CN111736550B - Nonlinear control method of single pendulum spray boom suspension system of plant protection machine - Google Patents

Nonlinear control method of single pendulum spray boom suspension system of plant protection machine Download PDF

Info

Publication number
CN111736550B
CN111736550B CN202010539513.5A CN202010539513A CN111736550B CN 111736550 B CN111736550 B CN 111736550B CN 202010539513 A CN202010539513 A CN 202010539513A CN 111736550 B CN111736550 B CN 111736550B
Authority
CN
China
Prior art keywords
matrix
plant protection
suspension
boom
protection machine
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
CN202010539513.5A
Other languages
Chinese (zh)
Other versions
CN111736550A (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.)
Shenyang University of Technology
Original Assignee
Shenyang University 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 Shenyang University of Technology filed Critical Shenyang University of Technology
Publication of CN111736550A publication Critical patent/CN111736550A/en
Application granted granted Critical
Publication of CN111736550B publication Critical patent/CN111736550B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Catching Or Destruction (AREA)
  • Feedback Control In General (AREA)
  • Operation Control Of Excavators (AREA)

Abstract

A nonlinear control method of a single pendulum spray boom suspension system of a plant protection machine comprises the following steps: firstly, collecting real-time data of a spray boom of a plant protection machine; secondly, inputting the data acquired in the first step into a dynamics model; and thirdly, utilizing a nonlinear controller based on Lyapunov theory to carry out servo control on the angle of the spray rod suspension of the plant protection machine, thereby realizing servo tracking of the reference track. The designed boom angle tracking controller can enable the output angle of the system to track the ground gradient, and simultaneously enables the system to meet the requirement of minimum secondary performance indexes, and has more practical use value compared with a controller designed according to a nominal system model.

Description

