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

    Duet 3 Thermocouple connection reading about 10 degrees too high

    Scheduled Pinned Locked Moved Unsolved
    Duet Hardware and wiring
    5
    20
    863
    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

      Are you extending the wires of the thermocouple?

      I assume you've seen this? https://duet3d.dozuki.com/Wiki/Connecting_thermocouples

      Z-Bot CoreXY Build | Thingiverse Profile

      1 Reply Last reply Reply Quote 0
      • Oliver_Briggsundefined
        Oliver_Briggs
        last edited by Oliver_Briggs

        No I'm not. The thermocouple came with spade connectors attached so I cut the wire and pushed it into the daughterboard connectors. I did see that. I believe it is set up correctly in the config otherwise it wouldn't read anything at all or increase when I held it. But something is definitely wrong!

        1 Reply Last reply Reply Quote 0
        • Phaedruxundefined
          Phaedrux Moderator @Oliver_Briggs
          last edited by

          @Oliver_Briggs said in Duet 3 Thermocouple connection reading about 10 degrees too high:

          T"K"

          Are you sure it's type K? Do you have the data sheet?

          Z-Bot CoreXY Build | Thingiverse Profile

          Oliver_Briggsundefined 1 Reply Last reply Reply Quote 0
          • Oliver_Briggsundefined
            Oliver_Briggs @Phaedrux
            last edited by

            @Phaedrux it says type K on the piece of paper it came with 😕 I was trying to check that it was this type of thermocouple as well but it didn't work at all with any of the other options!

            1 Reply Last reply Reply Quote 0
            • T3P3Tonyundefined
              T3P3Tony administrators
              last edited by

              @Oliver_Briggs this is the data sheet for the IC that we use to read the thermocouple:

              https://datasheets.maximintegrated.com/en/ds/MAX31856.pdf

              10C out at room temperature is multiple orders of magnitude worse than the claimed accuracy so something very odd is happening.

              Please test the other thermocouple input on the board. If it is possible to try a different thermocouple as well that would be helpful.

              www.duet3d.com

              Oliver_Briggsundefined 1 Reply Last reply Reply Quote 0
              • Oliver_Briggsundefined
                Oliver_Briggs @T3P3Tony
                last edited by Oliver_Briggs

                @T3P3Tony
                It is less severe than it was for some reason. but it is now around 5 degrees out which is still pretty far out! I agree it is very strange.
                I tried switching to the other thermocouple port and it is the same. What is the best way to test the port? I tried connecting a direct wire link, which apparently should give a room temp reading I think I read but it output 2000 degrees error 😞

                Unfortunately I don't have another thermocouple on hand to test!

                DanS79undefined 1 Reply Last reply Reply Quote 0
                • T3P3Tonyundefined
                  T3P3Tony administrators
                  last edited by T3P3Tony

                  I don't think a wire link should give room temperature as the reference junction is built into the IC so, in the case of a wire link, there is no dissimilar metal and no thermocouple effect. edited: this is wrong

                  if you have spare length of thermocouple wire you could try creating another junction between two short lengths of the thermocouple wire.

                  www.duet3d.com

                  Oliver_Briggsundefined 1 Reply Last reply Reply Quote 0
                  • DanS79undefined
                    DanS79 @Oliver_Briggs
                    last edited by

                    @Oliver_Briggs

                    Did you try the the resistor that comes with the daughter board?

                    T3P3Tonyundefined 1 Reply Last reply Reply Quote 0
                    • T3P3Tonyundefined
                      T3P3Tony administrators @DanS79
                      last edited by

                      @DanS79 the resistor comes with the PT100 daughterboard

                      www.duet3d.com

                      1 Reply Last reply Reply Quote 1
                      • Oliver_Briggsundefined
                        Oliver_Briggs @T3P3Tony
                        last edited by

                        @T3P3Tony that makes sense. I think I just saw it online so very easily could have misunderstood! Unfortunately I don't. It may be a case of ordering a new thermocouple to identify the issue!

                        Phaedruxundefined 1 Reply Last reply Reply Quote 0
                        • Phaedruxundefined
                          Phaedrux Moderator @Oliver_Briggs
                          last edited by

                          @Oliver_Briggs said in Duet 3 Thermocouple connection reading about 10 degrees too high:

                          @T3P3Tony that makes sense. I think I just saw it online so very easily could have misunderstood! Unfortunately I don't. It may be a case of ordering a new thermocouple to identify the issue!

                          I think you probably saw it here in the troubleshooting section of the thermocouple documentation page.

                          Troubleshooting
                          If you have difficulty getting correct readings from the thermocouple board, try connecting a wire link between the two terminals of the terminal block instead of a thermocouple. This should produce a room temperature reading.

                          Z-Bot CoreXY Build | Thingiverse Profile

                          T3P3Tonyundefined 1 Reply Last reply Reply Quote 0
                          • T3P3Tonyundefined
                            T3P3Tony administrators @Phaedrux
                            last edited by

                            @Phaedrux ahh ok fair enough - I stand corrected!

                            www.duet3d.com

                            Phaedruxundefined 1 Reply Last reply Reply Quote 0
                            • Phaedruxundefined
                              Phaedrux Moderator @T3P3Tony
                              last edited by

                              @T3P3Tony said in Duet 3 Thermocouple connection reading about 10 degrees too high:

                              @Phaedrux ahh ok fair enough - I stand corrected!

                              😂 I don't know if its accurate, but that's what's in there.

                              Z-Bot CoreXY Build | Thingiverse Profile

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

                                The thermocouple produces a voltage that depends on the temperature difference between the hot junction and the cold junction. If you use thermocouple wire all the way back from the thermocouple to the daughter board, then the cold junction is at the terminals of the daughter board. The MAX31856 chip measures the thermocouple voltage and also its own temperature. It computes the temperature difference between the hot and cold junction from the voltage, then adds its own temperature to produce a reading.

                                This should be accurate provided that the temperature of the chip is the same as the temperature of the terminal block (where the cold junction is). If for some reason the chip is hotter than the terminal block, then of course the reading will be too high.

                                If you connect a link wire between the two terminals instead of a thermocouple, there is no thermocouple voltage, so the reading you get should be just the temperature reading of the chip.

                                If you connect the thermocouple backwards, then the reading will be the chip temperature MINUS (hot junction temperature - cold junction temperature), so the reading will go down as the hot junction gets hotter.

                                When connecting thermocouple wires to the terminal block, always undo the screws fully so that the rising clamp is at the bottom of the opening. Then insert the wires and tighten the screws. If you don't undo the screws fully, then it is possible to insert the fine wires under the rising clamp instead of above it, resulting in a bad connection.

                                HTH David

                                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

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

                                  PS - I've just checked the readings from a thermocouple daughter board plugged into a Duet 3 Mini. The channel with a thermocouple connected but hanging in mid air reads 21.1C. The channel with a wire link connected reads 24.1C. A thermometer at the other side of the same room reads 20C. The higher reading with the wire link attached suggests that the chip is picking up a little heat from the main board.

                                  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
                                  • Oliver_Briggsundefined
                                    Oliver_Briggs
                                    last edited by

                                    Hmm
                                    Thanks for the detailed explanation!
                                    I have made sure that the wires are properly in the daughterboard ports and it didn't seem to change anything so I think they must have been fine before.

                                    It sounds like my daughterboard may potentially be broken, as it sounds like a wire link should work!

                                    Is there any way to test the daughterboard to see if it is the problem?

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

                                      @Oliver_Briggs said in Duet 3 Thermocouple connection reading about 10 degrees too high:

                                      Is there any way to test the daughterboard to see if it is the problem?

                                      The two temperature channels are independent. So try connecting separate wire links to both inputs, and see whether they give the same reading or not. If they give very different readings, then either one chip is much warmer than the other, or one chip is faulty. It's unlikely that both would be faulty.

                                      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
                                      • Oliver_Briggsundefined
                                        Oliver_Briggs
                                        last edited by

                                        @dc42 thanks for the suggestion!
                                        I connected wire links to both ports and they both gave readings. Previously the wire link hadn't worked so not sure what happened there! 😩

                                        They both gave readings still significantly above the true room temperature of the house (the thermistors are accurate based on other temp readings from my other printer etc)
                                        These are similar readings to what I am getting from the thermocouple itself so not sure what is to blame!

                                        Screenshot 2021-03-02 at 23.07.23.png

                                        1 Reply Last reply Reply Quote 0
                                        • Oliver_Briggsundefined
                                          Oliver_Briggs
                                          last edited by

                                          also that screenshot was taken almost immediately after turning the board on, the readings have since gone up another degree or two which I presume is down to the board heating up, but that implies that the original issue isn't that it is picking up heat from the board 😕

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