Wang Wenjin, Chen Ying, Xia Yingkai, Xu Guohua, Zhang Wei, Wu Hongming
School of Naval Architecture and Ocean Engineering, Huazhong University of Science and Technology, Wuhan 430074, China.
Department of Mechatronics Engineering, Wuhan Business University, Wuhan 430056, China.
Sensors (Basel). 2020 Mar 25;20(7):1816. doi: 10.3390/s20071816.
The X-rudder concept has been applied to more and more autonomous underwater vehicles (AUVs) in recent years, since it shows better maneuverability and robustness against rudder failure compared to the traditional cruciform rudder. Aiming at the fault-tolerant control of the X-rudder AUV (hereinafter abbreviated as xAUV), a fault-tolerant steering prototype system which can realize dynamics control, autonomous rudder fault detection and fault-tolerant control is presented in this paper. The steering prototype system is deployed on a verification platform, an xAUV, in which the monitor software is developed based on the factory method and the onboard software is developed based on the finite state machine (FSM). Dual-loop increment feedback control (DIFC) is first introduced to obtain smooth virtual rudder commands considering actuator's limitations. Then the virtual rudder commands are transformed into X-rudder commands based on the mapping theory. In rudder fault diagnosis, an optimized particle filter is proposed for estimating rudder effect deduction, with proposal distribution derived from unscented Kalman filter (UKF). Then the fault type can be determined by analyzing indicators related to the deduction. Fault-tolerant control is addressed by dealing with nonlinear programming (NLP) problem, where minimization of allocation errors and control efforts are set as the optimization objectives, and rudder failure, saturation and actuators limitations are considered as constraints. The fixed-point iteration method is utilized to solve this optimization problem. Many field tests have been conducted in towing tank. The experimental results demonstrate that the proposed steering prototype system is able to detect rudder faults and is robust against rudder failure.
近年来,X型舵概念已被应用于越来越多的自主水下航行器(AUV),因为与传统十字形舵相比,它具有更好的机动性和对舵故障的鲁棒性。针对X型舵AUV(以下简称为xAUV)的容错控制,本文提出了一种能够实现动力学控制、自主舵故障检测和容错控制的容错转向原型系统。该转向原型系统部署在一个验证平台——一艘xAUV上,其中监控软件基于工厂方法开发,机载软件基于有限状态机(FSM)开发。首先引入双环增量反馈控制(DIFC),以在考虑执行器限制的情况下获得平滑的虚拟舵指令。然后基于映射理论将虚拟舵指令转换为X型舵指令。在舵故障诊断中,提出了一种优化粒子滤波器来估计舵效减量,其建议分布由无迹卡尔曼滤波器(UKF)导出。然后通过分析与减量相关的指标来确定故障类型。通过处理非线性规划(NLP)问题来解决容错控制,将分配误差和控制努力的最小化作为优化目标,并将舵故障、饱和及执行器限制视为约束条件。利用定点迭代法求解该优化问题。在拖曳水池中进行了多次现场试验。实验结果表明,所提出的转向原型系统能够检测舵故障,并且对舵故障具有鲁棒性。