首页 / 专利库 / 信号处理 / 脉宽调制 / 一种大干扰和小惯量情况下的快速姿态机动方法及系统

一种大干扰和小惯量情况下的快速姿态机动方法及系统

阅读:98发布:2020-05-08

专利汇可以提供一种大干扰和小惯量情况下的快速姿态机动方法及系统专利检索,专利查询,专利分析的服务。并且一种大干扰和小惯量情况下的快速 姿态 机动方法及系统,本方法步骤:(1)根据上拍的控制量和当拍采集得到的 角 速度 ,结合姿态动 力 学方程进行干扰力矩的快速估计;(2)基于估计干扰力力矩,考虑到控制时延,利用姿态动力学方程进行四元数和角速度预测;(3)根据目标四元数和预测的本体四元数,计算本体姿态相对于目标姿态的四元数误差,根据该四元数误差大小划分为恒定角速度控制区、抛物线目标角速度控制区和姿态角控制区;(4)基于四元数分区,以及预测的姿态四元数和角速度,计算PID 控制器 +干扰力矩前馈的控制量;(5)将计算得到的控制量送入脉宽 调制器 ,得到对应 发动机 的喷气时间。采用该方法,可以在存在干大扰和时延情形下,实现小惯量 航天器 的快速姿态机动。,下面是一种大干扰和小惯量情况下的快速姿态机动方法及系统专利的具体信息内容。

1.一种大干扰和小惯量情况下的快速姿态机动方法,其特征在于在每个控制周期内执行如下步骤:
第一步,根据上拍的控制量和当拍采集得到的速度,结合姿态动学方程进行干扰力矩快速估计;
第二步,根据步骤一的干扰力矩估计结果,考虑到控制时延,利用姿态动力学方程进行本体四元数和角速度预测;
第三步,根据目标四元数和步骤二预测的本体四元数,计算本体姿态相对于目标姿态的四元数误差,根据该四元数误差大小确定当拍所处的控制区;所述的控制区包括恒定目标角速度控制区、抛物线目标角速度控制区和姿态角控制区;
第四步,基于步骤二预测的本体姿态四元数和角速度结合第一步中的干扰力矩估计结果,计算当前控制区内的控制量;
第五步,将步骤四计算得到的控制量送入脉宽调制器,得到对应发动机的喷气时间。
2.根据权利要求1所述的一种大干扰和小惯量情况下的快速姿态机动方法,其特征在于:步骤一中按照下述公式进行干扰力矩快速估计:
其中ξ为干扰估计的中间状态变量,ω为角速度矢量,J为卫星的惯量阵,T为控制力矩,λ为控制干扰力矩估计收敛速度的参数,Δt为控制周期,为干扰力矩估计结果,下表k和k+1分别表示上拍和当拍的控制周期序号。
3.根据权利要求1所述的一种大干扰和小惯量情况下的快速姿态机动方法,其特征在于步骤二通过下述公式进行预测:
其中,下标k和k+1分别表示上拍和当拍的控制周期序号,Td为时延大小,ωpre和(q0,pre,qv,pre)分别为预测的Td秒后的本体角速度和四元数,ωk+1和(q0,k+1,qv,k+1)分别为估计的当拍本体角速度和四元数,Jk+1为估计的当拍惯量阵, 为估计的当拍干扰力矩。
4.根据权利要求1所述的一种大干扰和小惯量情况下的快速姿态机动方法,其特征在于:第三步中的控制区根据该四元数误差大小δθ进行划分,
若|δθ|≥θL,属于恒定目标角速度控制区;
若θS≤|δθ|<θL,属于抛物线目标角速度控制区;
若|δθ|<θS,则为姿态角控制区;
所述的θL为大误差角阈值,θS为小误差角阈值,均根据实际需求进行设置。
5.根据权利要求4所述的一种大干扰和小惯量情况下的快速姿态机动方法,其特征在于:
在恒定目标角速度控制区,控制姿态系统以恒定的目标角速度往回漂移;
在抛物线目标角速度控制区,控制姿态系统以抛物线形式的目标角速度往回漂移;
在姿态角控制区,基于姿态角进行控制。
6.根据权利要求5所述的一种大干扰和小惯量情况下的快速姿态机动方法,其特征在于:
在恒定目标角速度控制区,目标角速度ωd为:
ωd=-ωLqerr,v
在抛物线目标角速度控制区,目标角速度ωd为;
其中,ωL为设定的角速度大小,ad为角加速度大小,qerr,v为本体相对于惯性系的四元数的矢量部分。
7.根据权利要求6所述的一种大干扰和小惯量情况下的快速姿态机动方法,其特征在于:
ad的设定值不应该大于实际发动机可能产生的最大力矩,
8.根据权利要求1所述的一种大干扰和小惯量情况下的快速姿态机动方法,其特征在于:所述第四步中采用PID控制中的比例、微分控制加上干扰力矩实时前馈的方式计算控制量。
9.一种采用PID控制与干扰力矩前馈的闭环系统,其特征在于:包括时延Delay模、干扰力矩控制器、陀螺测量模块、PID控制器、差分模块、输入接收模块;
陀螺测量模块,实时采集被控对象的角速度积分值 并将采集的角速度积分值发送至差分模块以及输入接收模块;
差分模块将角速度积分值 进行处理,预测当拍的角速度 并输出至干扰力矩估计器以及PID控制器;
输入接收模块接收由制导律实时给出的目标姿态角r以及陀螺测量模块发送的的角速度积分值 确定目标姿态角与当拍姿态角的误差e,将该误差e输入至PID控制器以及干扰力矩估计器;
PID控制器根据接收的角速度 以及误差e,确定控制力矩;
干扰力矩控制器,根据上拍的控制量和当拍的角速度 以及误差e,结合姿态动力学方程快速估计干扰力矩;
时延Delay模块,将PID控制器的输出加上估计的干扰力矩组成总的控制力矩u,考虑控制时延后,将控制力矩输出至被控对象。
10.根据权利要求9所述的系统,其特征在于:所述的制导律根据当拍本体姿态相对于目标姿态的四元数误差大小确定当拍所处的控制区;所述的控制区包括恒定目标角速度控制区、抛物线目标角速度控制区和姿态角控制区;在恒定目标角速度控制区,控制姿态系统以恒定的目标角速度往回漂移;在抛物线目标角速度控制区,控制姿态系统以抛物线形式的目标角速度往回漂移;在姿态角控制区,基于姿态角进行控制。