Nonlinear control method of single pendulum spray boom suspension system of plant protection machine
Technical field:
the invention relates to the field of control of intelligent large plant protection machinery, in particular to a control method for servo tracking of a single pendulum spray rod suspension system of a plant protection machine.
The background technology is as follows:
agricultural production has been playing a role as a basis for social development and progress. Crop protection is one of the important links in agricultural production. In order to meet the severe technical requirements of modern plant protection, such as large scale, precision and the like, large-scale plant protection machinery is gradually and widely applied. However, the research of the related field of large plant protection machinery in China is seriously lagged, so that the development process of modern plant protection in China is greatly restricted, and the research of the large plant protection machinery is imperative. In the use process of the plant protection machine, as the field working conditions are complex and changeable, the spray boom can vibrate and deviate from the optimal pesticide application set value in the pesticide application process of the plant protection machine, so that the pesticide application quality is greatly reduced, the situations of overspray and missed spraying of the pesticide liquid are caused, and the environment and the food safety are greatly influenced. When the spray boom vibrates too much, even the spray boom collides with the ground, so that the machine body is damaged. In order to effectively reduce the influence, a higher requirement is put forward on the performance of the large-scale spray boom type plant protection machine spray boom suspension. Up to now, the linearization processing in the modeling process and the loss generated by the machine body after long-time use are not considered in the control method of the single pendulum boom suspension system of the plant protection machine, so that the research of a nonlinear control method taking the linearization processing in the modeling process and the loss generated by the machine body after long-time use into consideration has important significance.
The invention comprises the following steps:
the invention aims to:
in order to solve the problems, the invention provides a nonlinear control method of a single pendulum spray boom suspension system of a plant protection machine.
The technical scheme is as follows:
a nonlinear control method of a pendulum type spray boom suspension system of a plant protection machine is characterized by comprising the following steps of:
the method comprises the following steps:
firstly, collecting real-time data of a spray boom of a plant protection machine;
secondly, inputting the data acquired in the first step into a dynamics model;
and thirdly, utilizing a nonlinear controller based on Lyapunov theory to carry out servo control on the angle of the spray rod suspension of the plant protection machine, thereby realizing servo tracking of the reference track.
The second step is that the dynamic model is established for a single pendulum boom suspension system and a hydraulic actuator of the plant protection machine; the kinetic model of the system is described as follows:
the pendulum type boom active suspension system of the plant protection machine comprises a boom, a suspender, a hydraulic cylinder and a frame connected with a vehicle body. A dynamic model is built for the boom suspension control system,
wherein T is the kinetic energy of the system, T is time, q j Is the generalized coordinates, operator d is used for the full derivative, Q j Is corresponding to q j Is a broad sense of force.
The plant protection machine pendulum type spray rod suspension obtains a group of constrained motion equations by Lagrangian multipliers:
r 1 +r 2 -d-r 3 =0 (2)
wherein the vector r i Corresponding to a fixed length of the connecting rod, d corresponding to a length-adjustable connecting rod comprising a hydraulic cylinder, vector r 1 ,r 2 ,r 3 Corresponding to a fixed length link in the suspension, and d corresponds to a length adjustable link containing a hydraulic cylinder.
According to the projection of the X axis and the Y axis, the following algebraic equation is obtained after linearization:
wherein r is i0 Is |r i I=1, 2,3 represents the modulus of the vector, d 0 Is |d|; alpha, gamma, theta and d represent minor variations in the variables around the setpoint. Wherein T and Q are represented as:
wherein I and m are respectively the moment of inertia and the mass of the plant protection machine spray lance.And->Represents angular velocity, T represents kinetic energy of the system and generalized force Q θ Associated with rotation θ; parameter a 1 And a 2 The displacement of the electrohydraulic servo valve is fixed by linearization constant, and under the condition of only gravity working, the displacement is as follows:
Q θ =-mgr 1 (a 1 d+a 1 θ) (6)
in the above, parameter a 1 And a 2 Is a linearization constant.
Likewise, generalized force Q d And the displacement d of the electrohydraulic servo valve is related to the displacement d of the electrohydraulic servo valve, and is calculated by fixing the rotation angle theta of the spray rod. In this case, the gravity and the work done by the electrohydraulic servo valve can be linearized:
Q d =F-mgr 1 (a 3 d+a 4 θ) (7)
wherein F is the initial force provided by the hydraulic actuator, parameter a 3 And a 4 Is linearizationA constant.
The following kinematics equations can be derived from equations (1) - (7):
the servo valve dynamic equation can be approximately described by a first order element:
wherein τ v ,k i I is the servo valve time constant, the valve core current gain and the control input current respectively.
And (3) making:
establishing a state space equation of the system according to the formulas (8) - (11), wherein the states are respectively as follows:
y=x 1 (13)
then there are:
in model calculations, the state equation can be expressed as:
wherein:
the general state space of the active control system of the spray boom suspension (the general state equation of the system is obtained by establishing generalized coordinates, and the state equation is obtained by linearizing and finishing on the basis of the obtained dynamic equation) is represented as follows:
wherein x (t) ∈R n U (t) ∈R as a state vector for active control system of boom suspension m Y (t) ∈R as control vector for active control system of boom suspension p As an output vector of the active control system of the boom suspension. The matrix deltaa is a matrix with uncertainty in the same dimension as a as the model parameter error. The uncertainty matrix DeltaA depends on an uncertainty vector r, and the value range of r is [0,1]. And Δa satisfies the following characteristics:
ΔA=EνF (17)
where matrix E, F is a dimensionality constant matrix and matrix v is a dimensionality time-varying matrix that is affected by the uncertainty vector r and satisfies the inequality v T ≤I。
The nonlinear controller based on Lyapunov theory in the third step is a controller designed according to the boom suspension active control system model,
the system performance index is described as:
in the above formula, J represents a performance index function, x (t) represents a state vector of a system, u (t) represents a control vector of the system, ε represents a specified stability, ζ represents a balance state quantity, ρ represents a control quantity weight ratio, and values of parameters ε, ζ and ρ are all larger than 0. Of the two integral terms mentioned above, the first term represents the requirement for the control process. The smaller the value of the control amount, the more excellent the system performance index thereof. The second term represents the requirement for control capability. The suspension system is required to achieve the control effect of the spray rod and meet the system stability performance index on the premise of using as little energy as possible.
(A+εI) T P+P(A+εI)-ρ -1 PBB T P+ζI=0 (19)
u(t)=-ρ -1 B T Px(t)=-kx(t) (20)
The optimal control inputs are:
p represents a symmetric positive solution, I is an identity matrix of suitable dimension,is a regulating factor of the system.
As a regulating factor of the system, the following conditions should be satisfied:
the actual output angle of the system is gradually tracked to the ground inclination angle and is used as a control target in the design of the controller. At t → infinity, the difference between the actual angle of the spray boom and the inclination angle of the ground slope can be gradually converged to zero, and can be expressed by the following formula:
the above formula is combined with the state equation in the control system in the invention to obtain the augmentation system:
the augmentation system is arranged into the form of an augmentation state equation, and the formula is expressed as follows:
in the above formula:
and the following condition should be satisfied in the above formula:
the controller design work is carried out aiming at the established mathematical model, a series of uncertainties generated by linearization in the modeling process and accompanying operation process and external environment change are fully considered, and the controller design is carried out by the established second-order time-invariant uncertainty linear system.
The augmented state equation established by the pendulum type spray rod suspension active control system of the plant protection machine is as follows:
wherein:
and DeltaA z2 =E z2 θ z2 F z2 Matrix v Z2 Uncertainty of received quantity r 1 And r 2 Wherein r is 1 And r 2 The value range of (2) is 0-r 1 ≤1、0≤r 2 ≤1、0≤r 3 ≤1。
And designing the active control system controller of the boom suspension by a method of designing the tracking controller. And selecting a specified convergence rate epsilon 2 Trade-off parameter ζ =2 2 =2, calculated weighting parameter ρ 2 =2, substituting each parameter into the formula (22) in the text to obtain α 2 =1. Solving the symmetric matrix P in MATLAB simulation software 2 And an optimal feedback gain K 2 The method comprises the following steps:
K 2 =[2.1173×10 2 2.8051×10 1 1.0748×10 -2 1×10 3 ]。
in order to meet the design requirement of the controller, lyapunov theory is applied to prove the system stability.
Lemma 1: for any matrix H, F (t), E of appropriate dimensions, and F (t) satisfies F (t) T F (t) is less than or equal to I, then any epsilon is more than 0, HF (t) E+E can be obtained T F T (t)H T ≤ε -1 HH T +εE T E。
And (4) lemma 2: setting (a, B) to be controllable, proposition: there is a real symmetric matrix P that satisfies the Riccati inequality pa+a T P+PBB T X+FF T < 0 is equivalent to proposition: there is a real symmetry matrix P that satisfies the Riccati equation P A+A T P +P BB T P +FF T =0 where P >P。
Definition 1: for any uncertainty (satisfying the first assumption), if there is a positive definite matrix p=p T Number of normal timesThe derivative of Lyapunov function V (x, t) with respect to time t satisfies the following condition
The system is secondarily stabilized.
Theorem 1: if the symmetric positive definite matrix P calculated by the formula (3.30) satisfies the following matrix inequality
The closed loop system is stable.
And (3) proving: the closed loop system can be expressed as:
the following form of Lyapunov function was selected:
V(x,t)=x T Px (31)
then:
by lemma 1, for:
the method can obtain the following steps:
and (3) making:
if the formula Q < 0 is satisfied according to (3.34), the following are:
wherein lambda is max (Q) represents the maximum eigenvalue of matrix Q. If takeThe method can obtain:
the closed loop system is then secondarily stable.
The advantages and effects are that:
a nonlinear control method for an uncertain spray boom position system of a plant protection machine is characterized by comprising the following steps of:
1) A dynamic model is built for a single pendulum spray boom suspension system and a hydraulic actuator of the plant protection machine;
2) The plant protection machine working ground flatness or the canopy height effective value has uncertainty external disturbance, on the other hand, the internal characteristics of a sensor, a hydraulic actuating mechanism and the like are changed due to modeling errors or long-time working of the plant protection machine, and the nonlinear controller based on the Lyapunov theory is designed by considering the influence of the factors.
The method comprises the following steps:
step 1) a mathematical model is built for a single pendulum spray rod suspension system of a plant protection machine. The mathematical model of the system is described as follows:
the pendulum type boom active suspension system of the plant protection machine comprises a boom, a suspender, a hydraulic cylinder and a frame connected with a vehicle body. A dynamic model is built for the boom suspension control system,
wherein T is the kinetic energy of the system, T is time, q j Is the generalized coordinates, operator d is used for the full derivative, Q j Is corresponding to q j Is a broad sense of force.
The plant protection machine pendulum type spray rod suspension obtains a group of constrained motion equations by Lagrangian multipliers:
r 1 +r 2 -d-r 3 =0 (2)
wherein the vector r i Corresponding to a fixed length of the connecting rod, d corresponds to a length-adjustable connecting rod comprising a hydraulic cylinder.
According to the projection of the X axis and the Y axis, the following algebraic equation is obtained after linearization:
wherein r is i0 Is |r i |,d 0 Is |d|; alpha, gamma, theta and d represent minor variations in the variables around the setpoint. In order to calculate equation (1), the kinetic energy T and the generalized force Q need to be determined j
Wherein I and m are respectively the moment of inertia and the mass of the plant protection machine spray lance. Generalized force Q θ Associated with rotation θ; during calculation, the displacement of the fixed electrohydraulic servo valve is as follows under the condition that only gravity works:
Q θ =-mgr 1 (a 1 d+a 1 θ) (6)
in the above, parameter a 1 And a 2 Is a linearization constant.
Likewise, generalized force Q d And the displacement d of the electrohydraulic servo valve is related to the displacement d of the electrohydraulic servo valve, and is calculated by fixing the rotation angle theta of the spray rod. In this case, the gravity and the work done by the electrohydraulic servo valve can be linearized:
Q d =F-mgr 1 (a 3 d+a 4 θ) (7)
wherein F is the initial force provided by the hydraulic actuator, parameter a 3 And a 4 Is a linearization constant.
The following kinematics equations can be derived from equations (1) - (7):
the servo valve dynamic equation can be approximately described by a first order element:
wherein τ v ,k i U is the servo valve time constant, the spool current gain and the control input current, respectively.
And (3) making:
establishing a state space equation of the system according to the formulas (8) - (11), wherein the states are respectively as follows:
y=x 1 (13)
then there are:
in model calculations, the state equation can be expressed as:
wherein:
step 2) taking into account that certain linearization treatment is carried out in the process of establishing a system mathematical model, and the characteristics of the researched controlled object per se can generate unavoidable abrasion and aging of a mechanical structure along with the increase of the service time, so that the obtained mathematical model has certain parameter uncertainty. In order to effectively solve the influence of the uncertainty of the model on the system, a control method is applied to the chapter, and the active control system of the spray rod suspension with the uncertainty is researched.
The state space general formula of the active control system of the spray rod suspension is expressed as follows:
wherein x (t) ∈R n U (t) ∈R as a state vector for active control system of boom suspension m Y (t) ∈R as control vector for active control system of boom suspension p As an output vector of the active control system of the boom suspension. The matrix A, B, C is a nominal matrix with proper dimension in the established plant protection machine spray boom suspension system model, and the matrix delta A is taken as a model parameter error and is a matrix with uncertainty with the same dimension as A. The uncertainty matrix DeltaA depends on the uncertainty directionThe value range of the quantity r, r is [0,1 ]]. And Δa satisfies the following characteristics:
ΔA=EνF (17)
where matrix E, F is a dimensionality constant matrix and matrix v is a dimensionality time-varying matrix that is affected by the uncertainty vector r and satisfies the inequality v T ≤I。
According to the boom suspension active control system model, an improved control method is provided for designing a controller to control the output angle of a boom suspension system, so that the boom can be stabilized as soon as possible, and the minimum requirement of the system output energy is met.
In order to achieve the purpose of stabilizing the system by the controller, the performance index designed by the invention needs to meet the controllability of the linear system. The optimal control not only can calm the spray rod, but also can enable the performance index to reach the minimum value. The system performance index is described as:
in the above formula, epsilon represents the designated stability, zeta represents the weighing state quantity, rho represents the weight ratio of the control quantity, and the values of the parameters epsilon, zeta and rho are all larger than 0. Of the two integral terms mentioned above, the first term represents the requirement for the control process. The smaller the value of the control amount, the more excellent the system performance index thereof. The second term represents the requirement for control capability. The suspension system is required to achieve the control effect of the spray rod and meet the system stability performance index on the premise of using as little energy as possible.
According to the traditional optimal control method, the control quantity is as follows:
u(t)=-ρ -1 B T Px(t)=-kx(t) (19)
where P is a symmetric positive definite solution and is a stable solution of the Riccati equation as follows:
(A+εI) T P+P(A+εI)-ρ -1 PBB T P+ζI=0 (20)
wherein I is a unit matrix with proper dimension.
Because of the uncertainty in the system, a new optimal control input is derived as:
as a regulating factor of the system, the following conditions should be satisfied:
step 3) to achieve the design of the controller, it is decided to augment the above system. The actual output angle of the system is gradually tracked to the ground inclination angle and is used as a control target in the design of the controller. At t → infinity, the difference between the actual angle of the spray boom and the inclination angle of the ground slope can be gradually converged to zero, and can be expressed by the following formula:
the above formula is combined with the state equation in the control system in the invention to obtain the augmentation system:
the augmentation system is arranged into the form of an augmentation state equation, and the formula is expressed as follows:
in the above formula:
and the following condition should be satisfied in the above formula:
the controller design work is carried out aiming at a mathematical model established by a Lagrange second equation, a series of uncertainties generated by linearization in a modeling process and accompanying operation process and external environment changes are fully considered, and the controller design is carried out by the established second-order time-invariant uncertainty linear system.
The augmented state equation established by the pendulum type spray rod suspension active control system of the plant protection machine is as follows:
wherein:
and DeltaA z2 =E z2 θ z2 F z2 Matrix v Z2 Uncertainty of received quantity r 1 And r 2 Wherein r is 1 And r 2 The value range of (2) is 0-r 1 ≤1、0≤r 2 ≤1、0≤r 3 ≤1。
Active control system controller of spray rod suspension by designing robust tracking controllerAnd (5) designing. And selecting a specified convergence rate epsilon 2 Trade-off parameter ζ =2 2 =2, calculated weighting parameter ρ 2 =2, substituting each parameter into the formula (22) in the text to obtain α 2 =1. Solving the symmetric matrix P in MATLAB simulation software 2 And an optimal feedback gain K 2 The method comprises the following steps:
K 2 =[2.1173×10 2 2.8051×10 1 1.0748×10 -2 1×10 3 ]
and 4) adopting a CAN bus serial communication protocol to transmit data, and utilizing an STM32 microprocessor to track and control the angle of the spray rod of the plant protection machine. The method is characterized in that: the STM32 microprocessor is used as a main controller, and the input of the main controller is connected with the angle detection module, and the output of the main controller is connected with the motor driving module; a CAN bus communication module; and the power supply module is used for supplying power to the power supply.
And 5) providing an output signal for a driving unit based on the STM32 microprocessor, so that the real-time control of the angle of the spray rod is realized. The method is characterized in that: the control method of the main controller is to read the feedback signal of the angle detection unit and the control command signal x given by the main controller L And y d An error signal is calculated. According to the error signal, the main controller sends the angle of the spray rod calculated by a preset control algorithm and the control quantity of the current signal for driving the servo valve to the servo valve driving unit, so that the spray rod of the plant protection machine keeps tracking the ground angle to work.
Considering the linearization process existing in the model building process, and the damage and aging of the machine body caused by the interference of external non-artificial and uncontrollable factors such as the change of the working environment and the like of the control system along with the increase of the working time in the production operation process, the dynamic characteristics of the machine body can also generate certain change, so that the errors existing between the mathematical model describing the controlled object and the actual object are caused. The designed output tracking controller has stronger applicability. The control method can effectively improve the utilization rate of pesticides and the control of plant diseases and insect pests of crops. The designed boom angle tracking controller can enable the output angle of the system to track the ground gradient, and simultaneously enables the system to meet the requirement of minimum secondary performance indexes, and has more practical use value compared with a controller designed according to a nominal system model.
Description of the drawings:
FIG. 1 is a block diagram of the operation of a controller according to the present invention;
FIG. 2 is a DC regulated power supply;
FIG. 3 is CAN bus communication;
FIG. 4 is a hydraulic control signal output;
FIG. 5 is an angle signal input;
FIG. 6 is a controller master chip;
the specific embodiment is as follows:
a nonlinear control method of a pendulum type spray boom suspension system of a plant protection machine is characterized by comprising the following steps of:
the method comprises the following steps:
firstly, collecting real-time data of a spray boom of a plant protection machine; (actual parameters of position, height, angle, etc. of the boom relative to the ground)
Secondly, inputting the data acquired in the first step into a dynamics model;
and thirdly, utilizing a nonlinear controller based on Lyapunov theory to carry out servo control on the angle of the spray rod suspension of the plant protection machine, thereby realizing servo tracking of the reference track.
Establishing a mathematical model for a single pendulum spray rod suspension system of a plant protection machine; the output tracking controller is designed by fully considering linearization processing in the modeling process and loss generated by a machine body after long-time use. The method comprises the following steps:
1) A dynamic model is built for a single pendulum spray boom suspension system and a hydraulic actuator of the plant protection machine;
2) The plant protection machine working ground flatness or the canopy height effective value has uncertainty external disturbance, on the other hand, the internal characteristics of a sensor, a hydraulic actuating mechanism and the like are changed due to modeling errors or long-time working of the plant protection machine, and the nonlinear controller based on the Lyapunov theory is designed by considering the influence of the factors.
The second step is that the dynamic model is established for a single pendulum boom suspension system and a hydraulic actuator of the plant protection machine; the kinetic model of the system is described as follows:
the pendulum type boom active suspension system of the plant protection machine comprises a boom, a suspender, a hydraulic cylinder and a frame connected with a vehicle body. A dynamic model is built for the boom suspension control system,
wherein T is the kinetic energy of the system, T is time, q j Is the generalized coordinates, operator d is used for the full derivative, Q j Is corresponding to q j Is a broad sense of force. dt is the total derivative with respect to time,represents the partial derivative->Represents q j Is a derivative of (a).
The plant protection machine pendulum type spray rod suspension obtains a group of constrained motion equations by Lagrangian multipliers:
r 1 +r 2 -d-r 3 =0 (2)
wherein the vector r i Corresponding to a fixed length of the connecting rod, d corresponding to a length-adjustable connecting rod comprising a hydraulic cylinder, vector r 1 ,r 2 ,r 3 And d corresponds to a length-adjustable connecting rod with a hydraulic cylinder (two ends of the hydraulic cylinder are respectively connected with the spray boom and the suspender).
According to the projection of the X axis and the Y axis, the following algebraic equation is obtained after linearization:
wherein r is i0 Is |r i I=1, 2,3 represents the modulus of the vector, d 0 Is |d|; alpha, gamma, theta and d represent the variables micro-scale around the setpoint
Small variations. Wherein T and Q are represented as:
wherein I and m are respectively the moment of inertia and the mass of the plant protection machine spray lance.And->Represents angular velocity, T represents kinetic energy of the system and generalized force Q θ Associated with rotation θ; parameter a 1 And a 2 The displacement of the electrohydraulic servo valve is fixed by linearization constant, and under the condition of only gravity working, the displacement is as follows:
Q θ =-mgr 1 (a 1 d+a 1 θ) (6)
in the above, parameter a 1 And a 2 Is a linearization constant.
Likewise, generalized force Q d And the displacement d of the electrohydraulic servo valve is related to the displacement d of the electrohydraulic servo valve, and is calculated by fixing the rotation angle theta of the spray rod. In this case, the gravity and the work done by the electrohydraulic servo valve can be linearized:
Q d =F-mgr 1 (a 3 d+a 4 θ) (7)
wherein F is the initial force provided by the hydraulic actuator, parameter a 3 And a 4 Is a linearization constant.
The following kinematics equations can be derived from equations (1) - (7):
the servo valve dynamic equation can be approximately described by a first order element:
wherein τ v ,k i I is the servo valve time constant, the valve core current gain and the control input current respectively.
And (3) making:
establishing a state space equation of the system according to the formulas (8) - (11), wherein the states are respectively as follows:
/>
y=x 1 (13)
then there are:
in model calculations, the state equation can be expressed as:
wherein:
the general state space of the active control system of the spray boom suspension (the general state equation of the system is obtained by establishing generalized coordinates, and the state equation is obtained by linearizing and finishing on the basis of the obtained dynamic equation) is represented as follows:
wherein x (t) ∈R n U (t) ∈R as a state vector for active control system of boom suspension m Y (t) ∈R as control vector for active control system of boom suspension p As an output vector of the active control system of the boom suspension. The matrix deltaa is a matrix with uncertainty in the same dimension as a as the model parameter error. The uncertainty matrix DeltaA depends on an uncertainty vector r, and the value range of r is [0,1]. And Δa satisfies the following characteristics:
ΔA=EνF (17)
where matrix E, F is a dimensionality constant matrix and matrix v is a dimensionality time-varying matrix that is affected by the uncertainty vector r and satisfies the inequality v T ≤I。
The nonlinear controller based on Lyapunov theory in the third step is designed according to the boom suspension active control system model (state space general formula of the boom suspension active control system), so that the purpose of controlling the output angle of the boom suspension system is achieved, the boom can be calmed as soon as possible, and meanwhile, the requirement of minimum system output energy is met.
In order to achieve the purpose of stabilizing the system by the controller, the performance index designed by the invention needs to meet the controllability of the linear system. The optimal control not only can calm the spray rod, but also can enable the performance index to reach the minimum value. The system performance index is described as:
in the above formula, J represents a performance index function, x (t) represents a state vector of a system, u (t) represents a control vector of the system, ε represents a specified stability, ζ represents a balance state quantity, ρ represents a control quantity weight ratio, and values of parameters ε, ζ and ρ are all larger than 0. Of the two integral terms mentioned above, the first term represents the requirement for the control process. The smaller the value of the control amount, the more excellent the system performance index thereof. The second term represents the requirement for control capability. The suspension system is required to achieve the control effect of the spray rod and meet the system stability performance index on the premise of using as little energy as possible.
(A+εI) T P+P(A+εI)-ρ -1 PBB T P+ζI=0 (19)
u(t)=-ρ -1 B T Px(t)=-kx(t) (20)
The optimal control inputs are:
p represents a symmetric positive solution, I is an identity matrix of suitable dimension,is a regulating factor of the system.
As a regulating factor of the system, the following conditions should be satisfied:
the actual output angle of the system is gradually tracked to the ground inclination angle and is used as a control target in the design of the controller. At t → infinity, the difference between the actual angle of the spray boom and the inclination angle of the ground slope can be gradually converged to zero, and can be expressed by the following formula:
the above formula is combined with the state equation in the control system in the invention to obtain the augmentation system:
the augmentation system is arranged into the form of an augmentation state equation, and the formula is expressed as follows:
in the above formula:
and the following condition should be satisfied in the above formula:
the controller design work is carried out aiming at the established mathematical model, a series of uncertainties generated by linearization in the modeling process and accompanying operation process and external environment change are fully considered, and the controller design is carried out by the established second-order time-invariant uncertainty linear system.
The augmented state equation established by the pendulum type spray rod suspension active control system of the plant protection machine is as follows:
wherein:
and DeltaA z2 =E z2 θ z2 F z2 Matrix v Z2 Uncertainty of received quantity r 1 And r 2 Wherein r is 1 And r 2 The value range of (2) is 0-r 1 ≤1、0≤r 2 ≤1、0≤r 3 ≤1。
And designing the active control system controller of the boom suspension by a method of designing the tracking controller. And selecting a specified convergence rate epsilon 2 Trade-off parameter ζ =2 2 =2, calculated weighting parameter ρ 2 =2, substituting each parameter into the formula (22) in the text to obtain α 2 =1. Solving the symmetric matrix P in MATLAB simulation software 2 And an optimal feedback gain K 2 The method comprises the following steps:
K 2 =[2.1173×10 2 2.8051×10 1 1.0748×10 -2 1×10 3 ]. (Single pendulum suspension systems are designed to indirectly change the angle of the boom relative to the ground by adjusting the angle between the cylinder and the boom via solenoid valves, maintaining the boom relatively parallel to the ground.)
In order to meet the design requirement of the controller, lyapunov theory is applied to prove the system stability.
Lemma 1: for any matrix H, F (t), E of appropriate dimensions, and F (t) satisfies F (t) T F (t) is less than or equal to I, then any epsilon is more than 0, HF (t) E+E can be obtained T F T (t)H T ≤ε -1 HH T +εE T E。
And (4) lemma 2: the (A, B) is a combination ofControlled, proposition: there is a real symmetric matrix P that satisfies the Riccati inequality pa+a T P+PBB T X+FF T < 0 is equivalent to proposition: there is a real symmetry matrix P that satisfies the Riccati equation P A+A T P +P BB T P +FF T =0 where P >P。
Definition 1: for any uncertainty (satisfying the first assumption), if there is a positive definite matrix p=p T Number of normal timesThe derivative of Lyapunov function V (x, t) with respect to time t satisfies the following condition
The system is secondarily stabilized.
Theorem 1: if the symmetric positive definite matrix P calculated by the formula (3.30) satisfies the following matrix inequality
The closed loop system is stable.
And (3) proving: the closed loop system can be expressed as:
the following form of Lyapunov function was selected:
V(x,t)=x T Px (31)
then:
by lemma 1, for:
the method can obtain the following steps:
and (3) making:
if the formula Q < 0 is satisfied according to (3.34), the following are:
wherein lambda is max (Q) represents the maximum eigenvalue of matrix Q. If takeThe method can obtain: />
The closed loop system is then secondarily stable.
( This part is the controller parameter solving process finally obtained in step 3. Firstly, constructing a Lyapunov function according to expected performance indexes to prove the stability of a system, then obtaining sufficient conditions meeting the establishment of the performance indexes according to equivalent substitution conditions of theorem and quotients, and finally obtaining controller parameters by solving matrix inequality )
And the CAN bus serial communication protocol is adopted to transmit data, and the STM32 microprocessor is utilized to control the angle of the spray rod of the plant protection machine. The STM32 microprocessor is used as a main controller, and the input of the main controller is connected with the angle detection module, and the output of the main controller is connected with the motor driving module; a CAN bus communication module; and the power supply module is used for supplying power to the power supply. The STM32 microprocessor is based to provide the output signal for the driving unit, so that the real-time control on the position of the spray rod is realized. The control method of the main controller is to read the feedback signal of the angle detection unit and the control command signals x and y given by the main controller, and calculate an error signal. According to the error signal, the main controller sends the angle of the spray rod calculated by a preset control algorithm and the control quantity of the current signal for driving the servo valve to the servo valve driving unit, so that the spray rod of the plant protection machine keeps tracking the ground angle to work.
The invention is further described below with reference to the accompanying drawings.
A nonlinear control method for an uncertain spray boom position system of a plant protection machine is characterized by comprising the following steps of:
1) Establishing a mathematical model of a single pendulum spray rod suspension system of the plant protection machine by adopting a second Lagrange dynamic equation;
2) According to the actual working demand, linearization processing in the modeling process and loss generated by a machine body after long-time use are fully considered, and an output tracking controller based on optimal control is designed;
3) The CAN bus serial communication protocol is adopted to transmit data, and the STM32 microprocessor is utilized to carry out servo control on the angle of the spray rod of the plant protection machine, so that the servo tracking of the reference track is realized.
The method comprises the following steps:
and 1) establishing a dynamic model for the single pendulum spray rod suspension system of the plant protection machine by adopting a second Lagrange dynamic equation.
The kinetic model of the system is described as follows:
the pendulum type boom active suspension system of the plant protection machine comprises a boom, a suspender, a hydraulic cylinder and a frame connected with a vehicle body. A second Lagrangian equation is used to build a dynamic model for the boom suspension control system,
wherein T is the kinetic energy of the system, T is time, q j Is the generalized coordinates, operator d is used for the full derivative, Q j Is corresponding to q j Is a broad sense of force.
In general, the change in the generalized coordinates of a passive system is a closed kinematic chain, which means that the different coordinates are interrelated. This correlation is obtained by expressing the geometric relationships of the system, thereby producing as many algebraic constraint equations as there are coordinates. The number of constraint equations is given by the difference between the selected total number of coordinates and the degree of freedom of the mechanism. In general, these algebraic equations need to be introduced into the differential equations, derived from the equations.
The plant protection machine pendulum type spray rod suspension obtains a group of constrained motion equations by Lagrangian multipliers:
r 1 +r 2 -d-r 3 =0 (2)
wherein the vector r i Corresponding to a fixed length of the connecting rod, d corresponds to a length-adjustable connecting rod comprising a hydraulic cylinder.
According to the projection of the X axis and the Y axis, the following algebraic equation is obtained after linearization:
wherein r is i0 Is |r i |,d 0 Is |d|; alpha, gamma, theta and d represent minor variations in the variables around the setpoint. In order to calculate equation (1), the kinetic energy T and the generalized force Q need to be determined j
Wherein I and m are respectively the moment of inertia and the mass of the plant protection machine spray lance. Generalized force Q θ Associated with rotation θ; during calculation, the displacement of the fixed electrohydraulic servo valve is as follows under the condition that only gravity works:
Q θ =-mgr 1 (a 1 d+a 1 θ) (6)
in the above, parameter a 1 And a 2 Is a linearization constant.
Likewise, generalized force Q d And the displacement d of the electrohydraulic servo valve is related to the displacement d of the electrohydraulic servo valve, and is calculated by fixing the rotation angle theta of the spray rod. In this case, the gravity and the work done by the electrohydraulic servo valve can be linearized:
Q d =F-mgr 1 (a 3 d+a 4 θ) (7)
wherein F is the initial force provided by the hydraulic actuator, parameter a 3 And a 4 Is a linearization constant.
The following kinematics equations can be derived from equations (1) - (7):
the servo valve dynamic equation can be approximately described by a first order element:
wherein τ v ,k i U is the servo valve time constant, the spool current gain and the control input current, respectively.
And (3) making:
establishing a state space equation of the system according to the formulas (8) - (11), wherein the states are respectively as follows:
y=x 1 (13)
then there are:
in model calculations, the state equation can be expressed as:
wherein:
step 2) taking into account that certain linearization treatment is carried out in the process of establishing a system mathematical model, and the characteristics of the researched controlled object per se can generate unavoidable abrasion and aging of a mechanical structure along with the increase of the service time, so that the obtained mathematical model has certain parameter uncertainty. In order to effectively solve the influence of the uncertainty of the model on the system, the control method is applied to the seal, and the stability of the active control system of the boom suspension with the uncertainty is researched.
The state space general formula of the active control system of the spray rod suspension is expressed as follows:
wherein x (t) ∈R n U (t) ∈R as a state vector for active control system of boom suspension m Y (t) ∈R as control vector for active control system of boom suspension p As an output vector of the active control system of the boom suspension. Wherein the matrix A, B, C is a nominal matrix with proper dimension in the established plant protection machine spray rod suspension system model, and the matrix delta A is taken as the modelThe parameter error is a matrix with uncertainty in the same dimension as a. The uncertainty matrix DeltaA depends on an uncertainty vector r, and the value range of r is [0,1]. And Δa satisfies the following characteristics:
ΔA=EνF (17)
where matrix E, F is a dimensionality constant matrix and matrix v is a dimensionality time-varying matrix that is affected by the uncertainty vector r and satisfies the inequality v T ≤I。
According to the active control system model of the spray boom suspension, a control method is provided for designing a controller, so that the purpose of controlling the output angle of the spray boom suspension system is achieved, the spray boom can be calmed as soon as possible, and the requirement of minimum system output energy is met.
In order to achieve the purpose of stabilizing the system by the controller, the performance index designed by the invention needs to meet the controllability of the linear system. The optimal control not only can calm the spray rod, but also can enable the performance index to reach the minimum value. The system performance index is described as:
in the above formula, J represents a performance index function, x (t) represents a state vector of a system, u (t) represents a control vector of the system, ε represents a specified stability, ζ represents a balance state quantity, ρ represents a control quantity weight ratio, and values of parameters ε, ζ and ρ are all larger than 0. Of the two integral terms mentioned above, the first term represents the requirement for the control process. The smaller the value of the control amount, the more excellent the system performance index thereof. The second term represents the requirement for control capability. The suspension system is required to achieve the control effect of the spray rod and meet the system stability performance index on the premise of using as little energy as possible.
According to the traditional optimal control method, the control quantity is as follows:
u(t)=-ρ -1 B T Px(t)=-kx(t) (19)
where P is a symmetric positive definite solution and is a stable solution of the Riccati equation as follows:
(A+εI) T P+P(A+εI)-ρ -1 PBB T P+ζI=0 (20)
wherein I is a unit matrix with proper dimension.
Because of the uncertainty in the system, a new optimal control input is derived as:
as a regulating factor of the system, the following conditions should be satisfied:
step 3) to achieve the design of the controller, it is decided to augment the above system. The actual output angle of the system is gradually tracked to the ground inclination angle and is used as a control target in the design of the controller. At t → infinity, the difference between the actual angle of the spray boom and the inclination angle of the ground slope can be gradually converged to zero, and can be expressed by the following formula:
to make the output error vector e (t) =y (t) -y of the system r Gradually converging towards zero, so that the error vector is integrated, and the error can be eliminated after the integration treatment, so that the goal of enabling the error to be zero is realized, and the error vector can be described by the following equation:
the above formula is combined with the state equation in the control system in the invention to obtain the augmentation system:
the augmentation system is arranged into the form of an augmentation state equation, and the formula is expressed as follows:
in the above formula:
and the following condition should be satisfied in the above formula:
the controller design work is carried out aiming at the established mathematical model, a series of uncertainties generated by linearization in the modeling process and accompanying operation process and external environment change are fully considered, and the controller design is carried out by the established second-order time-invariant uncertainty linear system.
The augmented state equation established by the pendulum type spray rod suspension active control system of the plant protection machine is as follows:
wherein:
and DeltaA z2 =E z2 θ z2 F z2 Matrix v Z2 Uncertainty of received quantity r 1 And r 2 Wherein r is 1 And r 2 The value range of (2) is 0-r 1 ≤1、0≤r 2 ≤1、0≤r 3 ≤1。
And designing the active control system controller of the boom suspension by a method for designing a robust tracking controller. And selecting a specified convergence rate epsilon 2 Trade-off parameter ζ =2 2 =2, calculated weighting parameter ρ 2 =2, substituting each parameter into the formula (22) in the text to obtain α 2 =1. Solving the symmetric matrix P in MATLAB simulation software 2 And an optimal feedback gain K 2 The method comprises the following steps:
K 2 =[2.1173×10 2 2.8051×10 1 1.0748×10 -2 1×10 3 ]
and 4) adopting a CAN bus serial communication protocol to transmit data, and utilizing an STM32 microprocessor to track and control the angle of the spray rod of the plant protection machine. The method is characterized in that: the STM32 microprocessor is used as a main controller, and the input of the main controller is connected with the angle detection module, and the output of the main controller is connected with the motor driving module; a CAN bus communication module; and the power supply module is used for supplying power to the power supply.
And 5) providing an output signal for a driving unit based on the STM32 microprocessor, so that the real-time control of the angle of the spray rod is realized. The method is characterized in that: the control method of the main controller is to read the feedback signal of the angle detection unit and the control command signal x given by the main controller L And y d An error signal is calculated. According to the error signal, the main controller sends the angle of the spray rod calculated by a preset control algorithm and the control quantity of the current signal for driving the servo valve to the servo valve driving unit, so that the spray rod of the plant protection machine keeps tracking the ground angle to work.
In summary, the linearization process existing in the model building process is considered, and the control system causes damage and aging of the machine body along with the increase of the working time in the production operation process and the interference of external non-artificial and uncontrollable factors such as the change of the working environment, and the dynamic characteristics of the machine body also generate certain change, so that errors exist between the mathematical model describing the controlled object and the actual object. The designed output tracking controller has stronger applicability. The controller based on the method has been verified in a MATLAB environment by simulation, and the actual conditions of various complex terrains, working conditions and the like in the spraying operation of the plant protection machine are simulated. The control method can effectively improve the utilization rate of pesticides and the control of plant diseases and insect pests of crops. The designed boom angle tracking controller can enable the output angle of the system to track the ground gradient, and simultaneously enables the system to meet the requirement of minimum secondary performance indexes, and has more practical use value compared with a controller designed according to a nominal system model.

