![Matlab-MPC工具箱在《預(yù)測(cè)控制》課程教學(xué)中的應(yīng)用_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-12/1/ca901c39-496c-4f13-924c-06e03a6d961e/ca901c39-496c-4f13-924c-06e03a6d961e1.gif)
![Matlab-MPC工具箱在《預(yù)測(cè)控制》課程教學(xué)中的應(yīng)用_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-12/1/ca901c39-496c-4f13-924c-06e03a6d961e/ca901c39-496c-4f13-924c-06e03a6d961e2.gif)
![Matlab-MPC工具箱在《預(yù)測(cè)控制》課程教學(xué)中的應(yīng)用_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-12/1/ca901c39-496c-4f13-924c-06e03a6d961e/ca901c39-496c-4f13-924c-06e03a6d961e3.gif)
![Matlab-MPC工具箱在《預(yù)測(cè)控制》課程教學(xué)中的應(yīng)用_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-12/1/ca901c39-496c-4f13-924c-06e03a6d961e/ca901c39-496c-4f13-924c-06e03a6d961e4.gif)
![Matlab-MPC工具箱在《預(yù)測(cè)控制》課程教學(xué)中的應(yīng)用_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-12/1/ca901c39-496c-4f13-924c-06e03a6d961e/ca901c39-496c-4f13-924c-06e03a6d961e5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 matlab/mpc工具箱在預(yù)測(cè)控制課程教學(xué)中的應(yīng)用 趙敏,江艷霞摘要:預(yù)測(cè)控制是大多控制理論與控制工程專業(yè)碩士的專業(yè)基礎(chǔ)課。本文利用matlab/mpc工具箱圖形用戶界面(gui)的控制器設(shè)計(jì)與分析功能,通過對(duì)預(yù)測(cè)控制課程中位置伺服對(duì)象進(jìn)行控制器設(shè)計(jì)與分析,將抽象的理論與仿真實(shí)驗(yàn)相結(jié)合,使學(xué)生更好地掌握理論知識(shí),培養(yǎng)學(xué)生解決實(shí)際問題的能力,說明了使用matlab輔助預(yù)測(cè)控制課程教學(xué)的有效性。關(guān)鍵詞:預(yù)測(cè)控制;matlab;gui;仿真;教學(xué)研究:g642.0?搖 文獻(xiàn)標(biāo)志碼:a :1674-9324(2014)09-0049-03一、引言
2、預(yù)測(cè)控制是上世紀(jì)70年代后期產(chǎn)生的一類新型計(jì)算機(jī)控制算法,是繼pid控制之后在過程控制應(yīng)用中最廣泛、有效的控制算法。它直接產(chǎn)生于工業(yè)過程控制的實(shí)際應(yīng)用,并在與工業(yè)應(yīng)用的緊密結(jié)合中不斷完善和成熟,具有良好的魯棒性和控制效果。在石油、化工、冶金、機(jī)械等行業(yè)的過程控制系統(tǒng)中得到了成功的應(yīng)用,已成為處理復(fù)雜約束多變量控制問題的公認(rèn)標(biāo)準(zhǔn)1。預(yù)測(cè)控制是雙控專業(yè)碩士重要的專業(yè)課程之一,該課程是以實(shí)際工業(yè)生產(chǎn)過程為背景,以控制理論為基礎(chǔ)發(fā)展起來的,主要向?qū)W生介紹預(yù)測(cè)控制的基本算法理論,從而使學(xué)生理解過程控制的基本原理和概念,對(duì)培養(yǎng)學(xué)生解決實(shí)際應(yīng)用問題的能力有著重要的作用。預(yù)測(cè)控制屬于先進(jìn)過程控制領(lǐng)域,先進(jìn)過程
3、控制(apc)是對(duì)那些不同于常規(guī)單回路控制,并具有比常規(guī)pid控制更好的控制效果的控制策略的統(tǒng)稱,主要應(yīng)用于包含大量復(fù)雜多變量的控制問題2。因此預(yù)測(cè)控制課程具有理論性強(qiáng)、與實(shí)際聯(lián)系緊密,以及涉及面廣的特點(diǎn),對(duì)學(xué)生理論基礎(chǔ)和設(shè)計(jì)能力要求較高,這造成該課程較為抽象難學(xué),采用常規(guī)的課堂ppt授課方法難以激起學(xué)生的學(xué)習(xí)興趣,不能適應(yīng)專業(yè)技術(shù)課程的發(fā)展要求。為了改善這一現(xiàn)狀,多媒體技術(shù)已經(jīng)被廣泛的應(yīng)用于控制學(xué)科課程的課堂教學(xué)。采用多媒體課件結(jié)合板書的教學(xué)方法,可以將枯燥的理論知識(shí)更加形象化、具體化,在一定程度上能夠改善教學(xué)效果3-5。隨著計(jì)算機(jī)科學(xué)的不斷發(fā)展,各種仿真軟件的日益廣泛應(yīng)用給專業(yè)課教學(xué)提供了
4、現(xiàn)代化的教學(xué)手段。其中matlab語言自上世紀(jì)80年代問世以來,以其高性能的數(shù)值計(jì)算和可視化的圖形功能以及簡(jiǎn)單易學(xué)的編程方式,已被廣泛應(yīng)用于教學(xué)和科研當(dāng)中。本文結(jié)合預(yù)測(cè)控制課程中被控對(duì)象的特點(diǎn),以系統(tǒng)的控制器設(shè)計(jì)為例,將matlab/mpc工具箱gui的分析與綜合的功能應(yīng)用于預(yù)測(cè)控制教學(xué)中,通過簡(jiǎn)單快速的仿真實(shí)驗(yàn),使學(xué)生對(duì)控制器設(shè)計(jì)的過程和控制效果有更加深刻的認(rèn)識(shí)和理解,從而激發(fā)學(xué)生的學(xué)習(xí)興趣,提高教學(xué)質(zhì)量。二、預(yù)測(cè)控制和mpc工具箱簡(jiǎn)介6目前預(yù)測(cè)控制課程所涉及的控制算法主要有基于非參數(shù)模型的模型算法控制(mac)、動(dòng)態(tài)矩陣控制(dmc),以及基于參數(shù)模型的廣義預(yù)測(cè)控制(gpc)和廣義極點(diǎn)配置
5、控制(gpp)等。其中模型算法控制采用脈沖響應(yīng)模型,動(dòng)態(tài)矩陣控制采用階躍響應(yīng)模型,這兩種模型都具有易于獲得的優(yōu)點(diǎn)。廣義預(yù)測(cè)控制和廣義極點(diǎn)配置控制是將預(yù)測(cè)控制思想與自適應(yīng)控制的結(jié)合,有助于提高控制系統(tǒng)閉環(huán)的穩(wěn)定性和魯棒性。matlab的mpc工具箱提供了一系列用于模型預(yù)測(cè)控制設(shè)計(jì)和分析的函數(shù)。利用這些函數(shù)可以方便的設(shè)計(jì)控制器,通過仿真獲得系統(tǒng)直觀的控制效果,有助于學(xué)生對(duì)算法的理解和學(xué)習(xí)。這些函數(shù)包括:系統(tǒng)模型辨識(shí)函數(shù),通過多變量線性回歸方法計(jì)算脈沖響應(yīng)模型和階躍響應(yīng)模型;模型建立和轉(zhuǎn)換函數(shù),建立mpc工具箱使用的mpc狀態(tài)空間模型,并完成各模型之間的相互轉(zhuǎn)換;模型預(yù)測(cè)控制器設(shè)計(jì)和仿真工具,分別面
6、向階躍響應(yīng)模型和狀態(tài)空間模型完成控制器設(shè)計(jì)和仿真;系統(tǒng)分析工具,計(jì)算系統(tǒng)頻率響應(yīng)、極點(diǎn)和奇異值等。除此之外,matlab/mpc工具箱還有一個(gè)基于人機(jī)交互界面的預(yù)測(cè)控制器設(shè)計(jì)工具,設(shè)計(jì)者可以根據(jù)菜單提示一步一步的完成控制器設(shè)計(jì),之后利用simulink庫中的預(yù)測(cè)控制模塊進(jìn)行調(diào)用,對(duì)復(fù)雜的預(yù)測(cè)控制系統(tǒng)進(jìn)行仿真。在matlab命令窗口中,直接鍵入mpctool用于啟動(dòng)mpc設(shè)計(jì)工具,在圖形界面的左側(cè)會(huì)出現(xiàn)被控對(duì)象(plan models)、mpc控制器(controllers)和仿真器(scenarios)三個(gè)欄目。隨后打開被控對(duì)象的模型輸入窗口,選擇存于matlab工作空間或磁盤中的被控對(duì)象模型
7、文件,同時(shí)設(shè)置被控對(duì)象輸入輸出信號(hào)的屬性,如輸入信號(hào)類型為控制變量(manipulated),可測(cè)干擾信號(hào)(meas.disturb.)或不可測(cè)干擾信號(hào)(unmeas.disturb.);輸出信號(hào)類型為可為測(cè)干擾信號(hào)(measurd)或不可測(cè)信號(hào)(unmeasured)。將輸入輸出信號(hào)屬性設(shè)置完畢后,再對(duì)控制器屬性進(jìn)行設(shè)置,如采樣間隔時(shí)間(control interval)、預(yù)測(cè)時(shí)域(prediction horizon)、控制時(shí)域(control horizon),以及約束和權(quán)重值設(shè)置(manipulated variables/output variables)。對(duì)被控對(duì)象和控制器模型描述
8、完畢后,在仿真器中設(shè)置仿真參數(shù),如仿真時(shí)間(duration)、設(shè)定點(diǎn)(setpoints)以及它們的信號(hào)類型(type)、幅值(size)和作用起始時(shí)間(time)、周期(period)等。所有參數(shù)完成設(shè)置后,通過simulate對(duì)系統(tǒng)進(jìn)行仿真,并將結(jié)果通過export命令保存到matlab工作空間或磁盤文件中。對(duì)于已設(shè)計(jì)完成的控制器,可以通過simulink進(jìn)行調(diào)用。綜上所述,可見matlab的mpc工具箱具有強(qiáng)大的設(shè)計(jì)和分析功能,能夠?qū)︻A(yù)測(cè)控制課程中所涉及到的多種基本算法進(jìn)行仿真驗(yàn)證,而其中基于模型預(yù)測(cè)控制設(shè)計(jì)工具的圖形界面更是能夠避免編寫代碼過程,使得控制器的設(shè)計(jì)更加方便直觀,非常適于
9、預(yù)測(cè)控制課程的教學(xué)。本文在接下來的部分中將通過位置伺服控制對(duì)象,基于gui設(shè)計(jì)預(yù)測(cè)控制仿真實(shí)驗(yàn),以幫助學(xué)生對(duì)理論知識(shí)的形象理解。 三、仿真實(shí)例假設(shè)位置伺服系統(tǒng)由直流電機(jī)、變速箱、彈性軸承和負(fù)載組成,其數(shù)學(xué)模型描述如下:l=-l-l (1)m=-l- (1)l=lm=m其中k=1282.2;kt=10,jm=0.5;jl=50jm;=20;m=0.1;l=25;r=20。電壓v為輸入變量,過載角位置l和力矩t為輸出變量??刂颇繕?biāo)為:在電壓的控制下,使過l跟蹤設(shè)定值。其中輸出力矩滿足約束|t|78.5nm,輸入滿足約束|v|220v。首先在matlab工作空間定義系統(tǒng)的數(shù)學(xué)模型,記作motormo
10、del,隨后利用mpc工具箱gui工具設(shè)計(jì)控制器。1.導(dǎo)入模型:在命令窗口輸入mpctool,點(diǎn)擊import plant,選中被控對(duì)象模型motormodel,點(diǎn)擊import導(dǎo)入模型,如圖1(a)。2.設(shè)置主要參數(shù)屬性:l可測(cè);t不可測(cè);輸入變量為 v,輸出為l和t,同時(shí)將采樣周期修改為0.1s。在約束面板,將輸出力矩約束修改為|t|78.5nm;在權(quán)重面板,輸入 v的權(quán)重為0,變化率權(quán)重為0.1,其他均選為默認(rèn)值。這里需要注意的是,增加懲罰項(xiàng)能夠增加控制器的魯棒性,但是會(huì)降低跟蹤的精度,因此需要根據(jù)精度和性能折中選取懲罰項(xiàng),如圖1(be)。3.仿真器設(shè)置:通過setpoints設(shè)置跟蹤參
11、考信號(hào),本例設(shè)置l為階躍信號(hào),階躍時(shí)間為1s,幅值為1;t為常數(shù),幅值為0,如圖1(f)。4.點(diǎn)擊simulate開始仿真,結(jié)果如圖2(a),仿真結(jié)果尚未達(dá)到控制要求,通過進(jìn)入權(quán)重頁修改權(quán)重值,以獲得滿意的控制效果,如圖2(b)。5.當(dāng)仿真得到滿意的控制效果,控制器設(shè)計(jì)完畢,點(diǎn)擊controllers,選擇export,將控制器導(dǎo)出保存至工作空間,控制器設(shè)計(jì)完畢。可見,通過mpc工具箱的人機(jī)交互圖形界面設(shè)計(jì)預(yù)測(cè)控制器,可以直觀地觀察到控制器參數(shù)對(duì)控制效果的影響,有助于加強(qiáng)學(xué)生對(duì)理論知識(shí)的理解和掌握。四、結(jié)語在預(yù)測(cè)控制課程教學(xué)中引入matlab/mpc工具箱的圖形界面工具,通過對(duì)被控對(duì)象設(shè)計(jì)控制器等內(nèi)容進(jìn)行輔助分析,將抽象的控制問題形象化,讓學(xué)生直觀了解控制器設(shè)計(jì)的過程,并掌握控制器參數(shù)調(diào)整對(duì)控制效果的影響,彌補(bǔ)了單一課堂教學(xué)中的不足,進(jìn)一步加強(qiáng)了學(xué)生對(duì)理論知識(shí)的理解,激發(fā)了他們的學(xué)習(xí)興趣,充分發(fā)揮其自主學(xué)習(xí)的能力,更好地掌握預(yù)測(cè)控制理論和算法,為后續(xù)的應(yīng)用研究工作打下了基礎(chǔ)。參考文獻(xiàn):1席裕庚.預(yù)測(cè)控制m.北京:國(guó)防工業(yè)出版社,1993.2俞金壽.工業(yè)過程先進(jìn)控制m.北京:中國(guó)石化出版社,2002.3李國(guó)勇.智能控制及其matlab實(shí)現(xiàn)m.北京:電子工業(yè)出版社,20
溫馨提示
- 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-2030年數(shù)控機(jī)床自動(dòng)化升級(jí)行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 2025-2030年數(shù)控機(jī)床智能控制系統(tǒng)行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 生物技術(shù)連接科研與商業(yè)的橋梁
- 2025-2030年堅(jiān)果與干果混合麥片企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 2025-2030年抗疲勞保健品企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 2025-2030年按摩靠墊多功能行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 2025-2030年堅(jiān)果文化創(chuàng)意產(chǎn)品店行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 2025-2030年護(hù)膚面膜個(gè)性化定制行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 耳穴埋豆護(hù)理版
- 建筑行業(yè)廢棄物管理環(huán)保措施
- 呼吸道疾病的健康宣教
- 動(dòng)物生產(chǎn)與流通環(huán)節(jié)檢疫(動(dòng)物防疫檢疫課件)
- 裝配式建筑預(yù)制構(gòu)件安裝-預(yù)制構(gòu)件的吊裝
- 2024年山東泰安市泰山財(cái)金投資集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 上海天文館分析
- 中醫(yī)睡眠養(yǎng)生中心方案
- 生活中的邏輯學(xué)
- 大學(xué)生返家鄉(xiāng)社會(huì)實(shí)踐報(bào)告
- 初中生物中考真題(合集)含答案
- 《醫(yī)學(xué)免疫學(xué)實(shí)驗(yàn)》課件
- C139客戶開發(fā)管理模型
評(píng)論
0/150
提交評(píng)論