基于LabVIEW的PID水溫控制系統(tǒng)_第1頁
基于LabVIEW的PID水溫控制系統(tǒng)_第2頁
基于LabVIEW的PID水溫控制系統(tǒng)_第3頁
基于LabVIEW的PID水溫控制系統(tǒng)_第4頁
基于LabVIEW的PID水溫控制系統(tǒng)_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、 基于LabVIEW的PID水溫控制系統(tǒng) 王振帥陳明李超超Summary:針對實驗室化學(xué)類儀器儀表需對參與反應(yīng)的混合溶液進(jìn)行恒溫控制的需求,設(shè)計了實驗室水溫控制系統(tǒng)。該水溫控制系統(tǒng)以DS18b20傳感器為溫度測量工具,51單片機(jī)為處理器,LabVIEW語言為上位機(jī)設(shè)計語言。實驗結(jié)果表明該系統(tǒng)達(dá)到了預(yù)期的溫度控制效果,可快速確定當(dāng)前環(huán)境下的P、I、D參數(shù),實現(xiàn)了參數(shù)的整定。系統(tǒng)充分發(fā)揮了上位機(jī)和下位機(jī)的優(yōu)勢,可觀測實時采集數(shù)據(jù)結(jié)果,便于對結(jié)果進(jìn)行分析,相比傳統(tǒng)的單片機(jī)控制更加簡便高效。Key:恒溫控制;LabVIEW語言;參數(shù)整定;實時采集DOIDOI:10.11907/rjdk.172447:

2、TP319:A:16727800(2018)003013903英文SummaryAbstract:Aiming at the chemical instrumetation which need thermostatical control for reactions in the lab,designed Laboratory water temperature control system.This control system take DS18b20 sensor as temperature measurement tool,51 singlechip as processor,La

3、bVIEW as the upper monitor designed language.Multiple experiment results showed the designed temperature control system achieved expected temperature control effect,at the same time, it is able to confirm P、I、D parameters suitable for current environment,realized parameters setting.This designed sys

4、tem makes full use of advantages of the upper monitor and the lower monitor, it is able to collect real data results, it is convenient for results analysis ,more simple and efficient than traditional singlechip.英文KeyKey Words:thermostatical control; LabVIEW language; parameters setting; realtime col

5、lect0引言溫度控制在日常生活中應(yīng)用廣泛,分類較多,控制方法不盡相同,其中以PID控制法最為常見。PID控制具有原理簡單、易于實現(xiàn)、適應(yīng)性強(qiáng)等諸多優(yōu)點。傳統(tǒng)的設(shè)計一般是將PID算法寫入MCU中,通過按鍵調(diào)節(jié)PID參數(shù)來改變控制效果,步驟繁瑣、耗時耗力,需要經(jīng)驗豐富的工程技術(shù)人員完成。本系統(tǒng)將PID算法集成在LabVIEW上位機(jī)中,簡單高效;實時溫度數(shù)據(jù)以曲線的形式顯示在前端界面,直觀形象;通過設(shè)置不同參數(shù)得到相互間的溫度對比曲線,初步實現(xiàn)PID參數(shù)的整定。MCU(下位機(jī))經(jīng)溫度傳感器采集溫度數(shù)據(jù),通過USB串口傳輸至上位機(jī)。系統(tǒng)將上位機(jī)的“指揮”作用和下位機(jī)的“執(zhí)行”作用結(jié)合起來,充分發(fā)揮了

