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

    PID setup macro M307 vs. M301

    Scheduled Pinned Locked Moved
    Gcode meta commands
    2
    3
    184
    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.
    • FoxLabundefined
      FoxLab
      last edited by

      Hello,

      I'm aiming to setup multiple hot ends for my printers. This means that every hot end has its individual:
      heating cartridge,
      thermistor ,
      heat blocks and
      nozzle diameters etc.
      Due to the different physical setup each of those require a individual PID tuning for a certain temperature.
      Rather than doing a PID tuning each time I'm exchanging the hot ends I'd like to setup a PID setup Macro for each individual hot end.
      From my understanding it is recommended to use use M307 command based on the computed PID values after tuning? In other words I can copy M307 command for my Macro from config_overwrite after saving values with M500.
      I have several printers with the same hardware setup but differences in build volumes used Duet Boards (Not Firmware) and of cause e.g. internal power cable lengths or in general wire lengths . Between those I can technically change my hot ends without any issue.
      Can I use a created PID macro I have generated after tuning one particular hot end on one printer and transfer it to another printer of the same type, or would you recommend to have a individual tuning of each hot end on each printer due to the physical differences between printer hardware?

      For Which purpose would you generally recommend to use M301 command?

      Thank you
      Dominik

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

        @foxlab said in PID setup macro M307 vs. M301:

        From my understanding it is recommended to use use M307 command based on the computed PID values after tuning? In other words I can copy M307 command for my Macro from config_overwrite after saving values with M500.

        Yes you can do that. Or just copy the M307 command that is reported when tuning completes.

        I have several printers with the same hardware setup but differences in build volumes used Duet Boards (Not Firmware) and of cause e.g. internal power cable lengths or in general wire lengths . Between those I can technically change my hot ends without any issue.
        Can I use a created PID macro I have generated after tuning one particular hot end on one printer and transfer it to another printer of the same type, or would you recommend to have a individual tuning of each hot end on each printer due to the physical differences between printer hardware?

        If the hot ends really are identical then you can do that. Caution, cheap heater cartridges have quite a wide tolerance, so it's possible that supposedly identical hot ends may have sufficiently different heater power to require individual tuning.

        For Which purpose would you generally recommend to use M301 command?

        I can't remember ever recommending use of M301 in preference to 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
        • FoxLabundefined
          FoxLab
          last edited by

          As always thank you for your prompt reply!

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