Claims (3)

1. A nonlinear control method of a pendulum type spray boom suspension system of a plant protection machine is characterized by comprising the following steps of:
the method comprises the following steps:
firstly, collecting real-time data of a spray boom of a plant protection machine;
secondly, inputting the data acquired in the first step into a dynamics model;
thirdly, servo control is carried out on the angle of the spray rod suspension of the plant protection machine by using a nonlinear controller based on Lyapunov theory, so that servo tracking of a reference track is realized;
the second step is to build a dynamic model for a single pendulum boom suspension system and a hydraulic actuator of the plant protection machine; the kinetic model of the system is described as follows:
the pendulum type boom active suspension system of the plant protection machine comprises a boom, a suspender, a hydraulic cylinder and a frame connected with a vehicle body; a dynamic model is built for the boom suspension control system,
wherein T is the kinetic energy of the system, T is time, q j Is the generalized coordinates, operator d is used for the full derivative, Q j Is corresponding to q j Is a broad sense of force;
the plant protection machine pendulum type spray rod suspension obtains a group of constrained motion equations by Lagrangian multipliers:
r 1 +r 2 -d-r 3 =0 (2)
wherein the vector r i Corresponding to a fixed length of the connecting rod, d corresponding to a length-adjustable connecting rod comprising a hydraulic cylinder, vector r 1 ,r 2 ,r 3 Corresponding to a fixed length link in the suspension, d corresponding to a length-adjustable link comprising a hydraulic cylinder;
according to the projection of the X axis and the Y axis, the following algebraic equation is obtained after linearization:
wherein r is i0 Is |r i I=1, 2,3 represents the modulus of the vector, d 0 Is |d|; α, γ, θ and d represent minor variations in the variables around the setpoint; wherein T and Q are represented as:
wherein I and m are respectively the moment of inertia and the mass of a spray rod of the plant protection machine;and->Represents angular velocity, T represents kinetic energy of the system and generalized force Q θ Associated with rotation θ; parameter a 1 And a 2 The displacement of the electrohydraulic servo valve is fixed by linearization constant, and under the condition of only gravity working, the displacement is as follows:
Q θ =-mgr 1 (a 1 d+a 1 θ) (6)
in the above, parameter a 1 And a 2 Is a linearization constant;
likewise, generalized force Q d The displacement d of the electrohydraulic servo valve is related to the displacement d of the electrohydraulic servo valve, and is calculated by fixing the rotation angle theta of the spray rod; in this case, the work performed by the gravity and electrohydraulic servo valve is linearized:
Q d =F-mgr 1 (a 3 d+a 4 θ) (7)
wherein F is the initial force provided by the hydraulic actuator, parameter a 3 And a 4 Is a linearization constant;
the following kinematic equations are obtained according to equations (1) - (7):
the servo valve dynamic equation is approximately described by a first-order link:
wherein τ v ,k i I is the servo valve time constant, the valve core current gain and the control input current respectively;
and (3) making:
establishing a state space equation of the system according to the formulas (8) - (11), wherein the states are respectively as follows:
y=x 1 (13)
then there are:
in model calculation, the state equation is expressed as:
wherein:
F C 2 =[100]
the state space general formula of the active control system of the spray rod suspension is expressed as follows:
wherein x (t) ∈R n U (t) ∈R as a state vector for active control system of boom suspension m Y (t) ∈R as control vector for active control system of boom suspension p Active as boom suspensionControlling an output vector of the system; the matrix delta A is used as a model parameter error and is a matrix with uncertainty of the same dimension as A; the uncertainty matrix DeltaA depends on an uncertainty vector Deltar, and the Deltar takes the value range of [0,1 ]]The method comprises the steps of carrying out a first treatment on the surface of the And Δa satisfies the following characteristics:
ΔA=EνF (17)
where matrix E, F is a dimensionality constant matrix, matrix v is a dimensionality time-varying matrix, the matrix is affected by an uncertainty vector Deltar and satisfies an inequality nu v T ≤I。
2. The nonlinear control method of the pendulum type spray rod suspension system of the plant protection machine according to claim 1, wherein the nonlinear control method comprises the following steps: the nonlinear controller based on Lyapunov theory in the third step is a controller designed according to the boom suspension active control system model,
the system performance index is described as:
in the above formula, J represents a performance index function, x (t) represents a state vector of a system, u (t) represents a control vector of the system, epsilon represents a designated stability, zeta represents a weighing state quantity, rho represents a control quantity weight ratio, and values of parameters epsilon, zeta and rho are all larger than 0;
(A+εI) T P+P(A+εI)-ρ -1 PBB T P+ζI=0 (19)
u(t)=-ρ -1 B T Px(t)=-kx(t) (20)
the optimal control inputs are:
p represents a symmetric positive solution, I is an identity matrix of suitable dimension,is a regulating factor of the system; />As a regulating factor of the system, the following conditions should be satisfied:
progressively tracking the actual output angle of the system to the ground inclination angle to be used as a control target in the design of the controller; at t → infinity, the difference between the actual angle of the spray boom and the inclination angle of the ground slope can be gradually converged to zero, which is expressed by the following formula:
the above formula is combined with the state equation in the control system in the invention to obtain the augmentation system:
the augmentation system is arranged into the form of an augmentation state equation, and the formula is expressed as follows:
in the above formula:
and the following condition should be satisfied in the above formula:
aiming at the established mathematical model, the controller design work is carried out, a series of uncertainties generated by linearization in the modeling process and accompanying operation process and external environment change are fully considered, and the established second-order time-invariant uncertainty linear system is used for the controller design;
the augmented state equation established by the pendulum type spray rod suspension active control system of the plant protection machine is as follows:
wherein:
and DeltaA z2 =E z2 θ z2 F z2 Matrix v Z2 Uncertainty of Deltar 1 And Deltar 2 Wherein Δr is the influence of 1 And Deltar 2 The range of the value of (a) is 0-deltar 1 ≤1、0≤Δr 2 ≤1、0≤Δr 3 ≤1;
Opposed spray by designing tracking controllerThe controller of the active control system of the rod suspension is designed; and selecting a specified convergence rate epsilon 2 Trade-off parameter ζ =2 2 =2, calculated weighting parameter ρ 2 =2, substituting each parameter into the formula (22) to obtain α 2 =1; solving the symmetric matrix P in MATLAB simulation software 2 And an optimal feedback gain K 2 The method comprises the following steps:
K 2 =[2.1173×10 2 2.8051×10 1 1.0748×10 -2 1×10 3 ]。
3. the nonlinear control method of the pendulum type spray rod suspension system of the plant protection machine according to claim 1, wherein the nonlinear control method comprises the following steps: in order to meet the design requirement of the controller, the Lyapunov theory is applied to prove the system stability;
lemma 1: for any matrix H, F (t), E of appropriate dimensions, and F (t) satisfies F (t) T F (t) is less than or equal to I, and then any epsilon is more than 0, HF (t) E+E is obtained T F T (t)H T ≤ε -1 HH T +εE T E;
And (4) lemma 2: setting (a, B) to be controllable, proposition: there is a real symmetric matrix P that satisfies the Riccati inequality pa+a T P+PBB T X+FF T < 0 is equivalent to proposition: there is a real symmetry matrix P that satisfies the Riccati equation P A+A T P +P BB T P +FF T =0 where P >P;
Definition 1: for arbitrary uncertainty, if there is a positive definite matrix p=p T Number of normal timesThe derivative of Lyapunov function V (x, t) with respect to time t satisfies the following condition
The system is secondarily stabilized;
theorem 1: if the symmetric positive definite matrix P calculated by the formula (3.30) satisfies the following matrix inequality
The closed loop system is stable;
and (3) proving: the closed loop system is expressed as:
the following form of Lyapunov function was selected:
V(x,t)=x T Px (31)
then:
by lemma 1, for:
the method comprises the following steps:
and (3) making:
if the formula Q < 0 is satisfied according to (3.34), the following are:
wherein lambda is max (Q) represents the maximum eigenvalue of matrix Q; if takeObtaining:
the closed loop system is then secondarily stable.
CN202010539513.5A 2019-06-15 2020-06-14 Nonlinear control method of single pendulum spray boom suspension system of plant protection machine Active CN111736550B (en)

