Научная статья на тему 'Разработка метода удержания управляемости при многомерном автоматическом управлении привязным подводным аппаратом'

Разработка метода удержания управляемости при многомерном автоматическом управлении привязным подводным аппаратом Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
40
12
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МНОГОМЕРНОЕ АВТОМАТИЧЕСКОЕ УПРАВЛЕНИЕ / MULTI-DIMENSIONAL AUTOMATED CONTROL / МЕТОД УДЕРЖАНИЯ УПРАВЛЯЕМОСТИ / METHOD FORMAINTAINING MANAGEABILITY / ТЕЛЕУПРАВЛЯЕМЫЙ ПОДВОДНЫЙ АППАРАТ / REMOTELY OPERATED UNDERWATER VEHICLE

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Blintsov Oleksandr

Синтезирован инверсный регулятор (ИР) пространственного движения телеуправляемого подводного аппарата (ТПА). Показана потеря управляемости слабыми степенями свободы при автоматическом управлении ТПА. Сформулированы основные положения метода удержания управляемости многомерного объекта. Разработана система автоматического управления ТПА на основе ИР и метода удержания управляемости. Она обеспечивает движение ТПА по шести степеням свободы без потери управляемости

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Devising a method for maintaining manageability at multidimensional automated control of tethered underwater vehicle

Automated control of spatial motion of remotely operated underwater vehicle (ROV) is a known scientific problem since as an object of control it is essentially nonlinear. Operational control of ROV is a multi-dimensional problem. The synthesis of regulators separately for each degree of freedom is complicated by mutual influence of kinematic parameters of ROV. Nonlinearity of the "restrictions" type, typical for ROV, leads to the occurrence of "strong" and "weak" degrees of freedom. This degrades the quality of automated control system (SAC) as a whole. We obtained a matrix notation of the basic law of dynamics of marine movable object as a solid body. Own and added masses and moments of inertia of the body and the fluid are brought into a separate matrix. This makes it possible to apply the resulting equation without structural changes to study the dynamics of spatial motion of ROV with different parameters. The equation is used in direct form to model the motion of ROV and in the inverse form for the synthesis of SAC over its spatial motion. An inverse regulator (IR) of ROV with six degrees of freedom is synthesized based on the method of inverse dynamics and decomposition of the reference model. We simulated the work of inverse controller IR of ROV and demonstrated a loss of manageability by the weak rotating degrees of freedom. The fundamentals of the method for maintaining manageability with automated control of a multidimensional object are formulated. The essence of the method is in driving the contours of SAC out of the modes of saturation by scaling control errors. We designed SAC of spatial motion of ROV based on the synthesized IR and the unit for maintaining manageability. It provides controlled motion of ROV by six degrees of freedom without losing manageability. A simulation of the developed SAC of spatial motion of ROV is performed. The simulation results revealed that the unit for maintaining manageability provides for the operation of SAC on the verge of saturation of its contours. This enables the ROV motion by six degrees of freedom without losing manageability.

Текст научной работы на тему «Разработка метода удержания управляемости при многомерном автоматическом управлении привязным подводным аппаратом»



Синтезовано тверсний регулятор (1Р) просторово-го руху телекерованого тдводного апарата (ТПА). Показано втрату керованостг слабкими ступенями свободи при автоматичному керуванн ТПА. Сфор-мульовано основш положення методу утримання ке-рованост1 багатовимiрного об'екта. Розроблено систему автоматичного керування ТПА на основi 1Р та методу утримання керованостг. Вона забезпечуе рух ТПА по шести ступенях свободи без втрати керованост{

Ключовi слова: багатовимiрне автоматичне керування, метод утримання керованостг, телекерований

пгдводний апарат

□-□

Синтезирован инверсный регулятор (ИР) пространственного движения телеуправляемого подводного аппарата (ТПА). Показана потеря управляемости слабыми степенями свободы при автоматическом управлении ТПА. Сформулированы основные положения метода удержания управляемости многомерного объекта. Разработана система автоматического управления ТПА на основе ИР и метода удержания управляемости. Она обеспечивает движение ТПА по шести степеням свободы без потери управляемости

Ключевые слова: многомерное автоматическое управление, метод удержания управляемости, телеуправляемый подводный аппарат -□ □-

UDC 681.5: 629.58

|dOI: 10.15587/1729-4061.2017.932911

DEVISING A METHOD FOR MAINTAINING MANAGEABILITY AT MULTIDIMENSIONAL AUTOMATED CONTROL OF TETHERED UNDERWATER VEHICLE

О. Blintsov

PhD, Associate Professor Department of Information Security Lviv Polytechnic National University S. Bandery str., 12, Lviv, Ukraine, 79000 E-mail: energybox@mail.ru

1. Introduction

A self-propelled tethered remotely operated underwater vehicle (ROV) is a solid body with six degrees of freedom. No less than three degrees of freedom are typically controlled. Automated control of spatial motion of ROV is a known scientific problem because, as the object of control, it is essentially nonlinear. Basic nonlinearities are caused by the forces and moments of hydrodynamic resistance of the ROV hull, nonlinear dependence of screw propeller thrust on its rotation velocity, and the force action of an umbilical cable [1].

The degrees of ROV mobility as a solid body are shown in Fig. 1.

Vertical motion

Lateral motion

..............x" Marching motion

Fig. 1. Coordinate systems and degrees of freedom of remotely operated underwater vehicle

The degrees of ROV freedom are typically represented relative to the ROV coordinate system (RCS) Oaxayaza,

which moves and rotates along with ROV. The motion of ROV in general is considered in the basic coordinate system (BCS) Obxbybzb, which is considered stationary relative to the Earth. The assumption on the BCS inertia is also adopted.

Operational control of ROV is essentially a multidimensional control problem. However, it is known that the methodology of developing multidimensional systems of automated control (SAC) permits the synthesis of regulators separately for each degree of freedom [2]. That is why, to operate underwater vehicles, the strategies of decentralized control are mainly used.

In this approach, a multidimensional SAC is obtained by the known methods of synthesis, similar to the single-dimensional problems. In this case, ROV must have a separate moving device to manage each particular degree of mobility. In this case, the influence of the moving device on the other degrees of mobility should be minimal.

It should be noted that, as control objects, ROV have common features with autonomous underwater vehicles (AUV). At a similar architecture of ROV and AUV, the process of synthesis SAC for their motion may also be the same, if we do not take into account the impact of umbilical cable on the former.

Typically, the architecture of ROV does not imply using a separate moving device for each controlled degree of freedom. Instead, the propulsion devices are arranged in a way that some of them may influence both the translational and rotating motion of ROV. Thus, for example, ROV, built by the classical four-propeller pattern (Fig. 1) has separate pro-

©

pulsion devices for vertical and lateral motion. The marching propulsion devices provide marching motion and rotating movement around vertical axis [3]. That is why these degrees of freedom for control are combined. In addition, even when managing only the translational motion, ROV may change its angular orientation due to the interaction with the flow of water. In this regard, the ROV motion by every translational degree of freedom can depend on all the propulsion devices simultaneously.

In such cases, SAC should not only implement a control law, but also deal with the problem to allocate control functions. Its essence consists in the formation of controlling influences for each propulsion device in accordance with the control law and the configuration of propulsion devices [4]. For this purpose, coupling matrices are employed that bind the configuration of propulsion devices, their forces separately, and their resulting forces and torques.

