You are on page 1of 6

Copyright (c) 2005 IFAC.

All rights reserved


16th Triennial World Congress, Prague, Czech Republic

VIBRATION REDUCTION ABILITIES OF


SOME JERK-CONTROLLED MOVEMENT
LAWS FOR INDUSTRIAL MACHINES

Richard Bearee ∗ Pierre-Jean Barre ∗∗


Jean-Paul Hautier ∗∗


Technical Centre for Mechanical Engineering Industries
(CETIM), 52 avenue Felix-Louat, 60304 Senlis, France
∗∗
Technological research team, ERT CEMODYNE, L2EP
ENSAM, 8 avenue Louis XIV, 59046 Lille cedex, France,
e-mail: barre@lille.ensam.fr

Abstract: Vibration-free positioning is a basic objective in industrial high-speed


systems, i.e. systems for which axes are submitted to significant dynamical
demands. The focus of this paper is on the pragmatic formalisation of the influence
of some jerk-controlled movement laws on the residual vibrations. Analysis of
limited-jerk, harmonic-jerk and minimum-jerk laws is conducted on a simplified
axis drive model that accounts for axis control parameters and for predominant
mode effects. Experimental measurements performed on industrial test-setups
demonstrate the effectiveness of the proposed approach in estimating the evolution
c
of the vibration level according to each movement law. Copyright ° 2005 IFAC

Keywords: Jerk profiles, Residual vibrations, Movement law, Lumped constant


models, Industrial machines

1. INTRODUCTION the dynamic behaviour. From the available para-


