The G31 P value is only relevant when you set the probe type to 1, 2 or 5 in the M558 command P parameter. See for the different types. When the value at the output of the signal conditioning filter exceeds the G31 P value then the probe is considered triggered. Most likely you are using either P8 or P9 in your M558 command, in which case the G31 P parameter is not relevant to you.by dc42 - General
If you would be satisfied with extracting 95% of fumes then I expect that design can be made to work. If you want to extract 99.99% of fumes then you will need something better. Most people don't worry about fumes generated while printing PLA. ABS is worse.by dc42 - Safety & Best Practices
You can choose the Head Reference Point (HRP) to be anywhere you like on the print head. Then define the offsets of the two nozzles and the Z probe relative to the HRP. On my dual nozzle printer, I chose the HRP to be midway between the two nozzles. On an E3D tool changer it is usual to use the Z probe position as the HRP. Your choice of HRP also affects the axis limits you set with M208, becauby dc42 - General
Unfortunately Cura sends M82 to put the extruder in absolute mode before it runs your slicer end script. This causes a simple filament retraction command such as G1 E-5 in that script to behave as you observed. So start your slicer end script with either M83 to reinstate relative mode, or with G92 E0.by dc42 - Firmware - experimental, borrowed, and future
Use the H2 parameter in the G1 command when testing motors before homing the axis.by dc42 - General
The config.json file is needed only if you want to import that configuration into the online configurator. It isn't needed by the firmware. Before attempting homing, it's best to test the axis movement directions. With RepRapFirmware the recommended way is: - Send G91 to put the axes in relative mode - Use short G1 H2 moves to test individual motors. For example, G1 H2 Z5 should increase Z by 5mby dc42 - General
I have replied to your similar post on the Duet3D forum.by dc42 - Duet
The reason for the low PWM frequency is that if the SSR is DC-AC then it is normally of the zero-crossing type, which means that it can only pass whole cycles of 50Hz or 60Hz mains; and if it is DC-DC then high switching frequencies are likely to significantly increase power dissipation in the relay, because these devices are not normally designed for rapid switching. The temperature is measuredby dc42 - General
Yes, RepRapFirmware for the Duet 3 6HC supports up to 12 bed heaters. You can connect your SSR inputs to any of the OUT ports. If the SSRs will work on 3V input (as most do) then you can also drive them from the IOx.OUT ports. To set this up: - Create 4 heaters using your chosen outputs with the M950 command. When driving SSRs, we recommend that you use parameter Q10 in the M950 commands to setby dc42 - General
If you run M303 heater tuning on the bed heater, that should fix it. RepRapFirmware uses the heater tuning results to set its expectation of how fast it should heat up.by dc42 - CoreXY Machines
You can adjust for extrusion rate. See .by dc42 - Duet
You are likely to get more responses if you post at .by dc42 - Duet
M566 in RepRapFirmware accepts speed parameters in mm per minute, which is the standard way of expressing speeds in GCode as defined by the NIST standard. Unfortunately, some other firmwares such as Marlin use a mixture of mm/min and mm/sec. Worse than that, even though M203 was defined as taking speed parameters in mm/min for many years before Marlin implemented it, Marlin expects M203 speeds tby dc42 - Duet
Any scaling applied is based on X0 Y0. The scaling is controlled by the M579 command, see .by dc42 - Duet
Stuttering on curves is typically caused by XY jerk being set too low.by dc42 - Duet
Where on the build plate have you defined X0 Y0 to be? A scaling error would only cause an overhang all the way round if X0 Y0 is inside the bench.by dc42 - Duet
If the top is overhanging the bottom all round, then my guess is that it has skipped a small number of layers. Have you printed that GCode file before? If you haven't, then try slicing it again.by dc42 - Duet
I presume that is a bed heater, in which case you will have enough accuracy without the C term. Use T100000 B3950 C0.by dc42 - General
I only just stumbled on this post. RepRapFirmware currently supports up to 15 axes (depending on the board) + extruders, so using RRF you would be able to drive the 6 axis motors independently from GCode commands. One of our users is about to start implementing Stewart platform kinematics in RRF, which would allow Cartesian + tilt coordinates to be used instead. I don't know whether there is a pby dc42 - Delta Machines
Yes, just configure them to have different MAC addresses (M540) and different IP addresses (M552) and use 2 tabs in your browser.by dc42 - Ormerod
Reduce the configured maximum Z acceleration and Z speed.by dc42 - Firmware - mainstream and related support
I use the magnetic rods with Delrin ends and ball studs from Haydn Huntley, which are claimed to have a pulling force of about 1kgf. They work very well but they do need to be lubricated every few months (I use a little silicone grease). If you've made the magnetic joints yourself, it's vital that the magnets don't actually touch the ball studs.by dc42 - Delta Machines
Quotewec71 For dc42: the external drivers are connected to the expansion breakout board. To avoid 3,3v to 5v logic problem, I connect all the negative signals to 5v from the expansion board breakout (as specify in the Duet manual). The wiki page specifies that when using typical external drivers that have optically-coupled 5V inputs, you should connect the positive driver inputs to +5V (which yoby dc42 - CoreXY Machines
How have you connected the external drivers to the Duet? Have you used the Expansion Breakout Board or other level shifters to boost the signals to 5V for the drivers?by dc42 - CoreXY Machines
You could do it like this: 1. Use a 3- or 4-wire fan. Connect it to the Duet as described on the Duet3D wiki. For Duet 2 you need to connect the tacho wire to the Duet via a diode. Duet 3 and 3 mini support a direct connection. 2. Configure RepRapFirmware 3 to use the tacho wire and display the reading in the web interface. 3. The tacho RPM reading and hot end temperature are both available inby dc42 - Duet
1. RepRapFirmware.bin 1.26.1 from . Caution, you will probably have to make some changes to your config.g file to get it working correctly. The simplest option is to back up the contents of the /sys folder of your SD card, then use the online configurator at to generate a new set of files. 2. Duet Web Control 2.0.7 from the same location. Alternatively, Duet Web Control 1.22.6. 3. Yes it's possiby dc42 - Duet
RepRapFirmware was developed originally for Duet boards but it has been ported to some LPC and SKR boards. Those ports are at . You will find support links in the Readme file there.by dc42 - Reprappers
What probing speed are you using? The Smart Effector likes quite a high speed, such as 20mm/sec. Have you configured Marlin to delay between moving to the correct XY coordinate and starting the probing move? Otherwise the XY movement may trigger the probe. This may be why you had a "Triggered early" message. A delay of 0.2 seconds is usually sufficient.by dc42 - Firmware - Marlin
QuoteHHbastel Hi all, and thanks for the comments. For me there is a question comming up if I read Different speed is needed. Is there no possibility to configure the system in a way that you have to coose a "setup" before actually the machine is startet completely? In this way you could change the settings for each application you want to run. It does than not matter if the motors are stronger.by dc42 - Reprappers