999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于嵌入式平臺(tái)的多模型DMC算法實(shí)現(xiàn)

2018-08-01 01:13:52李長(zhǎng)青
山東電力技術(shù) 2018年7期
關(guān)鍵詞:嵌入式模型

李長(zhǎng)青,王 乾,姜 煒

(河北省發(fā)電過程仿真與優(yōu)化控制工程技術(shù)研究中心(華北電力大學(xué)),河北 保定 071003)

0 引言

復(fù)雜工業(yè)過程以其特有的復(fù)雜性推動(dòng)著復(fù)雜過程控制的發(fā)展,這些復(fù)雜性主要表現(xiàn)在非線性和大時(shí)滯方面。然而,傳統(tǒng)比例積分微分(proportion,integration,differentiation,PID)控制算法在解決復(fù)雜工業(yè)過程中逐漸體現(xiàn)出其控制品質(zhì)不足的缺點(diǎn)。

動(dòng)態(tài)矩陣控制(Dynamic Matrix Control,DMC)算法是一種重要的預(yù)測(cè)控制算法[1],經(jīng)過多年的發(fā)展,已經(jīng)成為具有代表性的先進(jìn)控制算法之一。多模型DMC算法是在DMC算法的基礎(chǔ)上實(shí)現(xiàn)的,設(shè)計(jì)過程中采用不同工況下獲取的階躍響應(yīng)模型作為內(nèi)部預(yù)測(cè)模型[2],因此在控制非線性被控對(duì)象的過程中擁有更多的對(duì)象信息。

結(jié)合嵌入式平臺(tái)[3]專用性強(qiáng)、實(shí)時(shí)性高、性能穩(wěn)定可靠的特點(diǎn),設(shè)計(jì)了一種基于嵌入式平臺(tái)的多模型DMC控制器。

1 多模型DMC算法基本原理

多模型DMC算法是指內(nèi)部擁有多個(gè)被控對(duì)象階躍響應(yīng)的預(yù)測(cè)控制算法[5]。即將一個(gè)復(fù)雜的被控對(duì)象分解為若干個(gè)子對(duì)象,針對(duì)每個(gè)子對(duì)象設(shè)計(jì)各自的控制器,然后把各控制器的輸出通過加權(quán)器進(jìn)行加權(quán)求和運(yùn)算得到作用于實(shí)際系統(tǒng)的控制量。多模型DMC算法與DMC算法的區(qū)別在于其內(nèi)部包含多個(gè)預(yù)測(cè)模型和加權(quán)器[5]。

1.1DMC算法

對(duì)于線性被控對(duì)象,在初始狀態(tài)為穩(wěn)定狀態(tài)的條件下,通過在其一端施加一個(gè)控制增量獲取其階躍響應(yīng)的采樣值 A′=[a1′,a2′, …,aN′]T,N 稱為建模時(shí)域。N的選擇應(yīng)使過程響應(yīng)值接近其穩(wěn)態(tài)值,即aN′≈a∞。由線性系統(tǒng)的比例性質(zhì)可知,其單位階躍響應(yīng)動(dòng)態(tài)向量為

在k時(shí)刻在系統(tǒng)的一端施加控制增量Δu(k)時(shí),未來N個(gè)時(shí)刻的預(yù)測(cè)模型輸出為

在k時(shí)刻,在M個(gè)連續(xù)的控制增量Δu(k),…,Δu(k+M-1)的作用下,未來 P個(gè)時(shí)刻的輸出預(yù)測(cè)值為

式中:

在 k 時(shí)刻,給定期望值 yr(k+i),i=1,…,P,取二次型優(yōu)化性能指標(biāo)

式中:Yr(k)=[yr(k+1),…,yr(k+P)]T,Q,λ為權(quán)系數(shù)構(gòu)成的對(duì)角陣。

二次型優(yōu)化性能指標(biāo)最優(yōu)解為

