THRUST OPTIMIZATION OF AN UNDERWATER VEHICLE S PROPULSION SYSTEM

Similar documents
Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion

Simulation of Plane Motion of Semiautonomous Underwater Vehicle

Simulation of Spatial Motion of Self-propelled Mine Counter Charge

Underactuated Dynamic Positioning of a Ship Experimental Results

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

Tuning and Modeling of Redundant Thrusters for Underwater Robots

Seakeeping Models in the Frequency Domain

Trajectory Tracking of a Near-Surface Torpedo using Numerical Methods

OPTIMAL CONSTRAINED CONTROL ALLOCATION IN MARINE SURFACE VESSELS WITH RUDDERS. Tor A. Johansen Thomas P. Fuglseth Petter Tøndel Thor I.

OPTIMAL CONSTRAINED CONTROL ALLOCATION IN MARINE SURFACE VESSELS WITH RUDDERS. Tor A. Johansen Λ Thomas P. Fuglseth Λ Petter Tøndel Λ Thor I.

1. INTRODUCTION. Fig. 1 SAUVIM

DESIGN OF A HYBRID POWER/TORQUE THRUSTER CONTROLLER WITH LOSS ESTIMATION. Øyvind N. Smogeli, Asgeir J. Sørensen and Thor I. Fossen

Nonlinear Tracking Control of Underactuated Surface Vessel

Thrust allocation system for Blue Lady training ship taking into account efficient work of main propeller

Optimization of Control of Unmanned Underwater Vehicle in Collision Situation

Nonlinear Formation Control of Marine Craft

Full-scale identification by use of self-oscillations for overactuated marine surface vehicles

Non Linear Submarine Modelling and Motion Control with Model in Loop

Simulation of Kinematic and Dynamic Models of an Underwater Remotely Operated Vehicle

CFD ANALYSIS FOR A REMOTELY OPERATED VEHICLE IN HORIZONTAL PLAN

A Discussion About Seakeeping and Manoeuvring Models For Surface Vessels

DEVELOPMENT AND MATHEMATICAL MODELLING OF PLANNING TRAJECTORY OF UNMANNED SURFACE VEHICLE

Modelling and Identification of Radiation-force Models for Ships and Marine Structures

TOWARD DEVELOPMENT OF CONTROL SYSTEMS FOR AIRSHIPS UNIFIED TO THEIR TECHNICAL CHARACTERISTICS AND ACTUATORS

Handling Roll Constraints for Path Following of Marine Surface Vessels using Coordinated Rudder and Propulsion Control

Control of UUVs Based upon Mathematical Models Obtained from Self-Oscillations Experiments

u (surge) X o p (roll) Body-fixed r o v (sway) w (heave) Z o Earth-fixed X Y Z r (yaw) (pitch)

CONTROL DESIGN FOR SLOW SPEED POSITIONING

Design of a Linear Model Predictive Controller for an Overactuated Triangular Floating Platform

A nonlinear fault-tolerant thruster allocation architecture for underwater remotely operated vehicles

Exam - TTK 4190 Guidance & Control Eksamen - TTK 4190 Fartøysstyring

The Jacobian. Jesse van den Kieboom

Eigenstructure Assignment for Helicopter Hover Control

DOCUMENTATION PAGE. REPORT NUMBER NRC REPORT NUMBER DATE LM January, 2008 REPORT SECURITY CLASSIFICATION UNCLASSIFIED

IN recent years, there have been increasing activities related

Decentralized Stabilization of Heterogeneous Linear Multi-Agent Systems

TTK4190 Guidance and Control Exam Suggested Solution Spring 2011

Nonlinear Observer Design for Dynamic Positioning

Chapter 4 The Equations of Motion

A Ship Heading and Speed Control Concept Inherently Satisfying Actuator Constraints

Comparing Combinations of Linear and Nonlinear Feedback Terms for Motion Control of Marine Surface Vessels

A new large projection operator for the redundancy framework

About One Method of Avoiding Collision with Sailing Objects

EXPERIMENTAL VALIDATION OF A MARINE PROPELLER THRUST ESTIMATION SCHEME. Luca Pivano yvind N. Smogeli Thor Inge Fossen Tor Arne Johansen

Ship Control in Manoeuvring Situations with Fuzzy Logic Controllers

The PVTOL Aircraft. 2.1 Introduction

Modelling and identification of the Charlie2005 ASC