Applications Claiming Priority (8)

Application Number Priority Date Filing Date Title
CN2019105182598 2019-06-15
CN201910518266 2019-06-15
CN201910518267 2019-06-15
CN201910518260 2019-06-15
CN2019105182672 2019-06-15
CN2019105182668 2019-06-15
CN2019105182600 2019-06-15
CN201910518259 2019-06-15

Publications (2)

Publication Number Publication Date
CN111736550A CN111736550A (en) 2020-10-02
CN111736550B true CN111736550B (en) 2024-04-05

Family

ID=72435832

Family Applications (4)

Application Number Title Priority Date Filing Date
CN202010539513.5A Active CN111736550B (en) 2019-06-15 2020-06-14 Nonlinear control method of single pendulum spray boom suspension system of plant protection machine
CN202010539512.0A Active CN111806688B (en) 2019-06-15 2020-06-14 Non-linear control method for height and inclination of spray boom of plant protection machine with double hydraulic cylinders
CN202010539509.9A Active CN111679581B (en) 2019-06-15 2020-06-14 Non-linear control method for spray rod position profiling of plant protection machine
CN202010539514.XA Active CN112327610B (en) 2019-06-15 2020-06-14 Modeling and position tracking control method for double-pendulum spray rod suspension

Family Applications After (3)

