CN112327636B - Preset performance control method based on preset track - Google Patents

Preset performance control method based on preset track Download PDF

Info

Publication number
CN112327636B
CN112327636B CN202011363531.9A CN202011363531A CN112327636B CN 112327636 B CN112327636 B CN 112327636B CN 202011363531 A CN202011363531 A CN 202011363531A CN 112327636 B CN112327636 B CN 112327636B
Authority
CN
China
Prior art keywords
performance
error
envelope
track
preset
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
Application number
CN202011363531.9A
Other languages
Chinese (zh)
Other versions
CN112327636A (en
Inventor
侯明哲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Harbin Institute of Technology
Original Assignee
Harbin Institute of Technology
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Harbin Institute of Technology filed Critical Harbin Institute of Technology
Priority to CN202011363531.9A priority Critical patent/CN112327636B/en
Publication of CN112327636A publication Critical patent/CN112327636A/en
Application granted granted Critical
Publication of CN112327636B publication Critical patent/CN112327636B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive 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/042Adaptive 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

Abstract

The invention discloses a preset performance control method based on a preset track, which comprises the following steps: firstly, defining a control object and a performance requirement; step two, constructing a performance function and a performance envelope of the system; thirdly, generating an expected error track in the performance envelope; designing a sliding mode control law to enable the actual error to move along an expected error track, so that the actual error is guaranteed to move within a performance envelope; and step five, checking the performance of the preset performance control law. The invention avoids the common singularity problem of the existing predetermined performance control method and provides a novel predetermined performance control method based on the preset track. Because the singularity problem of the control law brings potential risks to actual engineering, the method can ensure that higher control reliability is obtained.

Description

Preset performance control method based on preset track
Technical Field
The invention belongs to the technical field of automatic control, relates to a nonlinear control method, and particularly relates to a preset performance control method based on a preset track.
Background
The preset performance control means that a control algorithm is designed aiming at a given controlled object to enable a closed-loop system to be stable and have preset transient performance and steady-state performance, for example, the tracking error e (t) moves in a given performance envelope, namely, the condition that e (t) epsilon (-delta) is met m ρ(t),δ M ρ (t)), where δ m >0,δ M > 0 is two constants and ρ (t) > 0 is the given performance function. The existing predetermined performance control methods include three major categories of funnel control, predetermined performance control based on nonlinear mapping, and predetermined performance control based on barrier Lyapunov function. However, through careful analysis, it is not difficult to find that these predetermined performance control methods inevitably have the singularity problem of the control law. This problem is exemplified below by a predetermined performance control method based on a non-linear mapping.
In order to ensure that the error e (t) meets the performance constraint e (t) epsilon (-delta) m ρ(t),δ M Rho (t)) or e (t)/rho (t) epsilon (-delta) mM ) The core step of the method is to construct a mapping phi to constrain the space (-delta) mM ) Mapping to an unconstrained space (— ∞, + ∞), and then designing the control law so that ε (t) = Φ (e (t)/ρ (t)) is bounded, thereby ensuring that e (t) satisfies the predetermined performance constraint. Usually the mapping Φ is taken in logarithmic form, so there is ∈ (t) = ln ((1 + e (t)/ρ (t))/(1-e (t)/ρ (t))). ε (t) is used in the designed control law. In a real non-ideal situation (e.g. a sensor failure), the measured error signal becomes e (t) + Δ (t), where Δ (t) is an interference signal. Therefore, ∈ (t) = ln ((1 + (e (t) + Δ (t))/ρ (t))/(1- (e (t) + Δ (t)))/ρ (t)). It can be seen thatMake e (t) satisfy the constraint e (t)/rho (t) epsilon (-delta) mM ) But may nevertheless occur
Figure BDA0002804730110000028
Thus, a singularity problem may occur when calculating ε (t).
Disclosure of Invention
Aiming at solving the problem of control law singularity existing in the existing predetermined performance control method, the invention provides a predetermined performance control method based on a preset track aiming at a common second-order nonlinear system in engineering. The method can essentially avoid the singularity problem of the predetermined performance control law, thereby providing theoretical reference and technical support for relevant engineering practice.
The purpose of the invention is realized by the following technical scheme:
a predetermined performance control method based on a preset track comprises the following steps:
step one, defining control objects and performance requirements:
consider a second order nonlinear system common in engineering as follows:
Figure BDA0002804730110000021
wherein, the ratio of x,
Figure BDA0002804730110000022
is a status variable of the system, is>
Figure BDA0002804730110000023
Represents the derivative of x with respect to time t, t ≧ 0, u is the input variable of the system,
Figure BDA0002804730110000024
is a continuous function, is->
Figure BDA0002804730110000025
D is a bounded disturbance signal for a control coefficient, satisfies >>
Figure BDA0002804730110000026
Wherein->
Figure BDA0002804730110000027
Is a known constant;
the design control law is required to make variable x track given second-order continuous micro-reference signal x d (t), and a tracking error e (t) = x (t) -x d (t) satisfies: the maximum overshoot is not more than sigma, and sigma is more than 0 and is a given constant; dynamic process convergence speed is not slower than e -ct C > 0 is a given constant; the adjustment time is not more than T fT f 0 is a given constant; steady state error not greater than rho ρ 0 is a given constant;
step two, constructing a performance function and a performance envelope of the system:
(1) The performance function for constructing a system according to design requirements is ρ (t) = (ρ) 0 )e -ct Wherein the constant ρ 0 Satisfy rho 0 >|e(0)|>0;
(2) The performance envelope of the system is constructed from the performance function as follows:
(a) If the initial error e (0) ≧ 0, the performance envelope is the region bounded by the curve- δ ρ (t) and the curve ρ (t), where δ = | e (0) | σ/ρ 0
(b) If the initial error e (0) < 0, the performance envelope is the region bounded by the curve- ρ (t) and the curve δ ρ (t), where δ = | e (0) | σ/ρ 0
Step three, generating an expected error track eta (t) in the performance envelope, wherein t is more than or equal to 0:
within the performance envelope, the expected error trajectory for a second order system is constructed according to the following conditions:
(i) η (t) is a second order continuously differentiable function;
(ii)η(t),
Figure BDA0002804730110000031
and &>
Figure BDA0002804730110000032
Is bounded;
(iii)η(0)=e(0),
Figure BDA0002804730110000033
(iv)η(t)=0,
Figure BDA0002804730110000034
step four, designing a control law to enable the actual error to move along the expected error track, so that the actual error is guaranteed to move in the performance envelope:
the control law of a second-order system can be designed by adopting a sliding mode control method, wherein a sliding mode variable is defined as:
Figure BDA0002804730110000035
wherein λ > 0 is a design parameter, z (t) = e (t) - η (t) represents a deviation between an actual error trajectory and an expected error trajectory, and a sliding mode control law is as follows:
Figure BDA0002804730110000036
wherein sign represents a sign function,
Figure BDA0002804730110000037
Figure BDA0002804730110000038
is a design parameter;
step five, checking the performance of a preset performance control law:
selecting a group of design parameters lambda and k, and then carrying out simulation or experimental verification, wherein if the performance of the closed-loop system meets the requirements, the design is finished; otherwise, the design parameters need to be adjusted, and the performance inspection is carried out again until the performance of the closed-loop system meets the requirements.
Compared with the prior art, the invention has the following advantages:
the invention avoids the common singularity problem of the existing predetermined performance control method and provides a novel predetermined performance control method based on the preset track. Because the singularity problem of the control law brings potential risks to actual engineering, the method can ensure that higher control reliability is obtained.
Drawings
FIG. 1 is a design flow chart of a predetermined performance control method based on a predetermined trajectory according to the present invention;
fig. 2 is a tracking error variation curve.
Detailed Description
The technical solution of the present invention is further described below with reference to the accompanying drawings, but not limited thereto, and any modification or equivalent replacement of the technical solution of the present invention without departing from the spirit and scope of the technical solution of the present invention shall be covered by the protection scope of the present invention.
The invention provides a preset performance control method based on a preset track, which comprises the following design steps as shown in figure 1:
the first step is as follows: explicit control objects and performance requirements.
Consider a second order nonlinear system common in engineering as follows:
Figure BDA0002804730110000041
wherein, the ratio of x,
Figure BDA0002804730110000042
is a status variable of the system, is>
Figure BDA0002804730110000043
Represents the derivative of x with respect to time t, t ≧ 0, u is the input variable of the system,
Figure BDA0002804730110000044
is a continuous function, based on>
Figure BDA0002804730110000045
To control systemA number, d is a bounded interfering signal satisfying >>
Figure BDA0002804730110000046
Wherein +>
Figure BDA0002804730110000047
Is a known constant.
The control design requirements are as follows: designing a control law to make variable x track given second-order continuous micro-reference signal x d (t), and a tracking error e (t) = x (t) -x d (t) satisfies: the maximum overshoot is not more than sigma, sigma > 0 is a given constant, and the convergence speed of the dynamic process is not slower than e -ct C > 0 is a given constant and the adjustment time is not more than T fT f 0 is a given constant, and the steady state error is not more than rho ,ρ > 0 is a given constant.
The second step is that: and constructing a performance function and a performance envelope of the system.
The performance function is ρ (t) = (ρ) according to design requirements 0 )e -ct Wherein constant ρ 0 Satisfies rho 0 > | e (0) | > 0. The performance envelope is constructed from the performance function as follows:
(1) If the initial error e (0) ≧ 0, the performance envelope is the region bounded by the curve- δ ρ (t) and the curve ρ (t), where δ = | e (0) | σ/ρ 0
(2) If the initial error e (0) < 0, the performance envelope is the region sandwiched by the curve- ρ (t) and the curve δ ρ (t), where δ = | e (0) | σ/ρ 0
Obviously, as long as the tracking error e (t) moves within the performance envelope described above, it can be guaranteed that it satisfies: maximum overshoot is not more than sigma > 0, and convergence speed of dynamic process is not slower than e -ct C > 0, steady state error not greater than rho >0。
The third step: expected error trajectories are generated within the performance envelope.
Within the designed performance envelope, an expected error trajectory eta (t) of a second-order system can be generated according to the following conditions, wherein t is more than or equal to 0:
(i) η (t) is a second order continuously differentiable function;
(ii)η(t),
Figure BDA0002804730110000051
and &>
Figure BDA0002804730110000052
Is bounded;
(iii)η(0)=e(0),
Figure BDA0002804730110000053
(iv)η(t)=0,
Figure BDA0002804730110000054
according to the four principles, T =0 and T = T f When the interpolation node is regarded as an interpolation node, an expected error track can be constructed by using various interpolation methods, and then whether the error track is strictly contained in the performance envelope is checked, and if the error track exceeds the performance envelope, proper adjustment is needed.
The fourth step: the control law is designed so that the actual error moves along the expected error trajectory, thereby ensuring that the actual error moves within the performance envelope.
The control law of the second-order system can be designed by adopting a sliding mode control method. Defining the deviation between the actual error trajectory and the expected error trajectory as:
z(t)=e(t)-η(t) (2);
further defining the sliding mode variables as:
Figure BDA0002804730110000061
wherein λ > 0 is a design parameter.
The sliding mode control law is designed as follows:
Figure BDA0002804730110000062
wherein sign represents a sign function of the symbol,
Figure BDA0002804730110000063
Figure BDA0002804730110000064
are design parameters.
The Lyapunov function is constructed as:
Figure BDA0002804730110000065
its derivative with time satisfies:
Figure BDA0002804730110000066
since z (0) = e (0) - η (0) =0, s (0) =0, and further, V (0) =0. Thus, V (t) ≡ 0 and thus s (t) ≡ 0 can be obtained. From the definition of the sliding mode variables and the expected error trajectory, z (t) ≡ 0, i.e. e (t) ≡ η (t).
Because the expected error track eta (t) is strictly contained in the performance envelope, the actual error e (t) also moves strictly in the performance envelope, so that the maximum overshoot is not more than sigma and more than 0, and the convergence speed of the dynamic process is not slower than e -ct C > 0, steady state error not greater than rho Is greater than 0. And because e (t) ≡ η (t) =0,
Figure BDA0002804730110000071
therefore, the adjustment time is not more than T f Is greater than 0. In summary, the designed control law can ensure that the closed loop system meets the predetermined performance.
The fifth step: the performance of a predetermined performance control law is checked.
To verify the performance of the designed control law, it can be applied to a practical second-order nonlinear system. Selecting a group of design parameters lambda and k, and then carrying out simulation or experimental verification, wherein if the performance of the closed-loop system meets the requirements, the design is finished; otherwise, the design parameters need to be adjusted, and the performance test is carried out again until the performance of the closed-loop system meets the requirements.
Example (b):
the design in the solution according to the invention is further illustrated here by way of a description of a certain representative embodiment.
Consider the following van der pol oscillator system with interference:
Figure BDA0002804730110000072
wherein, the first and the second end of the pipe are connected with each other,
Figure BDA0002804730110000073
d(t)=0.1sin10t,x(0)=1.4,/>
Figure BDA0002804730110000074
requiring a design control law to make variable x track reference signal x d (t) = cost, and tracking error e (t) = x (t) -x d (t) satisfies: the maximum overshoot is not more than sigma =0.1, and the convergence speed of the dynamic process is not slower than e -ct C =1, the adjustment time is not more than T f =1s, steady state error not greater than ρ =0.01。/>
The performance function is ρ (t) = (ρ) according to design requirements 0 )e -ct Where ρ is 0 =0.5. Constructing a performance envelope as an area between a curve- δ ρ (t) and the curve ρ (t) according to a performance function, where δ = | e (0) | σ/ρ 0 =0.08。
The expected error tracking trajectory is generated by using piecewise cubic polynomial interpolation as follows:
Figure BDA0002804730110000081
wherein, a 0 =e(0),
Figure BDA0002804730110000082
Wherein e (0) = x (0) -x d (0)=0.4,/>
Figure BDA0002804730110000083
It is easy to verify that the expected error trajectory is always moving within the performance envelope.
The sliding mode control law is designed as follows:
Figure BDA0002804730110000084
wherein sign represents a sign function,
Figure BDA0002804730110000085
z (t) = e (t) - η (t), λ > 0, k > 0.1 are design parameters.
Setting the control parameter as lambda =1, k =0.2, and verifying the performance of the closed-loop system through simulation. The variation curve of the tracking error is shown in fig. 2. As can be seen from fig. 2, the control law designed in this embodiment can make the variable x track the reference signal x d (t) = cost, and tracking error e (t) = x (t) -x d (t) satisfies: the maximum overshoot is 0, and the convergence speed of the dynamic process is faster than e -t Adjusting the time T f And the steady-state error is 0 for 1s, so that the design requirement is completely met.
The simulation result shows the correctness and the effectiveness of the control method provided by the invention.

