Professional Documents
Culture Documents
Abstract-Friction compensation and disturbance observer Friction compensation basing on model can not
design in velocity loop for a high acceleration precision motion compensate friction completely because of modeling error,
stage actuated by linear motor is considered. The friction measurement noise and so on. Besides, in direct drive
compensator divides the friction into linear and nonlinear part systems there are no gear reduction effects to help deaden
basing on LuGre model, linear part is treated as damping disturbance forces at the load, and thus disturbance observer
together with other part in system, and nonlinear part is
should be chosen. Disturbance observer provides a
compensated basing on the model. Internal state z in LuGre
convenient method assuring the controller provides adequate
model is calculated according model and position real time
disturbance rejection ability [4.6]. For high acceleration
instead of using state observer, which can reduce calculation
Motion system, time delay should be considered. So in this
and as far as possible to ensure the precision of friction model.
paper disturbance observer with time delay effect is proposed.
The disturbance observer proposed here account for time
delay in system which caused by discrete sampling, signal
Friction compensation and disturbance rejection can
process, transport distance, and so on. Simulation results
either in position loop or in velocity loop, because of friction
demonstrate the effectiveness of the approach. is function of velocity and nominal model in velocity is
relatively simple, without more integral or differential
Keywords-control system; velocity loop; linear motor; time conversion, so this article focus on velocity loop control
delay; less calcultation system design. Motion stage we studied in this paper is
described in second part and model of it is built including
I. INTRODUCTION
both electrical and mechanical parts by bond graph approach.
Friction compensator and disturbance observer are designed
Accurate positioning with high acceleration is required in respectively in section III and IV, simulation results of
many manufacturing systems, particularly in semiconductor proposed control approach are shown in section V.
applications. Direct drive system has proven to be an
effectively approach to achieve high acceleration, high II. DIRECT DRIVE MOTION STAGE
velocity and high precision. Compared with traditional gear Figure 1 shows the direct drive motion stage we studied.
reduced systems, the technical advantages of direct drive It is a high performance positioning system, with the max
systems are widely known: friction is reduced, backlash is acceleration of 109, positioning accuracy at the micron level.
eliminated, and the mechanical stiffness is very high. The
disadvantages, on the other hand, also exist: the system is
more sensitive to disturbance forces and parameter variations.
To fully exploit the potential advantages of direct drive
actuators, the controller must provides a high level of real
time character, less calculation, and disturbance rejection,
especially when using computer to form the control system.
For high precision motion stage, friction is one of
significant factors to reduce system performance, especially
the nonlinear friction for positioning accuracy. As a result of Cross roller guide
the hard nonlinear friction behavior, friction can only be Figure 1. High acceleration and high precision motion stage
partly compensated using linear feedback control strategies
such as PID, cascade PIPI or state feedback control. More The stage is driven by permanent magnet linear
advanced techniques have been incorporated to achieve synchronous motor (PMLSM), and the slider is denoted by a
sufficiently high path and tracking accuracy [1.3]. For high flat for simplification. Cross roller guide is chosen for its
acceleration motion system, in order to get real time, high load capacity, high acceleration I deceleration. Grating
calculation should be considered, so in this paper linear sends position signals to control system with nano-scale
friction is regarded as damping in system, and nonlinear resolution constantly. For this system, moving mass,
friction is compensated base on LuGre model, and internal M 3.86kg, including mass of moving modular and linear
=
state z is obtained by model and position to eliminate the motor slider. R 0.660, L 6.07mH and Ke 25.7N/A are
= = =
A. Friction Model
At present, many friction models have been proposed by
researchers. It is necessary to select a precision friction
model that accurately represents the friction forces in the
system. LuGre model [7] is one of perfect models, which can
describe accurately the static and kinetic characters of
friction, like stick slip, hunting, pre-sliding displacement,
friction memory, and so on, so we use this model here. Figure 2. Equivalent circuit of PMLSM and model of mechanism
dz
-=v--- z
dt
O"o l vl 21 �dY�161 �
I
�
R:f('.)
dt g(v) Se -!.......i
g(v)=Fe+(Fs -Fe)e-(v/v
,)'
121
2011 3rd International Conference on Advanced Computer Control (ICACC 2011)
III. FRICTION COMPENSATION BASING LUGRE MODEL function of position, that is, z may be obtained by model and
position real-time.
LuGre model could describe static and dynamic behavior
Figure 5 shows the relationship between friction and
of friction, and it turns out to be suitable for the design of
model-based friction compensation schemes [9J. But when
velocity, when velocity is bigger than VI (here, VFO.009),
friction function is approximate to the linear function.
using this dynamic friction model, controller design becomes
difficult. One reason is the friction parameters appear in a 25 r---�-----r--�--r---�
Ff =Fc+Bv
Figure 7 is the relationship between position s and z,
Where r5 is a very small number, it means the effect of from the figure, z is the function of position, and it can be
nonlinear friction can be neglected now, here we obtained by this function.
chose J= 0.0 I . In this way, friction force is divided into two x 10"
'
parts according to VI, nonlinear part before VI, and linear part 1. 6 r---�----�--'
after VI. In nonlinear part, z must be obtained. 1P�-------1
·'
Ff ____ � 1; � r-x :.:
'0 _ :. ________________---;
' ·· r
N 0 : '
0.6
0.5
0.4
s
0.2
Figure 4. Static friction model
O L---�----�--�
o 0.01 0.02 0.03 0.04 0.05
When velocity closes to zero, dz/dt also equals to zero, s(m)
now the static friction is simplified as: Figure 7. z with position
dz
Ff =ao z+aj-+ Bv=aoz
dt B. Design of Friction Compensator
It has hysteresis relationship with position as show in
Friction compensation basing on model is an effect
figure 4, that is, friction is the function of position. So z is the
approach to deal control performance decrease due to
nonlinear friction. The rest part of friction that don not
122
2011 3rd International Conference on Advanced Computer Control (ICACC 2011)
compensated by model can be treated as an external In the figure, sys denotes system without time delay,
disturbance suppress by other controller. For the high sys5us, sysl0us, and sys20us respectively denote system
acceleration motion system, less calculation and real-time are with time delay 51ls, lOllS and 20IlS. It shows that the
important, so the friction compensation is divided into two stability margin getting smaller with time delay increase.
parts, as shown in figure 8. Friction compensator is divided
B. Disturbance Obser v er Design for Time Delay Effect
into two parts by velocity vI , the viscous friction is treated as
Consider the transfer function of system:
damping in system O(s), C(s) is the controller in velocity
K
loop, vref is the reference velocity. G d(s)=e-zo, f
P
(Ls+R)(Ms+B)+K }
And the nominal model of it is Opn(S).
K
f
Gpn (s) =
(Ls+R)(Ms+B)+K }
Figure 10 shows the structure of the disturbance observer
account for the time delay. Signals c, d and v are the
command, disturbance and output respectively. The
Figure 8. Friction compensation basing on LuGre model
command is normally provided by an outer loop controller
designed basing on the nominal plant model. The key design
issue is choosing Q(s) to provide a good balance between
IV. DISTURBANCE OBSERVER DESIGN disturbance rejection performance versus stability robustness
Disturbance observers offer several attractive features. In and noise sensitivity.
the absence of large model errors, they allow independent
tuning of disturbance rejection characteristics and command
following characteristics, which is particularly helpful in
situations where gains need to be tuned on-line. Further,
compared to integral action, disturbances observers allow
more flexibility via the selection of the order, relative degree,
and bandwidth of low-pass filtering Q(s). For the high
acceleration motion stage, position measurement, signal Figure 10. Disturbance observer with time delay
processing, velocity estimate, sampling time and so on, will
make the system have significant time delay [Ill. Traditional In continuous time, a Pade approximation can be used to
disturbance observer design methods encounter problems. So denote the time delay e -ts . I -order Pade approximation is
in this paper disturbance observer account for time delay
effect is studied. used here: e-t>. = (1- 2.�)/(1+2.�) .
2 2
A. Time Delay Character The candidate Q-filter is chosen to be of the form:
Do not consider the nonlinear part of friction in system, 3Ls+I
Q(s) =
3
and B is viewed as damping coefficient. In this case, the (LS) +3(Ls) 2 +3Ls +I
linear time invariant system with time delay T is Opd(S).
Figure 9 shows system Bode plot with different T. C. Control System Design
B o de Diagram Typical control approach in velocity loop is PD control,
-20 .. " . . ' '
.. :;::
r=:;::: . :;::
. .. :: :T;
;::;:Hi:;::::;:::
...... ...
. ;:;-::
...:;.�TTT:1
..... sys
. .. .. . -==-�1 --
so the control system we proposed is shown in figure 11.
-40
, I I " "" - - sys5us
, I I I .""
1
,
, "' " I
'
I
"
"
"
'
""
' " " I
"
"
' '
""
''
" I
"
"
"
" "
"
��:;:;��.�.�.�.�....
48 �:::::: .�. .�.�.;.;:. �::::� . :::;: .
-45 � :.: �':':�H .. �.. :.: �.:.:��: ... �.. :.: �.:..
• . . • . : :�: ... .. . .. . . , , " .
315 �·�·�·�··�·==··�···
� =··
� �·==·=· �·�··�··�·�·=·=·�··
� ·=.�.�.��
� The disturbance observer and PD compensation in the
10' 102 F req u en 2/(radiSeC) 10' 10
feedback path, and friction compensator is basing on LuOre
Figure 9. System bode plot with different � model and position information.
123
2011 3rd International Conference on Advanced Computer Control (ICACC 2011)
MATLAB/Simulink is used. Velocity reference signal is A control system was designed and applied to one axis of
shown in Figure 12, the max acceleration is reach 5g, a high acceleration precision direct drive motion stage.
movement time in one direction is 12ms, with 6ms detent System model including both actuator and mechanism is
time. It describes both the positive and negative velocity. built firstly by bond graph approach. Friction compensator
was provided basing LuGre model, linear and nonlinear part
are respectively compensated, internal state z is obtained by
model and position real time for nonlinear friction
compensation, which reduce the calculation and as far as
possible guarantee the model precision. Disturbance observer
which accounts for time delay in the plant was used. It was
effective in rejecting disturbances while assuring the closed
-0_05
loop frequency response. Simulation results show the
-0.1 effective of proposed approach, it will be applicable to direct
drive system used in a variety of manufacturing applications,
0.005 0.01 0.035 especially in semiconductor case.
Figure 12_ Velocity reference ACKNOWLEDGMENT
Figure 13 shows the velocity error comparison of PD This work is supported by the National Natural Science
controller and PD with friction compensation. It's obviously Foundation of China under grant 50705027, the National
Important Project on Technologies R&D under grant
show that in low speed positioning process, velocity error of
2009ZX02021-003, and Program for Cheung Kong Scholars
PD with friction lower than the PD controller, which means
and Innovative Research Team in University.
nonlinear friction compensator have good performance.
x 10...3
2.5 F.:-�-�-�-�-�::;=====31 REFERENCES
'I j'l P D+ FRJ
2 ' � I
[I] Armstrong-Helouvry E, Dupont P , De Wit C, "A survey of models,
!l '
j'l ,I; - - - . PO �� hI
Ii, analysis tools and compensation method for the control of machines
1.5
. ,
" II with friction," Automatica, VoL30, NO. 7 (1994) pp_ 1083-1138_
"
0.5 [2] Wahyudi, "Friction Identification and Compensation for High
� J Precision Motion Control System - Part I. Friction Identification,"
i --�
-- -- _ _' .. _
"
0
124