6、上、下位機(jī)的優(yōu)勢。系統(tǒng)工作原理如圖1所示。1溫度數(shù)據(jù)采集1.1MCU溫度數(shù)據(jù)獲取采用DS18b20數(shù)字溫度傳感器測量水溫。該傳感器具有體積小、硬件開銷低、抗干擾能力強(qiáng)、精度高等特點1。DS18B20采用一根I/O總線讀寫數(shù)據(jù)2,抗干擾能力強(qiáng),適合于惡劣環(huán)境的現(xiàn)場溫度測量,使用方便。外部供電模式下單只DS18b20電路連接如圖2所示。DS18b20對讀寫數(shù)據(jù)位有嚴(yán)格的時序要求3,完成溫度轉(zhuǎn)換必須經(jīng)過3個步驟,每一次讀寫之前都要對DS18B20進(jìn)行復(fù)位操作,復(fù)位成功后發(fā)送一條ROM指令,最后發(fā)送RAM指令,這樣才能對DS18B20進(jìn)行預(yù)定操作。MCU代碼實現(xiàn)如下:void ReadTemperat

7、ure()Initial_DS18B20();writechar(0 xcc);writechar(0 x44);delay(125);Initial_DS18B20();writechar(0 xcc);writechar(0 xbe);tempL=ReadOneChar();tempH=ReadOneChar();zheng=tempL/16+tempH*16;xiaoshu1=(tempL&0 x0f)*10/16;xiaoshu2=(tempH&0 x0f)*100/16%10;xiaoshu=xiaoshu1*10+xiaoshu2;1.2上位機(jī)數(shù)據(jù)獲取MCU啟動后,程序初始化,然后

8、“被動”地等待來自上位機(jī)的數(shù)據(jù)采集命令。當(dāng)上位機(jī)向MCU發(fā)送指令時,程序產(chǎn)生中斷,進(jìn)入中斷服務(wù)函數(shù),在中斷函數(shù)中判斷所接收的指令是否為數(shù)據(jù)采集指令。若是,MCU啟動溫度采集程序,從溫度傳感器讀取當(dāng)前溫度數(shù)據(jù),數(shù)據(jù)采集完成后通過USB串口將結(jié)果傳送至上位機(jī);若中斷指令不是采集指令,則跳出中斷或執(zhí)行其它操作,數(shù)據(jù)采集周期完成,其過程如圖3所示。 2PID算法設(shè)計PID控制即比例、積分、微分控制,具有結(jié)構(gòu)簡單、穩(wěn)定性好、工作可靠、易于調(diào)節(jié)等優(yōu)點4。PID控制核心是PID算法設(shè)計,實際應(yīng)用中先將PID模擬控制規(guī)律離散化轉(zhuǎn)變?yōu)閿?shù)字控制規(guī)律,然后通過編程完成。如圖4所示,模擬PID控制器的數(shù)學(xué)表達(dá)式5為u

9、(t)=Kpe(t)+1Tit0e()d+Tdde(t)dt(1)式(1)中,e(t)為系統(tǒng)偏差量,e(t)= r(t)- c(t),Kp為比例系數(shù),Ti為積分時間常數(shù),Td為微分時間常數(shù)。將式(1)進(jìn)行離散化,可作如下近似處理:u(t)=u(k)e(t)=e(k)t0e(t)dtkj=0Te(j)de(t)dte(k)-e(k-1)T其中:T為采樣時間,K為序號。替換后得到數(shù)字型PID算法:u(k)=Kpe(k)+TTikj=0e(j)+Tde(k)-e(k-1)T(2)式(2)整理變形得:u(k)=Kpe(k)+Kikj=0e(j)+Kde(k)-e(k-1)(3)式(3)中,Ki=Kp/

10、Ti,Kd=KpTd/T式(3)所示的數(shù)字型PID算法軟件實現(xiàn)流程6如圖5所示?;贚abVIEW的PID算法程序如圖6所示。3上位機(jī)程序設(shè)計LabVIEW是一種程序開發(fā)環(huán)境,由美國國家儀器(NI)公司研制開發(fā),使用圖形化編輯語言G編寫程序,程序是框圖形式7。本系統(tǒng)采用LabVIEW設(shè)計上位機(jī),前面板溫度顯示采用XY圖和溫度顯示控件,可直觀顯示溫度當(dāng)前值和溫度變化曲線8。前面板如圖7所示,功能分別為串口選擇、溫度和采集點數(shù)設(shè)置、PID參數(shù)設(shè)置、溫度數(shù)據(jù)采集數(shù)據(jù)、圖形保存等。后面板主要實現(xiàn)對下位機(jī)控制,包括溫度采集命令、帕爾貼加熱和停止加熱命令、PID算法等。后面板程序?qū)崿F(xiàn)9如圖8所示。4實驗結(jié)