Application Number Title Priority Date Filing Date
CN202010539512.0A Active CN111806688B (en) 2019-06-15 2020-06-14 Non-linear control method for height and inclination of spray boom of plant protection machine with double hydraulic cylinders
CN202010539509.9A Active CN111679581B (en) 2019-06-15 2020-06-14 Non-linear control method for spray rod position profiling of plant protection machine
CN202010539514.XA Active CN112327610B (en) 2019-06-15 2020-06-14 Modeling and position tracking control method for double-pendulum spray rod suspension

Country Status (1)

Country Link
CN (4) CN111736550B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114312196B (en) * 2021-11-30 2022-10-11 农业农村部南京农业机械化研究所 Pendulum suspension control method based on model compensation and parameter measurement method thereof

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107368089A (en) * 2017-07-11 2017-11-21 浙江工业大学 A kind of quadrotor nonlinear sliding mode posture control method based on double exponential type functions
CN108445766A (en) * 2018-05-15 2018-08-24 山东大学 Model-free quadrotor drone contrail tracker and method based on RPD-SMC and RISE
CN108490780A (en) * 2018-03-21 2018-09-04 中南大学 A kind of quadrotor drone wide-angle complexity Attitude tracking control method of low-power consumption
CN109884895A (en) * 2019-03-11 2019-06-14 南京邮电大学 Based on the unmanned plane adaptive Gaussian filtering algorithm under saturation limited situation

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2431255A1 (en) * 1978-07-21 1980-02-15 Lestradet M C J DEVICE FOR POSITIONING THE SPRAYING RAMP OF AGRICULTURAL SPRAYERS
US8065037B2 (en) * 2007-08-07 2011-11-22 Board Of Regents Of The Nevada System Of Higher Education, On Behalf Of The University Of Nevada, Reno Control method and system for hydraulic machines employing a dynamic joint motion model
CN103219914B (en) * 2013-03-13 2015-05-27 河南科技大学 Ultrasonic motor model reference self-adaption control system based on Lyapunov
CN104920327B (en) * 2015-06-04 2018-04-17 江苏大学 A kind of spray boom balances self-checking device
CN105644784B (en) * 2016-03-23 2017-09-15 北京科技大学 A kind of vibration control method and device for flapping wing aircraft
CN105961150A (en) * 2016-07-21 2016-09-28 绵阳空天科技有限公司 Plant protection machine spraying device with variable jet ranges
CN106094532A (en) * 2016-08-16 2016-11-09 华南农业大学 A kind of agricultural unmanned plane spraying system self-checking device and control method
CN106962313A (en) * 2017-03-17 2017-07-21 西安旋飞电子科技有限公司 Pesticide spraying unmanned plane with high stability
CN107339948B (en) * 2017-06-28 2023-07-07 沈阳工业大学 Equipment and method for detecting distance between spray boom and crop plant
CN108021063B (en) * 2017-11-30 2020-02-14 沈阳工业大学 Pressure steady state and state feedback combined plant protection machine accurate pesticide application control method
CN108450445B (en) * 2018-03-28 2023-06-30 农业部南京农业机械化研究所 Plant protection unmanned plane spray boom adjusting device and adjusting method thereof
CN108507769B (en) * 2018-04-04 2024-02-23 农业部南京农业机械化研究所 Dynamic test system and test method for spray rod profiling precision
CN208113329U (en) * 2018-04-27 2018-11-20 山东农业大学 From walk suspension lifting formula spray spray fertilizer all-in-one machine
CN108391496A (en) * 2018-04-27 2018-08-14 山东农业大学 From walking suspension lifting formula spray spray fertilizer all-in-one machine and spraying method
CN108849807B (en) * 2018-05-16 2023-12-29 农业部南京农业机械化研究所 A automatic folding device of compact for adjusting plant protection unmanned aerial vehicle spray lance height
CN208297975U (en) * 2018-06-05 2018-12-28 沈阳工业大学 A kind of fog machine control device
CN108762081A (en) * 2018-06-05 2018-11-06 沈阳工业大学 A kind of nonlinear control method of fog machine spray boom position uncertain system
CN108770824B (en) * 2018-06-12 2021-07-06 沈阳工业大学 Variable spraying system flow tracking control method based on pressure of plunger pump of plant protection machine
CN108739765A (en) * 2018-07-12 2018-11-06 东风井关农业机械有限公司 Fog machine and its spray rod device and plant protection method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107368089A (en) * 2017-07-11 2017-11-21 浙江工业大学 A kind of quadrotor nonlinear sliding mode posture control method based on double exponential type functions
CN108490780A (en) * 2018-03-21 2018-09-04 中南大学 A kind of quadrotor drone wide-angle complexity Attitude tracking control method of low-power consumption
CN108445766A (en) * 2018-05-15 2018-08-24 山东大学 Model-free quadrotor drone contrail tracker and method based on RPD-SMC and RISE
CN109884895A (en) * 2019-03-11 2019-06-14 南京邮电大学 Based on the unmanned plane adaptive Gaussian filtering algorithm under saturation limited situation

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
代苏艳 ; 郭强 ; .带吊挂负载的四旋翼无人机的控制***设计.内蒙古科技大学学报.2017,(04),全文. *
四旋翼飞行器姿态稳定性优化控制研究;黄佳奇;吴晓燕;张蕊;马震;;计算机仿真(07);全文 *
带吊挂负载的四旋翼无人机的控制***设计;代苏艳;郭强;;内蒙古科技大学学报(04);全文 *
黄佳奇 ; 吴晓燕 ; 张蕊 ; 马震 ; .四旋翼飞行器姿态稳定性优化控制研究.计算机仿真.2016,(07),全文. *

