魯延娟, 李明秋
(長(zhǎng)春理工大學(xué),長(zhǎng)春 130022)
陀螺穩(wěn)定平臺(tái)是一種安裝在運(yùn)動(dòng)載體上的光電跟蹤裝置,能夠?qū)\(yùn)動(dòng)載體所受的擾動(dòng)進(jìn)行隔離,并保持平臺(tái)穩(wěn)定[1]。在實(shí)際應(yīng)用中,陀螺穩(wěn)定平臺(tái)多用于飛機(jī)、導(dǎo)彈等場(chǎng)合,這些應(yīng)用場(chǎng)合決定了陀螺穩(wěn)定平臺(tái)應(yīng)具有很高的快速性和魯棒性。
目前,實(shí)際應(yīng)用的陀螺穩(wěn)定平臺(tái)控制系統(tǒng)多采用PID控制。但是,基于PID控制的各種改進(jìn)控制方案并不能有效地提高平臺(tái)的快速性和魯棒性[2]。針對(duì)這個(gè)問(wèn)題,許多研究人員采用現(xiàn)代控制理論對(duì)陀螺穩(wěn)定平臺(tái)進(jìn)行控制,已有的文獻(xiàn)有些采用了H∞控制[3]和模糊控制方法[4-5]。但這些方法大多需要進(jìn)行復(fù)雜的計(jì)算或精確的數(shù)學(xué)模型,因此很難在實(shí)際系統(tǒng)中應(yīng)用[6]。本文以某吊艙為研究背景,針對(duì)其中的陀螺穩(wěn)定平臺(tái)速度環(huán)控制系統(tǒng),采用了以神經(jīng)網(wǎng)絡(luò)逼近模型的未知部分的神經(jīng)網(wǎng)絡(luò)滑模變結(jié)構(gòu)控制方法。仿真實(shí)驗(yàn)表明,該控制器的應(yīng)用有效地提高了陀螺穩(wěn)定平臺(tái)的快速性和魯棒性。
兩軸四框架光電陀螺穩(wěn)定平臺(tái)通過(guò)陀螺穩(wěn)定隔離載體的擾動(dòng),保證探測(cè)器的視軸穩(wěn)定地指向目標(biāo)。實(shí)現(xiàn)這個(gè)控制目標(biāo)的方法多種多樣,但基本上采用的都是機(jī)電框架結(jié)構(gòu)。從控制系統(tǒng)的構(gòu)成來(lái)講,每一個(gè)框架都具有相似的結(jié)構(gòu)。一般來(lái)說(shuō),該框架包括一個(gè)內(nèi)回路速度環(huán)和一個(gè)外回路位置環(huán)[7-8],其結(jié)構(gòu)如圖1所示。
圖1 陀螺穩(wěn)定平臺(tái)的單軸系統(tǒng)結(jié)構(gòu)圖Fig.1 Uniaxial system of gyro stabilized platform
建立系統(tǒng)被控對(duì)象的狀態(tài)方程為
(1)
變結(jié)構(gòu)控制理論是一種控制系統(tǒng)的綜合方法,適用的控制任務(wù)有鎮(zhèn)定、運(yùn)動(dòng)跟蹤、模型跟蹤等。它是一類(lèi)特殊的非線性控制,通過(guò)切換函數(shù)的方式,迫使系統(tǒng)按預(yù)定的“滑動(dòng)模態(tài)”的狀態(tài)軌跡運(yùn)動(dòng),從而達(dá)到系統(tǒng)穩(wěn)定的目的[9]。
設(shè)二階非線性不確定系統(tǒng)為
(2)
式中:f(·)和g(·)是未知非線性函數(shù);u是控制輸入;d(t)為有界干擾。
滑模函數(shù)設(shè)計(jì)為
(3)
式中:c>0,滿足Hurwitz條件;e(t)=xd-x1(t)。
(4)
采用指數(shù)趨近律,即
(5)
式中:ε>0;k>0。由式(4)和式(5)可設(shè)計(jì)控制律為
(6)
在式(1)中忽略電感。取R=5 Ω,J=0.3 kg/m2,ce=4.5 V/(rad·s-1),cm=4.17 V/(rad·s-1),r(t)=0.1 sint,擾動(dòng)取Md=sint。
采用滑模變結(jié)構(gòu)控制(SMVSC)方法,取c=11,ε=0.5,k=15。角位置和角速度跟蹤、控制輸入u和角度跟蹤誤差曲線,分別如圖2~圖4所示。
圖2 角位置和角速度跟蹤(SMVSC)
圖3 控制輸入u(SMVSC)Fig.3 Control input u(SMVSC)
圖4 角位置跟蹤誤差(SMVSC)Fig.4 Angular position tracking error(SMVSC)
由圖2可知,系統(tǒng)對(duì)給定正弦信號(hào)能進(jìn)行快速跟蹤,角位置跟蹤時(shí)間需要0.2 s,角速度跟蹤時(shí)間需要0.3 s,但是由圖3可知,電機(jī)存在較大的波動(dòng),這將會(huì)影響系統(tǒng)控制效果,導(dǎo)致系統(tǒng)不穩(wěn)定。同時(shí),由圖4可知,系統(tǒng)的跟蹤存在誤差,反映在實(shí)際系統(tǒng)中則是電機(jī)振動(dòng),不利于視軸穩(wěn)定。
陀螺穩(wěn)定平臺(tái)作為視軸穩(wěn)定系統(tǒng)的一種常用結(jié)構(gòu),對(duì)系統(tǒng)的快速性和魯棒性要求很高,而2.1節(jié)中的仿真實(shí)驗(yàn)表明,采用上述控制方法并不能有效地提高系統(tǒng)的魯棒性。與此同時(shí),在滑??刂浦蓄l繁地切換變結(jié)構(gòu)控制方法會(huì)造成抖振,這將影響系統(tǒng)的控制效果[10]。
將滑??刂平Y(jié)合神經(jīng)網(wǎng)絡(luò)逼近用于非線性系統(tǒng)的控制,采用神經(jīng)網(wǎng)絡(luò)模型實(shí)現(xiàn)模型未知部分的自適應(yīng)逼近,可以有效地降低誤差增益。通過(guò)Lyapunov方法導(dǎo)出神經(jīng)網(wǎng)絡(luò)自適應(yīng)律,通過(guò)網(wǎng)絡(luò)權(quán)值的調(diào)節(jié)保證整個(gè)閉環(huán)系統(tǒng)的穩(wěn)定性和收斂性。
圖5 RBF神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)圖Fig.5 RBF neural network structure
RBF輸入輸出算法為
(7)
式中:x為網(wǎng)絡(luò)輸入;cj為數(shù)據(jù)中心;bj為擴(kuò)展常數(shù);W*和V*分別為逼近f(·)和g(·)的理想網(wǎng)絡(luò)權(quán)值;εf和εg為有界網(wǎng)絡(luò)逼近誤差。
根據(jù)滑模變結(jié)構(gòu)的可達(dá)性設(shè)計(jì)控制律為
(8)
式中,η>0,μ>0,μs和ηsgns用來(lái)克服干擾和神經(jīng)網(wǎng)絡(luò)逼近誤差,以保證系統(tǒng)穩(wěn)定。
下面通過(guò)Lyapunov方法導(dǎo)出神經(jīng)網(wǎng)絡(luò)的自適應(yīng)律。
設(shè)網(wǎng)絡(luò)的實(shí)際輸出為
(9)
(10)
取Lyapunov函數(shù)為
(11)
因此,可取自適應(yīng)律為
(12)
采用式(1)所示系統(tǒng),系統(tǒng)參數(shù)取值見(jiàn)2.1節(jié)。采用神經(jīng)網(wǎng)絡(luò)滑模變結(jié)構(gòu)控制器(NNSMVSC),控制器各參數(shù)取值為μ=10,γ1=10,γ2=1.0,c=10,η=0.001。
采用式(8)控制律和式(12)控制律,RBF網(wǎng)絡(luò)的結(jié)構(gòu)取2-5-1,取x1=ω,根據(jù)網(wǎng)絡(luò)輸入的實(shí)際范圍來(lái)設(shè)計(jì)高斯基函數(shù),取ci=[-0.1 -0.500.51.0]和bj=5.0權(quán)值的初始值為0.1,仿真結(jié)果如圖6~圖8所示。
圖6 角位置和角速度跟蹤(NNSMVSC)
Fig.6 Tracking of angular position and angular velocity(NNSMVSC)
圖7 控制輸入u(NNSMVSC)Fig.7 Control input u(NNSMVSC)
圖8 角位置跟蹤誤差曲線(NNSMVSC)Fig.8 Angular position tracking error(NNSMVSC)
由圖6可知,與采用指數(shù)趨近律的滑模變結(jié)構(gòu)控制方法相比,基于神經(jīng)網(wǎng)絡(luò)的滑模變結(jié)構(gòu)控制方法在跟蹤時(shí)間上有一定的延長(zhǎng),在0.3 s時(shí)可實(shí)現(xiàn)對(duì)角位置的跟蹤;在0.5 s時(shí)能夠?qū)崿F(xiàn)對(duì)角速度的跟蹤。但是由圖6可知,該方法對(duì)控制輸入u有很大改善,同時(shí)由圖8可知,采用該方法時(shí),誤差的最大值為0.007 3,且跟蹤誤差能在1 s時(shí)無(wú)限趨近于零。
但是當(dāng)建模不確定項(xiàng)和干擾較大時(shí),需要切換的增益項(xiàng)η較大,這會(huì)造成較大的抖動(dòng),因此可以考慮用飽和函數(shù)sat(s)代替符號(hào)函數(shù)sgns,即
(13)
式中,Δ是邊界層。由式(13)可知,在邊界層外采用切換控制可使系統(tǒng)快速趨于滑動(dòng)模態(tài),在邊界層以?xún)?nèi)采用反饋控制,以降低滑模切換控制產(chǎn)生的抖動(dòng)。
采用上述系統(tǒng),取k=0.001,利用改進(jìn)的神經(jīng)網(wǎng)絡(luò)滑模變結(jié)構(gòu)控制方法(INNSMVSC)仿真的結(jié)果如圖9~圖11所示。
圖9 角位置和角速度的跟蹤(INNSMVSC)
圖10 控制輸入u(INNSMVSC)Fig.10 Control input u(INNSMVSC)
圖11 角位置跟蹤誤差曲線(INNSMVSC)Fig.11 Angular position tracking error(INNSMVSC)
由圖9可以看出,采用改進(jìn)的神經(jīng)網(wǎng)絡(luò)滑模變結(jié)構(gòu)控制方法,對(duì)系統(tǒng)角位置和角速度的跟蹤無(wú)明顯變化,但是由圖10可知,采用該方法對(duì)控制輸入有很大的改善。
由以上仿真實(shí)驗(yàn)結(jié)果可以看出,采用RBF神經(jīng)網(wǎng)絡(luò)滑??刂品椒▽?duì)陀螺穩(wěn)定平臺(tái)單軸系統(tǒng)進(jìn)行控制時(shí),仿真圖2和圖6證明,利用該方法能對(duì)陀螺穩(wěn)定平臺(tái)的角位置和角速度進(jìn)行快速跟蹤;圖3和圖7表明采用神經(jīng)網(wǎng)絡(luò)滑模變結(jié)構(gòu)控制方法能對(duì)控制輸入進(jìn)行改善,這將進(jìn)一步減少對(duì)系統(tǒng)的影響;圖4和圖8表明,采用神經(jīng)網(wǎng)絡(luò)滑模變結(jié)構(gòu)控制方法對(duì)陀螺穩(wěn)定平臺(tái)進(jìn)行控制,在誤差允許范圍內(nèi)可無(wú)限趨近于0。
陀螺穩(wěn)定平臺(tái)速度環(huán)的特性對(duì)整個(gè)平臺(tái)的性能有很大影響。單獨(dú)采用滑模變結(jié)構(gòu)控制方法能對(duì)速度環(huán)的特性有一定的改善,但是外擾以及建模不確定性引起的抖動(dòng)問(wèn)題,使得系統(tǒng)的快速性和魯棒性受到影響。由于RBF網(wǎng)絡(luò)具有泛化能力較強(qiáng)、結(jié)構(gòu)簡(jiǎn)單等優(yōu)點(diǎn),針對(duì)這個(gè)問(wèn)題,提出采用RBF神經(jīng)網(wǎng)絡(luò)的優(yōu)勢(shì)彌補(bǔ)滑模變結(jié)構(gòu)的缺陷。實(shí)驗(yàn)結(jié)果表明,在系統(tǒng)精確模型未知的情況下,該方法可以有效地提高速度環(huán)的性能;且神經(jīng)網(wǎng)絡(luò)滑模變結(jié)構(gòu)控制器參數(shù)少、計(jì)算簡(jiǎn)單,可避免冗長(zhǎng)的計(jì)算,具有較好的工程實(shí)現(xiàn)性。