卫星姿态自适应控制方法、装置以及控制器和介质制造方法及图纸

技术编号:24166790 阅读:9 留言:0更新日期:2020-05-16 01:41
本发明专利技术涉及一种卫星姿态自适应控制方法、装置以及控制器和介质,所述方法包括获取当前时刻的卫星姿态控制器参数、卫星所受力矩和卫星实际姿态;基于预设的虚拟参考模型以及所述当前时刻的卫星姿态控制器参数、卫星所受力矩和卫星实际姿态确定预设的目标函数值;基于所述目标函数值和预设的目标函数阈值更新所述卫星姿态控制器参数。本发明专利技术既不依赖卫星姿态的精确数学模型,也不需要反复测试实验,根据具体的控制要求在复杂的环境下得到合适的动态卫星姿态控制器参数,提高了卫星姿态控制的鲁棒性、稳定性、控制精度以及快速响应能力,进而提高了卫星的通信质量。

【技术实现步骤摘要】
卫星姿态自适应控制方法、装置以及控制器和介质
本专利技术涉及航天器控制
,尤其涉及一种卫星姿态自适应控制方法、装置以及控制器和介质。
技术介绍
卫星姿态控制往往对卫星的通信质量起着至关重要的作用,既要保证每颗卫星对地定向的稳定,也需要每颗卫星间的相对姿态保持在一定范围内。现有技术中,常采用比例积分微分控制(proportion-integral-derivativecontrol,简称PID)进行卫星姿态控制,具体需要根据卫星姿态的精确数学模型或反复的测试实验来确定PID控制器参数,PID控制器参数包括比例参数和微分参数。但是,现有的卫星姿态控制技术至少具有以下缺点:(1)卫星中的挠性结构、组合结构以及在轨服务时天线的转动等常常使卫星姿态模型参数在较大范围内变化,而传统的PID控制器参数多为定值常数,这使得该类控制器无法适应卫星姿态模型参数的变化,降低了卫星姿态控制的鲁棒性,进而影响了卫星通信质量。(2)卫星在轨服务时,通常会受到各种环境力矩的干扰,且对卫星姿态控制有要求,例如低轨通信卫星的姿态精度要控制在0.1°以内。由于卫星姿态的强非线性、时变以及强耦合性等特性,难以获得精确的数学模型,影响了PID控制器参数的整定(指调整确定控制器参数),这会使得卫星姿态的稳定性差、控制精度低,从而影响通信质量。(3)传统PID控制器参数的整定通常建立在大量的测试实验数据上。测试实验过程会影响卫星在轨的正常工作,而且通常需要卫星将大量试实验数据传回至地面站进行计算,再将计算得到的或人工调整的PID控制器参数结果回传至卫星,从而使得卫星姿态控制系统快速响应能力较差。
技术实现思路
本专利技术所要解决的技术问题在于,提供一种卫星姿态自适应控制方法、装置以及控制器和介质,本专利技术既不依赖卫星姿态的精确数学模型,也不需要反复测试实验,根据具体的控制要求在复杂的环境下得到合适的动态卫星姿态控制器参数,提高了卫星姿态控制的鲁棒性、稳定性、控制精度以及快速响应能力,进而提高了卫星的通信质量。为了解决上述技术问题,根据本专利技术的一方面,提供了一种卫星姿态自适应控制方法,包括:获取当前时刻的卫星姿态控制器参数、卫星所受力矩和卫星实际姿态;基于预设的虚拟参考模型以及所述当前时刻的卫星姿态控制器参数、卫星所受力矩和卫星实际姿态确定预设的目标函数值;基于所述目标函数值和预设的目标函数阈值更新所述卫星姿态控制器参数。进一步的,还包括:构建所述虚拟参考模型M(s),所述虚拟参考模型用于表征卫星实际姿态与卫星期望姿态的目标对应关系,所述虚拟参考模型的传递函数为:其中,、和均为模型参数,表示延时参数,m和n均为正整数,,是自然常数,s是复变量。进一步的,所述卫星姿态控制器为PID控制器,所述基于预设的虚拟参考模型以及所述当前时刻的卫星姿态控制器参数、卫星所受力矩和卫星实际姿态确定预设的目标函数值,包括:采用表示卫星所受力矩,表示卫星实际姿态,表示卫星期望姿态,为卫星姿态控制器的比例参数;为卫星姿态控制器的积分参数;为卫星姿态控制器的微分参数,所述目标函数定义为:,,,,,,其中,表示采样个数,表示时间变量,;、、、均为中间变量;为卫星姿态控制器的传递函数,由传统的卫星姿态控制器在时域上的数学表达式进行拉普拉斯变换所得,s为卫星姿态控制器的传递函数的复变量;L(∙)表示拉普拉斯变换;L-1(∙)表示拉普拉斯逆变换;Var(∙)表示方差。进一步的,所述基于所述目标函数值和预设的目标函数阈值更新所述卫星姿态控制器参数,包括:判断是否小于预设的目标函数阈值,若是,则将所述当前时刻的卫星姿态控制器参数设置为卫星姿态控制器参数,并返回获取当前时刻的卫星姿态控制器参数、卫星所受力矩和卫星实际姿态步骤;否则,基于下述公式更新卫星姿态控制器参数,并返回基于预设的虚拟参考模型以及所述当前时刻的卫星姿态控制器参数、卫星所受力矩和卫星实际姿态确定预设的目标函数值步骤,,,其中,表示定义为或赋值于;表示卫星姿态控制器参数更新速率,0<<1;、、分别表示目标函数对于卫星姿态控制器比例参数KP、积分参数KI、和微分参数KD的一阶偏导数。根据本专利技术的另一方面,提供了一种卫星姿态自适应控制装置,包括:参数获取模块,配置为获取当前时刻的卫星姿态控制器参数、卫星所受力矩和卫星实际姿态;目标函数值确定模块,配置为基于预设的虚拟参考模型以及所述当前时刻的卫星姿态控制器参数、卫星所受力矩和卫星实际姿态确定预设的目标函数值;控制器参数更新模块,配置为基于所述目标函数值和预设的目标函数阈值更新所述卫星姿态控制器参数。进一步的,还包括虚拟参考模型构建模块,配置为:构建所述虚拟参考模型M(s),所述虚拟参考模型用于表征卫星实际姿态与卫星期望姿态的目标对应关系,所述虚拟参考模型的传递函数为:其中,、和均为模型参数,表示延时参数,m和n均为正整数,,是自然常数,s是复变量。进一步的,所述目标函数值确定模块具体配置为:所述卫星姿态控制器为PID控制器,采用表示卫星所受力矩,表示卫星实际姿态,表示卫星期望姿态,为卫星姿态控制器的比例参数;为卫星姿态控制器的积分参数;为卫星姿态控制器的微分参数,所述目标函数定义为:,,,,,其中,表示采样个数,表示时间变量,;、、、均为中间变量;为卫星姿态控制器的传递函数,由传统的卫星姿态控制器在时域上的数学表达式进行拉普拉斯变换所得,s为卫星姿态控制器的传递函数的复变量;L(∙)表示拉普拉斯变换;L-1(∙)表示拉普拉斯逆变换;Var(∙)表示方差。进一步的,所述控制器参数更新模块具体配置为:判断是否小于预设的目标函数阈值,若是,则将所述当前时刻的卫星姿态控制器参数设置为卫星姿态控制器参数,并返回所述参数获取模块;否则,基于下述公式更新卫星姿态控制器参数,并返回所述目标函数值确定模块,,,其中,表示定义为或赋值于;表示卫星姿态控制器参数更新速率,0<<1;、、分别表示目标函数对于卫星姿态控制器比例参数KP、积分参数KI、和微分参数KD的一阶偏导数。根据本专利技术又一方面,提供一种控制器,其包括存储器与处理器,所述存储器存储有计算机程序,所述程序在被所述处理器执行时能够实现所述方法的步骤。根据本专利技术又一方面,提供一种计算机可读存储介质,用于存储计算机程序,所述程序在由一计算机或处理器执行时实现所述方法的步骤。本专利技术与现有技术相比具有明显的优点和有益效果。借由上述技术方案,本专利技术一种卫星姿态自适应控制方法、装置以及控制器和介质可达到相当的技术进步性及实用性,并具有产业上的广泛利用价值,其至少具有下列优点:本专利技术可以根据卫星姿态的各种状态实时本文档来自技高网
...

