Equipment for measuring hot end temperature?
-
@zapta said in Equipment for measuring hot end temperature?:
One thing I don't understand is the formula in its datasheet, I expected to have a linear relation between temperature and resistance but it has a SQRT. Am I missing something?
The relationship is not completely linear over the full temperature range of the sensor (though it approximates it over small ranges). The above formula is a simplified version of the full conversion normally used. See https://techoverflow.net/2016/01/02/accurate-calculation-of-pt100pt1000-temperature-from-resistance/ for lots more details. RRF uses a lookup table to generate the temperate readings.
-
Thanks @gloomyandy, this is very useful. Until today I thought that the common model for PTx is linear, and you are right, Duet indeed uses a table with 10C intervals and linear interpolation in between (same table for pt100 and pt1000).
https://github.com/Duet3D/RepRapFirmware/blob/3.4-dev/src/Heating/Sensors/TemperatureSensor.cpp#L278
And that python package is exactly what I need. I will look at it.
-
If anybody is planning to measure their sensor with boiling water, apparently there is a category of products to do just that. They are called thermowell, and are metal tubes that are closed on one end, with optional means to attached it on the other hand.
I just ordered one from amazon. Ali express also has them.
-
Apparently, calibrating a temperature sensor is easy, if you have the right equipment.
-
@zapta hah, let me know if that equipment works out if you choose to buy it.
I think alot of the discussion on this thread is because we (the FDM printing community) have (traditionally) not bothered too much about absolutes in temperature (as every batch of filament is different so a bit of recalibration is needed). Even when we do want to be more accurate, consistency between different readings (the same filament on multiple printers with the same hotend uses the same temperature) was more important than absolutes. Given filament manufacturers give wide ranges of correct printing temperatures and hotend geometries mean that nozzle temperature vs temperature measurement are widely variable between hotend designs, and all this changes based on flow rate and sometimes part cooling, the general consensus is "vaguely good enough is good enough".
I am curious why thats not the case for your application?
-
Hi @T3P3Tony, I don't have a specific application that require high accuracy but more a research/challenge project trying to get accurate temperature measurement. I am used to reasonably priced and accurate meters for voltage, current, frequency, weight, time, capacitance, distance, and more, and am surprised that it's not the same with temperature (not counting medical range thermometers which are inexpensive and sensitive).
I manage to get stable reading at milidegrees C, such that the reading changes when I enter the room, I presume due to air movement, but would like to be able to anchor it at absolute values, an my best bet at this point is to rely on the spec of a class A RTD.
My post is not specific to Duet, it's just the best place I know with people that may have useful information.
-
@zapta The problem with your analogy with other measuring devices is that they mostly have the sensor encapsulated within the device whereas for fdm printing, we use a remote sensor. Whatever is being measured has to be converted to an electrical signal of some sort. With electronic scales for example, the device which responds to changes in force or pressure is usually a load cell (or several connected using a Wheatstone bridge). So it's reasonably easy to calibrate the device as a whole by checking it against known standard weights. On our printers, the sensor is nothing more than a device which changes resistance with temperature. So we actually measure resistance then do a mathematical conversion to get temperature. We can calibrate the whole against a known standard but if we change the sensor then we have to recalibrate. The same would apply to our electronic scales if we changed the load cells. In fact, load cells are notoriously prone to drifting and scales are usually "tared" before use.
Ultimately most electronic measuring devices can drift over time. So the only way to be sure of accurate readings is to calibrate the device (including its sensor) against a known, traceable standard, then take a measurement, then re-check the calibration. This is in fact what we used to do when I was involved in measuring vehicle exhaust emissions.
-
@zapta A class A RTD is probably the most reliable, affordable temperature measurement device you can use to cover a moderately wide range with no special calibration. A thermocouple of appropriate type can be used without any calibration, and fairly good accuracy, over a very wide range, but the resolution isn't so good. If you want to go first-class, an SPRT (standard platinum resistance thermometer) is ideal, but costs. These are RTDs manufactured to extremely precise specification (loosely wound, special platinum wire, so thermal stresses don't change it, etc.).
-
@deckingman, my goal is to first calibrate the sensor itself, when calibrate the sensor itself, removed from the printer. It's funny that you mention load cells because I also play with load cell and having no problem calibrating them with known weights. A known temperature is much difficult to achieve. I am still waiting for the thermowell to calibrate at 100c with water (I tried nylon bags and it leaked and deionized water but they still conduct electricity). I also saw that people calibrate with molten reference tin at ~230 but haven't tried it yet.
@mendenmh, you are right and this is the best class A RTD I could find in my price range (it's a hobby project). https://atlas-scientific.com/probes/pt-1000-temperature-probe/ . I calibrate the resistance measurement with 0.01% resistors I got from ebay and will use short two wires RTD wiring.
-
@zapta Make sure when you do the boiling water 100C point, that you look up the local barometric pressure, and then use a conversion table to get the correct boiling point. It varies quite bit, especially if you are at altitude. This is why an old explorers trick in the mountains was to keep a thermometer, and put it in boiling water to measure the altitude.
-
Thanks @mendenmh. I am close to sea level but will make sure to check the barometric pressure. I also saw all kind of other rules of thumb (e.g. immersion depth) and realize that I will just scratch the surface with my limited knowledge and means.
E.g.
http://www.isotechna.com/v/vspfiles/pdf_articles/Temperature Calibration-Depths of Immersion.pdf