在k時(shí)刻,僅取當(dāng)前控制增量Δu(k)實(shí)施于被控對(duì)象。 比較實(shí)際輸出 y(k+1)與預(yù)測(cè)輸出y^(k+1),將該輸出誤差e(k+1)以加權(quán)的方式反饋到原預(yù)測(cè)模型上加以修正

式中:H為校正矩陣。

依據(jù)上述原理,可做如圖 1所示方框圖。

圖1 動(dòng)態(tài)矩陣方框圖

1.2 多模型建模

在被控對(duì)象的不同工作點(diǎn)附近將非線性系統(tǒng)線性化,用多個(gè)線性模型逼近原非線性系統(tǒng),是一種常用的多模型建模方法[6]。

對(duì)于大時(shí)變對(duì)象,在建立多模型的過程中,應(yīng)選取模型變化明顯的工況點(diǎn),同時(shí)還需要記錄工況點(diǎn)的初始狀態(tài)和階躍響應(yīng)輸入的控制增量,然后依次在不同工況條件下進(jìn)行階躍響應(yīng)實(shí)驗(yàn)即可[7]。

1.3 多模型權(quán)重計(jì)算方法

采用遞推貝葉斯概率權(quán)重算法[7]作為多模型DMC算法的加權(quán)器。該算法的權(quán)重通過當(dāng)前各個(gè)子模型與對(duì)象的匹配誤差以及歷史匹配概率進(jìn)行計(jì)算,條件概率計(jì)算公式為

式中:Pj,k為 k時(shí)刻子模型 j匹配度的條件概率;ζj,k=y(tǒng)(k)-j(k),是 k 時(shí)刻子模型 j和控制對(duì)象的匹配誤差;K為遞推計(jì)算收斂系數(shù);z為子模型個(gè)數(shù)。權(quán)重計(jì)算公式為

式中:wj,k是 k時(shí)刻子模型 j的權(quán)重系數(shù);δ是極小值,當(dāng) Pj,k>δ時(shí),使 wj,k=0;c 是 Pj,k≤δ時(shí)的模型編號(hào) j的值,即為了保證所有權(quán)值總和為 1,在計(jì)算Pj,k>δ時(shí)的權(quán)重時(shí),不包括 Pj,k≤δ的概率值。

最后權(quán)重系數(shù)與各子模型控制量的輸出通過加權(quán)和的計(jì)算方式,得到實(shí)際作用于被控對(duì)象的控制量

1.4 多模型DMC算法

多模型DMC算法采用統(tǒng)一的控制量增量Δu作被控對(duì)象以及z個(gè)子模型的預(yù)測(cè)控制量輸入,采用被控對(duì)象的輸出和z個(gè)子模型的預(yù)測(cè)輸出Δuj作差,作為遞推貝葉斯加權(quán)概率的輸入ζj獲得加權(quán)系數(shù)w1~wz。將z個(gè)子模型的預(yù)測(cè)控制量輸出與加權(quán)系數(shù)進(jìn)行加權(quán)和運(yùn)算,最終獲得控制量增量Δu。

由于多模型DMC算法在運(yùn)行過程中運(yùn)用到了大量的矩陣運(yùn)算,并且其實(shí)現(xiàn)環(huán)境是嵌入式平臺(tái),因此在實(shí)現(xiàn)過程中,一方面需要將矩陣算法進(jìn)行了模塊化處理,另一方面對(duì)于矩陣運(yùn)算的維度大小需要進(jìn)行限制,規(guī)定子模型個(gè)數(shù)不超過5個(gè),子模型的采樣時(shí)域N不超過200。

2 算法平臺(tái)及實(shí)現(xiàn)

2.1 嵌入式平臺(tái)

多模型DMC算法的環(huán)境依托嵌入式平臺(tái)。嵌入式平臺(tái)的處理器芯片采用Motorola基于PowerPC體系結(jié)構(gòu)的MPC8560,該處理器芯片以其高性能的內(nèi)核運(yùn)行速度,內(nèi)存大、安全可靠和低功耗的特點(diǎn),適用于控制算法的核心處理器。同時(shí),本嵌入式平臺(tái)擁有3個(gè)網(wǎng)口通信接口,1路RS-232通信接口和3路RS-485通信接口,豐富的通信接口極大地方便了與現(xiàn)場(chǎng)設(shè)備之間的數(shù)據(jù)交互。

