動態(tài)矩陣控制算法_第1頁
動態(tài)矩陣控制算法_第2頁
動態(tài)矩陣控制算法_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、-. z.MATLAB環(huán)境下動態(tài)矩陣控制實驗一 算法實現(xiàn)設(shè)*工業(yè)對象的傳遞函數(shù)為:GP(s)=e-80s/(60s+1),采用DMC后的動態(tài)特性如圖1所示。在仿真時采樣周期T=20s,優(yōu)化時域P=10,控制時域M=2,建模時域N=20。MATLAB程序1:g=poly2tfd(1,60 1,0,80);%通用傳遞函數(shù)模型轉(zhuǎn)換為MPC傳遞函數(shù)模型delt=20; %采樣周期nt=1; %輸出穩(wěn)定性向量tfinal=1000; %截斷時間model=tfd2step(tfinal,delt,nt,g);%傳遞函數(shù)模型轉(zhuǎn)換為階躍響應(yīng)模型plant=model; %進(jìn)展模型預(yù)測控制器設(shè)計p=10; %

2、優(yōu)化時域m=2; %控制時域ywt=;uwt=1; %設(shè)置輸入約束和參考軌跡等控制器參數(shù)kmpc=mpccon(plant,ywt,uwt,m,p);%模型預(yù)測控制器增益矩陣計算tend=1000;r=1; %仿真時間y,u,yrn=mpcsim(plant,model,kmpc,tend,r);%模型預(yù)測控制仿真t=0:20:1000;plot(t,y)*label(圖1 DMC 控制系統(tǒng)的動態(tài)階躍響應(yīng)曲線(time/s);ylabel(響應(yīng)曲線);圖中曲線為用DMC控制后系統(tǒng)的階躍響應(yīng)曲線。從圖中可以看出:采用DMC控制后系統(tǒng)的調(diào)整時間小,響應(yīng)的快速性好,而且系統(tǒng)的響應(yīng)無超調(diào)。該結(jié)果是令人

3、滿意的。二 P和M對系統(tǒng)動態(tài)性能的影響1P對系統(tǒng)性能的影響 優(yōu)化時域P表示我們對k時刻起未來多少步的輸出逼近期望值感興趣。當(dāng)采樣周期T=20s,控制時域M=2,建模時域N=20,優(yōu)化時域P分別為6,10和20時的階躍響應(yīng)曲線如圖2所示。MATLAB程序2:g=poly2tfd(1,60 1,0,80);%通用傳遞函數(shù)模型轉(zhuǎn)換為MPC傳遞函數(shù)模型delt=20; %采樣周期nt=1; %輸出穩(wěn)定性向量tfinal=1000; %截斷時間model=tfd2step(tfinal,delt,nt,g);%傳遞函數(shù)模型轉(zhuǎn)換為階躍響應(yīng)模型plant=model; %進(jìn)展模型預(yù)測控制器設(shè)計p1=6;p2

4、=10;p3=20; %優(yōu)化時域m=2; %控制時域ywt=;uwt=1;kmpc1=mpccon(plant,ywt,uwt,m,p1);kmpc2=mpccon(plant,ywt,uwt,m,p2);kmpc3=mpccon(plant,ywt,uwt,m,p3);tend=1000;r=1;y1,u,yrn=mpcsim(plant,model,kmpc1,tend,r);y2,u,yrn=mpcsim(plant,model,kmpc2,tend,r);y3,u,yrn=mpcsim(plant,model,kmpc3,tend,r);t=0:20:1000;plot(t,y1,t,

5、y2,t,y3)legend(1-p=6,2-p=10,3-p=20);*label(圖2 P不同對系統(tǒng)性能的影響(time/s);ylabel(響應(yīng)曲線);圖中曲線1為P=6時的階躍響應(yīng)曲線;曲線2為P=10時的階躍響應(yīng)曲線;曲線3為P=20時的階躍響應(yīng)曲線。從圖中可以看出:增大P,系統(tǒng)的快速性變差,系統(tǒng)的穩(wěn)定性增強(qiáng);減小P,系統(tǒng)的快速性變好,穩(wěn)定性變差。所以P的選擇應(yīng)該兼顧快速性和穩(wěn)定性。2M對系統(tǒng)性能的影響 控制時域M表示所要確定的未來控制量的改變數(shù)目。當(dāng)采樣周期T=20s,優(yōu)化時域P=20,建模時域N=20,控制時域M分別取4,2和1時系統(tǒng)的響應(yīng)曲線如圖3所示。MATLAB程序3:g=

6、poly2tfd(1,60 1,0,80);%通用傳遞函數(shù)模型轉(zhuǎn)換為MPC傳遞函數(shù)模型delt=20; %采樣周期nt=1; %輸出穩(wěn)定性向量tfinal=1000; %截斷時間model=tfd2step(tfinal,delt,nt,g);%傳遞函數(shù)模型轉(zhuǎn)換為階躍響應(yīng)模型plant=model; %進(jìn)展模型預(yù)測控制器設(shè)計p=20; %優(yōu)化時域m1=4;m2=2;m3=1; %控制時域ywt=;uwt=1;kmpc1=mpccon(plant,ywt,uwt,m1,p);kmpc2=mpccon(plant,ywt,uwt,m2,p);kmpc3=mpccon(plant,ywt,uwt,m

7、3,p);tend=1000;r=1;y1,u,yrn=mpcsim(plant,model,kmpc1,tend,r);y2,u,yrn=mpcsim(plant,model,kmpc2,tend,r);y3,u,yrn=mpcsim(plant,model,kmpc3,tend,r);t=0:20:1000;plot(t,y1,t,y2,t,y3)legend(1-m=4,2-m=2,3-m=1);*label(圖2 M不同對系統(tǒng)性能的影響(time/s);ylabel(響應(yīng)曲線);圖中曲線1為M=4時的響應(yīng)曲線;曲線2為M=2時的響應(yīng)曲線;曲線3為M=1時的響應(yīng)曲線。從圖中可以看出:減小

8、M,系統(tǒng)的快速性變差,系統(tǒng)的穩(wěn)定性增強(qiáng);增大M,系統(tǒng)的快速性變好,穩(wěn)定性變差。增大P和減小M效果類似,所以在選擇時,可以先確定M再調(diào)整P,并且M小于等于P。三 模型失配時的響應(yīng)曲線當(dāng)預(yù)測模型失配時,即當(dāng)GM(S)GP(S),當(dāng)GM(S)=2e-50s/(40s+1)時的響應(yīng)曲線如圖4所示。MATLAB程序4:g1=poly2tfd(1,60 1,0,80);%通用傳遞函數(shù)模型轉(zhuǎn)換為MPC傳遞函數(shù)模型g2=poly2tfd(2,40 1,0,50);delt=20; %采樣周期nt=1; %輸出穩(wěn)定性向量tfinal=1000; %截斷時間model1=tfd2step(tfinal,delt,

9、nt,g1);%傳遞函數(shù)模型轉(zhuǎn)換為階躍響應(yīng)模型model2=tfd2step(tfinal,delt,nt,g2);plant1=model1; %進(jìn)展模型預(yù)測控制器設(shè)計plant2=model2; p=10; %優(yōu)化時域m=2; %控制時域ywt=;uwt=1; %設(shè)置輸入約束和參考軌跡等控制器參數(shù)kmpc1=mpccon(plant1,ywt,uwt,m,p);%模型預(yù)測控制器增益矩陣計算kmpc2=mpccon(plant2,ywt,uwt,m,p);tend=1000;r=1; %仿真時間y1,u,yrn=mpcsim(plant1,model1,kmpc1,tend,r);%模型未失配時的預(yù)測控制仿真y2,u,yrn=mpcsim(plant1,model2,kmpc2,tend,r);%模型失配時的預(yù)測控制仿真t=0:20:1000;plot(t,y1,t,y2)legend(1-模型未失配,2-模型失配);*label(圖4

溫馨提示

  • 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

提交評論