Remotely operated underwater vehicles, as well as other technical objects, are characterized by nonlinearity of the "restrictions" type. The presence of restrictions for controlling influences can lead to loss of control over certain degrees of freedom. Thus, for example, under marching motion of ROV at utmost speed, SAC enters the saturation mode, and control over its course is not executed. In this regard, relevant is the problem on coordinating the operation of ROV propulsion devices so that the SAC saturation would have a minimal effect on managing its degrees of freedom.

2. Literature review and problem statement

In the theory of automated control, there is a wide range of methods for the synthesis of SAC for complex non-linear objects. They are successfully employed to manage ROV, including treating them as multidimensional objects.

Article [5] proposes to control spatial motion of ROV based on the use of inverse model of its hull. To compensate for the dynamics of each propulsion device, a fuzzy compensator is developed, which operates under sliding mode. Results of the proposed SAC performance are shown for the one-dimensional motion in order to simplify analysis of the effect of propulsion device dynamics on the overall behavior of the system.

Sliding mode control method is applied in [6] for the synthesis of SAC for spatial motion of ROV. The effectiveness of SAC is confirmed by simulating the ROV with four controlled degrees of freedom. A coherence of operation of the propulsion devices is provided by the choice of such parameters of reference model, at which ROV is capable of moving along the reference trajectory. In case ROV deviates from the reference trajectory, the desired values of controlling influences can go beyond permissible limits.

Article [7] proposes adaptive neural network regulator to control the trajectory motion of AUV. Results of SAC modeling are presented for such disturbing influences and desired trajectory, at which SAC does not enter the saturation mode.

Adaptive SAC of AUV with four degrees of mobility is proposed in [8]. Proposed adaptive control algorithm calculates vectors of the desired forces and moments for the motion of AUV by reference trajectory. However, results of the SAC operation are given for the case when there are no restrictions for controlling forces and moments.

A method for the allocation of controlling forces and moments between controlling mechanisms of moving object is developed in [9]. There are results of the SAC operation under assumption on negligibly low inertia of propulsion devices in comparison with the inertia of a moving object. The operation of SAC under the mode of saturation is not considered.

For ROV of inspection class with four controlled degrees of freedom, SAC for trajectory motion is developed in [10]. Control law consists of three levels; controlling signal contains the equivalent component, adaptive PID component and robust component. The focus of the work is control under conditions of incomplete parametric information on the control object.

Paper [11] develops a ROV automated control system based on multidimensional PID regulator whose operation is corrected by reference model, and an observer with a high coefficient of amplification. Article [12] synthesizes, to manage ROV, an adaptive neural network regulator based on the observer. However, there is no information on the behavior of regulators under the modes of saturation.

A multi-dimensional SAC based on PID-regulators to manage ROV with four degrees of mobility is developed in [13]. Each regulator is designed to control one degree of mobility of ROV. In this case, motion at the utmost marching speed will result in the loss of controllability over rotating degree of mobility.

An analysis of scientific publications reveals that SAC are synthesized mainly for ROV with four controlled degrees of freedom. The proposed approaches can also be applied to manage ROV by all six degrees of freedom. But studies on effectiveness of the developed SAC are conducted at such desired spatial trajectories and such external perturbations at which controlling influences practically do not exceed permissible limits. However, the author's experience in the practical operation of ROV, particularly under extreme conditions, demonstrates the following. Disturbing influences may take on magnitudes that will force SAC to operate under saturation mode. The desired trajectories of motion may also be evolving in a way that the contours of SAC can enter the saturation mode for a certain period. Control over such modes in the ROV operation has not been described in the scientific literature up to now.

The existence of restrictions in controlling influences under certain parameters of control object and SAC as a whole leads to the emergence of "strong" and "weak" degrees of freedom. This means that the propulsion devices in the first place will provide control by a strong degree of freedom with the loss of manageability by the adjacent low degree of freedom. Recovery of manageability will occur in the process of exiting saturation mode of the SAC contour that is in charge of the strong degree of freedom.

In practice, when controlling ROV, this may lead in general to the unstable work of SAC. The known methods of SAC synthesis did not take into account this peculiarity. That is why, in order to avoid the saturation mode, the SAC performance speed is reduced, or the dynamics of the desired ROV trajectory is slowed down.

3. The aim and tasks of the study

The aim of present study is to develop a method for maintaining manageability at multi-dimensional automated con-

trol over tethered underwater vehicle. The method should provide for the work of automated control system contours on the verge of saturation. This will make it possible to manage controlled automated motion of underwater vehicle by all controlled degrees of freedom.

To achieve the set aim, the following tasks are solved:

- a mathematical model is developed for the spatial motion of ROV with six controlled degrees of freedom;

- employing the method of inverse dynamics, a regulator of spatial motion of ROV by six degrees of freedom is synthesized;

- the operation of ROV regulator under the modes of saturation is modeled;

- the fundamentals for the method of maintaining SAC on the verge of saturation are formulated;

- SAC for the ROV spatial motion with maintaining the manageability by its degrees of freedom is designed;

- using a method of computer simulation, the operation of SAC is examined with the unit that maintains its contours on the verge of saturation.

4. Materials and methods for devising a method for maintaining SAC on the verge of saturation

4. 1. Development of a mathematical model for the ROV spatial motion

A mathematical model for the ROV motion is obtained based on the laws of amount of motion and the moment of amount of motion of a solid body:

dt

dt

where P is the amount of motion (the momentum) of body, F is the main vector of external forces, L is the moment of amount of motion (angular momentum) of body relative to its pole, M is the main moment of external forces relative to the body's pole.

Index B in the differential sign means that the derivative of vector is calculated relative to basis B, that is, the basis of BCS. A pole of the body is usually selected in the center of its masses.

When using a non-inertial reference system, that is, RCS, one should consider the following. Geometric sense of derivative from vector by time comes down to its representation of velocity of motion of the end of the vector from which the derivative is taken. In this regard, the laws of amount of motion and the moment of the amount of motion of a body take the following form [14]:

^ + raxP = F;

dL - - - i (1)

+ rax- + v xP =M,

dt

where v is the translational speed of ROV motion, ra is the rotating speed of motion of the body.

Index A in the differential sign means that the derivative of vector is calculated relative to A basis, that is, the basis of RCS.

In order to obtain kinematic parameters of ROV, it is necessar to us an equation of solid body otion with vectors v and ra instead of vectors P and - . Fo r this urpose, we separate the components from vectors P and - that correspond to the amount of motion and the moment of the amount of motion of the added masses. Next, we accept the assumption about symmetry of ROV that allows you to write down vector equation of motion in the form of six scalar differential equations [15]. Such approach is suitable to study the motion of symmetrical bodies. If a control object is asymmetrical, then additional transformations of system of equations will be required. The purpose of such transformations is to obtain a dependence of derivatives from speed kinematic parameters through the rest of equation members.

A more convenient to use is the matrix method for recording basic laws of motion of a rigid body. It allows obtaining the derivatives of speed kinematic parameters by applying arithmetic operations over matrices. In the practice of modeling marine movable objects, the following matrix equation of motion is applied [4]:

M-aV + CV = T, dt

where M is the matrix of own masses and moments of ROV inertia and the added masses of water with dimension 6x6; V is the matrix of ROV speed kinematic parameters of dimension 6x1; C is the matrix to express coriolis and centripetal forces of ROV and added masses of water of dimension 6x6; T is the matrix of resultant forces and moments that act on ROV, of dimension 6x1.

