主权项 |
一种用于相对运动视线跟踪的姿态控制方法,其特征在于包括步骤如下:(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>·</mo></mover><mi>out</mi></msub></mtd><mtd><msub><mover><mi>y</mi><mo>·</mo></mover><mi>out</mi></msub></mtd><mtd><msub><mover><mi>z</mi><mo>·</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>·</mo></mover><mi>out</mi></msub></mtd><mtd><msub><mover><mi>y</mi><mo>·</mo></mover><mi>out</mi></msub></mtd><mtd><msub><mover><mi>z</mi><mo>·</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>θ</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>·</mo></mover><mi>out</mi></msub></mtd><mtd><msub><mover><mi>y</mi><mo>·</mo></mover><mi>out</mi></msub></mtd><mtd><msub><mover><mi>z</mi><mo>·</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>ρ</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>·</mo></mover><mi>out</mi></msub></mtd><mtd><msub><mover><mi>y</mi><mo>·</mo></mover><mi>out</mi></msub></mtd><mtd><msub><mover><mi>z</mi><mo>·</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>ρ</mi><mo>·</mo></mover><mo>=</mo><mfrac><mrow><msub><mi>x</mi><mi>out</mi></msub><msub><mover><mi>x</mi><mo>·</mo></mover><mi>out</mi></msub><mo>+</mo><msub><mi>y</mi><mi>out</mi></msub><msub><mover><mi>y</mi><mo>·</mo></mover><mi>out</mi></msub><mo>+</mo><msub><mi>z</mi><mi>out</mi></msub><msub><mover><mi>z</mi><mo>·</mo></mover><mi>out</mi></msub></mrow><mi>ρ</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>·</mo></mover><mi>out</mi></msub></mtd><mtd><msub><mover><mi>y</mi><mo>·</mo></mover><mi>out</mi></msub></mtd><mtd><msub><mover><mi>z</mi><mo>·</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>θ</mi><mo>·</mo></mover><mi>T</mi></msub><mo>=</mo><mrow><mo>(</mo><mrow><mo>(</mo><mo>-</mo><mi>ρ</mi><mo>·</mo><msub><mover><mi>z</mi><mo>·</mo></mover><mi>out</mi></msub><mo>+</mo><mover><mi>ρ</mi><mo>·</mo></mover><mo>·</mo><msub><mi>z</mi><mi>out</mi></msub><mo>)</mo></mrow><mo>/</mo><mrow><mo>(</mo><mi>ρ</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>ψ</mi><mo>·</mo></mover><mi>T</mi></msub><mo>=</mo><mrow><mo>(</mo><msub><mover><mi>y</mi><mo>·</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>·</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>φ</mi><mi>y</mi></msub><mo>=</mo><msub><mover><mi>θ</mi><mo>^</mo></mover><mi>out</mi></msub><mo>-</mo><msub><mi>θ</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>φ</mi><mi>z</mi></msub><mo>=</mo><msub><mover><mi>ψ</mi><mo>^</mo></mover><mi>out</mi></msub><mo>-</mo><msub><mi>ψ</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>φ</mi><mo>·</mo></mover><mi>y</mi></msub><mo>=</mo><msub><mover><mover><mi>θ</mi><mo>·</mo></mover><mo>^</mo></mover><mi>out</mi></msub><mo>-</mo><msub><mover><mi>θ</mi><mo>·</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>φ</mi><mo>·</mo></mover><mi>z</mi></msub><mo>=</mo><msub><mover><mover><mi>ψ</mi><mo>·</mo></mover><mo>^</mo></mover><mi>out</mi></msub><mo>-</mo><msub><mover><mi>ψ</mi><mo>·</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" />调用姿态相平面控制算法,得到控制力矩,由姿态推力器完成追踪器姿态控制。 |