Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    Extruder Heater Issue

    Scheduled Pinned Locked Moved Solved
    General Discussion
    5
    6
    262
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • xtarrundefined
      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.

      peirofundefined achrnundefined MightyRaithundefined 3 Replies Last reply Reply Quote 0
      • peirofundefined
        peirof @xtarr
        last edited by

        @xtarr

        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,

        1 Reply Last reply Reply Quote 0
        • achrnundefined
          achrn @xtarr
          last edited by

          @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.

          1 Reply Last reply Reply Quote 0
          • Phaedruxundefined
            Phaedrux Moderator
            last edited by

            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

            Z-Bot CoreXY Build | Thingiverse Profile

            1 Reply Last reply Reply Quote 0
            • MightyRaithundefined
              MightyRaith @xtarr
              last edited by

              @xtarr The advise re the PID tune is definately worth looking into for sure.

              1 Reply Last reply Reply Quote 0
              • xtarrundefined
                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.

                1 Reply Last reply Reply Quote 1
                • First post
                  Last post
                Unless otherwise noted, all forum content is licensed under CC-BY-SA