The elements of matrix C are formed based on the elements of matrix V, as well as based on their own and added masses and moments of inertia of ROV. Using such a form of record is also not very convenient because the inertial and speed parameters of ROV are duplicated in matrix C.

In present work, we shall obtain a matrix equation of the ROV motion based on the laws of amount of motion and the moment of the amount of motion of body (1). For this purpose, we sh ll nt o ce des gnations for the components of vectors P, -, v, ra, F and M;

P={Px,Py,Pz }A;

-={-x,-y,-z }A;

v = {vx,vy,vz }A;

ra = {rax, ray, raz }A;

MwF }A;

M = {Mx,My,Mz }A.

Index A indicates that the vector coordinates represent their mapping on the RCS axes.

We shall also introduce designations for the matrix of amount of ROV motion Q, matrix of speed kinematic parameters V and the matrix of forces and moments T:

Q = [PL]T = [P Py Pz -x -y -z ]T;

V = [v ra]T = [vx vy vz ra x ray raz ]T;

T = [FM]T = [Fx Fy Fz

M M.,

Mz ]T.

KX = [ra

xx raxx+vx

y]T.

Therefore, the elements of matrix K will be formed based on the components of vectors v and ra:

K =

0 "™z ™y 0 0 0

™z 0 0 0 0

0 0 0 0

0 -vz vy 0 "™z ™y

vz 0 -vx ™z 0 -ra5

-vy v. 0 fflx 0

The application of matrix K allows us to write down the laws of motion of body (1) in the matrix form:

¿aQ dt

+ KQ = T.

(2)

In hydromechanics, the forces acting on a marine movable object (MMO) as a result of its interaction with the environment (fluid), are typically divided into inertial forces and forces of viscosity. Inertial forces are accounted for by assuming that MMO moves in an unconstrained incompressible perfect fluid.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Let us consider the effect of inertial forces of fluid as the amount of motion PI and the moment of amount of motion Lj of perfect fluid:

PI = {Px,Pjy,Pjz }A;

LI ={LIx,LIy,LIz }a.

Based on the components of vectors Pj and Lj, we shall form a matrix of amount of fluid motion:

Qj =[PjLj ]T = [Pjx Pjy Pjz Ljx Ljy Ljz ]T.

Let us take into account the amount of fluid motion in the left part of the law of motion of body (2) by the principle of superpositions:

^ (Q + Qj )+K (Q+Qj ) = T.

In this equation, the forces and moments in the right side do not contain fluid inertial component since it was considered in the left side.

Let us replace the matrices of amount of motion with the matrices of speed kinematic parameters and masses of ROV:

(MV + AV) + K (MV + AV) = T;

M = diag {m,m,m jxJyJz};

A =

Superscript index T denotes a matrix transpose operation.

Let us form matrix K that considers movable motion when taking a derivative relative to RCS. Multiplication of matrix K by some matrix X = [x y ] should form a matrix of vector products:

where M is the matrix of masses and moments of ROV inertia; m is the mass of ROV; jx, jy, jz are the moments of ROV inertia, calculated along the respective RCS axes; A is the matrix of added masses; ^ij are the added masses of fluid, i=1, 2, ... 6, j=1, 2,...6.

Matrix A is symmetric, that is, ^rj= j The elements of matrix A depend solely on the geometry of the ROV outer surface.

It should be noted that the speed kinematic parameters of ROV (elements of matrix V) are defined relative to water. Under conditions of current, to determine the ROV velocity relative to BCS, it is necessary to consider its speed relative to BCS.

Let us introduce matrix of own and added masses ROV I, matrix of ROV positional kinematic parameters R, and matrix of correction by current Vs. We shall write down the basic law of ROV dynamics in the normal Cauchy form:

I = M + A;

r = {x, y, z};

q={e, 9, v};

R=[ rq]T = [xyze^v]T;

Vs = [vs0ix3 ]T;

d.V

dt-=I-1 (T - KIV); dR=Kv (V+Vs ),

(3)

where r and q are the vectors of translation^ and rotating coordinates of MMO, respectively; vector r connects the start o f BCS and the center of MM O mass, the elements of vector q are the Euler angles; vs is the vector of current velocity relative to BCS whose elements are assigned in RCS; Kv is the kinematic matrix of coupling between positional and speed kinematic parameters of ROV with dimension 6x6.

The elements of matrix Kv are formed based on equations of coupling between translational and rotating motions of ROV:

Kv =

Kv 0

0

3x3

K

(4)

where Kv is the matrix of coupling between projections of vector v on the axes RCS and BCS, Km is the matrix of coupling between the projections of vector ra onto the RCS axes and speeds of change in the Euler angles.

The elements of matrix Kv are defined either based on the Euler angles or based on basis vectors RCS ia, ja and ka; the elements of matrix Km are determined based on the Euler angles [15, 16]:

t ={ ix, iy, iz }B;

Ja { jx, jy, jz }B '

= { k„ky,kz }b;

K,,

i

i,.

Jx Jy

k„ k,.

cos9cosy

sin y - sin 9 cos y

(sin 9 sin 0- cos 9 sin y cos 0)

cosycos 0 (sin 9 sin y cos 0 + + cos 9 sin 0)

(cos 9sin ysin 0 + + sin 9 cos 0) - cos y sin 0 (cos 9 cos 0- sin 9 sin y sin 0)

Km =

1 sin y 0

0 cos y cos 0 sin 0 0 - cos y sin 0 cos 0

T = Tr + T + T t = T + T + Tg + T + T,

r p ext h p g b u "

(5)

forces and moments are due to the rotating motion of ROV. Viscous forces and moments are calculated based on computational or experimental hydromechanics data [18, 19].

External forces and moments include the force of gravity and Archimedes' buoyant force, as well as force influence of the umbilical cable on ROV. Calculating the first two is not difficult and is based on the known relations [15].

Forces and moments of umbilical cable arise as a result of its interaction with water, which impact the ROV in the point of its fixing. Present work employs a mathematical model of the dynamics of umbilical cable, developed in [20]. It takes into account the forces of gravity and buoyancy, reactive forces that act on the umbilical cable, as well as the curve of current.

Propulsive forces and moments of ROV occur as a result of the operation of propulsion complex:

The Euler angles in this case are defined as follows:

- angle of heel 0 is the angle between a longitudinal plane of symmetry (diametral plane) of ROV and the vertical plane that contains the ordinate axis of BCS and the abscissa axis of RCS;

- angle of yaw 9 is the angle between the projection of RCS abscissa axis onto horizontal plane of RCS and the abscissa axis of BCS;

- angle of trim y is the angle between the abscissa axis of RCS and the horizontal plane of BCS.

Yaw angle 9>0 at rotation of ROV diametral plane to the left board relative to the abscissa axis of BCS. Angle of trim y>0 when trimming at the stern. Angle of heel 0>O when heeling at the starboard.

A matrix notation form of the basic law of ROV dynamics (3) is applicable to model dynamics of the ROV motion as solid bodies with different parameters. In this case, all the parameters that distinguish modeled bodies are combined in matrix I. In addition, such notation form makes it possible to explicitly represent not only the acceleration of the object but also its forces and moments. This allows us to apply a method of inverse dynamics for the synthesis of ROV SAC without the need to simplify its model to employ a principle of separating motions.

The elements of matrix of forces and moments T, that is, vectors F and M are formed by the principle of superpositions of the three components. These include reactive forces and moments Tr, propulsive forces and moments Tp, external forces and moments Text [17]:

Tp = £T„ i = 1,2,..., I;

