发明名称 基于前馈PID控制的异面交叉快变轨道快速高精度相对指向控制方法
摘要 基于前馈PID控制的异面交叉快变轨道快速高精度相对指向控制方法,涉及一种异面交叉快变轨道快速高精度相对指向控制方法。为了解决现有的控制方法中没有关于异面交叉轨道下卫星的姿态快速、高精度跟踪指向的控制方法的问题。本发明采用欧拉角描述航天器姿态,建立航天器的动力学及运动学方程,根据含有噪声的期望角度z通过星载计算机的卡尔曼滤波算法得到精确的期望角度θ;然后设计每个轴的姿态控制律<img file="DDA0000664162460000011.GIF" wi="624" he="88" />然后选用两个平行放置的单框架控制力矩陀螺控制偏航轴,选用两个飞轮分别控制滚动轴和俯仰轴;计算出陀螺力矩T和飞轮实际输出力矩u<sub>w</sub>,完成异面交叉快变轨道快速高精度相对指向控制。本发明适用于异面交叉快变轨道快速高精度相对指向控制。
申请公布号 CN104570742A 申请公布日期 2015.04.29
申请号 CN201510046799.2 申请日期 2015.01.29
申请人 哈尔滨工业大学 发明人 孙延超;李传江;朱津津;赵文锐;马广富;苏雄飞;姚俊羽
分类号 G05B13/04(2006.01)I;G05D1/08(2006.01)I 主分类号 G05B13/04(2006.01)I
代理机构 哈尔滨市松花江专利商标事务所 23109 代理人 杨立超
主权项 基于前馈PID控制的异面交叉快变轨道快速高精度相对指向控制方法,其特征在于:包括以下步骤:步骤1:确定期望姿态:假设追踪星视线轴与本体x轴重合,令期望姿态坐标系的x轴指向目标星,y轴垂直于x轴与追踪星地心矢量组成的平面,且与轨道角速度反向,z轴和x、y轴组成右手坐标系,以质心轨道坐标系作为姿态参考坐标系,则期望姿态的变化近似为绕z轴旋转;在地心惯性坐标系中,期望姿态坐标系各坐标轴单位矢量表示为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mfenced open='' close=''><mtable><mtr><mtd><mi>i</mi><mo>=</mo><mfrac><mrow><msub><mi>r</mi><mi>t</mi></msub><mo>-</mo><msub><mi>r</mi><mi>c</mi></msub></mrow><mrow><mo>|</mo><msub><mi>r</mi><mi>t</mi></msub><mo>-</mo><msub><mi>r</mi><mi>c</mi></msub><mo>|</mo></mrow></mfrac></mtd></mtr><mtr><mtd><mi>j</mi><mo>=</mo><mfrac><mrow><mi>i</mi><mo>&times;</mo><msub><mi>r</mi><mi>c</mi></msub></mrow><mrow><mo>|</mo><mi>i</mi><mo>&times;</mo><msub><mi>r</mi><mi>c</mi></msub><mo>|</mo></mrow></mfrac></mtd></mtr><mtr><mtd><mi>k</mi><mo>=</mo><mi>i</mi><mo>&times;</mo><mi>j</mi></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000664162430000011.GIF" wi="1003" he="356" /></maths>其中r<sub>t</sub>与r<sub>c</sub>分别为追踪星与目标星在地心惯性坐标系中的位置矢量;i、j、k为期望姿态坐标系各坐标轴的单位矢量;设x<sub>1</sub>、y<sub>1</sub>、z<sub>1</sub>为地心惯性坐标系各坐标轴的的单位矢量,x<sub>2</sub>、y<sub>2</sub>、z<sub>2</sub>为质心轨道坐标系各坐标轴的的单位矢量,由期望姿态坐标系各坐标轴的单位矢量i,j,k和地心惯性坐标系各坐标轴的的单位矢量x<sub>1</sub>,y<sub>1</sub>,z<sub>1</sub>求得期望姿态坐标系相对地心惯性坐标系的余弦转换矩阵R<sub>di</sub>,由质心轨道坐标系各坐标轴的单位矢量x<sub>2</sub>,y<sub>2</sub>,z<sub>2</sub>和地心惯性坐标系各坐标轴的的单位矢量x<sub>1</sub>,y<sub>1</sub>,z<sub>1</sub>求得期望姿态坐标系相对地心惯性坐标系的余弦转换矩阵R<sub>oi</sub>,则期望姿态坐标系相对于质心轨道坐标系的转换矩阵为<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>R</mi><mi>do</mi></msub><mo>=</mo><msub><mi>R</mi><mi>di</mi></msub><msubsup><mi>R</mi><mi>oi</mi><mi>T</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000664162430000015.GIF" wi="1013" he="79" /></maths>步骤2:设计标准连续型卡尔曼滤波器确定期望姿态角及其导数;期望姿态角是在以i、j、k单位矢量所在的坐标轴为期望姿态坐标系下得到的姿态角,设期望姿态角为θ,<img file="FDA0000664162430000012.GIF" wi="47" he="69" />为期望姿态角θ的一阶导数,<img file="FDA0000664162430000013.GIF" wi="52" he="72" />为期望姿态角θ的二阶导数;取状态矢量为<img file="FDA0000664162430000014.GIF" wi="292" he="83" />通过测量得到含有噪声信息的期望角度z:z=H<sub>z</sub>x+v          (3)式中H<sub>z</sub>=[1,0,0],v为未被估计的高频噪声;将含有噪声的期望角度z输入卡尔曼滤波器;在卡尔曼滤波器中,设三个轴的估计器取相同形式;每个轴的状态方程为:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mi>Ax</mi><mo>+</mo><mi>Bw</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000664162430000021.GIF" wi="990" he="63" /></maths>其中,<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mi>A</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>,</mo><mi>B</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA0000664162430000022.GIF" wi="551" he="236" /></maths>w是方差不为零的虚拟白噪声,以反映实际角加速度信息的变化特性;估计器为<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mover><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mo>^</mo></mover><mo>=</mo><mi>A</mi><mover><mi>x</mi><mo>^</mo></mover><mo>+</mo><mi>K</mi><mrow><mo>(</mo><mi>z</mi><mo>-</mo><mi>H</mi><mover><mi>x</mi><mo>^</mo></mover><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000664162430000023.GIF" wi="1111" he="83" /></maths>K=PH<sup>T</sup>R<sup>‑1</sup>          (6)0=PA<sup>T</sup>+AP‑PH<sup>T</sup>R<sup>‑1</sup>HP+BQB<sup>T</sup>      (7)<img file="FDA0000664162430000024.GIF" wi="43" he="61" />是对状态变量x的状态估计值;<img file="FDA0000664162430000025.GIF" wi="51" he="73" />对状态变量x的状态估计值的一阶导;Q为半正定的系统噪声方差阵;R为正定的测量噪声阵;P为状态<img file="FDA0000664162430000026.GIF" wi="34" he="61" />的方差矩阵;根据含有噪声的期望角度z通过星载计算机的卡尔曼滤波算法得到精确的期望角度θ;步骤3:设计每个轴的姿态控制律,姿态控制律的具体表现为控制力矩u;具有如下形式:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mi>u</mi><mo>=</mo><msub><mover><mi>a</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mi>d</mi></msub><mi>I</mi><mo>+</mo><msub><mi>K</mi><mi>p</mi></msub><mi>e</mi><mo>+</mo><msub><mi>K</mi><mi>i</mi></msub><mo>&Integral;</mo><mi>edt</mi><mo>+</mo><msub><mi>K</mi><mi>d</mi></msub><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000664162430000027.GIF" wi="1366" he="101" /></maths>其中u为控制力矩,I为此轴主惯量,K<sub>p</sub>为比例放大系数,K<sub>i</sub>为积分控制系数,K<sub>d</sub>为微分控制系数;步骤4:选取执行机构,用两个平行放置的单框架控制力矩陀螺控制偏航轴,即z轴;用两个飞轮分别控制滚动轴和俯仰轴,即x轴和y轴。
地址 150001 黑龙江省哈尔滨市南岗区西大直街92号