Selected method of artificial intelligence in modelling safe movement of ships

A Separation Principle for Dynamic Positioning of Ships: Theoretical and Experimental Results

Nonlinear Output Feedback Control of Underwater Vehicle Propellers Using Feedback Form Estimated Axial Flow Velocity

Design of Advanced Control Techniques for an Underwater Vehicle

A Time-Varying Lookahead Distance Guidance Law for Path Following

An Actuator Failure Tolerant Robust Control Approach for an Underwater Remotely Operated Vehicle

Modeling of a Hexapod Robot; Kinematic Equivalence to a Unicycle

EIGENVALUES AND SINGULAR VALUE DECOMPOSITION

Fuzzy Adaptive Control for Trajectory Tracking of Autonomous Underwater Vehicle

COPYRIGHTED MATERIAL. Index

SATELLITE ATTITUDE TRACKING BY QUATERNION-BASED BACKSTEPPING. Raymond Kristiansen,1 Per Johan Nicklasson,2 Jan Tommy Gravdahl,3

OBJECTIVE DIRECTED CONTROL USING LOCAL MINIMISATION FOR AN AUTONOMOUS UNDERWATER VEHICLE

THE EFFECT OF MEMORY IN PASSIVE NONLINEAR OBSERVER DESIGN FOR A DP SYSTEM

Position in the xy plane y position x position

