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

    Large Dual Bed Heaters cannot PID tune

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    2
    4
    214
    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.
    • Skanundefined
      Skan
      last edited by

      Hi there, I've been battling with this issue for a while. I can work around it by resetting the temperature faults and getting to 80 degrees but this time consuming and I dont have the time to sit and wait for temps to go up. The bed still reaches 80 degrees and used to work automatically, all of a sudden it stopped working and get the faults. There are two heaters that work independently.
      Error: Heater 0 fault: temperature rising much more slowly than the expected 0.02°C/sec.
      I cannot run a tune as it times out.

      The only change might of been when I changed the mother boards out and the firmware updated from 3.2 to 3.4?

      Any help would be appreciated20230724_222054.jpg 20230724_222101.jpg

      jay_s_ukundefined 1 Reply Last reply Reply Quote 0
      • jay_s_ukundefined
        jay_s_uk @Skan
        last edited by

        @Skan there was a change in the heater PID algorithm between 3.2 and 3.4
        You can manually change the tuning settings as per this https://docs.duet3d.com/en/User_manual/Connecting_hardware/Heaters_tuning#manual-adjustments-to-the-heater-model-parameters
        the dead time is the one to adjust
        this might also be a good read https://docs.duet3d.com/en/User_manual/Troubleshooting/Heater_faults

        Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

        Skanundefined 1 Reply Last reply Reply Quote 0
        • Skanundefined
          Skan @jay_s_uk
          last edited by

          @jay_s_uk Thankyou looks like when I increased D Value and then increased M570 values for the bed its working ok (less alarm faults). Still not perfect but much more manageable.
          The AutoPID Tune M303 still faults out as it takes too long, is there anyway to change the timing on this? it is a large and thick bed, would you recommend manually setting the parameters?

          How do I input the changes into G.code file or will the M500 function work to save on g.override?

          Thankyou
          Regards
          Saad

          jay_s_ukundefined 1 Reply Last reply Reply Quote 0
          • jay_s_ukundefined
            jay_s_uk @Skan
            last edited by

            @Skan i'm not sure the timeout on the PID tuning can be adjusted

            I usually just save the settings using M500.
            If you'd rather, you can just use the M307 line in config.g after the heater has been created with M950 and M308

            Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

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