CN105197185A - Iterative learning control algorithm for ship steering engine - Google Patents
Iterative learning control algorithm for ship steering engine Download PDFInfo
- Publication number
- CN105197185A CN105197185A CN201510652368.0A CN201510652368A CN105197185A CN 105197185 A CN105197185 A CN 105197185A CN 201510652368 A CN201510652368 A CN 201510652368A CN 105197185 A CN105197185 A CN 105197185A
- Authority
- CN
- China
- Prior art keywords
- steering engine
- iterative learning
- ship steering
- control
- learning control
- 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.)
- Pending
Links
Landscapes
- Feedback Control In General (AREA)
Abstract
The invention discloses an iterative learning control algorithm for a ship steering engine, and relates to the technical field of iterative learning control, ship steering engine movement control and the like. The iterative learning control comprises three aspects of iterative learning, convergence analysis and robustness analysis. The ship steering engine system control algorithm based on iterative learning control is provided for solving the problems that randomness of environmental disturbance on a ship is strong, course complexity is high, a classic PID ship steering engine controller cannot change control parameters in real time, and the performance index requirement of a control system is difficult to meet. On the condition that only the original state is given, a control object can be completely tracked only by searching for an appropriate learning law. The iterative learning control algorithm has the advantages of being high in flexibility, good in convergence performance, high in speed, strong in robustness and the like.
Description
Technical field
The present invention relates to a kind of Iterative Learning Control Algorithm of ship steering engine, include the realization of the ship steering engine systematic control algorithm controlled based on iterative learning, elaboration, the convergence of ship steering engine dynamic equation and corresponding law of learning and the analytic demonstration of robustness of the principle of work that iterative learning controls.Belong to the technical fields such as iterative learning control, ship steering engine motion control.
Background technology
Steering wheel is the core system that manoeuvre of ship controls, and ship steering engine control system determines the main performance of ship steering engine.During ship's navigation, require that the ship steering engine control system controlling course must have good stability, robustness and alerting ability.Steering gear system is a nonlinear system, and work the load variations and interference caused under different operating mode and different water environment, and classical PID controller can not change controling parameters in real time, is difficult to the performance figure requirement meeting control system.
Iterative learning control theory is proposed by Japanese scholars Arimoto, be suitable for the research object that a class has the characteristic that reruns, its task finds control inputs, make the actual output trajectory of Study system perfect tracking along whole desired output path implementation zero error in finite time interval, and whole process entails completes fast.Iterative learning controls not require to set up the accurate math modeling of control object, more do not need the correlation parameter determining math modeling, only having under given initial condition condition, finding the perfect tracking that suitable law of learning can realize control object, be applicable to ship steering engine and control.
Fuzzy control and nerual network technique are used for the speed of response and the control accuracy that improve steering wheel by general steering gear control system, based on many sliding formworks Adaptive Fuzzy Control algorithms to improve ship tracking error, Agent thought is adopted to build steering gear system, realize that stronger flight path keeps, auto-steering and collision prevention ability, be used for strengthening the robustness of Marine Autopilot by respectively nonlinear ship being handled math modeling and discrete-time variable structure.But be below all difficult to set up ship steering engine mathematical models, can not determine the correlation parameter of math modeling, the effective control to ship's navigation can not be realized.
Summary of the invention
For the problems referred to above, the object of this invention is to provide a kind of Iterative Learning Control Algorithm of ship steering engine, comprise the realization of the ship steering engine systematic control algorithm controlled based on iterative learning, ship steering engine dynamic equation and the convergence of corresponding law of learning and the analytic demonstration of robustness, overcome and be difficult to set up the accurate math modeling problem of ship steering engine, the ship steering engine control system realizing controlling course has good stability, robustness and alerting ability.
For achieving the above object, the present invention takes following technical scheme:
For the feature of ship steering engine motion control, analyze the math modeling of ship steering engine system, propose the ship steering engine systematic control algorithm controlled based on iterative learning, set forth the principle of work that iterative learning controls, the convergence of analytic demonstration ship steering engine dynamic equation and corresponding law of learning and robustness.Algorithm realization concrete steps are as follows:
(1) state space model Ship dynamic situation math modeling is built.Choose state variable x
1=ψ,
x
3=θ, it is boats and ships course made good ψ that system exports y.The Ship dynamic situation state-space expression comprising steering gear control system characteristic is obtained by nonlinear second order Ship dynamic situation response model and Rudder Servo System dynamic equation:
y=x
1
Model parameter T in formula, K, γ are unknown constant.This is the non-matching uncertain nonlinear system of control coefficient the unknown of a single-input single-output.
(2) dynamic process of ship steering engine system builds.Ship steering engine system be one nonlinear time become SISO system, its dynamic process is described as:
Wherein, x (t) ∈ R
n × 1, u (t) ∈ R
m × 1, y (t) ∈ R
m × 1correspond to the state of system, control and output signal respectively, the vectorial sum matrix that f (), B (t), C (t) are corresponding dimension, system architecture and unknown parameters but determine.
(3) foundation of iterative control process.Represent iterations with k, when kth time iteration is run, expression formula is:
Output error is:
e
k=y
d(t)-y
k(t)(4)
In formula, y
dt () is desired output.
The control policy of open loop structure is as follows:
A () initialization, puts k=0, given and store desired trajectory y
d(t) and initially control u
0(t), t ∈ [0, T];
B () gets kth time iteration control u
kt () send ship steering engine system;
C () sampling exports y
kt (), calculates output error e
k(t);
D () judges y
k(t) whether accurate tracking y
dt (), is, iteration terminates, otherwise enters next step.
(e) e
kt () delivers to law of learning controller, calculate the u next time run
k+1t () also stores, for kth+1 iterative learning;
F () repeats and step (b), (c), process that (d) is identical, until output error converges within desired scope.
The present invention is owing to taking above technical scheme, and it has the following advantages:
1, algorithm concisely easily realizes.Do not need to set up the accurate math modeling of steering gear system, more do not require the correlation parameter determining math modeling, only having under given initial condition condition, find the perfect tracking that suitable law of learning can realize control object.
2, high flexibility.Controling parameters can be changed in real time according to service condition, reach actual behavior index.
3, constringency performance is high, fast convergence rate.Give the High-order Closed Loop PID law of learning with forgetting factor herein, checking shows that its convergence and robustness are comparatively strong, and gain factor diminishes, and convergence rate also greatly improves.
4, strong robustness.When system works the load variations and interference that cause under different operating mode and different water environment, through iterating control, the perfect tracking of zero error can be realized.
Accompanying drawing explanation
Fig. 1 is ship steering engine control system.
Fig. 2 is the schematic diagram of the ship steering engine control system based on iterative learning control.
Fig. 3 is open loop PID law of learning (K
p=0.15, K
i=0.1, K
d=0.2).
Fig. 4 is closed loop PID law of learning (K
p=0.15/3, K
i=0.1/3, K
d=0.2/3).
Fig. 5 is open and close ring PID law of learning (K
p=0.15/3, K
i=0.1/3, K
d=0.2/3).
Fig. 6 is band forgetting factor 3 rank PID law of learning (K
p=0.15/3, K
i=0.1/5, K
d=0.2/3).
Detailed description of the invention
The preferred embodiments of the present invention accompanying drawings is as follows:
As shown in Figure 1, ship steering engine control system inside is actually feedback closed loop system more than, comprise: control system (1), actuating unit (2), controll plant (3), be wherein also subject to uncertain disturbance and error in measurement.Control system (1) comprises course setting link, setting and course made good comparing element, course deviation and rudder angle and feeds back comparing element, rudder angle feedback mechanism etc.; Actuating unit (2) comprises rudder; Controll plant (3) i.e. ship.But externally, ship steering engine control system is a single input/mono-output (SISO) system.
Embodiment one:
As shown in Figure 2, the ship steering engine control system open loop control strategy based on iterative learning control is as follows:
A () initialization, puts k=0, given and store desired trajectory y
d(t) and initially control u
0(t), t ∈ [0, T];
B () gets kth time iteration control u
kt () send ship steering engine system;
C () sampling exports y
kt (), calculates output error e
k(t);
D () judges y
k(t) whether accurate tracking y
dt (), is, iteration terminates, otherwise enters next step;
(e) e
kt () delivers to law of learning controller, calculate the u next time run
k+1t () also stores, for kth+1 iterative learning;
F () repeats and step (b), (c), process that (d) is identical, until output error converges within desired scope.
Embodiment two:
Consider to have uncertainty and disturbance, steering gear control system dynamic process is expressed as
In formula, w
k(t), v
k(t) state disturbances and output noise.
This paper is that object has carried out emulation experiment with the nonlinear model shown in following formula (5).
In formula,
Law of learning: open loop PID type iterative learning control law is:
Closed loop PID type iterative learning control law is:
Open and close ring PID type iterative learning control law is:
Open and close ring PID type iterative learning control law with forgetting factor:
High-order Closed Loop PID type iterative learning control law with forgetting factor:
Giving the desired trajectory y of fixed system
d=t
2, t ∈ [0,100] the initial condition of initialization system and initial input are respectively x
k(0)=0, u
k(0)=0, in the situation of forgetting factor α=0.5, with when iterations is enough large, algorithm convergence uniform.
Simulation result is as in Fig. 3 ~ Fig. 6, figure, and mark 1 is y
dt (), mark 2 is y
5t (), mark 3 is y
8t (), mark 4 is y
11(t).
From Fig. 3 ~ Fig. 6, when there is uncertain disturbance, error in measurement and initial condition (IC) deviation in ship steering engine control system, open loop PID law of learning, closed loop PID law of learning, open and close ring PID law of learning, with the closed loop PID law of learning of forgetting factor, strengthen successively with the convergence of the High-order Closed Loop PID law of learning of forgetting factor, robustness, corresponding gain factor diminishes, and convergence rate also greatly improves.
Claims (4)
1. an Iterative Learning Control Algorithm for ship steering engine, is characterized in that comprising iterative learning, convergence, robust analysis three aspects.
2. the Iterative Learning Control Algorithm of ship steering engine according to claim 1, is characterized in that described iterative learning finds suitable law of learning, makes it to expect input u in hypothesis
d(t), namely under given initial condition x (0), output y (the t)=y of ship steering engine system
dt incoming signal time (), by repeated operation, makes u (t) → u under this law of learning
d(t), y (t) → y
d(t).
3. the Iterative Learning Control Algorithm of ship steering engine according to claim 1, is characterized in that described convergence is exactly that research learning rule and controlled system are in the condition of convergence of iterative learning control process.
Theorem 1: controlled system dynamic equation is the non-linear process shown in formula (2), and meets following condition in t ∈ [0, T]:
(1) f (t, x) meets Lipschitz condition for x, namely there is M > 0, makes:
||f(t,x
1(t))-f(t,x
2(t))||≤M||x
1(t)-x
2(t)||;
(2) initial condition error { δ x during each run
k(0) }
k>=0it is a sequence converging to zero;
(3) the desirable control u of existence anduniquess
dt (), makes the state of system and exports as expectation value;
(4) in t ∈ [0, T]
exist, and B (t), C (t),
bounded.
4. the Iterative Learning Control Algorithm of ship steering engine according to claim 1, is characterized in that described robust analysis mainly refers to when system exists interference, under various law of learning, and the convergence problem of iterative learning control process.
Theorem 2: there is the ship steering engine control system of uncertainty and disturbance for shown in formula (5), and meet following condition in t ∈ [0, T]:
(1) f (t, x) meets Lipschitz condition for x, namely there is M > 0, makes:
||f(t,x
1(t))-f(t,x
2(t))||≤M||x
1(t)-x
2(t)||;
(2) initial condition error during each run meets:
(3) output error bounded, state disturbances and output noise meet || w
k(t) ||≤b
w, || v
k(t) ||≤b
v1,
(4) there is R
0∈ R
m × rmake || I
m+ R
0cB|| ≠ 0.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510652368.0A CN105197185A (en) | 2015-10-08 | 2015-10-08 | Iterative learning control algorithm for ship steering engine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510652368.0A CN105197185A (en) | 2015-10-08 | 2015-10-08 | Iterative learning control algorithm for ship steering engine |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105197185A true CN105197185A (en) | 2015-12-30 |
Family
ID=54945254
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510652368.0A Pending CN105197185A (en) | 2015-10-08 | 2015-10-08 | Iterative learning control algorithm for ship steering engine |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105197185A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108459504A (en) * | 2018-03-08 | 2018-08-28 | 上海阜有海洋科技有限公司 | The cooperative self-adapted iterative learning control method of multipoint mooring |
CN113342003A (en) * | 2021-07-14 | 2021-09-03 | 北京邮电大学 | Robot track tracking control method based on open-closed loop PID (proportion integration differentiation) type iterative learning |
CN113359446A (en) * | 2021-06-02 | 2021-09-07 | 武汉理工大学 | Nonlinear ship course control model and control system |
-
2015
- 2015-10-08 CN CN201510652368.0A patent/CN105197185A/en active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108459504A (en) * | 2018-03-08 | 2018-08-28 | 上海阜有海洋科技有限公司 | The cooperative self-adapted iterative learning control method of multipoint mooring |
CN113359446A (en) * | 2021-06-02 | 2021-09-07 | 武汉理工大学 | Nonlinear ship course control model and control system |
CN113359446B (en) * | 2021-06-02 | 2022-06-17 | 武汉理工大学 | Nonlinear ship course control method and system |
CN113342003A (en) * | 2021-07-14 | 2021-09-03 | 北京邮电大学 | Robot track tracking control method based on open-closed loop PID (proportion integration differentiation) type iterative learning |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Xiang et al. | Robust fuzzy 3D path following for autonomous underwater vehicle subject to uncertainties | |
Yang et al. | Adaptive neural prescribed performance tracking control for near space vehicles with input nonlinearity | |
Wu et al. | Adaptive fuzzy control for full states constrained systems with nonstrict-feedback form and unknown nonlinear dead zone | |
Khodayari et al. | Modeling and control of autonomous underwater vehicle (AUV) in heading and depth attitude via self-adaptive fuzzy PID controller | |
CN105138001A (en) | Attitude control method of four-rotor aircraft | |
Shao et al. | Event-triggered robust control for quadrotors with preassigned time performance constraints | |
Wan et al. | Fault-tolerant trajectory tracking control for unmanned surface vehicle with actuator faults based on a fast fixed-time system | |
Zhou et al. | Adaptive NN control for nonlinear systems with uncertainty based on dynamic surface control | |
Wu et al. | Quantized fixed-time fault-tolerant attitude control for hypersonic reentry vehicles | |
CN103207568A (en) | Steering engine saturation resistant self-adaptive control method for ship courses | |
CN104950678A (en) | Neural network inversion control method for flexible manipulator system | |
CN105137999A (en) | Aircraft tracking control direct method with input saturation | |
Jiao et al. | Adaptive mode switching of hypersonic morphing aircraft based on type-2 TSK fuzzy sliding mode control | |
Wang et al. | Modified dynamic surface approach with bias torque for multi-motor servomechanism | |
Wang et al. | Neural control of hypersonic flight dynamics with actuator fault and constraint | |
Yang | Direct robust adaptive fuzzy control (DRAFC) for uncertain nonlinear systems using small gain theorem | |
Rego et al. | Lyapunov-based continuous-time nonlinear control using deep neural network applied to underactuated systems | |
Sun et al. | Robust adaptive neural network control of a class of uncertain strict-feedback nonlinear systems with unknown dead-zone and disturbances | |
CN105197185A (en) | Iterative learning control algorithm for ship steering engine | |
Shi | Adaptive fuzzy control for multi-input multi-output nonlinear systems with unknown dead-zone inputs | |
Zhao et al. | Event-triggered adaptive consensus for stochastic multi-agent systems with saturated input and partial state constraints | |
Li et al. | Command filter-based adaptive fuzzy finite-time output feedback control of nonlinear electrohydraulic servo system | |
Tsai et al. | A methodology for designing a nonlinear feedback controller via parametric optimization: State-parameterized nonlinear programming control | |
CN104808662B (en) | A kind of control method for suppressing ship course disturbance based on data-driven | |
CN106054606A (en) | Model-free control method based on cascade observer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20151230 |