Abstract

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.

Highlights

  • In recent years, a great diversity of autonomous underwater vehicles (AUVs) has been brought into reality, ranging in size from man-portable lightweight ones to large sized vehicles over 10 m in length, with commercial, research, military and other applications

  • In this paper fault-tolerant control will be decoupled from the dynamics controller design and addressed by nonlinear programming (NLP) in the control allocation process, which releases the complexity of designing the dynamics controller

  • The monitoring software is developed based on the factory method, while the onboard software is designed based on finite state machine (FSM)

Read more

Summary

Introduction

A great diversity of autonomous underwater vehicles (AUVs) has been brought into reality, ranging in size from man-portable lightweight ones to large sized vehicles over 10 m in length, with commercial, research, military and other applications. In this work a fault-tolerant steering prototype system will be designed and an xAUV will be developed as a verification platform This prototype system is an integrated controller and can realize dynamic control of the xAUV under both normal and rudder failure conditions. In all the above research, the negative effects due to actuator faults were treated as uncertainties or disturbances, a compensation method was utilized to achieve fault-tolerant control, which greatly increased the complexity of the dynamics controller To solve this problem, in this paper fault-tolerant control will be decoupled from the dynamics controller design and addressed by nonlinear programming (NLP) in the control allocation process, which releases the complexity of designing the dynamics controller.

Hardware Components
Monitor Software Based on Factory Method
Onboard
Steering
Upward
Dual-Loop Increment Feedback Control
Principle diagram virtualvertical vertical and horizontal rudder commands
Normal Command Transformation
Rudder Faults Detection
Fault-Tolerant Control Based on Nonlinear Programming
Numerical Simulation
Method
Dynamics Control Performance Test
17. Virtual
Fault Detection Test
19. Estimation
Fault-Tolerant
Fault-Tolerant Control Test
Results
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call