meters in modern CNCs, it is known that the max-
imum jerk value (per axis) can limit the oscillatory
One simple way to inhibit vibrations for industrial
behaviour of the load (Bearee et al., 2004). The
robots and CNC machine-tools is to employ me-
jerk value represents the rate of change of accel-
chanical components with high rigidity, but this
eration, and for this reason it becomes possible to
is likely to increase the mass, with a resultant
act on the smoothness degree of the movement.
impairment of dynamic performances (Benning et
Thus, the use of a trajectory planning with piece-
al., 1997). Another method, investigated in this
wise constant jerk makes it possible to limit the
paper, consists in acting directly on the movement
level of the system oscillations, but on the other
law of each axis in order to take into account
hand the theoretical movement time is inevitably
the estimated effects related to the dominating
increases (Yamamoto et al., 1996). Confronted
flexibilities.
with this compromise, numerous works, mainly
The traditional movement laws with piecewise within the framework of robotics but also in the
constant acceleration have discontinuities that machine-tool field, deal with the optimisation of
regulators cannot follow, whatever the perfor- jerk-controlled trajectory (Jeon and Ha, 2000; Lee
mances of the actuators. These discontinuities and Lin, 1998), and in particular deal with the
excite the structure in transitory stages and are realisation of minimum-jerk profiles (Hindle and
responsible for a great part of the degradation of

796
x c 1

x x
m
c 1 c 2
x
K F
c 1 b
K t
b
F m
m m c 1 c 2
b
m m t
b

P r e -a c tu a to r m o d e P o st-a c tu a to r m o d e

Fig. 2. Generic lumped constant models of pre-


Fig. 1. Left: 3-axis Cartesian robot (max feedrate: actuator and post-actuator modes.
120 m.min−1 , max acceleration: 4 m.s−2 ) ;
Right: High dynamic machine-tool prototype originates from devices constituting mechanical
(max feedrate: 100 m.min−1 , max accelera- transmission such as ball-screw or belt-pulley. The
tion: 20 m.s−2 , actuators: permanent magnet structural modes, which could reasonably be ne-
linear synchronous motors). glect before, sometimes become very sensitive.
The influence of the structural modes is even fur-
Singh, 2000; Piazzi and Visioli, 2000) supposed to ther reinforced in the case of the linear actuators,
reduce mechanical stresses and vibrations because since the parasitic signals are directly transmitted
of their similarity with the movement of human to the structure. Further, two families of domi-
articulations (Harris, 2004). nating flexibilities are to be distinguished, (a) the
The aim of this paper consists in concretely mechanical drive mode (or post-actuator mode)
analysing the influence of some jerk-controlled and (b) the structural mode (or pre-actuator).
movement laws on the vibratory behaviour of in- Our aim is not to derive a complex mathematical
dustrial positioning systems. The present study model for close description of a particular system;
is limited to the case of Cartesian machines, for instead one can achieve a much simpler, linear,
which movements are not coupled and can be physically explicable and generic model by follow-
carried out independently. After developing a sim- ing physical modelling techniques, as detailed in
plified model of the axis vibratory error, the par- (Ellis, 2000; Bopearatchy and Hatanwala, 1990).
ticular effects on residual vibrations of, respec- This kind of model, described in figure 2 for the
tively, limited-jerk, harmonic-jerk and minimum- two families of modes, is very often sufficient to de-
jerk movement laws are derived and experimen- scribe the influence of vibratory modes. Without
tal validations are conducted on industrial test- loss of generalities, we only focus in this paper
setups. on the case of a predominant post-actuator mode,
but the methodology, as well as the main results
obtained, are extensible to the case of a base
mode. According to the figure 2 notations, the
2. DYNAMICAL AXIS DRIVE MODEL
equations of motion derived for the post-actuator
mode lead to the following transfer functions ex-
2.1 Test-setup overview
pressed in continuous time domain
The experimental validations are carried out on Vc1 (s) 1 + 2ζ 1 2
ωn s + ωn
n
2 s
two test-setup machines equipped with different = ³ ´;
F (s) 2ζ 1
mtot s 1 + ωnn s + ω2 (1+r) s2
architectures and dynamical feedforwarded. The n
robot was equipped with a real-time dSPACE
2ζn
1103 control card. The available measurements Vc2 (s) 1 + ωn s
= (1)
come from the actuator encoders of axis and a Vc1 (s) 1 + 2ζ 1 2
ωn s + ω 2 s
n
n
laser sensor directly measures the load position
(the end-effector). The second test-setup is a pro- with mtot = mc1 + √mc2 , r = mc2 /mc1 , ωn =
p
totype of high-speed machine (figure 1) whose Kt /mc2 , ζn = µt /(2 Kt mc2 ).
structure is similar to that of a machine-tool. It is An industrial control is classically made up of a
made of two orthogonal axes, driven by synchro- cascaded current, speed and position loops, regu-
nous linear actuators and controlled by a Num lated by PI controllers, as depicted in figure 3. A
1050 CNC unit. speed feeforward acts directly on the speed loops
to compensate for the tracking error in permanent
speed stages. In the following, one considers ideal
2.2 Simplified dynamical error model speed and current loops, i.e. the load velocity is
assumed to be the same as the reference velocity
This study aims at estimating the influence of the at all times. Posing xref the reference movement
jerk profile on the dominating modes of vibration. and xc2 the effective load displacement, the posi-
Very often it is the fundamental mode that pre- tion transfer function between the expected and
dominates. The dominating flexibility classically effective load positions takes the following form

797
S p e e d fe e d fo rw a rd (a ) (b )
d P o s itio n P o s itio n
d t k fv
V e lo c ity V e lo c ity
k i V m V m
x
x v A x is
c 2
re f re f
+ P I c u rre n t A c c e le r a tio n A c c e le r a tio n
+ k v + + d y n a m ic A m A m
- - k p - re g u la to r
x P o s itio n g a in v c 1 J
J e rk

P I s p e e d re g u la to r
c 1
d T + T
T L A j
d t L A

t t
T j T a T v

e n c o d e r

(c ) (d ) P o s itio n

V e lo c ity
V m
Fig. 3. Simplified structure model of an industrial J J e rk P o s itio n
J
A m
A c c e le r a tio n
V e lo c ity J e r k
axis drive control. V m
A c c e le r a tio n
A m