i=i

T =[FiMi]; F = Fidi; Mi = r xFi,

(6)

where Ti is the matrix of forces and moments of the i-th propulsion device; I is the total number of propulsion devices; Fi, Mi are the vectors of force and moment of the i-th propulsion device, respectively,^ Fi is the scalar value of force of the i-th propulsion device, di is the unit vector that descrii es the direction of the force action of propulsion device, r is the vector that describes the location of propeller relative to the center of ROV masses.

Here we consider the ROV who's each propulsion device consists of a propeller that is set into motion by a DC electric motor. When describing the model of propulsion device, in order to reduce the notation, symbol i in the role of the index of propulsion device shall not apply.

A mathematical model of screw propeller consists of non-linear equations of its force Fs and retarding torque Qs [19]:

Fs = fK,vs ); Qs = fK,vs ),

(7)

where Th is the matrix of hydrodynamic (viscous) forces and moments; Tp is the matrix of propulsive forces and moments; Tg is the matrix of gravitational forces and moments; Tb is the matrix of forces and moments of buoyancy; Tu is the matrix of forces and moments of umbilical cable.

Reactive forces and moments (inertial and viscous) arise as a result of the ROV motion in water and depend on its translational and angular velocities relative to the water. Inertial forces are considered in the added masses of water. Viscous forces and moments are divided by the character of ROV motion, during which they occur, into the positional and damping ones. Positional forces and moments act on ROV during its translational motion relative to fluid. Damping

where ros is the speed of rotation of screw propeller, vs is the translational screw propeller speed relative to water.

Parameter vs is defined as the projection of vector of propulsion device velocity relative to water vs on the vectoo of its action direction dj with regard to the translational v and rotating ra speeds of ROV:

vs = v + ra x r;

vs = projj (v s).

Mathematical model of dynamics of the DC electric motor is known and is well explored. That is why we shall reproduce it in a contracted form:

L— = k,,u- Ri - kmra ;

dt u m s

= kmi - k,ra- Q,

J dt m 1 s

(8)

where L, R, i are, respectively, the inductance, resistance and current of the anchor of electric motor; ku is the gain factor

of voltage transformer (driver) of propulsion device; u is the controlling influence; km is the linear parameter that characterizes electromechanical properties of electric motor; J is the moment of inertia in the system "rotor - reducer - screw propeller" brought to screw propeller; kl is the parameter that characterizes resistance moment of the rotor rotation in a liquid dielectric.

The first equation in system (8) describes the dynamics of electrical processes in the propulsion device. The second equation in system (8) describes the dynamics of mechanical processes in the propulsion device.

The model's input is fed with a set of controlling influences from its propulsion devices U:

U = {u1,u2,_,ui,_,uI}, i = 1,2, ...,I.

At the output, we receive speed V and positional R kine-

i Propulsion device Location: r¡, m Direction of action: d¡, m

1 Left marching {-0.3, 0, -0.3}A {1, 0, 0},

2 Right marching {-0.3, 0, 0.3}, {1, 0, 0},

3 Front vertical {0.35, 0.2, 0}A {0, -1, 0},

4 Stern vertical {-0.35, 0.2, 0}, {0, -1, 0},

5 Upper lateral {0, 0.2, 0}, {0, 0, 1},

6 Bottom lateral {0, 0.2, 0}, {0, 0, 1}a

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Fig. 2. Structure of mathematical model for a remotely operated underwater vehicle

We shall consider ROV, which is equipped with six propulsion devices. Their location and directions of action relative to RCS are given in Table 1.

Table 1

Location of the ROV propulsion devices

Propulsion device

Left marching

Right marching

Front vertical

Stern vertical

Upper lateral

Bottom lateral

Location: r, m

{-0.3, 0, -0.3},

{-0.3, 0, 0.3},

{0.35, 0.2, 0}A

{-0.35, 0.2, 0}a

{0, 0.2, 0}a

{0, 0.2, 0}a

Direction of action: d , m

{1, 0, 0}a

{1, 0, 0}a

{0, -1, 0},

{0, -1, 0},

{0, 0, 1}a

{0, 0, 1}a

Such a configuration of propulsion devices provides for the capability to manage controlled spatial motion by all six degrees of freedom of ROV.

4. 2. Synthesis of automated control system for the ROV spatial motion by the method of inverse dynamics

For the synthesis of SAC, we shall employ a method of inverse dynamics because it is effective for the synthesis of SAC for complex non-linear objects [21]. In addition, applying a mathematical model of the dynamics of an umbilical cable allows us to take full account of the external forces that act on ROV

A method of inverse dynamics in the classical form requires constructing a mathematical model of ROV in the form of six differential equations. Each equation should match the degree of freedom of ROV and take into account the dynamics of ROV hull and its propulsion devices. Such a problem is extremely difficult due to the substantial non-linearities in the mathematical model of ROV, complicated relationships between its parameters and the existence of elements in the model that are assigned by the means of approximation. These elements include hydrodynamic coefficients of hull and screw propellers of ROV.

In this regard, we shall apply decomposition of the reference model in accordance with [22]. This will allow us to invert a mathematical model of ROV by its components, as well as apply a matrix form of the basic law of ROV dynamics.

Let us form a reference submodel of change in the positional kinematic ROV parameters in the form of a differential equation of first order. Based on it, we shall determine a matrix of the desired values of the ROV motion velocity relative to ground in the projections along BCS axes R d:

Rd = [diag{tr}]-1 (Rg -R) + Rg; (9)

TR = [T x T y T z Te w],

Rg = [ ?gqg ]T = [xg yg zg 0g ^g ^ g ]T,

where tr is the matrix of time constants of reference submodel, Rg is the matrix of the given positional kinematic ROV parameters; a dot marks time derivative.

Let us invert the second equation of system (3) and receive a matrix of the desired values of the ROV motion velocity relative to water in the projections along the RCS axes Vd:

Vd = KVRd - Vs.

(10)

We shall form a reference submodel of change in speed kinematic ROV parameters in the form of a differential equation of first order. Based on which, we shall obtain a matrix of the desired values of ROV accelerations in the projections along the RCS axes Vd:

T V = [Tvx Tvy Tvz T»z T»y T»z ] ,

Vd = [diag{tV}]-1 (Vd - V) + Vg,

(11)

where tv is the matrix of time constants in the reference submodel, Vg is the matrix of given accelerations of ROV kinematic parameters.

Matrix Vg cannot be obtained by direct differentiation of matrix Rg, because their elements are presented relative to different coordinate systems. It is obtained based on equation (10):

Vg = 4(KVgRg - Vs )

where KVg is the coupling matrix whose elements are calculated in accordance with (4) based on the given values of Euler angles from matrix Rg.

Current speed Vs may change over time. But in comparison with the dynamics of ROV, this change will occur slowly. Therefore, we can assume that V = 0.

Let us invert the first equation of system (3) and obtain a matrix of the desirable resultant forces and moments of ROV in the projections along the RCS axes Td:

Then the desired forces, which have to be produced by the propulsion devices, will be determined from the following equations:

Td = IVd + KIV.

(12)

Desired forces and moments of propulsion devices, Tpd are determined based on (5):

Tpd = Td - Th - Tg - Tb - Tu - Tunc;

Tpd = [Fd Md ] = [Fxd Fyd Fzd Mxd Myd Mzd ]T, (13)

where Tunc are the undefined forces and moments that act on ROV. Matrices Th,g,b,u are calculated based on the appropriate direct models of the ROV components.