出于現(xiàn)場(chǎng)運(yùn)行穩(wěn)定可靠的角度考慮,嵌入式平臺(tái)在搭建過程中采用冗余備份的方式進(jìn)行,即所有物理環(huán)節(jié)均有兩套設(shè)備。運(yùn)行過程中,其中的一套設(shè)備處于實(shí)時(shí)運(yùn)算狀態(tài),另外一套設(shè)備處于跟蹤運(yùn)行狀態(tài)。

嵌入式平臺(tái)通過網(wǎng)絡(luò)通信協(xié)議與上位機(jī)軟件進(jìn)行通信,從而使數(shù)據(jù)實(shí)現(xiàn)實(shí)時(shí)高速傳輸。冗余平臺(tái)之間采用RS-232通信方式實(shí)現(xiàn)運(yùn)行狀態(tài)和跟蹤狀態(tài)之間的切換,采用網(wǎng)絡(luò)通信方式實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)備份。平臺(tái)采用RS-485通信方式實(shí)現(xiàn)與現(xiàn)場(chǎng)設(shè)備之間的數(shù)據(jù)交互。目前多數(shù)現(xiàn)場(chǎng)設(shè)備之間的通信協(xié)議采用MODBUS,因此嵌入式平臺(tái)與現(xiàn)場(chǎng)運(yùn)行的傳感器和執(zhí)行器之間采用MODBUS通信協(xié)議。嵌入式平臺(tái)現(xiàn)場(chǎng)接線圖如圖2所示。

圖2 嵌入式平臺(tái)現(xiàn)場(chǎng)接線

2.2 算法運(yùn)行環(huán)境

工業(yè)現(xiàn)場(chǎng)對(duì)系統(tǒng)的可靠性和實(shí)時(shí)性有很高的要求,需要一套擁有高性能的操作系統(tǒng)實(shí)現(xiàn)任務(wù)的切換、調(diào)度和管理。VxWorks嵌入式操作系統(tǒng)[9]以其良好的模塊化、可擴(kuò)展性、信息性安全、功能性安全和虛擬化特性能夠有效地降低研發(fā)成本、縮短生產(chǎn)周期。因此在實(shí)現(xiàn)多模型DMC算法的過程中采用了VxWorks操作系統(tǒng)。

上位機(jī)軟件用于提供快捷便利的人機(jī)交互界面,具有快速搭建邏輯組態(tài)圖,生成嵌入式平臺(tái)運(yùn)行文件以及在線下發(fā)命令,實(shí)時(shí)在線顯示動(dòng)態(tài)趨勢(shì)和歷史數(shù)據(jù)管理的功能。多模型DMC算法模塊的邏輯組態(tài)圖由上位機(jī)軟件生成運(yùn)行文件下裝至嵌入式平臺(tái),再由嵌入式平臺(tái)實(shí)現(xiàn)算法的現(xiàn)場(chǎng)運(yùn)算。

2.3 算法實(shí)現(xiàn)要點(diǎn)

每個(gè)嵌入式平臺(tái)中可以運(yùn)算多個(gè)多模型DMC算法,算法中至多可以存放5個(gè)子模型,每個(gè)子模型都涉及1個(gè)模型文件,因此在算法實(shí)現(xiàn)的過程中需要將模塊中的子模型按照規(guī)定格式進(jìn)行命名和存儲(chǔ)。每個(gè)多模型DMC算法模塊的文件夾命名規(guī)則采用上位機(jī)軟件下裝的唯一模塊標(biāo)識(shí)符進(jìn)行命名,文件夾中存放至多5個(gè)子模型文件,子模型1~5采用A1~A5的命名方式。

