• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      磁懸浮無模型自適應(yīng)控制參數(shù)方法的研究

      2022-06-08 09:33:02蔡忠侯鐘志賢李先瑄祁雁英段一戩
      軸承 2022年3期
      關(guān)鍵詞:實時控制磁懸浮控制算法

      蔡忠侯,鐘志賢,李先瑄,祁雁英,段一戩

      (桂林理工大學(xué) 機(jī)械與控制工程學(xué)院,廣西 桂林 541006)

      0 引言

      隨著工業(yè)技術(shù)的提升,很多工業(yè)實際系統(tǒng)變得越來越復(fù)雜,難以建立精確的數(shù)據(jù)模型,使基于模型的現(xiàn)代控制理論方法陷入瓶頸。針對該問題,僅依賴受控系統(tǒng)的輸入、輸出數(shù)據(jù),而不依賴受控過程中模型信息的數(shù)據(jù)驅(qū)動控制方法開始逐漸被關(guān)注[1-3]。其中,無模型自適應(yīng)控制 (Model-Free Adaptive Control,MFAC)算法因具有適用性強(qiáng),結(jié)構(gòu)簡單,計算負(fù)擔(dān)小,易于實現(xiàn)和魯棒性較強(qiáng)等特點,在眾多的數(shù)據(jù)驅(qū)動控制方法中脫穎而出。MFAC算法主要通過引入一個偽梯度的概念,建立與受控系統(tǒng)等價的動態(tài)線性化數(shù)據(jù)模型進(jìn)行控制器的設(shè)計和穩(wěn)定性分析[4],可以有效避免系統(tǒng)因未建模而產(chǎn)生的誤差;但MFAC算法需要憑借經(jīng)驗人工設(shè)置合適的參數(shù)初始值[1,5-7]才能獲得較好的控制性能,應(yīng)用有一定的局限性。

      為克服傳統(tǒng)MFAC算法的劣勢,許多學(xué)者提出了有關(guān)MFAC算法參數(shù)的整定方法:文獻(xiàn)[8]利用MFAC算法邊建模邊控制的特點,提出了一種二階泛模型,并利用基于下降梯度法的參數(shù)整定優(yōu)化算法對不同性能的控制器進(jìn)行參數(shù)整定,結(jié)果顯示與傳統(tǒng)MFAC算法相比,改進(jìn)后算法的控制效果良好;針對單輸入、單輸出的離散非線性系統(tǒng),文獻(xiàn)[9]提出了一種基于虛擬參考反饋整定的改進(jìn)MFAC算法,仿真結(jié)果驗證了改進(jìn)后MFAC算法的有效性;文獻(xiàn)[10]利用粒子群優(yōu)化算法尋找MFAC算法的最優(yōu)參數(shù)解,實現(xiàn)了傾轉(zhuǎn)翼飛機(jī)在過渡段的平穩(wěn)飛行;文獻(xiàn)[11]設(shè)計了一種基于單純形法的方式實現(xiàn)了參數(shù)尋優(yōu)并發(fā)現(xiàn)了設(shè)定參數(shù)初始值的基本規(guī)律;文獻(xiàn)[12]通過遺傳算法將緊格式無模型自適應(yīng)控制的η,μ,ρ,λ參數(shù)問題轉(zhuǎn)化為單個參數(shù)ρ的問題,并對步長因子ρ進(jìn)行動態(tài)化取值,降低了系統(tǒng)穩(wěn)定時出現(xiàn)超調(diào)的可能性;針對復(fù)雜的多輸入、多輸出系統(tǒng),文獻(xiàn)[13]提出了一種基于擬牛頓算法的參數(shù)整定方法,通過擬牛頓算法對前3個時刻的u(0),u(1),u(2),y(0),y(1),y(2)值進(jìn)行數(shù)據(jù)擬合,選擇最優(yōu)參數(shù),并在煉油廠氣體分餾裝置中取得了較好的控制效果;文獻(xiàn)[14]利用磷蝦算法的全局勘探能力和粒子群算法的局部搜索能力,設(shè)計了一種混合磷蝦群智能算法的MFAC算法,可以快速找出最優(yōu)參數(shù)來提高系統(tǒng)的動態(tài)性能,通過在變風(fēng)量系統(tǒng)的試驗表明了該算法可以使受控系統(tǒng)平穩(wěn)、高效運(yùn)行。

      針對以上研究成果,本文通過對比增量式PD算法與全格式無模型自適應(yīng)控制 (Full-Format Dynamic Linearization Model-Free Adaptive Control, FFDL-MFAC) 算法的相似性,推導(dǎo)出PD算法參數(shù)與FFDL-MFAC算法參數(shù)之間的關(guān)系,確定了控制單自由度磁懸浮系統(tǒng)的全格式無模型自適應(yīng)控制器參數(shù),并通過仿真和試驗進(jìn)行了驗證。

      1 MFAC算法

      對于一般的單輸入、單輸出離散非線性系統(tǒng)

      y(k+1)=f[y(k),…,y(k-ny),u(k),…,u(k-nu)],

      (1)

      式中:u(k)為k時刻系統(tǒng)的輸入;y(k)為k時刻系統(tǒng)的輸出;ny,nu為系統(tǒng)偽階數(shù);f(…):Rny+nu+2|→R為未知的非線性函數(shù)[15]。

      定義HLy,Lu(k)∈RLy,Lu為在區(qū)間[k-Lu+1,k]內(nèi)的所有控制輸入信號以及在區(qū)間[k-Ly+1,k]內(nèi)所有輸出信號組成的向量,即

      HLy,Lu(k)=[y(k),…,y(k-Ly+1),u(k),…,u(k-Lu+1)],

      (2)

      當(dāng)滿足k≤0時,HLy,Lu(k)=0Ly,Lu,Ly,Lu稱為系統(tǒng)的偽階數(shù),0≤Ly≤ny,0≤Lu≤nu。

      ΔHLy,Lu(k)=HLy,Lu(k)-HLy,Lu(k-1)。

      (3)

      針對(1)式所示的非線性系統(tǒng)提出2個假設(shè): 1)除有限的時刻點外,f(…)關(guān)于各個變量的偏導(dǎo)數(shù)是連續(xù)的;2)除有限的時刻點外, (1)式滿足廣義利普希茨條件,即任意的k1≠k2,k1,k2≥0,且HLy,Lu(k1)≠HLy,Lu(k2),有

      |y(k1+1)-y(k2+1)|≤b‖HLy,Lu(k1)-HLy,Lu(k2)‖,

      (4)

      y(kj+1)=f[y(kj),…,y(kj-ny),u(kj),…,u(kj-nu)];j=1,2,

      式中:b是一個大于0的常數(shù)。

      (5)

      偽梯度向量為

      Φf,Ly,Lu(k)=[Φ1(k),…,ΦLy(k),ΦLy+1(k),…,ΦLy+Lu(k)]T,

      (6)

      其是未知但有界的。

      根據(jù)拉格朗日乘數(shù)法,采用以下函數(shù)作為控制輸入準(zhǔn)則函數(shù),即

      J(u(k))=|y*(k+1)-y(k+1)|2+

      λ|u(k)-u(k-1)|2,

      (7)

      式中:λ為權(quán)重因子,用來控制輸入量變化,λ>0;y*(k+1)為期望的輸出信號,y*(k+1)-y(k+1)確保系統(tǒng)的輸出與期望輸出一致。

      將(5)式代入(7)式中對u(k)求導(dǎo)并令其等于零,通過矩陣求逆原理可得到控制算法為

      Δu(k)=

      i=1,2,…。

      (8)

      為完成(8)式控制算法,需知偽梯度(Pseudo Gradient, PG)的值。對于一般的離散非線性系統(tǒng),偽梯度是一個時變參數(shù),很難確定其真實值,需要根據(jù)輸入、輸出數(shù)據(jù)對其進(jìn)行估計,因此采用PG估計準(zhǔn)則函數(shù)進(jìn)行偽梯度的估計運(yùn)算,即

      J(Φf,Ly,Lu(k))=|y(k)-y(k-1)-

      (9)

      式中:μ為權(quán)重因子,μ>0。

      由于該準(zhǔn)則函數(shù)中只考慮了第k個采樣時刻,由此準(zhǔn)則函數(shù)推導(dǎo)出來的參數(shù)估計算法具有對時變參數(shù)的跟蹤能力。采用與(8)式相同的求解方法,可得到偽梯度的估計算法,即

      ΔH(k-1)],

      (10)

      2 PD型FFDL-MFAC算法控制器

      FFDL-MFAC算法是針對一類離散時間非線性提出的一種控制算法,為保證離散參數(shù)的相似性,本文采用增量式PD控制器進(jìn)行無模型自適應(yīng)控制器參數(shù)的初始化。

      增量式PD控制算法結(jié)構(gòu)為

      (11)

      式中:KP為比例系數(shù);TD為微分時間常數(shù);T為時間常數(shù);e(k)為偏差。

      在Ly=2,Lu=1的控制系統(tǒng)中,通過第1節(jié)求得的估計算法,可知FFDL-MFAC算法方案為

      (12)

      u(k)=u(k-1)+

      (13)

      當(dāng)期望輸出值y*(k)是一個常數(shù)時,(13)式可以轉(zhuǎn)化為

      ρ1Φ1(k)]-[-ρ1Φ1(k)+ρ2Φ2(k)]e(k+1)-

      ρ2Φ2(k)e(k-2)},

      (14)

      其中

      e(k)=y*(k)-y(k)。

      (15)

      對比 (11),(14)式可知

      (16)

      根據(jù)(16)式,首先利用相應(yīng)的參數(shù)整定方法得到PD控制器的參數(shù)值,然后選定初始值λ,Ф1(1),Ф2(1),Ф3(1),根據(jù)與全格式無模型自適應(yīng)控制器的對應(yīng)關(guān)系,可得到計算u(k)的步長因子ρ1,ρ2,ρ3。

      3 FFDL-MFAC算法的應(yīng)用

      3.1 單自由度磁懸浮系統(tǒng)

      磁懸浮系統(tǒng)是一個復(fù)雜的非線性系統(tǒng)[15],其數(shù)學(xué)模型難以精確建立,使控制器的選擇受到限制,而FFDL-MFAC算法僅需要在線的I/O數(shù)據(jù),避免了建立數(shù)學(xué)模型造成的誤差,將其應(yīng)用于磁懸浮系統(tǒng)具有很大的研究意義。

      以文獻(xiàn)[16]提出的復(fù)雜非線性單自由度磁懸浮系統(tǒng)作為模型,單自由度磁懸浮系統(tǒng)的結(jié)構(gòu)如圖1所示。

      圖1 單自由度磁懸浮系統(tǒng)結(jié)構(gòu)圖

      經(jīng)過平衡點處的線性化處理后,得到單自由度磁懸浮系統(tǒng)的傳遞函數(shù)為

      (17)

      式中:Ka為功率放大器系數(shù);i0為電磁鐵中平衡電流;x0為被控對象的平衡位移;s為控制系統(tǒng)中關(guān)于時間的微分算子;g為重力加速度。

      針對本文研究的磁懸浮小球系統(tǒng),小球的質(zhì)量為m=94 g,Ka=6.508,i0=0.394 3 A,x0=0.01 m。則單自由度磁懸浮小球系統(tǒng)的開環(huán)傳遞函數(shù)為

      (18)

      確定采樣時間T=0.001 s,將(18)式經(jīng)離散化處理后可知該單自由度磁懸浮系統(tǒng)的動態(tài)數(shù)學(xué)模型為

      y(k+1)=2.002y(k)+y(k-1)+3.819×10-6u(k)+3.819×10-6u(k-1)。

      (19)

      3.2 仿真結(jié)果

      通過傳統(tǒng)的整定方法確定增量式PD算法的參數(shù)值,并根據(jù)(16)式計算FFDL-MFAC算法的參數(shù)值(表1)。

      表1 2種算法仿真參數(shù)取值Tab.1 Simulation parameter values of two algorithms

      為驗證PD型全格式無模型自適應(yīng)控制器的有效性,通過MATLAB/Simulink建立單自由度磁懸浮系統(tǒng)仿真模型并進(jìn)行分析。仿真試驗框圖如圖2所示,確定期望輸出位置信號為y*(k)=1,并在t=1.5 s時加入階躍信號作為擾動輸入;步長因子ρi(i=1,2,3)發(fā)生變化時對控制器跟蹤性能的變化如圖3所示。仿真結(jié)果表明,步長因子ρi(i=1,2,3)都會使控制器的控制性能發(fā)生改變,變化較大時會導(dǎo)致系統(tǒng)變?yōu)椴环€(wěn)定狀態(tài),證明了通過PD控制算法對FFDL-MFAC控制器的步長因子進(jìn)行整定的有效性。PD型全格式無模型自適應(yīng)控制器與PD控制器的仿真結(jié)果對比如圖4所示,結(jié)果表明這2種控制器都可以使系統(tǒng)穩(wěn)定,且基于PD型全格式無模型自適應(yīng)控制器的磁懸浮小球系統(tǒng)的動態(tài)響應(yīng)時間更短,在加入擾動信號后可以更快地恢復(fù)到穩(wěn)定狀態(tài),具有更強(qiáng)的魯棒性。

      圖2 單自由度磁懸浮系統(tǒng)仿真試驗框圖

      圖3 不同ρ控制器跟蹤信號結(jié)果Fig.3 Tracking signal results of different ρ for controller

      圖4 2種算法仿真結(jié)果對比Fig.4 Comparison of simulation results of two algorithms

      3.3 試驗結(jié)果

      以圖5的單自由度磁懸浮試驗平臺為研究對象,驗證PD算法整定全格式無模型自適應(yīng)控制器參數(shù)方法的有效性和適用性。2種算法的實時控制參數(shù)取值見表2。通過實時控制改變小球穩(wěn)定的參考位置,進(jìn)一步驗證FFDL-MFAC算法對磁懸浮系統(tǒng)的魯棒性,試驗結(jié)果如圖6所示。單自由度磁懸浮系統(tǒng)通過PD算法整定全格式無模型自適應(yīng)控制器和PD控制器的位移輸出對比結(jié)果分析如圖7所示, 2種控制器都可以使被控對象穩(wěn)定在期望輸出位置處,但是相比于PD控制器,利用PD型全格式無模型自適應(yīng)控制器可以使被控對象更快、更穩(wěn)地懸浮在指定參考位置,且根據(jù)表3可知該算法的誤差均方根(Root Mean Square of Error,RMS)減小了0.002。

      表3 2種算法的誤差均方根Tab.3 RMS of two algorithms

      圖5 單自由度磁懸浮試驗平臺

      表2 2種算法實時控制參數(shù)取值Tab.2 Real-time control parameter values of two algorithms

      圖6 不同參考位置的實時控制結(jié)果

      圖7 2種算法的實時控制結(jié)果對比

      algorithms

      4 結(jié)束語

      通過對比增量式PD算法與FFDL-MFAC算法的相似性,建立PD型FFDL-MFAC算法,實現(xiàn)FFDL-MFAC算法的參數(shù)初始化,并將該算法應(yīng)用于單自由度磁懸浮系統(tǒng)。仿真和試驗結(jié)果表明,PD型無模型自適應(yīng)控制器和PD控制器都可以使磁懸浮系統(tǒng)穩(wěn)定懸浮,基于PD型無模型自適應(yīng)控制器的響應(yīng)時間更短,魯棒性更強(qiáng)。

      猜你喜歡
      實時控制磁懸浮控制算法
      雙足步行機(jī)器人嵌入式控制系統(tǒng)設(shè)計分析
      有趣的磁懸浮陀螺
      第二章 磁懸浮裝置
      基于ARM+FPGA的模塊化同步控制算法研究
      神奇的磁懸浮
      神奇的磁懸浮
      基于LabVIEW微電網(wǎng)實驗平臺監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)
      探討ERP系統(tǒng)環(huán)境下企業(yè)會計的實時控制
      一種優(yōu)化的基于ARM Cortex-M3電池組均衡控制算法應(yīng)用
      空間機(jī)器人的計算力矩實時控制方法
      洪湖市| 民和| 凭祥市| 琼结县| 新绛县| 莱芜市| 高唐县| 左权县| 洱源县| 余江县| 雷州市| 呼玛县| 大化| 建瓯市| 和政县| 云浮市| 建阳市| 安徽省| 昭苏县| 昌乐县| 拜城县| 怀宁县| 平塘县| 天镇县| 建昌县| 蒙山县| 碌曲县| 潜山县| 策勒县| 葫芦岛市| 钦州市| 金山区| 兰考县| 罗平县| 乃东县| 绩溪县| 宝坻区| 孙吴县| 济南市| 武穴市| 莲花县|