Pt100鉑熱電阻在雨花茶精揉機(jī)溫度控制中應(yīng)用
發(fā)布時(shí)間:2023-04-10
瀏覽次數(shù):
摘要:從
鉑熱電阻非平衡電橋測(cè)溫原理出發(fā),分析了雨花茶精揉機(jī)揉鍋溫度測(cè)量與控制系統(tǒng)在溫度信號(hào)采集過(guò)程中引入的非線性誤差,提出了以
P100鉑熱電阻和AT89S52單片機(jī)為核心的軟件非線性補(bǔ)償方案,給出了系統(tǒng)硬件結(jié)構(gòu)圍和軟件設(shè)計(jì)流程圍。實(shí)驗(yàn)結(jié)果表明該方案簡(jiǎn)便有效,能夠提高溫度控制系統(tǒng)性能。
雨花茶精揉過(guò)程中,揉鍋溫度的準(zhǔn)確測(cè)量與控制決定了雨花茶的最終質(zhì)量,而傳統(tǒng)集成溫度傳感器無(wú)法對(duì)寬范圍的溫度變化進(jìn)行測(cè)量,Pt100鉑熱電阻具有測(cè)溫范圍寬、穩(wěn)定性好精度高、抗振動(dòng)強(qiáng)等特點(diǎn)。利用Pt100鉑熱電阻非平衡電橋構(gòu)成測(cè)溫前向通道,結(jié)合曲線擬合的方法有效地消除了測(cè)溫過(guò)程中所引入的非線性誤差,實(shí)現(xiàn)了茶葉精揉過(guò)程中溫度的自動(dòng)檢測(cè)與控制。
1鉑熱電阻非平衡電橋測(cè)溫原理
熱電阻是中低溫區(qū)最常用的一種溫度檢測(cè)器0],利用其阻值隨中低溫區(qū)溫度變化而變化的特點(diǎn)來(lái)采集溫度信號(hào),并將采集到的信號(hào)轉(zhuǎn)換成電壓信號(hào);再經(jīng)過(guò)AD轉(zhuǎn)換為數(shù)字信號(hào)由單片機(jī)系統(tǒng)讀取;單片機(jī)系統(tǒng)把讀取到的數(shù)字信號(hào)進(jìn)行識(shí)別與處理,換算成與溫度對(duì)應(yīng)的數(shù)字信號(hào),最后再由液晶顯示器顯示出當(dāng)前的溫度值。
為了減小引線電阻對(duì)非平衡電橋測(cè)溫的影響,系統(tǒng)中采用的是三線制PT100鉑熱電阻。非平衡電橋接線簡(jiǎn)圖如圖1所示。
令R2=R2'+r,R4=Rt+r,忽略測(cè)溫時(shí)導(dǎo)線電阻r隨溫度微小變化的影響,由圖1可得:
上式中,k為儀表放大器AD620的增益;U為+5V參考電壓;Ri為儀表放大器輸人端電阻;在實(shí)際測(cè)量中該放大器輸人端電阻Ri可視為無(wú)窮大,故上式分母中的第二項(xiàng)可以忽略不計(jì),可得:
由圖1可得:R2=R1+r,并由P100的特性可知,0℃時(shí),Rr=100Ω=R3,設(shè)△Rr為熱電阻Rr隨溫度變化而增加的電阻值,則R4=R3+△Rr+r,代人上式得:
當(dāng)環(huán)境溫度變化時(shí),△Rr隨之而變化并引起輸出電壓變化,隨溫度變化的電壓被ADC0809所采集并送往單片機(jī)進(jìn)行處理。
2熱電阻非平衡電橋非線性補(bǔ)償
系統(tǒng)中選用的Pt100鉑熱電阻組成的非平衡電橋所引人的非線性誤差是不可忽略的。當(dāng)測(cè)溫范圍大于100℃時(shí),電橋的非線性程度將隨著量程的增加而增加,在溫度為200℃時(shí),非線性偏差達(dá)到1.45%,這在測(cè)量中是不允許的問(wèn)。并且在0℃至850℃范圍內(nèi),鉑熱電阻的阻.值Rr與溫度T也是非線性關(guān)系,并且隨著溫度的升高,鉑熱電阻的非線性程度越來(lái)越嚴(yán)重”。
解決鉑熱電阻非平衡電橋非線性誤差常用方法有:插值法、折線法和迭代法。插值法和折線法對(duì)內(nèi)存空間有一定要求,同時(shí)要求選取合適的插值點(diǎn),而迭代法則存在運(yùn)算復(fù)雜運(yùn)算周期長(zhǎng)等缺點(diǎn)。
在程序設(shè)計(jì)中,是根據(jù)已知輸人電壓U。而求溫度T。因此只要得到足夠的U0-T數(shù)據(jù)點(diǎn),就可以采用曲線擬合的方法得到T=ƒ(U0)函數(shù),并將其植人AT89S52單片機(jī)。利用AT89S52單片機(jī)的數(shù)據(jù)處理功能,通過(guò)循環(huán)采樣U0的電壓值代人曲線方程計(jì)算得到揉鍋的準(zhǔn)確溫度。
實(shí)際U0-T曲線測(cè)定中,0~8℃采用冰水混合物自然升溫至室溫測(cè)定;8~100℃采用HH-60快速恒溫水浴箱測(cè)定;100~200℃采用密室內(nèi)XLB-D平板硫化機(jī)產(chǎn)生的恒定溫度場(chǎng)測(cè)定。由于試驗(yàn)條件原因,無(wú)法確保溫度穩(wěn)定在某個(gè)整數(shù)定點(diǎn)上,因此采用非等間隔測(cè)量辦法,歷時(shí)400min共測(cè)得95個(gè)溫度點(diǎn)所對(duì)應(yīng)的電壓值,實(shí)驗(yàn)結(jié)果擬合曲線如圖2所示。
3系統(tǒng)硬件設(shè)計(jì)
主要由溫度檢測(cè)電路、信號(hào)處理電路、控溫電路、顯示和聲光報(bào)警電路共4個(gè)部分組成。硬件結(jié)構(gòu)如圖3所示。
控制器選用低功耗、性能高CMOS工藝的AT89S528位單片機(jī)。該控制器片內(nèi)含有8K字節(jié)的FLASH和256字節(jié)的RAM,具有在系統(tǒng)編程功能,使用靈活方便。控制器主要完成溫度信號(hào)檢測(cè)及處理、顯示報(bào)警、串行通信和輸出PWM信號(hào)等功能。控溫電路主要包括8550PNP三極管、Z型交流固態(tài)繼電器和4x1.2kW的電熱管。系統(tǒng)采用定時(shí)器T0控制通用輸出端口P1.7輸出PWM信號(hào)。利用PWM控制SSR通斷的方式調(diào)節(jié)電阻爐的輸人電功率。實(shí)際控溫電路如圖4所示。
4系統(tǒng)軟件設(shè)計(jì)
系統(tǒng)程序采用模塊化和中斷傳送的方式進(jìn)行設(shè)計(jì)。程序模塊分為主程序、INT0外部中斷子程序、INT1外部中斷子程序、TIMEO中斷子程序、串行通信子程序、PID子程序以及PWM子程序。程序設(shè)計(jì)流程如圖5所示。
主程序完成子程序的初始化;INT0外部中斷子程序完成用戶溫度設(shè)定值的輸人并送顯示器顯示;INT1外部中斷子程序負(fù)責(zé)ADC0809轉(zhuǎn)換結(jié)果的讀取,U0-T數(shù)據(jù)轉(zhuǎn)換判斷是否超溫報(bào)警溫度送顯示器顯示、串口通訊、調(diào)用PID子程序求取控制量m送PWM子程序;TIME0中斷子程序負(fù)責(zé)定時(shí)啟動(dòng)ADC0809進(jìn)行電壓值采樣并調(diào)用PWM子程序完成占空比1%可調(diào)的PWM波形輸出。串行通信子程序通過(guò)RS-232串口接收上位機(jī)對(duì)下位機(jī)的溫度設(shè)定值送顯示器顯示并發(fā)送實(shí)時(shí)的溫度數(shù)據(jù)送上位機(jī)打印與保存;PID子程序采用遇限削弱積分的PID控制算法,避免了由于控制量受限而引起控制量丟失的現(xiàn)象,有效縮短了實(shí)際控制系統(tǒng)的動(dòng)態(tài)過(guò)程。
由于采用的調(diào)節(jié)控制是在單片機(jī)TMEO定時(shí)中斷控制下完成的,因此采樣周期T的大小必須保證中斷服務(wù)程序的正常運(yùn)行。考慮到系統(tǒng)的純滯后時(shí)間大約為11s,經(jīng)過(guò)權(quán)衡,最終選取系統(tǒng)的采樣周期為1g。
5結(jié)果與分析
由表1可以看出,在0~200℃標(biāo)準(zhǔn)溫度范圍內(nèi),測(cè)量誤差為-0.1~0.3℃,測(cè)溫精度很高。由表2可見,在設(shè)定溫度50~200℃范圍內(nèi),控制誤差為-0.2~0.3℃,控溫精度也很理想。
6結(jié)束語(yǔ)
從鉑熱電阻非平衡電橋測(cè)溫原理出發(fā),重點(diǎn)分析了該系統(tǒng)在溫度信號(hào)采集過(guò)程中引入非線性誤差的原因,并給出了一種消除非平衡電橋非線性誤差的方法。從實(shí)驗(yàn)結(jié)果可以看出,該方法簡(jiǎn)單有效,能夠保證6CRJ-24精揉機(jī)的控溫精度。