999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種基于虛擬星敏感器的衛星姿態確定方法

2024-03-12 12:50:20張志方林瀚崢李公軍
空間控制技術與應用 2024年1期
關鍵詞:卡爾曼濾波

張志方, 林瀚崢, 李公軍

1. 北京控制工程研究所, 北京 100094

2. 空間智能控制技術全國重點實驗室, 北京 100094

0 引 言

對于配置了星敏感器和陀螺的衛星,普遍采用基于星敏感器和陀螺的卡爾曼濾波方法確定衛星姿態[1].文獻[2]將一種自適應強跟蹤濾波算法應用于衛星姿態確定中,兼顧精度和魯棒性.文獻[3]設計了基于無跡卡爾曼濾波的星敏感器和陀螺組合定姿算法,提高了定姿精度.文獻[2-3]以及文獻[4-12]中濾波方法的增益矩陣及誤差方差矩陣需要實時遞推計算,其計算量均較大.

定常增益卡爾曼濾波(constant gain Kalman filtering,CGKF)是用常值增益矩陣代替卡爾曼濾波增益矩陣的遞推計算,不需要實時計算誤差方差矩陣以及濾波增益矩陣,大幅減小了計算量,適合星載計算機在軌實時計算,文獻[13-15]對此進行了論述,文獻[13]給出了定常增益卡爾曼濾波器的設計方法,并給出了觀測方程的具體形式.從定常增益矩陣的求解可知,它與星敏感器的安裝矩陣相關,而且分為單星敏定姿和雙星敏定姿兩種形式,不同的星敏感器參與定姿時均需要設計相應的定常增益矩陣,對于配置3個或3個以下星敏感器的衛星,定常增益矩陣個數及濾波器的復雜度尚可接受,對于配置更多星敏感器的大型航天器,則存在濾波器定常增益矩陣過多、系統復雜的問題.

本文在簡化濾波器設計、減少定常增益矩陣方面進行了研究,提出了一種基于虛擬星敏感器的姿態確定方法,統一了濾波器定常增益矩陣,節省了星載計算機資源對工程應用具有重要意義.

1 定常增益卡爾曼濾波方法

(1)

由衛星的姿態運動學方程可以建立如下狀態估計誤差方程:

(2)

式中,F(t)為狀態轉移矩陣,w(t)為系統噪聲.在時間區間[tk-1,tk]上,離散化的狀態方程為

ΔXk=Φk/k-1ΔXk-1+Wk-1

(3)

式中,Φk/k-1為tk-1時刻至tk時刻的一步轉移陣,Wk-1為系統激勵噪聲序列(零均值的白噪聲隨機序列).

濾波器觀測方程為

ΔZk=HkΔXk+Vk

(4)

狀態一步預測

(5)

狀態估計

(6)

濾波增益矩陣計算

(7)

一步預測均方誤差

(8)

估計均方誤差

Pk=(I-KkHk)Pk/k-1

(9)

式中,Qk為系統噪聲序列的方差陣,Rk為量測噪聲序列的方差陣.按文獻[13]設計觀測方程,采用單星敏感器定姿時,量測陣H為

(10)

采用兩個星敏感器定姿時,量測陣H為

(11)

式中,XB、YB、ZB、XB,A、YB,A、XB,B和YB,B為星敏感器的安裝矢量,Hk、Qk和Rk為常值矩陣,穩態飛行時Φk/k-1也近似為常值,矩陣Pk在穩態時收斂于定常矩陣P0,濾波增益矩陣Kk在穩態時也將收斂于定常矩陣K0.由以上確定出的定常增益矩陣K0不需要實時計算,省去了計算矩陣Pk/k-1、Pk及Kk,既節省了計算時間,又保證了濾波系統的穩定性,定常增益卡爾曼濾波廣泛應用于星敏感器和陀螺的姿態確定系統中.

