一种考虑执行器故障的UUV自适应容错集群协调控制方法
文献发布时间:2024-04-18 20:01:23
技术领域
本发明属于水下无人航行器集群协调控制技术领域,具体涉及一种考虑执行器故障的UUV自适应容错集群协调控制方法。
背景技术
UUV(水下无人航行器)是一种体积小、成本低、可完成大范围深海任务的海洋工具,可应用于海洋科学考察、水下目标搜索与探测等广泛领域,多UUV的集群机动性能是大规模探测任务的关键技术。由于水下环境复杂且存在极大的不确定性,以及水声通讯受限等根本原因,造成多水下航行器集群系统在执行任务的过程中发生推进器破损等故障,因此,当航行器系统发生故障时,需要采取及时有效的容错控制措施,使得航行器系统在执行器故障下依然能够完成集群机动勘测任务。
针对UUV集群控制方法,较多编队控制方法没有考虑执行器故障的情况,如李乐强在文章《模型参数不确定条件下的自主水下航行器自适应编队控制研究》(发表于2022,舰船电子工程,第一期)中提出一种自适应分布式控制律,与编队参考中心保持期望的距离,形成编队。吕达在文章《弱通讯条件下水下航行器编队行为分析》(发表于2022,兵器装备工程学报第十二期)针对水下无人航行器编队控制提出了一种弱通讯条件下的非主从编队控制策略。而在实际海洋机动作业中,由于通讯技术限制和环境不确定因素影响等原因,UUV往往会发生多种执行器故障。
发明内容
本发明的目的在于提供一种考虑执行器故障的UUV自适应容错集群协调控制方法。
本发明的目的通过如下技术方案来实现:
一种考虑执行器故障的UUV自适应容错集群协调控制方法,具体步骤如下:
步骤1:利用反馈线性化方法建立UUV运动学和动力学模型;
步骤2:初始化编队设置,设置UUV编队系统中各成员的随机初始状态和系统预设参数;
步骤3:通过UUV所搭载的导航设备和传感器采集编队系统的位姿信息和速度信息;
步骤4:UUV系统集群结构为领航-跟随类型,根据使命任务,获得领航者需跟随的期望轨迹,跟随者航行器之间的通讯拓扑图为固定拓扑图;
步骤5:判断UUV集群过程中是否发生执行器故障,若出现执行器故障则进行数据推算判别故障类型;
步骤6:建立系统位置和速度状态误差方程;
步骤7:对于跟随者UUV,利用通讯拓扑信息,结合自适应机制,估计跟随者UUV故障参数,设计自适应容错编队跟踪控制器,以及参数自适应更新律;
步骤8:利用步骤7设计的自适应容错编队跟踪控制器计算出各跟随者UUV的状态信息,并根据步骤4中通信拓扑向编队内成员进行信息传输;
步骤9:将步骤8中各跟随者UUV状态信息输入步骤7设计的自适应容错编队跟踪控制器中,推算编队成员各个自由度的推力,输入到UUV的各个执行机构,消除执行器故障的影响;
步骤10:在步骤4的通讯交互下,经过较短时间的容错状态调整,编队中各跟随者UUV的运动状态最终收敛到其领航者状态,即实现执行器故障下的多UUV自适应编队队形保持并跟踪领航者期望路径,任务结束。
进一步地,所述步骤2中,多UUV编队系统由一个领航者UUVL和五个跟随者UUV1-UUV5构成,初始位置随机分布在区域[0,80]×[0,60]×[-50,0]内,纵倾角和艏向角的初始值分别设置在区间[-0.5,0.5]和[0,2π]中。
进一步地,所述步骤4中,设置领航者需跟随的期望轨迹为:
建立UUV集群通信网络图。
进一步地,所述步骤6中,对于第i个跟随者UUV,建立位置和速度状态误差方程:
其中,
进一步地,所述步骤7中,对于第i个跟随者UUV,建立自适应容错编队跟踪控制器:
其中,
自适应控制增益函数θ
其中,σ
参数自适应律设计为:
其中,Λ
进一步地,所述步骤8利用步骤7设计的自适应容错编队跟踪控制器,选取能够保证系统稳定的反馈控制增益l
本发明的有益效果在于:
本发明方法可以有效解决UUV在执行器故障下的集群控制问题。可以保证集群中各UUV在执行器故障干扰的情况下,启动自适应容错机制,最终跟随者航迹均收敛于编队领航者的期望轨迹,实现多UUV编队队形保持。
附图说明
图1是本发明的UUV集群协调控制流程示意图;
图2是本发明的UUV集群通信网络图;
图3是本发明的UUV集群三维编队图;
图4是本发明的UUV集群位置状态误差图;
图5是本发明的UUV集群速度状态误差图。
具体实施方式
下面结合附图对本发明做进一步描述。
本发明提供一种考虑执行器故障的UUV自适应容错集群协调控制方法,水下环境对于通信和传感的范围都存在较大程度的约束,编队中的成员只能接收到邻居UUV的通信信号,所以多UUV容错集群协调控制方法需要根据通信网络中各UUV成员接收的信息去构造和设计,并且由于各UUV的执行器不可避免的会出现部分失效甚至卡死的故障,设计有效的容错控制集群方法尤为重要。通过利用编队中各UUV局部状态信息估计容错控制器参数,设计自适应容错跟踪控制器,保证跟随者UUV的运动状态渐进跟踪领导者状态,从而实现稳定的编队跟踪控制。
图1是本发明的UUV集群协调控制流程示意图,本发明提供一种考虑执行器故障的UUV自适应容错集群协调控制方法,该方法包括以下步骤:
步骤1、利用反馈线性化方法建立UUV运动学和动力学模型;
步骤2、初始化编队设置,多UUV编队系统由一个领航者UUVL和五个跟随者UUV1-UUV5构成,初始位置随机分布在区域[0,80]×[0,60]×[50,0]内,纵倾角和艏向角的初始值分别设置在区间[-0.5,0.5]和[0,2π]中;
步骤3、通过UUV所搭载的导航设备和传感器采集编队系统的位姿信息和速度信息;
步骤4、设置领航者UUVL的期望路径为:
建立UUV集群通信网络图,如图2所示。
步骤5、判断UUV集群任务是否发生执行器故障,若出现执行器故障则进行数据推算判别故障类型。
步骤6、对于第i个跟随者UUV,建立位置和速度状态误差方程:
其中,
步骤7、对于第i个跟随者UUV,建立自适应容错编队跟踪控制器:
其中,
自适应控制增益函数θ
其中,σ
参数自适应律设计为:
其中,Λ
步骤8、利用步骤7设计的控制器,选取能够保证系统稳定的反馈控制增益l
步骤9、将接收到的步骤8中各UUV状态信息输入自适应容错控制算法中,消除执行器故障,进一步将UUV各个自由度的推力分配给相应执行机构。
步骤10、利用仿真试验证明本发明的有效性。根据步骤2中初始编队设置和步骤3中期望轨迹设置,进行试验仿真。
考虑执行器故障如下:跟随者UUV 1在1500s-1650s发生部分失效故障,ρ
选取控制增益系数l
仿真结果:
基于上述仿真参数的设置,可以得到如图3到图5的仿真试验结果,图3的仿真结果说明在三维空间中多UUV系统在执行器故障的影响下以任意初始状态都可以最终完成编队跟踪控制目标,编队系统的各成员可以形成稳定的多边形编队。图4和图5的仿真结果说明多UUV系统的状态跟踪误差曲线渐近收敛到原点。
综上,本发明一种考虑执行器故障的UUV自适应容错集群协调控制方法,利用精确反馈线性化方法建立UUV运动学和动力学方程模型;通过编队系统中UUV自身所搭载的导航设备和姿态传感器获取UUV的位置姿态状态值和速度状态值;UUV系统集群结构为领航-跟随类型,根据使命任务,获得领航者需跟随的期望轨迹,跟随者航行器之间的通讯拓扑图为固定拓扑图;判断UUV集群是否发生执行器故障,若出现执行器故障则进行数据推算判别故障类型;建立系统位置和速度状态误差方程;对于跟随者UUV,利用通讯信息拓扑,结合自适应机制,估计跟随者UUV故障参数,设计自适应容错编队跟踪控制器,以及参数自适应更新律;利用自适应容错控制器计算出各跟随者UUV的状态信息,并根据通信拓扑向编队内成员进行信息传输;将各跟随者UUV状态信息输入自适应容错控制器中,推算编队成员各个自由度的推力,输入到UUV的各个执行机构,消除执行器故障的影响。在自适应容错控制策略下,经过状态调整,跟随者UUV的运动状态渐近跟踪领导者状态,从而实现稳定的编队跟踪控制。本发明可有效实现执行器故障条件下的UUV集群协调控制,并且做到跟随者航行器能够跟踪预先设定的机动路径。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
- 中纬度低温水汽源热泵直联蒸发冷装备
- 一种超高温水源热泵
- 一种超高温水源热泵