優(yōu)秀畢業(yè)設計畢業(yè)論文實驗鍋爐爐溫自校正PID控制系統(tǒng)設計_第1頁
優(yōu)秀畢業(yè)設計畢業(yè)論文實驗鍋爐爐溫自校正PID控制系統(tǒng)設計_第2頁
優(yōu)秀畢業(yè)設計畢業(yè)論文實驗鍋爐爐溫自校正PID控制系統(tǒng)設計_第3頁
優(yōu)秀畢業(yè)設計畢業(yè)論文實驗鍋爐爐溫自校正PID控制系統(tǒng)設計_第4頁
優(yōu)秀畢業(yè)設計畢業(yè)論文實驗鍋爐爐溫自校正PID控制系統(tǒng)設計_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、畢業(yè)設計(論文)題目:實驗鍋爐爐溫自校正pid控制系統(tǒng)設計本文以遞推最小二乘法為自適應規(guī)律,研究實驗鍋爐溫度控制,用matlab語言編 程并進行系統(tǒng)仿真,在仿真結(jié)果的基礎上進行分析研究.結(jié)果表明當采用自校止pid算 法時,系統(tǒng)有自適應能力,能根據(jù)被調(diào)節(jié)系統(tǒng)自動調(diào)節(jié)kp、ki、kd參數(shù)使系統(tǒng)達到穩(wěn)定, 解決了長期以來大時滯實驗鍋爐系統(tǒng)p1d參數(shù)設定難的問題.為了使系統(tǒng)更精確,本文 采用了 “帶遺忘因子的遞推最小二乘法”估計算法.關鍵字:自校正pid;爐溫控制;參數(shù)估計;最小二乘法abstractthis paper adopts recursive least square method to

2、research how to control the experimental boiler temperature and uses matlab to program and simulate the further research and analysis are made on the basis of system simulation results, the results show that when adopting the self-revised pid controller, the system can adapt the complex working cond

3、itions and the controller can select the pid parameters automatically morever, it has solved the difficult problem of setting large delay experimental boiler system pid parameters. in order to make the system more accurate, this paper adopts the estimation algorithm of recursive least-square method

4、with forgetting factor.keywords: self-revised pid controller; temperature control; recursive least square method; parameter estimation摘要abstract1緒論11選題背景及意義11.2論文的主要內(nèi)容11.3本人主要工作12常規(guī)pid控制算法及其改進算法22常規(guī)pid控制原理22.1.1常規(guī)pid調(diào)節(jié)器算法22.1.2常規(guī)pid調(diào)節(jié)器的參數(shù)整定32.1.3常規(guī)pid調(diào)節(jié)器在實際應用中的局限 32.2數(shù)字pi d控制32.2.1位置式pid控制算法42.2.2增量

5、式pid控制算法52.2.3數(shù)字pid控制器的參數(shù)整定方法52.2.4采樣周期的選擇63自校正pid控制算法73自適應控制系統(tǒng)原理73.1.1 概述73.1.2模型參考自適應控制83.1.3自校正控制83.2自校正控制系統(tǒng)93.3.1遞推最小二乘估計103.3.2帶遺忘因子的遞推最小二乘算法的遞推算式123.3.3初值的確定133.4本論文所用自校正pid控制算法133.4.1具體框圖和原理133.4.3帶遺忘因子的遞推最小二乘法174系統(tǒng)硬件的結(jié)構(gòu)設計184系統(tǒng)碩件的結(jié)構(gòu)184.2自校正pid實驗鍋爐控制系統(tǒng)原理184.3自校正控制算法設計204.4自校正pid算法設計流程圖5 matlab

6、仿真及結(jié)果分析226結(jié)論26參考文獻27致謝錯誤!未定義書簽。附錄281緒論1.1選題背景及意義鍋爐爐溫控制是典型的工業(yè)過程控制對象,例如:在冶金工業(yè)、化工生產(chǎn)、 電力工程、造紙行業(yè)、機械制造和食品加工等諸多領域中,人們都需要對各類加 熱爐、熱處理爐、反應爐和鍋爐中的溫度進行檢測和控制。通常,電阻爐爐溫控 制都采用偏差控制法。偏差控制的原理是先求岀實測爐溫對所需爐溫的偏差值, 然后對偏差值處理獲得控制信號去調(diào)節(jié)電阻爐的加熱功率,以實現(xiàn)對爐溫的控 制。通常對偏差進行比例、積分和微分控制又稱pid控制,是工業(yè)控制過程中 應 用最廣泛的一種控制形式。但由于鍋爐溫度控制具有升溫單向性,大慣性,純滯 后

7、性等特點,很難用數(shù)學建立精確的模型和確定參數(shù)。當被控對象的結(jié)構(gòu)和參數(shù)不能完全掌握,或得不到精確的數(shù)學模型時,控制 理論的其它技術難以采用時,系統(tǒng)控制器的結(jié)構(gòu)和參數(shù)必須依靠經(jīng)驗和現(xiàn)場調(diào)試 來確定,多年來,人們一直在努力尋找一種方法,能夠簡單易行的在線實時自動 整定pid參數(shù)。自校正pid調(diào)節(jié)器就是其中的一種,自校正pid是自校正思想 和常規(guī)pid控制器相結(jié)合的產(chǎn)物,它吸收了兩者的優(yōu)點,設計參數(shù)少,能夠在 線整定和校正pid控制器參數(shù),具有較強的適應能力。1.2論文的主要內(nèi)容本論文詳細的闡述了常規(guī)pid控制優(yōu)點和缺陷控制功能,以及如何把最小 二乘法的思維與常規(guī)pid相結(jié)合的,得出了基于最小二乘法的

