两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種衛(wèi)星繞空間軸的最短路徑姿態(tài)機(jī)動(dòng)控制方法與流程

文檔序號(hào):12336904閱讀:665來源:國知局
本發(fā)明涉及衛(wèi)星姿態(tài)機(jī)動(dòng)控制
技術(shù)領(lǐng)域
,具體涉及一種衛(wèi)星繞空間軸的最短路徑姿態(tài)機(jī)動(dòng)控制方法。
背景技術(shù)
:在衛(wèi)星姿軌控分析系統(tǒng)方案設(shè)計(jì)中,??刂菩求w太陽電池陣受照面對(duì)日定向,該控制模式能夠在任意姿態(tài)控制模式出現(xiàn)異常時(shí)自動(dòng)轉(zhuǎn)入,可保證星體能源供應(yīng),因此該控制模式可作為衛(wèi)星姿態(tài)的安全模式。在對(duì)日定向的安全模式下,若敏感器可用且能源滿足要求,則自主地由對(duì)日安全模式轉(zhuǎn)到常規(guī)的對(duì)地定向控制模式,以保證載荷正常工作。由于對(duì)日安全模式相對(duì)對(duì)地定向的姿態(tài)存在任意性,因此要求星體具備任意目標(biāo)姿態(tài)的大角度機(jī)動(dòng)能力,如圖1所示。現(xiàn)有技術(shù)中的衛(wèi)星平臺(tái)基于三軸歐拉角進(jìn)行姿態(tài)控制,進(jìn)行任意目標(biāo)姿態(tài)的大角度機(jī)動(dòng)時(shí),需通過多次主軸旋轉(zhuǎn)才能完成該最終的姿態(tài)機(jī)動(dòng)控制。以對(duì)日定向重捕地球控制為例:利用星敏感器捕獲地球時(shí),星體保持對(duì)日定向控制,根據(jù)陀螺信息阻尼俯仰角速度,根據(jù)軌道計(jì)算得到軌道坐標(biāo)系對(duì)應(yīng)的四元數(shù)qio后,再根據(jù)星敏感器解算的本體姿態(tài)qib,可以計(jì)算出當(dāng)前星體姿態(tài)到對(duì)地定向姿態(tài)指向所需要轉(zhuǎn)動(dòng)的誤差四元數(shù)qe(該姿態(tài)的初始確定可采用雙矢量定姿作備份,而機(jī)動(dòng)過程僅采用陀螺解算的歐拉角速度和歐拉角速度積分的歐拉角),進(jìn)而可以按123轉(zhuǎn)序計(jì)算星體需機(jī)動(dòng)的三軸姿態(tài)角。將陀螺積分賦值為上述求解的三軸姿態(tài)角,以反轉(zhuǎn)序(321)依次控制星體各主軸進(jìn)行姿態(tài)轉(zhuǎn)動(dòng),調(diào)用飛輪PID控制算法。該控制過程軌道坐標(biāo)系再次轉(zhuǎn)過了一定角度,因此需根據(jù)上述機(jī)動(dòng)耗時(shí)再次繞星體俯仰軸進(jìn)行姿態(tài)轉(zhuǎn)動(dòng),進(jìn)而保證星體姿態(tài)與軌道坐標(biāo)系一致,方可轉(zhuǎn)入對(duì)地定向控制。上述基于歐拉角進(jìn)行姿態(tài)機(jī)動(dòng)控制的缺點(diǎn)是,當(dāng)姿態(tài)機(jī)動(dòng)的角度較大時(shí),使用歐拉角可能會(huì)出現(xiàn)奇異。若要避免奇異,必須設(shè)定歐拉角解算轉(zhuǎn)序;依次繞不同的星體主軸進(jìn)行轉(zhuǎn)動(dòng)控制,而各軸總的旋轉(zhuǎn)角度必然遠(yuǎn)大于最優(yōu)的空間轉(zhuǎn)角。因此大角度機(jī)動(dòng)時(shí)所需要的時(shí)間就相對(duì)較長(zhǎng),且旋轉(zhuǎn)控制過程繁瑣;此外,若星上的姿態(tài)測(cè)量器件為星敏感器,直接測(cè)量量反映了星體相對(duì)參考坐標(biāo)系的姿態(tài)四元數(shù),如果使用歐拉角進(jìn)行姿態(tài)機(jī)動(dòng)還需進(jìn)行到參考系的解算,帶來了額外的計(jì)算量。而根據(jù)四元數(shù)描述衛(wèi)星姿態(tài)的物理意義,可知繞四元數(shù)對(duì)應(yīng)的空間歐拉轉(zhuǎn)軸一次性旋轉(zhuǎn)歐拉轉(zhuǎn)角,才是姿態(tài)旋轉(zhuǎn)的最優(yōu)路徑。技術(shù)實(shí)現(xiàn)要素:本發(fā)明的目的在于提供一種衛(wèi)星繞空間軸的最短路徑姿態(tài)機(jī)動(dòng)控制方法,基于繞空間軸最短路徑姿態(tài)機(jī)動(dòng)控制思想,通過四元數(shù)描述目標(biāo)姿態(tài)基準(zhǔn),并進(jìn)行控制用姿態(tài)簡(jiǎn)化,設(shè)計(jì)了一種飛輪姿態(tài)機(jī)動(dòng)控制算法,該方法適用于對(duì)日定向轉(zhuǎn)對(duì)地定向姿態(tài)機(jī)動(dòng)、繞任意空間軸的姿態(tài)機(jī)動(dòng)等,該方法保證了各模式間姿態(tài)機(jī)動(dòng)的快速性,進(jìn)而保證衛(wèi)星平臺(tái)的多任務(wù)適應(yīng)性。為了達(dá)到上述目的,本發(fā)明通過以下技術(shù)方案實(shí)現(xiàn):一種衛(wèi)星繞空間軸的最短路徑姿態(tài)機(jī)動(dòng)控制方法,其特點(diǎn)是,包含以下步驟:S1、采用四元數(shù)分別描述衛(wèi)星的當(dāng)前姿態(tài)和目標(biāo)姿態(tài);S2、由衛(wèi)星的當(dāng)前姿態(tài)四元數(shù)和目標(biāo)姿態(tài)四元數(shù)計(jì)算得到偏差四元數(shù),并將偏差四元數(shù)配置為控制用姿態(tài)信息;S3、根據(jù)陀螺測(cè)量角速度及衛(wèi)星的當(dāng)前姿態(tài)四元數(shù),計(jì)算得到衛(wèi)星相對(duì)軌道坐標(biāo)系的角速度,并將該角速度配置為控制用角速度信息;S4、根據(jù)控制用姿態(tài)信息及控制用角速度信息,計(jì)算得到飛輪的指令轉(zhuǎn)速,以完成衛(wèi)星繞空間軸的最短路徑姿態(tài)機(jī)動(dòng)控制。所述的步驟S1中采用四元數(shù)描述衛(wèi)星的當(dāng)前姿態(tài)包含:根據(jù)四元數(shù)運(yùn)動(dòng)學(xué)方程對(duì)姿態(tài)四元數(shù)初值進(jìn)行積分,得到陀螺積分四元數(shù),若星敏有效,則每拍由星敏四元數(shù)替換陀螺積分四元數(shù),若星敏長(zhǎng)期無效,則由雙矢量定姿結(jié)果計(jì)算姿態(tài)四元數(shù)初值。所述的根據(jù)四元數(shù)運(yùn)動(dòng)學(xué)方程對(duì)姿態(tài)四元數(shù)初值進(jìn)行積分的公式為:q·ob=1/2qob⊗ωob]]>式中,表示陀螺積分四元數(shù),qob表示當(dāng)前姿態(tài)四元數(shù),ωob表示星體相對(duì)軌道坐標(biāo)系角速度在星體坐標(biāo)系的投影。所述的步驟S1中采用四元數(shù)描述衛(wèi)星的目標(biāo)姿態(tài)包含:對(duì)目標(biāo)姿態(tài)四元數(shù)進(jìn)行基準(zhǔn)計(jì)算,分別得到對(duì)于任意姿態(tài)機(jī)動(dòng)的目標(biāo)姿態(tài)四元數(shù)和對(duì)于對(duì)日轉(zhuǎn)對(duì)地機(jī)動(dòng)的目標(biāo)姿態(tài)四元數(shù)。所述的對(duì)于任意姿態(tài)機(jī)動(dòng)的目標(biāo)姿態(tài)四元數(shù)表示為:式中,qor_jd表示目標(biāo)姿態(tài)四元數(shù),表示由任務(wù)需求方上注歐拉轉(zhuǎn)角,ex表示機(jī)動(dòng)轉(zhuǎn)軸滾動(dòng)分量,ey表示機(jī)動(dòng)轉(zhuǎn)軸俯仰分量,ez表示機(jī)動(dòng)轉(zhuǎn)軸偏航分量。所述的對(duì)于對(duì)日轉(zhuǎn)對(duì)地機(jī)動(dòng)的目標(biāo)姿態(tài)目標(biāo)姿態(tài)表示為:qor=[1000]式中,qor表示目標(biāo)姿態(tài)四元數(shù)。所述的步驟S2中,計(jì)算偏差四元數(shù)的公式為:qrb=qor-1⊗qob]]>式中,qrb表示偏差四元數(shù),表示目標(biāo)姿態(tài)四元數(shù)的逆,qob表示當(dāng)前姿態(tài)四元數(shù)。所述的步驟S2中,將偏差四元數(shù)配置為控制用姿態(tài)信息包含:控制用姿態(tài)信息取偏差四元數(shù)的矢部的2倍,即控制用姿態(tài)信息表示為;式中,qe表示控制用姿態(tài)信息,表示滾動(dòng)姿態(tài)誤差,Δθ表示俯仰姿態(tài)誤差,Δψ表示偏航姿態(tài)誤差,qrb(1)表示偏差四元數(shù)矢部的滾動(dòng)分量,qrb(2)表示偏差四元數(shù)矢部的俯仰分量,qrb(3)表示偏差四元數(shù)矢部的偏航分量。所述的步驟S3中,控制用角速度信息的計(jì)算公式為:ωob=ωib-Aboωio式中,ωob表示控制用角速度信息,ωib表示陀螺測(cè)量角速度,ωio=[0-ω00],ω0為軌道角速度。所述的步驟S4中,計(jì)算飛輪的指令轉(zhuǎn)速包含:對(duì)控制姿態(tài)信息進(jìn)行等比例限幅;計(jì)算飛輪的指令力矩;由飛輪的指令力矩計(jì)算得到飛輪的轉(zhuǎn)速指令;其中,控制姿態(tài)信息等比例限幅的計(jì)算公式為:qe=qe,max(abs(qe)≤qemax)keqe,max(abs(qe)>qemax)]]>式中,qe表示三軸控制姿態(tài)信息,即ke=qemax/max(abs(qe));qemax為限幅值,由機(jī)動(dòng)過程設(shè)定的最大角速度結(jié)合控制參數(shù)給出,qemax=Kp/Kd*ωemax,其中Kp和Kd分別表示控制器比例項(xiàng)和微分項(xiàng)控制參數(shù),ωemax表示根據(jù)執(zhí)行機(jī)構(gòu)能力設(shè)定的星體最大機(jī)動(dòng)角速度;max()表示對(duì)輸入數(shù)據(jù)求取最大值;abs()表示對(duì)輸入數(shù)據(jù)求取絕對(duì)值;飛輪指令力矩的計(jì)算公式為:Tcy=Kpyθ+KdyωyTcz=Kpzψ+Kdzωz-ω0hx式中,Tcx、Tcy、Tcz分別表示滾動(dòng)、俯仰、偏航軸控制力矩指令,ωx、ωy、ωz分別表示三軸角速度誤差,θ、ψ分別為三軸姿態(tài)誤差,hz、hx分別表示偏航和滾動(dòng)軸飛輪角動(dòng)量,ω0表示軌道角速度,Kpx、Kdx、Kpy、Kdy、Kpz、Kdz為控制器參數(shù);飛輪轉(zhuǎn)速指令的計(jì)算公式為:ωxk+1=1JmTcxΔt+ωxk]]>ωyk+1=1JmTcyΔt+ωyk]]>ωzk+1=1JmTczΔt+ωzk]]>式中,Jm表示飛輪轉(zhuǎn)動(dòng)慣量,Δt表示控制周期,ωxk+1、ωyk+1、ωzk+1表示飛輪轉(zhuǎn)速指令,ωxk、ωyk、ωzk表示上一拍飛輪指令轉(zhuǎn)速,飛輪轉(zhuǎn)速由rad/s轉(zhuǎn)換為rpm需乘以系數(shù)rad2rpm=30π。本發(fā)明一種衛(wèi)星繞空間軸的最短路徑姿態(tài)機(jī)動(dòng)控制方法與現(xiàn)有技術(shù)相比具有以下優(yōu)點(diǎn):本發(fā)明通過以四元數(shù)來描述目標(biāo)姿態(tài)基準(zhǔn),并用四元數(shù)簡(jiǎn)化描述衛(wèi)星同姿態(tài)基準(zhǔn)之間的姿態(tài)偏差,通過飛輪控制算法,一步到位的實(shí)現(xiàn)繞空間最短路徑姿態(tài)機(jī)動(dòng)控制,簡(jiǎn)化了姿態(tài)計(jì)算,大大縮短了姿態(tài)控制流程;本發(fā)明通過計(jì)算陀螺積分四元數(shù),保證星敏等定姿敏感器無效時(shí)提供連續(xù)的姿態(tài)信息;本發(fā)明通過目標(biāo)姿態(tài)四元數(shù)定義,將不同任務(wù)模式的目標(biāo)姿態(tài)統(tǒng)一由qor描述,增強(qiáng)了該姿態(tài)機(jī)動(dòng)控制方法的通用性;控制用姿態(tài)直接采用偏差四元數(shù)的矢部,控制用角度統(tǒng)一采用星體相對(duì)軌道坐標(biāo)系角速度ωob,增強(qiáng)了該姿態(tài)機(jī)動(dòng)控制方法的通用性;本發(fā)明通過控制用姿態(tài)的等比例限幅,實(shí)現(xiàn)了機(jī)動(dòng)過程星體最大角速度的限幅,保證了飛輪角動(dòng)量不會(huì)飽和。附圖說明圖1為衛(wèi)星對(duì)日與對(duì)地定向示意圖;圖2為本發(fā)明一種衛(wèi)星繞空間軸的最短路徑姿態(tài)機(jī)動(dòng)控制方法的流程圖;圖3為衛(wèi)星任意目標(biāo)姿態(tài)機(jī)動(dòng)示意圖;圖4A及4B為飛輪控制過程的示意圖。具體實(shí)施方式以下結(jié)合附圖,通過詳細(xì)說明一個(gè)較佳的具體實(shí)施例,對(duì)本發(fā)明做進(jìn)一步闡述。如圖2所示,一種衛(wèi)星繞空間軸的最短路徑姿態(tài)機(jī)動(dòng)控制方法,達(dá)到同時(shí)適應(yīng)對(duì)日安全模式重捕地球控制和任意目標(biāo)姿態(tài)機(jī)動(dòng)控制,如圖3所示,該最短路徑姿態(tài)機(jī)動(dòng)控制方法包含以下步驟:S1、采用四元數(shù)分別描述衛(wèi)星的當(dāng)前姿態(tài)和目標(biāo)姿態(tài)。(1)采用四元數(shù)描述衛(wèi)星的當(dāng)前姿態(tài)包含:根據(jù)四元數(shù)運(yùn)動(dòng)學(xué)方程對(duì)姿態(tài)四元數(shù)初值進(jìn)行積分,得到陀螺積分四元數(shù),若星敏有效,則每拍由星敏四元數(shù)替換陀螺積分四元數(shù),若星敏長(zhǎng)期無效,則由雙矢量定姿結(jié)果計(jì)算姿態(tài)四元數(shù)初值。計(jì)算陀螺積分四元數(shù)主要用于星敏無效時(shí)提供連續(xù)的姿態(tài)信息。所述的根據(jù)四元數(shù)運(yùn)動(dòng)學(xué)方程對(duì)姿態(tài)四元數(shù)初值進(jìn)行積分的公式為:q·ob=1/2qob⊗ωob]]>式中,表示陀螺積分四元數(shù),qob表示當(dāng)前姿態(tài)四元數(shù),ωob表示星體相對(duì)軌道坐標(biāo)系角速度在星體坐標(biāo)系的投影。(2)采用四元數(shù)描述衛(wèi)星的目標(biāo)姿態(tài)包含:對(duì)目標(biāo)姿態(tài)四元數(shù)進(jìn)行基準(zhǔn)計(jì)算,分別得到對(duì)于任意姿態(tài)機(jī)動(dòng)的目標(biāo)姿態(tài)四元數(shù)和對(duì)于對(duì)日轉(zhuǎn)對(duì)地機(jī)動(dòng)的目標(biāo)姿態(tài)四元數(shù)。對(duì)于任意姿態(tài)機(jī)動(dòng)的目標(biāo)姿態(tài)四元數(shù)表示為:式中,qor_jd表示目標(biāo)姿態(tài)四元數(shù),表示由任務(wù)需求方上注歐拉轉(zhuǎn)角,ex表示機(jī)動(dòng)轉(zhuǎn)軸滾動(dòng)分量,ey表示機(jī)動(dòng)轉(zhuǎn)軸俯仰分量,ez表示機(jī)動(dòng)轉(zhuǎn)軸偏航分量。對(duì)于對(duì)日轉(zhuǎn)對(duì)地機(jī)動(dòng)的目標(biāo)姿態(tài),該任務(wù)的最終目標(biāo)是控制星體姿態(tài)與軌道坐標(biāo)系一致,因此,對(duì)于對(duì)日轉(zhuǎn)對(duì)地機(jī)動(dòng)的目標(biāo)姿態(tài)四元數(shù)表示為:qor=[1000]式中,qor表示目標(biāo)姿態(tài)四元數(shù)。S2、由衛(wèi)星的當(dāng)前姿態(tài)四元數(shù)和目標(biāo)姿態(tài)四元數(shù)計(jì)算得到偏差四元數(shù),并將偏差四元數(shù)配置為控制用姿態(tài)信息。計(jì)算偏差四元數(shù)的公式為:qrb=qor-1⊗qob]]>式中,qrb表示偏差四元數(shù),表示目標(biāo)姿態(tài)四元數(shù)的逆,qob表示當(dāng)前姿態(tài)四元數(shù)。將偏差四元數(shù)配置為控制用姿態(tài)信息包含:控制用姿態(tài)信息取偏差四元數(shù)的矢部的2倍,即控制用姿態(tài)信息表示為;式中,qe表示控制用姿態(tài)信息,表示滾動(dòng)姿態(tài)誤差,Δθ表示俯仰姿態(tài)誤差,Δψ表示偏航姿態(tài)誤差,qrb(1)表示偏差四元數(shù)矢部的滾動(dòng)分量,qrb(2)表示偏差四元數(shù)矢部的俯仰分量,qrb(3)表示偏差四元數(shù)矢部的偏航分量。S3、根據(jù)陀螺測(cè)量角速度及衛(wèi)星的當(dāng)前姿態(tài)四元數(shù),計(jì)算得到衛(wèi)星相對(duì)軌道坐標(biāo)系的角速度,并將該角速度配置為控制用角速度信息。控制用角速度信息的計(jì)算公式為:ωob=ωib-Aboωio式中,ωob表示控制用角速度信息,ωib表示陀螺測(cè)量角速度,ωio=[0-ω00],ω0為軌道角速度。S4、根據(jù)控制用姿態(tài)信息及控制用角速度信息,計(jì)算得到飛輪的指令轉(zhuǎn)速,以完成衛(wèi)星繞空間軸的最短路徑姿態(tài)機(jī)動(dòng)控制。計(jì)算飛輪的指令轉(zhuǎn)速包含:對(duì)控制姿態(tài)信息進(jìn)行等比例限幅,限幅值與期望的最大機(jī)動(dòng)角速度相關(guān);計(jì)算飛輪的指令力矩;由飛輪的指令力矩計(jì)算得到飛輪的轉(zhuǎn)速指令,并對(duì)輸出飛輪指令轉(zhuǎn)速進(jìn)行限幅;其中,控制姿態(tài)信息等比例限幅的計(jì)算公式為:qe=qe,max(abs(qe)≤qemax)keqe,max(abs(qe)>qemax)]]>式中,qe表示三軸控制姿態(tài)信息,即ke=qemax/max(abs(qe));qemax為限幅值,由機(jī)動(dòng)過程設(shè)定的最大角速度結(jié)合控制參數(shù)給出,qemax=Kp/Kd*ωemax,其中Kp和Kd分別表示控制器比例項(xiàng)和微分項(xiàng)控制參數(shù),ωemax表示根據(jù)執(zhí)行機(jī)構(gòu)能力設(shè)定的星體最大機(jī)動(dòng)角速度;max()表示對(duì)輸入數(shù)據(jù)求取最大值;abs()表示對(duì)輸入數(shù)據(jù)求取絕對(duì)值;飛輪指令力矩的計(jì)算公式為:Tcy=Kpyθ+KdyωyTcz=Kpzψ+Kdzωz-ω0hx式中,Tcx、Tcy、Tcz分別表示滾動(dòng)、俯仰、偏航軸控制力矩指令,ωx、ωy、ωz分別表示三軸角速度誤差,θ、ψ分別為三軸姿態(tài)誤差,hz、hx分別表示偏航和滾動(dòng)軸飛輪角動(dòng)量,ω0表示軌道角速度,Kpx、Kdx、Kpy、Kdy、Kpz、Kdz為控制器參數(shù);飛輪轉(zhuǎn)速指令的計(jì)算公式為:ωxk+1=1JmTcxΔt+ωxk]]>ωyk+1=1JmTcyΔt+ωyk]]>ωzk+1=1JmTczΔt+ωzk]]>式中,Jm表示飛輪轉(zhuǎn)動(dòng)慣量,Δt表示控制周期,ωxk+1、ωyk+1、ωzk+1表示飛輪轉(zhuǎn)速指令,ωxk、ωyk、ωzk表示上一拍飛輪指令轉(zhuǎn)速,飛輪轉(zhuǎn)速由rad/s轉(zhuǎn)換為rpm需乘以系數(shù)rad2rpm=30π。盡管本發(fā)明的內(nèi)容已經(jīng)通過上述優(yōu)選實(shí)施例作了詳細(xì)介紹,但應(yīng)當(dāng)認(rèn)識(shí)到上述的描述不應(yīng)被認(rèn)為是對(duì)本發(fā)明的限制。在本領(lǐng)域技術(shù)人員閱讀了上述內(nèi)容后,對(duì)于本發(fā)明的多種修改和替代都將是顯而易見的。因此,本發(fā)明的保護(hù)范圍應(yīng)由所附的權(quán)利要求來限定。當(dāng)前第1頁1 2 3 
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
西乌| 高州市| 政和县| 项城市| 新余市| 花垣县| 安平县| 化州市| 长顺县| 江津市| 隆德县| 晴隆县| 上虞市| 巫山县| 台山市| 宕昌县| 长葛市| 犍为县| 扶沟县| 津南区| 丰城市| 景德镇市| 苗栗市| 天气| 崇文区| 宝清县| 靖安县| 平阴县| 眉山市| 安顺市| 西昌市| 天峨县| 雷州市| 堆龙德庆县| 溧水县| 永清县| 尖扎县| 眉山市| 纳雍县| 华蓥市| 资中县|