发明名称 一种变速控制力矩陀螺群的精准敏捷操纵方法
摘要 本发明公开了一种变速控制力矩陀螺群的精准敏捷操纵方法,本发明充分利用VSCMG转子转速可变的条件,通过按照姿态控制任务所需力矩大小将VSCMG的工作模式划分为CMG/MW混合工作模式和独立MW工作模式,通过两种工作模式的合理切换,使一套VSCMG在无需配置额外执行机构的情况下,不但能实现提供姿态机动控制等任务的大力矩要求,又能提供姿态稳定控制任务的高精度小力矩的要求,很好的解决了单独利用一套SGCMG或一套MW进行航天器姿态控制时无法完全解决的问题。
申请公布号 CN103592848B 申请公布日期 2017.01.11
申请号 CN201310547911.1 申请日期 2013.11.06
申请人 北京控制工程研究所 发明人 汤亮;王大轶;何英姿;黄兴宏;魏春岭
分类号 G05B13/04(2006.01)I;G05D1/08(2006.01)I 主分类号 G05B13/04(2006.01)I
代理机构 中国航天科技专利中心 11009 代理人 臧春喜
主权项 一种变速控制力矩陀螺群的精准敏捷操纵方法,其特征在于步骤如下:(1)根据航天器所需力矩T<sub>c</sub>大小,地面发送遥控指令控制变速控制力矩陀螺群工作在不同模式:当航天器需要进行姿态机动时,地面发送遥控指令控制变速控制力矩陀螺的框架和转子均正常运动,进入变速控制力矩陀螺和动量轮联合工作模式,执行步骤(2);当航天器姿态机动完成后进入姿态稳定状态时,地面发送遥控指令或航天器自动控制锁死变速控制力矩陀螺的框架运动,仅保持转子运动,进入动量轮独立工作模式,执行步骤(3);(2)在变速控制力矩陀螺和动量轮联合工作模式下,计算力矩方程T<sub>c</sub>=‑Qx的加权伪逆解x<sub>T</sub>和零运动x<sub>N</sub>,用动量轮独立工作模式的力矩补偿功能进行框架角速度的死区非线性处理,具体方法如下:(2.1)根据力矩方程T<sub>c</sub>=‑Qx计算基于奇异度量的加权伪逆解x<sub>T</sub>,<img file="FDA0001070837210000011.GIF" wi="388" he="149" />其中<img file="FDA0001070837210000012.GIF" wi="483" he="83" />Ω=[Ω<sub>1</sub> Ω<sub>1</sub> … Ω<sub>n</sub>],陀螺群由n只陀螺组成,<img file="FDA0001070837210000013.GIF" wi="36" he="62" />为变速控制力矩陀螺群VSCMGs中第i个变速控制力矩陀螺VSCMG的框架角速度,Ω<sub>i</sub>为变速控制力矩陀螺群VSCMGs第i个VSCMG的转子转速;Q=(A<sub>t</sub>Id[Ω] A<sub>s</sub>I),A<sub>t</sub>=[t<sub>1</sub> t<sub>2</sub> … t<sub>n</sub>],A<sub>s</sub>=[s<sub>1</sub> s<sub>2</sub> … s<sub>n</sub>],t<sub>i</sub>和s<sub>i</sub>分别为第i个变速控制力矩陀螺VSCMG的陀螺输出力矩反方向单位矢量和转子角动量方向单位矢量在航天器本体坐标系中的分量列阵,d[Ω]=diag(Ω<sub>1</sub> Ω<sub>2</sub> … Ω<sub>n</sub>);<img file="FDA0001070837210000018.GIF" wi="453" he="90" />为Q的加权广义逆矩阵,W=diag(W<sub>g1</sub>…W<sub>gn</sub>W<sub>s1</sub>…W<sub>sn</sub>)为权重系数矩阵,其中W<sub>gj</sub>取为1,而<img file="FDA0001070837210000014.GIF" wi="266" he="79" />为基于奇异度量κ<sub>1</sub>的权重,<img file="FDA0001070837210000015.GIF" wi="84" he="78" />ε为正的设计参数,奇异度量κ<sub>1</sub>定义为A<sub>t</sub>与其转置矩阵<img file="FDA0001070837210000016.GIF" wi="66" he="63" />的乘积的行列式,即<img file="FDA0001070837210000017.GIF" wi="339" he="79" />(2.2)基于Lyapunov方法设计回避框架奇异构型和进行转子转速平衡的零运动,方法如下:首先根据力矩方程T<sub>c</sub>=‑Qx得到对应的齐次方程:0=Qx,根据齐次方程可解得x<sub>N</sub>=k<sub>N</sub>P<sub>Q</sub>d;其中k<sub>N</sub>为正的待设计常数,<img file="FDA0001070837210000021.GIF" wi="445" he="71" />为对称正半定矩阵,I<sub>2n×2n</sub>表示2n×2n维的单位矩阵,d为任意矢量;然后确定期望的转子转速Ω<sub>f</sub>和期望的框架角δ<sub>f</sub>:转子转速期望值Ω<sub>f</sub>为期望的常值轮速,框架角期望值δ<sub>f</sub>的计算方法为:记框架角偏差为Δδ=δ<sub>f</sub>‑δ,取奇异度量<img file="FDA0001070837210000022.GIF" wi="168" he="143" />其中δ<sub>1</sub>和δ<sub>3</sub>分别为A<sub>t</sub>的最大和最小非零奇异值,设κ<sub>2</sub>(δ)为当前时刻t的奇异度量,下一时刻t+Δt的奇异度量κ<sub>2</sub>(δ+Δδ),Δδ表示Δt时间内的框架角增量,应用Taylor公式展开并取其前二阶有:<img file="FDA0001070837210000023.GIF" wi="661" he="136" />设期望框架角满足κ<sub>2</sub>(δ+Δδ)=1,则上式关于Δδ的最小范数解为:<img file="FDA0001070837210000024.GIF" wi="1088" he="176" /><img file="FDA0001070837210000025.GIF" wi="94" he="119" />的计算方法为:设A<sub>t</sub>的奇异值分解为<img file="FDA0001070837210000026.GIF" wi="480" he="128" />则有<img file="FDA0001070837210000027.GIF" wi="738" he="231" />(2.3)设计框架角速度死区非线性的动量轮补偿策略;设陀螺框架角速度大小的死区阈值为<img file="FDA0001070837210000028.GIF" wi="98" he="70" />当某一只或几只陀螺框架角速度大小陷入死区,即<img file="FDA0001070837210000029.GIF" wi="181" he="84" />时,通过沿着<img file="FDA00010708372100000210.GIF" wi="34" he="64" />原有的运动方向调整其特解<img file="FDA00010708372100000211.GIF" wi="55" he="60" />为<img file="FDA00010708372100000212.GIF" wi="254" he="82" />使新的总框架角速度逃离死区范围,即:<img file="FDA00010708372100000213.GIF" wi="1256" he="91" />式中<img file="FDA00010708372100000214.GIF" wi="44" he="63" />表示调整后的总框架角速度,<img file="FDA00010708372100000215.GIF" wi="87" he="64" />表示特解上的框架角速度调整量,特解<img file="FDA00010708372100000216.GIF" wi="54" he="61" />的调整方向与原框架角速度同向,即<img file="FDA00010708372100000217.GIF" wi="451" he="78" />sign()为符号函数;特解<img file="FDA0001070837210000031.GIF" wi="64" he="70" />的调整具体采取如下规律:<img file="FDA0001070837210000032.GIF" wi="782" he="199" />(3)进入动量轮独立工作模式,首先进入框架锁死的过渡过程,然后设计框架锁死状态下的MW操纵律,最后进入框架解锁的过渡过程;(3.1)首先进行框架锁死过渡过程的框架角速度规划,然后设计框架锁死过渡过程零运动;框架锁死过渡过程的框架角速度规划:对于加权伪逆解x<sub>T</sub>的权重矩阵W=diag(W<sub>g1</sub>…W<sub>gn</sub>W<sub>s1</sub>…W<sub>sn</sub>)中代表框架运动的权重分量W<sub>gi</sub>按照如下下降抛物线规律进行规划:<img file="FDA0001070837210000033.GIF" wi="606" he="128" />其中<img file="FDA0001070837210000034.GIF" wi="71" he="71" />是W<sub>gi</sub>的初值,<img file="FDA0001070837210000035.GIF" wi="69" he="78" />是W<sub>sj</sub>的初值,T为设定的过渡过程的总时间长度;框架锁死过渡过程零运动设计:按以下方法计算此时的<img file="FDA0001070837210000036.GIF" wi="104" he="120" />设A<sub>t</sub>的奇异值分解为<img file="FDA0001070837210000037.GIF" wi="524" he="125" />则有:<maths num="0001"><math><![CDATA[<mrow><mfrac><mrow><mo>&part;</mo><msub><mi>&kappa;</mi><mrow><mi>c</mi><mi>m</mi><mi>g</mi></mrow></msub></mrow><mrow><mo>&part;</mo><mi>&delta;</mi></mrow></mfrac><mo>=</mo><mo>-</mo><mfrac><mn>1</mn><msub><mi>&sigma;</mi><mrow><mn>1</mn><mi>t</mi></mrow></msub></mfrac><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msubsup><mi>u</mi><mrow><mn>3</mn><mi>t</mi></mrow><mi>T</mi></msubsup><msub><mi>s</mi><mrow><mn>1</mn><mi>t</mi></mrow></msub><msub><mi>v</mi><mrow><mn>13</mn><mo>,</mo><mi>t</mi></mrow></msub></mrow></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mrow><msubsup><mi>u</mi><mrow><mn>3</mn><mi>t</mi></mrow><mi>T</mi></msubsup><msub><mi>s</mi><mrow><mi>n</mi><mi>t</mi></mrow></msub><msub><mi>v</mi><mrow><mi>n</mi><mn>3</mn><mo>,</mo><mi>t</mi></mrow></msub></mrow></mtd></mtr></mtable></mfenced><mo>+</mo><mfrac><msub><mi>&sigma;</mi><mrow><mi>t</mi><mn>3</mn></mrow></msub><msubsup><mi>&sigma;</mi><mrow><mi>t</mi><mn>1</mn></mrow><mn>2</mn></msubsup></mfrac><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msubsup><mi>u</mi><mrow><mn>1</mn><mi>t</mi></mrow><mi>T</mi></msubsup><msub><mi>s</mi><mrow><mn>1</mn><mi>t</mi></mrow></msub><msub><mi>v</mi><mrow><mn>11</mn><mo>,</mo><mi>t</mi></mrow></msub></mrow></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mrow><msubsup><mi>u</mi><mrow><mn>1</mn><mi>t</mi></mrow><mi>T</mi></msubsup><msub><mi>s</mi><mrow><mi>n</mi><mi>t</mi></mrow></msub><msub><mi>v</mi><mrow><mi>n</mi><mn>1</mn><mo>,</mo><mi>t</mi></mrow></msub></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001070837210000038.GIF" wi="838" he="231" /></maths>设A<sub>s</sub>的奇异值分解为<img file="FDA0001070837210000039.GIF" wi="543" he="123" />则有:<maths num="0002"><math><![CDATA[<mrow><mfrac><mrow><mo>&part;</mo><msub><mi>&kappa;</mi><mrow><mi>m</mi><mi>w</mi></mrow></msub></mrow><mrow><mo>&part;</mo><mi>&delta;</mi></mrow></mfrac><mo>=</mo><mo>-</mo><mfrac><mn>1</mn><msub><mi>&sigma;</mi><mrow><mn>1</mn><mi>s</mi></mrow></msub></mfrac><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msubsup><mi>u</mi><mrow><mn>3</mn><mi>s</mi></mrow><mi>T</mi></msubsup><msub><mi>s</mi><mrow><mn>1</mn><mi>s</mi></mrow></msub><msub><mi>v</mi><mrow><mn>13</mn><mo>,</mo><mi>s</mi></mrow></msub></mrow></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mrow><msubsup><mi>u</mi><mrow><mn>3</mn><mi>s</mi></mrow><mi>T</mi></msubsup><msub><mi>s</mi><mrow><mi>n</mi><mi>s</mi></mrow></msub><msub><mi>v</mi><mrow><mi>n</mi><mn>3</mn><mo>,</mo><mi>s</mi></mrow></msub></mrow></mtd></mtr></mtable></mfenced><mo>+</mo><mfrac><msub><mi>&sigma;</mi><mrow><mi>t</mi><mn>3</mn></mrow></msub><msubsup><mi>&sigma;</mi><mrow><mi>t</mi><mn>1</mn></mrow><mn>2</mn></msubsup></mfrac><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msubsup><mi>u</mi><mrow><mn>1</mn><mi>s</mi></mrow><mi>T</mi></msubsup><msub><mi>s</mi><mrow><mn>1</mn><mi>s</mi></mrow></msub><msub><mi>v</mi><mrow><mn>11</mn><mo>,</mo><mi>s</mi></mrow></msub></mrow></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mrow><msubsup><mi>u</mi><mrow><mn>1</mn><mi>s</mi></mrow><mi>T</mi></msubsup><msub><mi>s</mi><mrow><mi>n</mi><mi>s</mi></mrow></msub><msub><mi>v</mi><mrow><mi>n</mi><mn>1</mn><mo>,</mo><mi>s</mi></mrow></msub></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA00010708372100000310.GIF" wi="846" he="236" /></maths>最后有:<img file="FDA00010708372100000311.GIF" wi="945" he="143" />(3.2)设计框架锁死状态下的MW操纵律;动量轮独立工作模式下的系统力矩方程为<img file="FDA00010708372100000312.GIF" wi="254" he="67" />其操纵律取为如下伪逆解:<img file="FDA00010708372100000313.GIF" wi="498" he="90" />(3.3)进入框架解锁的过渡过程,框架解锁过程可以按照为锁死过程的逆过程来进行设计,首先框架解锁过渡过程的框架角速度规划,然后框架解锁过渡过程零运动设计;框架解锁过渡过程的框架角速度规划:对于加权伪逆解x<sub>T</sub>中的权值W=diag(W<sub>g1</sub>…W<sub>gn</sub>W<sub>s1</sub>…W<sub>sn</sub>)中代表框架运动的权重分量W<sub>gi</sub>按照如下上升抛物线规律规划:<img file="FDA0001070837210000041.GIF" wi="990" he="127" />其中<img file="FDA0001070837210000042.GIF" wi="70" he="72" />是W<sub>gi</sub>的初值,<img file="FDA0001070837210000043.GIF" wi="66" he="71" />是W<sub>sj</sub>的初值,T<sub>UnlockStart</sub>为开始解锁时刻,T<sub>UnlockSpan</sub>为解锁过渡过程的总时间长度;框架解锁过渡过程零运动设计:该过程零运动的设计方法与框架锁死过渡过程中零运动设计方法完全相同。
地址 100080 北京市海淀区北京2729信箱