说明书全文

一种大干扰和小惯量情况下的快速姿态机动方法及系统

技术领域

[0001] 本发明属于控制工程领域。

背景技术

[0002] 一般来说,小惯量的卫星姿态容易受到干扰的影响,尤其是大干扰下的情形本体姿态很容易出现剧烈的波动。现有卫星普遍采用PID控制器航天器进行姿态控制,然而工程上对于大干扰和小惯量的卫星姿态机动控制并没有很好的方法。对于姿态稳定任务,只要时间足够长,总能够通过积分抵消掉大干扰的影响。然而,对于姿态快速机动任务,则不允许通过缓慢的积分来快速抑制干扰和完成姿态跟踪任务。特别是,控制系统一般存在一定的时延,当干扰较大时,即使较小的时延也能使得姿态控制效果变得很差。
[0003] 为了解决以上问题,可以考虑干扰快速估计的方法。然而,传统基于姿态动学方程对速度进行差分的干扰力矩估计方法,容易受到噪声的影响。

发明内容

[0004] 本发明要解决的技术问题是:针对小惯量卫星的姿态机动任务,在考虑大干扰和时延的情形下,提出一种适用于工程应用的姿态机动方法,以尽量减少姿态机动的时间和姿态控制误差。
[0005] 本发明的技术解决方案是:一种大干扰和小惯量情况下的快速姿态机动方法,在每个控制周期内执行如下步骤:
[0006] 第一步,根据上拍的控制量和当拍采集得到的角速度,结合姿态动力学方程进行干扰力矩快速估计;
[0007] 第二步,根据步骤一的干扰力矩估计结果,考虑到控制时延,利用姿态动力学方程进行本体四元数和角速度预测;
[0008] 第三步,根据目标四元数和步骤二预测的本体四元数,计算本体姿态相对于目标姿态的四元数误差,根据该四元数误差大小确定当拍所处的控制区;所述的控制区包括恒定目标角速度控制区、抛物线目标角速度控制区和姿态角控制区;
[0009] 第四步,基于步骤二预测的本体姿态四元数和角速度结合第一步中的干扰力矩估计结果,计算当前控制区内的控制量;
[0010] 第五步,将步骤四计算得到的控制量送入脉宽调制器,得到对应发动机的喷气时间。
[0011] 优选的,步骤一中按照下述公式进行干扰力矩快速估计:
[0012]
[0013] 其中ξ为干扰估计的中间状态变量,ω为角速度矢量,J为卫星的惯量阵,T为控制力矩,λ为控制干扰力矩估计收敛速度的参数,Δt为控制周期, 为干扰力矩估计结果,下表k和k+1分别表示上拍和当拍的控制周期序号。
[0014] 优选的,步骤二通过下述公式进行预测:
[0015]
[0016]
[0017] 其中,下标k和k+1分别表示上拍和当拍的控制周期序号,Td为时延大小,ωpre和(q0,pre,qv,pre)分别为预测的Td秒后的本体角速度和四元数,ωk+1和(q0,k+1,qv,k+1)分别为估计的当拍本体角速度和四元数,Jk+1为估计的当拍惯量阵, 为估计的当拍干扰力矩。
[0018] 优选的,第三步中的控制区根据该四元数误差大小δθ进行划分,[0019] 若|δθ|≥θL,属于恒定目标角速度控制区;
[0020] 若θS≤|δθ|<θL,属于抛物线目标角速度控制区;
[0021] 若|δθ|<θS,则为姿态角控制区;
[0022] 所述的θL为大误差角阈值,θS为小误差角阈值,均根据实际需求进行设置。
[0023] 优选的,在恒定目标角速度控制区,控制姿态系统以恒定的目标角速度往回漂移;
[0024] 在抛物线目标角速度控制区,控制姿态系统以抛物线形式的目标角速度往回漂移;
[0025] 在姿态角控制区,基于姿态角进行控制。
[0026] 优选的,在恒定目标角速度控制区,目标角速度ωd为:
[0027] ωd=-ωLqerr,v
[0028] 在抛物线目标角速度控制区,目标角速度ωd为;
[0029]
[0030] 其中,ωL为设定的角速度大小,ad为角加速度大小,qerr,v为本体相对于惯性系的四元数的矢量部分。
[0031] 优选的,ad的设定值不应该大于实际发动机可能产生的最大力矩,[0032] 优选的,所述第四步中采用PID控制中的比例、微分控制加上干扰力矩实时前馈的方式计算控制量。
[0033] 一种采用PID控制与干扰力矩前馈的闭环系统,包括时延Delay模、干扰力矩控制器、陀螺测量模块、PID控制器、差分模块、输入接收模块;
[0034] 陀螺测量模块,实时采集被控对象的角速度积分值 并将采集的角速度积分值发送至差分模块以及输入接收模块;
[0035] 差分模块将角速度积分值 进行处理,预测当拍的角速度 并输出至干扰力矩估计器以及PID控制器;
[0036] 输入接收模块接收由制导律实时给出的目标姿态角r以及陀螺测量模块发送的的角速度积分值 确定目标姿态角与当拍姿态角的误差e,将该误差e输入至PID控制器以及干扰力矩估计器;
[0037] PID控制器根据接收的角速度 以及误差e,确定控制力矩;
[0038] 干扰力矩控制器,根据上拍的控制量和当拍的角速度 以及误差e,结合姿态动力学方程快速估计干扰力矩;
[0039] 时延Delay模块,将PID控制器的输出加上估计的干扰力矩组成总的控制力矩u,考虑控制时延后,将控制力矩输出至被控对象。
[0040] 优选的,所述的制导律根据当拍本体姿态相对于目标姿态的四元数误差大小确定当拍所处的控制区;所述的控制区包括恒定目标角速度控制区、抛物线目标角速度控制区和姿态角控制区;在恒定目标角速度控制区,控制姿态系统以恒定的目标角速度往回漂移;在抛物线目标角速度控制区,控制姿态系统以抛物线形式的目标角速度往回漂移;在姿态角控制区,基于姿态角进行控制。
[0041] 本发明相对于现有技术的优点是:
[0042] (1)通过基于浸入与不变流形的干扰估计器,干扰估计误差可以获得指数收敛速度,并且可以避免姿态角速度差分对噪声放大的弊端;
[0043] (2)通过对姿态角和角速度进行预测,可以尽量减少时延对姿态控制的影响;
[0044] (3)通过根据四元数误差大小划分为恒定角速度控制区、抛物线目标角速度控制区和姿态角控制区,可以使得在姿态误差理论上能获得最速下降的效果;
[0045] (4)通过采用PID控制器+干扰力矩前馈的控制器形式,可以尽快抑制干扰力矩的影响。附图说明
[0046] 图1为本发明的实现流程图
[0047] 图2为本发明的闭环系统示意图。
[0048] 图3为姿态控制曲线。
[0049] 图4为姿态控制的相平面轨迹。
[0050] 图5为干扰力矩的估计结果。

