最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

3、線性擴(kuò)張狀態(tài)觀測器的基本原理及其參數(shù)

2022-07-17 13:35 作者:學(xué)海行舟  | 我要投稿

????????在前面兩篇博文中,我們分別從頻域和時域兩個角度介紹了常規(guī)擾動觀測器的基本原理以及設(shè)計(jì)方法。在本文中我們將介紹另一種時域下的擾動觀測器設(shè)計(jì)——擴(kuò)張狀態(tài)觀測器(Extended State Observer, ESO)。ESO最初是由韓京清教授在其提出的自抗擾控制技術(shù)中提及。

????????相比于龍伯格觀測器需要被觀測模型為線性系統(tǒng),ESO跳出了其限制,可以對非線性系統(tǒng)進(jìn)行狀態(tài)重構(gòu)和估計(jì)。ESO的設(shè)計(jì)只需要系統(tǒng)的輸入和輸出以及系統(tǒng)的相對階次(即系統(tǒng)輸入到輸出之間的最少的積分器實(shí)現(xiàn))。然而ESO的缺點(diǎn)是對原系統(tǒng)的狀態(tài)進(jìn)行跟蹤時需要將原系統(tǒng)進(jìn)行坐標(biāo)變換轉(zhuǎn)換成積分串聯(lián)型才能進(jìn)行觀測。

????????ESO最初被提出時雖然效果不錯,但是存在兩個不利的因素,其中一個是觀測增益采用非線性函數(shù),其參數(shù)整定比較困難,另外一個是無法從理論上保證其收斂。針對第一個問題,高志強(qiáng)教授將ESO簡化為線性擴(kuò)張狀態(tài)觀測器(Linear Extended State Observer, LESO),并提出了帶寬法進(jìn)行參數(shù)整定。針對第二個問題,郭寶珠和趙志良教授在其文章《A Novel Extended State Observer for Output Tracking of MIMO Systems With Mismatched Uncertainty》中對ESO的收斂性和穩(wěn)定性問題進(jìn)行證明。本文從實(shí)用的角度出發(fā),主要對高志強(qiáng)教授提出的LESO的基本原理和參數(shù)設(shè)計(jì)進(jìn)行介紹。

? ? ? ? 首先,我們考慮單輸入單輸出的n階非線性系統(tǒng),它的數(shù)學(xué)描述如下:

? ? ? ? ? ? ? ? ? ? ? ?y%5E%7B(n)%7D(t)%3Df(y(t)%2C%5Cdot%7By%7D(t)%2C...y%5E%7B(n-1)%7D(t)%2Cd(t)%2Ct)%2Bbu(t)

式中,d(t)表示外部擾動,u(t)表示控制輸入,y(t)表示控制輸出,b表示系統(tǒng)參數(shù),f(...)表示集中擾動。

????????假設(shè)系統(tǒng)的狀態(tài)可以表示為x_1%3Dy%2Cx_2%3D%5Cdot%7By%7D%2Cx_3%3D%5Cddot%7By%7D%2C...x_n%3Dy%5E%7B(n-1)%7D,則上述系統(tǒng)可以表示為

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??%5Cbegin%7Bequation%7D%0A%5Cleft%5C%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cbegin%7Barray%7D%7Blr%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cdot%7Bx%7D_1%3Dx_2%2C%20%26%20%20%5C%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cdot%7Bx%7D_2%3Dx_3%2C%20%26%20%5C%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20...%26%5C%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cdot%7Bx%7D_n%3Df(x_1%2Cx-2%2C...x_n%2Cd(t)%2Ct)%2Bbu%2C%20%26%5C%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20y%3Dx_1.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cend%7Barray%7D%0A%5Cright.%0A%5Cend%7Bequation%7D
????????在ESO的設(shè)計(jì)中,我們引入了一個擴(kuò)張的狀態(tài),它的表達(dá)式如下

????????????????????????????????????x_%7Bn%2B1%7D%3Df(x_1%2Cx-2%2C...x_n%2Cd(t)%2Ct)

?????????則系統(tǒng)的狀態(tài)方程可以描述為

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?%5Cbegin%7Bequation%7D%0A%5Cleft%5C%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cbegin%7Barray%7D%7Blr%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cdot%7Bx%7D_1%3Dx_2%2C%20%26%20%20%5C%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cdot%7Bx%7D_2%3Dx_3%2C%20%26%20%5C%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20...%26%5C%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cdot%7Bx%7D_n%3Dx_%7Bn%2B1%7D%2Bbu%2C%20%26%5C%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cdot%7Bx%7D_%7Bn%2B1%7D%3D%5Cdot%7Bf%7D(x_1%2Cx-2%2C...x_n%2Cd(t)%2Ct)%2C%26%5C%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20y%3Dx_1.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cend%7Barray%7D%0A%5Cright.%0A%5Cend%7Bequation%7D