xc2 (s) 1 + kf
kv s
v
1 + 2ζ
ωn s
n T L A + T j
T M J

= (2) t t

xref (s) 1 + k1v s 1 + 2ζ 1 2


ω s + ω2 s
n
n n

with kv and kfv the position and feedforward


gains respectively.
The presence of discontinuities in the movement Fig. 4. Classical movement laws: (a) Limited-
planning will tend to excite the flexible modes acceleration,(b) Limited-jerk, (c) Harmonic-
of the system and, consequently, will degrade the jerk and (d) Minimum-jerk.
dynamical precision. The effective load displace- where Ji , Ti denote the ith element of J and T
ment then differs from the ideal movement. The vectors respectively, n represents the jerk step
dynamical error of the movement is defined as considered (n ≤ 8). The succession of jerk steps
ε(t) = xref (t) − xc2 (t) (3) leads to linear and constant acceleration stages.
These two types of movement stages will have a
Two types of errors constituting the dynamical
different influence on vibratory dynamics of the
error can be distinguished:
system. In previous works (Barre et al., 2004) it
• Aperiodical terms representing the variations has been demonstrated that the maximum vibra-
related to the tracking characteristics of the tory error is mainly concerned with the constant
control structure, which are noted εap (t), acceleration stage. This error can be calculated by
• oscillatory periodical terms related to the applying the constant-jerk profile (equation (5))
oscillating behaviour of the system, which are to the axis drive model described by equation (2).
noted εvib (t). The resulting maximum amplitude of the vibra-
tory error during the first constant acceleration
According to equation 2, the transfer functions
stage (n = 1) can be expressed as
governing the dynamical error evolution of the s ¯ µ ¶¯
preceding axis model is given by A 1 + kfv2 ωn2 /kv2 ¯¯ Tj ωn ¯¯
max|εvib (t)| = 2 sinc
ε(s)
1−kfv
kv (s + 2ζn 2
ωn s ) + 1 2
ωn2 s + 1
2 s
kv ωn
3 ωn 1 + ωn2 /kv2 ¯ 2 ¯
= 2ζn (6)
xref (s) (1 + 1
kv s)(1 + ωn s + 1 2
ωn2 s )
with sinc(x) = sin(x)/x. Thus, in the particular
(4) case where Tj is a multiple integer of the pre-
In the next development, we are interested in dominant mode period, there will be no resid-
the maximum vibratory error evolution related ual vibration in the constant acceleration stage.
to the movement law used. Since our goal is not Apart from these particular points, one finds, in-
to calculate the amplitude of oscillation precisely, cidentally, that the higher the position loop gain,
but to describe its parametric evolution according the more significant the vibratory error; and the
to the control and profile parameters, the damping maximum error for a given jerk is obtained in the
of the predominating mode will be assumed to be case of a totally feedforwarded axis. It will also
null. be noted that the maximum vibratory error is
obtained while making Tj tend towards nullity,
3. LIMITED-JERK MOVEMENT LAW which is the same as considering the case of the
limited-acceleration law (figure 4(a)).
The limited-jerk movement law described in figure At the end of movement, the residual vibrations
4(b) is a succession of jerk steps. Posing J = still follow the previously described evolution;
[J, −J, −J, J, −J, J, J, −J] the vector of jerk step only the error amplitude differs. According to the
amplitude and T = [0, Tj , Ta , Tj , Tv , Tj , Ta , Tj ] various phase times and damping factor, the error
the vector of each jerk step time, the Laplace obtained with equation (6) can be weighted by a
transform of the limited-jerk profile can be written factor 8. Figure 5 shows the experimental results
as obtained on the two test-setups compared with
1 X Ji − Pi Tk s
n
xref (s) = 3 e k=1 (5) the theoretical evolution. The results confirm the
s i=1 s expected parametric evolution of the maximum

798
100

Harmonic jerk law


90

Experimental
80
Theoretical
70

