Equipment for measuring hot end temperature?
-
Anyone tried to measure actual hot end temperature using Hakko FG-100/1/2? (or a similar Chinese clone) I am looking for economical ways to measure hotend actual temperature to calibrate its thermistor.
-
This is a much harder task than you are expecting. The temperature measured by a surface probe will depend critically on the thermal contact made between the probe and the surface. The temperature of the surface may also not be terribly close to whatever temperature you really care about on the hot end (the melt chamber? the nozzle tip? what?). The probe itself, of course, may not be accurately calibrated in the first place.
The closest we probably get to good measurement of hot end temperature probably comes from either a Pt RTD (Pt100 or Pt1000), or a thermocouple. Either one must be seated deeply in a well in the heater block. At this point, you probably know the temperature of the core of the heater block to a degree or so. The actual nozzle temperature is probably much lower, and that may be critical for the melt characteristics. Of course, the difference between the heater block and the nozzle tip will depend strongly on the fan speed and filament flow rate.
So, what are you really trying to accomplish?
-
@zapta A little while back I did a comparison between a PT1000 and an ntc thermistor. The method I used was to make a heater block, more or less a 20mm cube, with a 6mm hole in the centre for the heater, and two 3mm holes for the sensors spaced equidistant from the heater. The heater and sensors were installed using Boron Nitride paste to ensure good contact. I made sure that both sensors used the same ADC channel to eliminate errors in the conversion process. I made a video about it on my YT channel.
But however you do it, you are still only comparing one sensor with another. The only way to be sure of accurate measurements and readings, is to use an expensive temperature bath, calbrated to a traceable standard. Or you could possibly use iced water and boiling water but that would only give you two points (0 and 99.999 Deg C).
Edit. Oh and then you still have the problem that the temperature inside the nozzle will be different from the temperature you read in the heater block. I did a video about that too.....
-
@deckingman @zapta The difference between using an NTC and either a Pt RTD or thermocouple is that tiny variations in beta on an NTC correspond to large variations when applied over a wide temperature range. RTDs and thermocouples have low sensitivity (resolution), but tend to be more accurate without secondary calibration over a very wide range. The problem with NTCs is that commercial uncalibrated ones are trimmed to give the right answer at 25C, typically, and without secondary calibration to determine specific values of beta and c (etc.), one is using faith-based thermometry.
Note: I make my living on experiments that require precision (<0.01C) thermometry. For narrow range work, calibrated NTCs are unbeatable. I have one calibrated to 0.01C accuracy from -30C to 70C. The cost of the unit and calibration by Fluke was $1800. To go outside that range, though, really is hard with that type of sensor.
-
Thanks everybody for the informative response. I guess what I am trying to do at this point is to find a way to independently validate the thermistor reading at the 200 - 240C range without investing tons of money in equipment. Dealing with the temperature differences in the hottend (e.g. chamber vs nozzle) will come latter.
The temperature channel works in two stages, first measure the resistance and then converts to temperature. Calibrating the resistance measurement is easy with a precision resistor is not too expansive but calibrating the temperature seems more challenging.
For for variance in thermistors beta, I believe that with a good calibration in the workin area, the nominal beta should provide good accuracy in the range 200-240C.
I also have access to a FLIR camera that is specified at +/-2C accuracy in a very wide range of temperatures but am not sure how to calibrate the emissivity to have accurate temperature reading.
-
@zapta I still don't understand what it is that you are trying to achieve. If you that worried about the accuracy of the sensor itself, just use a PT 100/1000. It'll be cheaper than buying the test equipment needed. But take a look at the video I made comparing at NTC with a PT1000 before you waste your money.
Most filaments will print equally well with a tollerance of +-5 Deg from their optimum but if you change from a brass nozzle to a hardened steel one, you'll likely have to increase the temperature by 10 degC or so, no matter how accurate the sensor is.
So I don't see what it is that you are trying to achieve.
-
@deckingman, what I am trying to do is to measure independently the temperature of the thermistor at the working range of a hot end, to verify it's reading.
I watched your video but as you said, you don't measure absolute temperatures but just compare reading between two sensors.
Two notes regarding your video:
-
The percentage column is kind of arbitrary since 0C is arbitrary.
-
Even though there two channels use the same ADC, they still have separate input networks that may affect the reading. You can confirm the similarity by setting both to be the same sensor type (e.g. thermistor) and switch the thermistor between the two channels.
-
-
@zapta said in Equipment for measuring hot end temperature?:
@deckingman, what I am trying to do is to measure independently the temperature of the thermistor at the working range of a hot end, to verify it's reading.....
I get that. What I don't understand is why the infatuation with the sensor when there are so many other variables.
-
@deckingman said in Equipment for measuring hot end temperature?:
I get that. What I don't understand is why the infatuation with the sensor when there are so many other variables.
One variable at a time, but calibrating the temperature anchors everything to absolute values.
What I leaned is that accurate measurement of voltage, current, resistance, time, and frequency, is easy and inexpensive but temperature is not, for some reason.
-
@zapta What I meant was that there are so many other variables which affect the temperature of the filament as it exits the nozzle. Which is why I don't understand the infatuation with the accuracy of a sensor buried some distance away from the nozzle, inside a block which is made from a different material, and somewhat isolated from deflected part cooling air. I just don't get it....
-
@zapta if you are manufacturing printers and supplying filament to go with them, then you may require consistency between all the machines so that you can recommend what temperatures to use. In that case, it may be worth using a PT100 or PT1000 sensor instead of a thermistor, to get better consistency.
If the machine is a one-off then you don't need to know the heater block temperature accurately, you just need to know what indicated temperature gives good prints, which you will need to determine anyway. The slight downside is that if you need to change the thermistor, you might possibly need to determine the best indicated temperature again.
-
Thanks @dc42. It seems that my best chance of having a reasonable absolute measurement at a reasonable price is to using a PT100x and just trust its datasheet, possibly calibrating it at 100C for extra accuracy.
They seem to come at different tolerances, but I couldn't find the specification of E3D PT1000. Anybody happens to have it?
-
I found this RTD which seems to be a good reference for absolute temperature. It's Class A (accurate), reasonably priced, and liquid proof.
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?
https://atlas-scientific.com/probes/pt-1000-temperature-probe/
-
This post is deleted! -
@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.