【技术保护点】
1.一种卫星姿态自适应控制方法,其特征在于,包括:/n获取当前时刻的卫星姿态控制器参数、卫星所受力矩和卫星实际姿态;/n基于预设的虚拟参考模型以及所述当前时刻的卫星姿态控制器参数、卫星所受力矩和卫星实际姿态确定预设的目标函数值;/n基于所述目标函数值和预设的目标函数阈值更新所述卫星姿态控制器参数。/n

【技术特征摘要】
1.一种卫星姿态自适应控制方法,其特征在于,包括:
获取当前时刻的卫星姿态控制器参数、卫星所受力矩和卫星实际姿态;
基于预设的虚拟参考模型以及所述当前时刻的卫星姿态控制器参数、卫星所受力矩和卫星实际姿态确定预设的目标函数值;
基于所述目标函数值和预设的目标函数阈值更新所述卫星姿态控制器参数。


2.根据权利要求1所述的卫星姿态自适应控制方法,其特征在于,
还包括:
构建所述虚拟参考模型M(s),所述虚拟参考模型用于表征卫星实际姿态与卫星期望姿态的目标对应关系,所述虚拟参考模型的传递函数为:



其中,、和均为模型参数,表示延时参数,m和n均为正整数,,是自然常数,s是复变量。


