Cargando…

A Fault-tolerant Steering Prototype for X-rudder Underwater Vehicles

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 (hereinafte...

Descripción completa

Detalles Bibliográficos
Autores principales: Wang, Wenjin, Chen, Ying, Xia, Yingkai, Xu, Guohua, Zhang, Wei, Wu, Hongming
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7180876/
https://www.ncbi.nlm.nih.gov/pubmed/32218145
http://dx.doi.org/10.3390/s20071816
_version_ 1783525921016250368
author Wang, Wenjin
Chen, Ying
Xia, Yingkai
Xu, Guohua
Zhang, Wei
Wu, Hongming
author_facet Wang, Wenjin
Chen, Ying
Xia, Yingkai
Xu, Guohua
Zhang, Wei
Wu, Hongming
author_sort Wang, Wenjin
collection PubMed
description 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.
format Online
Article
Text
id pubmed-7180876
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-71808762020-05-01 A Fault-tolerant Steering Prototype for X-rudder Underwater Vehicles Wang, Wenjin Chen, Ying Xia, Yingkai Xu, Guohua Zhang, Wei Wu, Hongming Sensors (Basel) Article 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. MDPI 2020-03-25 /pmc/articles/PMC7180876/ /pubmed/32218145 http://dx.doi.org/10.3390/s20071816 Text en © 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Wang, Wenjin
Chen, Ying
Xia, Yingkai
Xu, Guohua
Zhang, Wei
Wu, Hongming
A Fault-tolerant Steering Prototype for X-rudder Underwater Vehicles
title A Fault-tolerant Steering Prototype for X-rudder Underwater Vehicles
title_full A Fault-tolerant Steering Prototype for X-rudder Underwater Vehicles
title_fullStr A Fault-tolerant Steering Prototype for X-rudder Underwater Vehicles
title_full_unstemmed A Fault-tolerant Steering Prototype for X-rudder Underwater Vehicles
title_short A Fault-tolerant Steering Prototype for X-rudder Underwater Vehicles
title_sort fault-tolerant steering prototype for x-rudder underwater vehicles
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7180876/
https://www.ncbi.nlm.nih.gov/pubmed/32218145
http://dx.doi.org/10.3390/s20071816
work_keys_str_mv AT wangwenjin afaulttolerantsteeringprototypeforxrudderunderwatervehicles
AT chenying afaulttolerantsteeringprototypeforxrudderunderwatervehicles
AT xiayingkai afaulttolerantsteeringprototypeforxrudderunderwatervehicles
AT xuguohua afaulttolerantsteeringprototypeforxrudderunderwatervehicles
AT zhangwei afaulttolerantsteeringprototypeforxrudderunderwatervehicles
AT wuhongming afaulttolerantsteeringprototypeforxrudderunderwatervehicles
AT wangwenjin faulttolerantsteeringprototypeforxrudderunderwatervehicles
AT chenying faulttolerantsteeringprototypeforxrudderunderwatervehicles
AT xiayingkai faulttolerantsteeringprototypeforxrudderunderwatervehicles
AT xuguohua faulttolerantsteeringprototypeforxrudderunderwatervehicles
AT zhangwei faulttolerantsteeringprototypeforxrudderunderwatervehicles
AT wuhongming faulttolerantsteeringprototypeforxrudderunderwatervehicles