[發明專利]一種批次化工過程的模型預測跟蹤控制方法有效
| 申請號: | 201710486870.8 | 申請日: | 2017-06-23 |
| 公開(公告)號: | CN107168293B | 公開(公告)日: | 2019-04-12 |
| 發明(設計)人: | 張日東;靳其兵;張建明 | 申請(專利權)人: | 杭州電子科技大學;北京化工大學;浙江大學 |
| 主分類號: | G05B23/02 | 分類號: | G05B23/02 |
| 代理公司: | 杭州奧創知識產權代理有限公司 33272 | 代理人: | 王佳健 |
| 地址: | 310018 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 批次 化工 過程 模型 預測 跟蹤 控制 方法 | ||
1.一種批次化工過程的模型預測跟蹤控制方法,其特征在于該方法具體是:
步驟1、建立批次過程中被控對象的狀態空間模型,具體是:
1.1、首先采集批次過程中的輸入輸出數據,利用該數據建立該批次過程的模型,形式如下:
A(qt-1)y(t,k)=B(qt-1)u(t,k)
A(qt-1)=1+H1qt-1+H2qt-2+…+Hmqt-m
B(qt-1)=L1qt-1+L2qt-2+…+Lnqt-n
其中t,k分別是離散時間和循環指數,y(t,k)和u(t,k)分別是在第k周期中的t時刻的過程輸出和控制輸入,qt-1…qt-m,qt-1…qt-n分別是后移1…m,1…n位算子;H1,H2,…,Hm;L1,L2,…,Ln分別是多項式A(qt-1),B(qt-1)中相應的系數;m,n分別是A(qt-1),B(qt-1)的最大階次;
1.2、將步驟1.1中模型進一步處理成如下形式:
A(qt-1)Δty(t,k)=B(qt-1)Δtu(t,k)
結合步驟1.1,上式可寫成如下形式:
Δty(t+1,k)+H1Δty(t,k)+…+HmΔty(t-m+1,k)
=L1Δtu(t,k)+L2Δtu(t-1,k)+…+LnΔtu(t-n+1,k)
其中,Δt是時域后向差分算子,y(t+1,k)…y(t-m+1,k)和u(t,k)…u(t-n+1,k)分別是k周期在t+1,…,t-m+1和t,…,t-n+1時刻的過程輸出和控制輸入;
1.3、選擇狀態空間向量,形式如下:
Δtx(t,k)=[Δty(t,k),Δty(t-1,k),…,Δty(t-m+1,k),Δtu(t-1,k),Δtu(t-2,k),…,Δtu(t-n+1,k)]T
其中,T為轉置符號;x(t,k)是第k周期t時刻的狀態變量;
相應的過程模型如下所示:
Δtx(t+1,k)=AΔtx(t,k)+BΔtu(t,k)
Δty(t+1,k)=CΔtx(t+1,k)
其中,x(t+1,k)是第k周期t+1時刻的狀態變量;A,B,C分別為該過程模型的狀態矩陣、輸入矩陣和輸出矩陣;
B=[L1 0 0 … 1 0 … 0]T
C=[1 0 0 … 0 0 0 0]
1.4、在批次過程中,根據步驟1.3的過程模型,定義輸出跟蹤誤差e(t,k)如下所示:
e(t,k)=y(t,k)-yr(t,k)
其中,e(t,k)是第k周期里t時刻的輸出跟蹤誤差,y(t,k)和yr(t,k)分別是在第k周期里t時刻的過程輸出和參考軌跡,yr(t,k)采取以下形式:
yr(t+i,k)=ωiy(t,k)+(1-ωi)c(t+i)
其中yr(t+i,k)是第k周期里t+i時刻的參考軌跡,c(t+i)是t+i時刻的輸出設定值,ωi是t+i時刻的參考軌跡的平滑因子,i是預測步長;再結合步驟1.3,得到t+1時刻的輸出跟蹤誤差:
e(t+1,k)=e(t,k)+CAΔtx(t,k)+CBΔtu(t,k)-Δtyr(t+1,k)
e(t+1,k)是第k周期里t+1時刻的輸出跟蹤誤差,yr(t+1,k)是第k周期里t+1時刻的參考軌跡;
1.5、選取擴展狀態向量xm(t,k):
將步驟1.1-1.4處理過程綜合為一個過程模型:
xm(t+1,k)=Amxm(t,k)+BmΔtu(t,k)+CmΔtyr(t+1,k)
其中
xm(t+1,k)為該過程模型第k周期里t+1時刻的擴展狀態向量,yr(t+1,k)是第k周期里t+1時刻的參考軌跡,Am和Cm中0是有著適當維度的0矩陣;
1.6、對于步驟1.5,引入迭代更新控制,改進的狀態空間模型改寫為:
xm(t+1,k)=xm(t+1,k-1)+Am(xm(t,k)-xm(t,k-1))+Bmr(t,k)+Cm(Δtyr(t+1,k)-Δtyr(t+1,k-1))
其中,r(t,k)是第k周期里t時刻的更新法則,xm(t+1,k-1),xm(t,k-1)分別為該過程模型第k-1周期里t+1,t時刻的擴展狀態向量;yr(t+1,k-1)是第k-1周期里t+1時刻的參考軌跡;
通過上式,狀態預測整理成矩陣形式,被描述為:
Xm(k)=Xm(k-1)+F(xm(t,k)-xm(t,k-1))+φR(k)+S(Yr(k)-Yr(k-1))
其中,
步驟2、設計被控對象的批次過程控制器,具體是:
2.1、為了在約束條件下跟蹤軌跡,并且在未知過程中保持期望的控制性能,選取被控對象的性能指標函數J,形式如下:
其中,P和M分是優化時域和控制時域,Δt,Δk分別是時域和周期后向差分算子,r(t+j,k)是第k周期里t+j時刻的更新法則,xm(t+i,k)為該過程模型第k周期里t+i時刻的擴展狀態向量,u(t+j,k)是第k周期里t+j時刻的參考軌跡,λ(i),α(j),β(j),γ(j)是相關權系數矩陣,其中i取值為1…P,j取值為1…M;
2.2、根據步驟2.1,性能指標函數J改寫為以下形式:
J=λXm(k)2+αR(k)2+β(ΔtU(k-1)+R(k))2+γ(ΔkU(t-1)+ηR(k))2
其中,
2.3、根據步驟2.2中的性能指標函數J,將其最小化可以得到最優更新法則R(k):
R(k)=-(φTλφ+α+β+ηTγη)-1(φTλ(F(xm(t,k)-xm(t,k-1))+Xm(k-1)+S(Yr(k)-Yr(k-1)))+βΔtU(k-1)+ηTγΔkU(t-1))
取出R(k)的第一項r(t,k),最優控制量如下式:
u(t,k)=u(t,k-1)+u(t-1,k)-u(t-1,k-1)+r(t,k)
其中u(t,k),u(t-1,k)分別是第k周期里t和t-1時刻的控制輸入,u(t,k-1),u(t-1,k-1)分別是第k-1周期里t和t-1時刻的控制輸入;
由于周期1沒有歷史數據,其相應的最優更新定律和控制律通過MPC策略獲得如下:
R(k)=-(φTλφ+α)-1(φTλ(Fxm(t,k)+SYr(k)))
u(t,k)=u(t-1,k)+r(t,k)
得到的最優控制量u(t,k)作用于被控對象;
2.4、在下一時刻,重復步驟2.1到2.3繼續求解新的最優控制量u(t+1,k),并依次循環。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州電子科技大學;北京化工大學;浙江大學,未經杭州電子科技大學;北京化工大學;浙江大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710486870.8/1.html,轉載請聲明來源鉆瓜專利網。





