【技术实现步骤摘要】
一种基于事件触发学习的卫星姿态跟踪容错控制器的实现方法
[0001]本专利技术涉及卫星姿态跟踪容错控制器,尤其涉及一种基于事件触发学习的卫星姿态跟踪容错控制器的实现方法。
技术介绍
[0002]为实现卫星经常变换不同的姿态,且由于卫星长期运行在复杂的太空环境中,卫星极易发生执行器故障导致其无法实现预定任务甚至导致卫星失控,造成损失。因此,卫星姿态跟踪容错控制问题引起了学者的广泛关注并取得了杰出的成果。然而,现有控制技术的设计是基于时间触发的,即只要卫星发生执行器故障,现有故障容错控制技术就会在实时训练模糊逻辑系统的权重而后实时传输给卫星,无论执行器故障是否会引起卫星控制性能的降低,故,现有控制技术极易导致通讯资源的浪费、通讯负担的增加,因此研究基于事件触发学习的故障容错控制方法具有重要的意义。
技术实现思路
[0003]专利技术目的:本专利技术的目的是提供一种基于事件触发学习的卫星姿态跟踪容错控制器的实现方法,以节省通讯资源、降低通讯负担。
[0004]技术方案:本专利技术的基于事件触发学习的卫星姿态 ...
【技术保护点】
【技术特征摘要】
1.一种基于事件触发学习的卫星姿态跟踪容错控制器的实现方法,其特征在于,包括步骤如下:S1,建立卫星姿态执行器故障的数学模型;S2,根据建立的数学模型定义跟踪误差向量,设计卫星角速度指令信号;S3,根据外部干扰设计干扰观测器,进而设计控制器和自适应律;S4,对执行器加性故障未知的情况,引入模糊逻辑系统去逼近;并设计事件触发条件,满足条件如下:当执行器加性故障触发所设计的事件触发条件时,才去更新模糊逻辑系统的权重。2.根据权利要求1所述的基于事件触发学习的卫星姿态跟踪容错控制器的实现方法,其特征在于,步骤S1中,卫星姿态执行器故障的数学模型的表达式如下:ζ
×
定义为ζ的斜对称矩阵,ω
×
定义为ω的斜对称矩阵:其中,ζ=[ζ1,ζ2,ζ3]
T
为卫星姿态的四元数表示,ω=[ω1,ω2,ω3]
T
为卫星的角速度向量,J=diag{J1,J2,J3}定义为卫星的阻尼矩阵,定义为卫星姿态的控制扭矩,定义为卫星执行器的加性故障,表示实数;D定义为卫星的外部扰动向量;I3×3表示3
×
3单位矩阵。3.根据权利要求2所述的基于事件触发学习的卫星姿态跟踪容错控制器的实现方法,其特征在于:步骤S2中,跟踪误差向量表达式:其中,y
d
为给定的参考信号;α1为卫星角速度的指令信号,表达式如下:其中K1>0为待设计...
【专利技术属性】
技术研发人员:雍可南,李保民,陈谋,陈晓明,邵书义,
申请(专利权)人:南京航空航天大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。