发明名称 一种用于相对运动视线跟踪的姿态控制方法
摘要 本发明公开了一种用于相对运动视线跟踪的姿态控制方法,在追踪器跟踪接近目标器的过程中,由于相对测量敏感器视场小,在跟踪过程中,追踪器和目标器之间的相对视线角超过测量敏感器的视场,为了保证在跟踪接近过程中相对测量敏感器正常工作,需要追踪器作为机动平台,控制追踪器的姿态指向目标器,跟踪两个航天器的相对视线角,使得追踪器的姿态指向目标器,保证目标器在相对测量敏感器的视场内,保证相对测量敏感器有效工作。
申请公布号 CN103955224A 申请公布日期 2014.07.30
申请号 CN201410163956.3 申请日期 2014.04.22
申请人 北京控制工程研究所 发明人 王颖;胡海霞;刘洁;韩冬;谌颖;毕鹏波;汤文澜;张怡;郭明姝;杨彬;郝金华;施海燕
分类号 G05D1/08(2006.01)I 主分类号 G05D1/08(2006.01)I
代理机构 中国航天科技专利中心 11009 代理人 安丽
主权项 一种用于相对运动视线跟踪的姿态控制方法,其特征在于包括步骤如下:(1)根据追踪器和目标器之间的相对关系得到追踪器和目标器的相对位置和追踪器和目标器的相对速度在追踪器轨道系下的分量[x<sub>out</sub> y<sub>out</sub> z<sub>out</sub>]<sup>T</sup>和<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mi>out</mi></msub></mtd><mtd><msub><mover><mi>y</mi><mo>&CenterDot;</mo></mover><mi>out</mi></msub></mtd><mtd><msub><mover><mi>z</mi><mo>&CenterDot;</mo></mover><mi>out</mi></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>;</mo></mrow>]]></math><img file="FDA0000494878990000011.GIF" wi="395" he="88" /></maths>(2)根据追踪器姿态敏感器测量得到追踪器的滚动轴姿态角<img file="FDA0000494878990000012.GIF" wi="111" he="73" />俯仰轴姿态角<img file="FDA0000494878990000013.GIF" wi="108" he="84" />偏航轴的姿态角<img file="FDA0000494878990000014.GIF" wi="119" he="72" />追踪器的滚动轴角速度<img file="FDA0000494878990000015.GIF" wi="113" he="84" />俯仰轴角速度<img file="FDA0000494878990000016.GIF" wi="107" he="96" />偏航轴的角速度<img file="FDA0000494878990000017.GIF" wi="117" he="84" />(3)根据步骤(1)得到的追踪器和目标器的相对位置和追踪器和目标器的相对速度在追踪器轨道系下的分量[x<sub>out</sub> y<sub>out</sub> z<sub>out</sub>]<sup>T</sup>和<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mi>out</mi></msub></mtd><mtd><msub><mover><mi>y</mi><mo>&CenterDot;</mo></mover><mi>out</mi></msub></mtd><mtd><msub><mover><mi>z</mi><mo>&CenterDot;</mo></mover><mi>out</mi></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>,</mo></mrow>]]></math><img file="FDA0000494878990000018.GIF" wi="397" he="88" /></maths>计算追踪器和目标器的相对方位角ψ<sub>T</sub>及追踪器和目标器的相对仰角θ<sub>T</sub>,计算公式如下:ψ<sub>T</sub>=arctan2(y<sub>out</sub>,x<sub>out</sub>)<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>&theta;</mi><mi>T</mi></msub><mo>=</mo><mi>arctan</mi><mn>2</mn><mrow><mo>(</mo><mo>-</mo><msub><mi>z</mi><mi>out</mi></msub><mo>,</mo><msqrt><msup><msub><mi>x</mi><mi>out</mi></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>y</mi><mi>out</mi></msub><mn>2</mn></msup></msqrt><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000494878990000019.GIF" wi="689" he="96" /></maths>其中,arctan2()函数是反正切函数,该反正切函数取值范围为[‑π,π];根据步骤(1)得到的追踪器和目标器的相对位置和追踪器和目标器的相对速度在追踪器轨道系下的分量[xout yout z<sub>out</sub>]<sup>T</sup>和<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mi>out</mi></msub></mtd><mtd><msub><mover><mi>y</mi><mo>&CenterDot;</mo></mover><mi>out</mi></msub></mtd><mtd><msub><mover><mi>z</mi><mo>&CenterDot;</mo></mover><mi>out</mi></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>,</mo></mrow>]]></math><img file="FDA00004948789900000110.GIF" wi="394" he="88" /></maths>计算沿追踪器和目标器视线方向的追踪器和目标器的相对距离ρ,计算公式如下:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mi>&rho;</mi><mo>=</mo><msqrt><msubsup><mi>x</mi><mi>out</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>y</mi><mi>out</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>z</mi><mi>out</mi><mn>2</mn></msubsup></msqrt></mrow>]]></math><img file="FDA00004948789900000111.GIF" wi="441" he="97" /></maths>根据得到的沿追踪器和目标器视线方向的追踪器和目标器的相对距离ρ和步骤(1)得到的追踪器和目标器的相对位置和追踪器和目标器的相对速度在追踪器轨道系下的分量[x<sub>out</sub> y<sub>out</sub> z<sub>out</sub>]<sup>T</sup>和<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mi>out</mi></msub></mtd><mtd><msub><mover><mi>y</mi><mo>&CenterDot;</mo></mover><mi>out</mi></msub></mtd><mtd><msub><mover><mi>z</mi><mo>&CenterDot;</mo></mover><mi>out</mi></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>,</mo></mrow>]]></math><img file="FDA00004948789900000112.GIF" wi="396" he="88" /></maths>计算追踪器和目标器的相对速率<img file="FDA0000494878990000021.GIF" wi="78" he="68" /><maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mover><mi>&rho;</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mfrac><mrow><msub><mi>x</mi><mi>out</mi></msub><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mi>out</mi></msub><mo>+</mo><msub><mi>y</mi><mi>out</mi></msub><msub><mover><mi>y</mi><mo>&CenterDot;</mo></mover><mi>out</mi></msub><mo>+</mo><msub><mi>z</mi><mi>out</mi></msub><msub><mover><mi>z</mi><mo>&CenterDot;</mo></mover><mi>out</mi></msub></mrow><mi>&rho;</mi></mfrac></mrow>]]></math><img file="FDA0000494878990000022.GIF" wi="606" he="138" /></maths>根据计算出的沿追踪器和目标器视线方向的追踪器和目标器的相对距离ρ和追踪器和目标器的相对速率<img file="FDA0000494878990000023.GIF" wi="79" he="68" />及步骤(1)得到的追踪器和目标器的相对位置和追踪器和目标器的相对速度在追踪器轨道系下的分量[x<sub>out</sub> y<sub>out</sub> z<sub>out</sub>]<sup>T</sup>和<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mi>out</mi></msub></mtd><mtd><msub><mover><mi>y</mi><mo>&CenterDot;</mo></mover><mi>out</mi></msub></mtd><mtd><msub><mover><mi>z</mi><mo>&CenterDot;</mo></mover><mi>out</mi></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>,</mo></mrow>]]></math><img file="FDA0000494878990000024.GIF" wi="394" he="86" /></maths>按照下面公式计算追踪器和目标器的相对方位角角速度<img file="FDA0000494878990000025.GIF" wi="68" he="70" />和追踪器和目标器的相对仰角角速度<img file="FDA0000494878990000026.GIF" wi="85" he="82" /><maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><msub><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mi>T</mi></msub><mo>=</mo><mrow><mo>(</mo><mrow><mo>(</mo><mo>-</mo><mi>&rho;</mi><mo>&CenterDot;</mo><msub><mover><mi>z</mi><mo>&CenterDot;</mo></mover><mi>out</mi></msub><mo>+</mo><mover><mi>&rho;</mi><mo>&CenterDot;</mo></mover><mo>&CenterDot;</mo><msub><mi>z</mi><mi>out</mi></msub><mo>)</mo></mrow><mo>/</mo><mrow><mo>(</mo><mi>&rho;</mi><msqrt><msup><msub><mi>x</mi><mi>out</mi></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>y</mi><mi>out</mi></msub><mn>2</mn></msup></msqrt><mo>)</mo></mrow><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000494878990000027.GIF" wi="876" he="124" /></maths><maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><msub><mover><mi>&psi;</mi><mo>&CenterDot;</mo></mover><mi>T</mi></msub><mo>=</mo><mrow><mo>(</mo><msub><mover><mi>y</mi><mo>&CenterDot;</mo></mover><mi>out</mi></msub><msub><mi>x</mi><mi>out</mi></msub><mo>-</mo><msub><mi>y</mi><mi>out</mi></msub><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mi>out</mi></msub><mo>)</mo></mrow><mo>/</mo><mrow><mo>(</mo><msup><msub><mi>x</mi><mi>out</mi></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>y</mi><mi>out</mi></msub><mn>2</mn></msup><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000494878990000028.GIF" wi="796" he="112" /></maths>(4)设置追踪器滚动轴的目标角<img file="FDA0000494878990000029.GIF" wi="62" he="59" />和目标角速度<img file="FDA00004948789900000210.GIF" wi="64" he="70" />为0;(5)根据步骤(2)测量得到追踪器的滚动轴姿态角<img file="FDA00004948789900000211.GIF" wi="113" he="72" />俯仰轴姿态角<img file="FDA00004948789900000212.GIF" wi="109" he="84" />偏航轴的姿态角<img file="FDA00004948789900000213.GIF" wi="114" he="72" />追踪器的滚动轴角速度<img file="FDA00004948789900000214.GIF" wi="114" he="84" />俯仰轴角速度<img file="FDA00004948789900000215.GIF" wi="108" he="95" />偏航轴的角速度<img file="FDA00004948789900000216.GIF" wi="84" he="84" />和步骤(3)得到的追踪器和目标器的相对方位角ψ<sub>T</sub>和追踪器和目标器的相对方位角角速度<img file="FDA00004948789900000217.GIF" wi="100" he="70" />追踪器和目标器的相对仰角θ<sub>T</sub>和追踪器和目标器的相对仰角角速度<img file="FDA00004948789900000218.GIF" wi="86" he="82" />步骤(4)设置的追踪器滚动轴的目标角<img file="FDA00004948789900000219.GIF" wi="68" he="59" />和目标角速度<img file="FDA00004948789900000220.GIF" wi="98" he="84" />计算追踪器滚动轴、俯仰轴和偏航轴的姿态角和角速度之间的差值φ<sub>x</sub>,φ<sub>y</sub>,φ<sub>z</sub>与目标角和角速度之间的差值<img file="FDA00004948789900000221.GIF" wi="278" he="88" />计算公式如下:<img file="FDA00004948789900000222.GIF" wi="287" he="70" /><maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><msub><mi>&phi;</mi><mi>y</mi></msub><mo>=</mo><msub><mover><mi>&theta;</mi><mo>^</mo></mover><mi>out</mi></msub><mo>-</mo><msub><mi>&theta;</mi><mi>T</mi></msub><mo>,</mo></mrow>]]></math><img file="FDA00004948789900000223.GIF" wi="279" he="91" /></maths><maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><msub><mi>&phi;</mi><mi>z</mi></msub><mo>=</mo><msub><mover><mi>&psi;</mi><mo>^</mo></mover><mi>out</mi></msub><mo>-</mo><msub><mi>&psi;</mi><mi>T</mi></msub></mrow>]]></math><img file="FDA00004948789900000224.GIF" wi="270" he="73" /></maths><img file="FDA00004948789900000225.GIF" wi="293" he="83" /><maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><msub><mover><mi>&phi;</mi><mo>&CenterDot;</mo></mover><mi>y</mi></msub><mo>=</mo><msub><mover><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mo>^</mo></mover><mi>out</mi></msub><mo>-</mo><msub><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mi>T</mi></msub><mo>,</mo></mrow>]]></math><img file="FDA00004948789900000226.GIF" wi="286" he="101" /></maths><maths num="0014" id="cmaths0014"><math><![CDATA[<mrow><msub><mover><mi>&phi;</mi><mo>&CenterDot;</mo></mover><mi>z</mi></msub><mo>=</mo><msub><mover><mover><mi>&psi;</mi><mo>&CenterDot;</mo></mover><mo>^</mo></mover><mi>out</mi></msub><mo>-</mo><msub><mover><mi>&psi;</mi><mo>&CenterDot;</mo></mover><mi>T</mi></msub><mo>;</mo></mrow>]]></math><img file="FDA00004948789900000227.GIF" wi="306" he="107" /></maths>(6)根据步骤(5)得到的追踪器滚动轴、俯仰轴和偏航轴的姿态角和角速度之间的差值φ<sub>x</sub>,φ<sub>y</sub>,φ<sub>z</sub>与目标角和角速度之间的差值<img file="FDA00004948789900000228.GIF" wi="284" he="88" />调用姿态相平面控制算法,得到控制力矩,由姿态推力器完成追踪器姿态控制。
地址 100080 北京市海淀区北京2729信箱
您可能感兴趣的专利