基于陀螺飞轮的航天器角速率实时线性化测量方法与流程

文档序号:12265441阅读:来源:国知局

技术特征:

1.基于陀螺飞轮的航天器角速率实时线性化测量方法,其特征在于,所述的基于陀螺飞轮的航天器角速率实时线性化测量方法按照以下步骤实现:

步骤一、建立陀螺飞轮系统的运动学方程;

步骤二、Lagrange法建立陀螺飞轮系统的非线性动力学方程;

步骤三、陀螺飞轮非线性动力学方程坐标变换

步骤四、Lyapunov线性化陀螺飞轮非线性动力学方程;

步骤五、建立陀螺飞轮实时线性化测量方程。

2.根据权利要求1基于陀螺飞轮的航天器角速率实时线性化测量方法,其特征在于,所述的步骤一建立陀螺飞轮系统的运动学方程按照以下步骤实现:

陀螺飞轮系统核心构件由壳体(1)、电机轴(2)、平衡环(3)、转子(4)以及外扭杆(5)、内扭杆(6)组成,其中电机轴(2)通过一对内扭杆(6)与平衡环(3)内侧相连,平衡环(3)外侧通过一对外扭杆(5)与转子(4)内侧相连,内扭杆(6)与外扭杆(5)保持正交;设陀螺飞轮系统的壳体、电机轴、平衡环、转子的体坐标系分别为Oxcyczc、Oxmymzm、Oxgygzg、Oxryrzr,壳体、电机轴、平衡环、转子的体坐标系间的相对角位置关系如下:将Oxcyczc绕zc轴旋转θz,得到Oxmymzm,再将Oxmymzm绕xm旋转θx,得到Oxgygzg,最终将Oxgygzg绕yg旋转θy,得到Oxryrzr

其中,θz表示电机轴的转角,θx表示与平衡环连接的内扭杆转角,θy表示与平衡环连接的外扭杆转角;

据陀螺飞轮系统壳体与航天器固联,设定在陀螺飞轮系统壳体体坐标系下航天器相对惯性空间的角速度ωb表示为ωb=[ωbx ωby ωbz]T

则根据壳体、电机轴、平衡环、转子的体坐标系之间的相对位置关系,可分别求得电机轴、平衡环、转子在各自体坐标系下的转动角速度分别如下(1)(2)(3)所示:

其中,分别表示转角θi的余弦值cosθi和正弦值sinθi

i=x,y,z;ωmgr分别表示电机轴、平衡环、转子相对惯性空间的角速度。

3.根据权利要求2基于陀螺飞轮的航天器角速率实时线性化测量方法,其特征在于,所述的步骤二建立陀螺飞轮系统的动力学方程按照以下步骤实现:

步骤二一、构建陀螺飞轮系统的能量方程;

陀螺飞轮系统的动能T由电机轴、平衡环及转子三部分转动动能组成,如公式(4)动能T的广义速度二次型表示为:

<mrow> <mi>T</mi> <mo>=</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mrow> <mo>(</mo> <munder> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>,</mo> <mi>z</mi> </mrow> </munder> <msub> <mi>I</mi> <mrow> <mi>m</mi> <mi>i</mi> </mrow> </msub> <msubsup> <mi>&omega;</mi> <mrow> <mi>m</mi> <mi>i</mi> </mrow> <mn>2</mn> </msubsup> <mo>+</mo> <munder> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>,</mo> <mi>z</mi> </mrow> </munder> <msub> <mi>I</mi> <mrow> <mi>g</mi> <mi>i</mi> </mrow> </msub> <msubsup> <mi>&omega;</mi> <mrow> <mi>g</mi> <mi>i</mi> </mrow> <mn>2</mn> </msubsup> <mo>+</mo> <munder> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>,</mo> <mi>z</mi> </mrow> </munder> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>i</mi> </mrow> </msub> <msubsup> <mi>&omega;</mi> <mrow> <mi>r</mi> <mi>i</mi> </mrow> <mn>2</mn> </msubsup> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>4</mn> <mo>)</mo> </mrow> </mrow>

其中,Imi,Igi,Iri分别表示为电机轴,平衡环及转子在惯性主轴上的转动惯量,i=x,y,z;陀螺飞轮系统的势能V由陀螺飞轮系统内、外两扭杆的弹性形变引起,如公式(5)所示:

<mrow> <mi>V</mi> <mo>=</mo> <mrow> <mo>(</mo> <msub> <mi>K</mi> <mi>x</mi> </msub> <msubsup> <mi>&theta;</mi> <mi>x</mi> <mn>2</mn> </msubsup> <mo>+</mo> <msub> <mi>K</mi> <mi>y</mi> </msub> <msubsup> <mi>&theta;</mi> <mi>y</mi> <mn>2</mn> </msubsup> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>5</mn> <mo>)</mo> </mrow> </mrow>

其中,Kx,Ky分别表示内扭杆、外扭杆的抗扭刚度;

陀螺飞轮系统的拉格朗日函数L即能量方程如公式(6)所示:

<mrow> <mi>L</mi> <mo>=</mo> <mi>T</mi> <mo>-</mo> <mi>V</mi> <mo>=</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mrow> <mo>(</mo> <munder> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>,</mo> <mi>z</mi> </mrow> </munder> <msub> <mi>I</mi> <mrow> <mi>m</mi> <mi>i</mi> </mrow> </msub> <msubsup> <mi>&omega;</mi> <mrow> <mi>m</mi> <mi>i</mi> </mrow> <mn>2</mn> </msubsup> <mo>+</mo> <munder> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>,</mo> <mi>z</mi> </mrow> </munder> <msub> <mi>I</mi> <mrow> <mi>g</mi> <mi>i</mi> </mrow> </msub> <msubsup> <mi>&omega;</mi> <mrow> <mi>g</mi> <mi>i</mi> </mrow> <mn>2</mn> </msubsup> <mo>+</mo> <munder> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>,</mo> <mi>z</mi> </mrow> </munder> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>i</mi> </mrow> </msub> <msubsup> <mi>&omega;</mi> <mrow> <mi>r</mi> <mi>i</mi> </mrow> <mn>2</mn> </msubsup> <mo>)</mo> </mrow> <mo>-</mo> <mrow> <mo>(</mo> <msub> <mi>K</mi> <mi>x</mi> </msub> <msubsup> <mi>&theta;</mi> <mi>x</mi> <mn>2</mn> </msubsup> <mo>+</mo> <msub> <mi>K</mi> <mi>y</mi> </msub> <msubsup> <mi>&theta;</mi> <mi>y</mi> <mn>2</mn> </msubsup> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>6</mn> <mo>)</mo> </mrow> </mrow>