?????????則LESO的設(shè)計(jì)如下

????? ??? ? ? ? ? ? ? ? ? ? ????????? ?%5Cbegin%7Bequation%7D%0A%5Cleft%5C%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cbegin%7Barray%7D%7Blr%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cdot%7Bz%7D_1%3Dz_2-%5Cbeta_1(z_1-y)%2C%20%26%20%20%5C%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cdot%7Bz%7D_2%3Dz_3-%5Cbeta_2(z_1-y)%2C%20%26%20%5C%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20...%26%5C%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cdot%7Bz%7D_n%3Dz_%7Bn%2B1%7D-%5Cbeta_n(z_1-y)%2Bbu%2C%20%26%5C%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cdot%7Bz%7D_%7Bn%2B1%7D%3D-%5Cbeta_%7Bn%2B1%7D(z_1-y).%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cend%7Barray%7D%0A%5Cright.%0A%5Cend%7Bequation%7D

式中,z_1%2Cz_2%2C...%2Cz_%7Bn%2B1%7D表示的是狀態(tài)x_1%2Cx_2%2C...%2Cx_%7Bn%2B1%7D的估計(jì)值,而%5Cbeta_1%2C%5Cbeta_2%2C...%2C%5Cbeta_%7Bn%2B1%7D表示的是觀測增益。

????????則觀測誤差可以表示為

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? %5Cbegin%7Bequation%7D%0A%5Cleft%5C%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cbegin%7Barray%7D%7Blr%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cdot%7Be%7D_1%3De_2-%5Cbeta_1e_1%2C%20%26%20%20%5C%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cdot%7Be%7D_2%3De_3-%5Cbeta_2e_1%2C%20%26%20%5C%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20...%26%5C%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cdot%7Be%7D_n%3De_%7Bn%2B1%7D-%5Cbeta_ne_1%2C%20%26%5C%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cdot%7Be%7D_%7Bn%2B1%7D%3D-%5Cbeta_%7Bn%2B1%7De_1-%5Cdot%7Bf%7D(x_1%2Cx_2%2C...x_n%2Cd(t)%2Ct).%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cend%7Barray%7D%0A%5Cright.%0A%5Cend%7Bequation%7D

式中,e_i%3Dz_i-x_i(i%3D1%2C2%2C...%2Cn%2B1)表示的是系統(tǒng)各個狀態(tài)的估計(jì)值。當(dāng)%5Cdot%7Bf%7D(x_1%2Cx_2%2C...x_n%2Cd(t)%2Ct)是有界時,則上述誤差方程能夠保證穩(wěn)定。通過上式,我們可以得到ESO的控制框圖如下所示。

ESO控制框圖

????????為了驗(yàn)證上述理論以及介紹帶寬法的參數(shù)整定方法,我們以一個例子進(jìn)行說明

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??%5Cbegin%7Bequation%7D%0A%5Cleft%5C%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cbegin%7Barray%7D%7Blr%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cdot%7Bx%7D_1%3Dx_2%2C%20%26%20%20%5C%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cdot%7Bx%7D_2%3De%5E%7Bx_1%7D%2Bd%2Bu%2C%20%26%20%5C%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20y%3Dx_1.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cend%7Barray%7D%0A%5Cright.%0A%5Cend%7Bequation%7D

其中,f(x%2Cd)%3De%5E%7Bx_1%7D%2Bd,而d在時間大于6秒時等于3。則上式寫成矩陣的形式是

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?%5Cbegin%7Bequation%7D%0A%5Cleft%5C%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cbegin%7Barray%7D%7Blr%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cdot%7Bx%7D%3DAx%2BBu%2BEh%2C%20%26%20%20%5C%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20y%3DCx.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cend%7Barray%7D%0A%5Cright.%0A%5Cend%7Bequation%7D

其中,

