1.本发明属于事件触发控制与航天器姿态控制的技术领域,具体涉及一种比例积分型事件触发航天器姿态控制方法。
背景技术:
2.航天器姿态控制是航天器在轨运行顺利执行各类任务的关键前提。在轨运行的航天器,为了完成各类任务,需要运行在一定的参考姿态下,保证航天器上的载荷能够工作。同时,由于各类空间环境摄动以及航天器自身不确定性的影响,航天器姿态容易因干扰而发生改变,需要定期进行控制以保持姿态稳定。随着航天器编队技术的发展,编队航天器之间稳定通信的需要为航天器姿态控制提出了更高的要求。现有航天器大多星上资源有限,且刚性航天器的运动学和动力学方程具有高度耦合的非线性特性,控制系统可能会受到外部干扰及内部不确定性的影响,这使得航天器的高精度姿态控制极具挑战。
3.针对考虑事件触发的航天器姿态控制方法,据调查与了解,目前公开的现有技术如下:申请公布号cn109471448的发明专利公开了一种基于事件驱动的柔性航天器姿态控制方法,但该方法所设计事件触发条件相对复杂,且并未考虑存在外部干扰的情况;申请公布号cn107589671的发明专利公开了一种基于事件驱动的卫星姿态控制方法,采用了混合事件驱动条件,但是同样未考虑外部干扰存在的情况;申请公布号cn112363522的发明专利公布了一种基于混杂强制型感测器的网络化航天器姿态控制方法,其利用静态事件触发机制,避免了观测器中大量数据的传输,并克服了非线性不确定项的影响,提高了航天器姿态跟踪系统的鲁棒性。
技术实现要素:
4.有鉴于此,本发明提供了一种比例积分型事件触发航天器姿态控制方法,能够对抗外部环境干扰与内部不确定性对航天器姿态的干扰,同时减少航天器姿态控制中不必要的信号传递,在节省有限的星上通信资源的同时保证姿态控制性能。
5.实现本发明的技术方案如下:
6.一种比例积分型事件触发航天器姿态控制方法,包括以下步骤:
7.步骤一、基于四元数的卫星姿态动力学与运动学模型,构建卫星姿态跟踪误差系统模型;
8.步骤二、根据卫星姿态跟踪误差系统模型,确定姿态跟踪误差系统扩张状态,设计扩张状态观测器;
9.步骤三、利用扩张状态观测器得到系统观测状态,设计基于系统观测状态的反馈控制器;
10.步骤四、基于反馈控制器输出信号的采样误差,设计比例积分型事件触发策略用于决定是否更新航天器姿态的控制信号。
11.进一步地,若比例积分型事件触发条件满足时,采样器对反馈控制器的输出信号
进行采样,若比例积分型事件触发条件未满足,则航天器姿态的控制信号通过零阶保持器对上次触发传递而来的信号进行保持得到。
12.进一步地,所述比例积分型事件触发条件通过对比反馈控制器输出信号采样误差和输出信号采样误差关于时间的积分值的大小,判断何时进行触发,并更新控制信号,利用经零阶保持器保持后的控制信号实现对卫星姿态的控制,使得姿态跟踪误差收敛。
13.进一步地,所述比例积分型事件触发条件如下:
[0014][0015]
t
k 1,i
=min{t
k,i
θ
k,i
,t
k,i
t
i
},i=1,...,n
[0016]
其中,inf表示下确界,n为控制器输出信号的维度,θ
i
为第i维信号两次触发之间满足条件的可能时间间隔,θ
k,i
表示第k时刻到下次触发满足条件的最小时间间隔,比例系数δ
1,i
、积分系数δ
2,i
、高增益参数ε
i
和阈值常数m
i
均为设定参数,且都为正值,t
i
为预设的两次触发之间的最大允许间隔,t
k,i
和t
k 1,i
分别表示第k次的触发时刻和第k 1次触发时刻,σ
i
(
·
)为反馈控制器输出的第i维信号的采样误差,定义为:
[0017][0018]
其中表示反馈控制器输出的第i维信号,表示t
k,i
时刻的反馈控制器输出采样值经过零阶保持器保持后的信号。
[0019]
有益效果:
[0020]
本发明提供一种比例积分事件触发的航天器姿态控制方法。首先,通过设计扩张状态观测器与反馈控制律,有效克服外部干扰与内部不确定性的影响,提高姿态控制的精度。其次,通过对比控制器输出信号采样误差与其关于时间的积分值,决定姿态控制信号的更新时刻,实现在保证控制性能的前提下,降低控制信号的传输频率,节省通信资源的效果。最后,本发明所提供的方法相比普通比例型事件触发机制,具有更低的通信率与更高的采样效率。
附图说明
[0021]
图1为本发明方法流程图。
[0022]
图2为本发明原理框图。
[0023]
图3卫星姿态角速度跟踪结果图。
具体实施方式
[0024]
下面结合附图并举实施例,对本发明进行详细描述。
[0025]
本发明提供了一种比例积分型事件触发的姿态控制方法,包括姿态跟踪误差系统模型建立,扩张状态观测器设计,反馈控制信号设计,比例积分型事件触发机制设计。如附图1所示,首先建立四元数描述的姿态跟踪误差系统模型;其次定义系统扩张状态,设计扩张状态观测器;然后根据扩张状态观测器输出的观测值,设计反馈控制器,计算反馈控制律;最后设计基于控制信号采样误差的比例积分事件触发机制,通过事件触发条件决定是
否更新航天器姿态控制律。
[0026]
本方法的具体步骤如下:
[0027]
(1)构建姿态跟踪误差系统模型。
[0028]
考虑四元数形式的刚体航天器动力学与运动学模型:
[0029][0030][0031]
其中ω=[ω
1 ω
2 ω3]∈r3为航天器角速度,u∈r3为控制力矩,d∈r3为外部干扰,j∈r3×3为航天器的惯量矩阵,i3∈r3×3为单位对角矩阵,单位四元数表示航天器本体坐标系相对于惯性坐标系的姿态方向,其由矢量部分q
v
=[q
1 q
2 q3]
t
∈r3和标量部分q4∈r组成,并且满足的约束条件。此外,且对于其他向量具有类似的计算法则。
[0032]
定义航天器期望的姿态四元数与角速度分别为和ω
d
,那么进一步地,可以定义航天器姿态四元数跟踪误差与角速度跟踪误差分别为步地,可以定义航天器姿态四元数跟踪误差与角速度跟踪误差分别为和ω
e
,且
[0033][0034]
ω
e
=ω
‑
cω
d
,
[0035]
其中且‖c‖=1以及
[0036]
进一步地,可以得到姿态跟踪误差系统:
[0037][0038][0039]
由于燃料消耗和有效载荷变化等因素,航天器姿态控制惯量矩阵存在不确定性,将带有参数不确定性的惯量矩阵描述为j=j0 δj,其中j0表示非奇异惯量矩阵的标称值,δj表示与j相关的不确定性。由矩阵逆的性质,(j0 δj)
‑1可以表示为:
[0040][0041]
其中,
[0042]
进一步地,定义辅助状态变量z=ω
e
kq
ev
,则可以将姿态跟踪误差系统表示为:
[0043][0044]
其中k∈r3×3为正定矩阵,f∈r3为姿态跟踪误差系统中的非线性部分,g∈r3为姿态跟踪误差系统中的惯量矩阵不确定部分,表示标称惯量矩阵的逆矩阵,
表示外部干扰,具体的,
[0045][0046][0047][0048]
(2)构建姿态跟踪误差系统扩张状态,设计扩张状态观测器。由步骤(1)构建的姿态误差跟踪系统模型,定义x1=z,定义扩张状态则姿态跟踪误差系统可以表示为
[0049][0050][0051]
其中则对于上述包含扩张状态的系统,设计扩张状态观测器形式为:
[0052][0053][0054]
其中和分别表示对状态x1和x2的观测值,且的观测值,且b=[b
1 b
2 b3]
t
和c=[c
1 c
2 c3]
t
,其中b1~b3和c1~c3为正常数,ε=[ε
1 ε
2 ε3]
t
为观测器的高增益参数,η1=[η
1 η
2 η3]
t
,且,且定义为:
[0055][0056]
(3)根据步骤(2)设计的扩张状态观测器观测得到的系统状态,设计反馈控制律。控制律的形式如下所示:
[0057][0058]
其中为正常数,和为饱和函数,定义为:
[0059][0060]
需要说明的是,控制器计算得到的控制信号有三个维度,分别对应卫星姿态三个方向角速度的控制力矩。
[0061]
(4)步骤(3)所设计的控制器计算得到的控制量为连续的,但是在实际的姿态控制场景中,在航天器本体姿态或参考姿态变化并不大,控制量没有明显改变时,并不需要实时更新控制信号。出于降低控制信号更新频率,节省通信资源的目的,如附图2所示,本发明采用事件触发的机制决定控制信号是否更新。设计比例积分形式的事件触发条件如下:
[0062][0063]
t
k 1,i
=min{t
k,i
θ
k,i
,t
k,i
t
i
},i=1,2,3
[0064]
其中inf表示下确界,θ
i
为第i维信号两次触发之间满足条件的可能时间间隔,θ
k,i
表示第k时刻到下次触发满足条件的最小时间间隔,比例系数δ
1,i
、积分系数δ
2,i
、高增益参数ε
i
和阈值常数m
i
均为设计参数,且都为正值,t
i
为预设的两次触发之间的最大允许间隔,t
k,i
和t
k 1,i
分别表示第k次的触发时刻和第k 1次触发时刻,σ
i
(
·
)为反馈控制器输出的第i维信号的采样误差,定义为:
[0065][0066]
其中表示t
k,i
时刻的采样值经零阶保持器保持后的信号。
[0067]
需要说明的是,上述事件触发条件是通过连续监测反馈控制器输出信号,计算控制信号的采样误差,当控制信号的采样误差与其积分值的差满足预先设定的阈值时,才更新控制信号。如附图2所示,在航天器姿态控制执行机构端,通过零阶保持器将离散的采样的信号还原为连续信号,以满足姿态控制要求。此外,本发明所设计的比例积分事件触发条件不存在芝诺现象,且两次采样间隔不会超过在触发条件中预先设定的t
i
。
[0068]
如图3所示,为本发明实施例的仿真结果。图3展示了角速度ω2的跟踪控制效果,可以看到在本发明所提出的控制方法下,卫星角速度跟踪误差收敛,并且控制信号只在触发时刻进行更新,有效降低了信号传输速率。
[0069]
本发明针对刚性航天器,在存在外部干扰与内部惯量矩阵不确定性的情况下,提出了比例积分型的事件触发姿态控制方法,在保证姿态控制性能基础上,降低了姿态跟踪控制系统的通信消耗。
[0070]
综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
转载请注明原文地址:https://doc.8miu.com/read-1719061.html