Also Published As

Publication number Publication date
CN111806688A (en) 2020-10-23
CN111736550A (en) 2020-10-02
CN111806688B (en) 2023-06-20
CN111679581A (en) 2020-09-18
CN112327610B (en) 2022-06-24
CN112327610A (en) 2021-02-05
CN111679581B (en) 2022-06-24

Similar Documents

Publication Publication Date Title
Yang et al. Adaptive fuzzy control for a class of MIMO underactuated systems with plant uncertainties and actuator deadzones: Design and experiments
CN107160398B (en) The safe and reliable control method of Rigid Robot Manipulator is limited based on the total state for determining study
Nedic et al. Optimal cascade hydraulic control for a parallel robot platform by PSO
CN108555913B (en) Passive-based active disturbance rejection control method for position/force of mobile mechanical arm
CN106886155B (en) Four-legged robot motion trajectory control method based on PSO-PD neural network
CN108549237A (en) Preview based on depth enhancing study controls humanoid robot gait&#39;s planing method
CN109725644A (en) A kind of hypersonic aircraft linear optimization control method
Veysi et al. A novel self-adaptive modified bat fuzzy sliding mode control of robot manipulator in presence of uncertainties in task space
CN109976150B (en) Centralized active disturbance rejection control method of under-actuated multi-input multi-output system
Seifried Integrated mechanical and control design of underactuated multibody systems
CN106406085A (en) Space manipulator trajectory tracking control method based on cross-scale model
CN111679579A (en) Sliding mode prediction fault-tolerant control method for fault system of sensor and actuator
CN110989597A (en) Adaptive path tracking method of integrated fuzzy neural network
CN111736550B (en) Nonlinear control method of single pendulum spray boom suspension system of plant protection machine
CN115220472B (en) Fault-tolerant control method of air-ground heterogeneous formation system under switching topology
CN111506114B (en) Aircraft formation control method
CN114397810A (en) Four-legged robot motion control method based on adaptive virtual model control
Giordano et al. Trajectory generation for minimum closed-loop state sensitivity
CN116661294B (en) Valve control hydraulic cylinder fractional order control method and system based on reinforcement learning
CN109484676B (en) Equivalent attitude control processing method for vertical take-off and landing rocket online trajectory planning
Chemori et al. A prediction‐based nonlinear controller for stabilization of a non‐minimum phase PVTOL aircraft
CN114700955B (en) Whole body motion planning and control method for double-wheel leg-arm robot
Niu et al. The adaptive control based on BP neural network identification for two-wheeled robot
CN116360258A (en) Hypersonic deformed aircraft anti-interference control method based on fixed time convergence
CN114312196B (en) Pendulum suspension control method based on model compensation and parameter measurement method thereof

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