? ? ? ? ? ? ??%5Cbegin%7Bequation%7D%0AA%3D%7B%0A%5Cleft%5B%20%5Cbegin%7Barray%7D%7Bccc%7D%0A0%20%26%201%20%26%200%5C%5C%0A0%20%26%200%20%26%201%5C%5C%0A0%20%26%200%20%26%200%0A%5Cend%7Barray%7D%20%0A%5Cright%20%5D%7D%2C%0AB%3D%7B%0A%5Cleft%5B%20%5Cbegin%7Barray%7D%7Bc%7D%0A0%5C%5C%0A1%5C%5C%0A0%0A%5Cend%7Barray%7D%0A%5Cright%20%5D%7D%2C%0AE%3D%7B%0A%5Cleft%5B%20%5Cbegin%7Barray%7D%7Bc%7D%0A0%5C%5C%0A0%5C%5C%0A1%0A%5Cend%7Barray%7D%0A%5Cright%20%5D%7D%2C%0AC%3D%7B%0A%5Cleft%5B%20%5Cbegin%7Barray%7D%7Bccc%7D%0A1%260%260%5C%5C%0A%5Cend%7Barray%7D%0A%5Cright%20%5D%7D%0A%5Cend%7Bequation%7D

????????通過擴(kuò)展?fàn)顟B(tài)的引入,原系統(tǒng)由原來的二階系統(tǒng)變成三階系統(tǒng),則擴(kuò)張狀態(tài)觀測器的設(shè)計(jì)可以表示為

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?%5Cbegin%7Bequation%7D%0A%5Cleft%5C%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cbegin%7Barray%7D%7Blr%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cdot%7Bz%7D%3DAz%2BBu-L(z_1-y)%2C%20%26%20%20%5C%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20y%3DCz.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cend%7Barray%7D%0A%5Cright.%0A%5Cend%7Bequation%7D

其中,觀測矩陣L%3D%5B%5Cbeta_1%5Cquad%5Cbeta_2%5Cquad%5Cbeta_3%5D%5ET,則誤差矩陣關(guān)系可以表示為

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??%5Cdot%7Be%7D%3DA_ee-Eh

其中,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??A_e%3DA-LC%3D%5Cbegin%7Bequation%7D%0A%7B%0A%5Cleft%5B%20%5Cbegin%7Barray%7D%7Bccc%7D%0A-%5Cbeta_1%20%26%201%20%26%200%5C%5C%0A-%5Cbeta_2%20%26%200%20%26%201%5C%5C%0A-%5Cbeta_3%20%26%200%20%26%200%0A%5Cend%7Barray%7D%20%0A%5Cright%20%5D%7D%0A%5Cend%7Bequation%7D

????????則其特征多項(xiàng)式可以設(shè)計(jì)為

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?f(%5Clambda)%3D%5Clambda%5E3%2B%5Cbeta_1%5Clambda%5E2%2B%5Cbeta_2%5Clambda%2B%5Cbeta_3%3D(%5Clambda%2B%5Comega_0)%5E3

????????這樣設(shè)計(jì)可以保證特征根全為負(fù)且只有一個調(diào)節(jié)參數(shù)%5Comega_0,當(dāng)系統(tǒng)的擾動比較小時%5Comega_0可以取得大一些,則觀測增益的表達(dá)式可以計(jì)算為

????????? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??%5Cbeta_1%3D3%5Comega_0%2C%5Cbeta_2%3D3%5Comega_0%5E2%2C%5Cbeta_3%3D%5Comega_0%5E3

????? ? 在本仿真中,我們?nèi)?img type="latex" class="latex" src="http://api.bilibili.com/x/web-frontend/mathjax/tex?formula=%5Comega_0%3D20%20rad%2Fs" alt="%5Comega_0%3D20%20rad%2Fs">,仿真結(jié)果如下圖所示

x1的估計(jì)結(jié)果
x2的估計(jì)結(jié)果
x3的估計(jì)結(jié)果

????????從上述仿真結(jié)果可以發(fā)現(xiàn),LESO能夠很快的跟蹤狀態(tài),且誤差很小。

3、線性擴(kuò)張狀態(tài)觀測器的基本原理及其參數(shù)的評論 (共 條)

分享到微博請遵守國家法律
游戏| 黄龙县| 济源市| 绍兴县| 崇阳县| 中方县| 玉树县| 达拉特旗| 衡阳市| 黄陵县| 阜新市| 壤塘县| 阿合奇县| 涞水县| 临泉县| 苍山县| 临湘市| 铜梁县| 巧家县| 泾源县| 丹凤县| 绿春县| 额济纳旗| 根河市| 长汀县| 仙游县| 开封县| 闽侯县| 双辽市| 梅河口市| 陵川县| 邢台市| 精河县| 射阳县| 莱西市| 长岭县| 博湖县| 高密市| 永和县| 雷山县| 上高县|