基于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ù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 基于LabVIEW的PID水溫控制系統(tǒng) 王振帥陳明李超超Summary:針對實驗室化學類儀器儀表需對參與反應的混合溶液進行恒溫控制的需求,設計了實驗室水溫控制系統(tǒng)。該水溫控制系統(tǒng)以DS18b20傳感器為溫度測量工具,51單片機為處理器,LabVIEW語言為上位機設計語言。實驗結果表明該系統(tǒng)達到了預期的溫度控制效果,可快速確定當前環(huán)境下的P、I、D參數(shù),實現(xiàn)了參數(shù)的整定。系統(tǒng)充分發(fā)揮了上位機和下位機的優(yōu)勢,可觀測實時采集數(shù)據(jù)結果,便于對結果進行分析,相比傳統(tǒng)的單片機控制更加簡便高效。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引言溫度控制在日常生活中應用廣泛,分類較多,控制方法不盡相同,其中以PID控制法最為常見。PID控制具有原理簡單、易于實現(xiàn)、適應性強等諸多優(yōu)點。傳統(tǒng)的設計一般是將PID算法寫入MCU中,通過按鍵調節(jié)PID參數(shù)來改變控制效果,步驟繁瑣、耗時耗力,需要經(jīng)驗豐富的工程技術人員完成。本系統(tǒng)將PID算法集成在LabVIEW上位機中,簡單高效;實時溫度數(shù)據(jù)以曲線的形式顯示在前端界面,直觀形象;通過設置不同參數(shù)得到相互間的溫度對比曲線,初步實現(xiàn)PID參數(shù)的整定。MCU(下位機)經(jīng)溫度傳感器采集溫度數(shù)據(jù),通過USB串口傳輸至上位機。系統(tǒng)將上位機的“指揮”作用和下位機的“執(zhí)行”作用結合起來,充分發(fā)揮了

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

8、“被動”地等待來自上位機的數(shù)據(jù)采集命令。當上位機向MCU發(fā)送指令時,程序產生中斷,進入中斷服務函數(shù),在中斷函數(shù)中判斷所接收的指令是否為數(shù)據(jù)采集指令。若是,MCU啟動溫度采集程序,從溫度傳感器讀取當前溫度數(shù)據(jù),數(shù)據(jù)采集完成后通過USB串口將結果傳送至上位機;若中斷指令不是采集指令,則跳出中斷或執(zhí)行其它操作,數(shù)據(jù)采集周期完成,其過程如圖3所示。 2PID算法設計PID控制即比例、積分、微分控制,具有結構簡單、穩(wěn)定性好、工作可靠、易于調節(jié)等優(yōu)點4。PID控制核心是PID算法設計,實際應用中先將PID模擬控制規(guī)律離散化轉變?yōu)閿?shù)字控制規(guī)律,然后通過編程完成。如圖4所示,模擬PID控制器的數(shù)學表達式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)進行離散化,可作如下近似處理: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所示。基于LabVIEW的PID算法程序如圖6所示。3上位機程序設計LabVIEW是一種程序開發(fā)環(huán)境,由美國國家儀器(NI)公司研制開發(fā),使用圖形化編輯語言G編寫程序,程序是框圖形式7。本系統(tǒng)采用LabVIEW設計上位機,前面板溫度顯示采用XY圖和溫度顯示控件,可直觀顯示溫度當前值和溫度變化曲線8。前面板如圖7所示,功能分別為串口選擇、溫度和采集點數(shù)設置、PID參數(shù)設置、溫度數(shù)據(jù)采集數(shù)據(jù)、圖形保存等。后面板主要實現(xiàn)對下位機控制,包括溫度采集命令、帕爾貼加熱和停止加熱命令、PID算法等。后面板程序實現(xiàn)9如圖8所示。4實驗結

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

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

13、析。ReferenceReference:1沙占友.集成化智能溫度傳感器原理與應用M.北京:電子工業(yè)出版社,2004.2金偉正.單線數(shù)宇溫度傳感器的原理與應用J.電子技術應用,2000(6):6668.3陳明,陳明,邱超凡.基于DS18B20數(shù)字溫度傳感器的設計與實現(xiàn)J.現(xiàn)代電子技術,2008,31(8):188189.4陶永華.新型PID控制及其應用J.工業(yè)儀表與自動化裝置,1998(1):7275.5金奇,鄧志杰.PID控制原理及參數(shù)整定方法J.重慶理工大學學報,2008,22(5):9194.6李尹.PID控制算法及其在風速控制中的應用D.武漢:華中科技大學,2007.7林靜,林振宇,鄭仁福.LabVIEW虛擬儀器程序設計從入門到精通M.北京:人民郵電出版社,2010.8聶樂樂,李麗娟,王勁松,等.基于LabVIEW的模糊PID溫度控制系統(tǒng)J.長春理工大學學報:自然科學版,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)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論