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

    Adjust temperature from one printer to another

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    3
    8
    917
    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.
    • Neotkoundefined
      Neotko
      last edited by

      I have 3 duet3d all with pt100. I been testing the real temperature because I saw differences on each printer. Using a tempestik of 220C I was able to see a 10-12C difference from A-B-C printer.

      I would like to know if it’s possible to calibrate or readjust the temperature table. This way I would increase the print repetition and will remove the manual adjustments. Mind that I do much print repetition for my shop so repetition is key for me, and even 8C can change the gloss and finish of very small details. (This is critical for me)

      1 Reply Last reply Reply Quote 0
      • DocTruckerundefined
        DocTrucker
        last edited by DocTrucker

        Machine to machine calibration is tricky, but having the facility to allow for this in the firmware would be useful. A correction table approach could be used to adapt the user defined set points to control values and correct the raw values from the temperature sensor back to the value presented to the user. You could achieve the same result with a correction table similar to what you would get with a torque wrench or other bits of tested equipment.

        The other current thread that discusses GCode portability has very similar objectives to what you are asking for. Assuming you've got your x/y/z axis calibrated, square and corrected and your bed physically aligned as well as possible your sources of machine to machine variance would also include how tightly your extruder grabs your filament which could be a sod to calibrate.

        Running 3 P3Steel with Duet 2. Duet 3 on the shelf looking for a suitable machine. One first generation Duet in a Logo/Turtle style robot!

        1 Reply Last reply Reply Quote 0
        • DocTruckerundefined
          DocTrucker
          last edited by DocTrucker

          ...measuring the actual temperature is an awkward thing to prescribe. What calibrated temperature sensor to use? Different advice for different hot ends? After all the temperature of the hot end isn't really the issue. It's the temperature (more accurately temperature profile across the nozzle area) the polymer reaches by the time it exits the nozzle for a given extrusion rate.

          Edit: I realise your use case is a little easier to control with the same machines I am just trying to stoke the conversation about how it can be made useful to others. Make the feature more generically useful and the chance of getting the request accepted increases dramatically! 🙂

          Running 3 P3Steel with Duet 2. Duet 3 on the shelf looking for a suitable machine. One first generation Duet in a Logo/Turtle style robot!

          Neotkoundefined 1 Reply Last reply Reply Quote 0
          • Neotkoundefined
            Neotko @DocTrucker
            last edited by

            @doctrucker

            I use a tempilstik 1% margin of error. I rub it on the same place on the 3 printers and I can literally see at which point each hotend reach the temperature. Since I don’t mind that the value is different than reality is ok, what I want is to adjust the 3 printers so they reach the point at the same time. Mind that ofc the 3 printers use the same heaters and sensors and hotends (um2 olsson block).

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

              If the difference is caused by differences in the exact resistance of the PT100 sensor, then you can correct for those using the R parameter in the M305 command. The default value is 430 ohms (the value of the reference resistors on the daughter boards). Reducing the R value will increase the temperature reading. For example, changing it to 426 ohms should increase the temperature reading by about 2.5C at room temperature and more at higher temperatures.

              If you are using 2-wire PT100 connections and the difference is caused by differences in the resistance of your wiring, then use 4-wire connections instead.

              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

              Neotkoundefined 1 Reply Last reply Reply Quote 0
              • Neotkoundefined
                Neotko @dc42
                last edited by

                @dc42 very interesting! Was thinking about touching that but wasn’t sure how works. I have 3 wire pt100s

                1 Reply Last reply Reply Quote 0
                • DocTruckerundefined
                  DocTrucker
                  last edited by

                  Out of interest what is the margin of error introduced by the duet components when reading PT100, PT1000, and the standard thermistors at around 200-250C?

                  Running 3 P3Steel with Duet 2. Duet 3 on the shelf looking for a suitable machine. One first generation Duet in a Logo/Turtle style robot!

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

                    @doctrucker said in Adjust temperature from one printer to another:

                    Out of interest what is the margin of error introduced by the duet components when reading PT100, PT1000, and the standard thermistors at around 200-250C?

                    Using a 4-wire PT100 connection, the error introduced by the Duet components at those temperatures should be no more than 0.5C for the MAX31865 chip plus another 0.5C for the reference resistor tolerance.

                    Using a PT1000, the maximum error will be greater. On the Duet WiFi/Ethernet it could in theory be as much as +/-18C because of ADC gain and offset errors, but in practice it seems to be much better than that - I have always seen better than +/-2C in my tests. The Duet Maestro is better optimised to use PT1000 sensors and it should generally be accurate to within about +/-2C.

                    You can test the accuracy by substituting 0.1% tolerance fixed resistors for the sensor and using a PT100 or PT1000 resistance/temperature table to see what the reading should be.

                    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