8、自校正pid控制 算法。以及如何把自校正pid應用到實驗鍋爐穩(wěn)定控制系統(tǒng)中,并對自校正pid 實驗鍋爐溫度控制系統(tǒng)進行了 matlab仿真,并與常規(guī)pid控制的實驗鍋爐爐溫 控制系統(tǒng)相比較,得岀了自校正pid能自適應實驗鍋爐系統(tǒng)且自動調(diào)節(jié)pid參 數(shù)以達到最優(yōu)控制,解決了常規(guī)pid參數(shù)難以設定的問題。1.3本人主要工作(1) 對自適應控制技術和常規(guī)pid調(diào)節(jié)器的原理進行研究,熟悉其模型原理;(2) 確定整個實驗鍋爐自校正pid控制系統(tǒng)算法;(3) 設計實驗鍋爐對象模型組成框圖和結(jié)構(gòu)圖; 對實驗鍋爐模型實施自校正pid控制,進行matlab仿真,得到多個設定 值的仿真波形,并與其他控制方法比較得

9、出結(jié)論。2常規(guī)pid控制算法及其改進算法pid控制是模擬控制系統(tǒng)最常用的控制規(guī)律之一。模擬pid控制系統(tǒng)原理框圖如圖2所示,系統(tǒng)由模擬pid控制器和被控對象組成。r(t)+y(t)圖2常規(guī)pid控制原理圖2.1常規(guī)pid控制原理2.1.1常規(guī)pid調(diào)節(jié)器算法pid控制器是一種線性控制器,它根據(jù)給定值廠與實際輸出值y(f)構(gòu)成控 制偏差:(2-1)e(r) = r(r)-y(r)(2-2)將偏差的比例p、積分i和微分d通過線性組合構(gòu)成控制量,對受控對象進 行控制。其控制規(guī)律為:u(t) = kp + e(t)d 桿1 f j°其傳遞函數(shù)為:=1 + 丄 +(2-3)e(s) 5 tts

10、 )式屮,kp比例系數(shù),tt積分時間常數(shù),td微分時間常數(shù)。pid控制器各校正環(huán)節(jié)的作用如下:(1) 比例環(huán)節(jié):成比例地反映控制系統(tǒng)的偏差信號£(),偏差一旦產(chǎn)生,控 制器立即產(chǎn)生控制作用,以減小偏差。(2) 積分環(huán)節(jié):主要用于消除誤差,提高系統(tǒng)的精度。積分作用的強弱取決 于積分時間常數(shù)7; , 7;越大,積分作用越弱,反z則越強。(3) 微分環(huán)節(jié):反映偏差信號的變化趨勢(變化速率),并能在偏差信號變得 太大之前,在系統(tǒng)中引入一個有效的早期修正信號,從而加快系統(tǒng)的動作速度, 減少調(diào)節(jié)時間。2.1.2常規(guī)pid調(diào)節(jié)器的參數(shù)整定pid控制器的參數(shù)整定是控制系統(tǒng)設計的核心內(nèi)容。它是根據(jù)被控

11、過程的特 性確定pid控制器的比例系數(shù)、積分i寸間和微分i寸間的大小。pid控制器參數(shù)整定的方法很多,概括起來有兩人類:一是理論計算整定法。 它主要是依據(jù)系統(tǒng)的數(shù)學模型,經(jīng)過理論計算確定控制器參數(shù)。這種方法所得到 的計算數(shù)據(jù)未必可以直接用,還必須通過工程實際進行調(diào)整和修改。二是工程整 定方法,它主要依賴工程經(jīng)驗,直接在控制系統(tǒng)的試驗中進行,并ii方法簡單、 易于掌握,在工程實際中被廣泛采用。pid控制器參數(shù)的工程整定方法,主要有 穩(wěn)定邊界法、動態(tài)特性參數(shù)法和衰減曲線法。三種方法各有其特點,其共同點都 是通過試驗,然后按照工程經(jīng)驗公式對控制器參數(shù)進行整定。但無論采用哪-種 方法所得到的控制器參數(shù)

12、,都需要在實際運行中進行最后調(diào)整與完善?,F(xiàn)在-般 采用的是穩(wěn)定邊界法。利用該方法進行pid控制器參數(shù)的整定步驟如下i(1) 首先預選擇一個足夠短的采樣周期讓系統(tǒng)工作;(2) 加入比例控制環(huán)節(jié),直到系統(tǒng)對輸入的階躍響應出現(xiàn)臨界振蕩,記下這 吋的比例放大系數(shù)和臨界振蕩周期;(3) 在一定的控制度下通過公式訃算得到pid控制器的參數(shù)。2.1.3常規(guī)pid調(diào)節(jié)器在實際應用中的局限(1) 由于實現(xiàn)控制系統(tǒng)的器件的物理特性的限制,使得pid控制器獲取得原 始信息偏離真實值,而其產(chǎn)生的控制作用偏離理論值。(2) 由于在系統(tǒng)的設計與整定過程中,要兼顧動態(tài)與穩(wěn)定性能,只能采取折 衷方案,難以大幅度提高控制系統(tǒng)的

13、性能指標。(3) 對于存在強非線性、快速時變不確定性、強干擾等特性的對象,控制效 果較差。2.2數(shù)字pi d控制在連續(xù)時間控制系統(tǒng)中,pid控制器應用得非常廣泛。其設計技術成熟,長 期以來形成了典型的結(jié)構(gòu),參數(shù)整定方便,結(jié)構(gòu)更改靈活,能滿足一般的控制要 求。計算機控制是一種采樣控制,它只能根據(jù)采樣時刻的偏差值計算控制量。因此連續(xù)pid控制算法不能直接使用,需要采用離散化方法。在計算機pid控制 中,使用的是數(shù)字pid控制器。數(shù)字pid控制比連續(xù)pid控制更為優(yōu)越,因為 計算機程序的靈活性,很容易克服連續(xù)pid控制中存在的問題,經(jīng)修正得到更 完善的數(shù)字pid算法。2.2.1位置式pid控制算法按