從式(7)、(10)和(11)可以看出,增益矩陣K與量測陣H相關,而量測陣H與星敏感器安裝矩陣相關,即采用不同的星敏感器定姿時定常增益矩陣不同.以配置3個星敏感器的衛星為例,對地定向時需要6個定常增益矩陣,使用的定姿星敏分別對應星敏1、星敏2、星敏3、星敏1和2、星敏1和3及星敏2和3.如果衛星還設計了慣性定向飛行模式,由于此時的Φk/k-1不同,因此還需要再增加6個定常增益矩陣.對于常規衛星,一般配置2~3個星敏,定常增益矩陣一般不超過12個,數量尚可接受,但對于由多個艙段組成的大型航天器,星敏感器總數可能多達10個,定常增益矩陣的個數N最多有110個.

(12)

其中k為星敏個數,每一個定常增益矩陣都是6行4列的矩陣,110個增益矩陣一共有2 640個參數,每個參數都有可能需要在軌修改,這對星載計算機有限的存儲、計算資源來說無疑是巨大的負擔,因此需要尋找簡便的方法來實現多星敏感器定姿,減少常增益矩陣,簡化濾波器設計,本文提出一種基于虛擬星敏感器的濾波方法來解決該問題.

2 基于虛擬星敏感器的姿態確定方法

由上節分析可知,導致定常增益矩陣過多的原因是量測陣H與星敏感器的安裝矩陣相關,而不同的星敏感器的安裝矩陣不同.基于虛擬星敏定姿的核心思想是構造虛擬星敏,該虛擬星敏的安裝矩陣固定且唯一,為計算簡便,虛擬星敏的測量系與衛星本體系重合,虛擬星敏的光軸矢量與星體X軸平行,橫軸矢量與星體的X軸平行,安裝矩陣為單位陣.基于虛擬星敏定姿的定常增益矩陣與星敏感器的實際安裝矩陣無關,與固定且唯一的虛擬星敏安裝矩陣相關.當衛星有對地定向飛行和慣性定向飛行兩種模式時,定常增益矩陣僅為兩個.

基于虛擬星敏定姿分為3步:1)星敏感器數據預處理,將所有星敏的測量數據統一到當前星時;2)統一測量基準,完成星敏感器相對基準標定[17-20];3)構造虛擬星敏的輸出數據,基于虛擬星敏定姿.

2.1 統一星敏感器輸出數據時間

對所有有效的星敏感器測量數據進行預處理,將測量數據的時間補齊,進行時間滯后補償、光行差補償等,將各星敏感器的測量數據統一轉換到當前星時下的輸出,方便后續使用統一時間基準的輸出數據.下面給出一種計算量小的時間滯后補償及光行差補償算法.

若星敏感器i的輸出為四元素q,記

q=[q1q2q3q4]T

其中q4為標量.若星敏感器i的輸出為光軸矢量ZI,m和橫軸矢量XI,m,則由光軸矢量和橫軸矢量轉換得到四元素q,計算過程如下:

首先計算星敏感器i測量系相對慣性系的方向余弦矩陣

(13)

再由CSI得到四元素q.

由四元素q及星體姿態角速度ωS進行時間補償計算

(14)

根據衛星姿態運動學方程有

(15)

其中,

(16)

(17)

(18)

(19)

記光行差補償量γ=[γxγyγz]T

(20)

式中,vx、vy和vz為衛星在赤道慣性系的速度,c為常值299 792.458.光行差補償計算公式如下(同時完成歸一化和正交化):

光軸矢量補償及歸一化

橫軸矢量補償及歸一化

叉乘求Y矢量并歸一化

叉乘求橫軸矢量并歸一化

2.2 統一星敏感器測量基準

為了統一星敏感器的測量基準,以下給出一種適合星載計算機在軌實時計算的星敏感器相對基準標定方法,其標定原理為:根據同一時刻,各個星敏感器的輸出數據和安裝矩陣確定的衛星本體相對慣性系的姿態矩陣相等,由此等式以一個星敏感器的理論安裝矩陣修正另一個星敏感器的理論安裝矩陣.

