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

    Temperature sensors floating

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    3
    8
    322
    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.
    • Reefwarriorundefined
      Reefwarrior
      last edited by Reefwarrior

      Hi all,

      Included a link to the animated GIF in real time, to illustrate what I mean. The temperature keeps on fluctuating. Apart from that, when I take my multimeter's temperature instrument and compare it to the hotend, then on the low temperature they almost match (within 0.5C from each other). At 180C; there is a 20+ difference between the hotend's temperature being reported and the actual temperature sensed by the multimeter.

      I have tried different probes now too. I have even tried a PT100 I have, and the problem keeps on persisting.

      Can somebody PLEASE help me with this?

      Included the details as required:

      M122

      === Diagnostics ===
      RepRapFirmware for Duet 2 WiFi/Ethernet version 3.3beta2 running on Duet WiFi 1.02 or later
      Board ID: 08DJM-9178L-L4MSN-6J1F8-3SD6J-KS02N
      Used output buffers: 3 of 24 (12 max)
      === RTOS ===
      Static ram: 21568
      Dynamic ram: 79368 of which 0 recycled
      Never used RAM 13480, free system stack 180 words
      Tasks: NETWORK(ready,227) HEAT(delaying,310) MAIN(running,443) IDLE(ready,20)
      Owned mutexes: WiFi(NETWORK)

      config.g

      ; Heaters
      M950 H0 C"bedheat" T0 ; create bed heater output on bedheat and map it to sensor 0
      M307 H0 B0 S1.00
      M143 H0 S120 ; set temperature limit for heater 0 to 120C
      M570 H0 T20 P20 S0
      M308 S0 P"bedtemp" Y"thermistor" T100000 B4138 C0 R4700 ; configure sensor 0 as thermistor on pin bedtemp
      M307 H0 R1.343 C240.8 D4.78 S1.00 V24.2 ; Set heater parameters
      M140 H0 ; map heated bed to heater 0

      ;M307 H0 R1.411 C326.8 D6.66 S1.00 V24.2

      M308 S1 P"e0temp" Y"thermistor" T100000 B4138 C0 R4700 ;R100000 ; configure sensor 1 as thermistor on pin e0temp
      M950 H1 C"e0heat" T1 ; create nozzle heater output on e0heat and map it to sensor 1
      M307 H1 R4.217 C157.5 D13.75 S1.00 V24.1 ; disable bang-bang mode for heater and set PWM limit
      M302 S180 R180 ; Set retraction/extruding temperature limits. Extruding 180, Retraction 180.
      M143 H1 S270 ; Set maximum heater temperature to 270C
      M570 H1 T20 P20 S0

      duet.gif

      Reefwarriorundefined 1 Reply Last reply Reply Quote 0
      • Reefwarriorundefined
        Reefwarrior @Reefwarrior
        last edited by

        I have started the calibration process; found H-7 to be the closest to 25C; however, the resistance I need for +-252C is 220ohm. Even with M308 S01 L-127, the closest I get to 252 is only 257 to 263 (fluctuating!)

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

          @reefwarrior You are using the default thermistor values:

          M308 S0 P"bedtemp" Y"thermistor" T100000 B4138 C0 R4700 ; configure sensor 0 as thermistor on pin bedtemp
          
          M308 S1 P"e0temp" Y"thermistor" T100000 B4138 C0 R4700 ;R100000 ; configure sensor 1 as thermistor on pin e0temp
          

          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: don’t adjust for an inaccurate thermistor model with H and L parameters.

          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

          Reefwarriorundefined 1 Reply Last reply Reply Quote 0
          • Reefwarriorundefined
            Reefwarrior @droftarts
            last edited by

            @droftarts hi! How would I go about to measure the resistance at 3 different temperatures? Sorry if this is a stupid Q....

            droftartsundefined dc42undefined 2 Replies Last reply Reply Quote 0
            • droftartsundefined
              droftarts administrators @Reefwarrior
              last edited by

              @reefwarrior if you want to characterise your thermistor, you’ll need some way of accurately measuring temperature. If you have a multimeter with temperature sensor, best way is to put that and the thermistor in a fan oven, with the wires out the door, set a temperature and let it settle, then measure resistance.

              If you don’t, and you really can’t find any information on the thermistors (post your machine specification, the forumites are very knowledgeable!), then it’s probably best to replace the thermistors with known-specifications ones, or PT1000.

              Don’t worry about the temperature bouncing around a little at room temperature; it’s normal. It’s at the extreme end of sensitivity for both the thermistor and temperature measuring circuit. With the right parameters, it will be much more stable at working temperature.

              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

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

                @reefwarrior said in Temperature sensors floating:

                @droftarts hi! How would I go about to measure the resistance at 3 different temperatures? Sorry if this is a stupid Q....

                If you know the thermistor model and there is a R-T table published for that model, then you can use the figures in that table instead of taking measurements.

                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

                Reefwarriorundefined 1 Reply Last reply Reply Quote 0
                • Reefwarriorundefined
                  Reefwarrior @droftarts
                  last edited by

                  @droftarts Thank you, will try that method! 🙂

                  1 Reply Last reply Reply Quote 0
                  • Reefwarriorundefined
                    Reefwarrior @dc42
                    last edited by

                    @dc42 Chinese! 😞

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