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

Extruder Heater Issue

Scheduled Pinned Locked Moved Solved
General Discussion
5
6
256
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.
  • undefined
    xtarr
    last edited by 31 Aug 2021, 15:50

    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.

    undefined undefined undefined 3 Replies Last reply 31 Aug 2021, 16:01 Reply Quote 0
    • undefined
      peirof @xtarr
      last edited by 31 Aug 2021, 16:01

      @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
      • undefined
        achrn @xtarr
        last edited by 31 Aug 2021, 20:09

        @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
        • undefined
          Phaedrux Moderator
          last edited by 31 Aug 2021, 20:13

          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
          • undefined
            MightyRaith @xtarr
            last edited by 31 Aug 2021, 20:39

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

            1 Reply Last reply Reply Quote 0
            • undefined
              xtarr
              last edited by 1 Sept 2021, 15:46

              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
              3 out of 6
              • First post
                3/6
                Last post
              Unless otherwise noted, all forum content is licensed under CC-BY-SA