Claims (1)

1. A method for controlling predetermined performance based on a predetermined trajectory, the method comprising the steps of:
the method comprises the following steps of firstly, defining control objects and performance requirements, and specifically comprising the following steps:
consider the following van der pol oscillator system with interference:
Figure FDF0000013411050000011
wherein, the ratio of x,
Figure FDF0000013411050000012
is a status variable of the system, is>
Figure FDF0000013411050000013
Represents the derivative of x with respect to time t, t ≧ 0, u is the input variable of the system,
Figure FDF0000013411050000014
d is a bounded interfering signal, i.e. < >>
Figure FDF0000013411050000015
Wherein->
Figure FDF0000013411050000016
Is a known normal number;
requiring a design control law to make variable x track reference signal x d (t), and a tracking error e (t) = x (t) -x d (t) satisfies: maximum overshoot is not more than sigma, and convergence speed of dynamic process is not slower than e -ct C is more than 0, and the adjusting time is not more than T f Steady state error no greater than rho
Step two, constructing a performance function and a performance envelope of the system, and specifically comprising the following steps:
(1) The performance function for constructing a system according to design requirements is ρ (t) = (ρ) 0 )e -ct Where ρ is 0 >|e(0)|>0;
(2) Constructing a performance envelope from the performance function:
(a) If the initial error e (0) ≧ 0, the performance envelope is the region sandwiched by the curve- δ ρ (t) and the curve ρ (t), where δ = | e (0) | σ/ρ 0
(b) If the initial error e (0) < 0, the performance envelope is the region bounded by the curve- ρ (t) and the curve δ ρ (t), where δ = | e (0) | σ/ρ 0
Step three, generating an expected error track in the performance envelope by adopting segmented cubic polynomial interpolation:
Figure FDF0000013411050000021
one possible way to find the coefficients is: a is 0 =e(0),
Figure FDF0000013411050000022
Figure FDF0000013411050000023
Wherein e (0) = x (0) -x d (0),/>
Figure FDF0000013411050000024
Step four, designing a sliding mode control law to enable the actual error to move along an expected error track, and accordingly ensuring that the actual error moves within a performance envelope, wherein: the sliding mode control law is designed as follows:
Figure FDF0000013411050000025
wherein sign represents a sign function,
Figure FDF0000013411050000026
z (t) = e (t) - η (t) represents the deviation between the actual error trajectory and the expected error trajectory, λ > 0, k > 0.1 are design parameters;
step five, checking the performance of a preset performance control law:
after a group of design parameters is selected, carrying out simulation or experimental verification, and if the performance of the closed-loop system meets the requirements, ending the design; otherwise, the design parameters need to be adjusted, and the performance inspection is carried out again until the performance of the closed-loop system meets the requirements.
CN202011363531.9A 2020-11-28 2020-11-28 Preset performance control method based on preset track Active CN112327636B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011363531.9A CN112327636B (en) 2020-11-28 2020-11-28 Preset performance control method based on preset track

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011363531.9A CN112327636B (en) 2020-11-28 2020-11-28 Preset performance control method based on preset track

