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

    Auto tuning keeps failing

    Scheduled Pinned Locked Moved
    Firmware installation
    3
    4
    1.7k
    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.
    • appjawsundefined
      appjaws
      last edited by

      I have followed the instructions and every time the tuning fails for the bed and hotend heaters. I think I must be missing or not understanding something.

      Heater 0 is being tuned, phase 3 of 3
      Auto tune of heater 0 with P=0.50 S=70.0 cancelled because temperature limit exceeded. Use lower P or higher S in m303 command.

      Heater 1 is being tuned, phase 3 of 3
      Auto tune of heater 1 with P=0.47 S=240.0 cancelled because temperature limit exceeded. Use lower P or higher S in m303 command.

      It seems as if the temperature just keeps climbing until the S parameter is reached and then it fails

      This is my config file:-

      M555 P2 ; Set output to look like Marlin
      G21 ; Work in millimetres
      G90 ; Send absolute corrdinates…
      M83 ; ...but relative extruder moves
      M574 X0 Y2 Z0 S1 ; set endstop configuration (Y endstop only, at high end, active high)
      M92 X87.4890 Y87.4890 Z4000 ; Set axis steps/mm
      M906 X950 Y950 Z900 E850 ; Set motor currents (mA)
      M556 S79.5 X0.75 Y1.05 Z0.35 ; axis compensation
      M201 X500 Y500 Z15 E1000 ; set accelerations
      M203 X9000 Y9000 Z100 E3600 ; set maximum XYZ and extruder speeds
      M566 X300 Y300 Z30 E20 ; Maximum instantaneous speed changes mm/minute
      M208 X200 Y200 Z190 ; set axis maxima
      M208 X0 Y7 Z-1 S1 ; set axis minimum (adjust to make X=0 the edge of the bed)
      M305 P0 R1000 H40 L-26 X0 ; H and/or L values to set the bed thermistor ADC correction
      M305 P1 R1000 H40 L-26 X1 ; H and/or L values to set the 1st nozzle thermistor ADC correction
      M558 P1 ; Use an unmodulated Z probe or an intelligent Z probe
      G31 Z1.9 P500 ; Set the probe height and threshold

      ; ********** Single nozzle settings **********
      M563 P0 D0 H1 ; Define tool 0
      M92 E430 ; Set extruder steps per mm (single nozzle)

      ; ********** Diamond nozzle settings **********
      ;M563 P0 D0:1:2 H1 ; Define tool 0 extruder 0
      ;M563 P1 D0:1:2 H1 ; Define tool 1 extruder 1
      ;M563 P2 D0:1:2 H1 ; Define tool 2 extruder 2
      ;M567 P0 E1.0:0.0:0.0 ; single colour - extruder 0
      ;M567 P1 E0.0:1.0:0.0 ; single colour - extruder 1
      ;M567 P2 E0.0:0.0:1.0 ; single colour - extruder 2
      ;M92 E430:430:430 ; Set extruder steps/mm (multiple nozzles)
      ;M568 P0 S1 ; turn on mixing Tool 0
      ;M568 P1 S1 ; turn on mixing Tool 0
      ;M568 P2 S1 ; turn on mixing Tool 0

      appjaws - Core XYUV Duet Ethernet Duex5
      firmware 3.5.0-rc.4 Web Interface 3.5.0-rc.4
      Ormerod 1-converted to laser engraver, Duet wifi
      OpenSCAD version 2024.03.18
      Simplify3D 5.1.2

      1 Reply Last reply Reply Quote 0
      • StephenRCundefined
        StephenRC
        last edited by

        For my overpowered bed heater I had to use M303 P0.1 S140 then I had to add a B0 to the M307 to use PID mode.
        For the hotend with a 40w 24v cartridge, I used either P0.2 or P0.3 with a S250

        So, you just need to lower the P number, or raise the S number, or both.

        1 Reply Last reply Reply Quote 0
        • appjawsundefined
          appjaws
          last edited by

          I have now completed an auto tune of the hot end "M303 H1 P0.15 S210 "
          This is the result
          Heater 1 model: gain 568.0, time constant 185.4, dead time 14.0, max PWM 1.00, in use: yes, mode: PID
          Setpoint change: P4.2, I0.02, D40.8
          Load change: P4.2, I0.15, D40.8

          However, when the hot end reached the set temperature, I switched on my secondary cooling fan at 50% speed and the hot end temperature dropped dramatically and took a long time to recover.

          If this happened during a print, the consequences could be a failed print.

          This should be in the section tuning and not installation so please comment on the new thread.

          appjaws - Core XYUV Duet Ethernet Duex5
          firmware 3.5.0-rc.4 Web Interface 3.5.0-rc.4
          Ormerod 1-converted to laser engraver, Duet wifi
          OpenSCAD version 2024.03.18
          Simplify3D 5.1.2

          1 Reply Last reply Reply Quote 0
          • dc42undefined
            dc42 administrators
            last edited by

            I didn't see a new thread, so I'll reply here.

            • Version 1.15b and earlier firmware were slow to respond if the temperature dropped more than 1C. Firmware 1.15c should respond much faster.

            • If the PID parameters generated by auto tuning don't work for you, define your own PID parameters using a M301 command in config.g. Put it after the M307 command so that it overrides the ones generated by M307.

            Duet WiFi hardware designer and firmware engineer
            Please do not ask me for Duet support via PM or email, use the forum
            http://www.escher3d.com, https://miscsolutions.wordpress.com

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