ELECTRODYNAMIC magnetic suspension systems (EDS

Modeling and Motion Analysis of the MARES Autonomous Underwater Vehicle

Design of a Heading Autopilot for Mariner Class Ship with Wave Filtering Based on Passive Observer

Computing tomographic resolution matrices using Arnoldi s iterative inversion algorithm

Stability and Control

1 Linearity and Linear Systems

Rigid Body Equations of Motion for Modeling and Control of Spacecraft Formations - Part 1: Absolute Equations of Motion.

Dynamic positioning system design for Blue Lady. Simulation tests

Output Feedback Control for Maneuvering Systems Using Observer Backstepping

Lecture Notes Multibody Dynamics B, wb1413

WAMIT-MOSES Hydrodynamic Analysis Comparison Study. JRME, July 2000

Nonlinear Thrust Controller for Marine Propellers in Four-Quadrant Operations

Inverse differential kinematics Statics and force transformations

UAV Formation Flight using 3D Potential Field

Covariance Analysis as a Measure of Policy Robustness

Path Following for Marine Surface Vessels with Rudder and Roll Constraints: an MPC Approach

A numerical DP MODULE to help design and operation for projects including DP components

Final Exam TTK4190 Guidance and Control

Fault Monitoring and Fault Recovery Control for Position Moored Tanker

Properties of Matrices and Operations on Matrices

Simultaneous Roll Damping and Course Keeping via Sliding Mode Control for a Marine Vessel in Seaway

Autonomous Underwater Vehicles: Equations of Motion

Breu, Frequency Detuning of Parametric Roll

Satellite Attitude Control by Quaternion-Based Backstepping

Quadrotor Modeling and Control

Path Following of Underactuated Marine Surface Vessels in the Presence of Unknown Ocean Currents

Designing Information Devices and Systems II

Mathematical Modelling and 3D Simulation of a Virtual Robotic Fish

Linear Algebra (Review) Volker Tresp 2017

Chapter 1 Lecture 2. Introduction 2. Topics. Chapter-1

A simplified method for calculating propeller thrust decrease for a ship sailing on a given shipping lane

Adaptive Nonlinear Control Allocation of. Non-minimum Phase Uncertain Systems

CHAPTER 1. Introduction

Hierarchical Control of Marine Vehicles for Autonomous. Maneuvering in Offshore Operations

Research Article Investigation into the Dynamics and Control of an Underwater Vehicle-Manipulator System

Hover Control for Helicopter Using Neural Network-Based Model Reference Adaptive Controller

Mathematical Modelling and Dynamics Analysis of Flat Multirotor Configurations

2. Review of Linear Algebra

THEORETICAL STUDY ON THE DEPENDENCE OF THE ELECTROMAGNETIC FIELD PENETRATION DEPTH IN SEAWATER, WITH THE SALTS CONCENTRATION

Transcription:

THRUST OPTIMIZATION OF AN UNDERWATER VEHICLE S PROPULSION SYSTEM Senior lecturer Vasile DOBREF Lecturer Octavian TARABUTA Mircea cel Batran Naval Academy, Constanta, Romania Keywords: underwater vehicle, propulsion system, thrust allocation This paper addresses methods of thrust distribution in a propulsion system for an unmanned underwater vehicle. It concentrates on finding an optimal thrust allocation for desired values of forces and moments acting on the vehicle. Special attention is paid to the unconstrained thrust allocation. The proposed methods are developed using a configuration matrix describing the layout of thrusters in the propulsion system. The paper includes algorithms of thrust distribution for both faultless work of the propulsion system and a failure of one of the thrusters. Illustrative examples are provided to demonstrate the effectiveness and correctness of the proposed methods. 1. INTRODUCTION There are various categories of unmanned underwater vehicles (UUVs). The ones most often used are remotely operated vehicles (ROVs). They are equipped with propulsion systems and controlled only by thrusters. An ROV is usually connected to a surface ship by a tether, by which all communication is wired. The general motion of marine vessels in 6 degrees of freedom (DOF) can be described by the following vectors (Fossen, 1994): (1) Where: η the vector of the position and orientation in the earth-fixed frame, x, y, z position coordinates,, θ, ψ orientation coordinates (Euler angles), υ the vector of linear and angular velocities in the body-fixed frame, u, v, w linear velocities along longitudinal, transversal and vertical axes, p, q, r angular velocities about longitudinal, transversal and vertical axes, τ the vector of forces and moments acting on the vehicle in the body-fixed frame, X, Y, Z the forces along longitudinal, transversal and vertical axes, K, M, N the moments about longitudinal, transversal and vertical axes. 644

Modern ROVs are often equipped with control systems in order to execute complex maneuvers without constant human intervention. The basic modules of the control system are depicted in Fig. 1. The autopilot computes demanded propulsion forces and moments τ d by comparing the vehicle s desired position, orientation and velocities with their current estimates. The corresponding values of propeller thrust f are calculated in the thrust distribution module and transmitted as a control input to the propulsion system. Fig. 1. A block diagram of the control system (d denotes the vector of environmental disturbances). Moreover, the ROV rarely moves in underwater space without any interaction with environmental disturbances. The most significant influence is exerted by the sea current. Due to limited driving power of the propulsion system, its linear velocities are often comparable with the current speed. Therefore, to improve the control quality in extreme conditions, current-induced disturbances should be taken into account in the control system. Until now, most of the literature in the field of control of the underwater vehicles has been focused on designing control laws (Canudas et al., 1998; Craven et al., 1998; Fossen, 1994; Garus and Kitowski, 1999; Katebi and Grimble, 1999), and little is known about thrust allocation (Berge and Fossen, 1997; Fossen, 2002;; Sordelen, 1997). Almost no attention has been paid to the important case when one or more thrusters are off in the propulsion system. The objective of this work is to present methods of thrust allocation for the plane motion of a vehicle. Generally, it is an overactuated control problem since the number of thrusters is greater than the number of the DOF of the vehicle. The paper includes algorithms of thrust distribution for faultless work of the propulsion system and a case of a failure of one of the thrusters. Illustrative examples are also presented. 2. DESCRIPTION OF PROPULSION SYSTEM For conventional ROVs the basic motion is the movement in a horizontal plane with some variation due to diving. They operate in a crab-wise manner in 4 DOF with small roll and pitch angles that can be neglected during normal operations. Therefore, it is 645

purposeful to regard the vehicle s spatial motion as a superposition of two displacements: the motion in the vertical plane and the motion in the horizontal plane. It allows us to divide the vehicle s propulsion system into two independent subsystems responsible for movements in these planes, respectively. The most often applied configuration of thrusters in the propulsion system is shown in Fig. 2. Fig. 2. Configuration of thrusters in the propulsion system. The first subsystem permits the motion in heave and consists of 1 or 2 thrusters generating a propulsion force Z acting in the vertical axis. The thrust distribution is performed in such a way that the propeller thrust, or the sum of propellers thrusts, is equal to the demanded force Z d. The other subsystem assures the motion in surge, sway and yaw and it is usually composed of 4 thrusters mounted askew in relation to the vehicle s main symmetry axes (see Fig. 3). The forces X and Y acting in the longitudinal and transversal axes and the moment N about the vertical axis are a combination of thrusts produced by the propellers of the subsystem. Hence, from an operating point of view, the control system should include a procedure of thrust distribution determining thrust allocation such that the produced propulsion forces and moment are equal to the desired ones. Fig. 3. Layout of thrusters in the subsystem responsible for the horizontal motion. The relationship between the forces and moments and the propeller thrust is a complicated function that depends on the vehicle s velocity, the density of water, the tunnel length and cross-sectional area, the propeller s diameter and revolutions. A detailed analysis of thruster dynamics can be found, e.g., in (Charchalis, 2001; Healey et al., 1995). In practical applications the vector of propulsion forces and the moment τ acting on the vehicle in the horizontal plane can be described as a function of the thrust vector f by the following expression (Fossen, 1994; Garus, 2003): 646

τ = T (α)pƒ, (2) τ = [τ 1, τ 2, τ 3 ] T, τ 1 force in the longitudinal axis, τ 2 force in the transversal axis, τ 3 moment about the vertical axis, T thruster configuration matrix, (3) α= [α 1, α 2,, α n ] T vector of thrust angles, α i angle between the longitudinal axis and direction of the propeller thrust ƒ i, d i distance of the i-th thruster from the centre of gravity, φ i angle between the longitudinal axis and the line connecting the centre of gravity with the symmetry centre of the i-th thruster, ƒ = [ƒ 1, ƒ 2,..., ƒ n ] T thrust vector, P diagonal matrix of the readiness of the thrusters: The computation of ƒ from τ is a model-based optimization problem and it is regarded below for two cases, namely, constrained and unconstrained thrust allocations. It will be assumed that the allocation problem is constrained if there are bounds on the thrust vector elements ƒ i. They are caused by thruster limitations like saturation or tear and wear. If those constraints are not taken into account, it will lead to unconstrained thrust allocation. 3. UNCONSTRAINED THRUST ALLOCATION Assume that the vector τ d is bounded in such a way that the calculated elements of the vector f can never exceed the boundary values ƒ min and ƒ max. Then the unconstrained thrust allocation problem can be formulated as the following least-squares optimisation problem: (4) subject to τ d Tƒ = 0 (5) H is a positive definite matrix. The solution of the above problem using Lagrange multipliers is shown in (Fossen, 1994) as ƒ = T*τ d (6) T* = H -1 T T (TH -1 T T ) -1 (7) is recognized as the generalized inverse. For the case H = I, the expression (9) reduces to the Moore-Penrose pseudoinverse: 647

T* = T T (TT T ) -1 (8) The above approach assures a proper solution only for faultless work of the propulsion system and cannot be directly used in the case of a thruster damage. To increase its applicability and overcome this difficulty, two alternative algorithms are proposed. 3.1. SOLUTION USING SINGULAR VALUE DECOMPOSITION Singular value decomposition (SVD) is an eigenvalue-like decomposition for rectangular matrices (Kiełbasinski and Schwetlich, 1992). SVD has the following form for the thruster configuration matrix (3): T = USV T (9) U,V orthogonal matrices of dimensions 3 3 and n n, respectively, S τ diagonal matrix of dimensions 3 3, 0 null matrix of dimensions 3 (n - 3). The diagonal entries σ i are called the singular values of T. They are positive and ordered so that σ 1 σ 2 σ 3. This decomposition of the matrix T allows us to work out a computationally convenient procedure to calculate the thrust vector ƒ being a minimum-norm solution to (8). The procedure is analysed for two cases: 1. All thrusters are operational (P = I). 2. One of the thrusters is off due to a fault (P I). 3.1.1. ALGORITHM FOR ALL THRUSTERS ACTIVE Set τ d = [τ d1, τ d2, τ d3 ] T as the required input vector, ƒ = [ƒ 1, ƒ 2,..., ƒ n ] T as the thrust vector necessary to generate the vector τ d, and n as the number of thrusters. A direct substitution of (11) shows that the vector ƒ determined by (8) and (10) can be written in the form (10) 3.1.2. ALGORITHM FOR ONE NON-OPERATIONAL THRUSTER Assume that the k-th thruster is off. This means that and. The substitution of (11) into (2) leads to the following dependence: (11) Defining,,, 648

the expression (13) can be written as The matrices U and SV _f have dimensions 3 3 and 3 m, m = n - 1, so the vector ƒ` can be computed as Hence, the value of the thrust vector ƒ can be obtained as follows: Note that if n = 4 then (15) can be simplified to the form 4. SOLUTION USING THE WALSH MATRIX The solution proposed below is restricted to ROVs having the configuration of thrusters exactly as shown in Fig. 3, i.e., the propulsion system consists of four identical thrusters located symmetrically around the centre of gravity. In such a case d j = d k = d, α j mod (Π/2) = α k mod (Π/2) = α, φ j mod (Π/2) =φ k mod (Π/2) = φ for j, k = 1,..., 4 and the thrusters configuration matrix T can be written in the form (12) (13) (14) (15) (16) γ = α φ. Then the matrix T has the following properties: (a) it is a row-orthogonal matrix, (b) t ij = t ik for i = 1, 2, 3 and j, k = 1,..., 4, (c) it can be written as a product of two matrices: a diagonal matrix Q and a roworthogonal matrix Wf having values ±1: (17) It allows us to work out a simple and fast procedure to compute the thrust vector ƒ by applying an orthogonal Walsh matrix (see Appendix A). It should be emphasized that the use of this method does not require calculations of any additional matrices. This is the main advantage of the proposed solution in comparison with the previous one. The procedure is considered for the case when all thrusters are operational (P = I): 4.1. ALGORITHM FOR ALL THRUSTERS ACTIVE As in Section 4.1.1, set τ d = [τ d1, τ d2, τ d3 ] T as the required input vector and ƒ = [ƒ 1, ƒ 2,..., ƒ n ] T as the thrust vector necessary to generate the input vector τ d. The substitution of (19) into (2) gives. (18) By multiplying both sides of (20) by Q 1, the following expression is obtained:. (19) 649

Substituting, (20), (21) w 0 = [ 1 1 1 1 ], and assuming that P = I, (21) can be transformed to the form S = Wf. (22) The matrix W is the Walsh matrix having the following properties: W = W T and WW T = ni, n =dimw. Hence, the thrust vector f can be expressed as follows: (23) 5. CONCLUSIONS The paper presents methods of thrust distribution for an unmanned underwater vehicle. To avoid a significant amount of computations, the problem of thrust allocation has been regarded as an unconstrained optimization problem. The described algorithms are based on the decomposition of the thruster configuration matrix. This allows us to obtain minimum Euclidean norm solutions. The main advantage of the approach is its computational simplicity and flexibility with respect to the construction of the propulsion system and the number of thrusters. Moreover, the proposed techniques can be used for both faultless work of the propulsion system and a failure of one of the thrusters. The developed algorithms of thrust distribution are of a general character and can be successfully applied to all types of ROVs. REFERENCES Berge S. and Fossen T.I. (1997): [Robust control allocation of overactuated ships: Experiments with a model ship.] Proc. 4-th IFAC Conf. Manoeuvring and Control of Marine Craft, Brijuni, Croatia, pp. 161 171. Canudas de Wit C., Olguin D. and Perrer M. (1998): Robust nonlinear control of an underwater vehicle. Proc. IEEE Int. Conf. Robotics and Automation, Leuven, Belgium, pp. 452 457. Craven P.J., Sutton R. and Burns R.S. (1998): Control Strategies for Unmanned Underwater Vehicles. J. Navig., Vol. 51, No. 2, pp. 79 105. Fossen T.I. (1994): Guidance and Control of Ocean Vehicles. Chichester: Wiley. Fossen T.I. (2002): Marine Control Systems. Trondheim: Marine Cybernetics AS. Garus J. (2003): Fault tolerant control of remotely operated vehicle. Proc. 9-th IEEE Conf. Methods and Models in Automation and Robotics, Mi²edzyzdroje, Poland, pp. I.217 I.221. 650

Garus J. (2004): A method of power distribution in power transmission system of remotely operated vehicle. J. Th. Appl. Mech., Poland, Vol. 42, No. 2, pp. 239 251. Healey A.J., Rock S.M., Cody S., Miles D. and Brown J.P. (1995): Toward an improved understanding of thruster dynamics for underwater vehicles. IEEE Int. J. Ocean. Eng., Vol. 20, No. 3, pp. 354 361. Katebi M.R. and Grimble M.J. (1999): Integrated control, guidance and diagnosis for reconfigurable underwater vehicle control. Int. J. Syst. Sci., Vol. 30, No. 9, pp. 1021 1032. Sordelen O.J. (1997): Optimum thrust allocation for marine vessels. Contr. Eng. Pract., Vol. 5, No. 9, pp. 1223 1231. 651