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

    Bed temp reading too low if using long cables

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    2
    4
    595
    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.
    • pabomanundefined
      paboman
      last edited by paboman

      I need to use long cables for the bed termistor (NTC100k) and the readings on the duet are 10°C lower compared to what I get when measuring with a thermocouple or IR thermometer.

      Ho can I compensate for higher resistance due to longer cables ?

      ;Bed
      M301 H0 S1.00 P10 I0.1 D200 T0.4 W180 B30                               ; Use PID on bed heater (may require further tuning)
      M305 P0 T100000 B3950 C0 R4700                                		  ; ADC parameters for heater 0 T= 100000 is ohms at 25 celsius B= Beta(was 4725) C= Steinhart-Hart C coefficient (was 7.060000e-8), default 0 R= Series resistor is 4700 for Duet
      M143 H0 S120                                                            ; Set temperature limit for heater 0 to 120C
      

      thanks!

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

        It's unlikely that the cable length is affecting the thermistor reading, the cables would have to be several miles long to do that. You probably have either an inaccurate thermistor or some leakage between the bed heater circuit and the thermistor circuit.

        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
        • pabomanundefined
          paboman
          last edited by

          ok, so will play with the beta values to find something that work well for me in the 50/80 range
          What is the purpose of the C value in M305 command ?

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

            The C value allows RRF to model the variation of resistance with temperature more accurately, for better temperature reading accuracy. Thermistor manufacturers rarely quote the C value, but some publish resistance vs. temperature tables, from which it can be computed.

            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