Residual vibrations [%]


60 Constant jerk law

50

40

30

20

10

0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

α = Tj.ω /2π
n

Fig. 5. Maximum residual vibration according to


Tj , kv and kfv as compared to the predicted Fig. 6. Residual vibrations evolution for harmonic
evolution. law according to α.

residual vibration. Industrially, the maximum jerk where [max|εvib (t)|]LJ represented the maximum
value is tuned on each axis in an iterative man- error for the Limited-Jerk profile described in
ner in order to obtain an acceptable dynamic equation (6).
behaviour during a point-to-point movement type.
As in the limited-jerk case, if we calculate the
Equation (6) shows that it is from now on possible
residual vibrations (n = 4 in equation (7)), we
to quantify a priori the maximum jerk value. The
find that the remaining oscillations still follow
constant jerk stage times leading to an expected
the evolution rule described by equation (8), but
residual oscillation criterion can result from one
obviously the effective amplitudes are pondered
simple measurement of the oscillation level of the
by the neglected damping and by the different
concerned axis (see figure 5).
stage times. Figure 6 presents the evolution of the
residual vibration, according to the ratio α of the
jerk stage time and the natural pulsation of the
4. HARMONIC-JERK MOVEMENT LAW system (α = 2πωn /Tj ). The reference amplitude
of 100% corresponds to the constant-acceleration
law case. As confirmed by the experimental points
Because of their easiness of implementation, the
obtained on the Cartesian robot, it is particularly
movement laws containing trigonometric func-
notable that for the harmonic-jerk law, the jerk
tions are relatively widespread in the numerical
time cancelling the oscillations is at least twice the
control units; in particular the square sine har-
natural period of the dominating mode (see figure
monic laws, which make it possible to manage
7). If the frequency associated with the natural
a smooth velocity profile. Within the framework
mode does not evolve during the movement, this
of this article, based on the influence of the jerk
kind of movement law unnecessarily lengthens the
profile, we want to compare the influence of the
execution time, cancelling the residual oscillations
preceding constant-jerk profile with a jerk law of
as compared to the constant-jerk law. The main
square sine type (figure 4(c)).
interest of this harmonic law lies in the strong at-
Noting J = [J, −J, −J, J] the vector of maximum tenuation of the amplitudes of residual oscillations
jerk amplitude and T = [0, Tj +Ta , Tj +Tv , Tj +Ta ] obtained for the jerk times higher than twice the
the vector of each jerk stage time, the resulting natural period (see figure 6). Thus, the trajectory
profile can be defined in the laplace domain as planning will be less sensitive to the parametric
follows variations, to the bias in the estimated dominating
· ¸X frequency or to the neglected modes.
Ji − Pi Tk s
n
1 2π 2
xref (s) = 3 e k=1
s 4π 2 s + Tj s3 i=1 s
(7)
with n representing the jerk stage considered (n ≤ 5. MINIMUM-JERK MOVEMENT LAW
4). Following the same methodology as described
in the previous section, the maximum vibratory In the robotic field, the optimisation of the jerk
error during the first jerk stage (n = 1) noted profile is a widespread solution to reduce the
[max|εvib (t)|]HJ is expressed as effect of the natural modes. The minimum-jerk
movement is the most used because it is known
4π to provide a trajectory that is very similar to the
[max|εvib (t)|]HJ = [max|εvib (t)|]LJ
|4π 2 − Tj2 ωn2 | motion of the human articulations. The minimum-
(8) jerk problem is then formulated as: find the func-

799
5.5 confirm that these laws are equally able to reduce
α=1
α=2
the vibrations.
5
α=3 Table 1 Performances according to the movement
law (Pref = 1 meter).
Residual vibrations [mm]

4.5

4
Movement Residual
time [s] vibration [mm]
3.5
Limited-
3
acceleration 1,1 5,3 (100%)
Limited-jerk 1,215 (+10,45%) 0,46 (8,6%)
2.5 Harmonic-jerk 1,226 (+11,45%) 0,45 (8,5%)
1 1.2 1.4 1.6 1.8 2 Minimum-jerk 1,236 (+12,36%) 0,45 (8,5%)
Time [s]