在進行星敏感器相對基準標定之前,先按上節所述完成星敏感器測量數據的時間滯后補償和光行差補償,并完成光軸矢量和橫軸矢量的正交化和歸一化.下面以星敏感器1為標定基準,進行星敏感器2的相對基準在軌標定算法描述.

由星敏感器的光軸矢量和橫軸矢量,得到星敏感器1當前星時(t時刻)的輸出CS1I和星敏感器2當前星時的輸出CS2I

(21)

設星敏感器2的理論安裝矩陣與以星敏感器1為基準進行標定后的安裝矩陣之間誤差矩陣為CΔ,記標定后的星敏感器2的安裝矩陣為CS2B,且

根據星敏感器2的t時刻的輸出CS2I和星敏感器2標定后的安裝矩陣CS2B,可得t時刻星體相對慣性系的姿態矩陣

(22)

由于相同測量基準得到的同一時刻的星體相對慣性系姿態矩陣相等,即C1BI=C2BI,則有

(23)

由此可得

(24)

一般標定誤差角為小量,記標定誤差角為δx、δy和δz,3-1-2轉序下CΔ近似為

(25)

由式(24)和(25)可反解得到標定誤差角δx、δy和δz,考慮到星敏感器測量噪聲的影響,對標定誤差角δx、δy和δz進行濾波,濾波形式如下:

(26)

(27)

式中,RZ、RX和RY分別表示繞星體Z軸、X軸和Y軸旋轉所得的方向余弦矩陣,CΔ2為星敏2的安裝誤差矩陣.

以星敏感器1為基準,標定后的星敏感器2的安裝矩陣為

(28)

同理以星敏感器1為基準標定其他星敏,得到其他星敏標定后的安裝矩陣.

通過相對基準標定,實現所有星敏感器的測量基準統一.一般選擇結構穩定性較好的星敏感器作為基準星敏,其他星敏感器以它為基準進行標定.

2.3 基于虛擬星敏定姿

為了簡化計算,將虛擬星敏感器的測量系設計為與衛星本體系重合,即虛擬星敏感器的安裝陣為單位陣.

虛擬星敏感器的構造分為基于單星敏感器構造和基于雙星敏感器構造兩種方式:

(1)基于單星敏感器輸出構造虛擬星敏輸出

(29)

結合星敏感器的安裝矩陣CSB(已經過相對基準標定后的安裝矩陣),可得由此星敏感器計算得到的本體系相對慣性系的姿態矩陣

(30)

則由單星敏輸出數據構造的虛擬星敏的光軸矢量和橫軸矢量分別為ZIV和XIV.

(2)基于雙星敏感器輸出構造虛擬星敏輸出

光軸矢量叉乘求橫軸矢量并歸一化

光軸矢量與橫軸矢量叉乘求Y矢量并歸一化

ZIA、XIA和YIA即為由星敏1和星敏2的光軸矢量構造出來的轉換星敏的輸出,則該星敏的測量系相對慣性系的姿態矩陣為

(31)

(32)

可得轉換星敏的安裝矩陣為

(33)

由轉換星敏的輸出以及安裝矩陣可得本體系相對慣性系的姿態矩陣

(34)

同理可得由雙星敏輸出數據構造的虛擬星敏的光軸矢量ZIV和橫軸矢量XIV.

不論是使用單星敏的輸出數據還是雙星敏的輸出數據,得到的虛擬星敏的光軸矢量ZIV和橫軸矢量XIV僅一套,虛擬星敏的安裝矩陣為單位陣,且固定不變,因此只需設計基于單星敏的定常增益卡爾曼濾波,不再需要設計基于雙星敏的定常增益卡爾曼濾波,具體設計方法參見文獻[13],可得到基于虛擬星敏的卡爾曼濾波穩態定常增益矩陣.

由于虛擬星敏感器的安裝矩陣唯一,進行濾波器設計時僅與該安裝矩陣相關,大幅簡化了多星敏感器濾波修正邏輯,簡化了濾波器設計,降低了軟件的復雜度,提高了系統的可靠性.