步骤二二、利用第二类拉格朗日法,建立陀螺飞轮系统的动力学方程;

陀螺飞轮系统的拉格朗日方程,如公式(7)所示:

<mrow> <mtable> <mtr> <mtd> <mrow> <mfrac> <mi>d</mi> <mrow> <mi>d</mi> <mi>t</mi> </mrow> </mfrac> <mrow> <mo>(</mo> <mfrac> <mrow> <mo>&part;</mo> <mi>L</mi> </mrow> <mrow> <mo>&part;</mo> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mi>x</mi> </msub> </mrow> </mfrac> <mo>)</mo> </mrow> <mo>-</mo> <mfrac> <mrow> <mo>&part;</mo> <mi>L</mi> </mrow> <mrow> <mo>&part;</mo> <msub> <mi>&theta;</mi> <mi>x</mi> </msub> </mrow> </mfrac> <mo>=</mo> <msub> <mi>T</mi> <mrow> <mi>g</mi> <mi>x</mi> </mrow> </msub> <mo>-</mo> <mn>2</mn> <msub> <mi>c</mi> <mi>x</mi> </msub> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mi>x</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mfrac> <mi>d</mi> <mrow> <mi>d</mi> <mi>t</mi> </mrow> </mfrac> <mrow> <mo>(</mo> <mfrac> <mrow> <mo>&part;</mo> <mi>L</mi> </mrow> <mrow> <mo>&part;</mo> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mi>y</mi> </msub> </mrow> </mfrac> <mo>)</mo> </mrow> <mo>-</mo> <mfrac> <mrow> <mo>&part;</mo> <mi>L</mi> </mrow> <mrow> <mo>&part;</mo> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> </mrow> </mfrac> <mo>=</mo> <msub> <mi>T</mi> <mrow> <mi>g</mi> <mi>y</mi> </mrow> </msub> <mo>-</mo> <mn>2</mn> <msub> <mi>c</mi> <mi>y</mi> </msub> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mi>y</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mfrac> <mi>d</mi> <mrow> <mi>d</mi> <mi>t</mi> </mrow> </mfrac> <mrow> <mo>(</mo> <mfrac> <mrow> <mo>&part;</mo> <mi>L</mi> </mrow> <mrow> <mo>&part;</mo> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mi>z</mi> </msub> </mrow> </mfrac> <mo>)</mo> </mrow> <mo>-</mo> <mfrac> <mrow> <mo>&part;</mo> <mi>L</mi> </mrow> <mrow> <mo>&part;</mo> <msub> <mi>&theta;</mi> <mi>z</mi> </msub> </mrow> </mfrac> <mo>=</mo> <msub> <mi>T</mi> <mrow> <mi>g</mi> <mi>z</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>T</mi> <mrow> <mi>f</mi> <mi>z</mi> </mrow> </msub> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>7</mn> <mo>)</mo> </mrow> </mrow>

其中,Tgx,Tgy,Tgz分别表示广义控制力矩分别在内扭杆、外扭杆及电机轴方向的投影;

cx,cy分别表示内、外两对扭杆的阻尼系数;Tfz为电机轴轴承产生的摩擦力矩;

由于公式(7)中第三式摩擦力矩Tfz的难以精确辨识,且公式(7)中第三式所表征的电机轴运动与公式(7)中第一式、第二式分别表征的转子沿两径向轴运动之间耦合微弱,仅需考虑公式(7)第一式、第二式进行动力学建模,将公式(6)拉格朗日函数带入至公式(7)第一式、第二式,得到陀螺飞轮系统动力学方程如公式(8)所示:

<mrow> <mtable> <mtr> <mtd> <mrow> <msub> <mi>I</mi> <mn>1</mn> </msub> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mi>x</mi> </msub> <mo>+</mo> <msub> <mi>c</mi> <mi>x</mi> </msub> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mi>x</mi> </msub> <mo>+</mo> <msub> <mi>K</mi> <mi>x</mi> </msub> <msub> <mi>&theta;</mi> <mi>x</mi> </msub> <mo>=</mo> <msub> <mi>T</mi> <mrow> <mi>g</mi> <mi>x</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>F</mi> <mrow> <mi>n</mi> <mi>l</mi> <mi>x</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>M</mi> <mn>1</mn> </msub> <msub> <mi>&omega;</mi> <mrow> <mi>b</mi> <mi>x</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>M</mi> <mn>2</mn> </msub> <msub> <mi>&omega;</mi> <mrow> <mi>b</mi> <mi>y</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>M</mi> <mn>3</mn> </msub> <msub> <mover> <mi>&omega;</mi> <mo>&CenterDot;</mo> </mover> <mrow> <mi>b</mi> <mi>x</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>M</mi> <mn>4</mn> </msub> <msub> <mover> <mi>&omega;</mi> <mo>&CenterDot;</mo> </mover> <mrow> <mi>b</mi> <mi>y</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>M</mi> <mn>5</mn> </msub> <msubsup> <mi>&omega;</mi> <mrow> <mi>b</mi> <mi>x</mi> </mrow> <mn>2</mn> </msubsup> <mo>+</mo> <msub> <mi>M</mi> <mn>6</mn> </msub> <msubsup> <mi>&omega;</mi> <mrow> <mi>b</mi> <mi>y</mi> </mrow> <mn>2</mn> </msubsup> <mo>+</mo> <msub> <mi>M</mi> <mn>7</mn> </msub> <msub> <mi>&omega;</mi> <mrow> <mi>b</mi> <mi>x</mi> </mrow> </msub> <msub> <mi>&omega;</mi> <mrow> <mi>b</mi> <mi>y</mi> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>y</mi> </mrow> </msub> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mi>y</mi> </msub> <mo>+</mo> <msub> <mi>c</mi> <mi>y</mi> </msub> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mi>y</mi> </msub> <mo>+</mo> <msub> <mi>K</mi> <mi>y</mi> </msub> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> <mo>=</mo> <msub> <mi>T</mi> <mrow> <mi>g</mi> <mi>y</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>F</mi> <mrow> <mi>r</mi> <mi>l</mi> <mi>y</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>N</mi> <mn>1</mn> </msub> <msub> <mi>&omega;</mi> <mrow> <mi>b</mi> <mi>x</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>N</mi> <mn>2</mn> </msub> <msub> <mi>&omega;</mi> <mrow> <mi>b</mi> <mi>y</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>N</mi> <mn>3</mn> </msub> <msub> <mover> <mi>&omega;</mi> <mo>&CenterDot;</mo> </mover> <mrow> <mi>b</mi> <mi>x</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>N</mi> <mn>4</mn> </msub> <msub> <mover> <mi>&omega;</mi> <mo>&CenterDot;</mo> </mover> <mrow> <mi>b</mi> <mi>y</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>N</mi> <mn>5</mn> </msub> <msubsup> <mi>&omega;</mi> <mrow> <mi>b</mi> <mi>x</mi> </mrow> <mn>2</mn> </msubsup> <mo>+</mo> <msub> <mi>N</mi> <mn>6</mn> </msub> <msubsup> <mi>&omega;</mi> <mrow> <mi>b</mi> <mi>y</mi> </mrow> <mn>2</mn> </msubsup> <mo>+</mo> <msub> <mi>N</mi> <mn>7</mn> </msub> <msub> <mi>&omega;</mi> <mrow> <mi>b</mi> <mi>x</mi> </mrow> </msub> <msub> <mi>&omega;</mi> <mrow> <mi>b</mi> <mi>y</mi> </mrow> </msub> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>8</mn> <mo>)</mo> </mrow> </mrow>