14、模擬pid控制算法,以一系列的采樣吋刻點代表連續(xù)時間以矩形 法數(shù)值積分近似代替積分,以一階向后差分近似代替微分,即:t = kt(2-4)(2-5)kk;=o&)幺伙)£伙一1) dt t";=0可得離散pid表達式:“(/) = kp e(k)- e(j) + -e(k)-e伙一 1)k pe(k) + ( $>(力 + kde(k)- e(k 1)式中,k嚴kp*,k°=心半,t為采樣周期,k = 1,2,粼)和幺伙-1)分別為第(kl)和第k時刻所得的偏差信號。根據(jù)z變換迭值定理和滯后定理可得:r1z工 </)= e(z),ze 伙1)

15、= ce ;=0 i?則對離散pid的表達式(25)作z變換,可得"=kpeq + b+ 心比廣1(初(2-6)1-1由(26)可得數(shù)字pid控制器的z傳遞函數(shù)為:g(c =絡=kp + 吾才 + 心(1 廠)(2-7)e(s)1-z算法中,為了求和,必須將系統(tǒng)偏差的全部過去值心)。=1,2,燈都存儲 起來。這種算法得出控制量的全量輸出譏燈(的是控制量的絕對數(shù)值,ug的值 和執(zhí)行機構(gòu)的位置是一一對應的,因此稱其為位置式pid控制算法。2.2 .2增量式pid控制算法位置式pid算法計算時需要對/伙)進行累加,計算機運算工作量很大。而 口,因為計算機輸出的”對應的是執(zhí)行機構(gòu)的實際位置,

16、如果計算機出現(xiàn)故障, u(k)的大幅度變化會引起執(zhí)行機構(gòu)位置的大幅度變化,這就可能造成重人的生產(chǎn) 事故。并u有些執(zhí)行機構(gòu)需要的不是控制量的絕對值,而是控制量的增量(例如 去驅(qū)動步進電動機)時,需要的就是pid的增量算法。所謂增量式pid是指數(shù) 字控制器的輸出只是控制量的增量皿伙)。根據(jù)位置式算法的公式(25河知,&一1u(k -1) = kp(k - v) + k工e(j) + k卜伙一 1) 一幺伙 一2 j=o則有:(2-8)(2-9)au(k) = u(k) - u(k -1)=kpw(k) -e(k -1)1 + k泮伙)+ kde(k) + e伙 + 2 )式(28)稱為增量

17、式pid算法,對式(28)進行歸并后,得:伙)=q()e(k) + qe(k -1) + q2e(k 一 2其屮,q° = k p + k + k d q=-kp-2kd% =心式(2-7)n經(jīng)看不出是pid的表達式了,也看不出p、i、d作用的直接關系,只 表示了各次誤差量對控制作用的影響。由式(29)看出,數(shù)字增量pid算法,只 要存儲最近的三個誤差采樣值粼),訛-1),鍬-2)就足夠了。由于增量式控制算 法不需要累加,控制增量伙)僅與最近3次釆樣有關,所以誤動作時影響小, 而且較容易通過加權處理獲得比較好的控制效果。2.2.3數(shù)字pid控制器的參數(shù)整定方法數(shù)字pid控制器控制參數(shù)

18、的選擇,可按連續(xù)一時間pid參數(shù)整定方法進行。 在選擇數(shù)字pid參數(shù)之前,首先應該確定控制器的結(jié)構(gòu)。對允許穩(wěn)態(tài)誤差的系 統(tǒng),可以適當選擇p或者pd控制器,使穩(wěn)態(tài)誤差在允許的范圍內(nèi)。對于必須消 除穩(wěn)態(tài)誤差系統(tǒng),應選擇包含積分控制的pi或者pid控制器。一般來說,pi、 pi和pd控制器應用較多。對于有滯后的對象,往往都加入微分控制。控制器結(jié) 構(gòu)確定后,即可開始選擇參數(shù)。參數(shù)的選擇,是要根據(jù)受控對象的具體特性和對 控制系統(tǒng)的性能要求進行。工程上,一般要求整個閉環(huán)系統(tǒng)是穩(wěn)定的,對給定量 的變化能迅速響應并平滑跟蹤,超調(diào)量?。辉诓煌蓴_作用下,能保證被控量在 給定值;當環(huán)境參數(shù)發(fā)生變化時,整個系統(tǒng)能保

19、持穩(wěn)定等等。這些要求,對于控 制系統(tǒng)自身性能來說,有些是卯盾的。我們必須滿足主要方面的要求,兼顧其他 方而,適當?shù)卣壑刑幚怼id控制器參數(shù)的整定,可以不依賴于受控對彖的數(shù)學 模型。工程上,pid控制器的參數(shù)常常是通過實驗來確定,通過試湊,或者通過 實驗經(jīng)驗公式來確定。2.2.4采樣周期的選擇在采樣數(shù)據(jù)控制系統(tǒng)中,如果設采樣周期為門則采樣數(shù)率為1/t,采樣角 頻率co = 2tt/t采樣周期丁是設計者要精心選擇的重要參數(shù),系統(tǒng)的性能與采樣 周期的選擇有密切關系。采樣周期的選擇受多方面因素的影響,主要考慮的因素 分析如下:(1) 香農(nóng)(shannon)采樣定理71t< (輕被采樣信號的上限

20、角頻率)%給岀了采樣周期的上限。滿足這一定理,采樣信號方可模擬或者近似地恢復為原 模擬信號,而不丟失主要信息。在這個限制范圍內(nèi),采樣周期越小,采樣一數(shù)據(jù) 控制系統(tǒng)的性能越接近于連續(xù)一時間控制系統(tǒng)。(2) 閉環(huán)系統(tǒng)對于給定信號的跟蹤,要求采樣周期要小。(3) 從抑制擾動的要求來說,采樣周期應該選擇得小一些。(4) 從執(zhí)行元件的要求來看,有時要求輸入控制信號要保持一定的寬度。(5) 從計算機精度考慮,采樣周期不宜過短。(6) 從系統(tǒng)成本上考慮,希望采樣周期越長越好。綜合上述因素,選擇采樣周期,應在滿足控制系統(tǒng)的性能耍求的條件下,盡 可能地選擇低的采樣速率??梢愿鶕?jù)所設計的系統(tǒng)的具體情況,采用試湊的

