• Tags
  • Documentation
  • Order
  • Register
  • Login
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.
  • undefined
    bug2k22
    last edited by 30 Dec 2024, 12:33

    I've been changing the print head on my modified FT5, it's now running a micro swiss ng extruder with a revo nozzle and revo 60w heater core connected to a roto toolboard to a HC6.

    The reprap configurator suggests that E3D use the 104-gt2 thermistor, but this does not give the correct temperature as reported on the web interface. My workshop was at about 10degC and it was displaying about -0.5degC on the web interface. I checked the resistance at the connector and it reads about 208K ohms, which is about correct when checked against the datasheet on the Semitec 104NT-4-R025H42G which is the thermistor shown on the E3D website.

    I've used this line to configure the temperature sensor, which is plugged in to temp0 on the roto toolboard.

    M308 S1 P"20.temp0" Y"thermistor" A"Nozzle" T100000 B4388 C7.06e-8
    
    1 Reply Last reply Reply Quote 0
    • undefined
      Phaedrux Moderator
      last edited by 31 Dec 2024, 02:00

      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

      undefined 1 Reply Last reply 2 Jan 2025, 09:26 Reply Quote 0
      • undefined
        bug2k22 @Phaedrux
        last edited by 2 Jan 2025, 09:26

        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.

        undefined 1 Reply Last reply 2 Jan 2025, 10:02 Reply Quote 0
        • undefined
          jay_s_uk @bug2k22
          last edited by 2 Jan 2025, 10:02

          @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

          undefined 1 Reply Last reply 2 Jan 2025, 10:13 Reply Quote 0
          • undefined
            bug2k22 @jay_s_uk
            last edited by 2 Jan 2025, 10:13

            @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.

            undefined 1 Reply Last reply 2 Jan 2025, 10:31 Reply Quote 1
            • undefined
              gloomyandy @bug2k22
              last edited by 2 Jan 2025, 10:31

              @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
              • undefined
                elmoret
                last edited by elmoret 1 Feb 2025, 16:50 2 Jan 2025, 16:46

                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.

                undefined 1 Reply Last reply 3 Jan 2025, 09:22 Reply Quote 1
                • undefined
                  bug2k22 @elmoret
                  last edited by 3 Jan 2025, 09:22

                  @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.

                  undefined 1 Reply Last reply 3 Jan 2025, 09:45 Reply Quote 0
                  • undefined
                    dc42 administrators @bug2k22
                    last edited by dc42 1 Mar 2025, 09:45 3 Jan 2025, 09:45

                    @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

                    undefined undefined 2 Replies Last reply 3 Jan 2025, 10:09 Reply Quote 1
                    • undefined
                      bug2k22 @dc42
                      last edited by 3 Jan 2025, 10:09

                      @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
                      • undefined
                        SpeedyDad @dc42
                        last edited by SpeedyDad 4 Aug 2025, 04:19 8 Apr 2025, 04:17

                        @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