theHWcave
Received my XDM1041 a few days ago (running V3.0.1 SW). During waiting for delivery was enough time to screen all available information.
Found interesting discussions regarding different types of temperature sensors.
Regarding PT100 sensors I found following arguments:
- calculations for temperatures < 0°C are more challenging
- unwanted cable resistance is adding huge errors at low temperatures (around °0C)
Regarding temperatures < °0C:
Calculation requires 3rd-order polynom (pos. temperatures only 2nd-order)
What happens when we simply ignore the 3rd-order coefficient "c"?
at -100°C an additional error of 0.2°C
at -50°C an additional error of 0.02°C
-> see first diagram ... (including tolerance band for class A sensors)
=> extreme unlikely that "home lab" applications will ever face temperatures below -50°C
=> second order correction is sufficient! No need to block calculation for <0°C!
Regarding impact of cable resistance:
I calculated the impact of an given resistor (0.262Ohm). Precise calculation based on the 3rd order polynom.
- impact nearly flat, no singularity around 0°C
- simply subtract 0.7°C for a "good enough" correction (rule of thumb: subtract 2.6°C per Ohm, perfect at 50°C)
-> see second diagram
-> there is no problem for bench applications without extreme cable length
During ordering PT100 sensors I found that there are also PT1000 devices!
Price for class A PT100/1000 unpacked sensors is below 2€ (e.g. Reichelt in Germany)
-> PT1000 reduces the impact of the unwanted resistance by one magnitude (green line)!
Problem:
XDM1041 is not supporting PT1000! ... Why? It's a huge benefit with nearly no effort (measured resistance divided by 10)!
The only solution is an external PC-SW with a very simple modification of the PT100 algorithm.
e.g. XDM1041 utility from theHWcave ... btw: this is an impressive piece of work!!!
Another idea: SW-feature to enter the cable resistance manually (no need for a 3-wire cable!)
... only need for a one time resistance measurement at known temperature (e.g. 0°C ice-water)!
I tried to install the utility on a Windows10 system running Python 3.10 ... I failed!
What must be preinstalled? Did it ever work on Windows10?
Regarding comparison of Thermocouple/PTxx ... I found an interesting link:
https://tmseurope.co.uk/applications/thermocouple-rtd-colour-codes-tolerances-> Below 400°C PTxx class A shows always the best precision!
My own preference is PT100/1000:
- low price
- good performance
- heading for PT1000 with external SW
- full precision after cold start ... no trouble with reference junction block
- only negative point: TCs can handle higher temperatures