Extruder Heater Issue
-
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.
-
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,
-
@xtarr said in Extruder Heater Issue:
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.
https://duet3d.dozuki.com/Wiki/Tuning_the_heater_temperature_control
-
@xtarr The advise re the PID tune is definately worth looking into for sure.
-
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.