How are you homing Z? If you are homing it using a Z probe and a G30 command, then you have already established the Z datum by probing, so all you need to do is to run G29 S1 after homing to load the height map. You can do this at the end of homeall.g if you want. If you are homing Z using an endstop switch then do a single G30 probe at bed centre before you load the height map. We don't adviseby dc42 - Duet
@Gaou please check that you have set up your delta printer like this: X tower on the left Y tower on the right Z tower at the back Then if you command +X movement in Duet Web Control, the effector should move towards the right. If you command +Y movement then it should move towards the back. The only reason this would be different is if you have used the M579 command in config.g to deliberatelyby dc42 - Delta Machines
I find that the retraction needed is a little under 1% of the Bowden tube length plus 1 or 2mm. Reducing hot end temperature is very effective at reducing PLA stringing, if you can still get good prints at lower temperature.by dc42 - Delta Machines
I suggest you post at because that's where our support engineers will read your post. Include photos of the accelerometer wiring. Have you allowed for the fact that the daughter board routes CS3 and CS4 from the underside to the positions corresponding to CS1 and CS2 on the top? The json file is only used if you want to re-import the configuration to the online tool. It is not used by the firby dc42 - Duet
QuoteMStarha I am using 300x300 mm Keenovo silicone heater on 5 mm thick 350x350mm cast aluminium plate. And I intend to print PETG and ABS mostly, that means up to 100-120 degrees on the heated bed. That might cause some stress in the glass. Will the ordinary float glass survive? Any thoughts on that? Float glass will be fine in that setup, certainly with PETG. I mostly print PETG, but I have pby dc42 - General
If you have a heat spreader (e.g. a few mm of aluminum) between the heater and the glass, then use ordinary float glass. I have used it for years. You only need special glass if it is heated unevenly. Don't use tempered glass because the tempering process tends to warp the glass.by dc42 - General
That sounds like a good application for Duet 3 MB6HC.by dc42 - Controllers
I see that you have also posted on the Duet3D forum, which is good because you will get more replies to questions about RepRapFirmware there. If I have anything to add, I will add my response there.by dc42 - General
Yes you need to have four of each of those commands to define four temperature sensors and four heaters. Then one M140 command to allocate those four heaters to the bed.by dc42 - General
I use a mains voltage silicone heater under a 300mm diameter 5mm thick aluminium plate. Don't use an inductive sensor, use some type of nozzle contact sensor.by dc42 - Delta Machines
Isn't the Prusa Mini a traditional Cartesian bed slinger design?by dc42 - Firmware - mainstream and related support
The Slice 300C thermistor uses a Semitech 104-NT4 element (the same type used by E3D) which is the default thermistor type for all recent versions of RepRapFirmware.by dc42 - Duet
If you are trying to detect loss of mains power earlier than the Duet detects that the VIN voltage is falling, then I think 30ms is too long. It should be possible to detect loss of mains power in 5ms or less.by dc42 - Reprappers
Hi Techman2930, please post this question on .by dc42 - Firmware - Marlin
The relay will take a while to respond to the loss of power before the contacts open, so I don't think this scheme will work well. There are electronic circuits that will detect loss of power more quickly. Typically they use opto isolators. There is a limit to how fast you can detect loss of power anyway, because the mains voltage drops to zero twice every cycle and you have to wait a little whilby dc42 - Reprappers
Connect the - input of the SSR to e.g. out7 and connect the + input to VOUTLC on the same connector.by dc42 - General
The height map is automatically saved in a different file, heightmap.csv. You can use the G29 S1 command to load it in future instead of probing again.by dc42 - Ormerod
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