Are thermocouples more accurate than thermistors?
-
@zapta
If it's a standard size one like in a V6 etc., E3D do them & they are available from many distributors.
https://e3d-online.com/products/pt100-temperature-sensorAnother example:
https://reprapworld.co.uk/extruder/extruder-parts/temperature-sensors/pt100-sensor-with-cartridge/?ds=trueAny high spec PT100 should be accurate to better than 0.2% and not need any additional calibration. Cheaper ones may be something like 0.5% off, but unlikely to have calibration info.
This is typical temperature vs resistance chart:
https://www.tnp-instruments.com/sitebuildercontent/sitebuilderfiles/pt100_385c_table.pdfIf you want to use four wire connections but the PT100 has two wires, connect two wires to each sensor lead, as near as practical to it.
Power feeds via one set of connections and the voltage is read back via the other, to eliminate voltage drop that would otherwise occur in the shared power+sense connections. -
Thanks @rjenkinsgb. The E3D two wires PT100 seems to be a good choice. I will look for it.
Duet's documentation has this about calibrating PT100 inputs. Is it worth doing it? https://duet3d.dozuki.com/Wiki/Calibrating_thermistor_and_PT1000_readings
Also, my wires will be AWG24 1.5m each direction so if I got the math correctly this should add about 0.7C to the reading. Is there a way to compensate for it at the gcode level? (I want to stay with two wires).
-
@zapta said in Are thermocouples more accurate than thermistors?:
Duet's documentation has this about calibrating PT100 inputs. Is it worth doing it? https://duet3d.dozuki.com/Wiki/Calibrating_thermistor_and_PT1000_readings
I believe this pertains to PT1000, not PT100.
-
@zapta said in Are thermocouples more accurate than thermistors?:
Is there a way to compensate for it at the gcode level? (I want to stay with two wires).
Not that I know of. What reason for staying with only 2 wires?
https://www.omega.ca/en/resources/rtd-2-3-4-wire-connections
-
@phaedrux said in Are thermocouples more accurate than thermistors?:
What reason for staying with only 2 wires?
Simplifying the wiring. I also have 2 wires going through the drag chain.
Another quest, duet also support PT1000 (e.g. by E3D) which doesn't require a special daughter board and are probably less sensitive to wiring resistance. Anybody knows what are the pro and cons of PT100 vs PT1000?
https://duet3d.dozuki.com/Wiki/Connecting_thermistors_or_PT1000_temperature_sensors
-
@zapta PT100 are used in serious industrial environment, where the very low impedance of the 100 ohm sensor keeps noise down. However, it absolutely requires 4-wire connection for accuracy, since even modest wiring resistance can through them out of spec. 1 ohm of wiring puts it 3 degrees off! Also, Pt100 can be wound with heavier wire, so they are more mechanically robust, too, and less sensitive to metallurgical issues. 'Standards Grade' platinum sensors (called SPRTs) are all Pt100 because of these issues.
On the other hand, PT1000 are much easier to read out, since the 1k resistance is more compatible with a typical A/D inputs, and the wiring resistance is only 1/10 as much a problem. They are higher impedance, which could mean bigger noise pickup in heavy industrial environments, but this isn't an issue mostly with short wiring runs on a 3d printer. The wire inside is finer, making them less stable at the highest level of fussiness. I suspect that the modestly priced ones we are buying for 3d printers are actually thin film, not wire wound anyways, although I have not investigated this.
My recommendation: use Pt1000. They are trivial to use, and can provide better than 1C temperature measurement over the whole range from room temp to 350C (or 500C on special ones).
-
@mendenmh said in Are thermocouples more accurate than thermistors?:
My recommendation: use Pt1000.
Thanks @mendenmh, this is also supported by the Duet's documentation "The accuracy of PT1000 sensors should be very good on the Duet 3". I tend to go with an E3D PT1000 cartridge.
Edit: Just ordered an E3D PT1000 from Filastruder.
-
I've no doubt that I'll get flamed for the following but I'm too old to care so here goes. If you look at the data sheets for filaments, you'll see that the recommended print temperature is typically within a range of 20 to 30 Deg C. E.g 190 to 220. Given that most people accept that every hot end is different (because of the separation between the sensor and the noozle tip), it is also accepted that one should print a temperature tower to find the best value to use on one's machine. Such towers usually use increments of 5 degrees and it is often difficult to discriminate between the "best" temperature and those that are 5 deg C either side. So one can then say that the optimum temperature for ones own particular machine has a tollerance of +/- 5 deg C. So why then do people become obsessed with finding a sensor which has an accuracy of 1 Deg C or less when this level of accuracy is much higher than needed?
-
@deckingman I won't flame you... What I am looking for is interchangeability of sensors. If one breaks, and I can put in a new one and have everything stay the same, it is good. The variations between thermistors is HUGE under the conditions they are used in 3d printers. They are standardized at 25C. However, tiny variations in beta can result in mismatches between thermistors of tens of degrees at 250C. Besides, I am a thermometry nerd. In real life, I require absolute temperature measurements of a few thousands of a degree.
-
@mendenmh
I've just ordered a couple of the E3D ones myself, as i suspect the temperatures showing on my recently built machine are a bit off.Having something known to be accurate is useful for keeping compatibility between printers, rather than having to individually calibrate the temperatures on each.
-
This post is deleted! -
I could also add that, before I came to my senses, and when I had less experience of actually printing things, I too have used PT100s and t/couples. I too got sucked in by the hype. After many hours of chasing down problems caused by electrical noise which resulted in erroneous readings with these "more accurate" types of sensor, I realised that the quality of the signal between the sensor and the control board has a much greater influence over how the machine behaves, than the accuracy of the sensor itself. What good is having a sensor with claimed 1 degree accuracy if it is overlaid with +/- 2 degrees of EMF induced noise? After having changed the 2 wire PT 100s to 4 wired devices, then re-routing the cables, then changing all that wiring to screened cable and still having issues, I have reverted back to using simple but good quality thermistor cartridges and now have stable and reliable readings, which IMO is much more important than sensor accuracy as quoted in data sheets.
-
@deckingman said in Are thermocouples more accurate than thermistors?:
So one can then say that the optimum temperature for ones own particular machine has a tollerance of +/- 5 deg C.
@deckingman, having +/-5C error is reasonable as long as the error is stable over time. The question, is, how do you determine that your tolerance is 5C and not 10C or 20C?
EDIT: I looked for liquids with high temperature boiling point (above water's 100C, closer to the 230C range) and found this one https://www.amazon.com/gp/product/B08RCT4YNZ at 188.2C. Any thoughts?
-
@zapta said in Are thermocouples more accurate than thermistors?:
@deckingman, having +/-5C error is reasonable as long as the error is stable over time. The question, is, how do you determine that your tolerance is 5C and not 10C or 20C?
I never said that having a +/- 5 degree error is reasonable or otherwise. I only said that one can assume a +/- 5 degree tolerance is acceptable. Measurement tolerance and measurement errors are completely different things.
And just because one might use an accurate sensor, does not mean that measurements taken with that sensor will be accurate. With 3D printers, the sensor is often some distance away from the part that we are interested in. Usually hot ends have a sensor somewhere in the heater block but not in the nozzle itself. From the work I have done measuring temperatures inside the nozzle, I can pretty well guarantee that sensor in the heater block will not show an accurate temperature of the nozzle itself - regardless of how accurate that sensor is.
Take a look at this write up that I did https://somei3deas.wordpress.com/2020/05/21/the-effect-of-deflected-part-cooling-air-on-brass-and-steel-nozzle-temperatures/ and you'll see that the temperature inside a brass nozzle could be around 1.7 degrees cooler than the nozzle block without a fan running, and as much as 8.5 degrees cooler with some deflected air from a part cooling fan. And for a hardened steel nozzle, the difference is much more dramatic.
So I say again, what is the point of using a sensor with a claimed accuracy of 1 deg C or better, when there could be measurement errors of 8 degrees or more which depend on the position of that sensor in relation to the nozzle tip?
With regard to temperature drift over time, once I've established a particular temperature to use for a particular filament, I've never had recourse to re-evaluate it. And I can't say that I've ever seen any evidence that temperature sensors used in 3D printers will drift sufficiently over their lifetime to require re-evaluation. But I have no doubt that if you search the internet long enough and hard enough, you'll find "evidence" to the contrary.
-
@deckingman said in Are thermocouples more accurate than thermistors?:
So I say again, what is the point of using a sensor with a claimed accuracy of 1 deg C or better, when there could be measurement errors of 8 degrees or more which depend on the position of that sensor in relation to the nozzle tip?
Because you use a sensor/electronics/firmware that gives you 10C error than the reading can be much more than 8C away from the nozzle's temp.
BTW, I am using platted copper 0.4mm nozzle with flow < 10mm^2/sec and material fan (which is weak in the first place) at 50%. What's your guts feeling about the nozzle temp drop in my system (nozzle vs heating block temp), when printing at ~230C?
-
When you are shipping thousands of machines, the support burden of in-accurate sensors is non-trivial. Plus finding a good thermistor for temps above 250C is still a challenge.
But for the solo hobbyist, no it's not critical.
@zapta PT100's are more readily available, although the sensors for FDM are already a custom part so that's kinda academic.
-
@zapta said in Are thermocouples more accurate than thermistors?:
@deckingman said in Are thermocouples more accurate than thermistors?:
So I say again, what is the point of using a sensor with a claimed accuracy of 1 deg C or better, when there could be measurement errors of 8 degrees or more which depend on the position of that sensor in relation to the nozzle tip?
Because you use a sensor/electronics/firmware that gives you 10C error than the reading can be much more than 8C away from the nozzle's temp.
It's highly unlikely that a thermistor would give a 10 degree error but so what if it did? If you accept that there are measurement errors due to factors such as the position of the sensor relative to the nozzle tip, or the affect of deflected part cooling air, or EMF induced noise in the wiring, or numerous other factors, and for that reason you going to print at whatever temperature gives you the best print quality, then effectively you are saying that you are going to ignore the sensor value in absolute terms. So if you are going to ignore it, why does it have to be highly accurate as opposed to reasonably accurate?
BTW, I am using platted copper 0.4mm nozzle with flow < 10mm^2/sec and material fan (which is weak in the first place) at 50%. What's your guts feeling about the nozzle temp drop in my system (nozzle vs heating block temp), when printing at ~230C?
I have absolutely no idea. But if I did come up with a number, would you take what I say as being the absolute truth? Would you always use that temperature and never deviate from that value? Or would you print a temperature tower to check? I would hope that you would do the latter and if necessary adjust the setting to give you the best print quality. Which is the point that I'm trying to make. It doesn't matter where or how you measure the temperature, or if you use complicated mathematical formulae to calculate the correct setting, you are still going to adjust that value to give you the best print quality. Which effectively means that you are going to ignore the absolute temperature reading and use some other value. So why does it need to be a highly accurate sensor rather than a reasonably accurate one if you are not going to take much notice of the value? Whether your chosen temperature setting is compensating for the position of the sensor relative to the nozzle, or the effect of deflected part cooling air, or the accuracy of the sensor or a combination of all of those things is largely immaterial.
-
@theruttmeister said in Are thermocouples more accurate than thermistors?:
When you are shipping thousands of machines, the support burden of in-accurate sensors is non-trivial.
True, but so is cost. If you have a reasonably accurate, good quality sensor which does the job well enough, you wouldn't choose to use a more expensive sensor which offers no material benefit.
-
@deckingman said in Are thermocouples more accurate than thermistors?:
I have absolutely no idea. But if I did come up with a number, would you take what I say as being the absolute truth?
Of course, until you will change your mind.
I seldom run heat towers. I have one printer and have one slicer settings per material (ABS, PLA, etc) and am getting good results in general. I switched recently to a new printer and it seems to print at lower temperature than before so I would like to know if the heat block temperature reading is reasonably accurate.
-
@zapta said in Are thermocouples more accurate than thermistors?:
@deckingman said in Are thermocouples more accurate than thermistors?:
I have absolutely no idea. But if I did come up with a number, would you take what I say as being the absolute truth?
Of course, until you will change your mind.
I seldom run heat towers. I have one printer and have one slicer settings per material (ABS, PLA, etc) and am getting good results in general. I switched recently to a new printer and it seems to print at lower temperature than before so I would like to know if the heat block temperature reading is reasonably accurate.
I feel like I'm hitting my head against a wall. You say that you are using a copper coated nozzle. So I can only assume that it's hardened steel with a copper coating on the outside yes? In which case, there would likely be good thermal transfer from the block to the outside skin of the nozzle. But poor thermal transfer from that outside skin to the inner core and the filament. If those assumptions are correct, then you would need to set the nozzle block to a higher temperature in order for the filament to be at the correct temperature. It doesn't matter if you use a relatively cheap thermistor or the most expensive and accurate sensor known to mankind. You'll still need to ignore that reading and set the nozzle block to a higher temperature.
There are two ways that you can establish the temperature inside the nozzle. You can either do as I have done and fit a sensor inside it, or you can print a temperature tower to determine the best temperature to use. In either case, you will end up using a different nozzle block temperature regardless of how accurately you have measured it.