單祥 胡海濤 李春鵬
摘要:現(xiàn)代測(cè)溫系統(tǒng)中廣泛使用的是基于PID調(diào)節(jié)的溫控器,該技術(shù)具有實(shí)現(xiàn)簡(jiǎn)單、可消除穩(wěn)態(tài)誤差等優(yōu)點(diǎn),但市場(chǎng)上大多數(shù)該類儀器都是利用模擬PID控制器實(shí)現(xiàn)對(duì)溫度控制的,而利用計(jì)算機(jī)軟件來(lái)實(shí)現(xiàn)PID控制算法比模擬PID控制器具有更大的靈活性和可靠性?;诖?,文章在模擬PID控制器的基礎(chǔ)上研究了數(shù)字化PID控制器的實(shí)現(xiàn)方法。
關(guān)鍵詞:溫度控制器;PID技術(shù);數(shù)字化;現(xiàn)代測(cè)溫系統(tǒng);計(jì)算機(jī)軟件 文獻(xiàn)標(biāo)識(shí)碼:A
中圖分類號(hào):TP272 文章編號(hào):1009-2374(2016)18-0040-02 DOI:10.13535/j.cnki.11-4406/n.2016.18.021
近些年,隨著經(jīng)濟(jì)的發(fā)展與科學(xué)技術(shù)的進(jìn)步,電阻爐在工業(yè)生產(chǎn)領(lǐng)域中逐漸得到廣泛應(yīng)用,不管是在冶金、電力行業(yè),還是在石油化工及機(jī)械行業(yè),其重大技術(shù)經(jīng)濟(jì)指標(biāo)都離不開(kāi)電阻爐的應(yīng)用。電阻爐對(duì)溫度控制的穩(wěn)定性及可靠性對(duì)各大工業(yè)生產(chǎn)企業(yè)的發(fā)展起到重要的影響作用,且其溫度測(cè)量與控制技術(shù)漸漸成為當(dāng)前科技發(fā)展的重要技術(shù)之一。但在實(shí)際溫度測(cè)控中,電阻爐存在較強(qiáng)的干擾性與滯后性,且電加熱爐在升溫控制中存在一定的單向性與時(shí)變性,因此僅僅采用數(shù)學(xué)方法很難保證參數(shù)的精確性。對(duì)溫度的有效控制對(duì)整個(gè)活動(dòng)起到最直接的影響作用。因控制對(duì)象多、存在因素復(fù)雜,使得溫控手段更加多樣化。在各種溫控方法中,PID控制技術(shù)憑借其可有效避免穩(wěn)態(tài)誤差的優(yōu)勢(shì),能夠在很大程度上滿足相關(guān)系統(tǒng)的應(yīng)用需求,數(shù)字化PID技術(shù)更是以其比模擬化PID技術(shù)更靈活、可靠的特點(diǎn)得到大家的青睞。本文就以溫度控制器的數(shù)字化PID實(shí)現(xiàn)為題來(lái)分析研究其實(shí)現(xiàn)過(guò)程。
1 數(shù)字化PID溫控器設(shè)計(jì)總述
數(shù)字化PID溫控器的整體設(shè)計(jì)示意圖如圖1所示。在這個(gè)以STC89C52單片機(jī)為核心的系統(tǒng)中,可以加熱的電加熱爐為控制對(duì)象,實(shí)時(shí)溫度值為被控參數(shù),電加熱爐的預(yù)置溫度可以在系統(tǒng)控制面板上通過(guò)幾個(gè)相關(guān)的按鍵來(lái)設(shè)置,電加熱爐的實(shí)時(shí)溫度通過(guò)熱電偶采集微弱的電壓信號(hào),經(jīng)過(guò)信號(hào)放大和單片機(jī)的數(shù)據(jù)采集和模擬量輸入,單片機(jī)會(huì)用內(nèi)部的程序?qū)崿F(xiàn)數(shù)字PID控制算法,PID的輸出會(huì)作用于包含雙向晶閘管的驅(qū)動(dòng)電路,實(shí)現(xiàn)對(duì)電加熱爐的功率調(diào)節(jié)。
2 硬件選型
2.1 單片機(jī)
STC89C52是采用Intel80C31內(nèi)核的8位單片機(jī),價(jià)格非常低廉,具有高性能、低功耗的特點(diǎn),正常工作模式時(shí)的典型功耗僅為4~7mA,在引腳排列、硬件資源,指令系統(tǒng)上均完全兼容MCS-51系列單片機(jī)。本文就采用該款芯片,實(shí)驗(yàn)證明它能出色地完成程序設(shè)定的任務(wù)。
2.2 模/數(shù)轉(zhuǎn)換功能模塊
由于熱電偶輸出的電壓信號(hào)為模擬量,為了使其信號(hào)能被單片機(jī)識(shí)別,需要進(jìn)行A/D轉(zhuǎn)換。在A/D轉(zhuǎn)換芯片上,本文選擇逐次逼近型8位A/D轉(zhuǎn)換芯片ADC0809。片內(nèi)有8路模擬開(kāi)關(guān),可輸入8個(gè)模擬量。單極性,量程為0~5V。外接CLK為640kHz時(shí),典型的轉(zhuǎn)換速度為100μs。片內(nèi)帶有三態(tài)輸出緩沖器,數(shù)據(jù)輸出端可直接與數(shù)據(jù)總線相連。其性價(jià)比有明顯的優(yōu)勢(shì),可應(yīng)用于對(duì)精度和采樣速度要求不高的場(chǎng)合或一般的工業(yè)控制領(lǐng)域。
2.3 測(cè)溫元件
本系統(tǒng)所應(yīng)用的溫度傳感器為WRNM-0l的K型熱電偶。熱電偶主要對(duì)-50~1100范圍內(nèi)的不同形態(tài)靜態(tài)物體的表面溫度進(jìn)行測(cè)量。
2.4 運(yùn)算放大器
熱電偶對(duì)毫伏級(jí)別的電壓信號(hào)進(jìn)行采集,信號(hào)相對(duì)較為微弱,需要采用差分運(yùn)算放大器對(duì)電壓信號(hào)進(jìn)行適當(dāng)放大,使其能夠被單片機(jī)有效接收與處理。
本系統(tǒng)采用INA118運(yùn)算放大器(由美國(guó)B-B公司生產(chǎn)),屬于一種精密儀表放大器,此類放大器不僅精度高、功耗低,而且工作頻帶寬、共模抑制比高,能夠有效放大各類微小信號(hào)。另外,INA118的電流反饋結(jié)構(gòu)具有很大的獨(dú)特性,即使增益較高,頻帶寬度也能保持較高水平。
3 數(shù)字化PID溫控器的實(shí)現(xiàn)
3.1 模擬PID控制規(guī)律簡(jiǎn)介
由比例、積分和微分控制規(guī)律組成的比例(P)控制器、比例積分(PI)控制器、比例微分(PD)控制器以及比例積分微分(PID)控制器可以用于不同需求的被控對(duì)象,獲得比較滿意的控制效果。比例控制器具有階躍響應(yīng)的特點(diǎn),比例系數(shù)Kp越小,控制作用越弱,系統(tǒng)響應(yīng)越慢;反之,比例系數(shù)Kp越大,控制作用越強(qiáng),系統(tǒng)響應(yīng)越快。比例控制器雖然反應(yīng)速度快,但是卻不能消除靜差,而積分控制器能消除靜差,但是動(dòng)作緩慢,基于此將兩者互補(bǔ)引入了比例積分控制器,在保證足夠反應(yīng)速度的前提下消除了偏差。積分控制可以消除靜差,但同時(shí)也降低了系統(tǒng)的響應(yīng)速度,當(dāng)系統(tǒng)具有比較大的慣性和滯后特性時(shí),用PI控制器很難得到較理想的動(dòng)態(tài)調(diào)節(jié)品質(zhì),系統(tǒng)會(huì)產(chǎn)生較大的超調(diào)和振蕩,這時(shí)可以在PI控制器中加入微分控制,在偏差剛出現(xiàn)或變化的瞬間就產(chǎn)生調(diào)節(jié)作用,使得系統(tǒng)可以根據(jù)偏差量的變化趨勢(shì)提前給出控制作用(即微分控制作用),從而大大減小系統(tǒng)的動(dòng)態(tài)偏差和調(diào)節(jié)時(shí)間,使系統(tǒng)的動(dòng)態(tài)調(diào)節(jié)品質(zhì)得以改善。本文中的PID溫控器即是基于此原理來(lái)設(shè)計(jì)制造的。
3.2 PID控制規(guī)律的數(shù)字化實(shí)現(xiàn)算法
本文采用位置式PID控制算法,首先應(yīng)將模擬PID控制算式進(jìn)行數(shù)字化處理,然后在此基礎(chǔ)上實(shí)現(xiàn)數(shù)字PID控制。為了得到離散數(shù)據(jù),要對(duì)連續(xù)信號(hào)進(jìn)行離散化處理,設(shè)定處理器每隔時(shí)間T對(duì)連續(xù)信號(hào)采樣一次,通過(guò)數(shù)值逼近的方法來(lái)完成離散化處理。當(dāng)采樣周期T比較小時(shí),積分相可用求和近似代替,微分項(xiàng)可用后項(xiàng)差分近似代替,于是有:
(1)
式中:t=kT,k=0,1,2,…;T為采樣周期;k為采樣序號(hào);e(kT)簡(jiǎn)寫成e(k),即省去T。
將式(1)代入式(2)中:
(2)
可得下列數(shù)字化的PID控制算式:
(3)
式中:u(k)為第k次采樣時(shí)刻計(jì)算機(jī)運(yùn)算的控制量;e(k)為第k次采樣時(shí)刻的偏差量;e(k-1)為第k-1次采樣時(shí)刻的偏差量。
由式(3)計(jì)算得到的控制量u(k)可直接用于控制執(zhí)行機(jī)構(gòu)的位置,u(k)的值與執(zhí)行機(jī)構(gòu)的位置是一一對(duì)應(yīng)的。
3.3 位置式PID控制算法的程序編寫
控制算法的編寫采用Keil C51編寫,它是美國(guó)Keil Software公司出品的51系列兼容單片機(jī)C語(yǔ)言軟件開(kāi)發(fā)系統(tǒng),Keil提供了包括C編譯器、宏匯編、連接器、庫(kù)管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開(kāi)發(fā)方案,通過(guò)一個(gè)集成開(kāi)發(fā)環(huán)境(μVision)將這些部分組合在一起。因其方便易用的集成環(huán)境、強(qiáng)大的軟件仿真調(diào)試功能得到了大家的青睞。首先對(duì)KP、TI、TD和T等參數(shù)進(jìn)行設(shè)置,通過(guò)傳感器對(duì)r(k),y(k)等參數(shù)采樣輸入,然后單片機(jī)按照?qǐng)D2框圖中所示的算法對(duì)這些數(shù)據(jù)進(jìn)行運(yùn)算處理,最終輸出適當(dāng)?shù)目刂屏?,完成?duì)溫度的調(diào)節(jié)作用。
4 結(jié)語(yǔ)
不管是在冶金、電力行業(yè),還是在石油化工及機(jī)械行業(yè),其重大技術(shù)經(jīng)濟(jì)指標(biāo)都離不開(kāi)電阻爐的應(yīng)用。電阻爐對(duì)溫度控制的穩(wěn)定性及可靠性對(duì)各大工業(yè)生產(chǎn)企業(yè)的發(fā)展起到重要的影響作用,且其溫度測(cè)量與控制技術(shù)漸漸成為當(dāng)前科技發(fā)展的重要技術(shù)之一。本文通過(guò)對(duì)基于PID控制原理的溫度控制器的數(shù)字化分析,具體闡明了溫控器的PID數(shù)字化設(shè)計(jì)相關(guān)技術(shù)原理。在硬件上,力求選用價(jià)廉質(zhì)優(yōu)、低功耗、高性能的電子元件?;跀?shù)字化PID技術(shù)設(shè)計(jì)的溫度控制器可實(shí)現(xiàn)對(duì)溫度的實(shí)時(shí)高效調(diào)控,市場(chǎng)應(yīng)用價(jià)值相當(dāng)寬廣,目前在電阻爐、工業(yè)化工溫度控制、實(shí)驗(yàn)室溫控系統(tǒng)、農(nóng)業(yè)溫室大棚溫度控制等領(lǐng)域都有很好的應(yīng)用。本文所論述的數(shù)字化PID溫控技術(shù)更是具有非常高的商業(yè)應(yīng)用價(jià)值和發(fā)展前景。
參考文獻(xiàn)
[1] 譚鑒榮.智能地面氣象監(jiān)測(cè)儀的研究與實(shí)現(xiàn)[D].北京郵電大學(xué),2010.
[2] 王惠中.微機(jī)原理與接口技術(shù)[M].北京:機(jī)械工業(yè)出版社,2008.
[3] 林德杰.電氣測(cè)試技術(shù)[M].北京:機(jī)械工業(yè)出版社,2008.
[4] 李全利.單片機(jī)原理及應(yīng)用:C51編程[M].北京:高等教育出版社,2012.
[5] 戴永.微型計(jì)算機(jī)控制技術(shù)[M].湘潭:湘潭大學(xué)出版社,2008.
(責(zé)任編輯:蔣建華)