與常規的定常增益卡爾曼濾波方法相比,單星敏定姿時使用的均為該星敏的光軸矢量和橫軸矢量,雙星敏定姿時使用的均為兩個星敏的光軸矢量,從信息利用角度來看,兩種方法沒有本質的區別.本文所述的方法對星敏感器的個數沒有限制,同樣適用于配置3個以下星敏感器的衛星.

3 仿真實例

針對某衛星進行星敏感器及陀螺的姿態確定仿真驗證,包括相對基準標定、采用常規的CGKF方法進行姿態確定、基于虛擬星敏定姿.仿真中星敏感器光軸測量誤差為5″,橫軸測量誤差為35″.

(1)星敏相對基準標定

以星敏感器1為基準,標定星敏感器2的安裝誤差.設置星敏感器2的安裝誤差角x為0.05°,安裝誤差角y為0.1°,安裝誤差角z為-0.1°.仿真結果表明,20 min內三軸安裝誤差即達到穩態,收斂到真值,如圖1所示.

圖1 星敏感器相對基準標定誤差角Fig.1 Star sensor calibration error angle relative to reference

由以上仿真可以看出,使用CGKF時,三軸定姿誤差均小于0.002°,且雙星敏定姿與單星敏定姿切換過程平滑,無明顯姿態波動.

(2)常規的CGKF定姿

使用CGKF方法,使用單星敏(星敏2)定姿時,定姿誤差如圖2所示,使用CGKF,使用雙星敏(星敏1和星敏2)定姿時,定姿誤差如圖3所示.

圖2 單星敏定姿誤差(CGKF)Fig.2 Attitude determination error using single star sensor(CGKF)

圖3 雙星敏定姿誤差(CGKF)Fig.3 Attitude determination error using dual star sensors(CGKF)

使用CGKF方法,由雙星敏(星敏1和星敏2)定姿切換到單星敏定姿(星敏1),12 000 s時刻切換,定姿誤差如圖4所示.

圖4 星敏切換期間定姿誤差(CGKF)Fig.4 Attitude determination error during the switching period of star sensors(CGKF)

(3)基于虛擬星敏定姿

基于虛擬星敏定姿,使用統一的濾波增益矩陣.使用單星敏(星敏2)定姿,定姿誤差如圖5所示.

圖5 單星敏定姿誤差(基于虛擬星敏定姿)Fig.5 Attitude determination error using single star sensor (attitude determination based on virtual star sensor)

基于虛擬星敏定姿,使用雙星敏(星敏1和星敏2)定姿,定姿誤差如圖6所示.

圖6 雙星敏定姿誤差(基于虛擬星敏定姿)Fig.6 Attitude determination error using dual star sensors(attitude determination based on virtual star sensor)

基于虛擬星敏定姿,由雙星敏(星敏1和星敏2)定姿切換到單星敏定姿(星敏1),12 000 s時刻切換定姿星敏,定姿誤差如圖7所示.

圖7 星敏切換期間定姿誤差(基于虛擬星敏定姿)Fig.7 Attitude determination error during the switching period of star sensors (attitude determination based on virtual star sensor)

由以上仿真可以看出,基于虛擬星敏定姿時,三軸定姿誤差均小于0.002 2°,且雙星敏定姿與單星敏定姿切換過程平滑,無明顯姿態波動.

對比基于虛擬星敏定姿和常規的定常增益卡爾曼濾波兩種仿真結果,在單星敏定姿、雙星敏定姿以及定姿星敏切換過程中,兩種方法定姿誤差相當,均能達到10″以內,滿足使用需求,仿真結果驗證了基于虛擬星敏定姿方法的有效性.

4 結 論

本文針對配置多個星敏感器的衛星,采用CGKF方法進行姿態確定時定常增益矩陣過多的問題,提出了一種基于虛擬星敏感器的姿態確定方法.給出了一種計算量小、適合星載計算機在軌實時計算的星敏感器時間滯后補償及相對基準標定算法,將虛擬星敏感器的測量系設計為與衛星本體系重合,基于單星敏/雙星敏的輸出數據構造虛擬星敏感器的輸出數據,設計統一的濾波器定常增益矩陣進行姿態確定.通過數學仿真對比了本方法與常規的CGKF方法的姿態確定精度,兩者相當.本方法統一了濾波器定常增益矩陣,簡化了濾波器設計,節省了大量的星載計算機資源,不僅適用于配置多個星敏感器的衛星,同樣適用于配置3個以下星敏感器的衛星,具有重要的工程應用價值.

