侯小秋
(黑龍江科技大學(xué) 電氣與控制工程學(xué)院, 哈爾濱 150022)
?
隨機非線性系統(tǒng)的在線修正參數(shù)預(yù)測濾波PID控制
侯小秋
(黑龍江科技大學(xué) 電氣與控制工程學(xué)院, 哈爾濱 150022)
針對一類隨機NARMAX模型,分析了其可采用PID控制的約束條件。提出采用輔助模型的可克服算法病態(tài)的遺忘因子遞推最小二乘算法對被控對象進行參數(shù)估計,利用動態(tài)切平面逼近的預(yù)測算法對系統(tǒng)輸出進行預(yù)測,基于一具有預(yù)測控制性能的增量型預(yù)測濾波PID控制算法,根據(jù)可克服算法病態(tài)的直接極小化指標(biāo)函數(shù)自適應(yīng)控制算法和Robbins-Monro算法,給出了具有在線修正PID控制參數(shù)和加快PID控制參數(shù)收斂速度的隨機NARMAX模型的自適應(yīng)預(yù)測濾波PID控制算法。仿真研究表明:因給出的PID控制算法具有預(yù)測控制性能和在線修正參數(shù)性能,故系統(tǒng)具有較好的控制品質(zhì)。
自適應(yīng)控制;預(yù)測控制;PID控制;參數(shù)估計;動態(tài)切平面逼近;隨機NARMAX模型
已有許多文獻研究了PID控制的理論和應(yīng)用問題,其技術(shù)的關(guān)鍵核心是PID控制參數(shù)的離線整定和在線修正及優(yōu)化,結(jié)合近代控制理論已提出一些PID控制算法。文獻[1]研究了單變量CARMAX模型在線修正參數(shù)的自適應(yīng)PID控制,但所提出的算法不具有預(yù)測控制性能和濾波性能,指標(biāo)函數(shù)中只含有輸出的當(dāng)前值,不具有加快PID控制參數(shù)的收斂速度的性能,但算法對隨機干擾的性質(zhì)要求低。文獻[2]研究了具有預(yù)測控制性能和濾波性能,并且具有加快PID控制參數(shù)收斂速度的單變量隨機線性系統(tǒng)的直接極小化指標(biāo)函數(shù)的在線修正參數(shù)的自適應(yīng)PID控制。文獻[3]研究了多變量CARMAX模型的直接極小化指標(biāo)函數(shù)的自適應(yīng)PID控制。本文提出一種具有預(yù)測控制性能和濾波性能,并且具有加快PID控制參數(shù)收斂速度的直接極小化指標(biāo)函數(shù)的隨機NARMAX模型的自適應(yīng)預(yù)測濾波PID控制。
1.1 隨機NARMAX模型
文獻[4]分析了隨機NARMAX模型的難以確定性,提出一個實用的隨機NARMAX模型
(1)
式中
式中:t——離散時刻;
y(t)——系統(tǒng)輸出;
u(t)——系統(tǒng)輸入;
Y(t-1)——系統(tǒng)輸出集合;
U(t-d)——系統(tǒng)輸入集合;
θ——未知參數(shù);
d——系統(tǒng)時滯;
ω(t)——平穩(wěn)隨機干擾;
f(…)——一般函數(shù);
n1,n3——階數(shù)。
且
(2)
式中:e(t)——零均值,方差為σ2的白噪聲序列;
A2(q-1),C(q-1)——多項式。
而
A2(q-1)=1+a2,1q-1+…+a2,n2q-n2,
C(q-1)=1+c1q-1+…+cncq-nc。
式中:n2,nc——階數(shù);
a2,i,ci——系數(shù)。
1.2 可克服病態(tài)的遞推最小二乘算法
采用輔助模型的可克服算法病態(tài)的遺忘因子遞推最小二乘算法。
由式(2)得
(3)
式中
(4)
(5)
由式(3)代入式(1)得
(6)
則式(1)的待估參數(shù)向量θ*為
(7)
(8)
式中:p——θ*的維數(shù)。
則改進的準(zhǔn)則函數(shù)為
(9)
式中:N——離散時刻;
μ——遺忘因子;
JN(θ*)——參數(shù)估計的準(zhǔn)則函數(shù)。
而
(10)
[5]可得
(11)
(12)
由式(3)得
(13)
式(11)中的P(N),φ*(N)為
(14)
(15)
(16)
綜上分析,由式(3)~(16)構(gòu)成辨識θ,A(q-1),C(q-1)的非線性可克服算法病態(tài)的遺忘因子遞推最小二乘算法。
1.3 預(yù)報算法
在工作點U0(t-d),Y0(t-1)處,對式(1)的非線性系統(tǒng)用動態(tài)切平面逼近[4]
(17)
式中
式中
式中
(18)
Gj(q-1),Fj(q-1)——多項式。
(19)
式中Gj(q-1)和Fj(q-1)由遞推Diophantine方程確定
C(q-1)=A(q-1)Fj(q-1)+q-jGj(q-1),
式中
Fj(q-1)=1+fj,1q-1+…+fj,(j-1)q-(j-1),
Gj(q-1)=gj,0+gj,1q-1+…+gj,ngjq-ngj。
式中:ngj——階數(shù)。
1.4 采用PID控制的約束條件
由式(1)可知當(dāng)如下條件成立時,可采用PID控制。
?Y(t+d-1),U(t),θ。
(20)
(21)
式中:
式中:h1,s0,s1,s2——可調(diào)參數(shù)。
則控制器可調(diào)參數(shù)向量η為
3.1 梯度表達式
式(1)兩邊對ηi(i=1,2,3,4)求偏導(dǎo)
(22)
式(18)兩邊對ηi(i=1,2,3,4)求偏導(dǎo)
(23)
式(21)兩邊對h1求偏導(dǎo)
(24)
式(21)兩邊對si(i=0,1,2)求偏導(dǎo)
(25)
3.2 二階導(dǎo)數(shù)矩陣表達式
式(22)兩邊對ηp(p=1,2,3,4)求偏導(dǎo)
(26)
式(23)兩邊對ηp(p=1,2,3,4)求偏導(dǎo)
(27)
式(24)兩邊對h1求偏導(dǎo)
(28)
式(24)兩邊對si(i=0,1,2)求偏導(dǎo)
(29)
式(25)兩邊對h1求偏導(dǎo)
(30)
式(25)兩邊對sp(p=0,1,2)求偏導(dǎo)
(31)
參考文獻[2]的可克服算法病態(tài)的直接極小化指標(biāo)函數(shù)自適應(yīng)控制算法可得如下自適應(yīng)預(yù)測濾波PID控制,
(32)
ρ(t)——收斂因子;
Q(t)——Hessian矩陣;
λ——加權(quán)因子。
(33)
式中:λ(t)——控制器可調(diào)參數(shù)向量增量約束項的權(quán)重對角矩陣。
(34)
被控對象為
式中參數(shù)θ1,θ2,c1,a2,1的形式為
(0≤t≤400)
隨機干擾e(t)~Ν(0,1/10)
系統(tǒng)的參考輸入
r(t)=(-1)·^round(t/100),
輸入的飽和限幅為Umax=0.4
PID控制的初始參數(shù)為
直接極小化算法中的Q(0)=100I,λ=50
收斂因子
參數(shù)估計的遺忘因子
待估參數(shù)的初始參數(shù)為
采用MATLAB7.01語言編程實現(xiàn)仿真研究,圖1給出PID控制時系統(tǒng)的響應(yīng)曲線,圖2給出PID控制參數(shù)的在線修正曲線。由圖1a看出,采用無修正參數(shù)控制的響應(yīng)曲線的控制品質(zhì)差,其超調(diào)較大,調(diào)節(jié)時間較長,而且有振蕩。由圖1b)看出,在 0≤t<200 時,由于PID控制參數(shù)偏離其有效值,造成系統(tǒng)的控制品質(zhì)不良,表現(xiàn)在系統(tǒng)響應(yīng)的超調(diào)較大,調(diào)節(jié)時間較長,在200≤t≤400時,因PID控制參數(shù)已收斂到有效值,故系統(tǒng)具有良好的控制品質(zhì),表現(xiàn)在系統(tǒng)響應(yīng)的超調(diào)較小,調(diào)節(jié)時間較短。由圖2看出,PID控制參數(shù)在系統(tǒng)動態(tài)時有修正,在系統(tǒng)穩(wěn)態(tài)時無修正,符合算法的物理意義。
1) 提出采用輔助模型的可克服算法病態(tài)的非線性遺忘因子遞推最小二乘算法。
2) 給出隨機NARMAX模型采用PID控制的約束條件。
3) 基于系統(tǒng)模型和增量型預(yù)測濾波PID控制算法,給出了系統(tǒng)輸出﹑系統(tǒng)輸入和系統(tǒng)輸出預(yù)測值的關(guān)于PID控制參數(shù)的梯度表達式和二階導(dǎo)數(shù)矩陣表達式。
4) 給出了隨機NARMAX模型的在線修正參數(shù)的自適應(yīng)預(yù)測濾波PID控制算法,算法的指標(biāo)函數(shù)中含有系統(tǒng)的輸出預(yù)測值,使算法具有加快PID控制參數(shù)收斂到有效值速度的性能。
5) 因所提出的算法的指標(biāo)函數(shù)中含有控制輸入的增量約束項,則提出的PID控制算法具有柔化控制量變化減少對系統(tǒng)執(zhí)行機構(gòu)沖擊的性能。
6) 缺點是較文獻[1]的算法對隨機干擾的統(tǒng)計性質(zhì)要求高,要求隨機干擾為零均平穩(wěn)具有有理譜密度的隨機干擾,適用范圍較文獻[1]的算法窄。
7) 算法的BIBO穩(wěn)定性和算法的收斂性有待研究,并將提出的PID控制算法推廣到多變量隨機NARMAX模型上。
[參考文獻]
[1] 侯曉秋.直接極小化指標(biāo)函數(shù)的自適應(yīng)PID控制[J].黑龍江科技學(xué)院學(xué)報, 2008,18(1): 47-50.
[2] 侯小秋.CARMAX模型的在線修正參數(shù)預(yù)測濾波PID控制[J]. 黑龍江科技大學(xué)學(xué)報,2015,25(6):686-691.
[3] 侯小秋.多變量CARMAX模型的在線修正參數(shù)預(yù)測濾波PID控制[J]. 黑龍江科技大學(xué)學(xué)報, 2016,26(1):68-74.
[4] 侯曉秋.一類非線性隨機系統(tǒng)的自適應(yīng)預(yù)測控制[J]. 電氣傳動自動化, 2012,34(1): 14-18.
[5] 侯曉秋.非線性隨機系統(tǒng)具有遺忘因子的遞推最小二乘法[J].黑龍江科技學(xué)院學(xué)報, 2008,18(4):306-309.
[6] 席裕庚.預(yù)測控制[M].北京:國防工業(yè)出版社,2013:17-23.
(責(zé)任編輯 李亞青)
Prognosis-filtering PID Control with On-line Modifying Parameter for a Stochastic Nonlinear System
HOU Xiao-qiu
(School of Electronics and Controlling Engineering, Heilongjiang University of Science and Technology,Haerbin 150022, China)
The constraint conditions being applicable to the stochastic multivariable NARMAX model were analyzed. The parameter estimation of the controlled system was conducted by using the nonlinear multivariable forgetting factor recursive least squares algorithm with solving ill-controlled of the auxiliary model, and the output prognosis of the controlled system was conducted by using the dynamic cutting horizontal approximating algorithm. Based on the incremental prediction filter decoupling PID control algorithm with the characterization of prediction-control, the self-tuning control algorithm of direct minimization index function with solving ill-controlled and the Robbins-Monro algorithm, a prognosis-filtering PID control algorithm with the characterizations of the on-line modifying parameter and the speeding the convergence of PID control parameter due to the index function containing the predicting values of the outputs was developed for the stochastic NARMAX model. The simulative results indicate that the system exhibits very good controlling characterization due to the developed PID control algorithm with the properties of predicting-controlling and on-line modifying parameter
Adaptive control; Predictive-control; PID control;Parameter estimation;Dynamic cutting horizontal approximating; Stochastic NARMAX model
10.16255/j.cnki.ldxbz.2016.04.007
2016-06-22
侯小秋(1965—),男,黑龍江雙城人,黑龍江科技大學(xué)電氣與控制工程學(xué)院副教授,主要研究方向為非線性控制、預(yù)測控制、自適應(yīng)控制。E-mail:hxq71265@163.com
TP 273
A
1005- 0310(2016)04- 0041- 07