Matrix Tunc introduces a correction to the inaccuracies of ROV mathematical model and it is an element of the uncertainty compensation contour. The essence of compensation contour is as follows. Based on the matrix of real ROV accelerations Vr and its speed kinematic parameters V from (12), we determined the matrix of resultant forces and moments Tr:

Tr = lVr + KIV.

Tr matrix demonstrates the result of which forces and moments contributed to obtaining acceleration Vr. Next, based on (13) and matrices Tr,p,h,g,b,u, we determine matrix Tunc:

TUnc = Tr - Th - Tg - Tb - Tu - Tp.

Matrices Tr,p,h,g,b,u are taken from the previous step of regulator's operation as a result of calculation in accordance with mathematical models of the ROV elements. In addition, in equation (13), it is recommended to apply the elements of matrix Tuncf, obtained as a result of filtering the matrix Tunc. This is necessary in order to minimize the impact of inaccuracies of sensors or numerators of SAC. As a filter, it is possible to use aperiodic link of first order with a single coefficient of amplification. Thus, SAC is provided with adaptive properties.

At the next step, it is necessary to allocate the elements of matrix Tpd among the propulsion devices. The sum of the forces and moments of each propulsion device must form matrix Tpd. Such problem for ROV with the accepted configuration of propulsion devices is solved as follows.

Propulsion devices are pairwise oriented along the RCS axes (Table 1). Therefore, to ensure the desired propulsion moment Md, the forces of propulsion pairs should differ by the following magnitudes:

AFf, = Myd /Dfrw;Dfrw = |zt - z2|; AFvrt = Mzd/Dvrt;Dvrt = |x3 - x4|; AFltr = Mxd/D,,;Dltr = |y5 -y8|,

(14)

where AFfrw, Dfrw are, respectively, the difference in forces and distance between the marching propellers along the z axis; AFvrt, Dvrt are, respectively, the difference in forces and distance between vertical propellers along the x axis; AFltr, Dltr are, respectively, the difference in forces and distance between the lag propellers along the y axis.

Fmd = {Fsd1,Fsd2,Fsd3,Fsd4,Fsd5,Fsd6 }> _ 1 _ 1 Fsd1 = 2Fdx - AFfrw ; Fsd2 = 2Fdx + AFfrw ;

1 1 f (15)

Fsd3 = 2Fdz - AFvrt; Fsd4 = 2Fdz + AFvrt;

1 1

Fsd5 = 2 Fdx + AFltr ; Fsd6 2 = Fdx AFltr,

where Fmd is the set of desired forces of propulsion devices.

Digital indexes 1, 2...6 correspond to Table 1. Equations (14) and (15) essentially represent an inverse model of propulsion complex consisting of six propulsion devices. They are derived based on equations (6) according to the configuration of propulsion complex (Table 1).

Based on the established forces Fsd(i), using a method of inverse dynamics, we shall determine controlling influences. For this purpose, based on (7), we obtain the inverse model of a screw propeller:

l(i) = f(Fsd(i),vs(i) ^

(16)

where Fsd(i) is the desired magnitude of propulsion device force obtained from (15). We shall form a reference submodel for the elimination of errors in the speeds of screw propeller rotation and obtain, based on it, desired acceleration co ^¡^

M m:\ -M r,\ _ sd(i) s(i)

M sd(i) = T ,

Ts(i)

(17)

where xs(i) is the time constant of reference submodel.

A set of time constants xs(i) forms a set of time constants of propulsion complex xm:

= {Ts1, Ts2, Ts3, Ts4, Ts5, Ts6}.

At the next step, an inverse model of electric motor is constructed based on (8). When describing the inverse model of propulsion device, in order to reduce the notation, symbol i in the role of the index shall not apply.

It is known that electrodynamic transient processes that occur in the propulsion device electric motor are significantly faster than the mechanical transient processes. Based on this, we shall assume that current of electric motor changes instantly depending on the controlling voltage. This allows us to obtain controlling influence from (8):

kmi = JM sd + klMs + Qs + Mu

u = Ri + k m .

(18)

where Munc is the moment that characterizes the impact of uncertainties on the operation of propulsion device.

Parameter Munc introduces a correction to the inaccuracies of mathematical model of propulsion device and it is an element of the compensation contour. It is determined from model (18) based on actual angular acceleration Ms and angular velocity ros of screw propeller. Similar to the compensation contour of indeterminate forces and moments of ROV, parameter Munc is recommended to filter. In this case,

its filtered value Muncf is also possible to obtain at the output of aperiodic link of first order.

The structure of SAC for the ROV multidimensional motion is shown in Fig. 3.

tr = [1 1 1 0.5 0.5 0.5] s;

= 0.03 s.

tv = 0.25Tr

*s(i) "

Fig. 3. Structure of the system of automated control of remotely operated underwater vehicle

In Fig. 3, the following designations are adopted:

- EMR,v,m - reference submodels of SAC in accordance with (9), (11) and (17);

- IMr,v,t,p, p, m - inverse models of ROV elements in accordance with ' (10), (12), (13), (15), (16) and (18);

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

- CUTM(i) - compensation units of indeterminate forces and moments of ROV and propulsion devices, respectively;

- Qs - a set of actual angular velocities of screw propellers:

We shall perform simulation of ROV SAC under the following conditions. At the start of simulation at t=0 s, ROV will have the following positional kinematical parameters:

r = {0,-50,0}B m; q = {0,0,0}.

The problem of control will be stated as follows: ROV must arrive at the point with the following positional kinematic parameters:

?g = {5, -55,5}b m;

qg = {15, - 45, - 45}.

The speed of current will be assigned by vector:

vs = {-0.5,0,0}b m/s.

The given angular orientation of ROV is chosen so that 11e hull of ROV is directed to point rg.

Results of the simulation are shown in Fig. 4.

Table 2

ROV parameters

As = {ra 1 ras2, ra s3, ra s5, ra sg}.

A set of reference submodels and inverse models of ROV elements creates a control law for the ROV motion by six degrees of freedom.

4. 3. Mathematical modeling and identification of SAC shortcomings when managing a multi-dimensional object

Let us consider the SAC operation when managing ROV whose basic parameters are given in Table 2.

Since the umbilical cable is fixed not in the centre of ROV masses, it will create not only disturbing forces but also disturbing moments.

SAC tuning comes down to adjusting its reference models. Because the reference models are linear, and their amplification coefficients are equal to unity, then tuning is reduced to selecting time constants tr,v,m. They are selected based on the dynamic properties of ROV. Let us choose time constants such as to ensure the exponential character of SAC transient processes:

Parameter Value

Hull shape: - length - height - width Three-axis ellipsoid: - 1 m; - 0.35 m; - 0.65 m

Buoyancy Zero

Weight 120 kg

Displacement 0.12 m3

Resultant of force of weight and buoyancy 120 N

The point of application of resultant of forces of weight and buoyancy {0, 0.1, 0}A m

Propulsion device power 500 W

Amplification coefficient of propulsion device's driver 310

Range of permissible controlling influences of propulsion device [-1, 1] V

Umbilical cable length 100 m

The point of fastening an umbilical cable runner on ROV {-0,25, 0, 0}A m

The overall transient process lasted for =16 s. In this case, almost over the entire transition process, rotating coordinates of ROV were uncontro ed. This is due to the fact that the desired values of forces Fd, computed by regulator, were too large. As a result, SAC operated under saturation mode. Because of this, the corresponding magnitu es AFfrwvrt,ltr, which had to create the desired moments Md, had no effect.

8 10 12 14 16 t, s b

V, — ¥

4. 4. Fundamentals of the method for scaling errors in maintaining manageability at multi-dimensional automated control

Any technical object has certain limitations, due to which it cannot provide working out of controlling influences from the regulator. Simulating SAC for the multidimensional ROV motion demonstrates that the mode of saturation occurs because of too large controlling influences that are received at the output of regulator. In this regard, the main condition to maintain manageability by all degrees of freedom of ROV is to drive SAC out of the saturation mode.

An analysis of simulation results reveals that at low values of errors in the controlled magnitudes, SAC does not enter the mode of saturation. An increase in one or several errors leads to the saturation of one or more SAC contours. We shall use this property of ROV SAC as the basis for maintaining ROV manageability by all degrees of freedom. In this regard, the main idea of the method for maintaining manageability is scaling errors in control by the criterion of saturation of the SAC contours.

We shall introduce designations for the errors in control and their scaled values:

e, = gj-r, j = 1,2,..., J;

2 4 6

10 12 14 16 t, s f

Fig. 4. Results of simulation the automated control system of remotely operated underwater vehicle based on inverse regulator: a — motion along the x axis; b — motion along the y axis; c — motion along the z axis; d — heel; e — yaw; f — trim

Under such managing conditions, the angular orientation of ROV is determined by its hydrodynamic properties. Since the modeled ROV is not equipped with stabilizers, its bottom was turned to the oncoming flow of water. Because of this, duration of the transition to point rg is unaccept-ably long.

There is also a small oscillation in angular coordinates, in particular of trim y, it is due to the following. In a time when ROV is reversed bottom to rg, its marching and vertical propulsion devices can exercise control over angular coordinates. They are trying to put the ROV back onto the given direction. But, in the course of turning, they leave the region of influence on the desired angular coordinates and water flow reverses ROV in the pr ious direction.

After ROV approaches point rg, SAC exited the saturation mode along translational control contours. Manageability over angular coordinates was recovered and, o ^r the next 2-3 s, ROV takes on the given angular position qg.

Thus, the control problem was in the first place solved for strong degrees of freedom.

Computer experiments reveal that, in general, translation-al degrees of freedom are strong compared to those rotating ones. There may also be observed a selection of strong and weak degrees of freedom between the translational degrees of freedom. It depends on the speed of current, actual and given coordinates of ROV, length of the umbilical cable, time constants of SAC reference submodels and other factors. That is why solving this problem by setting the SAC parameters is possible only for particular cases of its application.

where ej is the error of control in the j-th controlled magnitude; gj is the given value of the j-th controlled magnitude; rj is the actual value of the j-th controlled magnitude; kj is the scale factor of the j-th error in control; sj is the scaled value of the j-th error in control; J is the total number of controlled magnitudes.

It is necessary to find such maximum values of coefficients kj, at which none of the SAC contours enters the saturation mode. When managing ROV, a mode of saturation occurs due to the limitations in its controlling influences. Then kj are chosen so that they satisfy the following expression:

Vi = 1,2,..., I: u

min(i)

={

£, £o

^ =9i (Esat J } j = u, ...J

max(i)'

(19)

..., £

where u; is the controlling influence; I is the number of controlling influences; um;n(i) and umax(j) are, respectively, the lower and upper boundary of controlling influence; Esat is the set of scaled errors in control; 9; is the function that implements control law, the enumeration of its arguments, in addition to Esat, may include other variables necessary for its work.

At each control cycle, parameters kj should be refined. In order not to change the structure of regulator, we propose submitting to its inputs, instead of the given values of controlled parameters gj, their scaled values y,:

Yj = rj + £j.

(20)

It should be noted that derivatives of errors, as before, are take not from scaled but from the actual errors ej. If control contours contain the integral of the error, then it is taken from the scaled errors s,-.

a

£j = e^K„ k. el0,H

e

Object of control can be in a state when no combination Kj satisfies requirement (19). In this case, it is proposed to minimize functional G:

I

G(K) = £p, ^min, i = 1,2,...,I;

i=1

K = {K1, K2,..., Kj,..., k j }, j = 1,2,..., J;

(21)

Pi =

ui - umax(i^ if ui > um

i) - ui, if ui < um

n(i)

x(i)' ,(i)'>

0, else,

where K is the set of coefficients Kj, pi is the parameter that describes to what extent the i-th controlling influence passed beyond permissible limit.

This will allow SAC to maintain "the least saturated" regime.

If the minimum of functional (21) matches several K variants, then among them we select the one whose sum of elements S is the largest:

Smax(K) = i Kj.

j=1

Determining coefficients of Kj presents a complicated variational problem. Its simplification is possible in the following way. We shall introduce a scaling parameter Sj instead of scaling coefficient Kj, which must satisfy the following requirement:

0 <S„

,,<S.<S ,.,,

n( j) j up( j)

j = 1,2, •••, J;

8up(j) = '

"max(j)> " I j| — max( j) '

8min(j), elseif |ej < 8mi] Fj , else,

n(j)'

(22)

(23)

where 5min(j), 5max(j) are, respectively, the lower and upper assigned constant limits of absolute value of scaled error, Sup(j) is the floating upper limit of absolute value of scaled error.

The choice of parameters Smin(j) and 8max(i) is based on the general evaluation of properties of the control object and its regulator. Parameter Smax(i) is chosen large enough so that at jej >8max(j) at least one of the SAC contours enters the saturation mode. Parameter Smin(j) is chosen sufficiently small so that at jej < 8min(j), none of the contours of SAC is under the saturation mode. This will allow us to narrow the range of search for the parameters of scaling down to range

[8mn(j), 8up(j) ].

Scaled control error is determined as follows:

k ifN <8;

I sign(ej)8j, else.

(24)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

The scaled given value of controlled parameter Yj will be determined, as before, based on (20).

At the next step, we shall introduce coefficient kj for scaling in the range [8min(j), 8upj]:

8j=kj(8up(j)-8min(j) )+8min(j), ki^[«,l].

Now, if we accept

k = k1 = k2 = ... = kj,

then variational problem (21) is simplified to the task of minimizing the functional with one argument k:

G(k) = £pi ^ min.

i=1

In this case, SAC will adjust to the weakest degree of freedom. This method of scaling errors somewhat decreases the SAC effectiveness because strong control contours may not depend on the parameters of the weak ones. And reducing the coefficient will equally affect all the contours of SAC.

In this regard, it is proposed to combine controlled parameters into groups. And to form one scaling coefficient kg for each group. This technique will level a group's controlled parameters with the weakest one in the group, rather than in the entire system:

G(Kg) = £Pr

(26)

Kg ={kg1,kg2,-,kg(„),-,kg(N)}, n = 1,2,•••,N; N<J.

If the number of groups N is equal to the number of controlled magnitudes J, then the variational problem (21) is not different from (26), with the exception of constraints (22), taken for (26).

Determining coefficients for Kg implies the application of iterative methods, which may significantly increase necessary requirements for the computing resources of SAC. Instead of using iterative search algorithms, it is proposed to use a tuning contour for each kg(n). One can implement it in the form of aperiodic link with a coefficient of amplification equal to 1:

Tnkg(n) = h - kg(n);

(27)

h=

0, if sn = true;

1, else,

(25)

where Tn is the time constant of link; h is the link input, which determines the motion direction of kg(n), sn is the mode saturation flag for the n-th SAC contour.

The work of such contours will keep SAC on the verge of saturation. Parameter sn does not necessarily have to depend on the saturation of elements of the n-th contour only. It can be received as a result of logical operations over the states of any elements that can enter the mode of saturation.

Configuring contours (27) will be operational if for SAC as a whole the increase in errors brings it closer to the saturation mode. And vice versa, if reducing the errors in general brings it out of the mode of saturation.

Application of configuring contour allows us to redistribute the strong and weak degrees of freedom or their group. For this purpose, we shall introduce a dependence of link time constants (27) on the state of flags of saturation sn:

^(ny if sn = true; Tup(nV ^

where Tdown(n) and Tup(n) are the constant values that are selected from the conditions of strengthening or weakening of the n-th group of controlled parameters.

If a group of controlled parameters n should be strengthened as a whole, the condition must be satisfied:

Let us assign the lower and upper bounds for the transla-tional and rotating groups:

min(r)

= 0.1m;

Smax(r) = 5 m

Conversely, for weakening the group n as a whole, the condition must be satisfied:

If a group of controlled parameters n=p needs to be strengthened relative to the group of controlled parameters n=q, then the conditions must be satisfied:

The indicated conditions form the basis for relative selection of time constants of configuring contours.

When choosing absolute values Tdown(n) and Tup(n), it is necessary to take into account the SAC parameters and peculiarities of its actual implementation.

Configuring contours form a unit for maintaining manageability, which is switched in the gap of given influences gj. At the output, magnitudes yj are formed, which essentially are the scaled values of given influences.

4. 5. Designing a unit for maintaining manageability of ROV SAC

The motion of ROV is divided into translational and rotating. That is why we shall divide controlled parameters into the group of translational ones and the group of rotating ones with the respective coefficients kr and kq. To denote the group of translational controlled parameters, we shall use index r, for the rotating ones - q.

None of the contours of SAC should enter the mode of saturation, because operation of every particular propulsion device can affect the motion of ROV as a whole. That is why we shall use one flag of saturation s for both configuring contours:

true, if 3ui >ulim,i = 1,2,...,I; false, else,

where ulim=1 is the boundary value of controlling influence.

Studies of the inverse regulator of ROV demonstrated that the rotating degrees of freedom are weak relative to the translational ones. But the quality of translational motion of ROV depends on its keeping the given angular orientation. Therefore, for quality control, the rotating degrees of freedom should be strengthened relative to the translational ones. In this regard, time constants of configuring contours are selected in the following way:

t =

t„ =

0.1 s, if s = true; 0.5 s, else;

0.5 s, if s = true; 0.1 s, else,

S = 1 °

min(q) 1

Smax(q) = 45 '

Next, the system is to calculate the floating upper bounds for the errors in each group and own scaled errors in accordance with (23)-(25). Expressions (23)-(25) can be rewritten in the vector form:

Smax(r, q), if |er,q| — Smax(r,q);

elseif |er,q| ^Smrn(r,q);

KqL els^

up(r, q) '

min(r,q)>

Sr, q = kr, q (Sup(r, q) - Smin(r, q) ) + S

g f^ if Kq| ^

r,q I ort (er,q )Sr,q, else.

Scalable control task RY will be determined based on (20) in the matrix form:

RY = [XY yY zY 0Y ^Y ¥y]t = R + [er Eq ]T.

The structure of ROV SAC takes the form, shown in Fig. 5.

where tr, tq are the time constants of translational and rotating groups of controlled parameters, respectively.

Fig. 5. Structure of the system of automated control of remotely operated underwater vehicle with the unit of maintaining manageability

SAC regulator consists of unit for maintaining manageability and the inverse regulator. Unit for maintaining manageability scales an error and calculates the matrix of the given scaled positional kinematic parameters of R.

5. Modeling of ROV SAC with the unit for maintaining manageability

Let us perform modeling of SAC of the ROV multidimensional motion with the use of unit to maintain manage-

> t

down(n) up(n)*

< t

down(n) up(n)*

Tup(p) < Tup(q).

s=

ability. Parameters of ROV, SAC and conditions of simulation coincide with those from chapter 4.3.

Dynamics of transient processes are shown in Fig. 6.

Fig. 6. Results of modeling an automated control system of remotely operated underwater vehicle with the unit of maintaining manageability: a — motion along the x axis, b — motion along the y axis, c — motion along the z axis, d — heel, e — yaw, f — trim

During the first 3 seconds, ROV takes on the given angular position qg and its orientation in space coincides with the given direction of motion. In this case, hydrodynamic resistance decreases and total duration of the transition process does not exceed 8 s. In this case, there is no overshooting along both translational and rotating coordinates.

6. Discussion of method of scaling errors for maintaining manageability

The problem of "weak" and "strong" degrees of freedom manifests itself when managing not only ROV, but other multidimensional objects as well. Application of high-precision automated control methods does not guarantee quality in the work of regulators under the modes of saturation. Under multidimensional control and with the impossibility to separate motions, there may occur a loss of manageability by the weak degrees of freedom.

The proposed method of maintaining manageability brings SAC out of the saturation mode by way of scaling errors. It should be noted that the method does not guarantee absolute prevention of SAC entering the mode of saturation. However, if SAC entered saturation mode, it means that

the capacity of propulsion devices is not enough to enable correct control when moving under the assigned conditions. The main disadvantage of the devised method for maintaining manageability is the need for iterative search for such scales of errors at which SAC does not enter the mode of saturation. The larger the dimensionality of the object, the more complex is the search for solution.

Present work proposes a variant to realize the method with one required parameter. In this case, however, all the contours of control will be weakened and the SAC operation may slow down.

A compromise variant is to divide controlled parameters into groups. This will make it possible to reduce the number of required parameters of scaling and not to slow down the work of SAC as a whole. The application of aperiodic link instead of iterative search for scaling coefficients allows lowering demands for computational resources.

The proposed method for maintaining manageability cannot be applied together with the regulators of ROV, synthesized by the control method under sliding modes. This is due to the fact that such regulators operate under saturation regimes by default.

Applying the proposed method is possible in SAC whose controlling influence decreases with a decrease in control error. It is not difficult to demonstrate that such a property is characteristic not only for the inverse regulator, synthesized in present work, but for the PID-like regulators as well.

Stability of ROV SAC is provided by the choice of time constants of reference model. Unit for maintaining manageability, which contains contours for scaling an error, does not affect the stability of SAC as a whole. Rather, the effect of the unit for maintaining manageability on the operation of regulator ultimately comes down to the unsigned modification of control problem, which in this case does not, by definition, affect the stability of SAC. Therefore, we can conclude that SAC remains stable if it was stable before the introduction of the unit for maintaining manageability in its structure.

7. Conclusions

1. We obtained a matrix notation of the basic law of dynamics of marine movable object as a solid body that moves in the flow of liquid. Own masses and moments of inertia of the body and the added masses and moments of inertia of the fluid are brought to a separate matrix. This makes it possible to apply the resulting equation without structural changes to study the dynamics of spatial motion of remotely operated underwater vehicles with different parameters. The equation is used in direct form to simulate the motion of underwater vehicle and in inverse form for the synthesis of automated control system of its spatial motion.

2. An inverse regulator is synthesized for remotely operated underwater vehicle with six degrees of freedom based on the method of inverse dynamics and decomposition of reference model as the basis for the synthesis of automated control system over its spatial motion.

3. Using a method of computer simulation, we studied the work of inverse regulator of remotely operated underwater vehicle and demonstrated a loss of manageability by the weak rotating degrees of freedom. The need to devise

b

a

c

e

a method for maintaining manageability of a multi-dimensional system of automated control of underwater vehicle is substantiated.

4. We formulated the fundamentals of the method for maintaining manageability at automated control of a multidimensional object, the essence of which is the bringing the contours of its automated control system out of the modes of saturation by scaling control errors.

5. A system of automated control over spatial motion of remotely operated underwater vehicle is designed based on the synthesized inverse regulator and unit for maintaining

manageability. It provides controlled motion of underwater vehicle by six degrees of freedom without losing manageability.

6. Using a method of computer simulation, we studied the developed system of automated control over spatial motion of remotely operated underwater vehicle. Results of the study demonstrated that the unit for maintaining manageability provides the operation of automated control system on the verge of saturation in its contours. This enables the motion of underwater vehicle by six degrees of freedom without losing manageability.

References

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

1. Rowinski, L. Pojazdy glebinowe. Budowa i wyposazenie [Text] / L. Rowinsi. - Gdansk: Przedsiebiorstwo Prywatne "WiB", 2008. - 593 p.

2. Slotine, J-J. E. Tracking control of nonlinear systems using sliding surface [Text]: PhD thesis / J.-J. E. Slotine. - Massachusetts, 1983. - 129 p.

3. Dudykevych, V. Tasks statement for modern automatic control theory of underwater complexes with flexible tethers [Text] / V. Du-dykevych, O. Blintsov // EUREKA: Physics and Engineering. - 2016. - Issue 5. - P. 25-36. doi: 10.21303/2461-4262.2016.00158

4. Fossen, T. I. Handbook of marine craft hydrodynamics and motion control [Text] / T. I. Fossen. - Norway: John Wiley & Sons Ltd, 2011. - 596 p. doi: 10.1002/9781119994138

5. Bessa, W. M. Dynamic Positioning of Underwater Robotic Vehicles with Thruster Dynamics Compensation [Text] / W. M. Bessa, M. S. Dutra, E. Kreuzer // International Journal of Advanced Robotic Systems. - 2013. - Vol. 10, Issue 9. - P. 325. doi: 10.5772/56601

6. Garcia-Valdovinos, L. G. Modelling, Design and Robust Control of a Remotely Operated Underwater Vehicle [Text] / L. G. Garcia-Valdovinos, T. Salgado-Jimenez, M. Bandala-Sanchez, L. Nava-Balanzar, R. Hernandez-Alvarado, J. A. Cruz-Ledes-ma // International Journal of Advanced Robotic Systems. - 2014. - Vol. 11, Issue 1. - P. 1. doi: 10.5772/56810

7. Miao, B. A DSC and MLP based robust adaptive NN tracking control for underwater vehicle [Text] / B. Miao, T. Li, W. Luo // Neurocomputing. - 2013. - Vol. 111. - P. 184-189. doi: 10.1016/j.neucom.2012.12.026

8. Sahu, B. K. Adaptive Tracking Control of an Autonomous Underwater Vehicle [Text] / B. K. Sahu, B. Subudhi // International Journal of Automation and Computing. - 2014. - Vol. 11, Issue 3. - P. 299-307. doi: 10.1007/s11633-014-0792-7

9. Pshihopov, V. H. Algoritmy mnogosvjaznogo pozicionno-traektornogo upravlenija podvizhnymi ob'ektami [Text] / V. H. Pshihopov, M. Ju. Medvedev, R. V. Fedorenko, B. V. Gurenko, V. M. Chufistov, V. A. Shevchenko // Inzhenernyj vestnik Dona. - 2014. -Vol. 31, Issue 4-1.

10. Soylu, S. Precise trajectory control for an inspection class ROV [Text] / S. Soylu, A. A. Proctor, R. P. Podhorodeski, C. Bradley, B. J. Buckham // Ocean Engineering. - 2016. - Vol. 111. - P. 508-523. doi: 10.1016/j.oceaneng.2015.08.061

11. Fernandes, D. de A. Output feedback motion control system for observation class ROVs based on a high-gain state observer: theoretical and experimental results [Text] / D. de A. Fernandes, A. J. Sorensen, K. Y. Pettersen, D. C. Donha // Control Engineering Practice. - 2015. - Vol. 39. - P. 90-102. doi: 10.1016/j.conengprac.2014.12.005

12. Chu, Z. Observer-based adaptive neural network control for a class of remotely operated vehicles [Text] / Z. Chu, D. Zhu, G. E. Jan // Ocean Engineering. - 2016. - Vol. 127. - P. 82-89. doi: 10.1016/j.oceaneng.2016.09.038

13. Rua, S. Development of a low-level control system for the ROV Visor3 [Text] / S. Rua, R. E. Vasquez // International Journal of Navigation and Observation. - 2016. - Vol. 2016. - P. 1-12. doi: 10.1155/2016/8029124

14. Pantov, E. N. Osnovy teorii dvizhenija podvodnyh apparatov [Text] / E. N. Pantov, N. N. Mahin, B. B. Sheremetov. - Leningrad: Sudostroenie, 1973. - 216 p.

15. Lukomskij, Ju. A. Navigacija i upravlenie dvizheniem sudov [Text]: ucheb. / Ju. A. Lukomskij, V. G. Peshehonov, D. A. Skoroho-dov. - Sankt-Peterburg: «Jelmor», 2002. - 360 p.

16. Bronshtejn, I. N. Spravochnik po matematike dlja inzhenerov i uchashhihsja vtuzov [Text] / I. N. Bronshtejn, K. A. Semendjaev. -13-e izd., ispr. - Moscow: Nauka, Gl. red. Fiz.-mat. Lit., 1986. - 544 p.

17. Vagushhenko, L. L. Sistemy avtomaticheskogo upravlenija dvizheniem sudna [Text] / L. L. Vagushhenko, N. N. Cymbal. - 3-e izd., pererab. i dop. - Odessa: Feniks, 2007. - 328 p.

18. Stern, F. Computational ship hydrodynamics: nowadays and way forward [Text] / F. Stern, J. Yang, Z. Wang, H. Sadat-Hosseini, M. Mousaviraad, S. Bhushan, T. Xing // International Shipbuilding Progress. - 2013. - Vol. 60, Issue 1-4. - P. 3-105.

19. Spravochnik po teorii korablja. Vol. 1 [Text] / Ja. I. Vojtkunskij (Ed.). - Leningrad: Sudostroenie, 1985. - 768 p.

20. Blincov, O. V. Matematychna model' dynamiky prostorovogo ruhu kabel'-trosa pryv'jaznoi' pidvodnoi' systemy [Text] / O. V. Blin-cov // Zbirnyk naukovyh prac' NUK. - 2012. - Issue 5-6. - P. 61-63.

21. Krut'ko, P. D. Obratnye zadachi dinamiki v teorii avtomaticheskogo upravlenija [Text]: ucheb. pos. / P. D. Krut'ko. - Moscow: Mashinostroenie, 2004. - 576 p.

22. Blintsov, O. Formation of a reference model for the method of inverse dynamics in the tasks of control of underwater complexes [Text] / O. Blintsov // Eastern-European Journal of Enterprise Technologie. - 2016. - Vol. 4, Issue 2 (82). - P. 42-50. doi: 10.15587/1729-4061.2016.74875

i Надоели баннеры? Вы всегда можете отключить рекламу.