11、果4.1溫度控制當(dāng)設(shè)定溫度為35時,得到如圖9所示的溫度曲線,可見最終溫度穩(wěn)定在34.535.5之間,誤差在0.5以內(nèi),在精度要求不高的情況下可基本滿足控制要求。4.2參數(shù)整定PID參數(shù)整定,就是在特定環(huán)境下選擇最適合被控對象的P、I、D參數(shù),使控制效果達(dá)到最佳10,本系統(tǒng)通過溫度曲線效果對比的方式達(dá)到整定參數(shù)的目的。溫度設(shè)置為35,采集點數(shù)設(shè)置為500次。首先將Kp、Ki、Kd分別設(shè)為2、0.002、0.05。運(yùn)行程序,點擊“采集數(shù)據(jù)”按鈕,程序開始自動采集數(shù)據(jù),得到如圖10(a)所示的溫度曲線,采集完成后保存為曲線1。然后修改Ki為0.02,其余參數(shù)不變,重新采集數(shù)據(jù),得到如圖10(b)所

12、示的溫度曲線,采集完成后保存為曲線2。通過圖10(c)中兩條溫度曲線對比可知,曲線1采集溫度在設(shè)置溫度附近波動,誤差較小,說明P、I、D參數(shù)選擇合理; 曲線2采集溫度超調(diào)量過大,效果不如曲線1好。從對比曲線可以清晰看到相同條件下不同參數(shù)溫度曲線之間的差異,由此可研究P、I、D參數(shù)對溫度的影響,達(dá)到整定參數(shù)的目的。5結(jié)語大量實驗證明本文設(shè)計的控制系統(tǒng)實現(xiàn)了水溫的恒定控制,達(dá)到了初步整定PID參數(shù)的效果,適用于對溫度精度要求不太嚴(yán)格(誤差為0.5)的控制場合。本設(shè)計結(jié)合了上位機(jī)LabVIEW和下位機(jī)MCU的優(yōu)點,實現(xiàn)簡單、過程清晰、操作方便,可實時觀測采集的溫度數(shù)據(jù),直觀形象,有助于系統(tǒng)的調(diào)試和分

13、析。ReferenceReference:1沙占友.集成化智能溫度傳感器原理與應(yīng)用M.北京:電子工業(yè)出版社,2004.2金偉正.單線數(shù)宇溫度傳感器的原理與應(yīng)用J.電子技術(shù)應(yīng)用,2000(6):6668.3陳明,陳明,邱超凡.基于DS18B20數(shù)字溫度傳感器的設(shè)計與實現(xiàn)J.現(xiàn)代電子技術(shù),2008,31(8):188189.4陶永華.新型PID控制及其應(yīng)用J.工業(yè)儀表與自動化裝置,1998(1):7275.5金奇,鄧志杰.PID控制原理及參數(shù)整定方法J.重慶理工大學(xué)學(xué)報,2008,22(5):9194.6李尹.PID控制算法及其在風(fēng)速控制中的應(yīng)用D.武漢:華中科技大學(xué),2007.7林靜,林振宇,鄭仁福.LabVIEW虛擬儀器程序設(shè)計從入門到精通M.北京:人民郵電出版社,2010.8聶樂樂,李麗娟,王勁松,等.基于LabVIEW的模糊PID溫度控制系統(tǒng)J.長春理工大學(xué)學(xué)報:自然科學(xué)版,2011(4):5860.9LIU D X.PID control and program realizing method J.Chinese Journal of Neijiang Teachers College,2005,20(6):2023.10

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論