[发明专利]一种无拖曳卫星的抗干扰姿态控制方法有效

专利信息
申请号: 201610196201.2 申请日: 2016-03-31
公开(公告)号: CN105629988B 公开(公告)日: 2017-07-18
发明(设计)人: 郭雷;朱玉凯;乔建忠;张培喜;李文硕 申请(专利权)人: 北京航空航天大学
主分类号: G05D1/08 分类号: G05D1/08
代理公司: 北京科迪生专利代理有限责任公司11251 代理人: 杨学明,顾炜
地址: 100191*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 拖曳 卫星 抗干扰 姿态 控制 方法
【权利要求书】:

1.一种无拖曳卫星的抗干扰姿态控制方法,其特征在于包括以下步骤:首先,对无拖曳卫星姿态通道所受的多源干扰进行分析、分类,并建立含多源干扰的系统模型;其次,设计干扰观测器对环境干扰力矩进行估计并补偿,采用鲁棒H/H2控制对范数有界的干扰进行抑制,对高斯白噪声进行优化;最后,将基于干扰观测器的控制与鲁棒H/H2控制进行复合,构成抗干扰控制器,通过线性矩阵不等式求解干扰观测器及抗干扰控制器的增益矩阵;具体步骤如下:

(1)对无拖曳卫星姿态通道所受的多源干扰进行分析、分类,并建立含多源干扰的系统模型;

无拖曳卫星在运行过程中,姿态通道受到的多源干扰包括环境干扰力矩、惯量不确定性、执行机构噪声以及未建模动态,此时,无拖曳卫星的多源干扰模型描述为系统Σ1所示:

<mrow><msub><mi>&Sigma;</mi><mn>1</mn></msub><mo>:</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mo>(</mo><mi>t</mi><mo>)</mo><mo>=</mo><mi>A</mi><mi>x</mi><mo>(</mo><mi>t</mi><mo>)</mo><mo>+</mo><mi>B</mi><mo>(</mo><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mi>f</mi><mrow><mo>(</mo><mrow><mi>x</mi><mo>,</mo><mi>t</mi></mrow><mo>)</mo></mrow><mo>+</mo><mi>w</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>d</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>d</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>)</mo></mtd></mtr><mtr><mtd><mi>y</mi><mo>(</mo><mi>t</mi><mo>)</mo><mo>=</mo><mi>x</mi><mo>(</mo><mi>t</mi><mo>)</mo></mtd></mtr></mtable></mfenced></mrow>

其中,t表示时间,θ为卫星的滚动角、俯仰角、偏航角组成的列向量,为滚动角速率、俯仰角速率以及偏航角速率组成的列向量;无拖曳卫星的标称转动惯量矩阵J0=diag{J0x,J0y,J0z},其中,J0x、J0y、J0z分别为卫星滚动轴、俯仰轴以及偏航轴的转动惯量,系数矩阵03×3表示3行3列的零矩阵,I3×3表示3维单位矩阵,ω0为轨道角速度,u(t)为无拖曳卫星所受到的控制力矩,w(t)为执行机构噪声,表征为高斯白噪声,d0(t)为包括大气阻力力矩、太阳光压力矩、地磁力矩在内的环境干扰力矩,d1(t)为惯量不确定性以及未建模动态带来的等价干扰,表征为范数有界干扰的形式;输出变量y(t)=x(t)表示系统的全部状态可测;f(x,t)为已知的重力梯度力矩,其满足Lipschitz条件,即对任意的两个系统状态x1(t),x2(t),存在已知的矩阵U使得下列不等式成立:

||f(x1,t)-f(x2,t)||≤||U(x1(t)-x2(t))||;

(2)基于步骤(1)建立的多源干扰模型,设计干扰观测器对环境干扰力矩进行估计并补偿,采用鲁棒H/H2控制对范数有界干扰进行抑制,对高斯白噪声进行优化;

对系统Σ1中的环境干扰力矩设计干扰观测器为:

<mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mover><mi>d</mi><mo>^</mo></mover><mn>0</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mi>v</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mi>L</mi><mi>x</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mover><mi>v</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mo>-</mo><mi>L</mi><mi>B</mi><mrow><mo>(</mo><mrow><mi>v</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mi>L</mi><mi>x</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mo>)</mo></mrow><mo>-</mo><mi>L</mi><mrow><mo>(</mo><mrow><mi>A</mi><mi>x</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mi>B</mi><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mi>B</mi><mi>f</mi><mrow><mo>(</mo><mrow><mi>x</mi><mo>,</mo><mi>t</mi></mrow><mo>)</mo></mrow></mrow><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced>

其中,为环境干扰力矩d0(t)的估计值,v(t)为辅助的状态变量,L为待定的观测器增益矩阵;

对于范数有界干扰和高斯白噪声,基于H/H2原理设计标称控制器为:

unorm(t)=Kx(t)

其中,K为待定的控制器增益矩阵;

(3)将基于干扰观测器的控制与鲁棒H/H2控制进行复合,构成抗干扰控制器,通过线性矩阵不等式求解干扰观测器及抗干扰控制器的增益矩阵;

基于步骤(2),抗干扰控制器设计为:

<mrow><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>u</mi><mrow><mi>n</mi><mi>o</mi><mi>r</mi><mi>m</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><msub><mover><mi>d</mi><mo>^</mo></mover><mn>0</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow>

定义观测器误差将动力学模型系统与观测器误差系统联立得:

<mrow><msub><mi>&Sigma;</mi><mn>2</mn></msub><mo>:</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><mrow><mi>A</mi><mo>+</mo><mi>B</mi><mi>K</mi></mrow><mo>)</mo></mrow><mi>x</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mi>B</mi><msub><mover><mi>d</mi><mo>~</mo></mover><mn>0</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mi>B</mi><mi>f</mi><mrow><mo>(</mo><mrow><mi>x</mi><mo>,</mo><mi>t</mi></mrow><mo>)</mo></mrow><mo>+</mo><msub><mi>Bd</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mover><mover><mi>d</mi><mo>~</mo></mover><mo>&CenterDot;</mo></mover><mn>0</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mo>-</mo><mi>L</mi><mi>B</mi><msub><mover><mi>d</mi><mo>~</mo></mover><mn>0</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mover><mi>d</mi><mo>&CenterDot;</mo></mover><mn>0</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mi>L</mi><mi>B</mi><mi>w</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>LBd</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>z</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>T</mi><mn>1</mn></msub><mi>x</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>T</mi><mn>2</mn></msub><msub><mover><mi>d</mi><mo>~</mo></mover><mn>0</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>z</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mi>x</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced></mrow>

其中,z1(t),z2(t)为参考输出,T1,T2为给定的加权矩阵,增益矩阵K,L的选取应满足:闭环系统Σ2是渐近稳定的,且从d1(t)、以及w(t)到z1(t)的闭环传递函数的H范数分别小于给定的上界γ1、γ2以及γ3,同时使得从w(t)到z2(t)的闭环传递函数的H2范数尽可能的小;此问题转化为求解以下凸优化问题:

minρ

<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mi>s</mi><mi>y</mi><mi>m</mi><mrow><mo>(</mo><mi>A</mi><mi>R</mi><mo>+</mo><msub><mi>BK</mi><mi>R</mi></msub><mo>)</mo></mrow></mrow></mtd><mtd><mi>B</mi></mtd><mtd><mi>B</mi></mtd><mtd><mi>B</mi></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><msup><mi>RU</mi><mi>T</mi></msup></mrow></mtd><mtd><mrow><msubsup><mi>RT</mi><mn>1</mn><mi>T</mi></msubsup></mrow></mtd></mtr><mtr><mtd><mo>*</mo></mtd><mtd><mrow><mo>-</mo><mi>s</mi><mi>y</mi><mi>m</mi><mrow><mo>(</mo><msub><mi>Q</mi><mi>L</mi></msub><mi>B</mi><mo>)</mo></mrow></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><msub><mi>Q</mi><mi>L</mi></msub><mi>B</mi></mrow></mtd><mtd><mi>Q</mi></mtd><mtd><mrow><mo>-</mo><msub><mi>Q</mi><mi>L</mi></msub><mi>B</mi></mrow></mtd><mtd><mn>0</mn></mtd><mtd><msubsup><mi>T</mi><mn>2</mn><mi>T</mi></msubsup></mtd></mtr><mtr><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mrow><mo>-</mo><mfrac><mn>1</mn><msup><mi>&lambda;</mi><mn>2</mn></msup></mfrac><mi>I</mi></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mrow><mo>-</mo><msubsup><mi>&gamma;</mi><mn>1</mn><mn>2</mn></msubsup><mi>I</mi></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mrow><mo>-</mo><msubsup><mi>&gamma;</mi><mn>2</mn><mn>2</mn></msubsup><mi>I</mi></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mrow><mo>-</mo><msubsup><mi>&gamma;</mi><mn>3</mn><mn>2</mn></msubsup><mi>I</mi></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mrow><mo>-</mo><msup><mi>&lambda;</mi><mn>2</mn></msup><mi>I</mi></mrow></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mrow><mo>-</mo><mi>I</mi></mrow></mtd></mtr></mtable></mfenced><mo>&lt;</mo><mn>0</mn></mrow>

sym(AR+BKR)+BTB<0

<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mo>-</mo><mi>S</mi></mrow></mtd><mtd><mi>R</mi></mtd></mtr><mtr><mtd><mo>*</mo></mtd><mtd><mrow><mo>-</mo><mi>R</mi></mrow></mtd></mtr></mtable></mfenced><mo>&lt;</mo><mn>0</mn></mrow>

Trace(S)<ρ

其中,λ>0,γi>0(i=1,2,3)为任意选定的正数,R=RT>0,Q=QT>0,S=ST>0,KR、QL为矩阵变量,ρ为实数变量,I表示单位矩阵,0表示零矩阵;符号sym表示矩阵与矩阵转置之和,min表示最小值,Trace表示矩阵的对角线元素之和,而符号*表示对称矩阵中相应的对称部分;则观测器增益矩阵为L=Q-1QL,抗干扰控制器增益矩阵为K=KRR-1

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/pat/books/201610196201.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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