发明名称 一种挠性航天器特征轴姿态机动指数时变滑模控制方法
摘要 本发明涉及一种挠性航天器特征轴姿态机动指数时变滑模控制方法,属于航天器控制技术领域。首先在航天器本体系下建立系统等效动力学模型、运动学模型和挠性振动模型,然后计算带有指数时变滑模控制律的闭环系统振动频率和阻尼比参数,根据单轴输入成型器设计方法,设计以特征轴为旋转轴的单轴多模态滤波输入成型器,抑制三轴运动中的挠性振动。同时,设计状态观测器实时估计挠性模态信息,构成输出反馈指数时变滑模控制方法。最后进行控制力矩的饱和性分析,以满足控制力矩的物理饱和约束。本发明扩大了现有输入成型的应用范围,将输入成型技术由单轴机动扩展到了三轴机动过程当中,增强了滤波输入成型自身鲁棒性,实现了航天器的姿态机动路径最短。
申请公布号 CN103412491A 申请公布日期 2013.11.27
申请号 CN201310377437.2 申请日期 2013.08.27
申请人 北京理工大学 发明人 刘向东;苗双全;陈振;丛炳龙
分类号 G05B13/04(2006.01)I 主分类号 G05B13/04(2006.01)I
代理机构 代理人
主权项 1.一种挠性航天器特征轴姿态机动指数时变滑模控制方法,其特征在于:具体包括以下步骤:步骤1,在航天器姿态运动的构型空间内定义相对姿态变量和挠性振动变量,在航天器本体系下建立系统等效动力学模型、运动学模型和挠性振动模型;具体方法为:挠性航天器动力学方程为:<maths num="0001"><![CDATA[<math><mrow><mi>J</mi><mover><mi>&omega;</mi><mo>&CenterDot;</mo></mover><mo>+</mo><msup><mi>&omega;</mi><mo>&times;</mo></msup><mi>J&omega;</mi><mo>+</mo><mi>C</mi><mover><mi>&eta;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mo>=</mo><msub><mi>T</mi><mi>c</mi></msub><mo>+</mo><msub><mi>T</mi><mi>d</mi></msub></mrow></math>]]></maths>    (1)振动方程为:<maths num="0002"><![CDATA[<math><mrow><mover><mi>&eta;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mo>+</mo><mn>2</mn><mi>&zeta;&Lambda;</mi><mover><mi>&eta;</mi><mo>&CenterDot;</mo></mover><mo>+</mo><msup><mi>&Lambda;</mi><mn>2</mn></msup><mi>&eta;</mi><mo>+</mo><msup><mi>C</mi><mi>T</mi></msup><mover><mi>&omega;</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mn>0</mn></mrow></math>]]></maths>    (2)式中<img file="FDA00003723487800000117.GIF" wi="215" he="60" />为系统实际的正定对称转动惯量矩阵,<img file="FDA00003723487800000118.GIF" wi="45" he="60" />为系统名义惯量阵,ΔJ为由系统质量变化引起的惯量阵误差;ω=[ω<sub>1</sub> ω<sub>2</sub> ω<sub>3</sub>]<sup>T</sup>为在本体系下的刚体角速度表示;T<sub>c</sub>=[T<sub>c1</sub> T<sub>c2</sub> T<sub>c3</sub>]<sup>T</sup>和T<sub>d</sub>=[T<sub>d1</sub> T<sub>d2</sub> T<sub>d3</sub>]<sup>T</sup>分别表示控制力矩和外界干扰力矩;η为挠性结构弹性形变的广义坐标,ζ和Λ分别为挠性附件的模态阻尼矩阵和模态频率矩阵,C为挠性附件与星体的刚柔耦合矩阵;姿态误差σ<sub>e</sub>和角速度误差ω<sub>e</sub>为:<maths num="0003"><![CDATA[<math><mrow><msub><mi>&sigma;</mi><mi>e</mi></msub><mo>=</mo><mi>&sigma;</mi><mo>&CircleTimes;</mo><msup><msub><mi>&sigma;</mi><mi>d</mi></msub><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>=</mo><mfrac><mrow><mrow><mo>(</mo><msup><mi>&sigma;</mi><mi>T</mi></msup><mi>&sigma;</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msub><mi>&sigma;</mi><mi>d</mi></msub><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msup><msub><mi>&sigma;</mi><mi>d</mi></msub><mi>T</mi></msup><msub><mi>&sigma;</mi><mi>d</mi></msub><mo>)</mo></mrow><mi>&sigma;</mi><mo>+</mo><mn>2</mn><msup><msub><mi>&sigma;</mi><mi>d</mi></msub><mo>&times;</mo></msup><mi>&sigma;</mi></mrow><mrow><mn>1</mn><mo>+</mo><mrow><mo>(</mo><msup><mi>&sigma;</mi><mi>T</mi></msup><mi>&sigma;</mi><mo>)</mo></mrow><mrow><mo>(</mo><msup><msub><mi>&sigma;</mi><mi>d</mi></msub><mi>T</mi></msup><msub><mi>&sigma;</mi><mi>d</mi></msub><mo>)</mo></mrow><mo>+</mo><mn>2</mn><mrow><mo>(</mo><msup><mi>&sigma;</mi><mi>T</mi></msup><msub><mi>&sigma;</mi><mi>d</mi></msub><mo>)</mo></mrow></mrow></mfrac></mrow></math>]]></maths>    (3)<maths num="0004"><![CDATA[<math><mrow><msub><mi>&omega;</mi><mi>e</mi></msub><mo>=</mo><mi>&omega;</mi><mo>-</mo><msubsup><mi>&omega;</mi><mi>d</mi><mi>b</mi></msubsup></mrow></math>]]></maths>    (4)式中σ为挠性航天器当前姿态角,σ<sub>d</sub>为期望姿态角,<img file="FDA0000372348780000018.GIF" wi="296" he="61" />为航天器在本体系下的期望角速度,ω<sub>d</sub>为航天器在惯性系下的期望角速度,<maths num="0005"><![CDATA[<math><mrow><msub><mi>R</mi><mi>bd</mi></msub><mrow><mo>(</mo><mi>&sigma;</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>I</mi><mn>3</mn></msub><mo>-</mo><mn>4</mn><mfrac><mrow><mn>1</mn><mo>-</mo><msup><mi>&sigma;</mi><mi>T</mi></msup><mi>&sigma;</mi></mrow><msup><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msup><mi>&sigma;</mi><mi>T</mi></msup><mi>&sigma;</mi><mo>)</mo></mrow><mn>2</mn></msup></mfrac><msup><mi>&sigma;</mi><mo>&times;</mo></msup><mo>+</mo><mfrac><mn>8</mn><msup><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msup><mi>&sigma;</mi><mi>T</mi></msup><mi>&sigma;</mi><mo>)</mo></mrow><mn>2</mn></msup></mfrac><msup><mi>&sigma;</mi><mo>&times;</mo></msup><msup><mi>&sigma;</mi><mo>&times;</mo></msup></mrow></math>]]></maths>为从惯性系到本体系的转移矩阵;姿态运动学方程在本体系下表示为<maths num="0006"><![CDATA[<math><mrow><mover><mi>&sigma;</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mi>M</mi><mrow><mo>(</mo><mi>&sigma;</mi><mo>)</mo></mrow><mi>&omega;</mi></mrow></math>]]></maths>    (5)式中<maths num="0007"><![CDATA[<math><mrow><mi>M</mi><mrow><mo>(</mo><mi>&sigma;</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mn>4</mn></mfrac><mo>[</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msup><mi>&sigma;</mi><mi>T</mi></msup><mi>&sigma;</mi><mo>)</mo></mrow><msub><mi>I</mi><mn>3</mn></msub><mo>+</mo><mn>2</mn><msup><mi>&sigma;</mi><mo>&times;</mo></msup><mo>+</mo><mn>2</mn><mi>&sigma;</mi><msup><mi>&sigma;</mi><mi>T</mi></msup><mo>]</mo><mo>,</mo></mrow></math>]]></maths>满足条件M<sup>T</sup>M=m<sub>a</sub>I<sub>3×3</sub>,其中<maths num="0008"><![CDATA[<math><mrow><msub><mi>m</mi><mi>a</mi></msub><mo>=</mo><mfrac><mn>1</mn><mn>16</mn></mfrac><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msup><mi>&sigma;</mi><mi>T</mi></msup><mi>&sigma;</mi><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>I<sub>3×3</sub>为3×3的单位矩阵;设φ=[η<sup>T</sup> ψ<sup>T</sup>]<sup>T</sup>为状态变量,其中<img file="FDA00003723487800000114.GIF" wi="298" he="59" />令D=2ζΛ,K=Λ<sup>2</sup>;整理得到等效的数学模型:<maths num="0009"><![CDATA[<math><mfenced open='{' close=''><mtable><mtr><mtd><msub><mover><mi>J</mi><mo>^</mo></mover><mi>m</mi></msub><msub><mover><mi>&omega;</mi><mo>&CenterDot;</mo></mover><mi>e</mi></msub><mo>=</mo><msub><mi>T</mi><mi>c</mi></msub><mo>+</mo><mi>CE&phi;</mi><mo>-</mo><mi>CD</mi><msup><mi>C</mi><mi>T</mi></msup><msub><mi>&omega;</mi><mi>e</mi></msub><mo>-</mo><msub><mover><mi>J</mi><mo>^</mo></mover><mi>m</mi></msub><msubsup><mover><mi>&omega;</mi><mo>&CenterDot;</mo></mover><mi>d</mi><mi>b</mi></msubsup><mo>-</mo><msup><mi>&omega;</mi><mo>&times;</mo></msup><mover><mi>J</mi><mo>^</mo></mover><mi>&omega;</mi><mo>+</mo><mi>d</mi></mtd></mtr><mtr><mtd><mover><mi>&phi;</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mi>A</mi><mi>&phi;</mi><mo>-</mo><msup><mi>ABC</mi><mi>T</mi></msup><msub><mi>&omega;</mi><mi>e</mi></msub><mo>-</mo><msup><mi>BC</mi><mi>T</mi></msup><msubsup><mover><mi>&omega;</mi><mo>&CenterDot;</mo></mover><mi>d</mi><mi>b</mi></msubsup></mtd></mtr><mtr><mtd><msub><mover><mi>&sigma;</mi><mo>&CenterDot;</mo></mover><mi>e</mi></msub><mo>=</mo><mi>M</mi><msub><mi>&omega;</mi><mi>e</mi></msub></mtd></mtr></mtable></mfenced></math>]]></maths>    (6)式中<maths num="0010"><![CDATA[<math><mrow><mi>A</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mi>I</mi></mtd></mtr><mtr><mtd><mo>-</mo><mi>K</mi></mtd><mtd><mo>-</mo><mi>D</mi></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><maths num="0011"><![CDATA[<math><mrow><mi>B</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mi>I</mi></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>E=[K D],<maths num="0012"><![CDATA[<math><mrow><msub><mover><mi>J</mi><mo>^</mo></mover><mi>m</mi></msub><mo>=</mo><mover><mi>J</mi><mo>^</mo></mover><mo>-</mo><msup><mi>CC</mi><mi>T</mi></msup><mo>,</mo></mrow></math>]]></maths><maths num="0013"><![CDATA[<math><mrow><mi>d</mi><mo>=</mo><msub><mi>T</mi><mi>d</mi></msub><mo>-</mo><msup><mi>&omega;</mi><mo>&times;</mo></msup><mi>&Delta;J&omega;</mi><mo>-</mo><mi>&Delta;J</mi><msubsup><mover><mi>&omega;</mi><mo>&CenterDot;</mo></mover><mi>d</mi><mi>b</mi></msubsup><mo>-</mo><mi>&Delta;J</mi><msub><mover><mi>&omega;</mi><mo>&CenterDot;</mo></mover><mi>e</mi></msub></mrow></math>]]></maths>表示由惯量阵不确定性和外界干扰引起的聚合扰动,I表示单位阵,d约束于未知上界d<sub>max</sub>;步骤2,针对步骤1建立的等效数学模型,设计状态反馈指数时变滑模控制律,具体方法为:设计滑模面函数为<maths num="0014"><![CDATA[<math><mrow><mi>S</mi><mrow><mo>(</mo><msub><mi>&omega;</mi><mi>e</mi></msub><mo>,</mo><msub><mi>&sigma;</mi><mi>e</mi></msub><mo>,</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>&omega;</mi><mi>e</mi></msub><mo>+</mo><mi>l</mi><mfrac><msup><mi>M</mi><mi>T</mi></msup><msub><mi>m</mi><mi>a</mi></msub></mfrac><msub><mi>&sigma;</mi><mi>e</mi></msub><mo>+</mo><mfrac><msup><mi>M</mi><mi>T</mi></msup><msub><mi>m</mi><mi>a</mi></msub></mfrac><msup><mi>Qe</mi><mrow><mo>-</mo><mi>at</mi></mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow></math>]]></maths>式中l和a为正的标量;设计状态反馈指数时变滑模控制律如下<maths num="0015"><![CDATA[<math><mrow><msub><mi>T</mi><mi>c</mi></msub><mo>=</mo><mo>-</mo><mi>CE&phi;</mi><mo>+</mo><msup><mi>CDC</mi><mi>T</mi></msup><msub><mi>&omega;</mi><mi>e</mi></msub><mo>+</mo><msup><mi>&omega;</mi><mo>&times;</mo></msup><mover><mi>J</mi><mo>^</mo></mover><mi>&omega;</mi><mo>+</mo><msub><mover><mi>J</mi><mo>^</mo></mover><mi>m</mi></msub><msubsup><mover><mi>&omega;</mi><mo>&CenterDot;</mo></mover><mi>d</mi><mi>b</mi></msubsup><mo>-</mo><mi>l</mi><msub><mover><mi>J</mi><mo>^</mo></mover><mi>m</mi></msub><mfrac><mi>d</mi><mi>dt</mi></mfrac><mrow><mo>(</mo><mfrac><msup><mi>M</mi><mi>T</mi></msup><mi>m</mi></mfrac><msub><mi>&sigma;</mi><mi>e</mi></msub><mo>)</mo></mrow><mo>-</mo><msub><mover><mi>J</mi><mo>^</mo></mover><mi>m</mi></msub><mfrac><mi>d</mi><mi>dt</mi></mfrac><mrow><mo>(</mo><mfrac><msup><mi>M</mi><mi>T</mi></msup><mi>m</mi></mfrac><msup><mi>Qe</mi><mrow><mo>-</mo><mi>at</mi></mrow></msup><mo>)</mo></mrow><mo>-</mo><mi>&gamma;sgn</mi><mrow><mo>(</mo><mi>S</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow></math>]]></maths>γ&gt;0,为滑模的切换增益;步骤3,将系统三轴运动转变为绕特征轴旋转的单轴运动,计算出带有步骤2中指数时变滑模控制律的闭环系统振动频率和阻尼比参数,设计多模态滤波输入成型器;多模态滤波输入成型器的具体设计方法为:设状态变量为X=[σ<sup>T</sup> ω<sup>T</sup> η<sup>T</sup> ψ<sup>T</sup>]<sup>T</sup>,对闭环系统建立状态空间方程,求出系数矩阵的特征值λ<sub>sys</sub>,再通过下式求出闭环系统的振动频率和阻尼比信息:<maths num="0016"><![CDATA[<math><mrow><msub><mi>&lambda;</mi><mi>sys</mi></msub><mo>=</mo><mo>-</mo><msub><mi>&zeta;</mi><mrow><mi>sys</mi><mo>,</mo><mi>i</mi></mrow></msub><msub><mi>&omega;</mi><mrow><mi>sys</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>&PlusMinus;</mo><msub><mi>j&omega;</mi><mrow><mi>sys</mi><mo>,</mo><mi>i</mi></mrow></msub><msqrt><mn>1</mn><mo>-</mo><msup><msub><mi>&zeta;</mi><mrow><mi>sys</mi><mo>,</mo><mi>i</mi></mrow></msub><mn>2</mn></msup></msqrt><mo>,</mo><mi>i</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><mi>n</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow></math>]]></maths>式中ζ<sub>sys,i</sub>和ω<sub>sys,i</sub>分别为第i阶振动阻尼和频率;ZVD输入成型器形式为<maths num="0017"><![CDATA[<math><mrow><msub><mi>A</mi><mn>1</mn></msub><mo>=</mo><mfrac><mn>1</mn><mrow><mn>1</mn><mo>+</mo><mn>2</mn><mi>K</mi><mo>+</mo><msup><mi>K</mi><mn>2</mn></msup></mrow></mfrac></mrow></math>]]></maths><maths num="0018"><![CDATA[<math><mrow><msub><mi>A</mi><mn>2</mn></msub><mo>=</mo><mfrac><mrow><mn>2</mn><mi>K</mi></mrow><mrow><mn>1</mn><mo>+</mo><mn>2</mn><mi>K</mi><mo>+</mo><msup><mi>K</mi><mn>2</mn></msup></mrow></mfrac></mrow></math>]]></maths><maths num="0019"><![CDATA[<math><mrow><msub><mi>A</mi><mn>3</mn></msub><mo>=</mo><mfrac><msup><mi>K</mi><mn>2</mn></msup><mrow><mn>1</mn><mo>+</mo><mn>2</mn><mi>K</mi><mo>+</mo><msup><mi>K</mi><mn>2</mn></msup></mrow></mfrac></mrow></math>]]></maths>T<sub>1</sub>=0<maths num="0020"><![CDATA[<math><mrow><msub><mi>T</mi><mn>2</mn></msub><mo>=</mo><mfrac><mi>&pi;</mi><mrow><msub><mi>&omega;</mi><mrow><mi>sys</mi><mo>,</mo><mi>i</mi></mrow></msub><msqrt><mn>1</mn><mo>-</mo><msup><msub><mi>&zeta;</mi><mrow><mi>sys</mi><mo>,</mo><mi>i</mi></mrow></msub><mn>2</mn></msup></msqrt></mrow></mfrac></mrow></math>]]></maths><maths num="0021"><![CDATA[<math><mrow><msub><mi>T</mi><mn>3</mn></msub><mo>=</mo><mfrac><mrow><mn>2</mn><mi>&pi;</mi></mrow><mrow><msub><mi>&omega;</mi><mrow><mi>sys</mi><mo>,</mo><mi>i</mi></mrow></msub><msqrt><mn>1</mn><mo>-</mo><msup><msub><mi>&zeta;</mi><mrow><mi>sys</mi><mo>,</mo><mi>i</mi></mrow></msub><mn>2</mn></msup></msqrt></mrow></mfrac></mrow></math>]]></maths>    (10)式中<img file="FDA0000372348780000034.GIF" wi="291" he="122" />A<sub>1</sub>,A<sub>2</sub>,A<sub>3</sub>和T<sub>1</sub>,T<sub>2</sub>,T<sub>3</sub>分别为脉冲的幅值和时间;输入成形器的脉冲序列通过各个单模态的脉冲序列相卷积得到,公式如下:A<sub>mult</sub>=A<sub>m1</sub>*A<sub>m2</sub>*…*A<sub>mn</sub>式中A<sub>mi</sub>代表第i阶模态的脉冲序列,*代表卷积运算;将设计好的输入成型器与一个一阶惯性环节相连接,构成滤波输入成型器;步骤4,设计挠性状态观测器如下<maths num="0022"><![CDATA[<math><mrow><mover><mover><mi>&phi;</mi><mo>^</mo></mover><mo>&CenterDot;</mo></mover><mo>=</mo><mi>A</mi><mover><mi>&phi;</mi><mo>^</mo></mover><mo>-</mo><mi>AB</mi><msup><mi>C</mi><mi>T</mi></msup><msub><mi>&omega;</mi><mi>e</mi></msub><mo>-</mo><msup><mi>BC</mi><mi>T</mi></msup><msubsup><mover><mi>&omega;</mi><mo>&CenterDot;</mo></mover><mi>d</mi><mi>b</mi></msubsup><mo>+</mo><msup><mi>P</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><msup><mrow><mo>(</mo><msup><mi>S</mi><mi>T</mi></msup><mi>CE</mi><mo>)</mo></mrow><mi>T</mi></msup></mrow></math>]]></maths>    (12)其中<img file="FDA0000372348780000037.GIF" wi="32" he="64" />为航天器挠性振动变量φ的估计值,P为观测器正定对称增益矩阵,且PA<0;则输出反馈指数时变滑模控制律如下<maths num="0023"><![CDATA[<math><mrow><msubsup><mi>T</mi><mi>c</mi><mo>&prime;</mo></msubsup><mo>=</mo><mo>-</mo><mi>CE</mi><mover><mi>&phi;</mi><mo>^</mo></mover><mo>+</mo><msup><mi>CDC</mi><mi>T</mi></msup><msub><mi>&omega;</mi><mi>e</mi></msub><mo>+</mo><msup><mi>&omega;</mi><mo>&times;</mo></msup><mover><mi>J</mi><mo>^</mo></mover><mi>&omega;</mi><mo>+</mo><msub><mover><mi>J</mi><mo>^</mo></mover><mi>m</mi></msub><msubsup><mover><mi>&omega;</mi><mo>&CenterDot;</mo></mover><mi>d</mi><mi>b</mi></msubsup><mo>-</mo><mi>l</mi><msub><mover><mi>J</mi><mo>^</mo></mover><mi>m</mi></msub><mfrac><mi>d</mi><mi>dt</mi></mfrac><mrow><mo>(</mo><mfrac><msup><mi>M</mi><mi>T</mi></msup><msub><mi>m</mi><mi>a</mi></msub></mfrac><msub><mi>&sigma;</mi><mi>e</mi></msub><mo>)</mo></mrow><mo>-</mo><msub><mover><mi>J</mi><mo>^</mo></mover><mi>m</mi></msub><mfrac><mi>d</mi><mi>dt</mi></mfrac><mrow><mo>(</mo><mfrac><msup><mi>M</mi><mi>T</mi></msup><msub><mi>m</mi><mi>a</mi></msub></mfrac><msup><mi>Qe</mi><mrow><mo>-</mo><mi>at</mi></mrow></msup><mo>)</mo></mrow><mo>-</mo><mi>&gamma;sgn</mi><mrow><mo>(</mo><mi>S</mi><mo>)</mo></mrow></mrow></math>]]></maths>    (13)将输出反馈指数时变滑模控制律输入航天器模型,航天器模型在控制律控制下得到σ,再将σ分别输入挠性状态观测器和控制器,形成闭环系统。
地址 100081 北京市海淀区中关村南大街5号