21、方法, 在試湊過程中根據(jù)各種合理的建議來預選采樣周期,多次試湊,選擇性能較好地 一個作為最后的采樣周期。3自校正pid控制算法3.1自適應控制系統(tǒng)原理3.1.1概述在許多工程中,被控對象和過程的數(shù)學模型事先難以確定,即使在某-條件 下已被確定了的數(shù)學模型,在條件改變后,其動態(tài)參數(shù)或其模型結(jié)構(gòu)仍經(jīng)常發(fā)生 變化。因而,常規(guī)調(diào)節(jié)器不能得到好的品質(zhì),這就需要設計一種特殊的控制系統(tǒng), 它能夠自動地補償各方面的非預知變化,“自適應控制系統(tǒng)”也就應運而生。自 適應控制系統(tǒng)(adaptive control systems)是現(xiàn)代控制理論的一個重要分支。所謂 自適應控制系統(tǒng)是指能在系統(tǒng)和環(huán)境的信息不完備的情況

22、下改變自身特性來保 持良好工作品質(zhì)的控制系統(tǒng),又稱適應控制系統(tǒng)。由于自適應控制的對象是那 些存在不定性的系統(tǒng),所以這種控制應首先能在控制系統(tǒng)的運行過程中,通過不 斷地量測系統(tǒng)的輸入、狀態(tài)、輸出或性能參數(shù),逐漸了解和掌握對象。然后根 據(jù)所得的過程信息,按一定的設計方法,做出控制決策去更新控制器的結(jié)構(gòu)、參 數(shù)或控制作用,以便在某種意義下使控制效果達到最優(yōu)或次最優(yōu),或達到某個預 期目標。按此設計思想建立的控制系統(tǒng)便是自適應控制系統(tǒng)。由此可見,一個 自適應控制系統(tǒng)必然具有下列三個基本特征:(1) 過程信息的在線積累在線積累過程信息的目的,是為了降低受控系統(tǒng)原有的不定性。為此可用系 統(tǒng)辨識的方法在線辨識

23、受控系統(tǒng)的結(jié)構(gòu)和參數(shù),直接積累過程信息;也可通過量 測能反映過程狀態(tài)的某些輔助變量,間接積累過程信息。在系統(tǒng)辨識中,結(jié)構(gòu)辨 識比參數(shù)估計困難得多。(2) 可調(diào)控制器可調(diào)控制器是指它的結(jié)構(gòu)、參數(shù)或信號可以根據(jù)性能指標要求進行自動調(diào) 整。這種可調(diào)性要求是由受控系統(tǒng)的不定性決定,否則就無法對過程實現(xiàn)有效控 制。(3) 性能指標的控制性能指標的控制可分為開環(huán)控制方式和閉環(huán)控制方式兩種。若與過程動態(tài)相 關聯(lián)的輔助變量可測,而口此輔助變量與可調(diào)控制器參數(shù)之間的關系又可根據(jù)物 理學的知識和經(jīng)驗導出,這吋就可通過此輔助變量直接調(diào)整可調(diào)控制器,以期達 到預定的性能指標。這就是性能指標的開環(huán)控制,它的特點是沒有根

24、據(jù)系統(tǒng)實際 達到的性能指標再作進一步的調(diào)整。與開環(huán)控制方式不同,在性能指標的閉環(huán)控 制中,還要獲取實際性能與預定性能之間的偏差信息,將其反饋后修改可調(diào)控制 器,真到實際性能達到或接近預定性能為止。3.1.2模型參考自適應控制模型參考自適應控制系統(tǒng)(model reference adaptive system),簡稱mras, 由以下幾個部分組成:參考模型、被控對象、反饋控制器和調(diào)整控制參數(shù)的自適 應機構(gòu)等組成。在這個系統(tǒng)中,把參考輸入r同吋加到參考模型和可調(diào)系統(tǒng)的輸入端,用減 法器將參考模型和可調(diào)系統(tǒng)的輸岀直接相減,得到廣義誤差信號e。自適應機構(gòu) 按一定準則利用廣義誤差信號來修改可調(diào)系統(tǒng)的調(diào)

25、節(jié)器參數(shù),或產(chǎn)生一個輔助輸 入信號,使廣義誤差的某個指標達到極小。當可調(diào)系統(tǒng)特性與參考模型特性逐漸逼近, 廣義誤差趨于極小或下降為零,調(diào)節(jié)過程結(jié)束。當對象特性在運行中發(fā)生了變化,控制器參數(shù)的自適應調(diào)整過程與上述過程 完全一樣。設計這類自適應控制系統(tǒng)的核心問題是如何綜合自適應調(diào)整律,即自適應機 構(gòu)所應遵循的算法。關于自適應律的設計目前存在兩種不同的算法,-種稱為局 部參數(shù)最優(yōu)化的方法,即利用梯度或者其他參數(shù)優(yōu)化的遞推算法,求得一組控制 器的參數(shù),使得某個預定的性能指標達到最小。這種方法的缺點是不能保證參數(shù) 調(diào)整過程中,系統(tǒng)總是穩(wěn)定的。自適應律的另一種設計方法是基于穩(wěn)定性理論的 方法,其基本思想是

26、保證控制器參數(shù)自適應調(diào)節(jié)過程是穩(wěn)定的,然后再盡量使這 個過程收斂快一些。這類系統(tǒng)的難點在于系統(tǒng)穩(wěn)定性分析,李雅普諾夫穩(wěn)定性和 波波夫超穩(wěn)定性理論都是設計自適應律的有效工具。3.1 .3自校正控制自校正控制是70年代發(fā)展起來的一種隨機自適應控制,產(chǎn)生背景是:工業(yè)過 程控制由于強隨機干擾、模型未知、參數(shù)時變、大時滯等因素,導致常規(guī)的控制 方法效果差。這類自適應控制系統(tǒng)的一個主要特點就是具有一個被控對象數(shù)學模型的在線 辨識環(huán)節(jié),具體地說就是加入了一個對象參數(shù)的遞推估計器。它根據(jù)系統(tǒng)的運行, 首先對被控對象進行在線辨識,然后再根據(jù)辨識出的模型參數(shù)和事先指定的性能 指標,在線地綜合控制作用。當對象參數(shù)己

