topic_solved Extruder Heater Issue
xtarr last edited by
Hi, I am using a 50W 120V extruder heater through a solid state relay on a Duet3 6HC rev3.3. When I go to tune the setup (M303) or set an active temperature through the duet web controller, the extruder does not heat up and I get this fault:
Error: Heater 1 fault: temperature rising much more slowly than the expected 1.8°C/sec
To make sure the solid state relay wiring was right, I plugged in 12V power supply to the control side of the relay and the extruder heated right up, so I feel that my error is somewhere within the configuration. Below is my current configuration file:
; Configuration file for Duet 3 (firmware version 3) ; executed by the firmware on start-up ; ; generated by Xavier Tarr ; General preferences G90 ; send absolute coordinates... M83 ; ...but relative extruder moves.. M550 P"Duet 3" ; set printer name ; Drives M569 P0.0 S1 ; physical drive 0.0 goes forwards M569 P0.1 S1 ; physical drive 0.1 goes forwards M569 P0.2 S1 ; physical drive 0.2 goes forwards ;M569 P0.3 S1 ; physical drive 0.3 goes forwards ;M569 P0.4 S1 ; physical drive 0.4 goes forwards ;M569 P0.5 S1 ; physical drive 0.5 goes forwards ;M569 P1.0 S1 ; physical drive 1.0 goes forwards ;M569 P1.1 S1 ; physical drive 1.1 goes forwards ;M569 P1.2 S1 ; physical drive 1.2 goes forwards M584 X0.0 Y0.2 Z0.1 ;A0.4 B0.5 C1.0 E0.3:1.1:1.2 ; set drive mapping M350 X16 Y16 Z16 ;A16 B16 C16 E16:16:16 I1 ; configure microstepping with interpolation M92 X80.00 Y80.00 Z400.00 E420.00;:420.00:420:00 ; set steps per mm ;M92 A80.00 B80.00 C400.00 ; set steps per mmM566 X900.00 Y900.00 Z60.00 A900.00 B900.00 C60.00 E120.00:120.00:120.00 ; set maximum instantaneous speed changes (mm/min) M203 X6000.00 Y6000.00 Z180.00 ;A6000.00 B6000.00 C180.00 E1200.00:1200.00:1200.00 ; set maximum speeds (mm/min) M201 X500.00 Y500.00 Z20.00 ;A500.00 B500.00 C20.00 E250.00:250.00:250.00 ; set accelerations (mm/s^2) M906 X800 Y800 Z800 ;A800 B800 C1500 E800:800:800 I30 ; set motor currents (mA) and motor idle factor in per cent M84 S30 ; Set idle timeout ; Axis Limits M208 X0 Y0 Z0 A0 B0 C0 S1 ; set axis minima M208 X400 Y400 Z200 A230 B210 C200 S0 ; set axis maxima ; Heaters ; Thermistor M308 S0 P"0.temp0" Y"thermistor" T100000 B4138 ; configure sensor 1 as thermistor on pin temp0 M950 H1 C"0.out0" Q10 T0 ; create nozzle heater output on out0 and map it to sensor 1 M307 H1 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit M143 H1 S400 ; set temperature limit for heater 1 to 280C ; Endstops M574 X1 S1 P"io0.in" ; X min active high endstop switch M574 Y1 S1 P"io1.in" ; Y min active high endstop switch ; Tools M563 P0 D0 H1 ; define tool 0 G10 P0 X0 Y0 Z0 ; set tool 0 axis offsets G10 P0 R0 S0 ; set initial tool 0 active and standby temperatures to 0C ; Miscellaneous M911 S10 R11 P"M913 X0 Y0 A0 B0 G91 M83 G1 Z3 C3 E-5 F1000" ; set voltage thresholds and actions to run on power loss ;M564 H0 ; allow axis movement before homing.
Thanks in advanced for your help.
peirof last edited by
I don't know anything about the Duet 3 board, so I can only tell you to check the wiring.
- That the cables are fine
- That you have connected it to the correct Heater
- That the thermistor is also connected.
If you have a multimeter, you can check if when it should be heated, there is voltage in that Shoket ... and if you don't have it, connect something 24v, such as a fan, if the Duet commands it to heat up, 24v should come out and turn the fan,
achrn last edited by
M307 H1 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit
You've disabled bang-bang but not set any PID process parameters. Have you set the heater tuning elsewhere?
For a quick check you could substitute B1 back in and see if it heats. Then look at M303 to get the parameters to put in the M307.
Have you done a PID tuning with M303 H0 S60 and then saved the results with M500? You also need to add M501 to the end of config.g to load the saved results.
MightyRaith last edited by
@xtarr The advise re the PID tune is definately worth looking into for sure.
xtarr last edited by
Thank you everyone for the help! My initial problem was in the wiring. I forgot to add power into out0 in.
Working on PID tuning today so I will get to jump into the rest of the M commands.