猜你喜歡
卡爾曼濾波
基于雙擴展卡爾曼濾波的電池荷電狀態估計
測控技術(2018年11期)2018-12-07 05:49:38
改進的擴展卡爾曼濾波算法研究
測控技術(2018年12期)2018-11-25 09:37:34
基于無跡卡爾曼濾波的行波波頭辨識
基于遞推更新卡爾曼濾波的磁偶極子目標跟蹤
基于有色噪聲的改進卡爾曼濾波方法
基于序貫卡爾曼濾波的OCT信號處理方法研究
基于模糊卡爾曼濾波算法的動力電池SOC估計
電源技術(2016年9期)2016-02-27 09:05:39
融合卡爾曼濾波的VFH避障算法
基于擴展卡爾曼濾波的PMSM無位置傳感器控制
電源技術(2015年1期)2015-08-22 11:16:28
基于EMD和卡爾曼濾波的振蕩信號檢測
主站蜘蛛池模板: 无码乱人伦一区二区亚洲一| 日本91视频| 伊伊人成亚洲综合人网7777| 日本不卡视频在线| 国产高清自拍视频| 毛片在线区| 麻豆精品久久久久久久99蜜桃| 国产色爱av资源综合区| 婷婷色中文网| 久久国产高清视频| 欧美区一区二区三| 草逼视频国产| 国产丝袜第一页| 欧美激情一区二区三区成人| 亚洲中文字幕手机在线第一页| 亚洲欧美日韩成人在线| 色婷婷啪啪| 99re视频在线| 日本a级免费| 亚洲天堂自拍| 国产女同自拍视频| 在线欧美a| 国产在线高清一级毛片| 亚洲色图欧美视频| 亚洲色图狠狠干| 无码乱人伦一区二区亚洲一| 国产成人1024精品| 国产一区二区精品福利| 国产三级韩国三级理| 在线观看国产黄色| 国产亚洲精品资源在线26u| 青青草国产免费国产| 东京热高清无码精品| 国产自无码视频在线观看| 国产精品毛片一区视频播| 亚洲精品第1页| 国产福利一区二区在线观看| 91成人试看福利体验区| 国产午夜福利片在线观看| 在线观看亚洲成人| 亚洲精品图区| 伊人色综合久久天天| 亚洲高清无在码在线无弹窗| 国产一区免费在线观看| 国产精品无码AV中文| 久久久久亚洲精品无码网站| 91精品国产无线乱码在线| 2021国产精品自拍| 国产成人一区在线播放| 亚洲av无码人妻| 欧美一区二区精品久久久| 日韩国产综合精选| 亚洲综合香蕉| 中文字幕一区二区视频| 中文字幕在线观看日本| 亚洲成人黄色网址| 高潮毛片无遮挡高清视频播放| 又猛又黄又爽无遮挡的视频网站| 亚洲91精品视频| 亚洲欧洲综合| 狠狠色噜噜狠狠狠狠色综合久| 精品国产成人高清在线| 国产手机在线ΑⅤ片无码观看| 精品国产成人高清在线| 成人91在线| 欧美中文字幕在线播放| 91青草视频| 欧美一级大片在线观看| 国产亚洲精品97在线观看| 性网站在线观看| 午夜视频免费一区二区在线看| 99久视频| 久久精品丝袜| 国产成人麻豆精品| 一本色道久久88综合日韩精品| 9丨情侣偷在线精品国产| 天天摸夜夜操| 日本人妻丰满熟妇区| 国产白浆在线| 丁香亚洲综合五月天婷婷| 男女男免费视频网站国产| 国产成人一区免费观看|