27、知時,對調(diào)節(jié)器的參數(shù)進行在線求解。 由于調(diào)節(jié)器的控制律是多樣的,參數(shù)估計的方法也是多樣的,因此自校正調(diào)節(jié)器 非常靈活,采用各種不同的控制方法和估計方法來搭配,能滿足不同的性能要求, 其難點在于收斂性。本文主要采用自校正控制的pid調(diào)節(jié)器,所采用的控制律是pid調(diào)節(jié),參 數(shù)估計方法是最小二乘法。3.2自校正控制系統(tǒng)圖3.1 口校正控制系統(tǒng)結(jié)構(gòu)圖自校正控制系統(tǒng)結(jié)構(gòu)圖如圖3所示:系統(tǒng)由三個部分組成:參數(shù)估計器、 控制器參數(shù)計算、調(diào)節(jié)器。其中,參數(shù)估計器又稱辨識器,用來根據(jù)測量得到的 系統(tǒng)的輸入輸出信息,不斷地在線辨識系統(tǒng)的模型結(jié)構(gòu)和參數(shù);控制器參數(shù)計算 是指按照一定的控制算法,由辨識得到的參數(shù),取得

28、響應控制算法的參數(shù);調(diào)節(jié) 器則是形成控制量,送往被控過程或?qū)ο?,達到控制目標。自校正控制系統(tǒng)有兩個反饋回路,外環(huán)調(diào)節(jié)器以對象輸入和輸出的反饋為基 礎,而內(nèi)環(huán)調(diào)節(jié)器具有外環(huán)調(diào)整的可調(diào)參數(shù)。參數(shù)估計和控制設計必須在線實現(xiàn), 因此參數(shù)估計必須采用遞推算法,控制器設計必須采用計算盡量簡單的設計方 法。該系統(tǒng)能自動校正自己的參數(shù)以得到希望的閉環(huán)系統(tǒng)特性。圖3所示的自校正調(diào)節(jié)器的參數(shù)是經(jīng)由參數(shù)估計和控制的設計計算而間接 進行更新的。但也可以將對象重新參數(shù)化,即利用調(diào)節(jié)器的參數(shù)來表示模型。這 時,就不需要進行設計計算這個環(huán)節(jié)。算法將大大簡化,設計機構(gòu)的方框?qū)⒉粡?存在,調(diào)節(jié)器參數(shù)將直接更新。本文研究的白校正

29、pid調(diào)節(jié)器就是直接更新參 數(shù)。自校正控制系統(tǒng)結(jié)構(gòu)形式通常分為以下兩種:(1) 顯式結(jié)構(gòu)。如圖3所示,首先估計出控制對象的參數(shù),然后進行控制 器設計,這樣的機構(gòu)稱為顯式結(jié)構(gòu)。(2) 隱式結(jié)構(gòu)。將控制器對象的參數(shù)估計和控制器設計這兩個步驟結(jié)合在一 起,直接估計出控制器參數(shù),從而大大簡化白校正控制的算法,這樣的結(jié)構(gòu)形式 稱為隱式結(jié)構(gòu)。自校正調(diào)節(jié)器是不斷地測量y伙)u(k),不斷地辨識對象中的參數(shù)不斷 修改控弘伙)過程。此算法由辨識和控制組成,其辨識和控制過程實際上是一系列 在線遞推算法。由于需要對信息進行存儲、處理和運算,而口要保證數(shù)據(jù)的實時 性,因此這種功能必須用計算機完成。3.3.1遞推最小二

30、乘估計設一個線性系統(tǒng),其輸入為心心,兀3,£,輸出y,輸入輸出均可測量,并 口它們的關系為:y = 0內(nèi)+&2丘+仇兀其中,= 2,7?)未知,分別在時刻人心,®進行m次測量,可的一下 m個方程:y(l) = &內(nèi)(1) + 02x2 (1) + + 3tjxn (1) y=臥+如2+仇撿ym = 0內(nèi)(m) + 02x2 o) + + 0nxn (m)用矩陣表示上述m個方程,則有:y = x*e其中,& = &i020nlx|(l)x2(l)x/l)_%!(2)兀2?!皒 =. 兀1(加)x2(m)xn(m)_y = y(l) y(2)y(

31、m)y以上方程表明,系統(tǒng)有n個參數(shù),n個輸入量。由于數(shù)據(jù)中有測量噪聲或模 型誤差影響,故上式應表示為:y = x*&+£其中,e = e(l) e(2)e(n)y稱為誤差向量。令j =ete = (y-x0)t(y-x0)為了估計未知參數(shù),使丿最小,令® = (),計算可得:de人0 = (xtxyxty(3-1)a當xx為非奇異矩陣時,稱式(31)為&的最小二乘法估計值。若已取得m組數(shù)據(jù),可知其第m次辨識8結(jié)果的最小二乘估計何為:a進行第m+l次數(shù)據(jù)采集,則第m+1輸入輸出方程為:y(m + 1) = &內(nèi)(m +1) + 2x2(m+ !) +

32、+ 0nxn (m + 1)(3-2)即:y(m + l) = x7'(加+ 1)0(3-3)式中:x 丁 (m + 1)=州(/? +1), x2 (m +1),xn (m +1)即:y(m + l) = xt(m + l)0a根據(jù)式(3-1),第m+1次辨識結(jié)果&的最小二乘估計可寫為:a0(m) = (x:xmrxx(3-4)(3-5)(3-6)式中:西(1)兀2d)e.兀】(2)勺耳兀| (加)x2(m)x” (加)x,(77? + 1)(777 + 1)xmx爲x曲y(加)y(m +1)令矩陣p(m) = (x:xj',則:pm +1) = (x爲 xqt =

33、p-1 (m) + x*x 爲r1根據(jù)矩陣求逆定理:(a + bcd)-1 = a_,- a 'ficc-1 + da lby da式(37)可寫為:p(m +1) = p(2)- k (加 + 1)x 氣加 + 1)p(加)式中,k(m 4-1) = p(m) - x (加 +1) / 1 + x 氣加 + 1)p(加)x (加 +1) 則式(37)可寫為:aaa0(jn + 1) = 0m + 1) + k(m + v)y(m 4-1) - x r (/n 4-1) 0(加)以上三式構(gòu)成了遞推最小二乘估計法。(3-7)(3-8)(3-9)(3-10)由式(310河知,新的估計值0(

34、m +1)可在上一步的估計值(加)的基礎上加 以修正得到,而修正項是本次估計課差乘以加權系數(shù),特別是式(39)中的分母 l + xr(m + l)p(m)x(m + l)是一標量。因此遞推算法避免了矩陣求逆運算,可大 大縮短運算速度,適用于實時辨識和控制。3 .3 .2帶遺忘因子的遞推最小二乘算法的遞推算式系統(tǒng)在線參數(shù)辨識中,人多數(shù)人以為數(shù)據(jù)越多,估計越準確,其實不然。當 數(shù)據(jù)增加到一定程度后參數(shù)辨識反而不準確,這就是所謂數(shù)據(jù)飽和問題。在遞推 辨識中,最好利用當前數(shù)據(jù),因為它真正反映系統(tǒng)當前的動態(tài)過程,數(shù)據(jù)越陳【口 則偏離當前動態(tài)特性越遠,估計越不準確。遺忘因子算法的主要思路是對新老數(shù)據(jù)給予不