Fig. 7. Residual oscillations of the cartesian robot The results reveal moderate difference in execu-
load according to α. tion time between the three laws, but for little
displacement, the effects of the transitory stage
6 (a) (1) ϖn = ωn times will be more significant. The limited-jerk
5 and harmonic-jerk profiles require an increase of
4
execution time of one or two natural periods
Residual vibrations [mm]

2 (2) (3) (4) as compared to the reference limited-acceleration


1
1 1.2 1.4 1.6 1.8 2 2.2 2.4 2.6
profile. For the minimum-jerk law the theoreti-
cal movement time is generally limited by the
6 (b) ϖn = 1,25 ωn
5
maximum acceleration capability. In this case, the
4 corresponding execution time for a displacement
3
of Pref is
2
Time [s]
s
1 10Pref
1 1.2 1.4 1.6 1.8 2 2.2 2.4 2.6
TMJ = √ (10)
(1) Constant acceleration law (3) Harmonic jerk law 3A
(2) Constant jerk law (4) Minimum jerk law
The most frequently encountered movements in
Fig. 8. Vibration reduction ability of the jerk- industrial systems are the intermediate move-
controlled laws studied. ments, i.e. the maximum acceleration is reached,
the maximum velocity not. For a limited accel-
tion xref (t) that minimises the performance index eration profile, the corresponding movement time
which is a square time integral of the jerk is r
Z Pref
1 T ...2 TLA = 2 (11)
J(xref (t)) = x ref (t) (9) A
2 0
Therefore, equations (10) and (11) lead to the fact
where T is the specified execution time.
that for intermediate displacement the minimum-
This optimisation procedure leads to a quintic jerk movement will theoretically be longer by 20%
polynomial, which is depicted in figure 4(d). The than the limited-acceleration one.
optimal movement law is generally associated
In many cases, the modal frequencies evolve with
with a pre-filter, which leads to better tracking
the various configurations of the axes. Figure 8(b)
performances. The pre-filter design is a prob-
shows the residual oscillations for an ω fn error
lem addressed by several researchers. In concrete
of 25%. The limited-jerk or harmonic-jerk solu-
terms, it corresponds to the inverse of the system
tions suffer from a serious limitation, which is the
dynamic (for minimal phase systems). But, in
sensitivity to frequency inaccuracy. Confronted to
our study based on movement law influence, the
these problem, it is preferable to choose a jerk
minimum-jerk profile is directly applied without
time for which the specified level of oscillation is
pre-filtering.
respected in spite of parameter variations, i.e. one
Figure 8(a) shows the residual oscillations of the use the multiples of the period of the cardinal
Cartesian robot load for the previous analysed sine function to stay under a maximum oscil-
laws. The limited-jerk and harmonic-jerk profile lation limit. This procedure inevitably increases
are tuned to cancel vibration, i.e. the estimated the rise time. On the other hand, the minimum-
natural pulsation verifies ω fn = ωn (α = 1 and jerk law is considerably less sensitive to parameter
α = 2 respectively). It is particularly notable that variations, thanks to the polynomial smoothness.
the three jerk-controlled laws lead to the same The comparative effects of error in the estimated
level of residual vibration. Table 1 summarises natural period, for minimum-jerk and limited-jerk
the results obtained for the different laws; they law are given in figure 9.

800
5 7. ACKNOWLEDGMENTS
4.5 Constant jerk law

4 The authors would like to thank Olivier Ruelle,


3.5
engineer at the Technological Research Team CE-
MODYNE (L2EP), for his supports in the exper-
Vibratory error [%]

3
imental validations.
2.5

Minimum jerk law


2