3.根据权利要求2所述的卫星姿态自适应控制方法,其特征在于,
所述卫星姿态控制器为PID控制器,所述基于预设的虚拟参考模型以及所述当前时刻的卫星姿态控制器参数、卫星所受力矩和卫星实际姿态确定预设的目标函数值,包括:
采用表示卫星所受力矩,表示卫星实际姿态,表示卫星期望姿态,为卫星姿态控制器的比例参数;为卫星姿态控制器的积分参数;为卫星姿态控制器的微分参数,
所述目标函数定义为:












其中,表示采样个数,表示时间变量,;、、、均为中间变量;为卫星姿态控制器的传递函数,由传统的卫星姿态控制器在时域上的数学表达式进行拉普拉斯变换所得,s为卫星姿态控制器的传递函数的复变量;L(∙)表示拉普拉斯变换;L-1(∙)表示拉普拉斯逆变换;Var(∙)表示方差。


4.根据权利要求3所述的卫星姿态自适应控制方法,其特征在于,
所述基于所述目标函数值和预设的目标函数阈值更新所述卫星姿态控制器参数,包括:
判断是否小于预设的目标函数阈值,若是,则将所述当前时刻的卫星姿态控制器参数设置为卫星姿态控制器参数,并返回获取当前时刻的卫星姿态控制器参数、卫星所受力矩和卫星实际姿态步骤;
否则,基于下述公式更新卫星姿态控制器参数,并返回基于预设的虚拟参考模型以及所述当前时刻的卫星姿态控制器参数、卫星所受力矩和卫星实际姿态确定预设的目标函数值步骤,







其中,表示定义为或赋值于;表示卫星姿态控制器参数更新速率,0<<1;、、分别表示目标函数对于卫星姿态控制器比例参数KP、积分参数KI、和微分参数KD的一阶偏导数。


5.一种卫星姿态自适应控制装置,其特征在于,包括:
参数获取模块,配置为获取当...

【专利技术属性】
技术研发人员:时昕
申请(专利权)人:北京前沿探索深空科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1