35、同的對待,逐漸遺忘老數(shù)據(jù)的影響。具體做法是每取得一個新的)5 + 1)時,將以前的所有數(shù)據(jù) 乘以一個小于1的加權因子/(0</<1),則有:yxm兒+i則式(37河寫為:p® +1)=(x爲 x=r2p- (m) + x訕 x爲一】(3-11)利用矩陣求逆公式,可得:+1) =- kqn + l)xr(/z? + l)p(m)-/其中:k (加 + 1)=p(加)x0 + 1)/2 + xr(m4-l)p(m)x(/7? + l)令則有:p = 72p(m + 1) = p(m) 一 k(m + l)xt(m + 1)p(m)p(3-12)+ 1)p + xt (m- )

36、p(m)x (m +1)(3-13)則。被稱為遺忘因子(°s<1)。此時:式(3-11). (312)和(3一起構(gòu)成了帶遺忘因子的遞推最小二乘法推 導公式。一般來說,°的取值范圉在0.95至0.995之間。對于遺忘因子p的不同a取值,可以得到不同的遺忘效果:°值較小時&(加)的估計跟蹤參數(shù)時變能力強, 但是噪聲干擾影響造成的估計波動大。3.3 .3初值的確定初值的確定有兩種方法"3a(1) 先用一般最小二乘公式(36)求出初始估計值3(加)和p(m),然后從第 (m+1)步開始遞推計算。(2) 預先設定初始值為:0二任意值,p(0) = a

37、1!/選一個很大的數(shù),在103106之間,/為單位矩陣。本文采用第二種方法設 定初值。3.4本論文所用自校正pid控制算法3 .4.1具體框圖和原理本論文中所討論的被控對象是已知的,不需要對其進行在線估計參數(shù),使用 pid調(diào)節(jié)器進行常規(guī)控制;所用的算法是帶遺忘因子的遞推最小二乘法。木文基木思想是:給出一個具體系統(tǒng)和一個閉環(huán)系統(tǒng)希望的傳遞函數(shù),利用 pid自校正調(diào)節(jié)器不斷調(diào)節(jié),使得輸出y盡量達到期望值。其具體結(jié)構(gòu)原理圖如下圖所示:圖3. 2實驗鍋爐自校正ptd結(jié)構(gòu)原理圖遞推最小二乘法算法:用差分方程描述的單輸入、單輸出過程為:(3-14)其中:y上表示過程輸入和輸出測量值,)心)上表示過程輸出和

38、輸入測量 值,£為滯后時間,z"為后移位算子,a(zl) = l + alzl +a2z2 '- + anzn,bzx) = % + 方憶“ + 乞疋2 + + bnzn假設是穩(wěn)定的,且z>1。圖3.3單輸入單輸出閉環(huán)系統(tǒng)由公式(27)可知,數(shù)字pid調(diào)節(jié)器的單傳遞函數(shù)為:g = kp +- + k“(l-廠)e 1-z'1°二kp + kj + kj -區(qū) + 2忑門廠+ k皿彳 t(l-z,)令 g = k» a. = kpt + 2kdt, a3 = kpt + k/ + kdt 則 g(z) =a3-a2zl +a,z2卩(