Publications (2)

Publication Number Publication Date
CN112327636A CN112327636A (en) 2021-02-05
CN112327636B true CN112327636B (en) 2023-03-31

Family

ID=74308459

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011363531.9A Active CN112327636B (en) 2020-11-28 2020-11-28 Preset performance control method based on preset track

Country Status (1)

Country Link
CN (1) CN112327636B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111596545A (en) * 2020-04-27 2020-08-28 江苏建筑职业技术学院 Self-adaptive fault-tolerant preset performance control method for multi-input multi-output mechanical system
CN111650943A (en) * 2020-06-19 2020-09-11 哈尔滨理工大学 Track tracking preset performance control method for speed-limited still water dynamic positioning ship

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111596545A (en) * 2020-04-27 2020-08-28 江苏建筑职业技术学院 Self-adaptive fault-tolerant preset performance control method for multi-input multi-output mechanical system
CN111650943A (en) * 2020-06-19 2020-09-11 哈尔滨理工大学 Track tracking preset performance control method for speed-limited still water dynamic positioning ship

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
马广富 ; 朱庆华 ; 王鹏宇 ; 郭延宁 ; .基于终端滑模的航天器自适应预设性能姿态跟踪控制.航空学报.2018,(06),321763-1-321763-11. *

Also Published As

