CN112769364B - Fast self-adaptive anti-interference control method of direct current motor servo system - Google Patents
Fast self-adaptive anti-interference control method of direct current motor servo system Download PDFInfo
- Publication number
- CN112769364B CN112769364B CN202011465917.0A CN202011465917A CN112769364B CN 112769364 B CN112769364 B CN 112769364B CN 202011465917 A CN202011465917 A CN 202011465917A CN 112769364 B CN112769364 B CN 112769364B
- Authority
- CN
- China
- Prior art keywords
- parameter
- state
- adaptive
- error
- motor servo
- 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
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P21/00—Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
- H02P21/0003—Control strategies in general, e.g. linear type, e.g. P, PI, PID, using robust control
- H02P21/0017—Model reference adaptation, e.g. MRAS or MRAC, useful for control or parameter estimation
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P21/00—Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
- H02P21/13—Observer control, e.g. using Luenberger observers or Kalman filters
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P21/00—Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
- H02P21/14—Estimation or adaptation of machine parameters, e.g. flux, current or voltage
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P21/00—Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
- H02P21/14—Estimation or adaptation of machine parameters, e.g. flux, current or voltage
- H02P21/18—Estimation of position or speed
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Feedback Control In General (AREA)
- Control Of Electric Motors In General (AREA)
Abstract
The invention discloses a Fast Adaptive Disturbance Rejection (FADRC) control method of a direct current motor servo system, and provides a Fast Adaptive Disturbance Rejection (FADRC) control method based on finite time parameter estimation aiming at the problem of high-precision motion control of the direct current motor servo system under the combined action of parameter uncertainty and unmodeled disturbance. By introducing proper filtering operation, a novel parameter self-adaptive law which is compositely driven by a tracking error, a parameter estimation error and a system state estimation error is constructed, and the online quick update of unknown parameters is realized. Meanwhile, the extended state observer is designed to estimate and compensate unmodeled interference, and the robustness of the system is improved. The control method can ensure rapid parameter estimation performance and excellent tracking control effect.
Description
Technical Field
The invention relates to an electromechanical servo control technology, in particular to a Fast Adaptive Disturbance Rejection (FADRC) control method of a direct current motor servo system.
Background
The direct current motor servo system has wide application in the fields of industry and national defense, so the high-precision motion control problem is always a research hotspot in the related fields. The direct current servo motor can control the speed, has very accurate position precision, and can convert a voltage signal into torque and rotating speed to drive a control object. The rotation speed of the rotor of the servo motor is controlled by an input signal and can quickly respond, the servo motor is used as an actuating element in an automatic control system, has the characteristics of small electromechanical time constant, high linearity, starting voltage and the like, and can convert a received electric signal into angular displacement or angular speed on a motor shaft for output. However, because many model uncertainties exist in an actual system, including parameter uncertainties and unmodeled interferences (such as nonlinear friction and the like), the improvement of the control performance of the system is severely restricted, and a great challenge is brought to the high-precision motion control of a direct-current motor servo system.
To this end, researchers have proposed various control strategies. Specifically, the unknown parameters are updated on line through a parameter self-adaptive law, and the self-adaptive control can effectively process the uncertainty of the system parameters. For simultaneously processing system parameter uncertainty and unmodeled interference, Yao et al propose Adaptive Robust Control (ARC), theoretically ensuring given transient tracking performance and steady-state tracking accuracy, and when only parameter uncertainty exists, asymptotic tracking can be obtained. When the system is not modeled to have strong interference, the adaptive robust control can only ensure good control effect through high feedback gain, however, the high frequency dynamic of the system can be excited by the excessively high feedback gain, and the instability of the system is further caused. Korean Jingqing estimates generalized disturbance by using an Extended State Observer (ESO) in the book of active disturbance rejection control technology to realize disturbance compensation without too much system model information. However, the Active Disturbance Rejection Control (ADRC) does not accurately consider the parameter uncertainty of the system, and when the uncertainty of the system model mainly comes from uncertain parameters, the control performance of the ADRC is often weaker than that of the traditional adaptive control. Deng Wen Xiang combines the characteristics of adaptive control and compensation control based on interference observation in the text of electro-hydraulic position servo system tracking control based on interference observer, and provides an auto-disturbance-rejection adaptive control method (ADRAC) based on a model. The proposed controller overcomes their performance deficiencies while retaining the advantages of both control methods. However, since the parameter adaptive law in the control strategy is driven only by the tracking error and the system state estimation error, the convergence speed of the parameter estimation value is slow, and poor transient tracking performance of the system is caused.
Based on the consideration, a Fast Adaptive Disturbance Rejection Control (FADRC) method is provided for a direct current motor servo system. By introducing proper filtering operation and auxiliary variables, a novel parameter self-adaptation law which is compositely driven by a tracking error, a parameter estimation error and a state estimation error is constructed, and is effectively fused with an extended state observer, so that the unknown parameter estimation index of the system can be converged, and meanwhile, the system can be actively compensated for the unmodeled interference. When the system has time-varying interference, the proposed control method can ensure consistent and finally bounded tracking performance, and when the system only has constant interference, excellent asymptotic tracking performance can be obtained. In addition, the transient performance of the system can be effectively improved thanks to a novel fast parameter self-adaptive law. The simulation results for the dc motor servo system verify the effectiveness of the proposed control method and the superiority over the existing methods.
Disclosure of Invention
The invention aims to provide a rapid self-adaptive anti-interference control method for a direct current motor servo system, which can actively compensate the non-modeling interference of the system while realizing the estimation index convergence of unknown parameters of the system and obtain excellent control performance;
the technical solution for realizing the purpose of the invention is as follows: a fast self-adaptive anti-interference control method of a direct current motor servo system comprises the following steps:
And 2, designing a fast self-adaptive anti-interference controller based on a mathematical model of a direct current motor servo system, and turning to step 3.
And 3, performing rapid self-adaptive disturbance rejection controller stability verification by using the Lyapunov stability theory to obtain a system stability result.
Compared with the prior art, the invention has the remarkable advantages that: (1) the method has the advantages that symbol function gain self-adjustment is realized, uncertain parameter self-adaptation of a direct current servo motor system is realized by comprehensively considering tracking errors, parameter estimation errors and state estimation errors, and the parameter self-adaptation speed is high; (2) the method has the advantages that strong interference is resisted, when time-varying interference exists in the system, the provided control method can ensure consistent and finally bounded tracking performance, when the system only has constant interference, excellent asymptotic tracking performance can be obtained, and the effectiveness of the system is verified by a simulation result;
drawings
Fig. 1 is a schematic diagram of a Fast Adaptive Disturbance Rejection (FADRC) control method of a dc motor servo system according to the present invention.
Fig. 2 is a schematic architecture diagram of a dc motor servo system of the present invention.
FIG. 3 is a system reference position signal graph.
FIG. 4 is a comparison graph of control input curves of Fast Adaptive Disturbance Rejection (FADRC) control, Active Disturbance Rejection Adaptive (ADRAC) control and PID control under a non-interference working condition.
FIG. 5 is a comparison graph of Fast Adaptive Disturbance Rejection (FADRC) control and Adaptive Disturbance Rejection (ADRAC) control, PID control on-line parameter estimation curves under non-interference condition, where (a) in FIG. 5 is θ 1 A map of the parameter adaptation is generated,in FIG. 5, (b) is θ 2 A parametric adaptation map.
FIG. 6 is a comparison graph of tracking error curves of Fast Adaptive Disturbance Rejection (FADRC) control, Adaptive Disturbance Rejection and Adaptation (ADRAC) control and PID control under a non-interference working condition.
Fig. 7 is a graph comparing on-line parameter estimation curves of Fast Adaptive Disturbance Rejection (FADRC) control, Adaptive Disturbance Rejection Adaptive (ADRAC) control, and PID control when the system disturbance is d (x, t) ═ 0.3 × sin (0.5 pi t), where θ in fig. 7 is θ 1 A parameter adaptive graph, in which (b) in FIG. 7 is θ 2 A parametric adaptation map.
Fig. 8 is a graph comparing tracking error curves of the Fast Adaptive Disturbance Rejection (FADRC) control, the Auto Disturbance Rejection Adaptive (ADRAC) control, and the PID control when the system disturbance is d (x, t) ═ 0.3 × sin (0.5 pi t).
Fig. 9 is a graph comparing the on-line parameter estimation curves of the Fast Adaptive Disturbance Rejection (FADRC) control, the Adaptive Disturbance Rejection Adaptive (ADRAC) control, and the PID control when the system disturbance is d (x, t) ═ 0.2 × sin (1.5 pi t), where θ is θ in fig. 9 (a) 1 A parameter adaptive map, in FIG. 9, (b) is θ 2 A parametric adaptation map.
Fig. 10 is a graph comparing tracking error curves of Fast Adaptive Disturbance Rejection (FADRC) control, Adaptive Disturbance Rejection (ADRAC) control, and PID control when the system disturbance is d (x, t) ═ 0.2 × sin (1.5 pi t).
Detailed Description
The invention is described in further detail below with reference to the accompanying drawings and specific embodiments;
with reference to fig. 1 to 2, the fast adaptive disturbance rejection control method of the dc motor servo system of the present invention includes the following steps:
step 1-1, the direct current servo motor system is shown in figure 1, wherein a motor is controlled by a driver and directly drives an inertial load; considering that the electromagnetic time constant is much smaller than the mechanical time constant, and the current loop response speed is much larger than the speed and position loop response speeds, the current loop dynamics can be neglected, and the dynamics of the inertial load are listed by the following formula:
where y and m represent angular displacement and load inertia, respectively, K i Representing a torque constant, u representing a control input, B representing a viscous friction coefficient, f representing unmodeled disturbances, such as non-linear friction, external disturbances, etc., t representing a dc motor servo system time,represents the derivative of y;
step 1-2, for any variable A, defineWhich represents an estimate of the variable a, is,which represents the error of the estimation of the variable a,denotes the derivative of the variable a, for which all the same references apply hereinafter;
definable state variables of a DC motor servo systemUnknown parameter vector theta of direct current motor servo system is [ theta ═ theta [ [ theta ] 1 ,θ 2 ] T =[K i /m,B/m] T If the unmodeled disturbance d (x, t) of the dc motor servo system is f/m, the state equation is written as equation (1):
for ease of controller design, assume the following:
assume that 1: system reference position signal x 1d The second order is continuous and differentiable, and each derivative of the second order is bounded;
assume 2: the range of the unknown parameter theta is known, i.e.
θ min ≤θ≤θ max (3)
In the formula [ theta ] min =[θ 1min ,θ 2min ] T ,θ max =[θ 1max ,θ 2max ] T Known lower and upper bounds, respectively, for unknown parameters;
turning to the step 2;
in step 2, designing a fast self-adaptive anti-interference controller based on a mathematical model of a direct current motor servo system;
step 2-1, before the controller is designed, discontinuous parameter mapping adopted by parameter self-adaptation is given:
order to Representing an estimation of the unknown parameter theta of the system,to ensure the stability of the adaptive control law for parameter estimation errors, the system-based parameter uncertainty is bounded, i.e. assume 2, defining the following parameter-adaptive discontinuous mapping
Wherein i is 1, 2; i represents the ith element of the vector.
In the formula>0 is positive definite diagonal matrix, tau is self-adaptive law function, and for arbitrary self-adaptive law function tau the discontinuous projection mapping is usedCan ensure that:
the system Extended State Observer (ESO) can be constructed as follows:
in the formulaRepresents a state x j Is estimated by the estimation of (a) a,represents a state x j Is estimated error of, i.e.j=1,2,3,ω o >0,ω o For the bandwidth of the ESO to be, a process function vector for the construct; for a DC motor servo system, the model included in the systemUncertainty and parameter uncertaintyRelated to unmodeled interference d (x, t); thus, there are two cases for the definition of the expanded state:
case 1: let the system expand state x 3 D (x, t), then constructing a system expansion state equation based on the system model as follows:
wherein h (t) represents x 3 With respect to the derivative of time,denotes x 3 A derivative of (a);
the system state estimation error dynamics can be expressed as:
and the coefficient matrix is:
the system state estimation error dynamics becomes:
since the matrix a is a Hurwitz matrix, there must be a positive definite matrix J that satisfies the Lyapunov equation:
A T J+JA=-E (13)
wherein E represents an identity matrix. The matrix J is easily found:
by using the thought of a back stepping method, the fast self-adaptive disturbance rejection controller is designed, and the method specifically comprises the following steps:
error variables are defined as follows
In the formula z 1 For systematic tracking error, α 1 Is a state x 2 Virtual control law of z 2 Is the deviation between the two, x 1d Is a system position reference signal.
For error z 1 Derivation, we can obtain:
the virtual control law is designed as follows:
where the gain factor k is 1 > 0, from (15) to (17):
laplace transform is performed on the left and right sides of the above formula, and the following results are obtained:
wherein s represents a complex parameter variable;
the transfer function G(s) represented in the above formula is stable when z is 2 When approaching 0, z 1 Inevitably approaching 0, so the primary design objective is shifted to z 2 Approaching 0.
The adaptation law for the second channel is designed for the sake of theoretical derivation under the condition of case 1, i.e. x 3 D (x, t), assuming that the unmodeled disturbance of the system is constant, i.e. h (t) is 0, the second formula in equation (2) is modified as:
further, the above formula can be modified as follows:
the filtering operation is performed on each term at two sides of the above equation, and the following results are obtained:
wherein the filter operation coefficient k is more than 0,representing state estimatesThe filter variables obtained after the filtering are obtained,representing errors in state estimationFiltering variables obtained after filtering; in addition, note that
The following variables are defined:
in the above formula, P and Q are structural process parameters, the constant l is more than 0, and the above formula is integrated to obtain:
in the above formula, β represents an integral variable.
The following can be derived from the above formula:
Q=Pθ (21)
defining a process matrix H such that it satisfies:
definition of lambda max () And λ min () The maximum and minimum eigenvalues of the corresponding matrix are respectively represented, and the following reasoning is provided.
Introduction 1: if matrixIf the continuous excitation condition is satisfied, the matrix P is positive, so that its minimum eigenvalue λ is min (P (t)) satisfies:
when T > T > 0 and the constant sigma > 0, there are
λ min (P(t))>σ (23)
T represents a time constant;
further, a parameter adaptation function τ may be defined as:
in the formula, the gain coefficient C 1 >0,C 2 >0,C 3 And if the system state estimation error is larger than 0, epsilon and J are certain positive definite matrixes.
B 1 =[0,1,0] T (ii) a Based on the obtained parameter estimation values, the actual control input u is designed as:
in the formula k 2 > 0 is the gain factor, u a Is a model compensation term, u, adjusted based on-line parameter estimation and system state estimation s Is a linear robust feedback term.
Under the action of the controller (25) and the parameter adaptive law (5), the DC motor servo system meets the following theorem, and specific theoretical proof is given in step 3.
Theorem 1: when h (t) is 0, all signals of the closed-loop system are bounded, and the tracking error converges asymptotically to zero;
theorem 2: when h (t) ≠ 0, all signals of the closed-loop system are bounded;
and (5) turning to the step 3.
Step 3, a stability certification is carried out on the rapid self-adaptive anti-interference control method of the direct current motor servo system by applying the Lyapunov stability theory, and a system stability result is obtained;
assuming that h (t) is 0, the derivation of the above equation is obtained:
defining:
Z=[z 1 ,z 2 ,ε 1 ,ε 2 ,ε 3 ] T ,
by adjusting the parameter k 1 ,k 2 ,C 1 ,C 2 ,C 3 ,ω o Making the symmetric matrix Λ 1 Is positive, so:
in the formula of min (Λ 1 ) Representation matrix Λ 1 W is a positive function; thus obtaining V 1 ∈L ∞ ,W∈L 2 Error signal Z andare bounded; from hypothesis 1, the system state x 1 ,x 2 And an expanded state x 3 Both by themselves and their estimates are bounded; additionally, considering hypothesis 2, the control input u of the derivable system is bounded; in summary, all signals are bounded for the closed loop system.
On the basis of the analysis of the error,is bounded, so W has consistent continuity; when the time approaches infinity, the tracking error of the system approaches zero by applying the barbalt theorem, and theorem 1 proves.
Theorem 2 proves that: when the unmodeled interference term d (x, t) is a time-varying function, case 2 is applied for analysis; assuming h (t) is bounded (i.e., there is a constant ζ > 0) such that | h (t) | ≦ ζ), the Lyapunov function is defined as follows:
similar to the process of theorem 1, the derivation of the above equation can be obtained:
wherein η is defined as:
defining:
by adjusting the parameter k 1 ,k 2 ,C 1 ,C 2 ,C 3 ,ω o Make the symmetric matrix Λ 2 Positive, then:
integrating the above equation yields:
from the above derivation, all signals are bounded for the closed loop system, and the tracking error z of the system is 1 It is stable with the theorem 2.
Theorem 3 proves that: to prove parameter estimation errorCan converge to zero in a finite time, and defines the Lyapunov function as follows:
derivation of the above equation yields:
due to z 2 → 0 andis bounded, so there is a certain time t f Is greater than 0, when t is greater than t f At a time there is
Examples
In order to verify the excellent performance of the designed FADRC controller, simulation comparison under different working conditions is carried out based on Matlab/Simulink.
The parameters of the DC motor servo system are set as follows: load inertia m is 0.02kg m 2 (ii) a Force ofMoment constant K i =5N·m·V -1 (ii) a Viscous friction coefficient B10 N.m.rad -1 ·s -1 (ii) a The validity of the designed controller was verified by comparing the following three controllers.
1) FADRC: namely the fast adaptive immunity controller designed above; controlling input gain k 1 =250,k 2 200 parts of a total weight; bandwidth omega of system extended state observer o 10; the magnitude of the system parameter theta is set to theta min =[10,10] T ,θ max =[1000,1000] T (ii) a Initial estimated value of parameter is set asThe adaptive law matrix is set to Γ ═ diag {28,10.5 }; adaptive law gain coefficient set to C 1 =10,C 2 =10,C 3 10; the filter operation gain coefficient is set to 1 and k is set to 0.05.
2) ADRAC: namely a traditional active disturbance rejection adaptive controller; the parameter self-adaptive law only comprises a tracking error and a system state estimation error, so that the gain coefficient of the self-adaptive law is adjusted to be C 1 =10,C 2 =0,C 3 Other parameters are consistent with FADRC 10.
3) PID: widely used proportional integral derivative controllers; three gains are set to k p =100,k i =100,k d =0。
Reference position signal x 1d (t)=1*sin(0.5πt)*(1-e -0.5t ) As shown in fig. 3; the simulation is divided into three working conditions of no interference, low-frequency interference and high-frequency interference.
Working condition 1: no interference (i.e., d (x, t) ═ 0); FIGS. 4, 5, and 6 show the control input, online parameter estimation, and tracking error for different control methods under this condition; compared with simulation results, analysis on tracking errors shows that the FADRC transient performance is superior to that of ADRAC and PID, the convergence rate is obviously higher than that of the ADRAC and PID, and the steady-state error is more ideal than that of the ADRAC and PID; analysis is carried out on the aspect of online parameter estimation, a novel parameter adaptive law which introduces a parameter estimation error term and is proposed in the FADRC enables a parameter estimation value to be rapidly converged to a true value within a limited time, and the parameter estimation in the traditional ADRAC is not only slow in convergence speed and obvious in oscillation in the estimation process, but also inaccurate in estimation value; the control inputs u under all three control methods are continuous and bounded.
Working condition 2: low-frequency interference (i.e., d (x, t) ═ 0.3 × sin (0.5 π t)); the online parameter estimation and tracking errors under different control methods are shown in fig. 7 and 8; under the working condition, compared with the ADRAC and the PID, the FADRC transient performance is still optimal, the convergence speed is still far higher than that of the ADRAC and the PID, the steady-state error is relatively free of interference, the working condition is reduced to some extent, the jitter is slightly increased, and the steady-state error is better than that of the ADRAC and the PID; in the presence of low-frequency interference, FADRC on-line parameter estimation can still ensure that the estimated value is rapidly converged to the true value within a limited time, and compared with the non-interference working condition, the parameter estimation under the traditional ADRAC not only increases the jitter further, but also further deviates the estimated value from the true value.
Working condition 3: high frequency interference (i.e., d (x, t) ═ 0.2 × sin (1.5 π t)); the online parameter estimation and tracking error under different control methods are shown in fig. 9 and 10; it can be easily found that the steady-state error and the parameter estimation value of the FADRC are further increased compared with the jitter of the low-frequency interference condition under the influence of high-frequency interference, but compared with the ADRAC and the PID, the FADRC still has the most ideal performance in terms of tracking error and online parameter estimation.
In conclusion, compared with the ADRAC controller and the PID controller, the designed FADRC controller can obviously improve the convergence speed of tracking errors and online parameter estimation under the working conditions of no interference, low-frequency interference or high-frequency interference, obtain more excellent control performance, and fully verify the effectiveness and superiority of the FADRC controller compared with the existing method.
Claims (2)
1. A fast self-adaptive disturbance rejection control method of a direct current motor servo system is characterized by comprising the following steps:
step 1, establishing a mathematical model of a direct current motor servo system, which comprises the following specific steps:
step 1-1, a motor in the direct current servo motor system is controlled by a driver and directly drives an inertial load; neglecting current loop dynamics, the dynamics of inertial loads are as follows:
where y and m represent angular displacement and load inertia, respectively, K i Representing the moment constant, u representing the control input, B representing the viscous friction coefficient, f representing the unmodeled disturbance, t representing the dc motor servo system time,represents the derivative of y;represents the second derivative of y;
step 1-2, for any variable A, defineWhich represents an estimate of the variable a, is,which represents the error of the estimation of the variable a,represents the derivative of variable a, for which all subsequent identical designations apply;
defining state variables of a DC motor servo systemUnknown parameter vector theta of direct current motor servo system is [ theta ═ theta [ ] 1 ,θ 2 ] T =[K i /m,B/m] T If the unmodeled disturbance d (x, t) of the dc motor servo system is f/m, the state equation is written as equation (1):
for ease of controller design, assume the following:
assume that 1: system reference position signal x 1d The second order is continuously differentiable, and each derivative is bounded;
assume 2: the range of the unknown parameter vector theta is known, i.e.
θ min ≤θ≤θ max (3)
In the formula [ theta ] min =[θ 1min ,θ 2min ] T Is a known lower bound, θ, of the unknown parameter vector max =[θ 1max ,θ 2max ] T A known upper bound for the unknown parameter vector;
turning to the step 2;
step 2, designing a fast self-adaptive disturbance rejection controller based on a mathematical model of a direct current motor servo system, and specifically comprising the following steps:
step 2-1, before the controller is designed, discontinuous parameter mapping adopted by parameter self-adaptation is given:
order to Representing an estimate of the system unknown parameter vector theta,to ensure the stability of the adaptive control law for parameter estimation errors, the system-based parameter uncertainty is bounded, i.e. assume 2, defining the following parameter-adaptive discontinuous mapping
Wherein i is 1, 2; i represents the ith element of the vector;
In the formula of>0 is positive definite diagonal matrix, tau is self-adaptive law function, and for arbitrary self-adaptive law function tau the discontinuous projection mapping is usedCan ensure that:
the system extended state observer is constructed as follows:
in the formulaRepresents a state x j Is estimated by the estimation of (a) a,represents a state x j The error of the estimation of (2) is,namely, it isω o >0,ω o For the bandwidth of the ESO to be, a process function vector for the construct;
the following two scenarios are defined for the expanded state:
case 1: let the system expand state x 3 D (x, t), then constructing a system expansion state equation based on the system model as follows:
in the above formulaDenotes x 3 H (t) represents the derivative of the dilated state with respect to the system time t;
by using the idea of a back-stepping method, a fast self-adaptive disturbance rejection controller is designed, and the method specifically comprises the following steps:
error variables are defined as follows
In the formula z 1 For systematic tracking error, α 1 Is a state x 2 Virtual control law of z 2 Is the deviation between the two, x 1d Referencing a position signal for the system;
to z 1 And (5) obtaining a derivative:
the virtual control law is designed as follows:
where the gain factor k is 1 > 0, according to the formulae (10) to (12):
and performing Laplace transform on the left side and the right side of the formula to obtain:
wherein s represents a complex parameter variable;
the transfer function G(s) represented by the formula (14) is stable when z is 2 When approaching 0, z 1 Inevitably approaching 0, so the primary design objective is shifted to z 2 Approaching to 0;
the adaptation law for the second channel is designed for the sake of theoretical derivation under the condition of case 1, i.e. x 3 D (x, t), assuming that the unmodeled disturbance of the system is constant, i.e. h (t) is 0, the second formula in equation (2) is modified as:
further, the above formula can be modified as follows:
and carrying out filtering operation on each term on two sides of the above formula to obtain:
wherein the filter operation coefficient k is more than 0,representing state estimatesThe filter variables obtained after the filtering are obtained,representing errors in state estimationFiltering variables obtained after filtering; x is the number of 2f (0) When t is 0, x 2f Corresponding values, for which all subsequent identical identifiers apply;
in addition, note that
the following variables are defined:
in the above formula, P and Q are structural process parameters, the constant l is more than 0, and the above formula is integrated to obtain:
in the above formula, β represents an integral variable;
derived from the above equation:
Q=Pθ (21)
defining a process matrix H such that it satisfies:
definition of lambda max () And λ min () Respectively representing the maximum and minimum eigenvalues of the corresponding matrix, the following reasoning is provided;
introduction 1: if matrixIf the continuous excitation condition is satisfied, the matrix P is positive, so that its minimum eigenvalue λ is min (P (t)) satisfies:
when T > T > 0 and the constant sigma > 0, there are
λ min (P(t))>σ (23)
T represents a time constant;
further, a parameter adaptation function τ is defined as:
in the formula, the gain coefficient C 1 >0,C 2 >0,C 3 If the system state estimation error is larger than 0, the epsilon system state estimation error is larger than 0, and J is a positive definite matrix; b is 1 =[0,1,0] T ;
Based on the obtained parameter estimation values, the actual control input u is designed as:
in the formula k 2 > 0 is the gain factor, u a Is a model compensation term, u, adjusted based on-line parameter estimation and system state estimation s Is a linear robust feedback term;
turning to the step 3;
and 3, performing rapid self-adaptive disturbance rejection controller stability verification by using the Lyapunov stability theory to obtain a system stability result.
2. The fast adaptive disturbance rejection control method of the direct current motor servo system according to claim 1, wherein a stability verification is performed on the fast adaptive disturbance rejection control method of the direct current motor servo system by using a lyapunov stability theory, and a system stability result is obtained, specifically as follows:
under the condition of case 1, the Lyapunov function is defined as follows:
for a closed loop system, all signals are bounded and, based on an analysis of the error,is bounded, so W has consistent continuity; by applying the Barbalt's theorem, the time approaches infinityWhen the system tracking error approaches zero;
when the unmodeled interference term d (x, t) is a time-varying function, analysis is performed using case 2, assuming that h (t) is bounded, i.e., there is a constant ζ > 0 such that | h (t) | ≦ ζ, defining the Lyapunov function as follows:
for this closed loop system, all signals are bounded, and the tracking error z of the system is 1 The bounding is stable;
to prove parameter estimation errorCan converge to zero in a finite time, and defines the Lyapunov function as follows:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011465917.0A CN112769364B (en) | 2020-12-14 | 2020-12-14 | Fast self-adaptive anti-interference control method of direct current motor servo system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011465917.0A CN112769364B (en) | 2020-12-14 | 2020-12-14 | Fast self-adaptive anti-interference control method of direct current motor servo system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112769364A CN112769364A (en) | 2021-05-07 |
CN112769364B true CN112769364B (en) | 2022-08-16 |
Family
ID=75693698
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011465917.0A Active CN112769364B (en) | 2020-12-14 | 2020-12-14 | Fast self-adaptive anti-interference control method of direct current motor servo system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112769364B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114047694B (en) * | 2021-10-25 | 2024-04-05 | 南京理工大学 | Self-adaptive output feedback control method for single-link mechanical arm |
CN114265368B (en) * | 2021-12-07 | 2023-07-25 | 中国航发控制***研究所 | Combined state self-adaptive estimation method for aero-engine servo control system |
CN114326432B (en) * | 2021-12-10 | 2023-09-05 | 南京理工大学 | Special vehicle rapid leveling method based on cross coupling control |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010211282A (en) * | 2009-03-06 | 2010-09-24 | Mitsubishi Electric Corp | Adaptive controller |
CN105159077A (en) * | 2015-08-24 | 2015-12-16 | 南京理工大学 | Finite-time continuous sliding mode control method for disturbance compensation of direct drive motor system |
CN107121932A (en) * | 2017-06-12 | 2017-09-01 | 南京理工大学 | Motor servo system error symbol integrates Robust Adaptive Control method |
CN111308889A (en) * | 2020-02-26 | 2020-06-19 | 南京理工大学 | Adaptive integral robust control method of spray rod system |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9058028B2 (en) * | 2011-04-29 | 2015-06-16 | Georgia Tech Research Corporation | Systems and methods for parameter dependent riccati equation approaches to adaptive control |
-
2020
- 2020-12-14 CN CN202011465917.0A patent/CN112769364B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010211282A (en) * | 2009-03-06 | 2010-09-24 | Mitsubishi Electric Corp | Adaptive controller |
CN105159077A (en) * | 2015-08-24 | 2015-12-16 | 南京理工大学 | Finite-time continuous sliding mode control method for disturbance compensation of direct drive motor system |
CN107121932A (en) * | 2017-06-12 | 2017-09-01 | 南京理工大学 | Motor servo system error symbol integrates Robust Adaptive Control method |
CN111308889A (en) * | 2020-02-26 | 2020-06-19 | 南京理工大学 | Adaptive integral robust control method of spray rod system |
Also Published As
Publication number | Publication date |
---|---|
CN112769364A (en) | 2021-05-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112769364B (en) | Fast self-adaptive anti-interference control method of direct current motor servo system | |
Fei et al. | Adaptive sliding mode control of dynamic systems using double loop recurrent neural network structure | |
Rsetam et al. | Design of robust terminal sliding mode control for underactuated flexible joint robot | |
CN104242769B (en) | Permanent magnet synchronous motor speed composite control method based on continuous terminal slip form technology | |
CN110705034B (en) | Event trigger-based permanent magnet synchronous motor position tracking control method | |
CN108322120B (en) | Robust nonlinear prediction torque control method suitable for permanent magnet synchronous motor | |
CN111211724B (en) | RBF self-adaptive neural network repetitive controller suitable for repetitive servo system | |
CN108536185B (en) | Double-framework magnetic suspension CMG framework system parameter optimization method based on reduced-order cascade extended state observer | |
CN113572402A (en) | Composite sliding mode speed control method and system for cylindrical permanent magnet linear synchronous motor | |
Xinli et al. | A finite-time robust adaptive sliding mode control for electro-optical targeting system with friction compensation | |
Yuan et al. | Nonlinear robust adaptive precision motion control of motor servo systems with unknown actuator backlash compensation | |
CN110888320B (en) | Self-adaptive robust control method based on double-electric-cylinder synchronous motion error modeling | |
CN115047760B (en) | FTAIRTSM control method for direct current motor servo system | |
CN116442223A (en) | Nonlinear dynamic controller design method for track tracking of manipulator system | |
CN116661298A (en) | Photoelectric pod self-adaptive index sliding mode control method based on disturbance observer | |
CN115133825A (en) | Permanent magnet synchronous motor complementary sliding mode position control method based on sliding mode extended state observer | |
CN115102443A (en) | Control method and device for permanent magnet synchronous linear motor and storage medium | |
Gao et al. | Neural network based dynamic surface integral nonsingular fast terminal sliding mode control for manipulators with disturbance rejection | |
CN108448987B (en) | Disturbance perception control method for three-phase permanent magnet synchronous motor | |
CN111830824B (en) | Direct current motor servo system asymptotic tracking control method considering current loop dynamics | |
Chen et al. | Finite-time speed regulation control for permanent magnet synchronous motor system | |
Mondal et al. | Adaptive second order sliding mode controller for vertical take-off and landing aircraft system | |
CN111007728B (en) | Motor active-disturbance-rejection self-adaptive control method considering all-state constraint | |
Chen et al. | PI Stabilizing Control of Nonaffine MIMO Systems by Additive-State-Decomposition Dynamic Inversion Design | |
CN114172426B (en) | Permanent magnet synchronous motor coefficient self-tuning speed compensation control method |
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 |