39、1一廠)圖3.3所示的單輸入單輸岀閉環(huán)系統(tǒng)的傳遞函數(shù)是:叫=zkb(zl)a3+a2zl +axz2l4(z") + f b(z)43 + a?+ &憶邊(3-15)(3-16)(3-17)%同時可以用指定閉環(huán)系統(tǒng)的極點和零點的方法來表示:w (-)二 0(?)二z"b(zt)如 + 僅2廠1 +可廠2 ' _ f(z“)_(廠|) + 疋*8(廠|)&3 + &2廠'+少廠2化簡得:廠(巾+勺廠+%3戶(已-q()b(zs(/)"(l 廠)0(曠)仏為嗆)又因故有:(勺+如廠+%-2)円廠)-0(廠)曲)"(1-

40、廠)0(廠)叨)(3-18)令:亍=p(門)_0(廣)曲)則式(3 可化簡為:u(t) = a3 y(t) + a2 y(t -1) + cr, y(t - 2 :(3-19)如果知道可。2。3的值,就可以根據(jù)式(3計算出pid調(diào)節(jié)器的三個參數(shù) kp、k,和心的值。采用遞推最小二乘法估計少、勺 巾的數(shù)值。令9t =a3,a2,axyxt =刃),刃一 1),刃一 2) 則式(3 變?yōu)椋簎(t) = xt 0定義誤差矢量e = u(t)-xt0j =st£= lu(t)-xr0irlu(t)-xt3=(u(r)2 - 2u(t)xt0 + otxxt0若(x/f1滿秩,為使丿最小,令竺

41、=0 de 則有:刃 _ 0(歷()2-2歷(0*0 + &7%”0) 5060a=-22w(r)xr + 2xxt 0=0有:a& =( xxtyxtu(t)令 p =(xxty 則:a e = pxtu(t)對于 w(r) = xt0(3-20)(3-21)(3-22)進行了 n次觀測,有即:其中,瓦(0 = x & u2(t) = x0un(t) = x0 ,x:=_<(0_ 理(/) _4(r)_un第n+1次的測量獲得一個新的方程:% (0 =易+則這n+1次的測量可表示為:其中:百弘)%(/) 屮n+i() 根據(jù)式(3-22),有:u兀"+1

42、(')“n+13+1 =(心 +=府+兀柏邊+ef根據(jù)矩陣求逆公式對上式求逆,得:pn+ = pn - pnxn+1(01 + 4+1(0pnxn+1 (r)'1 xj+1 (t)pn(3-23)(3-24)根據(jù)式(3-23) w:a0n+1 = pn+mn+mn+1aa=on + pnxn+l (r)l + 兀+1 (t)pnxn+ (/)爲+i -珂+i (0 on (3-25)aaaaaa計算出&后,根據(jù)& = *2心,即知道了 &3o2s將其直接帶人式(3-16)得到t時刻的pid調(diào)節(jié)器:u(f)q3+q2 z l +qi(3-26)根據(jù) a=k

43、d,a2 = kpt + 2kdt,a3 = kpt + k,t + kdt 計算出 k。、k,心代入下式:ku(t)=kp+-+kd(l-z-')e(t)l-z也可求得t時刻上的pid調(diào)節(jié)器他。3.4.3帶遺忘因子的遞推最小二乘法參數(shù)的遞推最小二乘估計與一次完成的最小二乘估計是數(shù)學等價的,它們都 僅適用于估計時間定常過程的參數(shù),而不適用于估計時變過程的參數(shù)。時變過程 的特點是過程的參數(shù)可能隨著吋間變化而改變。因此,它的數(shù)學模型參數(shù)具有“吋 間性”,在利用動態(tài)過程的輸入輸出數(shù)據(jù)來辨識模型參數(shù)時,“老”的數(shù)據(jù)往往 只能反映“老”的過程參數(shù);而改變后的“新”參數(shù),要靠用新的和比較新的實 驗

44、數(shù)據(jù)來估計。因此時變過程參數(shù)估計的特點是,不同時段的實驗數(shù)據(jù)的作用是有區(qū)別的。 時變過程的參數(shù)估計有多種不同的算法,本文所用的是帶遺忘因子的遞推最小二 乘法??紤]到遺忘因子,則(3-28)(3-29)&n+1 = &n + pgg (t)p + 對+ (r)恥n+1 廣叵n+1(0 兀:+1 (0 °n 本論文采用的就是基于帶遺忘因子的遞推最小二乘法設計的自校正pid控制4系統(tǒng)硬件的結(jié)構(gòu)設計4.1系統(tǒng)硬件的結(jié)構(gòu)該系統(tǒng)以單片機為核心,包括模擬信號處理電路(熱電偶放大電路、線性光 電隔離電路、多路模擬開關、環(huán)境溫度測量電路)、a/d轉(zhuǎn)換電路、rs232接口 電路、輸岀光電

45、隔離電路、控制輸岀電路以及電源電路等幾部分組成圖4.1自校正pid實驗鍋爐溫度控制系統(tǒng)控制圖實驗鍋爐爐溫的控制過程如下:測溫元件將檢測到的溫度信號經(jīng)過放大、 隔斷處理后,送到多路選擇器,多路選擇器在單片機cpu的控制下對這組信號 進行選擇,在某一時刻被選擇的信號送到a/d轉(zhuǎn)換器,轉(zhuǎn)換成數(shù)字量送給單片 機,單片機對a/d結(jié)果處理(包括冷端補償計算),得出加熱爐溫度測量值,再 將溫度測量值與給定溫度值進行pid運算,產(chǎn)生控制脈寬輸出,來控制加熱爐 的加熱過程。4.2自校正pid實驗鍋爐控制系統(tǒng)原理被控對象為220v交流電阻加熱實驗鍋爐。實驗鍋爐與加熱器對象數(shù)學模型, 水泵是用來使水活動這樣可以均勻

46、加熱防止加熱不均勻測量而產(chǎn)生誤差。圖4.22實驗鍋爐爐溫測定飛升曲線設階躍響應曲線為s形的單調(diào)曲線,如圖4 .22所示,設階躍輸入幅值為,則增益kp可按下式求?。?#169; =氣 x0)時間常數(shù)廠及延遲時間:可用作圖法確定:在圖4.22響應曲線的拐點”做切 線,切線與時間軸交與a點,而與響應曲線穩(wěn)態(tài)值交與b點,貝i()4對應延遲時 間一 對應時間常數(shù)t。響應傳遞函數(shù)為:gp =心+ 1測得實驗鍋爐為具有純滯后的一階慣性環(huán)節(jié),bpl4:2&"178s + 1帶零階保持器的廣義對象脈沖傳遞函數(shù)為gp(c) = z(嚴,k&嚴=kpd。)嚴)=h(z'd *tps

47、 + l 一1 + 計1一為(4-1)取廠=,則n = l,d = 2。將實測被控對象參數(shù)帶入式(4-21)中得:/?0 =0.5636, =-0.7987從極點配置的觀點出發(fā),以典型的二階系統(tǒng)閉環(huán)傳遞函數(shù)的離散特征多項式麗八廠)=1- 2不叫cos cdt-£2z + 嚴才2(4-2)©為無阻尼自然震蕩角頻率,£阻尼比。對于式(4-2),當二階系統(tǒng)最佳阻尼比£ = 0.707吋,在單位階躍作用下的超調(diào) 量 =4.3%,相角穩(wěn)定裕量/(.) = 65.5它為二階最佳動態(tài)響應模型。采樣周期卩和哄£的關系:t =丁 =10- 20)當 n丁 =10

48、。當 £=0.7077 = 40$時,得©=0.022/ 式(422)的期望特征多項式為:)=1 - 0.7812廠 + 0.2882廠 建立期望的傳遞函數(shù):時)0.509p(廠)1-0.7812廠+0.2882 廠(4-3)4.3自校正控制算法設計實驗鍋爐的模型公式由w(寧*吿亠鴿右y(/) + 0.7987(/ 一 1)二 0.5636«(r- 2) 閉環(huán)系統(tǒng)希望的僦函數(shù)為:0.509”廠)u(z'1)1-0.7812 廠 + 0.2882z-2在遞推估計調(diào)節(jié)參數(shù)時,設置遺忘因子q = 0.995。4.4自校正pid算法設計流程圖圖4.4算法設計流程圖

49、5 matlab仿真及結(jié)果分析設輸是階躍信號輸入,如圖5.1圖5系統(tǒng)輸入信號圖5.2系統(tǒng)期望輸出圖5.3系統(tǒng)經(jīng)自校正pid調(diào)節(jié)后輸出(初值為2, 2, 2)圖5.4系統(tǒng)經(jīng)常規(guī)pid調(diào)節(jié)輸出的波形(初值為2, 2, 2)在matlab環(huán)境下可得上述閉環(huán)系統(tǒng)的期望輸出和經(jīng)過自校正pid調(diào)節(jié)后的 系統(tǒng)實際輸出。由圖(5.3河得自校正能夠?qū)ζ谕颠M行較好的跟蹤。最終:_ 0.4248 _ae= -0.07070.2419為了更好的進行對比,在matlab環(huán)境下進行常規(guī)pid調(diào)節(jié)后的輸出為圖(54) 很明顯,在在相同的初始值下,經(jīng)常規(guī)pid調(diào)節(jié)的系統(tǒng)不穩(wěn)定了把初始值設為_ 0.4248 _a0= -0.

50、0707則常規(guī)pid調(diào)節(jié)實驗鍋爐后的如圖(5.5)。0.2419圖5.5初始值設為&常規(guī)pid調(diào)節(jié)的圖形由圖可知自校正有自動調(diào)節(jié)pid參數(shù)的能力,能自適應被控制的對像。為 了驗證自校正pid控制器的自動跟隨能力,設系統(tǒng)輸入該為方波信號為一個周 期200s,幅值為1的矩形波,見下圖:圖5.6系統(tǒng)輸入波形圖5.7期望輸出的波形圖5.8系統(tǒng)經(jīng)自校正pid輸岀的波形圖5.9常規(guī)pid鍋爐爐溫控制系統(tǒng)輸出波形由圖(5.6)(5.7)(5.8)可得自校正pid控制的鍋爐可以很好的跟隨輸入,而常規(guī)apid即使應用了自校正得到的&值,雖然穩(wěn)定了但從波形可以看出跟隨系統(tǒng)輸入 的效果很差。_20_

51、為了檢驗是否自校正pid的初始值可以任意設定,改變初始值用155圖5.10系統(tǒng)自校正pid控制實驗鍋爐系統(tǒng)輸出波形(初始值為g )由圖(5.10)可以看出雖然在剛開始系統(tǒng)有很大的震蕩,但在有限個震蕩后系統(tǒng)輸 _ 0.4247 _aa a出為1跟隨了系統(tǒng)的輸入,最終的-0.0707 ee說明自校正pid控制實0.2419現(xiàn)了實驗鍋爐溫度的是最優(yōu)控制。6結(jié)論本論文認真地研究和分析了實驗鍋爐溫度控制系統(tǒng),利用自校正pid調(diào)節(jié) 器,對遞推最小二乘算法進行了推導。針對給實驗鍋爐爐溫傳遞函數(shù)和期望傳遞 函數(shù)的閉環(huán)系統(tǒng),編制了自校正pid調(diào)節(jié)器參數(shù)調(diào)整過程的流程圖,并利用 matlab程序進行了編程和仿真實

52、驗。將其與普通自校正調(diào)節(jié)器進行了對比實 驗,驗證了自校正pid調(diào)節(jié)器的優(yōu)越性。并針對系統(tǒng)可能產(chǎn)生的一些情況變化, 比如初值的改變、系統(tǒng)模型的改變、輸入的改變,進行了仿真實驗。通過實驗證 明,自校正pid調(diào)節(jié)器控制爐溫溫度和普通pid調(diào)節(jié)器控制爐溫穩(wěn)定相比,對 于自校正系統(tǒng)具有很好的適應能力。參考文獻fl王順晃.非線性pid算法及其在電阻加熱爐集散控制系統(tǒng)屮的應用卩自動化學報, 1995. (6):675681 .2 閏秀英,任慶昌,盂慶龍.一種自校正pid控制器設計與仿真研究j.系統(tǒng)仿真報, 2006, (2): 753756.鄧娟,從爽.控制工程中幾種自校正控制的應用及其性能對比研究jj.電

53、子學報,2008,(3) : 1418.4 張顯庫,賈欣樂.閉環(huán)增益成形控制新算法及其應用j.電子學報,1999, 27(11):133135.f5 tjokro s, shah s l. adaptive pid controlfj. proceeding of the 1987 american control confemce, 1985(2): 15281534. 劉伯春.離散系統(tǒng)采樣周期的選擇j.化工自動化及儀表,1989, (1): 2833.7 astrom k. j. witten mark b. adaptive control, addison-wesley, 1989 李清泉等譯,自適 應控制m.北京:科學出版社,1992.8 劉東升.pid自校正調(diào)節(jié)器(j).現(xiàn)代防御技術,1991

溫馨提示

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

評論

0/150

提交評論