Publication number Publication date
CN112327636A (en) 2021-02-05

Similar Documents

Publication Publication Date Title
US8577481B2 (en) System and method for utilizing a hybrid model
Na et al. Robust adaptive estimation of nonlinear system with time‐varying parameters
Hovakimyan et al. L 1 adaptive control for safety-critical systems
Cao et al. Stability Margins of ${\cal L} _ {1} $ Adaptive Control Architecture
US8682454B2 (en) Method and system for controlling a multivariable system with limits
Butt et al. Adaptive dynamic surface control of a hypersonic flight vehicle with improved tracking
Ye et al. Adaptive robust actuator fault compensation for linear systems using a novel fault estimation mechanism
Cai et al. Semi-global adaptive backstepping control for parametric strict-feedback systems with non-triangular structural uncertainties
Alt et al. Linear‐quadratic control problems with L1‐control cost
Yahagi et al. Direct tuning method of gain‐scheduled controllers with the sparse polynomials function
Liu et al. Adaptive tracking control for nonlinear systems with a class of input nonlinearities
Norrlöf Disturbance rejection using an ILC algorithm with iteration varying filters
CN110147827B (en) Fault prediction method based on IAALO-SVM and similarity measurement
CN112327636B (en) Preset performance control method based on preset track
Hu et al. A novel optimal control design for unknown nonlinear systems based on adaptive dynamic programming and nonlinear model predictive control
Kim et al. Multi-criteria optimization for filter design of L1 adaptive control
Gao et al. Neural adaptive control of uncertain chaotic systems with input and output saturation
Faraji‐Niri et al. Stabilization of active fault‐tolerant control systems by uncertain nonhomogeneous markovian jump models
Zhang et al. Adaptive neural output feedback finite‐time command filtered backstepping control for nonlinear systems with full‐state constraints
Carvajal‐Rubio et al. Robust discrete‐time output feedback stabilization of integrator chains
Hadian et al. An interpolation-based model predictive controller for input–output linear parameter varying systems
Kim et al. Development of verification and validation approaches for L1 adaptive control: multi-criteria optimization for filter design
Aghajary et al. A novel adaptive control design method for stochastic nonlinear systems using neural network
US20220317637A1 (en) Rst smith predictor
Shen et al. Neural network-based fault tolerant control scheme against un-modeled fault

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