• 
    

    
    

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

      基于LabVIEW 的二自由度直升機姿態(tài)控制策略

      2021-12-31 08:56:10劉志強錢同惠
      關(guān)鍵詞:直升機耦合控制器

      劉志強,葉 曦,錢同惠

      (江漢大學(xué) 智能制造學(xué)院,湖北 武漢 430056)

      0 引言

      二自由度直升機是微型無人機中較為常見的機型,常被應(yīng)用于航拍、軍事偵察以及無人機快遞等多個領(lǐng)域[1-2]。在研究直升機控制過程中,直升機作為控制對象,具有很強的非線性和耦合性,使得直升機的穩(wěn)定性和操縱性較差[3]??刂葡到y(tǒng)是直升機運行的關(guān)鍵,它對增強直升機穩(wěn)定性和操作性有著重要作用。因此,設(shè)計合適有效的控制系統(tǒng),研究更精準的控制方法,對直升機整體性能的改善有著較強的現(xiàn)實意義。

      王怡怡等[4]研究了二自由度直升機姿態(tài)角控制的自抗干擾控制方法,從理論上保證了該控制方法的有效性,但并沒有運用到實物中進行驗證;孫雨佳等[5]設(shè)計了模糊PID 控制方法,有效改善了控制系統(tǒng)的性能,但未有效解決直升機系統(tǒng)的高耦合性;王博[6]采取線性化和極點配置的方法,設(shè)計出狀態(tài)反饋控制器,解決了強耦合問題;趙文豪[7]運用LQR 控制策略對直升機實驗系統(tǒng)的控制器進行設(shè)計,實驗結(jié)果顯示,對于強耦合系統(tǒng),LQR 控制器基本可以滿足系統(tǒng)的跟蹤控制要求。

      通過分析以上文獻可知,狀態(tài)反饋控制器對于二自由度直升機的姿態(tài)控制具有較強的解耦性和適用性。本文利用Quanser AERO 直升機實驗平臺,提出了一種基于LabVIEW 平臺實現(xiàn)的狀態(tài)反饋控制方法。LabVIEW 平臺拖拽式的編程方式相較于MATLAB 編程更為靈活簡單,良好的可視化操作界面能讓用戶根據(jù)需求進行系統(tǒng)參數(shù)設(shè)定,大大提高了工作效率[8-11]。本文在二自由度直升機實驗平臺上,通過控制俯仰和偏航兩個方向角來研究直升機姿態(tài)控制方法,實驗結(jié)果表明,利用LabVIEW 平臺能夠?qū)崟r跟蹤直升機俯仰角和偏航角變化,驗證了LQR 控制器的信號跟蹤性能,解耦性能較好。

      1 二自由度直升機系統(tǒng)總體結(jié)構(gòu)

      1.1 系統(tǒng)組成

      直升機模型的主要構(gòu)件有基座、俯仰樞軸、偏航樞軸、螺旋槳等,實物結(jié)構(gòu)如圖1 所示?;鳛橐粋€托臺,雙槳在其上進行俯仰和偏航運動。左右螺旋桿分別安裝在槳的兩端,其中螺旋桿底部分別安裝兩個無芯直流電機。當兩端螺旋槳旋轉(zhuǎn)時,產(chǎn)生升力使系統(tǒng)做俯仰運動;當左右螺旋槳存在電壓差時,可以使系統(tǒng)做偏航運動。

      圖1 二自由度直升機結(jié)構(gòu)圖Fig.1 Structure diagram of the two-DOF helicopter

      直升機系統(tǒng)的動力來源于電機工作,其電機電樞電路原理圖如圖2 所示。直流電機軸與螺旋槳輪轂連接,輪轂是一種夾頭夾鉗,用于將螺旋槳安裝到電機上,具有轉(zhuǎn)動慣量J1。螺旋槳連接輸出端,轉(zhuǎn)動慣量為J2。相關(guān)符號參數(shù)信息詳見表1。

      表1 符號參數(shù)信息Tab.1 Symbol parameter information

      圖2 電機電樞電路原理圖Fig.2 Schematic diagram of the motor armature circuit

      反抗電動勢電壓eb與電機軸轉(zhuǎn)速ωm以及電機反電動勢常數(shù)km有關(guān),其表達式為

      將空氣阻力所施加的扭矩簡化為與電機轉(zhuǎn)矩相反的阻力矩τd,其表達式為

      本文直升機系統(tǒng)俯仰角度與偏航角度的測量是通過對編碼器的脈沖進行計數(shù)實現(xiàn)的,得到的角度數(shù)據(jù)傳輸?shù)娇刂瓶ㄖ校M而實時獲取俯仰運動和偏航運動信號。編碼器的型號參數(shù)詳見表2。

      表2 編碼器的型號參數(shù)Tab.2 Encoder type parameters

      1.2 系統(tǒng)動力學(xué)模型

      二自由度直升機動力學(xué)模型的建立需要分析其機械結(jié)構(gòu)和受力情況,采用微分方程的形式來表示。實驗自由體模型如圖3 所示。

      圖3 實驗自由體模型Fig.3 Experimental free-body model

      模型使用如下約定:

      1)當俯仰角為零時,直升機與水平地面平行。

      2)當俯仰運動產(chǎn)生力Fp,機身圍繞Y軸逆時針運動時,俯仰角變大,即θ˙>0。

      3)當偏航運動產(chǎn)生力Fy,機身圍繞Z軸逆時針運動時,偏航角變大,即ψ˙>0。

      4)當俯仰轉(zhuǎn)子電壓Vp>0 時,俯仰角θ˙>0。

      5)當偏航轉(zhuǎn)子電壓Vy>0 時,偏航角ψ˙>0。

      考慮到俯仰和偏航運動過程中的耦合情況,可建立如下微分方程。當機身與水平地面平行時,運動方程為

      在俯仰和偏航軸上作用的扭矩為

      式中,Jp、Jy分別表示俯仰方向和偏航方向轉(zhuǎn)動慣量,kg·m2;Dp、Dy分別表示俯仰軸和偏航軸的阻尼,V·s/rad;Ksp表示俯仰軸的剛度,N·m/rad;Kpp、Kyy分別表示俯仰轉(zhuǎn)子和偏航轉(zhuǎn)子的扭矩推力增益,N·m/V;Kpy表示偏航轉(zhuǎn)子在俯仰上作用的交叉扭矩推力增益,N·m/V;Kyp表示俯仰轉(zhuǎn)子在偏航上作用的交叉扭矩推力增益,N·m/V;Vp、Vy分別表示施加在俯仰轉(zhuǎn)子和偏航轉(zhuǎn)子上的電壓,V。

      本文考慮到受控對象非線性特征明顯,設(shè)計出有效的控制方法需要得到直升機整體的數(shù)學(xué)表達式,通過變換函數(shù)模式,化簡得到運動方程的狀態(tài)空間表達為

      本次實驗在二自由度直升機系統(tǒng)平臺上經(jīng)過測試得到相關(guān)物理參數(shù)見表3。在進行數(shù)據(jù)測量和計算過程中會使各項參數(shù)存在一定誤差,但是誤差范圍不會對控制系統(tǒng)的研究產(chǎn)生太大影響。

      表3 二自由度直升機物理參數(shù)Tab.3 Physical parameters of the two-DOF helicopter

      2 控制器設(shè)計

      傳統(tǒng)PID 控制在非線性系統(tǒng)的線性化模型上很適用,但它不考慮俯仰運動和偏航運動的強耦合。因此,該控制方法有一定的缺陷,無法滿足預(yù)期控制目標。利用上述建模給出的狀態(tài)空間模型,可以采用LQR 算法設(shè)計狀態(tài)反饋控制器,改善控制系統(tǒng)的耦合性。LQR 可以求得狀態(tài)反饋的最優(yōu)控制規(guī)律,它以狀態(tài)方程形式給出線性系統(tǒng),目標函數(shù)是對象狀態(tài)和控制輸入的二次型函數(shù)[12]。本文使用最優(yōu)線性二次型跟蹤調(diào)節(jié)理論對二自由度直升機俯仰軸和偏航軸進行控制器設(shè)計。

      2.1 系統(tǒng)的可控性分析

      系統(tǒng)可控性描述的是給定系統(tǒng)的任意初始狀態(tài),存在控制矢量使得有限時間內(nèi)可以把系統(tǒng)所有的狀態(tài)引向零狀態(tài)。

      可控性的判別常采用秩判據(jù),其充分必要條件是n維矩陣A和B組成的n維矩陣Gc秩為n,其中Gc=[B AB A2B…An-1B]。

      根據(jù)表3 各項參數(shù)可求得

      把A和B代入Gc中,可計算出4 維矩陣Gc。通過使用MATALB 軟件調(diào)用rank(ctrb(A,B))可以得到Gc的秩為4,即矩陣Gc滿秩,所以系統(tǒng)是可控的。

      2.2 系統(tǒng)的可觀性分析

      系統(tǒng)可觀性描述的是通過輸出估計系統(tǒng)可能的輸入,可觀性判別的充分必要條件是n維矩陣A和B組成的n維矩陣Go秩為n,其中Go=[C CA CA2…CAn-1]T。

      同理,把A和B代入Go中,可計算出4 維矩陣Go的秩。通過使用MATLAB 軟件調(diào)用rank(obsv(A,C))可以得到Go的秩為4,即矩陣Go滿秩,所以系統(tǒng)是可觀的。

      通過上述分析可以得出,該系統(tǒng)具備可控性和可觀性,故而采用LQR 控制方法具備可行性。

      2.3 最優(yōu)跟蹤控制

      首先,重寫直升機系統(tǒng)的狀態(tài)空間方程

      構(gòu)造一個狀態(tài)反饋控制器:

      則該系統(tǒng)的最優(yōu)跟蹤控制指標為

      式中,K為狀態(tài)反饋增益,xd為系統(tǒng)期望跟蹤軌跡,Q和R均是正定對稱矩陣。

      由于該系統(tǒng)滿足可控性和可觀性,為使(8)式取得極小值,有輸出的近似最優(yōu)跟蹤控制方程為

      Riccati 矩陣代數(shù)方程為

      式中,P是(10)式的唯一正定對數(shù)解,常量伴隨陣

      閉環(huán)控制系統(tǒng)的狀態(tài)方程為

      通過上式及初始條件x(0) =x0,即可求出近似最優(yōu)軌跡x?(t)。

      3 仿真實驗分析

      通過對所設(shè)計控制策略進行仿真分析,可以進一步理解LQR 控制器的設(shè)計思路,同時對二自由度直升機實驗系統(tǒng)的動力學(xué)方程進行進一步驗證。

      在實驗過程中,首先測試PID 的控制效果,并求得相關(guān)參數(shù)。經(jīng)過多次調(diào)整參數(shù)進行實驗對比發(fā)現(xiàn),選取比例系數(shù)Kp=10,積分系數(shù)Ki=0.5,微分系數(shù)Kd=1 時,系統(tǒng)的動態(tài)性能和穩(wěn)態(tài)性能更好。具體實驗步驟如下:

      俯仰軸自由,偏航軸固定,在階躍信號作用下得到俯仰軸30 s內(nèi)的輸出響應(yīng),實驗結(jié)果如圖4所示。

      圖4 PID 控制俯仰軸輸出階躍響應(yīng)Fig.4 Step response of PID controlled pitch axis output

      俯仰軸固定,偏航軸自由,在階躍信號作用下得到偏航軸30 s內(nèi)的輸出響應(yīng),實驗結(jié)果如圖5所示。

      圖5 PID 控制偏航軸輸出階躍響應(yīng)Fig.5 Step response of PID controlled yaw axis output

      俯仰軸自由,偏航軸自由,同時設(shè)置俯仰軸和偏航軸跟蹤一個近似正弦波信號,其中俯仰軸正弦信號是一個幅度值為0.5 rad、周期值為2.5 s、脈沖幅度為50%周期值,跟蹤時長20 s;偏航軸正弦波信號是一個幅度值為1.2 rad、周期值為5 s、脈沖幅度為50%周期值,跟蹤時長30 s。實驗結(jié)果如圖6 和圖7 所示。

      圖6 PID 跟蹤俯仰軸性能Fig.6 Pitch axis performance of PID tracking

      圖7 PID 跟蹤偏航軸性能Fig.7 Yaw axis performance of PID tracking

      由圖6 和圖7 可以觀察到PID 控制同時跟蹤俯仰軸和偏航軸效果不佳,與期望曲線有較大差距。其中俯仰軸主要是信號存在一定延遲,響應(yīng)過慢;而偏航軸受強耦合影響嚴重,輸出信號完全無法滿足期望信號要求。

      另采用LQR 控制器進行測試,同時設(shè)置俯仰軸和偏航軸跟蹤一個近似正弦波信號,其中俯仰軸正弦信號是一個幅度值為0.5 rad、周期值為20 s、脈沖幅度為50%周期值,跟蹤時長20 s;偏航軸正弦波信號是一個幅度值為2.5 rad、周期值為25 s、脈沖幅度為50%周期值,跟蹤時長30 s。

      在LabVIEW 軟件中構(gòu)建基于LQR 控制策略的二自由度直升機仿真程序,如圖8 所示,通過前面板定義系統(tǒng)的Q矩陣和R矩陣。

      圖8 LabVIEW 程序框圖Fig.8 LabVIEW program block diagram

      圖9 LQR 跟蹤俯仰軸性能Fig.9 Pitch axis performance of LQR tracking

      圖10 LQR 跟蹤偏航軸性能Fig.10 Yaw axis performance of LQR tracking

      傳統(tǒng)PID 控制受強耦合影響嚴重,無法準確跟蹤俯仰軸和偏航軸信號,而LQR 控制相比之下效果更好。從圖9 和圖10 可以看出,俯仰軸響應(yīng)速度更快,信號延遲得到改善,雖仍存在一定的穩(wěn)態(tài)誤差,可能是建模時未考慮庫倫摩擦,但基本能跟蹤期望軌跡。偏航軸的運動跟蹤控制雖存在一定延遲,但幾乎沒有誤差,經(jīng)過多次反復(fù)實驗,其跟蹤性能良好,基本可以滿足設(shè)計要求。

      綜上所述,采用LQR 控制方法所取得的效果良好,基本可以滿足該系統(tǒng)的跟蹤控制要求。

      4 結(jié)語

      研究二自由度直升機姿態(tài)控制策略,往往存在解決強耦合的難點,采用傳統(tǒng)PID 控制對于單一姿態(tài)角具有較好的控制效果,而在同時控制兩個姿態(tài)角的過程中表現(xiàn)出較差的跟蹤控制能力。為滿足二自由度直升機系統(tǒng)的性能要求,本文研究了LQR 控制方法,設(shè)計出一種狀態(tài)反饋控制器,建立了二自由度直升機的動力學(xué)模型,確定了最優(yōu)控制規(guī)律,并利用LabVIEW 構(gòu)建軟件平臺,最終實現(xiàn)了對俯仰角度和偏航角度的實時跟蹤。仿真實驗結(jié)果表明,LQR 控制克服了傳統(tǒng)PID 控制的缺陷,同時跟蹤控制兩個姿態(tài)角的效果良好,能夠基本達到系統(tǒng)的運行目標,有效解決了系統(tǒng)的耦合性。

      猜你喜歡
      直升機耦合控制器
      直升機?
      非Lipschitz條件下超前帶跳倒向耦合隨機微分方程的Wong-Zakai逼近
      直升機
      基于“殼-固”耦合方法模擬焊接裝配
      大型鑄鍛件(2015年5期)2015-12-16 11:43:20
      直升機取票
      海峽姐妹(2015年3期)2015-02-27 15:09:59
      模糊PID控制器設(shè)計及MATLAB仿真
      MOXA RTU控制器ioPAC 5542系列
      自動化博覽(2014年9期)2014-02-28 22:33:17
      倍福 CX8091嵌入式控制器
      自動化博覽(2014年4期)2014-02-28 22:31:15
      求解奇異攝動Volterra積分微分方程的LDG-CFEM耦合方法
      非線性耦合KdV方程組的精確解
      盐池县| 二手房| 甘肃省| 屏东县| 隆回县| 苗栗市| 通江县| 太康县| 永清县| 东至县| 嵊泗县| 新疆| 漳浦县| 太和县| 大名县| 浏阳市| 若羌县| 天长市| 罗甸县| 来凤县| 石台县| 东乡族自治县| 滨州市| 稻城县| 禄丰县| 田东县| 天等县| 嘉兴市| 项城市| 浮山县| 广汉市| 隆昌县| 青铜峡市| 汉阴县| 深圳市| 宝清县| 渝中区| 青州市| 电白县| 合川市| 托克托县|