具体实施方式

[0051] 本发明的一种大干扰和小惯量情况下的快速姿态机动方法,是针对未知大干扰作用下小惯量航天器的姿态快速机动方法。整个闭环系统如图2所示,包括:(1)输入,为由制导律实时给出的目标姿态角r;(2)输出,包括陀螺采集得到的姿态角 和角速度 (3)被控对象,由姿态动力学P组成,其形式为P=1/Is2;(4)时延Delay模块;(5)陀螺测量模块,采集得到角速度积分值 (6)控制器模块,由PID控制器组成;(7)干扰力矩估计器,根据输入的角速度和控制量,结合姿态动力学方程,实时估计干扰力矩的大小。目标姿态角与姿态角的误差e,一路作为PID控制器的输入,另一路连接到干扰力矩估计器;控制器的输入包括姿态角误差e和角速度估计值 其输出加上干扰力矩的估计结果组成总的控制力矩u,作为时延环节的输入;时延环节的输出连接到姿态动力学P。
[0052] 一种大干扰和小惯量情况下的快速姿态机动方法,其实现步骤如下:
[0053] 第一步,根据上拍的控制量和当拍采集得到的角速度,结合姿态动力学方程进行干扰力矩的快速估计。估计器的形式如下:
[0054]
[0055] 其中ξ为干扰估计的中间状态变量,ω为角速度矢量,J为估计的卫星惯量阵,T为控制力矩,λ为控制干扰力矩估计结果收敛速度的参数,Δt为控制周期,为干扰力矩估计结果,下标k和k+1分别表示上拍和当拍的控制周期序号。
[0056] 第二步,根据步骤一的干扰力矩估计结果,考虑到控制时延,利用姿态动力学方程进行状态预测。
[0057] 预测公式如下:
[0058]
[0059]
[0060] 其中,下标k和k+1分别表示上拍和当拍的控制周期序号,Td为时延大小,ωpre和(q0,pre,qv,pre)分别为预测的Td秒后的本体角速度和四元数,ωk+1和(q0,k+1,qv,k+1)分别为估计的当拍本体角速度和四元数,Jk+1为估计的当拍惯量阵, 为估计的当拍干扰力矩。
[0061] 第三步,根据目标四元数和步骤二预测的本体四元数,计算本体姿态相对于目标姿态的四元数误差,根据该四元数误差大小划分为恒定角速度控制区、抛物线目标角速度控制区和姿态角控制区。
[0062] (1)根据目标四元数和预测的本体四元数计算四元数误差qerr。计算方法如下:
[0063]
[0064] 其中 表示四元数乘法,qTI为相对目标四元数,qBI为本体相对于惯性系的四元数,qerr=(qerr,0,qerr,v)可划分为标量部分qerr,0和矢量部分qerr,v。
[0065] (2)根据该四元数误差qerr计算误差角度大小δθ。计算方法如下:
[0066] δθ=2acos(qerr,0)
[0067] (3)根据误差角度δθ划分为恒定角速度PI控制区、抛物线目标角速度PI控制区和姿态角PD控制区。具体分区方法如下:
[0068] (a)若|δθ|>θL,则属于恒定目标角速度控制区,其目标角速度ωd为:
[0069] ωd=-ωLqerr,v
[0070] 其中ωL为设定的角速度大小,θL为大误差角阈值,应根据实际需求进行设置。
[0071] (b)若θS≤|δθ|<θL,则属于抛物线目标角速度控制区,其目标角速度ωd为;
[0072]
[0073] 其中ad为角加速度大小,其设定值不应该大于实际发动机可能产生的最大力矩,为了保证规划的角速度连续,应该有 θS为小误差角阈值,应根据实际需求进行设置。
[0074] (c)若|δθ|<θS,则为姿态角控制区。
[0075] 第四步,根据步骤一的干扰力矩估计结果、步骤二的状态预测结果和步骤三的控制目标,计算PID控制器+干扰力矩前馈的控制量。计算公式如下:
[0076] (a)若当前预测的四元数误差qerr处于恒定角速度或抛物线角速度控制区,则控制量的计算如下:
[0077]
[0078] 其中qerr,v为四元数误差的矢量部分,Kpv(3×3)为角速度的比例控制系数对角阵;ωd为步骤三给出的目标角速度。
[0079] (b)若当前预测的四元数误差qerr处于姿态角控制区,则控制量的计算如下:
[0080]
[0081] 其中,Kp(3×3)和Kd(3×3)分别为比例和微分控制系数的对角阵
[0082] 第五步,将步骤四计算的控制量U,送入脉宽调制器得到发动机的喷气时间。计算公式如下:
[0083] 采用三轴分别调制的方式,每轴可以采用简单的带死区的PWM调制方式:
[0084]
[0085] 其中i=1,2,3分别表示滚动、俯仰偏航轴,UD表示力矩死区大小;Torquemax[0086] 表示对应的发动机能产生的最大力矩。
[0087] 附图3-附图5显示采用上述方法的仿真结果。仿真设置如下:
[0088] 航天器惯量371kgm2,常值干扰力矩为80Nm。喷气发动机执行能力为640Nm。采样周期Δt=0.128s,时延设置0.088s。干扰估计器中的惯量估计值 为365kgm2,干扰估计器的收敛参数为λ=0.3。初始时姿态角误差为10deg,角速度误差为1deg/s。
[0089] 附图3显示了姿态角的仿真结果。由图可见,尽管受到高达80Nm的干扰力矩作用,姿态角误差也基本在2s内快速控制到2deg以内。
[0090] 附图4显示了姿态控制结果在相平面上的轨迹。其中实线是相平面轨迹,虚线是根据分区得到的目标角速度。由图可见,即使在大干扰和延时下,姿态角和姿态角速度基本按照设定的轨迹收敛到原点附近。
[0091] 附图5显示了干扰力矩的估计结果。由图可见,采用方法中的干扰力矩快速估计器,能够在4s内即基本估计出干扰力矩的大小。在4s后,由于发动机的切换,导致了干扰力矩估计的波动,其波动范围为10Nm。由图4可见,尽管估计的干扰力矩有一定波动,并没有造成姿态角的大幅波动。
[0092] 由图3-图5可见,采用该专利中的方法,对于大干扰和小惯量的航天器,在存在时延的情形下,可以进行快速高效的姿态机动。
[0093] 本发明未详细说明部分属于本领域技术人员公知常识。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