此外還需要一個(gè)額外的文件記錄當(dāng)前嵌入式平臺(tái)中所有的多模型DMC算法模塊的文件信息,該文件一方面便于對(duì)子模型文件進(jìn)行增減操作,另一方面便于區(qū)別冗余設(shè)備之間的運(yùn)行狀態(tài)與備份狀態(tài)。

算法實(shí)現(xiàn)過程中運(yùn)用了大量的矩陣運(yùn)算,所以將通用的矩陣運(yùn)算編寫成函數(shù)庫的形式方便調(diào)用。另外嵌入式平臺(tái)存儲(chǔ)空間相對(duì)于大規(guī)模矩陣運(yùn)算而言,空間有限。在進(jìn)行大量矩陣運(yùn)算過程中,要特別注意內(nèi)存空間的動(dòng)態(tài)開辟與釋放。

3 仿真研究

考慮如下的二階非線性被控對(duì)象

采用上位機(jī)軟件搭建多模型DMC控制器、單模型DMC控制器和PID控制器邏輯組態(tài)圖進(jìn)行仿真實(shí)驗(yàn)。仿真邏輯組態(tài)如圖3所示。

3.1 采樣過程

通過模塊屬性對(duì)話框可以對(duì)DMC算法進(jìn)行初始狀態(tài)設(shè)定、子模型文件管理和參數(shù)屬性設(shè)置。模塊內(nèi)部存在子模型z時(shí),對(duì)應(yīng)的采樣完成標(biāo)志前打?qū)础.?dāng)模塊內(nèi)部有且僅有1個(gè)子模型時(shí),即為單模型DMC模塊。另外,通過“進(jìn)入系統(tǒng)數(shù)據(jù)庫”按鈕可以將模塊的實(shí)時(shí)數(shù)據(jù)記錄在數(shù)據(jù)庫中,便于日后查閱。模塊屬性如圖4所示。

對(duì)多模型DMC模塊進(jìn)行5次子模型采樣,采樣時(shí)間間隔為1 s,采樣過程參數(shù)設(shè)定如表1所示。

圖3 控制邏輯組態(tài)

表1 參數(shù)設(shè)定

對(duì)單模型DMC進(jìn)行1次模型采樣即可,采樣過程中參數(shù)設(shè)定為 r0=36,y0=30,Δ=10

3.2 控制過程

子模型采樣完畢,對(duì)DMC控制器參數(shù)的設(shè)定,可以參考如下設(shè)定方案:采樣時(shí)域N,應(yīng)盡量覆蓋被控對(duì)象階躍響應(yīng)的整個(gè)過程;預(yù)測(cè)時(shí)域P,盡可能接近采樣時(shí)域;控制時(shí)域M,選取8以內(nèi)即可。隨后將各個(gè)控制器參數(shù)調(diào)節(jié)到最佳狀態(tài),分別進(jìn)行4次實(shí)驗(yàn),得到如圖5曲線。

圖4 DMC模塊屬性設(shè)置

圖5 輸出響應(yīng)曲線

從實(shí)驗(yàn)曲線可以看出,在大范圍工況條件下,PID控制器對(duì)非線性被控對(duì)象的控制有明顯的超調(diào)現(xiàn)象,而DMC控制器相比較于普通PID控制器而言具有調(diào)節(jié)時(shí)間短,超調(diào)量小的優(yōu)勢(shì)。另外,由于單模型DMC控制器只采樣了一組模型響應(yīng)數(shù)據(jù),因此在其采樣點(diǎn)附近工作時(shí),具有與多模型DMC控制器一樣的控制效果,但是在其他工作點(diǎn)時(shí),由于多模型DMC比單模型DMC控制器具有更多的模型,所以在控制過程中,具有明顯的超調(diào)量小的優(yōu)點(diǎn)。

4 結(jié)語

