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

    Revo heater core, incorrect temperature?

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    7
    11
    2.5k
    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.
    • Phaedruxundefined
      Phaedrux Moderator
      last edited by

      M308 S1 P"20.temp0" Y"thermistor" T100000 B4725 C7.06e-8

      Your B value is incorrect. Try this.

      Z-Bot CoreXY Build | Thingiverse Profile

      bug2k22undefined 1 Reply Last reply Reply Quote 0
      • bug2k22undefined
        bug2k22 @Phaedrux
        last edited by

        Thanks for that, the value does not significantly change the temperature displayed, maybe a degree or so. If I change the B value to something like 8000+ or so the ambient temperature displayed is closer to reality, but I would think that would mess with the scaling at higher temperatures.

        jay_s_ukundefined 1 Reply Last reply Reply Quote 0
        • jay_s_ukundefined
          jay_s_uk @bug2k22
          last edited by

          @bug2k22 I would get in touch with where you brought it from as that resistance doesn't look right

          Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

          bug2k22undefined 1 Reply Last reply Reply Quote 0
          • bug2k22undefined
            bug2k22 @jay_s_uk
            last edited by

            @jay_s_uk I did check on the datasheet for the 104NT-4-R025H42G and this shows that the expected resistance at 10degC is 208.8Kohms which is about correct with what I measured. I purchased this from E3D.

            gloomyandyundefined 1 Reply Last reply Reply Quote 1
            • gloomyandyundefined
              gloomyandy @bug2k22
              last edited by

              @bug2k22 It looks like the roto board has the ability to load calibration data from NVM, I wonder if the values it is picking up are correct? Might be best to wait for one of the Duet folks to comment further before trying any recalibration though.

              https://docs.duet3d.com/User_manual/Connecting_hardware/Temperature_connecting_thermistors_PT1000#semi-automatic-calibration

              1 Reply Last reply Reply Quote 0
              • elmoretundefined
                elmoret
                last edited by elmoret

                With a 2.2kohm pull up and cold temperatures resulting in 208kohms of resistance, you're asking the ADC to accurately measure about 0.03 volts relative to the 3.3v rail.

                3D printer thermistors/boards are designed for accuracy around 200C, (at this point, thermistor and pull-up are similar so there's loads of accuracy/resolution), they don't have much accuracy at low temperatures. I wouldn't sweat it.

                bug2k22undefined 1 Reply Last reply Reply Quote 1
                • bug2k22undefined
                  bug2k22 @elmoret
                  last edited by

                  @elmoret Thanks, yes provided that accuracy is better in the operating termperature range. I just had not seen such a lower temperature accuracy issue on the 3 other printers I built using duet boards, this is the first tool board I've used so perhaps it's related.

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

                    @bug2k22 our automated test equipment checks the reading from the TEMP pins at three simulated temperatures. The lowest of these is 25C and the maximum error we allow at that temperature after calibration is 2C. At 10C the error will be higher, but I would not expect it to be as high as 10C.

                    The ADC reading code was changed at firmware version 3.5.3 and this affected the calibration (see https://github.com/Duet3D/RepRapFirmware/wiki/Changelog-RRF-3.x#reprapfirmware-353); therefore if your Roto tool board was shipped with firmware earlier than 3.5.3 but has subsequently been upgraded to 3.5.3 or later then it likely requires re-calibration.

                    I suggest you run the calibration procedure and see whether that gives you a more accurate reading at low temperatures. See the semi-automatic procedure at https://docs.duet3d.com/en/User_manual/Connecting_hardware/Temperature_connecting_thermistors_PT1000#semi-automatic-calibration.

                    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

                    bug2k22undefined SpeedyDadundefined 2 Replies Last reply Reply Quote 1
                    • bug2k22undefined
                      bug2k22 @dc42
                      last edited by

                      @dc42 Thanks, that seems to have fixed the issue, it now reads within 1 degree of what my infra red thermometer reads.

                      1 Reply Last reply Reply Quote 1
                      • SpeedyDadundefined
                        SpeedyDad @dc42
                        last edited by SpeedyDad

                        @dc42 Thanks for this info. I know this is an old thread but you info helped me as well. I was having similar temp issues with my Revo. The bed would read 26 at ambient and the nozzle was reading 33. I know my bed it pretty close because I know the ambient temp in the room and I measured it at ambient and at temp with a heat probe and IR temp gun. My problem was that prints looked and felt like I was under temp when printing. Dull surfaces and sometimes what looked like dry under-extrusion. I imagine it is not a linear progression when getting to final temp so that could have resulted in quite an under-temp condition. The high reading would have just gotten higher resulting in the heater turning off earlyI followed the semi-automatic calibration and now it reads within .5 degrees between the bed and the hotend.

                        Again, thanks for putting this info out there.

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