CN101414156A - Dynamic servo control method of under drive mechanical device ACROBOT - Google Patents
Dynamic servo control method of under drive mechanical device ACROBOT Download PDFInfo
- 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
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
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
The immediate status amount, calculate the pivot angle error
Step 2, pass through formula:
Step 3, pass through formula:
d
11=θ
1+θ
2+2θ
3?cos?q
2
d
12=d
21=θ
2+θ
3?cos?q
2
d
22=θ
2
φ
1=θ
4g?cosq
1+θ
5g?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,
With
Step 4, pass through formula:
In the formula
Obtain the mechanical energy E of activation lacking mechanical system, with set-point E
d=θ
4G 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:
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
And swinging angle of swinging rod
The immediate status amount, calculate the pivot angle error
Step 2, pass through formula:
Step 3, pass through formula:
d
11=θ
1+θ
2+2θ
3?cos?q
2
d
12=d
21=θ
2+θ
3?cos?q
2
d
22=θ
2
φ
1=θ
4g?cos?q
1+θ
5g?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,
With
Step 4, pass through formula:
In the formula
Obtain the mechanical energy E of activation lacking mechanical system, with set-point E
d=θ
4G 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:
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
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 (t
0)=x
0, under control action, for any given trace γ (t) and permissible error δ:
If
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 (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
Claim this dynamic servo control that is controlled to be.
For ACROBOT, its kinetic model is:
Wherein:
d
11=θ
1+θ
2+2θ
3?cos?q
2
d
12=d
21=θ
2+θ
3?cos?q
2
d
22=θ
2?
φ
1=θ
4g?cos?q
1+θ
5g?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:
In the formula: e
E=E-E
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
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:
Effect under, the Lyapunov function convergence, corresponding states converges to:
e
E→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
And swinging angle of swinging rod
The immediate status amount, calculate the pivot angle error
Step 2, pass through formula:
Step 3, pass through formula:
d
11=θ
1+θ
2+2θ
3?cos?q
2
d
12=d
21=θ
2+θ
3?cos?q
2
d
22=θ
2
φ
1=θ
4g?cos?q
1+θ
5g?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,
With
Step 4, pass through formula:
In the formula
Obtain the mechanical energy E of activation lacking mechanical system, with set-point E
d=θ
4G 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:
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
Level off to zero.
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)
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 |
-
2008
- 2008-11-18 CN CN2008101375555A patent/CN101414156B/en not_active Expired - Fee Related
Cited By (8)
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 |