一种热电阻阻值测量的新方法
一种热电阻阻值测量的新方法
摘 要:在利用热电阻测量温度中,热电阻阻值的精确测量是精确测量温度的关键,针对传统热电阻阻值的测量的不足,提出了新颖的热电阻阻值测量方法,以AT89C51单片机为核心,仅用较少外围资源就可以实现,结构简单,性能可靠,测量精度高。
关键词:热电阻 测量 单片机
1 引言
温度的测量在生产、生活中有着广泛的应用,热电阻传感器以其温度测量特性稳定,复现行好,测量精度高,测量范围大等优良性能受到青睐。传统的热电阻测量电路[1]有以下几种:一是二线制单臂电桥法,电桥的输出电压反映了温度的变化,但是,由于热电阻自身阻值较小,当引线较长时,引线电阻引起的误差就不能忽略。二是三线制单臂电桥法,虽然能够解决引线电阻引起的误差,但测量范围窄。三是四线制单臂电桥法,可以无需考虑热电阻的非线性造成的测量误差,并利用恒流源在热电阻上产生的压降反映温度,但是一般测温现场难以满足四线制的要求。四是热电阻阻值电流转换法,将热电阻阻值转换成相应的电流,以利于信号的传输,然而,对于精确的温度测量仍然存在引线电阻引起的误差,且性价比低。为此,提出了一种热电阻阻值测量的新方法,并以AT89C51单片机[2][3]为主机,配以较少的电阻,电容等元件组成测量系统,实践证明方法准确、有效。
2 测量原理[4]
测量电路如图1,其中Rt为待测的热电阻阻值,Rl为引线的等效电阻,Rc为标准精密电阻,Rd为电容放电电阻。测量原理如下:
第一步,P1.0、P1.1、P1.3为输入状态,P1.2为输出状态,输出的高电平V1通过Rl、Rt、Rl对电容C充电,则电容C上的电压Uc(t),按下式变化,即
经历Tt过渡时间,Uc(t)达到P1.3的输入高电平阀值电压V2,P1.3的输入状态由低电平过渡为高电平状态,且过渡时间Tt可由(1)式求得,即
?将P1.3置为低电平状态,电容C通过Rd放电。
第二步,P1.0、P1.2、P1.3为输入状态,P1.1为输出状态,输出的高电平V1通过Rc、Rl、Rl对电容C充电,经历Tc过渡时间,Uc(t)达到P1.3的输入高电平阀值电压V2,P1,3的输入状态由低电平过渡为高电平状态,且过渡时间Tc可由(3)式求得,即
将P1.3置为低电平状态,电容C通过Rd放电。
? 第三步,P1.1、P1.2、P1.3为输入状态,P1.0为输出状态,输出的高电平V1通过Rl、Rl对电容C充电,经历T1过渡时间,Uc(t)达到P1.3的输入高电平阀值电压V2,P1.3的输入状态由低电平过渡为高电平状态,且过渡时间T1可由(4)式求得,即
将P1.3置为低电平状态,电容C通过Rd放电。
将(2)式除以(4)式得
因为Rc为已知,只要测量出Tt、Tc、Tl便可由(7)式计算出被测热电阻Rt的阻值,单片机程序在通过计算或查表的方法,将热电阻的阻值转换成相应的温度值,当Rc选精密电阻,并且单片机时间测量精度高时,使用该测量方法可达到较高的测量精度。
3 测量原理的改进
上述原理分析中,单片机输出的高电平V1和输入高电平的阀值电压V2,在三个步骤中的变化将影响测量精度,为此测量电路进行如图2的改进。
其中CD4502为CMOS模拟开关,它的导通电阻、切换速度与其供电电压有关,但对同一芯片,具有同一性,可设模拟开关的导通电阻为Ron,这样使每一步对电容充电的电压,相一致为Vcc用放大器OP-07实现比较器,比较器的正输入端反映电容的充电电压,负输入端接标准稳压电源LM385-2.5,使输入高电平的阀值电压稳定在Vd,通过以上措施克服了原有测量电路的不足,具体测量原理如下:
第一步,P1.4置为“l”状态,并使P1.2、P1.3均为“1”状态,则CD4502的Y-Y3接通,对电容放电,放电完成后,比较器的“+”输入端电压将低于“-”输入端电压,比较器发生翻转,P1.5为低电平,将P1.2、P1.3均为“0”状态,则CD4502的X-X0接通,电压Vcc通过电阻Ron、Rl、Rl对电容充电,经历Tl过渡时间,Uc(t)达到比较器的翻转电压,且过渡时间T?l可由(8)式求得,即(8)
将P1.2、P1.3均为“1”状态,CD4502的Y-Y3接通,对电容放电。
第二步,P1.2、P1.3分别设为“0”、“1”状态,则CD4502的X-X1接通,电压Vcc,通过电阻Ron、Rc、Rl、Rl对电容充电,经历Tc过渡时间,Uc(t)达到比较器的翻转电压,且过渡时间T?c可由(9)式求得,即
将P1.2、P1.3均为“l”状态,CD4502的Y-Y3接通,对电容放电。
第三步,P1.2、P1.3分别设为“1”、“0”状态,则CD4502的X-X2接通,电压Vcc通过电阻Ron、Rl、Rt、Rl、对电容充电,经历Tt过渡时间,Uc(t)达到比较器的翻转电压,且过渡时间T?t可由(10)式求得,即
将P1.2、P1.3均为“1”状态,CD4502的Y-Y3接通,对电容放电。
由式(8)、(9)、(10)可得到如式(7)的热电阻阻值表达式,此表达式可以转化成下式:
由式(11)可以看出,由于系统参数己固定,Tt、Tc、Tl如有误差,误差应具有相同的方向,即同时具有正向误差,或负向误差,通过Tt-Tl,Tc-Tl可消除系统误差,这一特点有利于提高测量精度。
4 参数的选择
由式(2)可知,Tt的大小取决于电阻Rt、电容C,在单片机的计数器不溢出的基础上,Tt的数值越大,测量精度越高,一般情况下,Rc应近似取被测电阻最大值的一半,电容C按下式选择:
其中Tt:计数器溢出时间,与单片机的时钟频率及定时器的位数有关;?
Rmax:被测电阻的最大值;?
如果采用Pt100做温度传感器,温度测量范围为-200~850℃,对应的阻值为18.49~390.26Ω、考虑到其他电阻的影响,取Rmax为1K(Rt+Rc+2Rl),则Rc为500Ω、Vcc为5V、VD为2.5V。
单片机AT89C51的时钟频率为16MHz、定时器的分辨率为16位,则T计数范围为65535对应的计数时间为1us*65535us,由式(12)知:Clt;94.5uf、取90uf、则其灵敏度K(个数/Ω)为:
5 系统实现
采用AT89C51为核心,X25045存储相关定值,另外X25045具有WATCHDOG功能,可防止程序的“飞车”,提高了系统的抗干扰能力,通过标准的RS232串行接口实现与远方的数据通讯,键盘显示部分实现人机接口,开出部分实现报警和相应的控制,组成系统框图如下:
- 基于三线制的高精度热电阻测量电路设计(02-15)
- 热电偶和热电阻的区别及设计方案(02-18)
- 热电阻的测温原理(02-01)
- 通过隔离层传输电路的电阻值监控(10-23)
- 阀控铅酸蓄电池的失效探讨及在线监测(01-06)
- 运算放大器电路固有噪声的分析与测量(第二部分):运算放大器噪声介绍(05-12)
- 婵°倕鍊瑰玻鎸庮殽閸モ晙鐒婇柛鏇ㄥ灱閺嗐儳鈧鎮堕崕鎶藉煝閼测晜鏆滈柛顐g箓閹鏌熺€涙ê濮囬柣鎾规硶閹峰顢橀悢鍛婄暚缂備礁顑呴鍛淬€冨⿰鍛晳闁跨噦鎷�
闂佺ǹ绻堥崝宥夊蓟閻斿憡濯寸€广儱鎷嬮崝鍛槈閺冨倸孝闁汇劎濮甸敍鎰板箣濠婂懐鎳囨繛鎴炴尰濮樸劑鎮¢敍鍕珰闁糕槅鍘剧粈澶愭煙缂佹ê濮囩€规洖鐭傞幆宥夊棘閸喚宀涢悗瑙勬偠閸庢壆绱為弮鍫熷殑闁芥ê顦~鏃堟煥濞戞ǹ瀚板┑顕呬邯楠炲啴濡搁妷锕€娓愰梻渚囧亞閸犳劙宕瑰鑸碘拹濠㈣埖鐡曠粈瀣归崗鍧氱細妞ゎ偄鎳橀幆鍐礋椤愩倖顔忔俊顐ゅ閸ㄥ灚瀵奸幇顔剧煓閻庯綆浜為悷锟�...
- 婵炴垶鎼╅崢鐐殽閸モ晙鐒婇柛鏇ㄥ灱閺嗐儳鈧鎮堕崕鎶藉煝閼测晜鏆滈柛顐g箓閹鏌熺€涙ê濮囬柣鎾规硶閹峰顢橀悢鍛婄暚缂備礁顑呴鍛淬€冨⿰鍛晳闁跨噦鎷�
缂備緡鍣g粻鏍焵椤掑﹥瀚�30婵犮垼鍩栧畝绋课涢鍌欑剨闁告洦鍨奸弳銉╂煕閳哄喚鏀版い鏂垮閹风娀宕滆閺屻倝鏌ㄥ☉妯侯殭缂佹鎸鹃埀顒傤攰閸╂牕顔忕捄銊﹀珰闁规儳鎳愮粈澶愭煕閺傜儤娅呮い鎺斿枛瀹曘劌螣閻戞ê娓愰梻渚囧亞閸犳洟骞撻鍫濈濡鑳堕鍗炩槈閹垮啩绨婚柟顔奸叄瀵粙鎮℃惔锝嗩啅婵☆偆澧楅崹鍨閹邦喚鐭欓悗锝庝簽閻熷酣鏌i妸銉ヮ伂妞も晪绠戞晥闁跨噦鎷�...
- Agilent ADS 闂佽桨鐒﹂悷銉╊敆閻旂厧鏄ョ痪顓炴媼閸炴煡鎮归崶褍鈷旈柍璇插悑缁鸿棄螖閸曞灚顥�
婵炴垶鎸婚幐鎼侇敊瀹ュ绠抽柛顐秵閸わ箓鏌ㄥ☉妯垮闁告瑥绻樺Λ鍐閿濆骸鏁奸柣鐔哥懐閺嬪儊S闂佸憡鑹剧€氼噣锝為幒妤€绀夐柣鏃囶嚙閸樻挳鏌涘⿰鍐濞村吋鍔楃划娆戔偓锝庝簽鐎瑰鏌i姀鈺冨帨缂侀亶浜跺畷婵嬪煛閸屾矮鎲鹃梺鐑╁亾閸斿秴銆掗崼鏇熷剹妞ゆ挾濮甸悾閬嶆煛閸愩劎鍩f俊顐ユ硶閳ь剚鍐荤紓姘辨閻у挷S...
- HFSS闁诲孩鍐荤紓姘卞姬閸曨垰鏄ョ痪顓炴媼閸炴煡鎮归崶褍鈷旈柍璇插悑缁鸿棄螖閸曞灚顥�
闁荤姍鍐仾缂佽鐒︾粙澶愬箻閹颁礁鏅欓梺鐟版惈閻楁劙顢氶幎鑺ユ櫖閻忕偠妫勫鍧楁⒒閸稑鐏辨い鏂款樀楠炴帡宕峰▎绂⊿闂佹眹鍔岀€氼剚鎱ㄥ☉銏″殑闁芥ê顦扮€氭煡骞栫€涙ɑ鈷掗柡浣靛€濋弫宥囦沪閽樺鐩庨梺鍛婃煛閺呮粓宕戝澶婄闁靛ň鏅滃銊х磼椤栨繂鍚圭紒顔芥そ瀹曠兘寮跺▎鎯уΤ婵炴垶姊绘慨鐢垫暜婢舵劕绠垫い鈥抽敪SS...
- CST閻庣敻鍋婇崰妤冧焊濠靛棭鍟呴柕澶堝€楃粙濠囨倵楠炲灝鈧洟鎮$捄銊﹀妞ゆ挾鍠愬▓宀€绱掔€n亶鍎忔い銊︾矌閹叉鏁撻敓锟�
闂佸搫顦€涒晛危閹存緷铏光偓锝傛櫅閻︽粓鎮规担绛嬪殝缂佽鲸绻堝畷妤呭Ω閳哄倹銆冮柣鐘辩瀵泛顔忕欢缍璗闂佸憡鑹剧€氫即濡村澶婄闁绘棁顕ч崢鎾煕濠婂啳瀚板ù鍏煎姉缁瑧鈧綆浜炵€瑰鏌i姀鈺冨帨缂佽鲸绻堝畷婵嬪煛閸屾矮鎲鹃棅顐㈡祩閸嬪﹪鍩€椤掑倸鏋欓柛銈嗙矌閳ь剚鍐婚梽鍕暜婢舵劕绠垫い鈥愁敍T闁荤姳鐒﹀畷姗€顢橀崨濠冨劅闁哄啫鍊归弳锟�...
- 闁诲繐绻愮€氫即銆傞崼鏇炴槬闁惧繗顕栭弨銊╂煕閳哄喚鏀版い鏂垮閹风娀宕滆閺岋拷
婵炴垶鎸稿ú锝囩箔閳ь剙螖閸屾惮鎴﹀Χ婵傚摜宓侀柛鎰级閸曢箖鎮硅閸ゆ牜妲愬┑鍥ㄤ氦婵炲棗娴烽弰鍌炴偣閸パ冣挃闁宠鍚嬬粙澶嬫姜閹殿喚鈽夐梺闈╄礋閸斿矂鎯冮悩绛圭矗闁瑰鍋涜灇闂佸搫鐗滈崹鍫曘€傞锕€鏄ラ柣鏃€鐏氭禍锝夋倶閻愬瓨绀冮悗姘辨暬閹虫ê顫濋崜褏顦梺鐟扮仛閹搁绮崨鏉戦敜婵﹩鍓涢弶浠嬫煟閵娿儱顏х紒妤佹尰缁嬪顫濋鍌氭暏缂佺虎鍘搁崑锟�...
- 閻庣敻鍋婇崰妤冧焊濠靛牅鐒婇柛鏇ㄥ灱閺嗐儲绻涢弶鎴剶闁革絾妞介獮娆忣吋閸曨厾鈻曢梺绯曟櫇椤㈠﹪顢欓崟顓熷珰闁告挆鈧弻銈夋煕濮橆剛澧︽繛澶涙嫹
闁荤姵鍔﹂崢娲箯闁秴瑙﹂柛顐犲劜閼茬娀鏌¢崶銊︾稇闁汇倕瀚伴獮鍡涙偑閸涱垳顦紓鍌氬暞閸ㄧ敻宕规惔銊ノュ〒姘e亾妞わ絽澧庨幏顐﹀矗濡搫纾块梺闈涙閼冲爼濡靛顑芥灃闁靛繒濮甸悵銈夋煏閸℃洘顦峰ǎ鍥э躬瀹曪綁鏌ㄧ€n剛鍩嶉梺鎸庣☉閺堫剟宕瑰⿰鍛暫濞达絽婀辨竟澶愭煛瀹ュ妫戠紒銊ユ健閺屽懘鏁撻敓锟�...