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

    New 6HC board, leadscrew stepping and bed temp issues

    Scheduled Pinned Locked Moved Solved
    Tuning and tweaking
    5
    12
    486
    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.
    • Dougal1957undefined
      Dougal1957 @Impalanator
      last edited by

      @impalanator i suspect that even tho your lead screws are 2mm pitch I suspect they are 4 start which would give a lead of 8mm per revolution so may be worth checking that. if so then set your steps for the Z to 800 and try again.

      HTH

      Doug

      Impalanatorundefined 1 Reply Last reply Reply Quote 0
      • droftartsundefined
        droftarts administrators @Impalanator
        last edited by droftarts

        @impalanator For leadscrew steps per mm, the calculation is:
        (steps per rotation x microstepping) / lead = steps per mm
        For you, this is 400 x 16 / 2 = 3200, as you say.

        However, while the thread pitch of your leadscrews is 2mm, I'd guess it actually has 4 'starts', which would make it an 8mm lead. If you look at the top of the leadscrew, which of the following does it look like?
        dffc20a5-6112-4d04-bf6a-4d1173fa21c6-image.png

        If it has 4 starts, the steps per mm will be:
        400 x 16 / 8 = 800

        For your heater problem, you are using the default thermistor values:
        M308 S0 P"temp0" Y"thermistor" T100000 B4138

        You need to know what thermistors you have for the bed and hot end (make, model and/or specification), and set them accordingly. The RRF config tool has a list of the most popular thermistors, but you may need to add your own values if the ones you have aren't on the list. I expect you have 100k thermistors, but the Beta and C values are wrong.

        A '100k thermistor' just means that at 25ºC, the resistance is 100k ohms, which is standard. However, different brands and models of thermistors can report wildly different resistances at specific temperatures. The Beta and C values allow you to work out what the temperature is accurately, for a specific thermistor. So knowing the brand and model of thermistor, so you can look up the Beta and C values, is important if you want your temperature reporting to be accurate.

        It is possible to calculate these values; measure the resistance at three known temperatures and use the built-in calculator in the RRF configuration tool, or the one at https://www.thinksrs.com/downloads/programs/therm calc/ntccalibrator/ntccalculator.html

        Edit: Effectively ninja'd by Jay and Doug!

        Ian

        Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

        1 Reply Last reply Reply Quote 1
        • droftartsundefined
          droftarts administrators @Impalanator
          last edited by

          @impalanator The 6HC may also need it's thermistor ADC calibrated for really accurate reading. See https://duet3d.dozuki.com/Wiki/Calibrating_thermistor_and_PT1000_readings

          Ian

          Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

          1 Reply Last reply Reply Quote 0
          • Impalanatorundefined
            Impalanator @jay_s_uk
            last edited by

            @jay_s_uk Thank you! I tried B4092 but it is still off by exactly 20 degrees Celsius after re-tuning. I think I just need to contact the manufacturer of the bed and ask them which thermistor they used.

            1 Reply Last reply Reply Quote 1
            • Impalanatorundefined
              Impalanator @Dougal1957
              last edited by

              @dougal1957 That was exactly the issue. I looked at the top of the lead screw and it has a 4 start. I changed Z steps per mm to 800 and now it is perfect.

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

                @impalanator said in New 6HC board, leadscrew stepping and bed temp issues:

                The 2nd issue I have is my heated bed is about 20 degrees Celsius cooler than the thermistor is registering, even after PID tuning. If I set the bed temperature to 60 degrees Celsius, it will only get to about 40 degrees Celsius while registering 60 degrees Celsius in the duet web UI. I am using a creality cr10 heated bed and the documentation says it has a 100k thermistor on it.

                • What reading does the Duet give when the bed is at room temperature?
                • How are you measuring the temperature of the bed, to compare it with the reading provided by the Duet?
                • What is the construction of the bed?

                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

                Impalanatorundefined 1 Reply Last reply Reply Quote 0
                • Impalanatorundefined
                  Impalanator @dc42
                  last edited by Impalanator

                  @dc42 Thanks for the reply! The bed is aluminum. I hooked up a multimeter to the thermistor and brought the build plate to 25.0 degrees Celsius (measuring with an accurate infrared thermometer). The resistance was 95,600 ohms at 25.0 degrees Celsius. I changed my T value to 95600. After changing the value I measured the temperature of the bed which was still exactly 25.0 degrees Celsius. At that temperature, the duet web UI showed a temperature of 27.6 degrees Celsius so it looks like it's still off by a few degrees.

                  I contacted the manufacturer and they couldn't provide more information on the Steinhart–Hart values. They just re-iterated the fact that it's a "Creality CR-10 replacement bed."

                  Here is a picture:
                  alt text

                  1 Reply Last reply Reply Quote 0
                  • Impalanatorundefined
                    Impalanator @Impalanator
                    last edited by Impalanator

                    I figured out the print bed temperature issue in case anyone else runs into this. I put a thermometer probe on the surface of the bed. I performed a PID auto-tune on the print bed and heated the bed to 115 degrees Celsius (using the thermometer to measure the temperature) since I believe 110 degrees is the highest I would set the bed for printing ABS. I turned off the printer and immediately unplugged the thermistor for the bed and hooked it up to an ohm meter. I watched the thermometer and as the temperature fell. When the temperature reached 110.0 degrees Celsius, I looked at the ohm meter and recorded the thermistor resistance at that temperature. I wanted to record another 2 more temperatures so I took another reading at 60 degrees Celsius and a final one when the bed got to room temperature. I plugged those values into the Steinhart-hart equation and got a beta value of 4116.93. I then updated my M308 command to this (the T value is the resistance of the thermistor at 25 degrees Celsius):
                    M308 S0 P"temp0" Y"thermistor" T95600 B4116.93 C0

                    After saving the config and rebooting the board, the bed temperature displayed in the Duet3d WebUI is nearly perfect to its actual temperature.

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

                      @impalanator, bear in mind that of you use a glass bed, then at 65C its surface temperature will be about 5C lower than the bed plate below the glass, and at 100C it will be about 10C lower. This is because glass is not a good thermal conductor.

                      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

                      Impalanatorundefined 1 Reply Last reply Reply Quote 0
                      • Impalanatorundefined
                        Impalanator @dc42
                        last edited by

                        @dc42 Thanks! I put the glass bed on before the tuning exercise so the temp of the surface of the bed matches what is displayed in the Duet3d WebUI. It is less than a degree off at both 60 degrees Celsius and 110 degrees Celsius, within the error margin of my thermometer. I am very happy with the results .

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