1.5 REFERENCES
1
Barre, P-J., R. Bearee, P. Borne and E. Dumetz
0.5
(2004). Influence of a jerk controlled move-
0
0.5 0.6 0.7 0.8 0.9 1 1.1 1.2 1.3 1.4 1.5 ment law on the vibratory behaviour of high-
α =ωn/ ϖn dynamics systems (to be published). J. Intel-
ligent and robotic systems.
Fig. 9. Residual vibrations due to ωn variation. Bearee, R., P-J. Barre and S. Bloch (2004). Influ-
ence of high-speed machine tool control pa-
Finally, the movement law with minimal jerk rameters on the contouring accuracy: Appli-
seems to carry out an interesting compromise cation to linear and circular interpolation. J.
between reduction of the residual vibrations, the Intelligent and robotic systems 40, 321–342.
increase of movement time and the sensitivity to Benning, R.D., M.G. Hodgins and G.G. Zipfel
parametric variations of the dominating mode. It (1997). Active control of mechanical vibra-
must be remarked that the minimum-jerk pro- tions. In: Bells labs technical J.. pp. 246–257.
file is computationally more expensive, but the Bopearatchy, D.L.P. and G.C. Hatanwala (1990).
resulting quintic polynomial could be efficiently State space control of a multi link robot ma-
replaced by cubic-splines, which are available in nipulator by a translational modelling tech-
modern numerical control units, as demonstrated nique. Proc. of 5th IEEE Internat. Sympo-
in (Brun-Picard, 2004). sium on intelligent control pp. 285–290.
Brun-Picard, D. (2004). Motion and control laws
without excitation of vibration for high speed
machines. ICMAS’2004, International Con-
ference on Manufacturing Systems.
6. CONCLUDING REMARKS Ellis, G. (2000). Control System Design Guide,
2nd Ed. Academic Press. Boston.
This paper has presented the influence analysis of Harris, C.M. (2004). Exploring smoothness and
some jerk profiles on the vibratory error of indus- discontinuities in human motor behaviour
trial machines. The following points underline the with fourier analysis. J. Mathematical bio-
pragmatic aspects of the study sciences 188, 99–116.
Hindle, T.A. and T. Singh (2000). Desensitized
(1) The formulation developed in this paper al-
minimum power/jerk control profiles for rest-
lows for a better understanding of the effects
to-rest maneuvers. Proc. of the American
of the jerk profile on the vibration.
control Conf. 5, 3064–3068.
(2) Numerical results confirm that for a limited-
Jeon, J.W. and Y.Y. Ha (2000). A generalized
jerk law, the residual vibrations are cancelled
approach for the acceleration and decelera-
for a Tj being an integral multiple of the
tion of industrial robots and machine tools.
predominating period. For an harmonic-jerk
Proc. of IEEE Trans. on inudstrial electron-
law, the cancellation of vibrations require
ics 47, 133–139.
a Tj at least equal to twice the considered
Lee, T.S. and Y.J. Lin (1998). An improved sculp-
modal period. Although the execution time is
tured part surface design with jerk continu-
longer than in the case of limited-jerk profile,
ity for a smooth machining. Proc. of IEEE
the sensitivity to parameters variation and
int. conf. on robotics and automation 3, 2458–
neglected modes is improved.
2463.
(3) The minimum-jerk profile leads to the same
Piazzi, A. and A. Visioli (2000). Global minimum-
residual vibrations than the correctly tuned
jerk trajectory planning of robot manipula-
limited-jerk and harmonic-jerk profiles. But,
tors. Proc of IEEE trans. on industrial elec-
it is considerably less sensitive to the varia-
tronics 47, 140–149.
tions of the dominating modal frequency. The
Yamamoto, T., K. Tanaka and M. Sumiyoshi
only apparent limitation for high-speed sys-
(1996). Vibration control for cartesian 3 axes
tems is that the movement time is inevitably
robot. Proc. 4th Workshop on Advanced Mo-
longer (at least +20% in comparison to a
tion Control 2, 647–652.
limited-acceleration law).

801

You might also like