詳細(xì)介紹了基于嵌入式平臺(tái)多模型DMC算法的實(shí)現(xiàn)。針對(duì)復(fù)雜的工業(yè)生產(chǎn)過程,采用多模型DMC算法使得被控對(duì)象在控制過程中具有超調(diào)量小,調(diào)整時(shí)間短的優(yōu)點(diǎn)。同時(shí)配合顯示友好的上位機(jī)軟件,更加直觀方便地搭建邏輯組態(tài),從而提升工作效率。實(shí)驗(yàn)表明,基于嵌入式平臺(tái)的多模型DMC算法具有更優(yōu)秀的控制品質(zhì)。

猜你喜歡
嵌入式模型
一半模型
重要模型『一線三等角』
重尾非線性自回歸模型自加權(quán)M-估計(jì)的漸近分布
TS系列紅外傳感器在嵌入式控制系統(tǒng)中的應(yīng)用
電子制作(2019年7期)2019-04-25 13:17:14
嵌入式系統(tǒng)通信技術(shù)的應(yīng)用
電子制作(2018年18期)2018-11-14 01:48:16
搭建基于Qt的嵌入式開發(fā)平臺(tái)
嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
3D打印中的模型分割與打包
FLUKA幾何模型到CAD幾何模型轉(zhuǎn)換方法初步研究
Altera加入嵌入式視覺聯(lián)盟
主站蜘蛛池模板: 亚洲va精品中文字幕| 国产小视频免费| 国产高颜值露脸在线观看| 中日无码在线观看| 国内嫩模私拍精品视频| 永久免费无码日韩视频| 亚洲天堂视频在线观看免费| 亚洲精品无码av中文字幕| 国产尤物jk自慰制服喷水| 在线免费观看AV| a级毛片免费看| 少妇高潮惨叫久久久久久| 欧美人在线一区二区三区| 欧美成人日韩| 国产小视频a在线观看| 欧美不卡视频一区发布| 麻豆精品国产自产在线| 亚洲人成人无码www| 国产成人午夜福利免费无码r| 在线精品亚洲一区二区古装| 国产人成在线视频| 国产一级视频久久| 伊人色综合久久天天| 国产高清无码第一十页在线观看| 日本一本正道综合久久dvd| 国产成人综合日韩精品无码首页| 免费人成又黄又爽的视频网站| 欧美日韩激情在线| 亚洲免费黄色网| 国产成人一二三| 亚洲人成亚洲精品| 国产特级毛片aaaaaaa高清| 精品国产一区二区三区在线观看| 成人小视频网| 无码一区二区波多野结衣播放搜索| 一区二区三区四区日韩| 情侣午夜国产在线一区无码| 国产91精品久久| 成人精品在线观看| 国产免费福利网站| 5388国产亚洲欧美在线观看| 亚洲中文字幕无码mv| 毛片网站在线看| 国产精品分类视频分类一区| 成人亚洲国产| 亚洲国产日韩视频观看| 中文精品久久久久国产网址| 欧美中出一区二区| 欧美区国产区| 亚洲成aⅴ人在线观看| 激情成人综合网| 在线免费a视频| 人妻丰满熟妇αv无码| 亚洲成人黄色在线观看| 国产浮力第一页永久地址 | 久久特级毛片| 特级毛片8级毛片免费观看| 欧美色图第一页| 午夜不卡视频| 欧美成人国产| 亚洲色图在线观看| 国产午夜人做人免费视频中文| 美女一级毛片无遮挡内谢| 国产成人高清精品免费5388| 国内精品91| 久草青青在线视频| 她的性爱视频| 日韩无码真实干出血视频| 久久99热这里只有精品免费看| 亚洲男人天堂2018| 国产成人高清精品免费软件| 国产精品黑色丝袜的老师| 日本不卡在线播放| 国产精品午夜福利麻豆| www中文字幕在线观看| 国产v精品成人免费视频71pao| 国产精品亚洲天堂| 亚洲熟女中文字幕男人总站| 毛片一区二区在线看| 国产精品99r8在线观看| 亚洲大学生视频在线播放| 三区在线视频|