其中,

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>F</mi> <mrow> <mi>n</mi> <mi>l</mi> <mi>x</mi> </mrow> </msub> <mo>=</mo> <mo>-</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <msub> <mi>I</mi> <mn>2</mn> </msub> <mi>sin</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>x</mi> </msub> <mo>&CenterDot;</mo> <msubsup> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mi>z</mi> <mn>2</mn> </msubsup> <mo>-</mo> <mo>&lsqb;</mo> <mrow> <mo>(</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>z</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>x</mi> </mrow> </msub> <mo>)</mo> </mrow> <mi>sin</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> <mo>&rsqb;</mo> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mi>x</mi> </msub> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mi>y</mi> </msub> <mo>-</mo> <mo>&lsqb;</mo> <mrow> <mo>(</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>z</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>x</mi> </mrow> </msub> <mo>)</mo> </mrow> <mi>cos</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>y</mi> </mrow> </msub> <mo>&rsqb;</mo> <msub> <mi>cos&theta;</mi> <mi>x</mi> </msub> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mi>y</mi> </msub> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mi>z</mi> </msub> <mo>-</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mrow> <mo>(</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>z</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>x</mi> </mrow> </msub> <mo>)</mo> </mrow> <msub> <mi>cos&theta;</mi> <mi>x</mi> </msub> <mi>sin</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> <mo>&CenterDot;</mo> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mi>z</mi> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced>

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>F</mi> <mrow> <mi>n</mi> <mi>l</mi> <mi>y</mi> </mrow> </msub> <mo>=</mo> <mo>-</mo> <mo>&lsqb;</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mrow> <mo>(</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>z</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>x</mi> </mrow> </msub> <mo>)</mo> </mrow> <msup> <mi>cos</mi> <mn>2</mn> </msup> <msub> <mi>&theta;</mi> <mi>x</mi> </msub> <mi>sin</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> <mo>&rsqb;</mo> <msubsup> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mi>z</mi> <mn>2</mn> </msubsup> <mo>+</mo> <mo>&lsqb;</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mrow> <mo>(</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>z</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>x</mi> </mrow> </msub> <mo>)</mo> </mrow> <mi>sin</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> <mo>&rsqb;</mo> <msubsup> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mi>x</mi> <mn>2</mn> </msubsup> <mo>+</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>&lsqb;</mo> <mrow> <mo>(</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>z</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>x</mi> </mrow> </msub> <mo>)</mo> </mrow> <mi>cos</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>y</mi> </mrow> </msub> <mo>&rsqb;</mo> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mi>x</mi> </msub> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mi>z</mi> </msub> <msub> <mi>cos&theta;</mi> <mi>x</mi> </msub> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>y</mi> </mrow> </msub> <msub> <mi>sin&theta;</mi> <mi>x</mi> </msub> <mo>&CenterDot;</mo> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mi>z</mi> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced>

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>M</mi> <mn>1</mn> </msub> <mo>=</mo> <mo>&lsqb;</mo> <mrow> <mo>(</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>x</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>z</mi> </mrow> </msub> <mo>)</mo> </mrow> <msub> <mi>sin&theta;</mi> <mi>x</mi> </msub> <mi>sin</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> <msub> <mi>cos&theta;</mi> <mi>z</mi> </msub> <mo>+</mo> <msub> <mi>I</mi> <mn>1</mn> </msub> <msub> <mi>sin&theta;</mi> <mi>z</mi> </msub> <mo>+</mo> <msub> <mi>I</mi> <mn>2</mn> </msub> <mi>cos</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>x</mi> </msub> <msub> <mi>sin&theta;</mi> <mi>z</mi> </msub> <mo>&rsqb;</mo> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mi>z</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mo>&lsqb;</mo> <mrow> <mo>(</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>z</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>x</mi> </mrow> </msub> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <mi>sin</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> <msub> <mi>cos&theta;</mi> <mi>z</mi> </msub> <mo>+</mo> <msub> <mi>sin&theta;</mi> <mi>x</mi> </msub> <mi>cos</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> <msub> <mi>sin&theta;</mi> <mi>z</mi> </msub> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>y</mi> </mrow> </msub> <msub> <mi>sin&theta;</mi> <mi>x</mi> </msub> <msub> <mi>sin&theta;</mi> <mi>z</mi> </msub> <mo>&rsqb;</mo> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mi>y</mi> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced>

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>M</mi> <mn>2</mn> </msub> <mo>=</mo> <mo>-</mo> <mo>&lsqb;</mo> <mrow> <mo>(</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>z</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>x</mi> </mrow> </msub> <mo>)</mo> </mrow> <msub> <mi>sin&theta;</mi> <mi>x</mi> </msub> <mi>sin</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> <msub> <mi>sin&theta;</mi> <mi>z</mi> </msub> <mo>+</mo> <msub> <mi>I</mi> <mn>1</mn> </msub> <msub> <mi>cos&theta;</mi> <mi>z</mi> </msub> <mo>+</mo> <msub> <mi>I</mi> <mn>2</mn> </msub> <mi>cos</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>x</mi> </msub> <msub> <mi>cos&theta;</mi> <mi>z</mi> </msub> <mo>&rsqb;</mo> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mi>z</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mo>&lsqb;</mo> <mrow> <mo>(</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>z</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>x</mi> </mrow> </msub> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <mi>sin</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> <msub> <mi>sin&theta;</mi> <mi>z</mi> </msub> <mo>-</mo> <msub> <mi>sin&theta;</mi> <mi>x</mi> </msub> <mi>cos</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> <msub> <mi>cos&theta;</mi> <mi>z</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>y</mi> </mrow> </msub> <msub> <mi>sin&theta;</mi> <mi>x</mi> </msub> <msub> <mi>cos&theta;</mi> <mi>z</mi> </msub> <mo>&rsqb;</mo> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mi>y</mi> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced>

<mrow> <msub> <mi>M</mi> <mn>3</mn> </msub> <mo>=</mo> <mo>-</mo> <msub> <mi>I</mi> <mn>1</mn> </msub> <msub> <mi>cos&theta;</mi> <mi>z</mi> </msub> <mo>-</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mrow> <mo>(</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>z</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>x</mi> </mrow> </msub> <mo>)</mo> </mrow> <msub> <mi>sin&theta;</mi> <mi>x</mi> </msub> <mi>sin</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> <msub> <mi>sin&theta;</mi> <mi>z</mi> </msub> </mrow>

<mrow> <msub> <mi>M</mi> <mn>4</mn> </msub> <mo>=</mo> <mo>-</mo> <msub> <mi>I</mi> <mn>1</mn> </msub> <msub> <mi>sin&theta;</mi> <mi>z</mi> </msub> <mo>+</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mrow> <mo>(</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>z</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>x</mi> </mrow> </msub> <mo>)</mo> </mrow> <msub> <mi>sin&theta;</mi> <mi>x</mi> </msub> <mi>sin</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> <msub> <mi>cos&theta;</mi> <mi>z</mi> </msub> </mrow>

<mrow> <msub> <mi>M</mi> <mn>5</mn> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <msub> <mi>I</mi> <mn>2</mn> </msub> <msup> <mi>sin</mi> <mn>2</mn> </msup> <msub> <mi>&theta;</mi> <mi>z</mi> </msub> <mi>sin</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>x</mi> </msub> <mo>+</mo> <mfrac> <mn>1</mn> <mn>4</mn> </mfrac> <mrow> <mo>(</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>z</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>x</mi> </mrow> </msub> <mo>)</mo> </mrow> <msub> <mi>cos&theta;</mi> <mi>x</mi> </msub> <mi>sin</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> <mi>sin</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>z</mi> </msub> </mrow>

<mrow> <msub> <mi>M</mi> <mn>6</mn> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <msub> <mi>I</mi> <mn>2</mn> </msub> <msup> <mi>cos</mi> <mn>2</mn> </msup> <msub> <mi>&theta;</mi> <mi>z</mi> </msub> <mi>sin</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>x</mi> </msub> <mo>-</mo> <mfrac> <mn>1</mn> <mn>4</mn> </mfrac> <mrow> <mo>(</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>z</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>x</mi> </mrow> </msub> <mo>)</mo> </mrow> <msub> <mi>cos&theta;</mi> <mi>x</mi> </msub> <mi>sin</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> <mi>sin</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>z</mi> </msub> </mrow>

<mrow> <msub> <mi>M</mi> <mn>7</mn> </msub> <mo>=</mo> <mo>-</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <msub> <mi>I</mi> <mn>2</mn> </msub> <mi>sin</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>x</mi> </msub> <mi>sin</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>z</mi> </msub> <mo>-</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mrow> <mo>(</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>z</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>x</mi> </mrow> </msub> <mo>)</mo> </mrow> <msub> <mi>cos&theta;</mi> <mi>x</mi> </msub> <mi>sin</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> <mi>cos</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>z</mi> </msub> </mrow>

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>N</mi> <mn>1</mn> </msub> <mo>=</mo> <mo>+</mo> <mo>&lsqb;</mo> <mrow> <mo>(</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>z</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>x</mi> </mrow> </msub> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <mi>sin</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> <msub> <mi>cos&theta;</mi> <mi>z</mi> </msub> <mo>+</mo> <msub> <mi>sin&theta;</mi> <mi>x</mi> </msub> <mi>cos</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> <msub> <mi>sin&theta;</mi> <mi>z</mi> </msub> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>y</mi> </mrow> </msub> <msub> <mi>sin&theta;</mi> <mi>x</mi> </msub> <msub> <mi>sin&theta;</mi> <mi>z</mi> </msub> <mo>&rsqb;</mo> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mi>x</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>+</mo> <mo>&lsqb;</mo> <mrow> <mo>(</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>z</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>x</mi> </mrow> </msub> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <msub> <mi>cos&theta;</mi> <mi>x</mi> </msub> <mi>cos</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> <msub> <mi>cos&theta;</mi> <mi>z</mi> </msub> <mo>-</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mi>sin</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>x</mi> </msub> <mi>sin</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> <msub> <mi>sin&theta;</mi> <mi>z</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>y</mi> </mrow> </msub> <msub> <mi>cos&theta;</mi> <mi>x</mi> </msub> <msub> <mi>cos&theta;</mi> <mi>z</mi> </msub> <mo>&rsqb;</mo> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mi>z</mi> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced>

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>N</mi> <mn>2</mn> </msub> <mo>=</mo> <mo>+</mo> <mo>&lsqb;</mo> <mrow> <mo>(</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>z</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>x</mi> </mrow> </msub> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <mi>sin</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> <msub> <mi>sin&theta;</mi> <mi>z</mi> </msub> <mo>-</mo> <msub> <mi>sin&theta;</mi> <mi>x</mi> </msub> <mi>cos</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> <msub> <mi>cos&theta;</mi> <mi>z</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>y</mi> </mrow> </msub> <msub> <mi>sin&theta;</mi> <mi>x</mi> </msub> <msub> <mi>cos&theta;</mi> <mi>z</mi> </msub> <mo>&rsqb;</mo> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mi>x</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>+</mo> <mo>&lsqb;</mo> <mrow> <mo>(</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>z</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>x</mi> </mrow> </msub> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mi>sin</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>x</mi> </msub> <mi>sin</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> <msub> <mi>cos&theta;</mi> <mi>z</mi> </msub> <mo>+</mo> <msub> <mi>cos&theta;</mi> <mi>x</mi> </msub> <mi>cos</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> <msub> <mi>sin&theta;</mi> <mi>z</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>y</mi> </mrow> </msub> <msub> <mi>cos&theta;</mi> <mi>x</mi> </msub> <msub> <mi>sin&theta;</mi> <mi>z</mi> </msub> <mo>&rsqb;</mo> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mi>z</mi> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced>

N3=Irycosθxsinθz N4=-Irycosθxcosθz

<mrow> <msub> <mi>N</mi> <mn>5</mn> </msub> <mo>=</mo> <mo>+</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mrow> <mo>(</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>z</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>x</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>&lsqb;</mo> <msub> <mi>sin&theta;</mi> <mi>x</mi> </msub> <mi>cos</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> <mi>sin</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>z</mi> </msub> <mo>+</mo> <mi>sin</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> <mrow> <mo>(</mo> <msup> <mi>cos</mi> <mn>2</mn> </msup> <msub> <mi>&theta;</mi> <mi>z</mi> </msub> <mo>-</mo> <msup> <mi>sin</mi> <mn>2</mn> </msup> <msub> <mi>&theta;</mi> <mi>x</mi> </msub> <msup> <mi>sin</mi> <mn>2</mn> </msup> <msub> <mi>&theta;</mi> <mi>z</mi> </msub> <mo>)</mo> </mrow> <mo>&rsqb;</mo> </mrow>

<mrow> <msub> <mi>N</mi> <mn>6</mn> </msub> <mo>=</mo> <mo>-</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mrow> <mo>(</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>z</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>x</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>&lsqb;</mo> <msub> <mi>sin&theta;</mi> <mi>x</mi> </msub> <mi>cos</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> <mi>sin</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>z</mi> </msub> <mo>-</mo> <mi>sin</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> <mrow> <mo>(</mo> <msup> <mi>sin</mi> <mn>2</mn> </msup> <msub> <mi>&theta;</mi> <mi>z</mi> </msub> <mo>-</mo> <msup> <mi>sin</mi> <mn>2</mn> </msup> <msub> <mi>&theta;</mi> <mi>x</mi> </msub> <msup> <mi>cos</mi> <mn>2</mn> </msup> <msub> <mi>&theta;</mi> <mi>z</mi> </msub> <mo>)</mo> </mrow> <mo>&rsqb;</mo> </mrow>

<mrow> <msub> <mi>N</mi> <mn>7</mn> </msub> <mo>=</mo> <mo>+</mo> <mo>&lsqb;</mo> <mrow> <mo>(</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>z</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>x</mi> </mrow> </msub> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <msup> <mi>sin</mi> <mn>2</mn> </msup> <msub> <mi>&theta;</mi> <mi>x</mi> </msub> <mi>sin</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> <mi>sin</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>z</mi> </msub> <mo>-</mo> <msub> <mi>sin&theta;</mi> <mi>x</mi> </msub> <mi>cos</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> <mi>cos</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>x</mi> </msub> <mo>+</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mi>sin</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> <mi>sin</mi> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>z</mi> </msub> <mo>)</mo> </mrow> <mo>&rsqb;</mo> </mrow>

I1=Igx+Irxcos2θy+Irzsin2θy I2=Igz-Igy-Iry+Irxsin2θy+Irzcos2θy

其中,设定动力学方程中航天器z轴方向的角速率ωbz=0,外部控制力矩Tgx,Tgy分别表示为:

其中,ktx,kty均表示二维力矩器的标度因数;ix,iy均表示二维力矩器的电流。

4.根据权利要求3基于陀螺飞轮的航天器角速率实时线性化测量方法,其特征在于,所述的步骤三陀螺飞轮非线性动力学方程坐标变换按照以下步骤实现:

步骤三一、建立广义坐标θx,θy与转子倾侧传感器可测倾角之间关系;

由于广义坐标θx,θy分别表示的为陀螺飞轮内扭杆和外扭杆的转角,而实际陀螺飞轮装置中的倾侧角传感器实现的为壳体系下的转子倾侧角的直接测量,无法直接测量得到θx,θy的测量值,而且本发明中的Lyapunov线性化也是针对壳体下转子的工作倾角进行的,因而,需定义壳体系Oxcyczc下的转子沿Oxc和Oyc的倾侧角φx,φy,根据电机轴、内扭杆、外扭杆以及壳体之间的相对位置关系,可得广义坐标θx,θy与转子倾侧传感器可测倾角φx,φy之间关系,如下:

相应地,根据方程(10)可得各阶导数之间的关系,如下:

步骤三二、壳体坐标表征的陀螺飞轮非线性动力学方程;

假设转子在横轴方向的转动惯量Irx,Iry相等且大小为Irt,平衡环在横轴方向的转动惯量Igx,Igy相等且大小为Igt,则满足如下关系:

<mrow> <mtable> <mtr> <mtd> <mrow> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>x</mi> </mrow> </msub> <mo>=</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>y</mi> </mrow> </msub> <mo>=</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>t</mi> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>I</mi> <mrow> <mi>g</mi> <mi>x</mi> </mrow> </msub> <mo>=</mo> <msub> <mi>I</mi> <mrow> <mi>g</mi> <mi>y</mi> </mrow> </msub> <mo>=</mo> <msub> <mi>I</mi> <mrow> <mi>g</mi> <mi>t</mi> </mrow> </msub> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>13</mn> <mo>)</mo> </mrow> </mrow>

将方程(10)-(13)带入至方程(8)中,并整理可得如下在壳体系下陀螺飞轮的非线性动力学方程:

<mrow> <msub> <mi>M</mi> <mi>c</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <msub> <mover> <mi>x</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mi>c</mi> </msub> <mo>+</mo> <msub> <mi>C</mi> <mi>c</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mi>c</mi> </msub> <mo>=</mo> <msub> <mi>Q</mi> <mi>c</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>T</mi> <mi>c</mi> </msub> <mo>+</mo> <msub> <mi>F</mi> <mi>c</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>c</mi> </msub> <mo>,</mo> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mi>c</mi> </msub> <mo>,</mo> <msub> <mi>&omega;</mi> <mi>b</mi> </msub> <mo>,</mo> <msub> <mover> <mi>&omega;</mi> <mo>&CenterDot;</mo> </mover> <mi>b</mi> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>13</mn> <mo>)</mo> </mrow> </mrow>

其中,xc=[φx φy]T Tc=[Tcx Tcy]T

系数矩阵元素具体如下:

I1=Igt+Irt+Iresin2θy I2=Igs-Igt+Irecos2θy

<mrow> <mtable> <mtr> <mtd> <mrow> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>e</mi> </mrow> </msub> <mo>=</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>s</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>t</mi> </mrow> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>I</mi> <mn>4</mn> </msub> <mo>=</mo> <mrow> <mo>(</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>e</mi> </mrow> </msub> <mi>cos</mi> <mo>(</mo> <mrow> <mn>2</mn> <msub> <mi>&theta;</mi> <mi>y</mi> </msub> </mrow> <mo>)</mo> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>r</mi> <mi>t</mi> </mrow> </msub> <mo>)</mo> </mrow> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mi>z</mi> </msub> <msub> <mi>cos&theta;</mi> <mi>x</mi> </msub> </mrow> </mtd> </mtr> </mtable> <mo>.</mo> </mrow>

Mi,Ni,i=1,…,7为与前文定义保持一致。

5.根据权利要求4基于陀螺飞轮的航天器角速率实时线性化测量方法,其特征在于,所述的步骤四Lypapunov线性化陀螺飞轮动力学方程按照以下步骤实现:

步骤四一、Lypapunov线性化陀螺飞轮动力学方程;

对陀螺飞轮系统,给定标称工作点分别如下式所示:

<mrow> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>&phi;</mi> <mrow> <mi>x</mi> <mi>d</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&phi;</mi> <mrow> <mi>y</mi> <mi>d</mi> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> <msub> <mover> <mi>x</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mi>d</mi> </msub> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> <msub> <mi>&omega;</mi> <mrow> <mi>b</mi> <mi>d</mi> </mrow> </msub> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> <msub> <mover> <mi>&omega;</mi> <mo>&CenterDot;</mo> </mover> <mrow> <mi>b</mi> <mi>d</mi> </mrow> </msub> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>14</mn> <mo>)</mo> </mrow> </mrow>

其中,φxd,φyd分别为欲线性化的转子沿径向两轴的标称工作倾角,ωbd为两轴外界航天器转动角速度矢量;

对壳体系下陀螺飞轮系统动力学方程(13)进行Lyapunov线性化,可得经李雅普诺夫线性化后的陀螺飞轮线性动力学方程如下:

<mrow> <mtable> <mtr> <mtd> <mrow> <mfrac> <mrow> <mo>&part;</mo> <mrow> <mo>(</mo> <msub> <mi>M</mi> <mi>c</mi> </msub> <mo>(</mo> <mi>x</mi> <mo>)</mo> </mrow> <mover> <mi>x</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mo>)</mo> </mrow> <mrow> <mo>&part;</mo> <mover> <mi>x</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> </mrow> </mfrac> <msub> <mo>|</mo> <mrow> <mi>x</mi> <mo>-</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> </mrow> </msub> <mrow> <mo>(</mo> <mover> <mi>x</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mo>-</mo> <msub> <mover> <mi>x</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mi>d</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <mfrac> <mrow> <mo>&part;</mo> <mrow> <mo>(</mo> <msub> <mi>M</mi> <mi>c</mi> </msub> <mo>(</mo> <mi>x</mi> <mo>)</mo> </mrow> <mover> <mi>x</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mo>)</mo> </mrow> <mrow> <mo>&part;</mo> <mi>x</mi> </mrow> </mfrac> <msub> <mo>|</mo> <mrow> <mi>x</mi> <mo>-</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> </mrow> </msub> <mrow> <mo>(</mo> <mi>x</mi> <mo>-</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <mfrac> <mrow> <mo>&part;</mo> <mrow> <mo>(</mo> <msub> <mi>C</mi> <mi>c</mi> </msub> <mo>(</mo> <mi>x</mi> <mo>)</mo> </mrow> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mo>)</mo> </mrow> <mrow> <mo>&part;</mo> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> </mrow> </mfrac> <msub> <mo>|</mo> <mrow> <mi>x</mi> <mo>-</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> </mrow> </msub> <mrow> <mo>(</mo> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mo>-</mo> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mi>d</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>Q</mi> <mi>c</mi> </msub> <mo>&CenterDot;</mo> <mrow> <mo>(</mo> <msub> <mi>T</mi> <mi>c</mi> </msub> <mo>-</mo> <msub> <mi>T</mi> <mrow> <mi>c</mi> <mi>d</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mrow> <mo>(</mo> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>F</mi> <mi>c</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <mi>x</mi> </mrow> </mfrac> <mo>)</mo> </mrow> <munder> <mrow> <mi>x</mi> <mo>=</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>,</mo> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <msub> <mi>&omega;</mi> <mi>b</mi> </msub> <mo>=</mo> <mn>0</mn> <mo>,</mo> <msub> <mover> <mi>&omega;</mi> <mo>&CenterDot;</mo> </mover> <mi>b</mi> </msub> <mo>=</mo> <mn>0</mn> </mrow> </munder> </msub> <mrow> <mo>(</mo> <mi>x</mi> <mo>-</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mrow> <mo>(</mo> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>F</mi> <mi>c</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> </mrow> </mfrac> <mo>)</mo> </mrow> <munder> <mrow> <mi>x</mi> <mo>=</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>,</mo> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <msub> <mi>&omega;</mi> <mi>b</mi> </msub> <mo>=</mo> <mn>0</mn> <mo>,</mo> <msub> <mover> <mi>&omega;</mi> <mo>&CenterDot;</mo> </mover> <mi>b</mi> </msub> <mo>=</mo> <mn>0</mn> </mrow> </munder> </msub> <mrow> <mo>(</mo> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mo>-</mo> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mi>d</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mrow> <mo>(</mo> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>F</mi> <mi>c</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <msub> <mi>&omega;</mi> <mi>b</mi> </msub> </mrow> </mfrac> <mo>)</mo> </mrow> <munder> <mrow> <mi>x</mi> <mo>=</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>,</mo> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <msub> <mi>&omega;</mi> <mi>b</mi> </msub> <mo>=</mo> <mn>0</mn> <mo>,</mo> <msub> <mover> <mi>&omega;</mi> <mo>&CenterDot;</mo> </mover> <mi>b</mi> </msub> <mo>=</mo> <mn>0</mn> </mrow> </munder> </msub> <msub> <mi>&omega;</mi> <mi>b</mi> </msub> <mo>+</mo> <msub> <mrow> <mo>(</mo> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>F</mi> <mi>c</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <msub> <mover> <mi>&omega;</mi> <mo>&CenterDot;</mo> </mover> <mi>b</mi> </msub> </mrow> </mfrac> <mo>)</mo> </mrow> <munder> <mrow> <mi>x</mi> <mo>=</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>,</mo> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <msub> <mi>&omega;</mi> <mi>b</mi> </msub> <mo>=</mo> <mn>0</mn> <mo>,</mo> <msub> <mover> <mi>&omega;</mi> <mo>&CenterDot;</mo> </mover> <mi>b</mi> </msub> <mo>=</mo> <mn>0</mn> </mrow> </munder> </msub> <msub> <mover> <mi>&omega;</mi> <mo>&CenterDot;</mo> </mover> <mi>b</mi> </msub> <msub> <mi>F</mi> <mrow> <mi>h</mi> <mo>.</mo> <mi>o</mi> <mi>t</mi> <mo>.</mo> </mrow> </msub> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mo>,</mo> <msub> <mi>&omega;</mi> <mi>b</mi> </msub> <mo>,</mo> <msub> <mover> <mi>&omega;</mi> <mo>&CenterDot;</mo> </mover> <mi>b</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>15</mn> <mo>)</mo> </mrow> </mrow>

其中,

I1d=Igt+Irt+Iresin2θyd I2d=Igs-Igt+Irecos2θyd Ire=Irs-Irt

表示fci分别对φjωbj,ωbj进行求偏导;

Tcd=[Tcxd Tcyd]T为标称的两维力矩器控制力矩输入;

进一步计算整理方程(15)后可得Lyapunov线性化的陀螺飞轮动力学方程,如下(16)所示:

<mrow> <mtable> <mtr> <mtd> <mrow> <msubsup> <mi>B</mi> <mi>c</mi> <mo>&prime;</mo> </msubsup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> </mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mover> <mi>&omega;</mi> <mo>&CenterDot;</mo> </mover> <mrow> <mi>b</mi> <mi>x</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mover> <mi>&omega;</mi> <mo>&CenterDot;</mo> </mover> <mrow> <mi>b</mi> <mi>y</mi> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>+</mo> <msubsup> <mi>D</mi> <mi>c</mi> <mo>&prime;</mo> </msubsup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> </mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>&omega;</mi> <mrow> <mi>b</mi> <mi>x</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&omega;</mi> <mrow> <mi>b</mi> <mi>y</mi> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <msubsup> <mi>M</mi> <mi>c</mi> <mo>&prime;</mo> </msubsup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> </mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mover> <mi>&phi;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mi>x</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mover> <mi>&phi;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mi>y</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>+</mo> <msubsup> <mi>C</mi> <mi>c</mi> <mo>&prime;</mo> </msubsup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> </mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> <mi>x</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> <mi>y</mi> </msub> </mtd> </mtr> </mtable> </mfenced> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>+</mo> <msubsup> <mi>K</mi> <mi>c</mi> <mo>&prime;</mo> </msubsup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> </mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <msub> <mi>&phi;</mi> <mi>x</mi> </msub> <mo>-</mo> <msub> <mi>&phi;</mi> <mrow> <mi>x</mi> <mi>d</mi> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>&phi;</mi> <mi>y</mi> </msub> <mo>-</mo> <msub> <mi>&phi;</mi> <mrow> <mi>y</mi> <mi>d</mi> </mrow> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>+</mo> <msub> <mi>Q</mi> <mi>c</mi> </msub> <mo>&CenterDot;</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <msub> <mi>T</mi> <mrow> <mi>c</mi> <mi>x</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>T</mi> <mrow> <mi>c</mi> <mi>x</mi> <mi>d</mi> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>T</mi> <mrow> <mi>c</mi> <mi>y</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>T</mi> <mrow> <mi>c</mi> <mi>y</mi> <mi>d</mi> </mrow> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>16</mn> <mo>)</mo> </mrow> </mrow>

其中,

<mrow> <msubsup> <mi>K</mi> <mi>c</mi> <mo>&prime;</mo> </msubsup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <msubsup> <mi>K</mi> <mrow> <mi>c</mi> <mn>11</mn> </mrow> <mo>&prime;</mo> </msubsup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <msubsup> <mi>K</mi> <mrow> <mi>c</mi> <mn>12</mn> </mrow> <mo>&prime;</mo> </msubsup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msubsup> <mi>K</mi> <mrow> <mi>c</mi> <mn>21</mn> </mrow> <mo>&prime;</mo> </msubsup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <msubsup> <mi>K</mi> <mrow> <mi>c</mi> <mn>22</mn> </mrow> <mo>&prime;</mo> </msubsup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>f</mi> <mrow> <mi>c</mi> <mn>1</mn> </mrow> </msub> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mo>)</mo> </mrow> </mrow> <mrow> <mo>&part;</mo> <msub> <mi>&phi;</mi> <mi>x</mi> </msub> </mrow> </mfrac> </mtd> <mtd> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>f</mi> <mrow> <mi>c</mi> <mn>1</mn> </mrow> </msub> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mo>)</mo> </mrow> </mrow> <mrow> <mo>&part;</mo> <msub> <mi>&phi;</mi> <mi>y</mi> </msub> </mrow> </mfrac> </mtd> </mtr> <mtr> <mtd> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>f</mi> <mrow> <mi>c</mi> <mn>2</mn> </mrow> </msub> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mo>)</mo> </mrow> </mrow> <mrow> <mo>&part;</mo> <msub> <mi>&phi;</mi> <mi>x</mi> </msub> </mrow> </mfrac> </mtd> <mtd> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>f</mi> <mrow> <mi>c</mi> <mn>2</mn> </mrow> </msub> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mo>)</mo> </mrow> </mrow> <mrow> <mo>&part;</mo> <msub> <mi>&phi;</mi> <mi>y</mi> </msub> </mrow> </mfrac> </mtd> </mtr> </mtable> </mfenced> </mrow>

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <msubsup> <mi>B</mi> <mi>c</mi> <mo>&prime;</mo> </msubsup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <msub> <mi>M</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <msub> <mi>M</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>N</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <msub> <mi>N</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow> </mtd> <mtd> <mrow> <msubsup> <mi>D</mi> <mi>c</mi> <mo>&prime;</mo> </msubsup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <msub> <mi>M</mi> <mn>3</mn> </msub> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <msub> <mi>M</mi> <mn>4</mn> </msub> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>N</mi> <mn>3</mn> </msub> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <msub> <mi>N</mi> <mn>4</mn> </msub> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow> </mtd> </mtr> </mtable> </mfenced>

步骤四二、陀螺飞轮线性动力学约束方程建立;

由于标称工作点(xd,Tcd,ωbd)同时满足方程(13),因而,结合方程(14),有如下方程(17)成立:

<mrow> <msub> <mi>M</mi> <mi>c</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> </mrow> <msub> <mover> <mi>x</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mi>d</mi> </msub> <mo>+</mo> <msub> <mi>C</mi> <mi>c</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> </mrow> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mi>d</mi> </msub> <mo>=</mo> <msub> <mi>Q</mi> <mi>c</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>T</mi> <mrow> <mi>c</mi> <mi>d</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>F</mi> <mi>c</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>,</mo> <mn>0</mn> <mo>,</mo> <mn>0</mn> <mo>,</mo> <mn>0</mn> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>17</mn> <mo>)</mo> </mrow> </mrow>

从而得到以标称工作倾角xd表征的标称控制输入力矩Tcd,即陀螺飞轮线性动力学约束方程,如方程(18)所示:

<mrow> <msub> <mi>T</mi> <mrow> <mi>c</mi> <mi>d</mi> </mrow> </msub> <mo>=</mo> <mo>-</mo> <msubsup> <mi>Q</mi> <mi>c</mi> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msubsup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> </mrow> <mo>&CenterDot;</mo> <msub> <mi>F</mi> <mi>c</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>,</mo> <mn>0</mn> <mo>,</mo> <mn>0</mn> <mo>,</mo> <mn>0</mn> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>18</mn> <mo>)</mo> </mrow> </mrow>

由此,可得由方程(16)(18)构成的陀螺飞轮Lyapunov线性化动力学方程的完整表征形式。

6.根据权利要求5基于陀螺飞轮的航天器角速率实时线性化测量方法,其特征在于,

整理Lyapunov线性动力学方程(16),可得陀螺飞轮的实时线性测量方程如下(19)所示:

<mrow> <mtable> <mtr> <mtd> <mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mover> <mi>&omega;</mi> <mo>&CenterDot;</mo> </mover> <mrow> <mi>b</mi> <mi>x</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mover> <mi>&omega;</mi> <mo>&CenterDot;</mo> </mover> <mrow> <mi>b</mi> <mi>y</mi> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <msubsup> <mi>B</mi> <mi>c</mi> <mrow> <mo>&prime;</mo> <mo>-</mo> <mn>1</mn> </mrow> </msubsup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> </mrow> <mo>{</mo> <mo>-</mo> <msubsup> <mi>D</mi> <mi>c</mi> <mo>&prime;</mo> </msubsup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> </mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>&omega;</mi> <mrow> <mi>b</mi> <mi>x</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&omega;</mi> <mrow> <mi>b</mi> <mi>y</mi> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>+</mo> <msubsup> <mi>M</mi> <mi>c</mi> <mo>&prime;</mo> </msubsup> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mover> <mi>&phi;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mi>x</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mover> <mi>&phi;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mi>y</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>+</mo> <msubsup> <mi>C</mi> <mi>c</mi> <mo>&prime;</mo> </msubsup> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> <mi>x</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> <mi>y</mi> </msub> </mtd> </mtr> </mtable> </mfenced> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>+</mo> <msubsup> <mi>K</mi> <mi>c</mi> <mo>&prime;</mo> </msubsup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> </mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <msub> <mi>&phi;</mi> <mi>x</mi> </msub> <mo>-</mo> <msub> <mi>&phi;</mi> <mrow> <mi>x</mi> <mi>d</mi> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>&phi;</mi> <mi>y</mi> </msub> <mo>-</mo> <msub> <mi>&phi;</mi> <mrow> <mi>y</mi> <mi>d</mi> </mrow> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>+</mo> <msub> <mi>Q</mi> <mi>c</mi> </msub> <mo>&CenterDot;</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <msub> <mi>T</mi> <mrow> <mi>c</mi> <mi>x</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>T</mi> <mrow> <mi>c</mi> <mi>x</mi> <mi>d</mi> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>T</mi> <mrow> <mi>c</mi> <mi>y</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>T</mi> <mrow> <mi>c</mi> <mi>y</mi> <mi>d</mi> </mrow> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>}</mo> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>19</mn> <mo>)</mo> </mrow> </mrow>

其中,xd=[φxd φyd]T为陀螺飞轮的两维输入倾侧角指令,即期望的陀螺飞轮标称倾侧工作状态,(φx,φy)为陀螺飞轮的实时工作倾侧角,可利用倾侧角传感器直接可测;同时,将倾侧角传感器测得到的(φx,φy)分别进行一次、二次差分可得到相对应的实时倾侧角速度和倾侧角加速度信息;(Tcx,Tcy)为力矩器输出力矩,如前一致,可用(ktxix,ktyiy)进行表征,其中两维力矩器电流(ix,iy)传感器可测,标度因子(ktx,kty)可通过离线标定得到;Tcd=[Tcxd Tcyd]T为两维力矩器标称控制力矩,服从约束方程(18),计算易得;测量方程(19)形式上为一阶微分方程,在实际工程中,对方程(19)进行离散化后,可采用递推方式实时求解两维航天器的角速率(ωbx,ωby);

进一步,考虑搭载有陀螺飞轮实现角速率测量的航天器带宽很低,则实时线性测量方程方程(19),可简化为:

<mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>&omega;</mi> <mrow> <mi>b</mi> <mi>x</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&omega;</mi> <mrow> <mi>b</mi> <mi>y</mi> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <msubsup> <mi>D</mi> <mi>c</mi> <mrow> <mo>&prime;</mo> <mo>-</mo> <mn>1</mn> </mrow> </msubsup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> </mrow> <mfenced open = "{" close = "}"> <mtable> <mtr> <mtd> <mrow> <msubsup> <mi>M</mi> <mi>c</mi> <mo>&prime;</mo> </msubsup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> </mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mover> <mi>&phi;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mi>x</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mover> <mi>&phi;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mi>y</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>+</mo> <msubsup> <mi>C</mi> <mi>c</mi> <mo>&prime;</mo> </msubsup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> </mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> <mi>x</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> <mi>y</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>+</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msubsup> <mi>K</mi> <mi>c</mi> <mo>&prime;</mo> </msubsup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>)</mo> </mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <msub> <mi>&phi;</mi> <mi>x</mi> </msub> <mo>-</mo> <msub> <mi>&phi;</mi> <mrow> <mi>x</mi> <mi>d</mi> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>&phi;</mi> <mi>y</mi> </msub> <mo>-</mo> <msub> <mi>&phi;</mi> <mrow> <mi>y</mi> <mi>d</mi> </mrow> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>+</mo> <msub> <mi>Q</mi> <mi>c</mi> </msub> <mo>&CenterDot;</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <msub> <mi>T</mi> <mrow> <mi>c</mi> <mi>x</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>T</mi> <mrow> <mi>c</mi> <mi>x</mi> <mi>d</mi> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>T</mi> <mrow> <mi>c</mi> <mi>y</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>T</mi> <mrow> <mi>c</mi> <mi>y</mi> <mi>d</mi> </mrow> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>20</mn> <mo>)</mo> </mrow> </mrow>

该方程为标准的代数方程,结合传感器信息及系统参数,同样可实时实现基于陀螺飞轮的航天器角速率的实时线性测量。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1