CN110362110B - Fixed self-adaptive neural network unmanned aerial vehicle track angle control method - Google Patents
Fixed self-adaptive neural network unmanned aerial vehicle track angle control method Download PDFInfo
- Publication number
- CN110362110B CN110362110B CN201910628565.7A CN201910628565A CN110362110B CN 110362110 B CN110362110 B CN 110362110B CN 201910628565 A CN201910628565 A CN 201910628565A CN 110362110 B CN110362110 B CN 110362110B
- Authority
- CN
- China
- Prior art keywords
- track
- angle
- output
- formula
- aerial vehicle
- 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
- 238000013528 artificial neural network Methods 0.000 title claims abstract description 35
- 238000000034 method Methods 0.000 title claims abstract description 29
- 238000013178 mathematical model Methods 0.000 claims abstract description 4
- 230000003044 adaptive effect Effects 0.000 claims description 23
- 238000013461 design Methods 0.000 claims description 14
- 230000014509 gene expression Effects 0.000 claims description 11
- 238000012886 linear function Methods 0.000 claims description 6
- 101100460704 Aspergillus sp. (strain MF297-2) notI gene Proteins 0.000 claims description 4
- 210000002569 neuron Anatomy 0.000 claims description 3
- 239000000126 substance Substances 0.000 claims description 3
- 150000001875 compounds Chemical class 0.000 claims description 2
- 230000004044 response Effects 0.000 description 6
- 239000011159 matrix material Substances 0.000 description 5
- 230000001052 transient effect Effects 0.000 description 3
- RZVHIXYEVGDQDX-UHFFFAOYSA-N 9,10-anthraquinone Chemical compound C1=CC=C2C(=O)C3=CC=CC=C3C(=O)C2=C1 RZVHIXYEVGDQDX-UHFFFAOYSA-N 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000004880 explosion Methods 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000004888 barrier function Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 238000011426 transformation method Methods 0.000 description 1
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/0265—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion
- G05B13/027—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion using neural networks only
-
- 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
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/0088—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots characterized by the autonomous decision making process, e.g. artificial intelligence, predefined behaviours
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/10—Simultaneous control of position or course in three dimensions
- G05D1/101—Simultaneous control of position or course in three dimensions specially adapted for aircraft
Landscapes
- Engineering & Computer Science (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Radar, Positioning & Navigation (AREA)
- Aviation & Aerospace Engineering (AREA)
- Remote Sensing (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Software Systems (AREA)
- Business, Economics & Management (AREA)
- Game Theory and Decision Science (AREA)
- Feedback Control In General (AREA)
Abstract
The invention relates to a fixed self-adaptive neural network unmanned aerial vehicle track angle control method, which comprises the following steps: establishing a track angle dynamic mathematical model of an unmanned aerial vehicle longitudinal system, and establishing an actuator model with an unknown nonlinear dead zone; determining an ideal output value and an output limit; designing a fixed-time self-adaptive neural network controller, a self-adaptive parameter updating law and a fixed-time differentiator, so that the output of a system can track an upper reference output track in fixed time, and meanwhile, all state variables are guaranteed to be bounded; and carrying out stability analysis on the control system, and determining the parameters of the controller according to the stability analysis result. The method provided by the invention fully considers the limiting factors such as dead zones, system uncertainty, output limitation and the like existing in the actual system, is suitable for a more general nonlinear system such as a non-strict feedback system, and can be better applied to the actual system to ensure that the track angle of the unmanned aerial vehicle tracks an ideal track in a fixed time.
Description
Technical Field
The invention relates to the field of industrial control, in particular to a track angle control method of a fixed self-adaptive neural network unmanned aerial vehicle.
Background
Drones exhibit advantages over conventional aircraft in many respects and have been used to perform many complex tasks. The automatic flight control system can guarantee the performance of the unmanned aerial vehicle when the unmanned aerial vehicle executes a special task. The complexity and specificity of the task executed by the unmanned aerial vehicle puts high requirements on the control time and control precision of the unmanned aerial vehicle and the transient and steady-state performance of the system. Due to the complexity and the variability of the flight environment, the unmanned aerial vehicle system is an uncertain nonlinear system which has a non-strict feedback structure and is influenced by input dead zones and output limits, and the design of a controller is difficult.
Because the neural network has good unknown nonlinear function approximation capability, the neural network control is a good control method for an uncertain nonlinear system. In recent years, many research results have been achieved in the control of neural networks. However, these research efforts are only directed to non-linear systems with a strict form of feedback. A non-critical feedback system is a more general form of system and a critical feedback system may be considered to be a special form thereof. Because the non-linear function in the non-strict feedback system contains the whole state variable, the algebraic loop problem can occur when the existing neural network controller designed aiming at the strict feedback system is used for controlling the non-strict feedback system. Therefore, there is a need to extend existing neural network control methods to non-rigid feedback nonlinear systems.
The convergence rate is an important performance index of a control system, and the existing neural network control method can only realize asymptotic stability or stability in limited time. Asymptotic stabilization cannot ensure that the system is stable within a limited time and cannot be used in application occasions with strict requirements on convergence time. The finite stable convergence time depends on the initial value of the system, however, for many practical systems, the initial state is difficult to obtain. Furthermore, the convergence time of the finite time stability increases endlessly with the increase of the initial value, which limits the application of the finite time stability control to the actual system control whose initial value is very large. To overcome the above-mentioned deficiencies, researchers have proposed stability upon fixation. The main feature of the stability at fixed time is that the stability time boundary is a constant independent of the initial value, which helps the convergence time estimation and controller design to meet the convergence time requirement. However, no fixed-time adaptive neural network control method is reported in the literature at present.
For input dead zones, existing literature adopts neural networks and fuzzy logic to estimate and compensate for dead zone nonlinearity. However, due to the non-smooth nature of the dead zone function, more nodes, training times, and fuzzy rules need to be used to approximate the dead zone non-linearity, which increases the computational burden. An adaptive dead-zone inverse method is used to solve the dead-zone problem. However, the adaptive law of unknown dead-zone parameters contains the actuator input u, which can only be obtained after determining the dead-zone parameters to be estimated, which makes the method difficult to implement practically. Another approach to deal with dead zones is to model the dead zones as a combination of linear and interference terms, using adaptive or robust methods to estimate and compensate for the interference. For output limitation, the existing literature adopts a convex optimization method, but the method depends on an algorithm with large calculation amount. The systematic transformation method has proven to be very good for avoiding output limitations. Recently, a design method based on the barrier lyapunov function is used to deal with the output limitation problem. However, there is currently no literature reporting system fixed time control with dead band and output limitations.
Disclosure of Invention
Technical problem to be solved
In order to avoid the defects of the prior art, the invention provides a fixed time self-adaptive neural network unmanned aerial vehicle track angle control method, which is used for meeting the high requirements of an unmanned aerial vehicle system on tracking time, tracking precision and system transient and steady tracking performance, and considering the ubiquitous control dead zone and output limitation in an actual system, so that the unmanned aerial vehicle track angle can track an ideal track within fixed time.
Technical scheme
A fixed time self-adaptive neural network unmanned aerial vehicle track angle control method is characterized by comprising the following steps:
step 1: establishing a dynamic mathematical model of a track angle of a longitudinal system of the unmanned aerial vehicle:
wherein γ represents a track angle, α represents an attack angle, q B Representing pitch angle velocity, V t Denotes space velocity, F T Representing engine thrust, δ e Indicating elevator yaw angle, M and I y Denotes mass and inertia, L (α, q) B ) Andrepresenting aerodynamic lift and pitching moment, and having the following expressions:
where S is the reference airfoil, ρ represents the air density,denotes the mean chord length, C L And C m Representing lift and pitching moment coefficients, can be written as:
wherein the content of the first and second substances,is the aerodynamic coefficient contributed by pitch angle velocity to lift and pitch moment;aerodynamic coefficients contributing to lift and pitching moment by angle of attack;is the aerodynamic coefficient contributed by the elevator yaw angle to the pitching moment;the lift coefficient is zero attack angle and lift coefficient under pitch angle speed;
deflecting the elevator by an angle delta e As actuator output, u has the following expression:
where v denotes the actuator input to be designed, m r And m l Representing dead band input slope, b r And b l Representing dead zone right and left breakpoints; it is assumed here that there are normal numbersSo that
Let x be 1 =γ,x 2 =α,x 3 =q B Then the system (1) can be represented as:
wherein y is the system output, and y is the system output,g 1 (x 1 )=1, f due to uncertain parameters in the actual system i (x) Andis an unknown function, where i ═ 1,2, 3; it is assumed here thatIs known ifIs positive, a constant can be foundSo thatIf it is notIs negative, a constant can be foundSo thatAssuming a non-linear function f i (x) Satisfying the Lipschitz condition, i.e., the presence of an arbitrary real number X 1 ,X 2 ∈R l So that | f i (X 2 )-f i (X 1 )|≤L i ||X 2 -X 1 I satisfies, wherein L i Is the Lipschitz constant;
step 2: determining the ideal output value y d (10+2sin (0.5 pi t)) ° with an output limit of y ≦ k d Assuming ideal output y d And its derivatives are bounded, i.e. a normal B can be found 0 ,B 1 Make | y d |≤B 0 ,
And step 3: designing a fixed-time adaptive neural network controller, an adaptive parameter updating law and a fixed-time differentiator to enable the system output to track an upper reference output track in a fixed time and ensure that all state variables are bounded, wherein the specific steps are as follows:
the design actual control inputs are:
in the formula
in the formula of 3 ,θ 3 Is a normal number, r is the number of cryptic neurons, m, n, p, q satisfy m>n,p<Positive odd number of q, E 3 Has the following form:
Λ 3 is a normal number, ζ 22 The state of the differentiator is fixed as follows:
in the formula of i I μ ∈ (i-1), μ ∈ (1,1+ iota), and iota are sufficiently small positive numbers, and differentiator gains L, M>0,k 1 ,k 2 ,σ 1 ,σ 2 The selection is such that the following matrices are Hurwitz matrices:
error e 3 =x 3 -α 2 Virtual control of alpha 2 The expression of (a) is:
in the formula (I), the compound is shown in the specification,k c =k d -B 0 ,λ 2 ,θ 2 is a normal number, E 2 Is a normal number, and satisfies:
in the formula, Λ 2 Is a normal number, ζ 21 The state of the differentiator is fixed as follows:
ζ 11 a fixed time differentiator;
error e 2 =x 2 -α 1 Virtual control of alpha 1 Is defined as
λ 1 and theta 1 Is a normal number, B 1 And E 1 Is defined as
Wherein psi is a normal number;
in the formula, Λ 1 Is a normal number;
and 4, step 4: and (3) controlling the unmanned aerial vehicle by adopting the control parameters determined in the step (3) so that the track angle can track the upper reference track angle within a fixed time.
Advantageous effects
Compared with the prior art, the invention provides a fixed self-adaptive neural network unmanned aerial vehicle track angle control method, which is innovatively realized in the following four aspects:
(a) the invention extends fixed-time control to non-rigid feedback nonlinear systems. To our knowledge, no fixed-time stable control method for non-rigid feedback nonlinear systems has been reported in the literature.
(b) The invention provides a simple and effective method for overcoming the algebraic ring problem.
(c) The invention combines the reverse-deducing design, the neural network control and the fixed time control, solves the problem of complexity explosion, reduces the number of self-adaptive parameters and realizes the convergence of the tracking error to the small neighborhood of the origin in fixed time.
(d) Dead zones and output limits are considered in the control design during fixing, so that the designed control scheme has more universal applicability to actual engineering systems.
Compared with the prior art, the invention has the following beneficial effects:
(a) the fixed time self-adaptive neural network control method provided by the invention fully considers the limiting factors such as dead zones, system uncertainty, output limitation and the like in an actual system, is suitable for a more general nonlinear system such as a non-strict feedback system, and can be better applied to the actual system.
(b) The control scheme reduces the calculation amount and is easy to implement. The derivative of the virtual control is estimated by using a fixed-time differentiator, so that the problem of 'computation complexity explosion' of a reverse-thrust design is avoided; compared with the traditional neural network control method, the number of the self-adaptive parameters needing to be updated is greatly reduced, the self-adaptive updating law is simpler in design, and the calculated amount of a control algorithm is reduced; in actual controller design, the designer does not need to compromise on control accuracy, computational burden and real-time performance, and the proposed control scheme reduces the requirements on the computational performance of the processor, thus reducing implementation complexity and difficulty.
(c) The proposed control scheme can ensure that the unmanned aerial vehicle tracks along the ideal track within a fixed time, and is suitable for the task occasion with strict requirement on convergence time.
Drawings
FIG. 1 is a control flow chart of a fixed-time adaptive neural network control method provided by the invention
FIG. 2 is a time response plot of track angle and its reference trajectory in an embodiment of the present invention
FIG. 3 is a time response plot of angle of attack in an embodiment of the present invention
FIG. 4 is a time response plot of pitch rate in an embodiment of the present invention
FIG. 5 is a dead band control input time plot for an embodiment of the present invention
Detailed Description
The invention will now be further described with reference to the following examples and drawings:
drones exhibit advantages over conventional aircraft in many respects and have been used to perform many complex tasks. The automatic flight control system can guarantee the performance of the unmanned aerial vehicle when the unmanned aerial vehicle executes a special task. The complexity and specificity of the task executed by the unmanned aerial vehicle puts high requirements on the control time and control precision of the unmanned aerial vehicle and the transient and steady-state performance of the system. Due to the complexity and the variability of the flight environment, the unmanned aerial vehicle system is an uncertain nonlinear system which has a non-strict feedback structure and is influenced by input dead zones and output limits, and the design of a controller is difficult.
Referring to fig. 1 to 5, the present invention provides a fixed time adaptive neural network control method, including the following steps:
the mathematical model of the flight path angle dynamic of the longitudinal system of the unmanned aerial vehicle in the step (1) is as follows:
wherein γ represents a track angle, q B Representing pitch angle velocity, V t Denotes the space velocity, F T Representing engine thrust, δ e Indicating elevator yaw angle, M and I y Denotes mass and inertia, L (α, q) B ) Andrepresenting aerodynamic lift and pitching moment, and having the following expressions:
where S is the reference airfoil, ρ represents the air density,denotes the mean chord length, C L And C m Representing lift and pitch moment coefficients, can be written as:
wherein the content of the first and second substances,is the aerodynamic coefficient contributed by pitch angle velocity to lift and pitch moment; aerodynamic coefficients that are contributions to lift and pitching moment from angle of attack;is the aerodynamic coefficient contributed by the elevator yaw angle to the pitching moment;the lift coefficient at zero angle of attack and pitch angle rates.
Elevator drift angle u ═ δ e Often referred to as actuator output, has the following expression:
where v denotes the actuator input to be designed, m r And m l Representing dead zone input slope, b r And b l Representing dead zone right and left breakpoints.
The reference output in the step (2) is y d (10+2sin (0.5 pi t)) °, and the output is limited to | y | ≦ k d 。
And (3) designing a fixed self-adaptive neural network control law to realize a control target. First, the system (1) is written as a standard form of control system. Let x be 1 =γ,x 2 =α,x 3 =q B Then the system (1) can be represented as:
wherein y is the output of the system, and y is the output of the system,g 1 (x 1 )=1, f due to uncertain parameters in the real system i (x) And(i ═ 1,2,3) is an unknown function.
Next, a fixed time adaptive neural network control law is designed for the control system (6). Prior to controller design, the following assumptions were made for the control parameters, control gain and reference output signal:
assume that 1: the parameters in the dead zone (5) are unknown, but its breakpoint b l ,b r And slope m r ,m l Is bounded, i.e. there are normal numbersSo that
Assume 2:the symbol of (b) is known. If it is notIs positive, a constant can be foundSo thatIf it is notIs negative, a constant can be foundSo that
Assume that 3: reference output y d And its derivatives are bounded, i.e. a normal B can be found 0 ,B 1 Make | y d |≤B 0 ,
Assume 4: non-linear function f i (x) Satisfying the Lipschitz condition, i.e., the presence of an arbitrary real number X 1 ,X 2 ∈R l So that | f i (X 2 )-f i (X 1 )|≤L i ||X 2 -X 1 I satisfies, wherein L i Is a Lipschitz constant.
The first step is as follows: defining the tracking error as e 1 =x 1 -y d The time derivative thereof can be expressed as:
radial basis function neural networks are used to approximate unknown nonlinear functions:
f 1 (x)=W 1 *T S 1 (x)+ε 1 (8)
in the formula W 1 * ,S 1 (x) And ε 1 Respectively representing the optimal weight of the radial basis function neural network, the Gaussian basis function and the approximation error. Presence of normal numberSo that
Defining auxiliary variables:
in the formulaλ 1 And theta 1 Is a normal number, r is the number of cryptic neurons, m, n, p, q satisfy m>n,p<Odd number of q, B 1 And E 1 Is defined as follows:
where ψ is a normal number.
in the formula Λ 1 Is a positive number.
The virtual control laws can be designed as follows:
because the system output and the reference output are limited to | y | ≦ k d And | y d |≤B 0 Then there is | e 1 |≤k c In the formula, k c +B 0 =k d 。
The second step is that: approximating an unknown non-linear function f using a radial basis function neural network 2 (x),e 2 The time derivative of (a) is:
in the formulaS 2 (x) And epsilon 2 Respectively representing the optimal weight of the neural network of the radial basis function, the Gaussian basis function and the approximation error, and having normal constantsSo that
Fixed time differentiator for estimating virtual control alpha 1 Derivative of (a):
zeta in the formula 11 ,ζ 21 Is a fixed time differentiator state variable, L, M>0, select the proper k 1 ,k 2 ,σ 1 ,σ 2 So that the matrix defined by (16) and (17) is a Hurwitz matrix, mu i I μ ∈ (i-1) and μ ∈ (1,1+ iota), iota being a sufficiently small positive number, sig (·) α =|·| α sign(·)。
The design auxiliary variables are:
in the formula of 2 ,θ 2 ,χ 2 Is a normal number, E 2 Has the following form:
the virtual control law is designed as follows:
the third step: approximating an unknown non-linear function f using a radial basis function neural network 3 (x) Then e is 3 The derivative with respect to time can be expressed as:
in the formula, W 3 * ,S 3 (x) And ε 3 The normal number can be found for the optimal weight, Gaussian radial basis function and approximation error of the radial basis function neural networkSo that
Fixed-time differentiators for obtaining the virtual control alpha 2 The time derivative of (c):
the following auxiliary variables are defined:
in the formula of lambda 3 ,θ 3 ,χ 3 Is a normal number, E 3 Has the following expression:
the auxiliary control inputs may be designed as:
the actuator inputs are:
further, stability analysis is carried out on the control system, and stability of the control system during fixing is proved. First, the following arguments are introduced:
wherein α >0, β >0, m, n, p, q are normal numbers satisfying m > n, q > p. The system (29) will arrive at the origin within a finite time bounded by:
2, leading: for z 1 E.g. R and x 1 >0, then there are:
and 3, introduction: for any c >0, a ≧ 0, b >0, then:
and (4) introduction: for any c >1, a is more than or equal to 0, b is less than or equal to a, then:
(a-b) c ≥b c -a c (33)
and (5) introduction: for any 0<c is less than or equal to 1 and x i If the ratio is more than or equal to 0, the following components are adopted:
and (4) introduction 6: for any c>1 and x i If the ratio is more than or equal to 0, the following components are adopted:
and (4) introduction 7: for the differentiator (15), the alpha is virtually controlled 1 The time derivative of (a) can be obtained within a limited time bounded by the following equation:
matrix A 1 As shown in formula (16).
The symmetric positive definite matrices P and Q satisfy:
PA+A T P=-Q (38)
the matrix a is represented by the formula (17).
Next, in a first step, consider the following lyapunov function:
V 1 The time derivative of (a) is:
Using theorem 2, there are:
then, (40) becomes:
using the lemma 3-4, one can obtain:
similarly, it can be derived:
substituting (45) and (46) into (44) yields:
in a second step, the following Lyapunov function is constructed:
Ask for V 2 Derivative of (a):
The use lemma 2 has:
substituting (50) - (52) into (49) then has:
when T is more than or equal to T d1 The differentiator may give an accurate estimate of the virtual control derivative, i.e.,then it is possible to obtain:
applying a method similar to the first step, one can obtain:
from lemma 2 we can get:
substituting (55) - (57) into (54) can result in:
third, the control input error may be expressed as:
when in useSince the sign of u' is represented by e 3 Determined when e 3 >0, then there are u'<0, and when e 3 <0, then there are u'>0. Therefore, we haveSimilarly, whenWe also have
Consider the following Lyapunov function:
V 3 The time derivative of (a) is:
Using lemma 2, there are:
substituting (62) - (64) into (61) yields:
similar to the first step, we have:
using lemma 2, we have:
when T is more than or equal to T d(l-1) The differentiator may estimate the derivative of the virtual control, i.e.Substituting (66) - (68) into (65), (65) becomes:
using the theorem 5-6, there are:
in the formula
From (70), we can calculate the final boundary of the closed-loop system:
outside the boundaryHowever, it is difficult to give an analytical solution of equation (71). The final boundary of the closed loop system can be estimated as:
V 3 means e i Andis bounded. Since theta i Is a constant, we haveIs bounded. Due to e 1 And y d We have system output y bounded. Considering e 1 ,Is that the material is bounded by the surface,χ 1 ,λ 1 ,θ 1 r is a constant, we haveAnd alpha 1 Is bounded. Due to e 2 And alpha 1 Is bounded, we have a system state x 2 Is bounded. Due to the fact thatAndis that the continuous function has a bounded domain of definition, we haveAnd ζ 12 Is bounded. Zeta is shown in (15) 11 Is bounded. Due to zeta 12 ,e 1 ,e 2 ,Is bounded, andχ 2 ,λ 2 ,θ 2 and r is constant, thenAnd alpha 2 Is bounded. Due to e 3 And alpha 2 Is bounded, then the system state x 3 Is bounded. Similarly, x can be demonstrated i ,α i ,ζ 1i ,ζ 2i And v is bounded. Thus, all closed loop signals are bounded。
Assuming that the system output y crosses the output limit at time T ═ T, we have a Lyapunov function V 3 Will become infinite, this is in accordance with the Lyapunov function V 3 Bounded runs counter to each other, so the system output will not exceed the output limit | y ≦ k d 。
using introduction 1, we have V 3 Will be at the same timeConvergence to the region within a limited time for an upper bound
If V 3 Reach areaThen there isTherefore, the tracking error will beReach a compact set for a limited time of the upper bound
(4) And (4) dynamically controlling the unmanned aerial vehicle track angle by adopting the control law determined in the step (3), so that the unmanned aerial vehicle track angle can track an ideal motion track, and the system output is ensured not to violate the limit.
The embodiment is as follows: unmanned aerial vehicle track angle developments
The effectiveness of the fixed time self-adaptive neural network control method in tracking the unmanned aerial vehicle track angle on an ideal track is illustrated by taking the unmanned aerial vehicle track angle dynamic as an example. The drone flight path angle dynamics may be expressed as:
The system parameter is selected as V t =100m/s,F T =8000N,M=9295.44kg,S=27.87m 2 ,I y =75673.6kg·m 2 ,ρ=1.7g/L, The parameter of the dead zone is selected as m r =1,b r =0.6°,m l =1.05,b l =-0.8°。
The self-adaptive neural network control method for the unmanned aerial vehicle during the dynamic fixation of the track angle comprises the following steps:
(1) determining a control target: the reference output signal is chosen to be y d The output is limited to | y | ≦ 22 ° (10+2sin (0.5 π t)) °. The control target is determined such that the system output can track the reference output of the upper system in a fixed time while the system output does not exceed the limit.
(2) To achieve the control objective, the design control inputs are:
wherein u' has the expression:
(3) based on the Lyapunov function stability analysis, the controller and differentiator parameters are selected as lambda i =θ i =10,r=5,χ i =0.1,p=5,q=9,m=9,n=5,ψ=0.05,Λ i =5,k 1 =5,k 2 =10,σ 1 =5,σ 2 =10,L=10,μ 1 =1.2,μ 2 =1.4,It can be demonstrated that this set of control parameters satisfies lyapunov stability.
(4) And (4) dynamically controlling the unmanned aerial vehicle track angle by adopting the control parameters determined in the step (3), so that the unmanned aerial vehicle track angle can track an ideal motion track, and the system output meets the output limit that y is less than or equal to 22 degrees.
A flow chart of a method of fixed time adaptive neural network control is provided and shown in fig. 1. The time response of the flight path angle and its reference trajectory is shown in fig. 2. The time response of the angle of attack is shown in figure 3. The time response of the pitch angle rate is shown in fig. 4. The dead band control input time profile is shown in fig. 5. It can be seen from these figures that the system output tracks the upper reference trajectory in a fixed time, the system output does not exceed the limit, and the other state variables and dead band control inputs are bounded.
Claims (1)
1. A fixed time self-adaptive neural network unmanned aerial vehicle track angle control method is characterized by comprising the following steps:
step 1: establishing a dynamic mathematical model of a track angle of a longitudinal system of the unmanned aerial vehicle:
wherein γ represents a track angle, α represents an attack angle, q B Representing pitch angular velocity, V t Denotes the space velocity, F T Representing engine thrust, δ e Indicating elevator yaw angle, M and I y Denotes mass and inertia, L (α, q) B ) Andrepresenting aerodynamic lift and pitching moment, and having the following expressions:
where S is a reference airfoil and ρ represents the air density,Denotes the mean chord length, C L And C m Representing lift and pitch moment coefficients, can be written as:
wherein the content of the first and second substances,is the aerodynamic coefficient contributed by pitch angle velocity to lift and pitch moment;aerodynamic coefficients contributing to lift and pitching moment by angle of attack;is the aerodynamic coefficient contributed by the elevator yaw angle to the pitching moment;the lift coefficient is zero attack angle and lift coefficient under pitch angle speed;
deflecting the elevator by an angle delta e As an actuator output, u has the following expression:
where v denotes the actuator input to be designed, m r And m l Representing dead zone input slope, b r And b l Representing dead zone right and left breakagesPoint; it is assumed here that there are normal numbers So that
Let x 1 =γ,x 2 =α,x 3 =q B Then the system (1) can be represented as:
wherein y is the system output, and y is the system output,g 1 (x 1 )=1, f due to uncertain parameters in the actual system i (x) Andis an unknown function, where i ═ 1,2, 3; it is assumed here thatIs known ifIs positive, a constant can be found So thatIf it is notIs negative, a constant can be foundSo thatAssuming a non-linear function f i (x) Satisfying the Lipschitz condition, i.e., the presence of an arbitrary real number X 1 ,X 2 ∈R l So that | f i (X 2 )-f i (X 1 )|≤L i ||X 2 -X 1 I satisfies, wherein L i Is Lipschitz constant;
step 2: determining the ideal output value y d (10+2sin (0.5 pi t)) ° with an output limit of y ≦ k d Assuming ideal output y d And its derivatives are bounded, i.e. a normal B can be found 0 ,B 1 Make y d |≤B 0 ,
And step 3: designing a fixed-time adaptive neural network controller, an adaptive parameter updating law and a fixed-time differentiator to enable the system output to track an upper reference output track in a fixed time and ensure that all state variables are bounded, wherein the specific steps are as follows:
the design actual control inputs are:
in the formula
in the formula of 3 ,θ 3 Is a normal number, r is the number of cryptic neurons, m, n, p, q are numbers satisfying m>n,p<Positive odd number of q, E 3 Has the following form:
Λ 3 is a normal number, ζ 22 The state of the differentiator is fixed as follows:
in the formula mu i I μ ∈ (1,1+ ι), and ι is a sufficiently small positive number, and differentiator gains L, M>0,k 1 ,k 2 ,σ 1 ,σ 2 The selection is such that the following matrices are Hurwitz matrices:
error e 3 =x 3 -α 2 Virtual control of alpha 2 The expression of (a) is:
in the formula (I), the compound is shown in the specification,k c =k d -B 0 ,λ 2 ,θ 2 is a normal number, E 2 Is a normal number, and satisfies:
in the formula, Λ 2 Is a normal number, ζ 21 The state of the differentiator is fixed as follows:
ζ 11 a fixed time differentiator;
error e 2 =x 2 -α 1 Virtual control of alpha 1 Is defined as
λ 1 and theta 1 Being a normal number, B 1 And E 1 Is defined as
Wherein psi is a normal number;
in the formula, Λ 1 Is a normal number;
and 4, step 4: and (3) controlling the unmanned aerial vehicle by adopting the control parameters determined in the step (3) so that the track angle can track the upper reference track angle within a fixed time.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910628565.7A CN110362110B (en) | 2019-07-12 | 2019-07-12 | Fixed self-adaptive neural network unmanned aerial vehicle track angle control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910628565.7A CN110362110B (en) | 2019-07-12 | 2019-07-12 | Fixed self-adaptive neural network unmanned aerial vehicle track angle control method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110362110A CN110362110A (en) | 2019-10-22 |
CN110362110B true CN110362110B (en) | 2022-09-23 |
Family
ID=68219050
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910628565.7A Active CN110362110B (en) | 2019-07-12 | 2019-07-12 | Fixed self-adaptive neural network unmanned aerial vehicle track angle control method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110362110B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112650233B (en) * | 2020-12-15 | 2023-11-10 | 大连海事大学 | Unmanned ship track tracking optimal control method |
CN112965371B (en) * | 2021-01-29 | 2021-09-28 | 哈尔滨工程大学 | Water surface unmanned ship track rapid tracking control method based on fixed time observer |
CN112947517B (en) * | 2021-02-03 | 2022-11-01 | 湖北三江航天红峰控制有限公司 | Aircraft track planning method and device capable of binding any track point |
CN113359434A (en) * | 2021-04-15 | 2021-09-07 | 山东师范大学 | Finite time tracking control method and system for electric balance car |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2756159A1 (en) * | 2009-03-26 | 2010-12-02 | Ohio University | Trajectory tracking flight controller |
CN102540882A (en) * | 2012-03-01 | 2012-07-04 | 北京航空航天大学 | Aircraft track inclination angle control method based on minimum parameter studying method |
CN107264794A (en) * | 2017-06-09 | 2017-10-20 | 北京航空航天大学 | A kind of control method of detachable hybrid driving VUAV |
CN107450324A (en) * | 2017-09-05 | 2017-12-08 | 西北工业大学 | Consider the hypersonic aircraft adaptive fusion method of angle of attack constraint |
CN108549235A (en) * | 2018-05-14 | 2018-09-18 | 西北工业大学 | A kind of motor driving single connecting rod manipulator it is limited when neural network control method |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9625913B2 (en) * | 2014-12-09 | 2017-04-18 | Embry-Riddle Aeronautical University, Inc. | System and method for robust nonlinear regulation control of unmanned aerial vehicles synthetic jet actuators |
-
2019
- 2019-07-12 CN CN201910628565.7A patent/CN110362110B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2756159A1 (en) * | 2009-03-26 | 2010-12-02 | Ohio University | Trajectory tracking flight controller |
CN102540882A (en) * | 2012-03-01 | 2012-07-04 | 北京航空航天大学 | Aircraft track inclination angle control method based on minimum parameter studying method |
CN107264794A (en) * | 2017-06-09 | 2017-10-20 | 北京航空航天大学 | A kind of control method of detachable hybrid driving VUAV |
CN107450324A (en) * | 2017-09-05 | 2017-12-08 | 西北工业大学 | Consider the hypersonic aircraft adaptive fusion method of angle of attack constraint |
CN108549235A (en) * | 2018-05-14 | 2018-09-18 | 西北工业大学 | A kind of motor driving single connecting rod manipulator it is limited when neural network control method |
Non-Patent Citations (6)
Title |
---|
Finite-time sliding mode synchronization of chaotic systems;倪骏康;《Chin. Phys. B》;20141031;第23卷(第10期);全文 * |
基于高增益观测器的航迹角自适应反步控制;陈伟等;《北京航空航天大学学报》;20131024;第39卷(第10期);全文 * |
执行器非线性超低空空投航迹倾角自适应控制;吕茂隆等;《电机与控制学报》;20170315;第21卷(第03期);全文 * |
无人机自主着陆的双环混合迭代滑模控制;高杨军等;《飞行力学》;20131022;第31卷(第06期);全文 * |
无人机航迹角的非线性增益递归滑模控制;孙秀霞等;《***工程与电子技术》;20150228;第37卷(第02期);全文 * |
超低空空投航迹倾角自适应跟踪控制;吕茂隆等;《飞行力学》;20161230;第34卷(第06期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN110362110A (en) | 2019-10-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110362110B (en) | Fixed self-adaptive neural network unmanned aerial vehicle track angle control method | |
CN110597061B (en) | Multi-agent fully-distributed active-disturbance-rejection time-varying formation control method | |
CN111290421A (en) | Hypersonic aircraft attitude control method considering input saturation | |
CN110618686B (en) | Unmanned ship track control method based on explicit model predictive control | |
Zhang et al. | Two-stage cooperative guidance strategy using a prescribed-time optimal consensus method | |
CN110989669A (en) | Online self-adaptive guidance algorithm for active section of multistage boosting gliding aircraft | |
CN103558857A (en) | Distributed composite anti-interference attitude control method of BTT flying machine | |
CN111367182A (en) | Hypersonic aircraft anti-interference backstepping control method considering input limitation | |
CN110673472A (en) | Adaptive robust control method based on neural network compensation dead zone inversion error | |
CN111898201B (en) | High-precision autonomous attack guiding method for fighter in air combat simulation environment | |
CN111077897B (en) | Improved nonlinear PID four-rotor aircraft control method | |
CN111273544A (en) | Radar pitching motion control method based on prediction RBF feedforward compensation type fuzzy PID | |
CN115576341A (en) | Unmanned aerial vehicle trajectory tracking control method based on function differentiation and adaptive variable gain | |
Chemori et al. | A prediction‐based nonlinear controller for stabilization of a non‐minimum phase PVTOL aircraft | |
CN111007867B (en) | Hypersonic aircraft attitude control design method capable of presetting adjustment time | |
CN112947090A (en) | Data-driven iterative learning control method for wheeled robot under DOS attack | |
He et al. | Sliding mode-based continuous guidance law with terminal angle constraint | |
CN114815878B (en) | Hypersonic aircraft collaborative guidance method based on real-time optimization and deep learning | |
CN114003053B (en) | Fixed wing unmanned aerial vehicle autopilot self-adaptive control system based on ArduPilot | |
CN112835372B (en) | Fixed time control method of four-rotor unmanned aerial vehicle | |
CN115169002A (en) | Time-varying parameter identification method for direct-air composite flight control system | |
CN113467255A (en) | Self-adaptive multivariable fixed time preset control method for reusable carrier | |
CN115047760A (en) | FTAIRTSM control method for DC motor servo system | |
CN113485110A (en) | Distributed self-adaptive optimal cooperative control method for output-limited nonlinear system | |
CN111061283A (en) | Air-breathing hypersonic aircraft height control method based on characteristic model |
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 |