CN101414156A - Dynamic servo control method of under drive mechanical device ACROBOT - Google Patents

Dynamic servo control method of under drive mechanical device ACROBOT Download PDF

Info

Publication number
CN101414156A
CN101414156A CNA2008101375555A CN200810137555A CN101414156A CN 101414156 A CN101414156 A CN 101414156A CN A2008101375555 A CNA2008101375555 A CN A2008101375555A CN 200810137555 A CN200810137555 A CN 200810137555A CN 101414156 A CN101414156 A CN 101414156A
Authority
CN
China
Prior art keywords
centerdot
control
delta
sin
dynamic 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.)
Granted
Application number
CNA2008101375555A
Other languages
Chinese (zh)
Other versions
CN101414156B (en
Inventor
张晓华
程红太
赵旖旎
陈宏钧
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Harbin Institute of Technology
Original Assignee
Harbin Institute of Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Harbin Institute of Technology filed Critical Harbin Institute of Technology
Priority to CN2008101375555A priority Critical patent/CN101414156B/en
Publication of CN101414156A publication Critical patent/CN101414156A/en
Application granted granted Critical
Publication of CN101414156B publication Critical patent/CN101414156B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Feedback Control In General (AREA)

Abstract

A dynamic servo control method of an under-actuated mechanical device ACROBOT relates to a dynamic servo control method of an under-actuated mechanical system, and aims at solving the problems of single application field and narrow research field of the existing under-actuated systems. The method comprises the following steps: obtaining instantaneous state quantities of pivot angles of a connecting rod and a pendulum rod from the under-actuated mechanical system to compute a pivot angle error; obtaining a state variable of the current pivot angle of the pendulum rod; obtaining a model time-variant parameter in a feedback control law; obtaining mechanical energy of the under-actuated mechanical system and comparing the mechanical energy with a given value to obtain a target error; and substituting the data into a feedback control law formula to obtain a control torque which is required now, and outputting the control torque to the mechanical system by a motor. In the method, the dynamic servo control is achieved by constructing a Lyapunov function, and a large-scale motion control of the under-actuated system is achieved by constructing a periodic orbit similar to a motion track of a single pendulum which takes the peak of the orbit as the target point, and by stabilization control of a balance point and follow-up control of a special track.

Description

The dynamic servo control method of activation lacking mechanical device ACROBOT
Technical field
The present invention relates to the dynamic servo control method of a kind of activation lacking mechanical system, belong to activation lacking mechanical system motion control technology field.
Background technology
Owing drive system is the special nonlinear system of a class, the control of owing drive system is one of research focus of nonlinear Control, its definition is the number that the number of control input is less than the system architecture state variable, for mechanical system, the number that is equivalent to driving is less than the number of degree of freedom in system.Except that having nonlinear feature, it also has some new characteristics, and as not realizing exact linearization method etc., these characteristics make to its control complicated more.The reason that causes system to owe to drive has a lot, be divided into four classes substantially: system this as owing to drive, as crane, flexible link mechanical arm etc.; For being designed to, specific purpose owes to drive, as twin screws satellite etc.; Some sensor or drives fail cause in the full drive unit; Design for control theory research is artificial, as bat system, inverted pendulum etc.
Owe drive system and compare with full drive system, though owing to drive to reduce and to cause control to become complicated, the minimizing of drive unit can mitigation system weight, reduce energy resource consumption, improve system reliability.These characteristics make it be particularly suitable for the field to energy consumption, weight and reliability sensitivity such as space just.Identical with the popularity of nonlinear system, the expression-form of owing drive system also is diversified, there is not unified expression formula, not suitable fully equally control theory, therefore in the working control process, be difficult to realize that the problem of being concerned about mainly is the tracking of the calm or special track of equilibrium point to owing the grand movement control of drive system.
Summary of the invention
The present invention provides the dynamic servo control method of a kind of activation lacking mechanical device ACROBOT for solving the existing problem that drive system can not realize grand movement control of owing.The present invention includes following steps:
Step 1 obtains the connecting rod pivot angle from the activation lacking mechanical system And swinging angle of swinging rod
Figure A200810137555D00032
The immediate status amount, calculate the pivot angle error e q 2 = q 2 k - q 2 d ;
Step 2, pass through formula:
q · 1 ≈ Δq 1 Δt = q 1 k - q 1 k - 1 Δt , q · 2 ≈ Δq 2 Δt = q 2 k - q 2 k - 1 Δt
Obtain the current state variable With
Figure A200810137555D00042
Step 3, pass through formula:
d 11=θ 12+2θ 3?cos?q 2
d 12=d 21=θ 23?cos?q 2
d 22=θ 2
h 1 = - θ 3 q · 2 sin q 2 ( 2 q · 1 + q · 2 )
h 2 = θ 3 q · 1 2 sin q 2
φ 1=θ 4g?cosq 15g?cos(q 1+q 2)
φ 2=θ 5g?cos(q 1+q 2)
Obtain the model time-varying parameter d in the FEEDBACK CONTROL rule 11, d 12, d 22, h 1, h 2,
Figure A200810137555D00045
With
Figure A200810137555D00046
Step 4, pass through formula:
E = 0.5 q · T M ( q ) q · + θ 4 g sin q 1 + θ 5 g sin ( q 1 + q 2 )
In the formula M = d 11 d 12 d 21 d 22 ; q = q 1 q 2
Obtain the mechanical energy E of activation lacking mechanical system, with set-point E d4G sin q 1+ θ 5G sin (q 1+ q 2) relatively obtain target error e E=E-E d
Step 5, bring the data that step 1 to step 4 obtains into feedback control law formula:
τ = - k V q · 2 - k P e q 2 - K D Δ [ d 21 ( h 1 + φ 1 ) - d 11 ( h 2 + φ 2 ) ] k E e E + k D d 11 Δ
Obtain required this moment control moment, and utilize motor to export control moment to mechanical system.
Beneficial effect: control method of the present invention realizes dynamic servo control by structure Lyapunov function, for owing drive unit, expects that it can reach the configuration space any point, does not require that owing drive unit can be still in the impact point place, only requires accessibility; Construct the periodic orbit of similar simple harmonic motion track, the track peak is an impact point, this track can and drive joint rotation angle by system mechanics to be determined, by to the calm control of equilibrium point and the tracking Control of special track, has realized owing the grand movement control of drive system.
Embodiment
Embodiment one: present embodiment is made up of following steps:
Step 1 obtains the connecting rod pivot angle from the activation lacking mechanical system
Figure A200810137555D000411
And swinging angle of swinging rod
Figure A200810137555D000412
The immediate status amount, calculate the pivot angle error e q 2 = q 2 k - q 2 d ;
Step 2, pass through formula:
q · 1 ≈ Δq 1 Δt = q 1 k - q 1 k - 1 Δt ,
q · 2 ≈ Δq 2 Δt = q 2 k - q 2 k - 1 Δt
Obtain the current state variable
Figure A200810137555D00053
With
Step 3, pass through formula:
d 11=θ 12+2θ 3?cos?q 2
d 12=d 21=θ 23?cos?q 2
d 22=θ 2
h 1 = - θ 3 q · 2 sin q 2 ( 2 q · 1 + q · 2 )
h 2 = θ 3 q · 1 2 sin q 2
φ 1=θ 4g?cos?q 15g?cos(q 1+q 2)
φ 2=θ 5g?cos(q 1+q 2)
Obtain the model time-varying parameter d in the FEEDBACK CONTROL rule 11, d 12, d 22, h 1, h 2,
Figure A200810137555D00057
With
Step 4, pass through formula:
E = 0.5 q · T M ( q ) q · + θ 4 g sin q 1 + θ 5 g sin ( q 1 + q 2 )
In the formula M = d 11 d 12 d 21 d 22 ; q = q 1 q 2
Obtain the mechanical energy E of activation lacking mechanical system, with set-point E d4G sinq 1+ θ 5G sin (q 1+ q 2) relatively obtain target error e E=E-E d
Step 5, bring the data that step 1 to step 4 obtains into feedback control law formula:
τ = - k V q · 2 - k P e · q 2 - K D Δ [ d 21 ( h 1 + φ 1 ) - d 11 ( h 2 + φ 2 ) ] k E e E + k D d 11 Δ
Obtain required this moment control moment, and utilize motor to export control moment to mechanical system.Repeat the described step 1 of present embodiment to step 5 and carry out cycle calculations, can realize dynamic servo control, make the output mechanical energy E of system level off to set-point E d, and the pivot angle error
Figure A200810137555D000513
Level off to zero.
In traditional control practice, the target that is realized is divided into two kinds: the calm control of equilibrium point and the tracking Control of special track, this has greatly limited the application of owing drive system, and present embodiment combines both, realization is to the special tracking Control of given trace, and with this special tracking Control called after dynamic servo control.
The mathematical definition of dynamic servo track following is: for system: x · = f ( x , u ) , X (t 0)=x 0, under control action, for any given trace γ (t) and permissible error δ:
If
Figure A200810137555D00061
Make t〉T 0In time, have | x (t)-γ (t) | and<δ sets up, and then is called servo track and follows the tracks of;
If And t iT 0, i=1,2,3,,, make | x (t i)-γ (t i) |<δ, then be called the dynamic servo track following.
With discrete point γ (t on it i) be constraint, so one of the target of dynamic servo control is that system can at a time reach near the set point in the tolerance interval, emphasizes constantly but not is because to be not that the arbitrfary point can be realized calm fully for owing drive system constantly; In addition owing to have limit cycle in the phase plane, the drive system of owing for not being in equilibrium state exists periodic motion in the system, so another target of dynamic servo is that system can periodically arrive given position, the former is called accessibility, and the latter is called repeatability.Provide dynamic servo control definition below:
The mathematical definition of dynamic servo control is: for system x &CenterDot; = f ( x , u ) , X (t 0)=x 0, under the effect of control input u (t), for any set the goal xd and target error δ of giving, t 2, t 3..., make | x ( t i ) - x d | < &delta; , i = 1,2,3 , &CenterDot; &CenterDot; &CenterDot; , Claim this dynamic servo control that is controlled to be.
For ACROBOT, its kinetic model is:
d 11 q &CenterDot; &CenterDot; 1 + d 12 q &CenterDot; &CenterDot; 2 + h 1 + &phi; 1 = 0
d 21 q &CenterDot; &CenterDot; 1 + d 22 q &CenterDot; &CenterDot; 2 + h 2 + &phi; 2 = &tau;
Wherein:
d 11=θ 12+2θ 3?cos?q 2
d 12=d 21=θ 23?cos?q 2 &theta; 1 = m 1 l c 1 2 + m 2 l 1 2 + I 1
d 22=θ 2? &theta; 2 = m 2 l c 2 2 + I 2
h 1 = - &theta; 3 q &CenterDot; 2 sin q 2 ( 2 q &CenterDot; 1 + q &CenterDot; 2 ) θ 3=m 2l 1lc 2
h 2 = &theta; 3 q 1 2 &CenterDot; sin q 2 θ 4=m 1l c1+m 2l 1
φ 1=θ 4g?cos?q 15g?cos(q 1+q 2) θ 5=m 2l c2
φ 2=θ 5g?cos(q 1+q 2)
τ is the fork input torque; I 1, I 2For connecting rod and fork around the barycenter moment of inertia.
For ACROBOT, it has two degree of freedom, and the track of system can be described as: γ (t)=[q 1(t), q 2And then be converted into the series of discrete point (t)]:
γ(i)=[q 1(t 1),q 2(t 1)],[q 1(t 2),q 2(t 2)],[q 1(t 3),q 2(t 3)],...,[q 1(t i),q 2(t i)],...
Therefore, the core of dynamic servo control is reached at the control that realizes any given impact point in the configuration space.
For ACROBOT, owing to the driving character of owing of system, it is impossible stable for the point except that equilibrium point, therefore, and for any set point x d, system can only " instantaneous static " at x d, according to definition, system can constantly reach these points when stablizing.Here, suppose t I+1-t i=T, i=1,2,3 ..., promptly system will move to target location x every the T time dNear.Be easy to associate the motion of single pendulum from this characteristics of motion: at certain altitude it is discharged, single pendulum can be swung, if do not consider energy loss, then it can periodically swing to the initial release height.
Similarly, can find in ACROBOT, to work as q 2=0 o'clock, system capacity and two bar cramp angles no longer changed, and saw that from center of gravity (also can be regarded as end) its behavior is identical with the single pole pendulum, and system can constantly swing along a circular periodic orbit, and orbit radius is by q 2Decision, the track peak is taken as peak with impact point: q by zero energy E decision d=[q 1d, q 2d].
The dynamic servo control method that is based on energy that is adopted in the present embodiment.By control system ENERGY E and swinging angle of swinging rod q 2Realize, therefore need control that as an activation lacking mechanical system, system has only a control input τ, can not realize the complete exact linearization method of input and output and state, perhaps input and output decoupling zero, thereby control more complicated to these two amounts.Solve the few problem of control input and can adopt Lyapunov function of this two variable structures, by single control input this Lyapunov function is controlled, and then realized their coordination control, be called single close-loop control scheme.
Realize the dynamic servo controlled target of ACROBOT system, even system can move along aforementioned periodic orbit, and this periodic orbit is by E and swinging angle of swinging rod q 2Two variable decisions because system has only a control input, can't directly be controlled these two variablees, are constructed as follows the Lyapunov function of form here:
V = 1 2 k E e E 2 + 1 2 k D q 2 2 &CenterDot; + 1 2 k P e q 2 2
In the formula: e E=E-E d, e q 2 = q 2 - q 2 d , k E, k D, k PBe positive constant.
This Lyapunov function is by system capacity E and swinging angle of swinging rod q 2And the decision of impact point set-point, and be a positive definite function.As can be seen, V → 0 is equivalent to E → E dAnd q 2→ q 2dTherefore, only need realize that control gets final product to this Lyapunov function.
Note Δ=d 11d 22-d 21d 12〉=0, ρ=d 11/ Δ〉0
ρ *=min &rho; = min &theta; 1 + &theta; 2 + 2 &theta; 3 cos q 2 &theta; 1 &theta; 2 - ( &theta; 3 cos q 2 ) 2 > 0
Note E TopSystem is had potential energy by vertically upward the time.
According to the Lyapunov stability theory, design as follows:
When satisfying condition: k D2k EE Top/ ρ *The time, restrain in FEEDBACK CONTROL:
&tau; = - k V q &CenterDot; 2 - k P e q 2 - K D &Delta; [ d 21 ( h 1 + &phi; 1 ) - d 11 ( h 2 + &phi; 2 ) ] k E e E + k D d 11 &Delta;
Effect under, the Lyapunov function convergence, corresponding states converges to:
e E→0; e q 2 &RightArrow; 0 ; q &CenterDot; 2 &RightArrow; 0 .

Claims (2)

1, the dynamic servo control method of activation lacking mechanical device ACROBOT is characterized in that it may further comprise the steps:
Step 1 obtains the connecting rod pivot angle from the activation lacking mechanical system
Figure A200810137555C00021
And swinging angle of swinging rod
Figure A200810137555C00022
The immediate status amount, calculate the pivot angle error e q 2 = q 2 k - q 2 d ;
Step 2, pass through formula:
q &CenterDot; 1 &ap; &Delta;q 1 &Delta;t = q 1 k - q 1 k - 1 &Delta;t , q &CenterDot; 2 &ap; &Delta;q 2 &Delta;t = q 2 k - q 2 k - 1 &Delta;t
Obtain the current state variable
Figure A200810137555C00025
With
Figure A200810137555C00026
Step 3, pass through formula:
d 11=θ 12+2θ 3?cos?q 2
d 12=d 21=θ 23?cos?q 2
d 22=θ 2
h 1 = - &theta; 3 q &CenterDot; 2 sin q 2 ( 2 q &CenterDot; 1 + q &CenterDot; 2 )
h 2 = &theta; 3 q &CenterDot; 1 2 sin q 2
φ 1=θ 4g?cos?q 15g?cos(q 1+q 2)
φ 2=θ 5g?cos(q 1+q 2)
Obtain the model time-varying parameter d in the FEEDBACK CONTROL rule 11, d 12, d 22, h 1, h 2,
Figure A200810137555C00029
With
Step 4, pass through formula:
E = 0.5 q &CenterDot; T M ( q ) q &CenterDot; + &theta; 4 g &CenterDot; sin q 1 + &theta; 5 g sin ( q 1 + q 2 )
In the formula M = d 11 d 12 d 21 d 22 ; q = q 1 q 2
Obtain the mechanical energy E of activation lacking mechanical system, with set-point E d4G sin q 1+ θ 5G sin (q 1+ q 2) relatively obtain target error e E=E-E d
Step 5, bring the data that step 1 to step 4 obtains into feedback control law formula:
&tau; = - k V q &CenterDot; 2 - k P e q 2 - k D &Delta; [ d 21 ( h 1 + &phi; 1 ) - d 11 ( h 2 + &phi; 2 ) ] k E e E + k D d 11 &Delta;
Obtain required this moment control moment, and utilize motor to export control moment to mechanical system.
According to the dynamic servo control method of power 1 described activation lacking mechanical device ACROBOT, it is characterized in that 2, circulation execution in step one to step 5 realizes dynamic servo control, make the output mechanical energy E of system level off to set-point E d, and the pivot angle error
Figure A200810137555C0002095451QIETU
Level off to zero.
CN2008101375555A 2008-11-18 2008-11-18 Dynamic servo control method of under drive mechanical device ACROBOT Expired - Fee Related CN101414156B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2008101375555A CN101414156B (en) 2008-11-18 2008-11-18 Dynamic servo control method of under drive mechanical device ACROBOT

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2008101375555A CN101414156B (en) 2008-11-18 2008-11-18 Dynamic servo control method of under drive mechanical device ACROBOT

Publications (2)

Publication Number Publication Date
CN101414156A true CN101414156A (en) 2009-04-22
CN101414156B CN101414156B (en) 2011-03-23

Family

ID=40594723

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008101375555A Expired - Fee Related CN101414156B (en) 2008-11-18 2008-11-18 Dynamic servo control method of under drive mechanical device ACROBOT

Country Status (1)

Country Link
CN (1) CN101414156B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101794153A (en) * 2010-03-05 2010-08-04 北京化工大学 Point-stabilized control method of intelligent trolley
CN101697080B (en) * 2009-10-13 2011-03-16 浙江大学宁波理工学院 Action control method of under-actuated biped robot
CN101799663B (en) * 2010-01-12 2012-11-21 浙江大学宁波理工学院 Underactuated biped robot excitation planning and control method
CN103128737A (en) * 2013-03-22 2013-06-05 天津理工大学 Location control method of 2R underactuated planar mechanical arm based on subdivision control
CN109911773A (en) * 2019-04-17 2019-06-21 中南大学 A kind of drive lacking crane operation overall process Auto-disturbance-rejection Control of one-parameter adjustment
CN113655716A (en) * 2021-07-29 2021-11-16 广州大学 Method, system and medium for controlling finite time stabilization of nonlinear ball rod system

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101697080B (en) * 2009-10-13 2011-03-16 浙江大学宁波理工学院 Action control method of under-actuated biped robot
CN101799663B (en) * 2010-01-12 2012-11-21 浙江大学宁波理工学院 Underactuated biped robot excitation planning and control method
CN101794153A (en) * 2010-03-05 2010-08-04 北京化工大学 Point-stabilized control method of intelligent trolley
CN101794153B (en) * 2010-03-05 2011-07-27 北京化工大学 Point-stabilized control method of intelligent trolley
CN103128737A (en) * 2013-03-22 2013-06-05 天津理工大学 Location control method of 2R underactuated planar mechanical arm based on subdivision control
CN109911773A (en) * 2019-04-17 2019-06-21 中南大学 A kind of drive lacking crane operation overall process Auto-disturbance-rejection Control of one-parameter adjustment
CN113655716A (en) * 2021-07-29 2021-11-16 广州大学 Method, system and medium for controlling finite time stabilization of nonlinear ball rod system
CN113655716B (en) * 2021-07-29 2023-06-20 广州大学 Control method, system and medium for limited time stability of nonlinear club system

Also Published As

Publication number Publication date
CN101414156B (en) 2011-03-23

Similar Documents

Publication Publication Date Title
CN101414156B (en) Dynamic servo control method of under drive mechanical device ACROBOT
Kumar et al. Robust LQR controller design for stabilizing and trajectory tracking of inverted pendulum
Li et al. On the rejection of internal and external disturbances in a wind energy conversion system with direct-driven PMSG
CN102506860B (en) Inertial stabilization device based on acceleration feedback and feedforward and control method thereof
CN107544261A (en) Reconstruction robot dispered learning method for optimally controlling under uncertain environment contact
Simani Overview of modelling and advanced control strategies for wind turbine systems
CN102678452B (en) Passive fault-tolerant control method for wind turbine based on linear parameter varying (LPV) variable gain
CN105298749A (en) Methods and systems to operate a wind turbine system
CN102664580B (en) Mixed smart control method of power system multi-stabilizer
CN107992110A (en) A kind of magnetic levitation control moment gyroscope frame angular speed servo-drive system based on harmonic speed reducer
Yadav et al. Optimal control of double inverted pendulum using LQR controller
CN106976804A (en) Double pendulum crane energy consumption optimal trajectory planning method
Graham et al. Aeroelastic control of long-span suspension bridges
Schuler et al. $\ell_ {1} $-Optimal Control of Large Wind Turbines
CN101694570A (en) High-precision moment output control method for control moment gyro group
Nath et al. Swing-up and control of Rotary Inverted Pendulum using pole placement with integrator
CN103941586A (en) Prediction function control method for rotating speed of main driving system of heading machine
Yang et al. Swing suppression and accurate positioning control for underactuated offshore crane systems suffering from disturbances
Dang et al. Design and implementation of a robust fuzzy controller for a rotary inverted pendulum using the Takagi-Sugeno descriptor representation
CN114890314B (en) Fault-tolerant control method for double-pendulum tower crane with online track correction
CN103256188B (en) A kind of Torsional Vibration Control method of driving chain of wind generating set and device
Adeel et al. Autonomous dual wheel self balancing robot based on microcontroller
Stol Disturbance tracking control and blade load mitigation for variable-speed wind turbines
CN100435050C (en) Control method for acrobatic motion of pendulums of under-actuated double pendulum system
CN112276952B (en) Robust simultaneous stabilization method and system for multi-robot system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110323

Termination date: 20121118