[发明专利]一种四旋翼飞行器姿态的线性自抗扰控制方法在审

专利信息
申请号: 201610485241.9 申请日: 2016-06-24
公开(公告)号: CN105912011A 公开(公告)日: 2016-08-31
发明(设计)人: 高强;刘俊杰;李俊芳;吉月辉 申请(专利权)人: 天津理工大学
主分类号: G05D1/08 分类号: G05D1/08;G05D1/10
代理公司: 天津市鼎和专利商标代理有限公司 12101 代理人: 郑乘澄
地址: 300384 *** 国省代码: 天津;12
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种四旋翼飞行器姿态的线性自抗扰控制方法,属于无人飞行器自动控制领域。针对机体刚性且严格对称的四旋翼飞行器建立数学模型,利用线性自抗扰控制器结构简单、参数调节简便结合模型已知动态设计了线性扩张状态观测器(LESO),把各通道间的动态耦合部分视为系统内部不确定干扰,将其与外界干扰作为作用于系统的未知综合扰动。该观测器只对当前系统的未知扰动进行快速估计,降低了观测器的负担,从而提高了对扰动的估计能力。利用LESO对扰动的估计值在俯仰通道的控制输入中引入相应补偿,既可实现对扰动的抑制,又可实现姿态控制。在此基础上,设计了线性状态反馈控制器对扰动进行在线补偿,实现了稳定的姿态控制。
搜索关键词: 一种 四旋翼 飞行器 姿态 线性 控制 方法
【主权项】:
一种四旋翼飞行器姿态的线性自抗扰控制方法;其特征在于:包括如下步骤:步骤101:建立四旋翼系统的动力学模型:具体为:针对机体刚性且对称的四旋翼飞行器建立数学模型,根据动量矩定理,飞行器绕质心运动的动力学方程表示为:τf‑τd‑τg=Jw+w×Jw其中:J=dig(Jx,Jy,Jz)为机体坐标系下的转动惯量矩阵,Jx、Jy、Jz依次为机体绕滚转轴、俯仰轴、偏航轴的转动惯量;w=[wx wy wz]T∈R3为机体坐标系下绕上述机体绕滚转轴、俯仰轴、偏航轴三个轴的角速度;用Φ=[γ θ ψ]T表示欧拉角,γ θ ψ依次为滚转角、俯仰角、偏航角;则在小角度姿态下,机体转动力矩来源于:机体受到的升力力矩,空气阻力扭矩,陀螺效应下的扭矩;τf为机体受到的升力力矩,表示为:<mfenced open = "" close = ""><mtable><mtr><mtd><mrow><msub><mi>&tau;</mi><mi>f</mi></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mi>l</mi><mrow><mo>(</mo><mrow><msub><mi>F</mi><mi>r</mi></msub><mo>-</mo><msub><mi>F</mi><mi>l</mi></msub></mrow><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mi>l</mi><mrow><mo>(</mo><mrow><msub><mi>F</mi><mi>f</mi></msub><mo>-</mo><msub><mi>F</mi><mi>b</mi></msub></mrow><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>M</mi><mi>f</mi></msub><mo>+</mo><msub><mi>M</mi><mi>b</mi></msub><mo>+</mo><msub><mi>M</mi><mi>l</mi></msub><mo>+</mo><msub><mi>M</mi><mi>r</mi></msub></mrow></mtd></mtr></mtable></mfenced></mrow></mtd></mtr><mtr><mtd><mrow><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msub><mi>lK</mi><mi>f</mi></msub><mrow><mo>(</mo><mrow><msub><mi>V</mi><mi>r</mi></msub><mo>-</mo><msub><mi>V</mi><mi>l</mi></msub></mrow><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>lK</mi><mi>f</mi></msub><mrow><mo>(</mo><mrow><msub><mi>V</mi><mi>f</mi></msub><mo>-</mo><msub><mi>V</mi><mi>b</mi></msub></mrow><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>K</mi><mrow><mi>t</mi><mo>,</mo><mi>n</mi></mrow></msub><mrow><mo>(</mo><mrow><msub><mi>V</mi><mi>r</mi></msub><mo>+</mo><msub><mi>V</mi><mi>l</mi></msub></mrow><mo>)</mo></mrow><mo>+</mo><msub><mi>K</mi><mrow><mi>t</mi><mo>,</mo><mi>c</mi></mrow></msub><mrow><mo>(</mo><mrow><msub><mi>V</mi><mi>f</mi></msub><mo>+</mo><msub><mi>V</mi><mi>b</mi></msub></mrow><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced></mrow></mtd></mtr></mtable></mfenced>其中:Kf为执行器驱动旋翼转动产生转矩时,电机电压与旋翼产生升力之间的系数,Kt,n为顺时针力矩系数,Kt,c为逆时针力矩系数,并且Kt,n=‑Kt,c,l为俯仰轴与旋翼中心的距离,Fi、Mi(i=f,b,l,r)分别为前旋翼,后旋翼,左旋翼,右旋翼产生的升力和力矩,Vi(i=f,b,l,r)为四个电机电压;τd为空气阻力扭矩,表示为:τd=Kafw其中:Kaf为空气阻力系数,且Kaf=dig(Kafx,Kafy,Kafzg为陀螺效应下的力矩,表达式为:<mrow><msub><mi>&tau;</mi><mi>g</mi></msub><mo>=</mo><msubsup><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>4</mn></msubsup><mi>w</mi><mo>&times;</mo><msub><mi>J</mi><mi>r</mi></msub><mi>W</mi></mrow>其中:Jr为旋翼转子的转动惯量,qi(i=f,b,l,r)是前旋翼,后旋翼,左旋翼,右旋翼四个旋翼的角速度,且W=[0 0 ql+qr ‑qb ‑qf]T;四旋翼飞行器姿态系统的动态模型为:<mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mover><mi>&gamma;</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>=</mo><mo>&lsqb;</mo><msub><mi>lK</mi><mi>f</mi></msub><mrow><mo>(</mo><mrow><msub><mi>V</mi><mi>r</mi></msub><mo>-</mo><msub><mi>V</mi><mi>l</mi></msub></mrow><mo>)</mo></mrow><mo>+</mo><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mover><mi>&psi;</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mrow><msub><mi>J</mi><mi>y</mi></msub><mo>-</mo><msub><mi>J</mi><mi>z</mi></msub></mrow><mo>)</mo></mrow><mo>-</mo><msub><mi>K</mi><mrow><mi>a</mi><mi>f</mi><mi>x</mi></mrow></msub><mover><mi>&gamma;</mi><mo>&CenterDot;</mo></mover><mo>&rsqb;</mo><mo>/</mo><msub><mi>J</mi><mi>x</mi></msub><mo>-</mo><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><msub><mi>J</mi><mrow><mi>r</mi><mi>z</mi></mrow></msub><mrow><mo>(</mo><mrow><msub><mi>q</mi><mi>l</mi></msub><mo>+</mo><msub><mi>q</mi><mi>r</mi></msub><mo>-</mo><msub><mi>q</mi><mi>b</mi></msub><mo>-</mo><msub><mi>q</mi><mi>f</mi></msub></mrow><mo>)</mo></mrow><mo>/</mo><msub><mi>J</mi><mi>x</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mover><mi>&theta;</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>=</mo><mo>&lsqb;</mo><msub><mi>lK</mi><mi>f</mi></msub><mrow><mo>(</mo><mrow><msub><mi>V</mi><mi>f</mi></msub><mo>-</mo><msub><mi>V</mi><mi>b</mi></msub></mrow><mo>)</mo></mrow><mo>+</mo><mover><mi>&gamma;</mi><mo>&CenterDot;</mo></mover><mover><mi>&psi;</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mrow><msub><mi>J</mi><mi>z</mi></msub><mo>-</mo><msub><mi>J</mi><mi>x</mi></msub></mrow><mo>)</mo></mrow><mo>-</mo><msub><mi>K</mi><mrow><mi>a</mi><mi>f</mi><mi>y</mi></mrow></msub><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mo>&rsqb;</mo><mo>/</mo><msub><mi>J</mi><mi>y</mi></msub><mo>+</mo><mover><mi>&gamma;</mi><mo>&CenterDot;</mo></mover><msub><mi>J</mi><mrow><mi>r</mi><mi>z</mi></mrow></msub><mrow><mo>(</mo><mrow><msub><mi>q</mi><mi>l</mi></msub><mo>+</mo><msub><mi>q</mi><mi>r</mi></msub><mo>-</mo><msub><mi>q</mi><mi>b</mi></msub><mo>-</mo><msub><mi>q</mi><mi>f</mi></msub></mrow><mo>)</mo></mrow><mo>/</mo><msub><mi>J</mi><mi>y</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mover><mi>&psi;</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>=</mo><mo>&lsqb;</mo><msub><mi>K</mi><mrow><mi>t</mi><mo>,</mo><mi>n</mi></mrow></msub><mrow><mo>(</mo><mrow><msub><mi>V</mi><mi>r</mi></msub><mo>+</mo><msub><mi>V</mi><mi>l</mi></msub></mrow><mo>)</mo></mrow><mo>+</mo><msub><mi>K</mi><mrow><mi>t</mi><mo>,</mo><mi>c</mi></mrow></msub><mrow><mo>(</mo><mrow><msub><mi>V</mi><mi>f</mi></msub><mo>+</mo><msub><mi>V</mi><mi>b</mi></msub></mrow><mo>)</mo></mrow><mo>-</mo><msub><mi>K</mi><mrow><mi>a</mi><mi>f</mi><mi>z</mi></mrow></msub><mover><mi>&psi;</mi><mo>&CenterDot;</mo></mover><mo>&rsqb;</mo><mo>/</mo><msub><mi>J</mi><mi>z</mi></msub><mo>+</mo><mover><mi>&gamma;</mi><mo>&CenterDot;</mo></mover><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mrow><msub><mi>J</mi><mi>x</mi></msub><mo>-</mo><msub><mi>J</mi><mi>y</mi></msub></mrow><mo>)</mo></mrow><mo>/</mo><msub><mi>J</mi><mi>z</mi></msub></mrow></mtd></mtr></mtable></mfenced>步骤102:建立四旋翼姿态的数学模型如下:<mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mover><mi>&gamma;</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>=</mo><mo>&lsqb;</mo><msub><mi>lK</mi><mi>f</mi></msub><mrow><mo>(</mo><mrow><msub><mi>V</mi><mi>r</mi></msub><mo>-</mo><msub><mi>V</mi><mi>l</mi></msub></mrow><mo>)</mo></mrow><mo>+</mo><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mover><mi>&psi;</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mrow><msub><mi>J</mi><mi>y</mi></msub><mo>-</mo><msub><mi>J</mi><mi>z</mi></msub></mrow><mo>)</mo></mrow><mo>-</mo><msub><mi>K</mi><mrow><mi>a</mi><mi>f</mi><mi>x</mi></mrow></msub><mover><mi>&gamma;</mi><mo>&CenterDot;</mo></mover><mo>&rsqb;</mo><mo>/</mo><msub><mi>J</mi><mi>x</mi></msub><mo>-</mo><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><msub><mi>J</mi><mrow><mi>r</mi><mi>z</mi></mrow></msub><mrow><mo>(</mo><mrow><msub><mi>q</mi><mi>l</mi></msub><mo>+</mo><msub><mi>q</mi><mi>r</mi></msub><mo>-</mo><msub><mi>q</mi><mi>b</mi></msub><mo>-</mo><msub><mi>q</mi><mi>f</mi></msub></mrow><mo>)</mo></mrow><mo>/</mo><msub><mi>J</mi><mi>x</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mover><mi>&theta;</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>=</mo><mo>&lsqb;</mo><msub><mi>lK</mi><mi>f</mi></msub><mrow><mo>(</mo><mrow><msub><mi>V</mi><mi>f</mi></msub><mo>-</mo><msub><mi>V</mi><mi>b</mi></msub></mrow><mo>)</mo></mrow><mo>+</mo><mover><mi>&gamma;</mi><mo>&CenterDot;</mo></mover><mover><mi>&psi;</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mrow><msub><mi>J</mi><mi>z</mi></msub><mo>-</mo><msub><mi>J</mi><mi>x</mi></msub></mrow><mo>)</mo></mrow><mo>-</mo><msub><mi>K</mi><mrow><mi>a</mi><mi>f</mi><mi>y</mi></mrow></msub><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mo>&rsqb;</mo><mo>/</mo><msub><mi>J</mi><mi>y</mi></msub><mo>+</mo><mover><mi>&gamma;</mi><mo>&CenterDot;</mo></mover><msub><mi>J</mi><mrow><mi>r</mi><mi>z</mi></mrow></msub><mrow><mo>(</mo><mrow><msub><mi>q</mi><mi>l</mi></msub><mo>+</mo><msub><mi>q</mi><mi>r</mi></msub><mo>-</mo><msub><mi>q</mi><mi>b</mi></msub><mo>-</mo><msub><mi>q</mi><mi>f</mi></msub></mrow><mo>)</mo></mrow><mo>/</mo><msub><mi>J</mi><mi>y</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mover><mi>&psi;</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>=</mo><mo>&lsqb;</mo><msub><mi>K</mi><mrow><mi>t</mi><mo>,</mo><mi>n</mi></mrow></msub><mrow><mo>(</mo><mrow><msub><mi>V</mi><mi>r</mi></msub><mo>+</mo><msub><mi>V</mi><mi>l</mi></msub></mrow><mo>)</mo></mrow><mo>+</mo><msub><mi>K</mi><mrow><mi>t</mi><mo>,</mo><mi>c</mi></mrow></msub><mrow><mo>(</mo><mrow><msub><mi>V</mi><mi>f</mi></msub><mo>+</mo><msub><mi>V</mi><mi>b</mi></msub></mrow><mo>)</mo></mrow><mo>-</mo><msub><mi>K</mi><mrow><mi>a</mi><mi>f</mi><mi>z</mi></mrow></msub><mover><mi>&psi;</mi><mo>&CenterDot;</mo></mover><mo>&rsqb;</mo><mo>/</mo><msub><mi>J</mi><mi>z</mi></msub><mo>+</mo><mover><mi>&gamma;</mi><mo>&CenterDot;</mo></mover><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mrow><msub><mi>J</mi><mi>x</mi></msub><mo>-</mo><msub><mi>J</mi><mi>y</mi></msub></mrow><mo>)</mo></mrow><mo>/</mo><msub><mi>J</mi><mi>z</mi></msub></mrow></mtd></mtr></mtable></mfenced>当四旋翼飞行器大角度动作时,系统表现为强耦合非线性特性;引入控制量U=[U1 U2 U3]T;此时,将整个系统分为滚转通道、俯仰通道、偏航通道,B为多变量变换矩阵:<mrow><mi>U</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>U</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>U</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><msub><mi>U</mi><mn>3</mn></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mrow><mo>-</mo><mn>1</mn></mrow></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mrow><mo>-</mo><mn>1</mn></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mn>1</mn></mrow></mtd><mtd><mrow><mo>-</mo><mn>1</mn></mrow></mtd><mtd><mn>1</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>V</mi><mi>f</mi></msub></mtd></mtr><mtr><mtd><msub><mi>V</mi><mi>b</mi></msub></mtd></mtr><mtr><mtd><msub><mi>V</mi><mi>r</mi></msub></mtd></mtr><mtr><mtd><msub><mi>V</mi><mi>l</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mi>B</mi><mi>u</mi></mrow>同时,将三个通道之间的动态耦合部分视为系统内部不确定扰动,则<mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mover><mi>&gamma;</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>=</mo><msub><mi>lK</mi><mi>f</mi></msub><msub><mi>U</mi><mn>1</mn></msub><mo>/</mo><msub><mi>J</mi><mi>x</mi></msub><mo>-</mo><msub><mi>K</mi><mrow><mi>a</mi><mi>f</mi><mi>x</mi></mrow></msub><mover><mi>&gamma;</mi><mo>&CenterDot;</mo></mover><mo>/</mo><msub><mi>J</mi><mi>x</mi></msub><mo>+</mo><msub><mi>&epsiv;</mi><mn>1</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><mover><mi>&theta;</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>=</mo><msub><mi>lK</mi><mi>f</mi></msub><msub><mi>U</mi><mn>2</mn></msub><mo>/</mo><msub><mi>J</mi><mi>y</mi></msub><mo>-</mo><msub><mi>K</mi><mrow><mi>a</mi><mi>f</mi><mi>y</mi></mrow></msub><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mo>/</mo><msub><mi>J</mi><mi>y</mi></msub><mo>+</mo><msub><mi>&epsiv;</mi><mn>2</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><mover><mi>&psi;</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>=</mo><msub><mi>K</mi><mrow><mi>t</mi><mo>,</mo><mi>n</mi></mrow></msub><msub><mi>U</mi><mn>3</mn></msub><mo>/</mo><msub><mi>J</mi><mi>z</mi></msub><mo>-</mo><msub><mi>K</mi><mrow><mi>a</mi><mi>f</mi><mi>z</mi></mrow></msub><mover><mi>&psi;</mi><mo>&CenterDot;</mo></mover><mo>/</mo><msub><mi>J</mi><mi>z</mi></msub><mo>+</mo><msub><mi>&epsiv;</mi><mn>3</mn></msub></mrow></mtd></mtr></mtable></mfenced>其中εi(i=1,2,3)为系统内部不确定扰动,<mrow><msub><mi>&epsiv;</mi><mn>1</mn></msub><mo>=</mo><mo>&lsqb;</mo><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><msub><mi>J</mi><mrow><mi>r</mi><mi>z</mi></mrow></msub><mrow><mo>(</mo><msub><mi>q</mi><mi>b</mi></msub><mo>+</mo><msub><mi>q</mi><mi>f</mi></msub><mo>-</mo><msub><mi>q</mi><mi>l</mi></msub><mo>-</mo><msub><mi>q</mi><mi>r</mi></msub><mo>)</mo></mrow><mo>+</mo><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mover><mi>&psi;</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><msub><mi>J</mi><mi>y</mi></msub><mo>-</mo><msub><mi>J</mi><mi>z</mi></msub><mo>)</mo></mrow><mo>&rsqb;</mo><mo>/</mo><msub><mi>J</mi><mi>x</mi></msub></mrow><mrow><msub><mi>&epsiv;</mi><mn>2</mn></msub><mo>=</mo><mo>&lsqb;</mo><mover><mi>&gamma;</mi><mo>&CenterDot;</mo></mover><msub><mi>J</mi><mrow><mi>r</mi><mi>z</mi></mrow></msub><mrow><mo>(</mo><msub><mi>q</mi><mi>l</mi></msub><mo>+</mo><msub><mi>q</mi><mi>r</mi></msub><mo>-</mo><msub><mi>q</mi><mi>b</mi></msub><mo>-</mo><msub><mi>q</mi><mi>f</mi></msub><mo>)</mo></mrow><mo>+</mo><mover><mi>&gamma;</mi><mo>&CenterDot;</mo></mover><mover><mi>&psi;</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><msub><mi>J</mi><mi>z</mi></msub><mo>-</mo><msub><mi>J</mi><mi>x</mi></msub><mo>)</mo></mrow><mo>&rsqb;</mo><mo>/</mo><msub><mi>J</mi><mi>y</mi></msub></mrow><mrow><msub><mi>&epsiv;</mi><mn>3</mn></msub><mo>=</mo><mover><mi>&gamma;</mi><mo>&CenterDot;</mo></mover><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><msub><mi>J</mi><mi>x</mi></msub><mo>-</mo><msub><mi>J</mi><mi>y</mi></msub><mo>)</mo></mrow><mo>/</mo><msub><mi>J</mi><mi>z</mi></msub></mrow>四旋翼飞行器在实际飞行时,将系统内部不确定扰动和外界扰动作为作用于系统的未知综合扰动,则姿态系统的模型为:<mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mover><mi>&gamma;</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>=</mo><msub><mi>lK</mi><mi>f</mi></msub><msub><mi>U</mi><mn>1</mn></msub><mo>/</mo><msub><mi>J</mi><mi>x</mi></msub><mo>-</mo><msub><mi>K</mi><mrow><mi>a</mi><mi>f</mi><mi>x</mi></mrow></msub><mover><mi>&gamma;</mi><mo>&CenterDot;</mo></mover><mo>/</mo><msub><mi>J</mi><mi>x</mi></msub><mo>+</mo><msub><mi>f</mi><mn>1</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><mover><mi>&theta;</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>=</mo><msub><mi>lK</mi><mi>f</mi></msub><msub><mi>U</mi><mn>2</mn></msub><mo>/</mo><msub><mi>J</mi><mi>y</mi></msub><mo>-</mo><msub><mi>K</mi><mrow><mi>a</mi><mi>f</mi><mi>y</mi></mrow></msub><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mo>/</mo><msub><mi>J</mi><mi>y</mi></msub><mo>+</mo><msub><mi>f</mi><mn>2</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><mover><mi>&psi;</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>=</mo><msub><mi>K</mi><mrow><mi>t</mi><mo>,</mo><mi>n</mi></mrow></msub><msub><mi>U</mi><mn>3</mn></msub><mo>/</mo><msub><mi>J</mi><mi>z</mi></msub><mo>-</mo><msub><mi>K</mi><mrow><mi>a</mi><mi>f</mi><mi>z</mi></mrow></msub><mover><mi>&psi;</mi><mo>&CenterDot;</mo></mover><mo>/</mo><msub><mi>J</mi><mi>z</mi></msub><mo>+</mo><msub><mi>f</mi><mn>3</mn></msub></mrow></mtd></mtr></mtable></mfenced>其中fi=εi+di(i=1,2,3)为作用于系统的未知综合扰动,di为作用于三个通道的外界扰动;步骤103:设计自抗扰控制器;对系统的三个通道分别进行姿态控制;LESO直接利用输入输出信息对系统的状态以及“综合扰动”进行实时估计;设计线性状态反馈控制器在线补偿综合扰动,实现姿态控制;步骤1031:俯仰通道自抗扰姿态控制器的设计;当x3=f2为俯仰通道的扩张状态变量时,f2可导,则俯仰通道的模型表达为:<mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mo>=</mo><msub><mi>x</mi><mn>2</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub><mo>=</mo><msub><mi>x</mi><mn>3</mn></msub><mo>+</mo><msub><mi>lK</mi><mi>f</mi></msub><msub><mi>U</mi><mn>2</mn></msub><mo>/</mo><msub><mi>J</mi><mi>y</mi></msub><mo>-</mo><msub><mi>K</mi><mrow><mi>a</mi><mi>f</mi><mi>y</mi></mrow></msub><msub><mi>x</mi><mn>2</mn></msub><mo>/</mo><msub><mi>J</mi><mi>y</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>3</mn></msub><mo>=</mo><mi>h</mi></mrow></mtd></mtr><mtr><mtd><mrow><mi>&theta;</mi><mo>=</mo><msub><mi>x</mi><mn>1</mn></msub></mrow></mtd></mtr></mtable></mfenced>其中:U2为俯仰通道控制输入,‑Kafyx2/Jy为系统已知动态,x1,x2,x3依次为俯仰角,俯仰角速度,俯仰通道综合扰动;基于已知俯仰角速度信息设计如下LESO对系统的状态和扰动进行观测:<mfenced open = "{" close = ""><mtable><mtr><mtd><msub><mover><mi>z</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mo>=</mo><msub><mi>z</mi><mn>2</mn></msub><mo>-</mo><msub><mi>&beta;</mi><mn>1</mn></msub><mo>(</mo><msub><mi>z</mi><mn>1</mn></msub><mo>-</mo><msub><mi>x</mi><mn>1</mn></msub><mo>)</mo></mtd></mtr><mtr><mtd><msub><mover><mi>z</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub><mo>=</mo><msub><mi>z</mi><mn>3</mn></msub><mo>-</mo><msub><mi>&beta;</mi><mn>2</mn></msub><mo>(</mo><msub><mi>z</mi><mn>1</mn></msub><mo>-</mo><msub><mi>x</mi><mn>1</mn></msub><mo>)</mo><mo>-</mo><mi>a</mi><msub><mi>z</mi><mn>2</mn></msub><mo>+</mo><msub><mi>b</mi><mn>0</mn></msub><msub><mi>U</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>z</mi><mo>&CenterDot;</mo></mover><mn>3</mn></msub><mo>=</mo><mo>-</mo><msub><mi>&beta;</mi><mn>3</mn></msub><mrow><mo>(</mo><msub><mi>z</mi><mn>1</mn></msub><mo>-</mo><msub><mi>x</mi><mn>1</mn></msub><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced>其中:a=Kafy/Jy,b0=lKf/Jy,zi(i=1,2,3)分别为xi(i=1,2,3)的观测值,βi(i=1,2,3)为观测器增益,将观测器极点都配置到‑wo,且β1=3wo,β2=3wo2,β3=wo3,wo为观测器带宽;利用LESO对扰动的估计值在俯仰通道的控制输入中引入相应补偿;设计的线性状态反馈控制器如下:<mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>U</mi><mn>2</mn></msub><mo>=</mo><mrow><mo>(</mo><msub><mi>u</mi><mn>2</mn></msub><mo>-</mo><msub><mi>z</mi><mn>3</mn></msub><mo>)</mo></mrow><mo>/</mo><msub><mi>b</mi><mn>0</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>u</mi><mn>2</mn></msub><mo>=</mo><msub><mi>k</mi><mi>p</mi></msub><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>d</mi></msub><mo>-</mo><msub><mi>z</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>k</mi><mi>d</mi></msub><msub><mi>z</mi><mn>2</mn></msub></mrow></mtd></mtr></mtable></mfenced>其中:θd为偏航通道给定值,kp,kd为控制器增益,且kp=wc2,kd=2wc,wc为控制器带宽,u2为反馈控制量;重复步骤1031,实现滚转通道和偏航通道的自抗扰姿态控制;步骤104:闭环稳定性分析;具体为步骤1041:俯仰通道的闭环稳定性分析基于频域理论,建立俯仰通道的闭环控制回路,对式和式进行拉氏变换,则<mfenced open = "{" close = ""><mtable><mtr><mtd><msub><mi>z</mi><mn>1</mn></msub><mo>(</mo><mi>s</mi><mo>)</mo><mo>=</mo><mfrac><mrow><mn>3</mn><msub><mi>w</mi><mi>o</mi></msub><msup><mi>s</mi><mn>2</mn></msup><mo>+</mo><mn>3</mn><msub><mi>w</mi><mi>o</mi></msub><mi>s</mi><mrow><mo>(</mo><mi>a</mi><mo>+</mo><msub><mi>w</mi><mi>o</mi></msub><mo>)</mo></mrow><mo>+</mo><msup><msub><mi>w</mi><mi>o</mi></msub><mn>3</mn></msup></mrow><mrow><msup><mrow><mo>(</mo><mi>s</mi><mo>+</mo><msub><mi>w</mi><mi>o</mi></msub><mo>)</mo></mrow><mn>3</mn></msup><mo>+</mo><mi>a</mi><mi>s</mi><mrow><mo>(</mo><mi>s</mi><mo>+</mo><mn>3</mn><msub><mi>w</mi><mi>o</mi></msub><mo>)</mo></mrow></mrow></mfrac><mi>&theta;</mi><mo>(</mo><mi>s</mi><mo>)</mo><mo>+</mo><mfrac><mrow><msub><mi>b</mi><mn>0</mn></msub><mi>s</mi></mrow><mrow><msup><mrow><mo>(</mo><mi>s</mi><mo>+</mo><msub><mi>w</mi><mi>o</mi></msub><mo>)</mo></mrow><mn>3</mn></msup><mo>+</mo><mi>a</mi><mi>s</mi><mrow><mo>(</mo><mi>s</mi><mo>+</mo><mn>3</mn><msub><mi>w</mi><mi>o</mi></msub><mo>)</mo></mrow></mrow></mfrac><msub><mi>U</mi><mn>2</mn></msub><mo>(</mo><mi>s</mi><mo>)</mo></mtd></mtr><mtr><mtd><msub><mi>z</mi><mn>2</mn></msub><mo>(</mo><mi>s</mi><mo>)</mo><mo>=</mo><mfrac><mrow><mn>3</mn><msup><msub><mi>w</mi><mi>o</mi></msub><mn>2</mn></msup><msup><mi>s</mi><mn>2</mn></msup><mo>+</mo><msup><msub><mi>w</mi><mi>o</mi></msub><mn>3</mn></msup><mi>s</mi></mrow><mrow><msup><mrow><mo>(</mo><mi>s</mi><mo>+</mo><msub><mi>w</mi><mi>o</mi></msub><mo>)</mo></mrow><mn>3</mn></msup><mo>+</mo><mi>a</mi><mi>s</mi><mrow><mo>(</mo><mi>s</mi><mo>+</mo><mn>3</mn><msub><mi>w</mi><mi>o</mi></msub><mo>)</mo></mrow></mrow></mfrac><mi>&theta;</mi><mo>(</mo><mi>s</mi><mo>)</mo><mo>+</mo><mfrac><mrow><mo>(</mo><mi>s</mi><mo>+</mo><mn>3</mn><msub><mi>w</mi><mi>o</mi></msub><mo>)</mo><msub><mi>b</mi><mn>0</mn></msub><mi>s</mi></mrow><mrow><msup><mrow><mo>(</mo><mi>s</mi><mo>+</mo><msub><mi>w</mi><mi>o</mi></msub><mo>)</mo></mrow><mn>3</mn></msup><mo>+</mo><mi>a</mi><mi>s</mi><mrow><mo>(</mo><mi>s</mi><mo>+</mo><mn>3</mn><msub><mi>w</mi><mi>o</mi></msub><mo>)</mo></mrow></mrow></mfrac><msub><mi>U</mi><mn>2</mn></msub><mo>(</mo><mi>s</mi><mo>)</mo></mtd></mtr><mtr><mtd><msub><mi>z</mi><mn>3</mn></msub><mo>(</mo><mi>s</mi><mo>)</mo><mo>=</mo><mfrac><mrow><mo>(</mo><msup><msub><mi>w</mi><mi>o</mi></msub><mn>3</mn></msup><msup><mi>s</mi><mn>2</mn></msup><mo>+</mo><msup><msub><mi>aw</mi><mi>o</mi></msub><mn>3</mn></msup><mi>s</mi><mo>)</mo></mrow><mrow><msup><mrow><mo>(</mo><mi>s</mi><mo>+</mo><msub><mi>w</mi><mi>o</mi></msub><mo>)</mo></mrow><mn>3</mn></msup><mo>+</mo><mi>a</mi><mi>s</mi><mrow><mo>(</mo><mi>s</mi><mo>+</mo><mn>3</mn><msub><mi>w</mi><mi>o</mi></msub><mo>)</mo></mrow></mrow></mfrac><mi>&theta;</mi><mo>(</mo><mi>s</mi><mo>)</mo><mo>-</mo><mfrac><mrow><msub><mi>b</mi><mn>0</mn></msub><msup><msub><mi>w</mi><mi>o</mi></msub><mn>3</mn></msup></mrow><mrow><msup><mrow><mo>(</mo><mi>s</mi><mo>+</mo><msub><mi>w</mi><mi>o</mi></msub><mo>)</mo></mrow><mn>3</mn></msup><mo>+</mo><mi>a</mi><mi>s</mi><mrow><mo>(</mo><mi>s</mi><mo>+</mo><mn>3</mn><msub><mi>w</mi><mi>o</mi></msub><mo>)</mo></mrow></mrow></mfrac><msub><mi>U</mi><mn>2</mn></msub><mo>(</mo><mi>s</mi><mo>)</mo></mtd></mtr></mtable></mfenced><mrow><msub><mi>U</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><msub><mi>b</mi><mn>0</mn></msub></mfrac><mrow><mo>(</mo><msup><msub><mi>w</mi><mi>c</mi></msub><mn>2</mn></msup><mo>(</mo><mrow><msub><mi>&theta;</mi><mi>d</mi></msub><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>z</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow></mrow><mo>)</mo><mo>-</mo><mn>2</mn><msub><mi>w</mi><mi>c</mi></msub><msub><mi>z</mi><mn>2</mn></msub><mo>(</mo><mi>s</mi><mo>)</mo><mo>-</mo><msub><mi>z</mi><mn>3</mn></msub><mo>(</mo><mi>s</mi><mo>)</mo><mo>)</mo></mrow></mrow>通过LESO对俯仰通道扰动项估计,则其中:为f2(s)与z3(s)之间的估计误差;将俯仰通道控制对象记为:<mrow><mi>&theta;</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mo>=</mo><mfrac><msub><mi>b</mi><mn>0</mn></msub><mrow><mi>s</mi><mrow><mo>(</mo><mi>s</mi><mo>+</mo><mi>a</mi><mo>)</mo></mrow></mrow></mfrac><msub><mi>U</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>z</mi><mn>3</mn></msub><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mo>+</mo><mover><mi>&theta;</mi><mo>~</mo></mover><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow></mrow>得到俯仰角输出θ(s)与俯仰角给定值θd(s)和扰动的估计误差之间的关系式:<mrow><mi>&theta;</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>G</mi><mi>&theta;</mi></msub><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><msub><mi>&theta;</mi><mi>d</mi></msub><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>G</mi><mover><mi>&theta;</mi><mo>~</mo></mover></msub><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mover><mi>&theta;</mi><mo>~</mo></mover><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow></mrow>其中<mrow><msub><mi>G</mi><mi>&theta;</mi></msub><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><msup><msub><mi>w</mi><mi>c</mi></msub><mn>2</mn></msup></mrow><mrow><msup><mi>s</mi><mn>2</mn></msup><mo>+</mo><mrow><mo>(</mo><mn>2</mn><msub><mi>w</mi><mi>c</mi></msub><mo>+</mo><mi>a</mi><mo>)</mo></mrow><mi>s</mi><mo>+</mo><msup><msub><mi>w</mi><mi>c</mi></msub><mn>2</mn></msup></mrow></mfrac></mrow><mrow><msub><mi>G</mi><mover><mi>&theta;</mi><mo>~</mo></mover></msub><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><msup><mi>s</mi><mn>2</mn></msup><mo>+</mo><mrow><mo>(</mo><mn>2</mn><msub><mi>w</mi><mi>c</mi></msub><mo>+</mo><mn>3</mn><msub><mi>w</mi><mi>o</mi></msub><mo>+</mo><mi>a</mi><mo>)</mo></mrow><mi>s</mi><mo>+</mo><mn>6</mn><msub><mi>w</mi><mi>c</mi></msub><msub><mi>w</mi><mi>o</mi></msub><mo>+</mo><mn>3</mn><msup><msub><mi>w</mi><mi>o</mi></msub><mn>2</mn></msup><mo>+</mo><mn>3</mn><msub><mi>aw</mi><mi>o</mi></msub><mo>+</mo><msup><msub><mi>w</mi><mi>c</mi></msub><mn>2</mn></msup></mrow><mrow><msup><mi>s</mi><mn>4</mn></msup><mo>+</mo><msub><mi>c</mi><mn>1</mn></msub><msup><mi>s</mi><mn>3</mn></msup><mo>+</mo><msub><mi>c</mi><mn>2</mn></msub><msup><mi>s</mi><mn>2</mn></msup><mo>+</mo><msub><mi>c</mi><mn>3</mn></msub><mi>s</mi><mo>+</mo><msub><mi>c</mi><mn>4</mn></msub></mrow></mfrac></mrow>c1=3wo+2a+2wcc2=(2wc+a)(3wo+a)+3wo2+3awo+wc2c3=(3wo2+3awo)(2wc+a)+wc2(3wo+a)c4=wc2(3wo2+3awo)以θd(s)为输入,θ(s)为输出,忽略对扰动的估计误差,则俯仰通道闭环传递函数为:<mrow><msub><mi>G</mi><mrow><mi>c</mi><mi>l</mi></mrow></msub><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><msup><msub><mi>w</mi><mi>c</mi></msub><mn>2</mn></msup></mrow><mrow><msup><mi>s</mi><mn>2</mn></msup><mo>+</mo><mrow><mo>(</mo><mn>2</mn><msub><mi>w</mi><mi>c</mi></msub><mo>+</mo><mi>a</mi><mo>)</mo></mrow><mi>s</mi><mo>+</mo><msup><msub><mi>w</mi><mi>c</mi></msub><mn>2</mn></msup></mrow></mfrac></mrow>根据Routh判据,闭环系统稳定的充要条件是:<mfenced open = "{" close = ""><mtable><mtr><mtd><mn>2</mn><msub><mi>w</mi><mi>c</mi></msub><mo>+</mo><mi>a</mi><mo>&gt;</mo><mn>0</mn></mtd></mtr><mtr><mtd><msup><msub><mi>w</mi><mi>c</mi></msub><mn>2</mn></msup><mo>&gt;</mo><mn>0</mn></mtd></mtr></mtable></mfenced>由于a>0,wc>0,则整个俯仰通道闭环系统稳定;重复步骤1041,对滚转通道和偏航通道的闭环稳定性进行分析。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津理工大学,未经天津理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610485241.9/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top