发明名称 一种基于Sigmoid型非线性滑模函数的航天器姿态控制方法
摘要 本发明公开了一种基于Sigmoid型非线性滑模函数的航天器姿态控制方法,本方法将航天器进行大角度姿态机动时的相对姿态运动方程表示成级联形式,在此基础上将典型Sigmoid函数引入滑模函数中,确定Sigmoid型非线性滑模函数以及滑模姿态控制律,使系统状态在滑模段内实现期望的等效系统动态。对滑模姿态控制律进行修正,抑制控制力矩的抖振,降低切换增益选择的保守性。利用本方法,能够有效解决现有基于线性滑模函数的滑模姿态控制律存在的滑模函数增益选择权衡问题,提高滑模姿态控制律的控制性能。此外,本方法利用Sigmoid函数的有界性有效避免敏感器饱和问题,在相对姿态角速度受限情况下能够实现航天器高性能姿态控制。
申请公布号 CN104460678B 申请公布日期 2017.02.22
申请号 CN201410358107.3 申请日期 2014.07.25
申请人 北京机械设备研究所 发明人 丛炳龙;任博;马相孚
分类号 G05D1/08(2006.01)I 主分类号 G05D1/08(2006.01)I
代理机构 中国航天科工集团公司专利中心 11024 代理人 岳洁菱
主权项 一种基于Sigmoid型非线性滑模函数的航天器姿态控制方法,其特征在于具体步骤为:第一步构建基于Sigmoid型非线性滑模函数的航天器姿态控制系统基于Sigmoid型非线性滑模函数的航天器姿态控制系统,包括:级联形式相对姿态运动方程模块、Sigmoid型非线性滑模函数模块、滑模姿态控制律模块以及滑模姿态控制律修正模块;级联形式相对姿态运动方程模块的功能为:描述刚性航天器的姿态运动规律,Sigmoid型非线性滑模函数模块的功能为:建立相对姿态对应的修正罗德里格斯参数和相对姿态角速度的Sigmoid型非线性对应关系,滑模姿态控制律模块的功能为:保证航天器姿态控制系统具有Sigmoid型非线性滑模函数所对应的等效系统动态,滑模姿态控制律修正模块的功能为:消除滑模姿态控制律所存在的抖振及切换增益选择保守性;第二步级联形式相对姿态运动方程模块建立级联形式相对姿态运动方程以进行姿态跟踪机动的刚性航天器为对象,级联形式相对姿态运动方程模块在姿态运动的构型空间内以修正罗德里格斯参数作为姿态表征参数定义相对姿态变量,在航天器本体坐标系下建立级联形式相对姿态运动方程;其中,相对姿态动力学方程为:<img file="FDA0001137466960000011.GIF" wi="1694" he="173" />相对姿态运动学方程为:<maths num="0001"><math><![CDATA[<mrow><msub><mover><mi>&sigma;</mi><mo>&CenterDot;</mo></mover><mi>e</mi></msub><mo>=</mo><msub><mi>M&omega;</mi><mi>e</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001137466960000012.GIF" wi="1005" he="61" /></maths>式中,<img file="FDA0001137466960000013.GIF" wi="59" he="70" />为航天器惯量阵张量的标称值在航天器本体坐标系下的矩阵表示,ω<sub>e</sub>表示航天器本体坐标系与参考坐标系之间的相对姿态角速度矢量在航天器本体坐标系下的向量表示,T<sub>c</sub>为控制力矩矢量在航天器本体坐标系下的向量表示,T<sub>d</sub>为外部干扰力矩和系统参数不确定性对航天器姿态运动所产生的干扰力矩在航天器本体坐标系下的向量表示,(·)<sup>×</sup>表示向量的反对称矩阵算子,R表示航天器本体坐标系与参考坐标之间的转移矩阵,ω<sub>d</sub>表示参考角速度矢量在参考坐标系下的向量表示;σ<sub>e</sub>表示航天器本体坐标系与参考坐标系之间的相对姿态对应的修正罗德里格斯参数矢量在航天器本体坐标系下的向量表示,M为雅可比矩阵,参数上方带点表示参数的导数;第三步Sigmoid型非线性滑模函数模块确定Sigmoid型非线性滑模函数针对建立的相对姿态运动学方程,Sigmoid型非线性滑模函数模块将相对姿态对应的修正罗德里格斯参数作为Sigmoid函数的自变量,以相对姿态角速度作为Sigmoid函数的因变量,确定一类非线性滑模函数;Sigmoid函数采用f(x)=arctan(x),将Sigmoid型非线性滑模函数确定为:s=ω<sub>e</sub>+karctan(Aσ<sub>e</sub>)            (3)式中,k>0,A=diag(a<sub>1</sub>,a<sub>2</sub>,a<sub>3</sub>)且a<sub>i</sub>>0,i=1,2,3;此外,参数a<sub>i</sub>的选择还满足当|σ<sub>ei</sub>|→0时,有下式成立arctan(a<sub>i</sub>|σ<sub>ei</sub>|)>|σ<sub>ei</sub>|式中,σ<sub>ei</sub>为相对姿态对应的修正罗德里格斯参数在航天器本体坐标系下的向量表示,i=1,2,3;第四步滑模姿态控制律模块确定基于Sigmoid型非线性滑模函数的姿态控制律基于Sigmoid型非线性滑模函数,滑模姿态控制律模块根据等效控制加切换控制理论来确定如公式(4)的姿态控制律;<img file="FDA0001137466960000021.GIF" wi="1842" he="412" />式中,T<sub>eq</sub>表示等效控制项,T<sub>sw</sub>表示切换控制项,<img file="FDA0001137466960000022.GIF" wi="371" he="130" />且||·||<sub>2</sub>为向量的2范数,η>||T<sub>d</sub>||<sub>∞</sub>+δ且||·||<sub>∞</sub>为向量的无穷范数,δ>0为任意小的常数;选择式(5)所示Lyapunov函数<img file="FDA0001137466960000023.GIF" wi="1664" he="129" />对Lyapunov函数(5)沿闭环轨迹求导有:<img file="FDA0001137466960000031.GIF" wi="1668" he="455" />对于Lyapunov函数(5),有下述关系成立:<img file="FDA0001137466960000032.GIF" wi="1654" he="132" />式中,<img file="FDA0001137466960000038.GIF" wi="136" he="80" />为标称惯量阵的诱导2范数;将式(6)代入Lyapunov函数的导数中,可得:<img file="FDA0001137466960000033.GIF" wi="1653" he="182" />根据Lyapunov有限时间稳定原理,对于任意的<img file="FDA0001137466960000039.GIF" wi="267" he="74" />t<sub>0</sub>表示初始时刻,<img file="FDA00011374669600000310.GIF" wi="63" he="50" />表示<img file="FDA00011374669600000311.GIF" wi="62" he="50" />空间,滑模函数s在有限时间t<sub>r</sub>内收敛为零;由于t∈[t<sub>r</sub>,+∞)有s≡0,进一步选择Lyapunov函数:<img file="FDA0001137466960000034.GIF" wi="1651" he="128" />对其沿s≡0确定的轨迹求导,有:<img file="FDA0001137466960000035.GIF" wi="1658" he="228" />由于arctan(a<sub>i</sub>σ<sub>ei</sub>)与σ<sub>ei</sub>同号,上述Lyapunov函数导数负定;根据Lyapunov稳定性原理可知闭环系统是全局一致渐近稳定的;根据等效控制原理,可知闭环系统在滑模段的等效系统动态为:<maths num="0002"><math><![CDATA[<mrow><msub><mover><mi>&sigma;</mi><mo>&CenterDot;</mo></mover><mi>e</mi></msub><mo>=</mo><mo>-</mo><mi>k</mi><mi>M</mi><mi>arctan</mi><mrow><mo>(</mo><msub><mi>A&sigma;</mi><mi>e</mi></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001137466960000036.GIF" wi="1678" he="70" /></maths>第五步滑模姿态控制律修正模块修正姿态控制律滑模姿态控制律修正模块利用边界层策略和自适应控制策略对姿态控制律进行修正为:<img file="FDA0001137466960000037.GIF" wi="1661" he="147" />式中,T<sub>eq</sub>同式(4),T<sub>sa</sub>表示修正后的切换控制项,而<img file="FDA0001137466960000043.GIF" wi="834" he="67" />且<maths num="0003"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><msub><mover><mi>c</mi><mo>^</mo></mover><mn>1</mn></msub><mo>=</mo><msub><mi>&kappa;</mi><mn>1</mn></msub><mo>|</mo><mo>|</mo><mi>s</mi><mo>|</mo><msub><mo>|</mo><mn>2</mn></msub><mo>-</mo><msub><mi>&kappa;</mi><mn>1</mn></msub><msub><mi>&psi;</mi><mn>1</mn></msub><msub><mover><mi>c</mi><mo>^</mo></mover><mn>1</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>c</mi><mo>^</mo></mover><mn>2</mn></msub><mo>=</mo><msub><mi>&kappa;</mi><mn>2</mn></msub><mo>|</mo><mo>|</mo><mi>s</mi><mo>|</mo><msub><mo>|</mo><mn>2</mn></msub><mo>|</mo><mo>|</mo><msub><mi>&sigma;</mi><mi>e</mi></msub><mo>|</mo><msub><mo>|</mo><mi>&infin;</mi></msub><mo>-</mo><msub><mi>&kappa;</mi><mn>2</mn></msub><msub><mi>&psi;</mi><mn>2</mn></msub><msub><mover><mi>c</mi><mo>^</mo></mover><mn>2</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>c</mi><mo>^</mo></mover><mn>3</mn></msub><mo>=</mo><msub><mi>&kappa;</mi><mn>3</mn></msub><mo>|</mo><mo>|</mo><mi>s</mi><mo>|</mo><msub><mo>|</mo><mn>2</mn></msub><mo>|</mo><mo>|</mo><msub><mi>&sigma;</mi><mi>e</mi></msub><mo>|</mo><msub><mo>|</mo><mi>&infin;</mi></msub><mo>-</mo><msub><mi>&kappa;</mi><mn>3</mn></msub><msub><mi>&psi;</mi><mn>3</mn></msub><msub><mover><mi>c</mi><mo>^</mo></mover><mn>3</mn></msub></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001137466960000041.GIF" wi="1678" he="231" /></maths>式中,<img file="FDA0001137466960000044.GIF" wi="253" he="67" />κ<sub>i</sub>>0,ψ<sub>i</sub>>0,i=1,2,3,且<img file="FDA0001137466960000042.GIF" wi="1692" he="233" />至此,完成了基于Sigmoid型非线性滑模函数的航天器姿态控制。
地址 100854 北京市海淀区北京142信箱208分箱