版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
(完整版)模型預(yù)測(cè)控制云南大學(xué)信息學(xué)院學(xué)生實(shí)驗(yàn)報(bào)告課程名稱:現(xiàn)代控制理論實(shí)驗(yàn)題目:預(yù)測(cè)控制小組成員:李博(12018000748)金蔣彪(12018000747)專業(yè):2018級(jí)檢測(cè)技術(shù)與自動(dòng)化專業(yè)TOC\o"1-5"\h\z\o"CurrentDocument"1、實(shí)驗(yàn)?zāi)康?3\o"CurrentDocument"2、實(shí)驗(yàn)原理 4\o"CurrentDocument"2。1、預(yù)測(cè)控制特點(diǎn) 4\o"CurrentDocument"2。2、預(yù)測(cè)控制模型 5\o"CurrentDocument"在線滾動(dòng)優(yōu)化 6\o"CurrentDocument"反饋校正 7\o"CurrentDocument"2。5、預(yù)測(cè)控制分類 8\o"CurrentDocument"動(dòng)態(tài)矩陣控制 9\o"CurrentDocument"3、MATLAB仿真實(shí)現(xiàn) 11\o"CurrentDocument"3.1、對(duì)比預(yù)測(cè)控制與PID控制效果 12\o"CurrentDocument"3。2、P的變化對(duì)控制效果的影響 14\o"CurrentDocument"3。3、M的變化對(duì)控制效果的影響 15\o"CurrentDocument"3.4、模型失配與未失配時(shí)的控制效果對(duì)比 16\o"CurrentDocument"4、總結(jié) 17\o"CurrentDocument"5、附錄 185.1、預(yù)測(cè)控制與PID控制對(duì)比仿真代碼 185。1。1、預(yù)測(cè)控制代碼 18\o"CurrentDocument"5.1。2、PID控制代碼 19\o"CurrentDocument"5。2、不同P值對(duì)比控制效果代碼 22\o"CurrentDocument"5.3、不同M值對(duì)比控制效果代碼 23\o"CurrentDocument"5。4、模型失配與未失配對(duì)比代碼 241、實(shí)驗(yàn)?zāi)康?1)、通過對(duì)預(yù)測(cè)控制原理的學(xué)習(xí),掌握預(yù)測(cè)控制的知識(shí)點(diǎn)。(2)、通過對(duì)動(dòng)態(tài)矩陣控制(DMC)的MATLAB仿真,發(fā)現(xiàn)其對(duì)直接處理具有純滯后、大慣性的對(duì)象,有良好的跟蹤性和較強(qiáng)的魯棒性,輸入已知的控制模型,通過對(duì)參數(shù)的選擇,來獲得較好的控制效果。(3)、了解matlab編程。2、實(shí)驗(yàn)原理模型預(yù)測(cè)控制(ModelPredictiveControl,MPC)是20世紀(jì)70年代提出的一種計(jì)算機(jī)控制算法,最早應(yīng)用于工業(yè)過程控制領(lǐng)域。預(yù)測(cè)控制的優(yōu)點(diǎn)是對(duì)數(shù)學(xué)模型要求不高,能直接處理具有純滯后的過程,具有良好的跟蹤性能和較強(qiáng)的抗干擾能力,對(duì)模型誤差具有較強(qiáng)的魯棒性。因此,預(yù)測(cè)控制目前已在多個(gè)行業(yè)得以應(yīng)用,如煉油、石化、造紙、冶金、汽車制造、航空和食品加工等,尤其是在復(fù)雜工業(yè)過程中得到了廣泛的應(yīng)用。在分類上,模型預(yù)測(cè)控制(MPC)屬于先進(jìn)過程控制,其基本出發(fā)點(diǎn)與傳統(tǒng)PID控制不同。傳統(tǒng)PID控制,是根據(jù)過程當(dāng)前的和過去的輸出測(cè)量值與設(shè)定值之間的偏差來確定當(dāng)前的控制輸入,以達(dá)到所要求的性能指標(biāo)。而預(yù)測(cè)控制不但利用當(dāng)前時(shí)刻的和過去時(shí)刻的偏差值,而且還利用預(yù)測(cè)模型來預(yù)估過程未來的偏差值,以滾動(dòng)優(yōu)化確定當(dāng)前的最優(yōu)輸入策略。因此,從基本思想看,預(yù)測(cè)控制優(yōu)于PID控制。2.1、預(yù)測(cè)控制特點(diǎn)首先,對(duì)于復(fù)雜的工業(yè)對(duì)象.由于辨識(shí)其最小化模型要花費(fèi)很大的代價(jià),往往給基于傳遞函數(shù)或狀態(tài)方程的控制算法帶來困難,多變量高維度復(fù)雜系統(tǒng)難以建立精確的數(shù)學(xué)模型工業(yè)過程的結(jié)構(gòu)、參數(shù)以及環(huán)境具有不確定性、時(shí)變性、非線性、強(qiáng)耦合,最優(yōu)控制難以實(shí)現(xiàn)。而預(yù)測(cè)控制所需要的模型只強(qiáng)調(diào)其預(yù)測(cè)功能,不苛求其結(jié)構(gòu)形式,從而為系統(tǒng)建模帶來了方便。在許多場(chǎng)合下,只需測(cè)定對(duì)象的階躍或脈沖響應(yīng),便可直接得到預(yù)測(cè)模型,而不必進(jìn)一步導(dǎo)出其傳遞函數(shù)或狀態(tài)方程,這對(duì)其工業(yè)應(yīng)用無疑是有吸引力的。更重要的是,預(yù)測(cè)控制汲取了優(yōu)化控制的思想,但利用滾動(dòng)的有限時(shí)段優(yōu)化取代一成不變的全局優(yōu)化。這雖然在理想情況下不能導(dǎo)致全局最優(yōu),但由于實(shí)際上不可避免地存在著模型誤差和環(huán)境十?dāng)_,這種建立在實(shí)際反饋信息基礎(chǔ)上的反復(fù)優(yōu)化,能不斷顧及不確定性的影響并及時(shí)加以校正,反而要比只依靠模型的一次優(yōu)化更能適應(yīng)實(shí)際過程,有更強(qiáng)的魯棒性.所以,預(yù)測(cè)控制是針對(duì)傳統(tǒng)最優(yōu)控制在工業(yè)過程中的不適用性而進(jìn)行修正的一種新型優(yōu)化控制算法。預(yù)測(cè)控制建模方便,對(duì)模型要求不高滾動(dòng)優(yōu)化的策略,具有較好的動(dòng)態(tài)控制效果簡(jiǎn)單實(shí)用的反饋校正,有利于提高控制系統(tǒng)的魯棒性不增加理論困難,可推廣到有約束條件,大純滯后,非 最小相位及非線性等過程是一種計(jì)算機(jī)優(yōu)化控制算法。2。2、預(yù)測(cè)控制模型預(yù)測(cè)算法基本工作過程分為:模型預(yù)測(cè)、滾動(dòng)優(yōu)化、反饋校正。預(yù)測(cè)模型旨在根據(jù)被控對(duì)象的歷史信息和未來輸入,預(yù)測(cè)系統(tǒng)未來響應(yīng)。預(yù)測(cè)模型形式有參數(shù)模型:如微分方程、傳遞函數(shù)、差分方程等;非參數(shù)模型:如脈沖響應(yīng)、階躍響應(yīng)模型等.它的功能是:根據(jù)被控對(duì)象的歷史信息{口(k—j),y(k—j)|j21}和未來輸入{口(k+j—1)1j=1,o00,m},預(yù)測(cè)系統(tǒng)未來響應(yīng){y(k+j)|j=1,Oo.,p}o?基于模型的預(yù)測(cè)示意圖1T制策略I 3—對(duì)應(yīng)于控制策略I的輸出2—控制策略n —時(shí)應(yīng)于控制策略II的輸出2。3、在線滾動(dòng)優(yōu)化模型預(yù)測(cè)控制是一種優(yōu)化控制算法,通過某一性能指標(biāo)的最優(yōu)來確定未來的控制作用.控制目的是通過某一性能指標(biāo)的最優(yōu),確定未來的控制作用.其優(yōu)化過程的特點(diǎn):隨時(shí)間推移在線優(yōu)化,反復(fù)進(jìn)行;每一步實(shí)現(xiàn)的是靜態(tài)優(yōu)化;全局是動(dòng)態(tài)優(yōu)化。因此滾動(dòng)優(yōu)化是按照某個(gè)目標(biāo)函數(shù)確定當(dāng)前和未來控制作用的大小,使這些控制作用將使未來輸出預(yù)測(cè)序列沿某個(gè)參考軌跡“最優(yōu)地”達(dá)到期望輸出設(shè)定值。其優(yōu)化過程不采用一成不變的全局最優(yōu)化目標(biāo),而是采用滾動(dòng)式的有限時(shí)域優(yōu)化策略。優(yōu)化過程不是一次離線進(jìn)行,而是在線反復(fù)進(jìn)行優(yōu)化計(jì)算,滾動(dòng)實(shí)施,從而使模型失配、時(shí)變、干擾等引起的不確定性能及時(shí)得到彌補(bǔ),提高系統(tǒng)的控制效果.其作用如下圖所示:I—I—參考軌電/虛線)2—最優(yōu)前測(cè)輸出必實(shí)線)3-最觸制作用"k#+1 tfl2.4、反饋校正模型預(yù)測(cè)控制是一種閉環(huán)控制算法.為了防止模型失配或環(huán)境干擾引起控制對(duì)理想狀態(tài)的偏離,預(yù)測(cè)控制通常不把這些控制作用逐一全部實(shí)施,而只是實(shí)現(xiàn)本時(shí)刻的控制作用。到下采樣時(shí)刻則需首先檢測(cè)對(duì)象的實(shí)際輸出,再通過實(shí)際測(cè)到的輸出信息對(duì)基于模型的預(yù)測(cè)輸出進(jìn)行修正,然后再進(jìn)行新的優(yōu)化。不斷根據(jù)系統(tǒng)的實(shí)際輸出對(duì)預(yù)測(cè)輸出值作出修正使?jié)L動(dòng)優(yōu)化不但基于模型,而且利用了反饋信息,構(gòu)成閉環(huán)優(yōu)化.反饋修正的形式有:在保持預(yù)測(cè)模型不變的基礎(chǔ)上,對(duì)未來的誤差做出預(yù)測(cè)并加以補(bǔ)償;根據(jù)在線辨識(shí)的原理直接修改預(yù)測(cè)模型。另外,反饋控制要注意模型失配問題,即實(shí)際被控過程存在非線性、時(shí)變性、不確定性等原因,使基于模型的預(yù)測(cè)不可能準(zhǔn)確地與實(shí)際被控過程相符。其示意圖如下:?反饋校正示意圖I-A時(shí)刻的預(yù)測(cè)輸出 A&+1時(shí)刻預(yù)測(cè)誤差2—A+1時(shí)刻實(shí)際輸出 4-k+1時(shí)刻校正后的預(yù)測(cè)輸出v伏+力幻v伏+力幻Mg)打仗力)Mg)9伏+1)=上伙+1)+色伏+1)
隊(duì)k4-1)=e(k)-y(k)-ym(k)2。5、預(yù)測(cè)控制分類預(yù)測(cè)控制按照算法來分類,有基于非參數(shù)模型的預(yù)測(cè)控制算法和基于ARMA或CARIMA等輸入輸出參數(shù)化模型預(yù)測(cè)控制算法.非參數(shù)模型算法代表性的算法有模型算法控制MAC和動(dòng)態(tài)矩陣控制DMC。這類算法適合處理開環(huán)穩(wěn)定多變量過程約束間題的拉制。參數(shù)模型算法代表性的算法為廣義預(yù)測(cè)控制算法GPC。這類算法可用于開環(huán)不穩(wěn)定、非最小相位和時(shí)變時(shí)滯等較難控制的對(duì)
象,并對(duì)系繞的時(shí)滯和階次不確定有良好的魯棒性.但對(duì)于多變量系統(tǒng),算法實(shí)施較困難.此外,還有一種不屬于這兩種之一的算法:滾動(dòng)時(shí)域控制。這種算法由著名的LQ或LQG算法發(fā)展而來.對(duì)于狀態(tài)空間模型,用有限時(shí)域二次性能指標(biāo)再加終端約束的滾動(dòng)時(shí)域控制方法來保證系統(tǒng)穩(wěn)定性。它已拓展至跟蹤控制和輸出反饋控制.本次實(shí)驗(yàn)進(jìn)行的仿真,是針對(duì)難度較大DMC,即動(dòng)態(tài)矩陣控制,下一節(jié)將就DMC進(jìn)行原理介紹.2。6、動(dòng)態(tài)矩陣控制動(dòng)態(tài)矩陣控制基于系統(tǒng)的階躍響應(yīng),適用于穩(wěn)定的系統(tǒng),系統(tǒng)的動(dòng)態(tài)特性中具有純滯后或非最小相位特性都不影響該算法的直接應(yīng)用.該系統(tǒng)直接以對(duì)象的階躍響應(yīng)離散系數(shù)為模型。動(dòng)態(tài)矩陣?yán)糜邢藜蟻砻枋鱿到y(tǒng)的動(dòng)態(tài)特性,其集合長(zhǎng)度N稱為建模時(shí)域.這就要求系統(tǒng)是漸近穩(wěn)定的,保證了模型可用有限的階躍響應(yīng)描述。其示意圖如下所示:?DMC的預(yù)測(cè)模型漸近穩(wěn)定線性被控對(duì)象的單位階躍響應(yīng)曲線系統(tǒng)的離散脈沖響應(yīng)示意圖從被控對(duì)象的階躍響應(yīng)出發(fā),對(duì)象動(dòng)態(tài)特性用一系列動(dòng)態(tài)系數(shù)a1,a2,…an,即單位階躍響應(yīng)在采樣時(shí)刻的值來描述,其中n為模型時(shí)域長(zhǎng)度,an為足夠接近穩(wěn)態(tài)值的系數(shù)模型時(shí)域n內(nèi),根據(jù)線性系統(tǒng)的比例和疊加性質(zhì),若某個(gè)k—i時(shí)刻輸入u(k—i),則Au(k—i)對(duì)輸出丫a)的貢獻(xiàn)為y(k)=譏△u(k-i)若在所有k—i(1WiWn)時(shí)刻同時(shí)有輸入,則根據(jù)疊加原理有■-:1-■1■:-:⑵利用式(2)得到y(tǒng)(k+j)的p步預(yù)測(cè)(pWn),文中取p=n:+j)=力值芯庠柒十,一,)十為利用階躍模型進(jìn)行預(yù)測(cè),把過去的輸入對(duì)未來的輸出貢獻(xiàn)分離出來,上式可寫為:士(&+:)=>:卬3口@+j一—+>:a+/—jO+4/(自+Jp)(j=I,2,—tp)后兩項(xiàng)即過去輸入對(duì)輸出預(yù)測(cè),記為:%凌)=£珥AirO+J—f)-F*一升i口戶〃3+)—力)= 7…小)將上式寫成矩陣公式:%a2%a2Au(Jt)+I)/(上+2)1他+9J(4%…研兒Aw伏+”1)J5伏+鼻);為了增加系統(tǒng)的動(dòng)態(tài)穩(wěn)定性和控制輸入的可實(shí)現(xiàn)性,減少計(jì)算量,可將△口向量減少為m維(mVp),則系統(tǒng)輸出為:Y=A△u+y口 (3)其中Y為預(yù)測(cè)向量;A為動(dòng)態(tài)矩陣;曠0為預(yù)測(cè)初值向量。動(dòng)態(tài)矩陣控制以優(yōu)化確定控制策略,在優(yōu)化過程中,同時(shí)考慮輸出跟蹤期望值和控制量變化來選擇最優(yōu)化準(zhǔn)則。往往不希望控制增量△口變化過于劇烈,這一因素在優(yōu)化性能指標(biāo)中加入軟約束予以考慮。通過滾動(dòng)優(yōu)化,確定出未來兇個(gè)控制增量,使未來「?jìng)€(gè)輸出預(yù)測(cè)值盡可能接近期望值,不同采樣時(shí)刻,優(yōu)化性能指標(biāo)不同,但都具有同樣的形式,且優(yōu)化時(shí)域隨著時(shí)間不斷地向前推移。系統(tǒng)的預(yù)測(cè)模型是根據(jù)動(dòng)態(tài)響應(yīng)系數(shù)和控制增量來決定的,該算法的控制增量是通過使最優(yōu)化準(zhǔn)則最小化來確定的,以使系統(tǒng)未來每個(gè)輸出盡可能接近期望值。所以,預(yù)測(cè)控制的控制策略是在實(shí)施了4口收)之后,采集k+1時(shí)刻的輸出數(shù)據(jù),進(jìn)行新的預(yù)測(cè)、校正、優(yōu)化,從而避免在等待m拍控制輸入完畢期間,由于干擾等影響造成的失控。因此,優(yōu)化過程不是一次離線進(jìn)行的,而是反復(fù)在線進(jìn)行的,其優(yōu)化目標(biāo)也是隨時(shí)間推移的,即在每一時(shí)刻都提出一個(gè)立足于該時(shí)刻的局部?jī)?yōu)化目標(biāo),而不是采用不變的全局優(yōu)化目標(biāo)。3、MATLAB仿真實(shí)現(xiàn)接下來將對(duì)一個(gè)一階時(shí)滯系統(tǒng)進(jìn)行仿真,其傳遞函數(shù)如下:e-80sGp㈤該部分的仿真共分為四個(gè)部分。第一部分對(duì)比動(dòng)態(tài)矩陣控制(DMC)與PID控制的效果。第二部分對(duì)比動(dòng)態(tài)矩陣控制中優(yōu)化時(shí)域P的變化對(duì)控制效果的影響。第三部分對(duì)比控制時(shí)域M的
變化對(duì)控制效果的影響。由于預(yù)測(cè)控制具有對(duì)失配模型也能進(jìn)行控制的特性,第四部分對(duì)比系統(tǒng)失配與未失配時(shí)的控制效果?!?。1、對(duì)比預(yù)測(cè)控制與PID控制效果□Figsure1文件⑥編輯⑥查看出插入(D工具CD直面?盲口也幫助回21064工aa021064工aa0圖3。1DMC在階躍響應(yīng)下的輸出
Figur-e1文件團(tuán)編輯⑥盤以插入(D工具CD桌面?密口也幫助回Dah|琳|冤、蟲檢要/T國(guó)|口園|■國(guó)圖3。2PID在階躍響應(yīng)下的輸出PID控制需要進(jìn)行參數(shù)整定,為使該過程盡量簡(jiǎn)化步驟,這里采用試湊法進(jìn)行PID參數(shù)整定,試湊法整定PID參數(shù)其步驟如下:①比例部分整定:首先將KI和KD取零,令KP由小到大,觀察系統(tǒng)響應(yīng)。直至速度快且有一定范圍的超調(diào)為止,若響應(yīng)已滿足要求則使用純比例控制即可。②積分部分整定:在純比例控制達(dá)不到要求時(shí),加入積分作用。將KI由小逐漸增大,這時(shí)系統(tǒng)誤差會(huì)逐步減小直至消除,選擇合適的長(zhǎng)匕若此時(shí)超調(diào)增大,可適量減小KP。③微分部分整定:若使用PI控制器達(dá)不到要求時(shí),加入微分控制。將KD由小逐漸增大,觀察超調(diào)和穩(wěn)定性同時(shí)相應(yīng)調(diào)節(jié)KP、KI進(jìn)行試湊。
Ki=0。5,Ki=0。5,Kd=140時(shí),輸出入圖3。2所示。由于系統(tǒng)震蕩過大,再次減小比例系數(shù)至K=0。1,輸出效果如圖3.3所示:
p文件⑥編輯?意音M插入心ZMCD克回?商口也幫助圜D3|詩|、入踮包夔送」國(guó)|口目|口0-0.2口0200 400行仆0BOO100D-0.2口0200 400行仆0BOO100D120014001600180020OTtime⑸3642O.O.O.O.InoAcLJ圖3。3PID控制參數(shù)整定后輸出效果對(duì)比兩個(gè)仿真結(jié)果可知:動(dòng)態(tài)矩陣控制下的輸出更加穩(wěn)定,快速,且無超調(diào)。動(dòng)態(tài)矩陣控制(DMC)的控制效果比「2要好。實(shí)際上,動(dòng)態(tài)矩陣控制是改進(jìn)版的PID。P的變化對(duì)控制效果的影響優(yōu)化時(shí)域P表示我們對(duì)k時(shí)刻起未來多少步的輸出逼近期望值感興趣.當(dāng)采樣周期T=20s,控制時(shí)域M=2,建模時(shí)域N=20,優(yōu)化時(shí)域P分別為6,10和20時(shí)的階躍響應(yīng)曲線如圖3。4所示.
;W;WFigwns1尸I回I1M'文件舊編輯⑥>w(y)播入山工具cd虎面?窗口也幫助回na|k庖雯/▼&n@□h0.2100 300 300 400 500 600 700 800 900 1000圖二.P0.2100 300 300 400 500 600 700 800 900 1000圖二.P不同對(duì)系毓性能的影響(time/s)21364TO,O,O.—僵圖3。4優(yōu)化時(shí)域P的變化對(duì)控制效果的影響圖中曲線1為P=6時(shí)的階躍響應(yīng)曲線;曲線2為P=10時(shí)的階躍響應(yīng)曲線;曲線3為P=20時(shí)的階躍響應(yīng)曲線.從圖中可以看出:增大P,系統(tǒng)的快速性變差,系統(tǒng)的穩(wěn)定性增強(qiáng);減小P,系統(tǒng)的快速性變好,穩(wěn)定性變差。所以「的選擇應(yīng)該兼顧快速性和穩(wěn)定性.M的變化對(duì)控制效果的影響控制時(shí)域M表示所要確定的未來控制量的改變數(shù)目。當(dāng)采樣周期T=20s,優(yōu)化時(shí)域P=20,建模時(shí)域N=20,控制時(shí)域M分別取4,2和1時(shí)系統(tǒng)的響應(yīng)曲線如圖3.5所示.i-4Figure1IZZ1文件團(tuán)編輯⑥盤出插入(D工具CD受面?密口也幫助回IZZ10.2100 200 300 400 500 600 700 800 900 1000圖QMC控制動(dòng)態(tài)響應(yīng)曲統(tǒng)Uime/s)213641_O,O.O.黑一逼僵O國(guó)。0.2100 200 300 400 500 600 700 800 900 1000圖QMC控制動(dòng)態(tài)響應(yīng)曲統(tǒng)Uime/s)213641_O,O.O.黑一逼僵圖3.5控制時(shí)域M的變化對(duì)控制效果的影響圖中曲線1為M=4時(shí)的響應(yīng)曲線;曲線2為M=2時(shí)的響應(yīng)曲線;曲線3為M=1時(shí)的響應(yīng)曲線。從圖中可以看出:減小M,系統(tǒng)的快速性變差,系統(tǒng)的穩(wěn)定性增強(qiáng);增大M,系統(tǒng)的快速性變好,穩(wěn)定性變差。增大P和減小M效果類似,所以在選擇時(shí),可以先確定M再調(diào)整P,并且M小于等于P。3。4、模型失配與未失配時(shí)的控制效果對(duì)比當(dāng)模型失配時(shí),其他控制方法很難起到理想的作用,但是預(yù)測(cè)控制卻可以應(yīng)用于模型失配的情況。其仿真結(jié)果如下圖3。6所示.igur-e文件田編輯⑥盤也)插入由工具igur-e文件田編輯⑥盤也)插入由工具CD受面?密口也幫助過naa^ik,A㈠庖噌/,&n@nh0.2100 200 300 400M0600 700 800 9001WM)國(guó)四模型失配時(shí)的響應(yīng)曲線(time/s)0.2100 200 300 400M0600 700 800 9001WM)國(guó)四模型失配時(shí)的響應(yīng)曲線(time/s)210641o.o.a—僵O圖3。6系統(tǒng)模型失配與未失配時(shí)的控制效果對(duì)比圖中曲線1為未失配時(shí)的階躍響應(yīng)曲線;曲線2為模型失配時(shí)的階躍響應(yīng)曲線.從圖中可以看出:當(dāng)模型失配時(shí),DMC控制有一定的超調(diào),快速性下降,但能很快進(jìn)入穩(wěn)定狀態(tài),控制效果令人滿意.所以DMC在形成閉環(huán)控制時(shí),對(duì)模型失配具有很好的魯棒性。4、總結(jié)現(xiàn)在對(duì)預(yù)測(cè)控制的特點(diǎn)進(jìn)行總結(jié)。首先,對(duì)于復(fù)雜的工業(yè)對(duì)象,由于辨識(shí)其最小化模型要花費(fèi)很大的代價(jià),往往給基于傳遞函數(shù)或狀態(tài)方程的控制算法帶來困難.而預(yù)測(cè)控制所需要的模型只強(qiáng)調(diào)其預(yù)測(cè)功能,不苛求其結(jié)構(gòu)形式,從而為系統(tǒng)建模帶來了方便。在許多場(chǎng)合下,只需測(cè)
定對(duì)象的階躍或脈沖響應(yīng),便可直接得到預(yù)測(cè)模型,而不必進(jìn)一步導(dǎo)出其傳遞函數(shù)或狀態(tài)方程,這對(duì)其工業(yè)應(yīng)用無疑是有吸引力的。更重要的是,預(yù)測(cè)控制汲取了優(yōu)化控制的思想,但利用滾動(dòng)的有限時(shí)段優(yōu)化取代一成不變的全局優(yōu)化。這雖然在理想情況下不能導(dǎo)致全局最優(yōu),但由于實(shí)際上不可避免地存在著模型誤差和環(huán)境十?dāng)_,這種建立在實(shí)際反饋信息基礎(chǔ)上的反復(fù)優(yōu)化,能不斷顧及不確定性的影響并及時(shí)加以校正,反而要比只依靠模型的一次優(yōu)化更能適應(yīng)實(shí)際過程,有更強(qiáng)的魯棒性。所以,預(yù)測(cè)控制是針對(duì)傳統(tǒng)最優(yōu)控制在工業(yè)過程中的不適用性而進(jìn)行修正的一種新型優(yōu)化控制算法。5、附錄5。1、預(yù)測(cè)控制與PID控制對(duì)比仿真代碼5.1。1、預(yù)測(cè)控制代碼g二poly2tfd(1,[601],0,80);%通用傳函轉(zhuǎn)換為MPC模型delt=20;%采樣周期nt=1;%輸出穩(wěn)定性向量tfinal=1000;%截?cái)鄷r(shí)間model=tfd2step(tfinal,delt,nt,g);%傳函轉(zhuǎn)換為階躍響應(yīng)模型plant=model;%進(jìn)行模型預(yù)測(cè)控制器設(shè)計(jì)p=10;m=2;ywt=[];uwt=1;%設(shè)置輸入約束和參考軌跡等控制器參數(shù)kmpc二mpccon(plant,ywt,uwt,m,p);%模型預(yù)測(cè)控制器增益矩陣計(jì)算tend=1000;r=1;%仿真時(shí)間[y,u,yrn]二mpcsim(plant,model,kmpc,tend,r);%模型預(yù)測(cè)控制仿真t=0:20:1000;%定義自變量t的取值數(shù)組plot(t,y);xlabel('DMC控制階躍響應(yīng)輸出‘);ylabel(‘響應(yīng)曲線’);grid;2、PID控制代碼%PIDControler不完全微分closeall;ts=20;sys=tf([1],[60,1],'inputdelay',80);dsys=c2d(sys,ts,’zoh');[num,den]=tfdata(dsys,'v’);u_1=0;u_2=0;u_3=0;u_4=0;u_5=0;ud_1=0;y_1=0;y_2=0;y_3=0;error_1=0;ei=0;fork=1:1:100;time(k)=k*ts;rin(k)=1。0;%Linear?model?yout(k)=—den(2)*y_1+num(2)*u_5;D(k)=0。01大rands⑴;yout(k)=yout(k)+D(k);error(k)=rin(k)-yout(k);%PID?Controller?with?partly?differential?ei=ei+error(k)*ts;kc=0。1;ki=0.5;TD=140;kd=kc*TD/ts;Tf=180;Q=tf([1],[Tf,1]);%Low?Freq?Signal?Filter??M=2;%M=1不完全微分,?%M=2普通Pid控制??!ifM==1;alfa=Tf/(ts+Tf);ud(k)=kd*(1—alfa)*(error(k)-error_1)+alfa*ud_1;u(k)=kc*error(k)+ud(k)+ki*ei;ud_1=ud(k);elseifM==2;%Using?Simple?PIDu(k)=kc*error(k)+kd*(error(k)—error_1)+ki*ei;endifu(k)>=10;u(k)=10;endifu(k)>=10;u(k)=10;endu_5=u_4;u_4=u_3;u_3=u_2;u_2=u_1;u_1=u(k);y_3=y_2;y_2=y_1;y_1=yout(k);error_1=error(k);endfigure(1);plot(time,rin,’b’,time,yout,'r');xlabel('time(s)’);ylabel('rin,yout')5。2、不同P值對(duì)比控制效果代碼g二poly2tfd(1,[601],0,80);%通用傳函轉(zhuǎn)換為MPC模型delt=20;%采樣周期nt=1;%輸出穩(wěn)定性向量tfinal=1000;%截?cái)鄷r(shí)間model=tfd2step(tfinal,delt,nt,g);%傳函轉(zhuǎn)換為階躍響應(yīng)模型plant=model;%進(jìn)行模型預(yù)測(cè)控制器設(shè)計(jì)p1=6;p2=10;p3=20;%優(yōu)化時(shí)域m=2;%控制時(shí)域ywt=[];uwt=1;%設(shè)置輸入約束和參考軌跡等控制器參數(shù)kmpc1=mpccon(plant,ywt,uwt,m,p1);%模型預(yù)測(cè)控制器增益矩陣計(jì)算kmpc2=mpccon(plant,ywt,uwt,m,p2);kmpc3=mpccon(plant,ywt,uwt,m,p3);tend=1000;r=1;%仿真時(shí)間[y1,u,yrn]二mpcsim(plant,model,kmpc1,tend,r);%模型預(yù)測(cè)控制仿真[y2,u,yrn]=mpcsim(plant,model,kmpc2,tend,r);[y3,u,yrn]=mpcsim(plant,model,kmpc3,tend,r);t二0:20:1000;%定義自變量t的取值數(shù)組plot(t,y1,t,y2,t,y3);legend('1:p=6’,'2:p=10','3:p=20');xlabel('圖二P不同對(duì)系統(tǒng)性能的影響(time/s)');ylabel('響應(yīng)曲線’);不同M值對(duì)比控制效果代碼g二poly2tfd(1,[601],0,80);%通用傳函轉(zhuǎn)換為MPC模型delt=20;%采樣周期nt=1;%輸出穩(wěn)定性向量tfinal=1000;%截?cái)鄷r(shí)間model=tfd2step(tfinal,delt,nt,g);%傳函轉(zhuǎn)換為階躍響應(yīng)模型plant=model;%進(jìn)行模型預(yù)測(cè)控制器設(shè)計(jì)p=10;m1=4;m2=2;m3=1;ywt二口;uwt=1;%設(shè)置輸入約束和參考軌跡等控制器參數(shù)kmpcl二mpccon(plant,ywt,uwt,m1,p);%模型預(yù)測(cè)控制
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度洗浴中心會(huì)員服務(wù)體系搭建與運(yùn)營(yíng)合同4篇
- 2025年度個(gè)人住房租賃貸款合同范本3篇
- 個(gè)人貸款合同正規(guī)模板(2024年修訂)版B版
- 專屬歌星演出聘請(qǐng)合同范本版B版
- 2024水庫工程建設(shè)項(xiàng)目施工人員培訓(xùn)與管理合同3篇
- 2025年度洛陽租賃房屋租賃合同違約責(zé)任協(xié)議4篇
- 2025年度環(huán)保設(shè)備零星維修服務(wù)合同范本3篇
- 智能工廠的融資規(guī)劃與實(shí)施方案
- 二零二五版生物制藥股份公司成立股東臨床試驗(yàn)協(xié)議3篇
- 2025版停車場(chǎng)車位共享平臺(tái)承包運(yùn)營(yíng)管理合同樣本3篇
- 氦離子化色譜法測(cè)試電氣設(shè)備油中溶解氣體的技術(shù)規(guī)范
- 中國(guó)聯(lián)合網(wǎng)絡(luò)通信有限公司招聘筆試題庫2024
- 【社會(huì)工作介入精神障礙社區(qū)康復(fù)問題探究的文獻(xiàn)綜述5800字】
- 節(jié)前停工停產(chǎn)與節(jié)后復(fù)工復(fù)產(chǎn)安全注意事項(xiàng)課件
- 設(shè)備管理績(jī)效考核細(xì)則
- 中國(guó)人民銀行清算總中心直屬企業(yè)2023年招聘筆試上岸歷年典型考題與考點(diǎn)剖析附帶答案詳解
- (正式版)SJT 11449-2024 集中空調(diào)電子計(jì)費(fèi)信息系統(tǒng)工程技術(shù)規(guī)范
- 人教版四年級(jí)上冊(cè)加減乘除四則混合運(yùn)算300題及答案
- 合成生物學(xué)技術(shù)在生物制藥中的應(yīng)用
- 消化系統(tǒng)疾病的負(fù)性情緒與心理護(hù)理
- 高考語文文學(xué)類閱讀分類訓(xùn)練:戲劇類(含答案)
評(píng)論
0/150
提交評(píng)論