PT100计算公式_C程序1
pt100热电阻温度换算公式
pt100热电阻温度换算公式热电阻(thermal resistor)是中低温区最常用的一种温度检测器。
热电阻测温是基于金属导体的电阻值随温度的增加而增加这一特性来进行温度测里的。
它的主要特点是测里精度高,性能稳定。
其中铂热电阻的测里精确度是最高的,它不仅广泛应用于工业测温,而且被制成标准的基准仪。
热电阻大都由纯金属材料制成,目前应用最多的是铂和铜,此外,现在已开始采用镍、锰和铑等材料制造热电阻。
金属热电阻常用的感温材料种类较多,最常用的是铂丝。
工业测里用金属热电阻材料除铂丝外,还有铜、镍、铁、铁一镍等。
工业热电阻分为铂热电阻和铜热电阻。
热阻是利用物质在温度变化时电阻也变化的特性来测量内部温度的。
热敏电阻的发热部分(感温元件)由均匀双绕在绝缘材料制成的骨架上的细金属丝制成。
当被测介质中存在温度梯度时,被测温度为感温元件所在范围内介质层的平均温度。
装配式热电阻主要由接线盒,保护管,接线端子,绝缘套管和感温元件组成基本结构,并配以各种安装固定装置组成。
WZP型铂电阻的感温元件是一个铂丝绕组,双支铂电阻主要用于需要用二套显示,记录或调节仪同时检测同一地点温度的场合。
WC型铜电阻的感温元件是一个铜丝绕组。
PT100pt100热电阻温度换算公式 1Pt100就是说它的阻值在0度时为100欧姆,负200度时为18.52欧姆,200度时为175.86欧姆,800度时为375.70欧姆。
热电阻公式都是Rt=Ro(1+A*t+B*t*t);Rt=Ro[1+A*t+B*t*t+C(t-100)*t*t*t]的形式,t表示摄氏温度,Ro是零摄氏度时的电阻值,A、B、C都是规定的系数,对于Pt100,Ro就等于100。
0到850度:Rt=R0(1+A*t+B*t^2)-200到0度:Rt=R0[1+A*t+Bt^2+C(t-100)^3] R0是0度是铂电阻的阻值 A=3.940*乘10负3次幂。
B=-5.802乘10负7次幂。
Pt100热电阻计算公式及分度表教学文稿
Pt100热电阻计算公式及分度表
热电阻公式都是Rt=Ro(1+A*t+B*t*t);Rt=Ro[1+A*t+B*t*t+C(t-100)*t*t*t] 的形式,t表示摄氏温度,Ro是零摄氏度时的电阻值,A、B、C都是规定的系数,对于Pt100,Ro就等于100,
0到850度
Rt=R0(1+A*t+B*t^2)
-200到0
Rt=R0[1+A*t+Bt^2+C(t-100)^3]
R0是0度是铂电阻的阻值
A=3.940*乘10负3次幂
B=-5.802乘10负7次幂
C=-4.274乘10的负12
Pt100,就是说它的阻值在0度时为100欧姆,负200度时为18.52欧姆,200度时为175.86欧姆,800度时为375.70欧姆。
Pt100温度传感器的主要技术参数如下:测量范围:-200℃~+850℃;允许偏差值△℃:A 级±(0.15+0.002│t│),B级±(0.30+0.005│t│);热响应时间<30s;最小置入深度:热电阻的最小置入深度≥200mm;允通电流≤5mA。
另外,Pt100温度传感器还具有抗振动、稳定性好、准确度高、耐高压等优点。
看到了?电流不能大于5mA,而电阻是随温度变化的,所以电压也要注意。
为了提高温度测量的准确性,应使用1V电桥电源、A/D转换器的5V参考电源要稳定在1mV级;在价格允许的情况下,Pt100传感器、A/D转换器和运放的线性度要高。
同时,利用软件矫正其误差,可以使测得温度的精度在±0.2℃。
Pt100热电阻分度表。
pt100公式
pt100公式PT100公式是一种用于测量温度的标准。
它是一种电阻型温度探头,用于测量非现成的物体的温度。
一般来说,PT100公式的温度测量范围为-200°C至+850°C,计量单位为摄氏度或开尔文度。
温度传感器是一种通用传感器,它可以测量物体表面的温度。
它被广泛用于工业、航空航天、气象学、无线通信、军事等领域,用于检测易受温度影响的产品,并给出准确的温度测量结果。
一般来说,温度传感器可以测量物体表面温度,最常用的温度传感器有RTD(热电阻)和PT100(100欧姆热电阻)。
PT100是一种常用的温度传感器,它有良好的精度、稳定性和响应时间。
PT100的公式为PT100(摄氏度)=0.385*V(电压)+100,或PT100(开尔文)=V(电压)*0.00385+273.2。
其中V表示PT100探头内部电阻消耗的电压,其单位为伏特(V)。
PT100公式是用电压(V)换算成温度,也称为热电偶修正系数(thermocouple-compensated correction factor)。
它通过用电压(V)来测量PT100探头内部电阻,实现温度测量。
这种技术已经被广泛应用于温度传感器中,用于检测易受温度影响的物质,并给出准确的测量结果。
PT100公式的优点是可以提供准确的、可靠的温度测量结果。
它的精度可以达到±0.5°C,其高精度使它在多种应用中得到广泛应用,如工业自动化、无线通信、芯片制造、航空航天、护理、石油和化学、气象学等领域。
此外,PT100公式作为一种普遍测量标准,也广泛用于不同品牌传感器模块中,可以消除品牌间的测量偏差,提高测量准确性。
总之,PT100公式是一种用于测量温度的标准。
它准确、可靠,广泛用于工业、航空航天、气象学、无线通信、军事等多个领域,用于检测易受温度影响的物质,以给出准确的测量结果。
PT100温度传感器的精度和性能处于相当高的水平,使它受到广泛的欢迎,今后PT100公式将继续发挥重要作用,为我们提供准确可靠的温度测量服务。
pt1000温度计算公式(一)
pt1000温度计算公式(一)PT1000温度计算公式1. 什么是PT1000温度计算公式?PT1000是一种白金电阻温度传感器,常用于工业自动化领域中的温度测量。
PT1000温度计算公式是通过该传感器的电阻值来计算温度的数学公式。
以下是一些相关的计算公式:2. PT1000电阻与温度之间的关系PT1000传感器的电阻值会随着温度的变化而发生变化。
有两种常用的温度与电阻关系模型,分别是美国工程师委员会(Callendar-van Dusen)和国际温标(ITS-90)。
Callendar-van Dusen模型Callendar-van Dusen模型是一个三参数模型,用于描述PT1000电阻与温度之间的关系。
其计算公式如下:T = A + B * R + C * R^2其中,T表示温度(单位:摄氏度),R表示PT1000的电阻值(单位:欧姆),A、B和C是模型的三个参数。
以下是一个使用Callendar-van Dusen模型计算PT1000温度的示例:假设A=,B=×10-3,C=×10-8,PT1000的电阻值为1100欧姆,代入计算公式可得:T = + ×10^-3 * 1100 + ×10^-8 * 1100^2 ≈ ℃因此,当PT1000的电阻值为1100欧姆时,温度大约为摄氏度。
ITS-90模型ITS-90模型是国际温标委员会制定的温度与电阻关系模型。
该模型使用了更精确的计算公式,但相应的计算复杂度也更高。
3. 其他影响PT1000温度计算的因素除了电阻值外,还有其他因素也会影响PT1000温度的计算结果,例如:电流影响PT1000的电阻值计算通常需要使用特定的电流值。
如果电流值发生变化,计算公式中的参数可能需要进行调整。
传感器安装环境传感器的安装环境会对温度计算产生影响。
例如,气流和温度梯度可能导致测量误差,需要在计算中进行修正。
4. 小结PT1000温度计算公式是通过电阻值来计算温度的数学公式。
PT100计算公式_C程序
彬vvreiaaaasffffbnnnnnnkkkk 56是PT100计算公式基于ITS-90工业用铂电阻分度表IEC751的修订版。
包含2个函数。
#define A 3.9083e-3#define B -5.775e-7#define C -4.183e-121、温度计算电阻void CCalcuPT100Dlg::OnEnChangeEditT(){// TODO: 在此添加控件通知处理程序代码UpdateData(TRUE);double fT , fR;fT = _wtof(l_strT);if(fT >= -200 && fT < 0){fR = 100 * (1 + A*fT + B*fT*fT + C*(fT-100)*fT*fT*fT) ;l_strR.Format(_T("%.3f") , fR);}else if(fT >= 0 && fT <= 850){fR = 100 * (1 + A*fT + B*fT*fT);l_strR.Format(_T("%.3f") , fR);}elsel_strR = _T("温度超限!");UpdateData(FALSE);}2、电阻计算温度,采用牛顿迭代法,一般迭代3次就可以达到0.1%的精度。
void CCalcuPT100Dlg::OnEnChangeEditR(){// TODO: 在此添加控件通知处理程序代码UpdateData(TRUE);double fT , fR , fT0;short i ;fR = _wtof(l_strR);fT0 = (fR / 100 - 1) / A ;if(fR >= 18.52 && fR < 100) //-200℃- 0℃{for(i = 0 ; i < 50 ; i ++){fT = fT0 + (fR - 100*(1 + A*fT0 + B*fT0*fT0 - 100*C*fT0*fT0*fT0 +C*fT0*fT0*fT0*fT0)) /(100 * (A + 2*B*fT0 - 300*C*fT0*fT0 + 4*C*fT0*fT0*fT0)) ;if(fabs(fT - fT0) < 0.001)break ;elsefT0 = fT ;}l_strT.Format(_T("%.3f") , fT);}else if(fR >= 100 && fR <= 390.481) //0℃- 850℃{for(i = 0 ; i < 50 ; i ++){fT = fT0 + (fR - 100*(1 + A*fT0 + B*fT0*fT0)) / (100*(A + 2*B*fT0)) ;if(fabs(fT - fT0) < 0.001)break ;elsefT0 = fT ;}l_strT.Format(_T("%.3f") , fT);}elsel_strT = _T("电阻超限!");UpdateData(FALSE);}。
PT100简单算法笔记
PT100标准公式有:0~850℃时:)1(2T B T A Ro Rt ∙+∙+=-200~0℃时:]100)T -(T C T B T A R0[1Rt 32∙+∙+∙+= 式中A,B,C 系数分别为:A=0.00390802;B=-0.0000005802;C=-0.0000000000042735;应用时大多是已知实际阻值Rt ,求温度T. 以850~0℃时为例,方程可列为:2)1(4)(2Ro Rt B B A B A T -∙-+-=即:RoRt T ∙--=43605.1723586.130657648215.3367上式中,计算时需开平方;用51系列MCU 计算时,需加入相应的开平方函数子程序,网上有很多较成熟的源代码,自己可查询参考,这里不做介绍,(推荐一简洁算法:/view/54df7940336c 1eb91a375dab.html )。
下面另简单介绍一种多次接近求值算法。
由PT100标准参数,0~850℃时可有: 列方程一:Ro Rt Y T T X T -=∙+∙-∙2)1( 需解方程组:以下以PT100为例(其它PT 过程一样), 式中:a 、c 为真实温度T (℃);b 、d 为电阻变化值Rt-Ro ,为环境铂电阻值R0- 100Ώ(PT100在0℃阻值);X 为实际铂电阻初阻值变化率,以0℃为起点;即以0℃为开始,温度每上升1℃铂电阻阻值恒定变化为X (假定其有且只有初始恒定变化值;实际近似为按一定值减小,即式中Y ),单位:Ώ/℃。
Y 为铂电阻阻温变值变化值,即上面所述,单位:Ώ/℃/100Ώ。
以PT100标准阻温表任选两组值代入方程一如下:(温度100℃、阻值138.51Ώ和温度200℃、阻值175.86Ώ) ⎪⎪⎩⎪⎪⎨⎧=∙+∙-∙=∙+∙-∙;2)1(;2)1(d Y c c X c b Y a a X a解方程得(PT100值):以0℃为起始参考:即PT100在0℃时,温度每上升1℃,最初恒定变化值为:0.390958Ώ。
PT100计算公式
PT100计算公式2010-10-22 21:12:03| 分类:默认分类|字号订阅PT100计算公式热电阻是中低温区最常用的一种温度检测器,它主要特点就是测量精度高,性能稳定.下面的是在单片机程序中我自己使用计算公式:一:相关资料中给出的公式:1. 铂热电阻的温度特性.在0~850℃范围内Rt=R0(1+At+Bt2)在-200~0℃范围内Rt=R0[1+At+Bt2+C(t-100)t3]式中A,B,C的系数各为:A=3.90802×10^-3℃-1B=-5.802×10^-7℃-2C=-4.27350×10^-12℃-42. 铜热电阻的温度特性:在-50~150℃范围内Rt=R0[1+At+Bt2+Ct3]A=4.28899×10^-3℃^-1B=-2.133×10^-7℃^-2C=1.233×10^-9℃^-3二,程序中我自己使用的计算公式:2.温度测量技术(PT100):当T< 0RT=Rt当T > 420RT= Rt+ Rt2*2.15805393*10-6当0<T< 420RT= Rt*[1+(R420-Rt)*3.301723797*10-7]+ Rt2*2.15805393*10-6相关系数及说明:RT为对应与温度的线形值,其结果等效于显示温度值Rt为实际测量的阻抗值,其值是已经减去100?(电桥差放的参考值)的值对应的16进制值:3.301723797*10-7 = B142h * 2^-372.15805393*10-6 = 90D3h * 2^-34R420 = (25390-10000)*2.517082601*128 = 4BA8F3h(4958451.35736192)其中这里的结果都是已经乘100的值,在显示的时候应该先处理. 三:温度测量技术(CU50):RT=Rt(1+at)RT和Rt分别为温度为T℃和0℃时候的阻抗值.a为铜电阻的温度系数.一般取4.25×10^-3/℃~4.28×10^-3/℃。
pt100热电阻温度公式
pt100热电阻温度公式热电阻(thermal resistor)是中低温区最常用的一种温度检测器。
热电阻测温是基于金属导体的电阻值随温度的增加而增加这一特性来进行温度测里的。
它的主要特点是测里精度高,性能稳定。
其中铂热电阻的测里精确度是最高的,它不仅广泛应用于工业测温,而且被制成标准的基准仪。
热电阻大都由纯金属材料制成,目前应用最多的是铂和铜,此外,现在已开始采用镍、锰和铑等材料制造热电阻。
金属热电阻常用的感温材料种类较多,最常用的是铂丝。
工业测里用金属热电阻材料除铂丝外,还有铜、镍、铁、铁一镍等。
工业热电阻分为铂热电阻和铜热电阻。
热阻是利用物质在温度变化时电阻也变化的特性来测量内部温度的。
热敏电阻的发热部分(感温元件)由均匀双绕在绝缘材料制成的骨架上的细金属丝制成。
当被测介质中存在温度梯度时,被测温度为感温元件所在范围内介质层的平均温度。
装配式热电阻主要由接线盒,保护管,接线端子,绝缘套管和感温元件组成基本结构,并配以各种安装固定装置组成。
WZP型铂电阻的感温元件是一个铂丝绕组,双支铂电阻主要用于需要用二套显示,记录或调节仪同时检测同一地点温度的场合。
WC型铜电阻的感温元件是一个铜丝绕组。
PT100pt100热电阻温度公式 1Pt100就是说它的阻值在0度时为100欧姆,负200度时为18.52欧姆,200度时为175.86欧姆,800度时为375.70欧姆。
热电阻公式都是Rt=Ro(1+A*t+B*t*t);Rt=Ro[1+A*t+B*t*t+C(t-100)*t*t*t]的形式,t表示摄氏温度,Ro是零摄氏度时的电阻值,A、B、C都是规定的系数,对于Pt100,Ro就等于100。
0到850度:Rt=R0(1+A*t+B*t^2)-200到0度:Rt=R0[1+A*t+Bt^2+C(t-100)^3] R0是0度是铂电阻的阻值 A=3.940*乘10负3次幂。
B=-5.802乘10负7次幂。
热电阻计算公式范文
热电阻计算公式范文热电阻是指物质在温度差下出现的电阻变化,也是温度测量中常用的一种方法。
热电阻元件的电阻值随着温度的变化而变化,热电阻计算公式用于计算温度和电阻之间的关系。
常用的热电阻元件有铂电阻和镍电阻,其中铂电阻的线性范围较宽,精度较高,被广泛应用于工业领域。
根据电阻和温度之间的关系,可以通过一定的计算公式来计算温度。
下面介绍两种常用的热电阻计算公式。
1.PT100热电阻计算公式:PT100是指使用铂电阻元件的热电阻,常见的为PT1000(电阻值为1000欧姆)和PT100(电阻值为100欧姆)。
PT100热电阻的计算公式为:Rt=R0*(1+At+Bt^2+Ct^3)其中,Rt为温度为t时的电阻值,R0为0℃时的电阻值,即100欧姆或1000欧姆。
A、B、C为常数,用于校正曲线。
2.PT1000热电阻计算公式:PT1000热电阻的计算公式与PT100类似,只是电阻值的基准不同。
Rt=R0*(1+At+Bt^2+Ct^3)其中,Rt为温度为t时的电阻值,R0为0℃时的电阻值,即1000欧姆。
A、B、C为常数,用于校正曲线。
在实际应用中,可以通过测量热电阻的电阻值,然后带入以上公式,运用插值、外推等方法计算出具体的温度值。
需要注意的是,由于热电阻仅在一定温度范围内具有线性关系,在极端温度下,公式可能会有较大的误差。
此外,不同的热电阻元件可能有不同的校正曲线和温度系数,因此,在具体应用中需要根据元件的技术参数和数据手册来确定相应的计算公式。
总结起来,热电阻计算公式是一种用于计算温度和电阻之间关系的数学模型,根据热电阻元件的特性和数据手册,可以选择合适的公式进行计算,并结合实际测量值来得到准确的温度值。
PT100计算公式 C程序
PT100计算公式基于ITS-90工业用铂电阻分度表IEC751的修订版。
包含2个函数。
#define A 3.9083e-3#define B -5.775e-7#define C -4.183e-121、温度计算电阻void CCalcuPT100Dlg::OnEnChangeEditT(){// TODO: 在此添加控件通知处理程序代码UpdateData(TRUE);double fT , fR;fT = _wtof(l_strT);if(fT >= -200 && fT < 0){fR = 100 * (1 + A*fT + B*fT*fT + C*(fT-100)*fT*fT*fT) ;l_strR.Format(_T("%.3f") , fR);}else if(fT >= 0 && fT <= 850){fR = 100 * (1 + A*fT + B*fT*fT);l_strR.Format(_T("%.3f") , fR);}elsel_strR = _T("温度超限!");UpdateData(FALSE);}2、电阻计算温度,采用牛顿迭代法,一般迭代3次就可以达到0.1%的精度。
void CCalcuPT100Dlg::OnEnChangeEditR(){// TODO: 在此添加控件通知处理程序代码UpdateData(TRUE);double fT , fR , fT0;short i ;fR = _wtof(l_strR);fT0 = (fR / 100 - 1) / A ;if(fR >= 18.52 && fR < 100) //-200℃- 0℃{for(i = 0 ; i < 50 ; i ++){fT = fT0 + (fR - 100*(1 + A*fT0 + B*fT0*fT0 - 100*C*fT0*fT0*fT0 + C*fT0*fT0*fT0*fT0)) /(100 * (A + 2*B*fT0 - 300*C*fT0*fT0 + 4*C*fT0*fT0*fT0)) ;if(fabs(fT - fT0) < 0.001)break ;elsefT0 = fT ;}l_strT.Format(_T("%.3f") , fT);}else if(fR >= 100 && fR <= 390.481) //0℃- 850℃{for(i = 0 ; i < 50 ; i ++){fT = fT0 + (fR - 100*(1 + A*fT0 + B*fT0*fT0)) / (100*(A + 2*B*fT0)) ;if(fabs(fT - fT0) < 0.001)break ;elsefT0 = fT ;}l_strT.Format(_T("%.3f") , fT);}elsel_strT = _T("电阻超限!");UpdateData(FALSE);}。
PT100测温原理公式
PT100测温原理公式
PT100是用热敏电阻来测量温度的。因为在0℃的时候PT的阻值为100欧,所以叫PT100.它的电阻与温度的公式为:
Rt= Ro(1 + AT + BT² + C(T-100)T³)
其中:
A = 3.9083 E-3
B = -5.7Biblioteka 5 E-7C = -4.183 E-12 (低于0°C时)或0 (高于0°C时)。
我在修理一个PT100的测温表的时候,遇到了个问题:
PT100侧是4线连接方式,全部断开了。没有电路图。这样就搞不清楚4个头分别是接哪里的。只好用排列组合的方式测试了一下,结果发现有4种组合是可以使用的。就随便选了一组把接头焊接上了。还没有校准。另外也不知道该如何校准PT100的测温头。
pt1000使用及阻值温度表生成 c语言程序
pt1000使用及阻值温度表生成 c语言程序生成PT1000 的阻值与温度对照表可以使用工程师常用的Steinhart-Hart 公式来实现。
该公式可以通过将 PT1000 的阻值与温度之间的关系转化为一个多项式方程。
以下是一个简单的C 语言程序示例,用于生成 PT1000 的阻值与温度对照表:```c#include <stdio.h>#include <math.h>// Steinhart-Hart公式的参数#define A 3.9083e-3#define B -5.775e-7#define R0 1000.0 // PT1000的标称阻值// 计算温度的函数double calculateTemperature(double resistance) {double logR = log(resistance / R0);double temperature = 1.0 / (A + B * logR);temperature -= 273.15; // 转换为摄氏温度return temperature;}int main() {// 生成阻值与温度对照表printf("Resistance(ohm) Temperature(C)\n");for (int i = 0; i <= 100; i++) {double resistance = 800 + i * 2; // 假设阻值范围为800到1000欧姆double temperature = calculateTemperature(resistance);printf("%8.2f %15.2f\n", resistance, temperature);}return 0;}```在这个示例中,我们使用了 Steinhart-Hart 公式来计算 PT1000 的阻值与温度之间的关系,并生成了一个简单的阻值与温度对照表。
pt100公式
pt100公式
PT100公式是温度传感器PT100温度测量中常用的计算公式,它用于计算测量温度和PT100传感器电阻之间的关系。
PT100温度传感器是一种应用广泛的电阻式温度传感器,它以其精准的测量结果,稳定的性能以及小尺寸的优点被广泛用于各种现代工业温度测量。
PT100公式主要用于测量温度的PT100的传感器上,用于计算测量温度和PT100电阻值之间的关系。
根据温度和电阻值之间的关系,将一定范围的温度分为三个温度等级,可以计算出每一温度等级对应的PT100芯片电阻值,即PT100温度测量公式。
PT100公式主要是用来计算PT100传感器电阻值和温度值之间的关系。
根据实验,当PT100传感器的温度变化时,其电阻值也会发生变化,其关系可以用PT100温度测量公式来表述。
PT100公式的基本形式如下:
PT100电阻值=A+(B×温度值)+(C×(温度值)^2)
其中,A、B、C是PT100公式的系数,温度值单位为摄氏度。
PT100温度测量公式加入了PT100传感器电路中热效应因素,比如电阻值和温度之间的温度系数、温度效应因素等。
根据实验结果,该公式在量程宽度范围内可精确表征PT100的温度测量特性。
PT100公式的系数可以从厂商处获取,也可以用特定的计算方法求解。
PT100公式可以用于计算PT100温度传感器电阻值和温度值之间的关系,它的精确性和稳定性得到了广泛的认可。
它会让PT100温度传感器在工业上的应用变得更加可靠。
PT100温度传感器是用于温度
测量的重要组件,其正确的使用确保它能够正确地提供测量结果,而PT100公式则是操作PT100温度传感器的关键。
Pt100热电阻计算公式及分度表
Pt100热电阻计算公式及分度表
热电阻公式都是Rt=Ro(1+A*t+B*t*t);Rt=Ro[1+A*t+B*t*t+C(t-100)*t*t*t] 的形式,t表示摄氏温度,Ro是零摄氏度时的电阻值,A、B、C都是规定的系数,对于Pt100,Ro就等于100,
0到850度
Rt=R0(1+A*t+B*t^2)
-200到0
Rt=R0[1+A*t+Bt^2+C(t-100)^3]
R0是0度是铂电阻的阻值
A=3.940*乘10负3次幂
B=-5.802乘10负7次幂
C=-4.274乘10的负12
Pt100,就是说它的阻值在0度时为100欧姆,负200度时为18.52欧姆,200度时为175.86欧姆,800度时为375.70欧姆。
Pt100温度传感器的主要技术参数如下:测量范围:-200℃~+850℃;允许偏差值△℃:A 级±(0.15+0.002│t│),B级±(0.30+0.005│t│);热响应时间<30s;最小置入深度:热电阻的最小置入深度≥200mm;允通电流≤5mA。
另外,Pt100温度传感器还具有抗振动、稳定性好、准确度高、耐高压等优点。
看到了?电流不能大于5mA,而电阻是随温度变化的,所以电压也要注意。
为了提高温度测量的准确性,应使用1V电桥电源、A/D转换器的5V参考电源要稳定在1mV级;在价格允许的情况下,Pt100传感器、A/D转换器和运放的线性度要高。
同时,利用软件矫正其误差,可以使测得温度的精度在±0.2℃。
Pt100热电阻分度表。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PT100计算公式
基于ITS-90工业用铂电阻分度表IEC751的修订版。
包含2个函数。
#define A 3.9083e-3
#define B -5.775e-7
#define C -4.183e-12
1、温度计算电阻
void CCalcuPT100Dlg::OnEnChangeEditT()
{
// TODO: 在此添加控件通知处理程序代码
UpdateData(TRUE);
double fT , fR;
fT = _wtof(l_strT);
if(fT >= -200 && fT < 0)
{
fR = 100 * (1 + A*fT + B*fT*fT + C*(fT-100)*fT*fT*fT) ;
l_strR.Format(_T("%.3f") , fR);
}
else if(fT >= 0 && fT <= 850)
{
fR = 100 * (1 + A*fT + B*fT*fT);
l_strR.Format(_T("%.3f") , fR);
}
else
l_strR = _T("温度超限!");
UpdateData(FALSE);
}
2、电阻计算温度,采用牛顿迭代法,一般迭代3次就可以达到0.1%的精度。
void CCalcuPT100Dlg::OnEnChangeEditR()
{
// TODO: 在此添加控件通知处理程序代码
UpdateData(TRUE);
double fT , fR , fT0;
short i ;
fR = _wtof(l_strR);
fT0 = (fR / 100 - 1) / A ;
if(fR >= 18.52 && fR < 100) //-200℃- 0℃
{
for(i = 0 ; i < 50 ; i ++)
{
fT = fT0 + (fR - 100*(1 + A*fT0 + B*fT0*fT0 - 100*C*fT0*fT0*fT0 + C*fT0*fT0*fT0*fT0)) /
(100 * (A + 2*B*fT0 - 300*C*fT0*fT0 + 4*C*fT0*fT0*fT0)) ;
if(fabs(fT - fT0) < 0.001)
break ;
else
fT0 = fT ;
}
l_strT.Format(_T("%.3f") , fT);
}
else if(fR >= 100 && fR <= 390.481) //0℃- 850℃
{
for(i = 0 ; i < 50 ; i ++)
{
fT = fT0 + (fR - 100*(1 + A*fT0 + B*fT0*fT0)) / (100*(A + 2*B*fT0)) ;
if(fabs(fT - fT0) < 0.001)
break ;
else
fT0 = fT ;
}
l_strT.Format(_T("%.3f") , fT);
}
else
l_strT = _T("电阻超限!");
UpdateData(FALSE);
}。