CN110333658B - Under-actuated ship course control method with input constraint and drift angle compensation - Google Patents
Under-actuated ship course control method with input constraint and drift angle compensation Download PDFInfo
- Publication number
- CN110333658B CN110333658B CN201910625737.5A CN201910625737A CN110333658B CN 110333658 B CN110333658 B CN 110333658B CN 201910625737 A CN201910625737 A CN 201910625737A CN 110333658 B CN110333658 B CN 110333658B
- Authority
- CN
- China
- Prior art keywords
- course
- ship
- drift angle
- angle
- under
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
- G05B13/042—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Feedback Control In General (AREA)
Abstract
The invention provides an under-actuated ship course control method with input constraint and drift angle compensation, which is characterized in that a hyperbolic tangent function is introduced to convert a discontinuous input saturation function into a continuous function based on a backstepping control algorithm, external disturbance in the heading direction is estimated by combining a self-adaptive law, the under-actuated ship can keep a small control input moment while sailing along a set course by the proposed course control algorithm, and the motion control performance is greatly improved.
Description
Technical Field
Relates to the field of ship control, in particular to an under-actuated ship course control method with input constraint and drift angle compensation.
Background
With the increasing density of marine traffic, the problem of how to better realize ship course control is concerned by more and more scholars. Most conventional vessels in real life are typically under-actuated, i.e. the motions in both the sway and yaw are controlled by only one control input. The drift angle is usually ignored in course control, but the actual drift angle is not zero, so that the actual moving direction of the ship and the expected course are different by one drift angle, and if the actual moving direction of the ship is not corrected, the course control performance is reduced. Input saturation is a common phenomenon in an actual control system, any actuator has a certain executable range, once the input exceeds a limit value, the operation of the actuator is affected, the system performance is reduced, the control effect is affected, and the loss of a rudder is increased by keeping overlarge control input for a long time.
Disclosure of Invention
The invention provides an under-actuated ship course control method with input constraint and drift angle compensation, which is characterized in that a hyperbolic tangent function is introduced to convert a discontinuous input saturation function into a continuous function based on a backstepping control algorithm, and external disturbance in the heading direction is estimated by combining a self-adaptive law.
The method mainly comprises the following steps:
step 1, establishing a ship mathematical model;
the motions in the heave, roll and pitch directions are ignored, and the dynamics model of the under-actuated ship with two-degree-of-freedom motion in the roll and yaw directions can be summarized as follows:
where r is the yaw frequency urAnd vrThe relative surging and swaying speed of the ship relative to a ship body coordinate system; psi denotes the actual heading angle of the vessel, for i 11,22,33, parameter miRepresenting the inertia of the vessel system, diIs hydrodynamic damping in yawing, surging and swaying, omegarAnd ωvRespectively, there is an unknown external interference in the yaw and roll directions;is the actual control input to the control system,is the output of the saturation actuator, tauMThe bound value of the control input constraint.
Step 2, introducing a hyperbolic tangent function, and converting control input saturation constraint into a continuous function;
introducing hyperbolic tangent functionTo approximate the non-linear part of the saturation function as follows
whereinBounded, so assume Δ ≦ σ, defineAn estimated value of σ with an estimation error ofc is a normal number and phi is an auxiliary signal.
Step 3, issuing a desired course command, namely setting a desired course angle psid;
Step 4, considering the influence of ocean currents on drift angle, calculating drift angle beta, and utilizing the drift angle to expect course angle psidCompensation is carried out;
wherein u isrAnd vrAre respectively ship relativeActual swaying and surging speeds, v, in the hull coordinate systemcAnd betacIs the wave speed and azimuth angle relative to the geodetic coordinate system, and can be obtained by combining the formula
ψda=ψd-β (7)
Step 5, designing a course control algorithm;
introducing new variables in combination with step 4 to carry out state transition
z1=∫ψdt-∫ψdadt (8)
z2=ψ-ψda-α1 (9)
z3=r-α2 (10)
Wherein z isiI is 1,2,3,4, is an auxiliary variable, αiWhere i is 1,2,3, a virtual stabilization function is described as follows
α1=-k1z1 (12)
Wherein constant k1>0,k2>0,k3>0,υ>0;
Wherein the constant gamma isf>0;
The auxiliary signal phi is
Wherein constant k4>0。
Step 6, the control system executes the instruction, and updates the heading angle psi, the heading angle frequency r and the swaying speed v in real timerAnd go to step 4.
The method has the following effects and advantages:
the hyperbolic tangent function is introduced to approximate the saturation constraint of the control input, the requirement of guiding all functions in the design of the backstepping method is met, the disturbance in the heading direction is estimated and processed by combining the self-adaptive law, and the heading control method based on the backstepping method ensures that the system reaches a stable state in a short time, greatly reduces the heading output error, simultaneously keeps smaller control input torque and effectively improves the control performance.
Drawings
FIG. 1 is a schematic view of course control of a ship without compensating drift angle
FIG. 2 is a schematic view of course control after drift angle compensation according to the present invention
Detailed Description
The invention provides an under-actuated ship course control method with input constraint and drift angle compensation, which introduces a hyperbolic tangent function to convert a discontinuous input saturation function into a continuous function, estimates external disturbance in a heading direction by combining a self-adaptive law, and designs a complete course controller by combining a back step method, and comprises the following steps of:
step 1, establishing a ship mathematical model;
the motions in the heave, roll and pitch directions are ignored, and the dynamics model of the under-actuated ship with two-degree-of-freedom motion in the roll and yaw directions can be summarized as follows:
where r is the yaw frequency urAnd vrThe relative surging and swaying speed of the ship relative to a ship body coordinate system; psi denotes the actual heading angle of the vessel, for i 11,22,33, parameter miRepresenting the inertia of the vessel system, diIs hydrodynamic damping, omega, in yawing, pitching and yawingrAnd omegavRespectively, there is an unknown external interference in the heading and rolling directions;is the actual control input to the control system,is the output of the saturation actuator, tauMThe bound value of the constraint is input for control.
Step 2, introducing a hyperbolic tangent function, and converting control input saturation constraint into a continuous function;
introducing hyperbolic tangent functionTo approximate the non-linear part of the saturation function as follows
whereinBounded, so assume Δ ≦ σ, definedAn estimated value of σ with an estimation error ofc is a normal number and phi is an auxiliary signal.
Step 3, issuing a desired course command, namely setting a desired course angle psid;
Step 4, considering the influence of ocean currents on drift angle, calculating drift angle beta, and utilizing the drift angle to expect course angle psidPerforming compensation;
wherein u isrAnd vrActual swaying and surging speeds, v, of the vessel relative to the hull coordinate system, respectivelycAnd betacIs the current velocity and azimuth relative to the geodetic coordinate system, which can be obtained by combining the above formula
ψda=ψd-β (7)
Step 5, designing a course control algorithm;
introducing new variables to carry out state transition in combination with step 4
z1=∫ψdt-∫ψdadt (8)
z2=ψ-ψda-α1 (9)
z3=r-α2 (10)
Wherein z isiI is 1,2,3,4 as an auxiliary variable, alphaiWhere i is 1,2,3, a virtual stabilization function is described as follows
α1=-k1z1 (12)
Wherein constant k1>0,k2>0,k3>0,υ>0;
Wherein the constant gammaf>0;
The auxiliary signal phi is
Wherein constant k4>0。
Step 6, the control system executes the instruction, and updates the heading angle psi, the heading angle frequency r and the swaying speed v in real timerAnd go to step 4.
Claims (1)
1. An under-actuated ship course control method with input constraint and drift angle compensation is characterized by comprising the following steps:
step 1, establishing a ship mathematical model;
the motions in the heave, roll and pitch directions are ignored, and the dynamics model of the under-actuated ship with two-degree-of-freedom motion in the roll and yaw directions can be summarized as follows:
where r is the yaw frequency urAnd vrThe relative surging and swaying speed of the ship relative to a ship body coordinate system; psi denotes the actual heading angle of the vessel, for i 11,22,33, parameter miRepresenting the inertia of the vessel system, diIs hydrodynamic damping, omega, in yawing, pitching and yawingrAnd ωvRespectively, there is an unknown external interference in the heading and rolling directions;is the actual control input that is to be made,is the output of the saturation actuator, tauMA bound value for a control input constraint;
step 2, introducing a hyperbolic tangent function, and converting control input saturation constraint into a continuous function;
hyperbolic tangent functionTo approximate the non-linear part of the saturation function, as shown below
whereinBounded, so assume Δ ≦ σ, definedAn estimated value of σ with an estimation error ofc is a normal number, phi is an auxiliary signal;
step 3, issuing a desired course command, namely setting a desired course angle psid;
Step 4, considering the influence of ocean currents on drift angle, calculating drift angle beta, and utilizing the drift angle to expect course angle psidCompensation is carried out;
where u and v are the actual surging and swaying speed of the vessel, respectively, with respect to the hull coordinate system, vcAnd betacIs the wave speed and azimuth angle relative to the geodetic coordinate system, and can be obtained by combining the formula
ψda=ψd-β (7)
Step 5, designing a course control algorithm;
introducing new variables in combination with step 4 to carry out state transition
z1=∫ψdt-∫ψdadt (8)
z2=ψ-ψda-α1 (9)
z3=r-α2 (10)
Wherein z isiI is 1,2,3,4 as an auxiliary variable, alphaiAnd i is 1,2,3, and is as follows
α1=-k1z1 (12)
Wherein constant k1>0,k2>0,k3>0,υ>0;
Wherein the constant gammaf>0;
The auxiliary signal phi is
Wherein constant k4>0;
Step 6, the control system executes the instruction and updates the course angle psi, the heading angle frequency r and the swaying speed v in real timerAnd go to step 4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910625737.5A CN110333658B (en) | 2019-07-11 | 2019-07-11 | Under-actuated ship course control method with input constraint and drift angle compensation |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910625737.5A CN110333658B (en) | 2019-07-11 | 2019-07-11 | Under-actuated ship course control method with input constraint and drift angle compensation |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110333658A CN110333658A (en) | 2019-10-15 |
CN110333658B true CN110333658B (en) | 2022-07-15 |
Family
ID=68146493
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910625737.5A Active CN110333658B (en) | 2019-07-11 | 2019-07-11 | Under-actuated ship course control method with input constraint and drift angle compensation |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110333658B (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110852619B (en) * | 2019-11-12 | 2020-05-22 | 山东交通学院 | Method for correcting sea wave resistance in ship performance evaluation |
CN111291453B (en) * | 2020-03-20 | 2023-11-17 | 智慧航海(青岛)科技有限公司 | Hydrodynamic force determination method for ship |
CN112230666B (en) * | 2020-10-30 | 2024-06-07 | 上海海事大学 | Drift angle correction course control method based on self-adaptive extended state observer |
CN113050432B (en) * | 2020-11-12 | 2023-02-28 | 暨南大学 | Online self-adaptive near-optimal control method, system and device for under-actuated ship |
CN113625546B (en) * | 2021-08-10 | 2024-03-05 | 大连海事大学 | Stabilizing control anti-saturation method for shipborne stabilized platform |
CN114611206B (en) * | 2022-02-28 | 2024-02-23 | 中国船舶重工集团公司第七0七研究所 | Environment optimal heading positioning method for power positioning ship |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104444817A (en) * | 2014-11-14 | 2015-03-25 | 南开大学 | Self-adaption anti-swing positioning control method of under-actuated crane |
CN107168369A (en) * | 2017-06-13 | 2017-09-15 | 中国科学院声学研究所 | The formation control method and system of a kind of drive lacking unmanned vehicle |
CN108333934A (en) * | 2018-01-29 | 2018-07-27 | 哈尔滨工程大学 | The adaptive LOS guidance methods of aircushion vehicle path trace based on compensation of breakking away |
CN109116838A (en) * | 2018-04-13 | 2019-01-01 | 上海海事大学 | A kind of auxiliary control method that berths automatically for small boat |
CN109460043A (en) * | 2018-12-29 | 2019-03-12 | 上海海事大学 | One kind being based on multi-modal non-singular terminal sliding formwork ship track Auto-disturbance-rejection Control |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8734250B2 (en) * | 2012-10-05 | 2014-05-27 | Wargaming.Net Llp | Control of vehicles in three dimensional space |
US20170160370A1 (en) * | 2015-12-02 | 2017-06-08 | Honeywell International Inc. | Low frequency/medium frequency (lf/mf) multi mode antenna/receiver |
-
2019
- 2019-07-11 CN CN201910625737.5A patent/CN110333658B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104444817A (en) * | 2014-11-14 | 2015-03-25 | 南开大学 | Self-adaption anti-swing positioning control method of under-actuated crane |
CN107168369A (en) * | 2017-06-13 | 2017-09-15 | 中国科学院声学研究所 | The formation control method and system of a kind of drive lacking unmanned vehicle |
CN108333934A (en) * | 2018-01-29 | 2018-07-27 | 哈尔滨工程大学 | The adaptive LOS guidance methods of aircushion vehicle path trace based on compensation of breakking away |
CN109116838A (en) * | 2018-04-13 | 2019-01-01 | 上海海事大学 | A kind of auxiliary control method that berths automatically for small boat |
CN109460043A (en) * | 2018-12-29 | 2019-03-12 | 上海海事大学 | One kind being based on multi-modal non-singular terminal sliding formwork ship track Auto-disturbance-rejection Control |
Non-Patent Citations (2)
Title |
---|
Finite-Time Observer Based Guidance and Control of Underactuated Surface Vehicles With Unknown Sideslip Angles and Disturbances;NING WANG,等;《IEEE》;20171231;第14059-14070页 * |
控制方向未知的无人帆船自适应动态面航向控制;沈智鹏,等;《哈尔滨工程大学》;20190131;第94-101页 * |
Also Published As
Publication number | Publication date |
---|---|
CN110333658A (en) | 2019-10-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110333658B (en) | Under-actuated ship course control method with input constraint and drift angle compensation | |
CN108319140B (en) | Redefined output type model-free self-adaptive course control method and system | |
US9145191B2 (en) | Method and device for averting and damping rolling of a ship | |
Fitriadhy et al. | Course stability of a ship towing system | |
CN112987771B (en) | Mechanical sailing boat path tracking control method based on multiport output error trigger mechanism | |
CN115113524B (en) | ASV multiport event trigger path tracking control method based on intervention LVS guidance | |
CN111798702B (en) | Unmanned ship path tracking control method, system, storage medium and terminal | |
CN115963841A (en) | Unmanned sailing ship dynamic event trigger control method based on improved LVS guidance | |
CN110515387A (en) | A kind of above water craft drift angle compensating non-linear course heading control method | |
CN110308726B (en) | Under-actuated ship course control method based on nonlinear back stepping method | |
CN115079698A (en) | Unmanned surface vessel path tracking time trigger control method under deception attack task | |
CN111427356A (en) | Ship course interval control method and system | |
CN113093735B (en) | Cross-section function control method, system and medium of under-actuated unmanned ship with limited output under random disturbance | |
CN113741433A (en) | Distributed formation method for unmanned surface ship | |
CN113296511A (en) | Ship course control method based on drift angle compensation and improved supercoiling algorithm | |
Wille et al. | Roll stabilization control of sailboats | |
JP5173745B2 (en) | Fixed point holding control device, method and program thereof | |
CN110716572A (en) | PCH model-based robust simultaneous stabilization system for multiple dynamic positioning ships | |
Liu | Adaptive sliding mode control for ship autopilot with speed keeping | |
CN115755891A (en) | Near-surface aircraft motion control method under high sea condition | |
CN113253720B (en) | Ship course control method and system | |
Rodriguez et al. | Adaptive takeoff maneuver optimization of a sailing boat for America’s cup | |
CN115783159A (en) | Ship power anti-rolling device and anti-rolling control method | |
CN114924571A (en) | Under-actuated ship course and rudder anti-rolling control method with cross-rolling constraint | |
CN112198872B (en) | Multi-navigation-state speed stabilization control method and device for ships and boats |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |