robust zero placement for motion control of lightly damped systems

8
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 60, NO. 9, SEPTEMBER 2013 3857 Robust Zero Placement for Motion Control of Lightly Damped Systems Chang-Wan Ha, Student Member, IEEE, Keun-Ho Rew, Member, IEEE, and Kyung-Soo Kim, Member, IEEE Abstract—A unified tuning rule for the motion profiles is newly proposed to reduce the residual vibration. For several motion pro- files, including trapezoidal velocity profile, S-curve, and asymmet- ric S-curve, the characteristics and tuning rules are analytically formulated using the time- and Laplace-domain approaches. By adjusting the tuning parameters to place the zeros of the motion profile on a vibratory pole of the system, the residual vibration can be minimized. In particular, the placement of multiple zeros significantly improves the robust performance against modeling errors, owing to robust pole-zero cancellation. By experiments, the efficacy of the proposed approach is validated. Index Terms—Asymmetric S-curve (AS-curve), asymmetric- ity, motion profiles, residual vibration, robust zero placement, S-curve, smoothness, trapezoidal velocity profile. I. I NTRODUCTION R EDUCING residual vibration for fast and accurate move- ment has been one of the major issues in motion control engineering for the last several decades. Ranging from con- sumer electronic devices to manufacturing equipment, motion control techniques are widely adopted for enhancing the perfor- mance and the productivity. For example, hard disk drives rely on the motion control profile for fast operation [1]. In addition, semiconductor manufacturing equipment requires pick-and- place motions having high speed and accuracy for enhanced productivity and quality. In view of the practical implementation, the trapezoidal velocity profile is one of the simplest motion profiles. However, compared with S-curve, it may induce more residual vibration, which has an adverse effect on the settling time [2], [3]. S-curve has been widely applied to motion control field (see, e.g., [4]–[8]) and implemented using many methods, such as digital finite-impulse-response filter [9], quintic-spline differ- ential analyzer [10], buttered digital differential analyzer [11], and optimal control approach [12]. The major challenge with it is to reduce the residual vibration in high-speed operations. To tackle this, important progresses have been made in literature. Manuscript received September 26, 2011; revised April 8, 2012; accepted June 18, 2012. Date of publication July 6, 2012; date of current version May 2, 2013. This work was supported in part by the Ministry of Knowledge Economy and Korea Institute for Advancement of Technology under the Human Resource Training Project for Strategic Technology, and by the Ministry of Education and Science Technology under BK21 Program, Republic of Korea. C.-W. Ha and K.-S. Kim are with the Department of Mechanical Engineer- ing, Korea Advanced Institute of Science and Technology, Daejeon 305-701, Korea (e-mail: [email protected]; [email protected]). K.-H. Rew is with the School of Mechanical Engineering, Depart- ment of Robotics Engineering, Hoseo University, Asan 336-795, Korea (e-mail: [email protected]). Color versions of one or more of the figures in this paper are available online at http://ieeexplore.ieee.org. Digital Object Identifier 10.1109/TIE.2012.2206334 In particular, an optimized S-curve was proposed based on a frequency analysis of the forcing function input [13], [14]. In addition, a nonlinear filter satisfying the velocity and acceler- ation constraints was proposed for smooth motion [15]–[17]. Recently, the iterative learning control theory was adopted for generating a position trajectory with minimized jerk [6], [18]. To enhance the performance of S-curve, other specially designed motion profiles were suggested [19]–[21]. One of the most practical and promising approaches is introducing asymmetricity between acceleration and deceleration periods for effectively adjusting motion profile [22]. Owing to the additional degree of freedom, it is possible to generate a fast-starting and slow-arriving motion (or slow-starting and fast-arriving motion). A complete closed-form solution to asymmetric S-curve (the so-called AS-curve) was derived and applied to many applications [23]–[25]. It turned out that, by selecting appropriate parameters of AS-curve, the settling time, as well as the residual vibration, can be remarkably reduced [26], while the tuning was heuristically conducted by a trial- and-error method. More recently, in [27], a simple but analytic method has been proposed to tune the design parameters of the AS-curve, based on the pole-zero cancellation. After converting the AS-curve to a Laplace-transformed signal, the zeros of it can be placed on the vibratory pole of the system in the absence of modeling error. Unfortunately, however, the approach in [27] suffers from the lack of robustness against the modeling error, in particular, such as the natural frequency variation. To tackle the robustness issue, this paper aims at newly presenting a robust tuning rule against modeling errors. The principle of robust pole-zero cancellation is analytically illus- trated, and the physical characteristics are discussed. Moreover, it will be shown that the proposed tuning rule can be applied to the S-curve and the trapezoidal velocity profile, as well as the AS-curve. In Section II, motion profiles introduced in literature (see [23]–[26]) are revisited. Then, in Section III, the characteristics of the residual vibration are discussed. In Sections IV–VI, a unified tuning rule is derived and verified by experiments. Finally, the conclusion follows in Section VII. II. REVIEW OF THE MOTION PROFILES:TRAPEZOIDAL VELOCITY PROFILE, S- CURVE, AND AS-CURVE Recently, AS-curve, which is a superset of trapezoidal veloc- ity profile and S-curve, has been introduced in a closed-form solution, and its characteristics have been widely investigated (see [23]–[26]). AS-curve has two tuning parameters for adjusting the motion profile: smoothness and asymmetricity. 0278-0046/$31.00 © 2012 IEEE

Upload: kyung-soo

Post on 11-Dec-2016

223 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Robust Zero Placement for Motion Control of Lightly Damped Systems

IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 60, NO. 9, SEPTEMBER 2013 3857

Robust Zero Placement for Motion Control ofLightly Damped Systems

Chang-Wan Ha, Student Member, IEEE, Keun-Ho Rew, Member, IEEE, and Kyung-Soo Kim, Member, IEEE

Abstract—A unified tuning rule for the motion profiles is newlyproposed to reduce the residual vibration. For several motion pro-files, including trapezoidal velocity profile, S-curve, and asymmet-ric S-curve, the characteristics and tuning rules are analyticallyformulated using the time- and Laplace-domain approaches. Byadjusting the tuning parameters to place the zeros of the motionprofile on a vibratory pole of the system, the residual vibrationcan be minimized. In particular, the placement of multiple zerossignificantly improves the robust performance against modelingerrors, owing to robust pole-zero cancellation. By experiments, theefficacy of the proposed approach is validated.

Index Terms—Asymmetric S-curve (AS-curve), asymmetric-ity, motion profiles, residual vibration, robust zero placement,S-curve, smoothness, trapezoidal velocity profile.

I. INTRODUCTION

R EDUCING residual vibration for fast and accurate move-ment has been one of the major issues in motion control

engineering for the last several decades. Ranging from con-sumer electronic devices to manufacturing equipment, motioncontrol techniques are widely adopted for enhancing the perfor-mance and the productivity. For example, hard disk drives relyon the motion control profile for fast operation [1]. In addition,semiconductor manufacturing equipment requires pick-and-place motions having high speed and accuracy for enhancedproductivity and quality.

In view of the practical implementation, the trapezoidalvelocity profile is one of the simplest motion profiles. However,compared with S-curve, it may induce more residual vibration,which has an adverse effect on the settling time [2], [3].

S-curve has been widely applied to motion control field (see,e.g., [4]–[8]) and implemented using many methods, such asdigital finite-impulse-response filter [9], quintic-spline differ-ential analyzer [10], buttered digital differential analyzer [11],and optimal control approach [12]. The major challenge with itis to reduce the residual vibration in high-speed operations. Totackle this, important progresses have been made in literature.

Manuscript received September 26, 2011; revised April 8, 2012; acceptedJune 18, 2012. Date of publication July 6, 2012; date of current version May 2,2013. This work was supported in part by the Ministry of Knowledge Economyand Korea Institute for Advancement of Technology under the Human ResourceTraining Project for Strategic Technology, and by the Ministry of Education andScience Technology under BK21 Program, Republic of Korea.

C.-W. Ha and K.-S. Kim are with the Department of Mechanical Engineer-ing, Korea Advanced Institute of Science and Technology, Daejeon 305-701,Korea (e-mail: [email protected]; [email protected]).

K.-H. Rew is with the School of Mechanical Engineering, Depart-ment of Robotics Engineering, Hoseo University, Asan 336-795, Korea(e-mail: [email protected]).

Color versions of one or more of the figures in this paper are available onlineat http://ieeexplore.ieee.org.

Digital Object Identifier 10.1109/TIE.2012.2206334

In particular, an optimized S-curve was proposed based on afrequency analysis of the forcing function input [13], [14]. Inaddition, a nonlinear filter satisfying the velocity and acceler-ation constraints was proposed for smooth motion [15]–[17].Recently, the iterative learning control theory was adopted forgenerating a position trajectory with minimized jerk [6], [18].

To enhance the performance of S-curve, other speciallydesigned motion profiles were suggested [19]–[21]. One ofthe most practical and promising approaches is introducingasymmetricity between acceleration and deceleration periodsfor effectively adjusting motion profile [22]. Owing to theadditional degree of freedom, it is possible to generate afast-starting and slow-arriving motion (or slow-starting andfast-arriving motion). A complete closed-form solution toasymmetric S-curve (the so-called AS-curve) was derived andapplied to many applications [23]–[25]. It turned out that, byselecting appropriate parameters of AS-curve, the settling time,as well as the residual vibration, can be remarkably reduced[26], while the tuning was heuristically conducted by a trial-and-error method. More recently, in [27], a simple but analyticmethod has been proposed to tune the design parameters of theAS-curve, based on the pole-zero cancellation. After convertingthe AS-curve to a Laplace-transformed signal, the zeros of itcan be placed on the vibratory pole of the system in the absenceof modeling error. Unfortunately, however, the approach in [27]suffers from the lack of robustness against the modeling error,in particular, such as the natural frequency variation.

To tackle the robustness issue, this paper aims at newlypresenting a robust tuning rule against modeling errors. Theprinciple of robust pole-zero cancellation is analytically illus-trated, and the physical characteristics are discussed. Moreover,it will be shown that the proposed tuning rule can be applied tothe S-curve and the trapezoidal velocity profile, as well as theAS-curve.

In Section II, motion profiles introduced in literature (see[23]–[26]) are revisited. Then, in Section III, the characteristicsof the residual vibration are discussed. In Sections IV–VI,a unified tuning rule is derived and verified by experiments.Finally, the conclusion follows in Section VII.

II. REVIEW OF THE MOTION PROFILES: TRAPEZOIDAL

VELOCITY PROFILE, S-CURVE, AND AS-CURVE

Recently, AS-curve, which is a superset of trapezoidal veloc-ity profile and S-curve, has been introduced in a closed-formsolution, and its characteristics have been widely investigated(see [23]–[26]). AS-curve has two tuning parameters foradjusting the motion profile: smoothness and asymmetricity.

0278-0046/$31.00 © 2012 IEEE

Page 2: Robust Zero Placement for Motion Control of Lightly Damped Systems

3858 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 60, NO. 9, SEPTEMBER 2013

Fig. 1. Notations of AS-curve [26].

Fig. 2. Effects of the tuning parameters of AS-curve: (a) Smoothness and(b) asymmetricity [26].

Notations of AS-curve and the effects of the two tuning param-eters are shown in Figs. 1 and 2, respectively.

The smoothness β ∈ (0, 1] determines the magnitude of theapplied jerk under the actuator limitations such as the maxi-mum velocity Vmax and the maximum acceleration Amax. Theapplied jerk is defined as

J =Amax

βτm(1)

where

τm :=Vmax

Amax. (2)

As shown illustrated in Fig. 2(a), if the smoothness goes to zeroβ → 0 (i.e., the jerk goes to infinity), the shape of the velocityprofile approaches the trapezoidal shape. On the contrary, asthe smoothness goes to one β → 1, the shape of velocity profileapproaches the bell shape.

Fig. 3. Modeling of a lightly damped system.

The other tuning parameter γ may introduce the asymmetric-ity between acceleration and deceleration periods. When γ = 1,AS-curve turns out to be the S-curve. However, when theasymmetricity is not equal to one, the fast-starting and slow-arriving (or the slow-starting and fast-arriving) movements canbe obtained. This provides the flexibility in adjusting the motionprofile, as shown in Fig. 2(b).

Based on [26], given a target distance δtarget, if it holds that

δtarget ≥ δl :=(1 + β)(1 + γ)τmVmax

2(3)

the profile is classified as a long distance case. In this case, onemay have the motion parameters as follows:⎧⎨

⎩tj = βτmta = (1− β)τmtv =

(δtarget−δl)Vmax

(4)

where tj , ta, and tv are the periods of constant jerk, constantacceleration, and constant velocity, respectively. Interestingly,there is a generic constraint between tj and ta such that

tj + ta = τm (5)

which implies that β plays a role of distributing the periods ofconstant jerk and acceleration to achieve the maximum velocityduring the motion.

In this paper, only the long distance case will be discussedfor brevity. In addition, let us assume the following.

A1) Constant velocity period tv is long enough.A2) The damping ratio ζ is negligible.Assumption A1) implies that only the vibration induced at

the deceleration period will be considered.

III. CHARACTERISTICS OF RESIDUAL VIBRATION

The lightly damped system may be simplified as shown inFig. 3. The dynamic relationship between the base and thesecond mass is described by the transfer function

X2

X1=

−s2

s2 + ω2n

(6)

where X1, X2, and ωn are the absolute position of the base, therelative position of the second mass with respect to the base,and the natural frequency of the lightly damped system (ωn =√k/m), respectively.By controlling the base, suppose that x1(t) exactly follows

the motion profile shown in Fig. 1. Then, from the accelerationprofile for t ≥ t4, it may be shown that

s2X1(s) = − J

γ2

(1− e−βγτms)(1− e−γτms)

s2. (7)

Page 3: Robust Zero Placement for Motion Control of Lightly Damped Systems

HA et al.: ROBUST ZERO PLACEMENT FOR MOTION CONTROL OF LIGHTLY DAMPED SYSTEMS 3859

Fig. 4. (Top) Acceleration profile of the base movement and (bottom) theinduced vibration of the second mass during deceleration period.

Hence, the relative motion of the second mass is given by thefollowing, from (6):

s2X2(s) =J

γ2

(1− e−βγτms)(1− e−γτms)

(s2 + ω2n)

. (8)

Using the inverse Laplace transform, it is straightforward tohave

x2(t)=J

γ2ωn[sin(ωnt)− sin (ωn(t− βγτm))U(t− βγτm)

− sin (ωn(t− γτm))U(t− γτm)

+ sin (ωn (t− (1 + β)γτm))

× U (t− (1 + β)γτm)] (9)

where U(t) is a unit step function.This shows that the relative acceleration of the second mass

in the deceleration period can be expressed with four sine waveswith the same oscillating frequency but different phases, asshown in Fig. 4. The amplitude of the sine waves inducedby an abrupt change of the applied jerk is determined by themagnitude of the applied jerk and the natural frequency of thelightly damped system.

Our concern is to investigate the residual vibration of thesecond mass after the motion. To this end, let us define a timeshift as

t∗ := t− (1 + β)γτm. (10)

Then, when t∗ ≥ 0 (i.e., t ≥ t7), we have

x2(t∗) =

J

γ2ωn[sin (ωnt

∗ + (1 + β)γωnτm)

− sin(ωnt∗ + γωnτm)

− sin(ωnt∗ + βγωnτm) + sin(ωnt

∗)]

= − 4J

γ2ωnsin

(βγωnτm

2

)sin

(γωnτm2

)

× sin

(ωnt

∗ +(1 + β)γωnτm

2

). (11)

Fig. 5. Contour maps of the dimensionless residual vibration amplitude in theγ−β plane with fnτm = 1.587.

Hence, a dimensionless residual vibration amplitude, definedas the ratio of the amplitude of the residual vibration to themaximum acceleration, is expressed by the following, fromAmax = Jβτm and ωn = 2πfn:

a∗ :=

∣∣∣∣ x2(t∗)

Amax

∣∣∣∣=

∣∣∣∣ 2

πβγ2fnτmsin(πβγfnτm) sin(πγfnτm)

∣∣∣∣ . (12)

Fig. 5 shows the contour maps of the dimensionless residualvibration amplitude drawn in the γ−β plane with fnτm =1.587 as example. The brightness of the color is proportionalto the amplitude of the residual vibration (i.e., darker colordenotes less residual vibration). Note that there exist multiplechasms where the residual vibration becomes much smallerthan the neighborhood. That is, adjusting the motion profile tobe in a chasm, the residual vibration can be minimized. Theconditions for chasm and its characteristics will be discussed inSection IV.

IV. FREE-VIBRATION CONDITIONS

The free-vibration conditions can be derived from (12) asreported in [27]. In particular, when either of the sine termsgoes to zero, the residual vibration becomes zero. Hence, thefree-vibration conditions are as follows:

C1. βγfnτ = k, k = 1, 2, 3, . . .

C2. γfnτm =m, m = 1, 2, 3, . . . .

A. Physical Meaning of the Free-Vibration Conditions

1) C1: As shown in Fig. 6, when the time period betweent4 and t5 (or t6 and t7), i.e., βγτm, is the integer multiplesof the period of oscillation (T = 1/fn), the residual vibrationis canceled out after the end of the base movement due to thedestructive interference between four sine waves. The first sinewave is canceled out by the second one. Similarly, the third sine

Page 4: Robust Zero Placement for Motion Control of Lightly Damped Systems

3860 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 60, NO. 9, SEPTEMBER 2013

Fig. 6. (Top) Acceleration profile of the base and (bottom) response of thesecond mass when free-vibration condition 1 is satisfied: βγτm = T .

Fig. 7. (Top) Acceleration profile of the base and (bottom) response of thesecond mass when free-vibration condition 2 is satisfied: γτm = T .

wave is canceled out by the fourth one. k implies the numberof oscillations within the time period between t4 and t5 (or t6and t7). The maximum vibration during deceleration period isfixed at J/(γ2ωn), while residual vibration is eliminated afterthe end of the motion.

2) C2: As shown in Fig. 7, when the time period betweent4 and t6 (or t5 and t7), i.e., γτm, is the integer multiples of theperiod of oscillation, the residual vibration is canceled out afterthe end of the motion due to the destructive interference. Thefirst and second sine waves are canceled out by the third andfourth ones, respectively. m implies the number of oscillationswithin the time period between t4 and t6 (or t5 and t7).The maximum vibration during deceleration period is boundedwithin 2J/(γ2ωn), while the residual vibration is eliminatedafter the end of the motion.

B. Pole-Zero Cancellation

As a matter of fact, the free-vibration conditions C1 and C2are to have the pole-zero cancellations in (8). Observe that the

Fig. 8. Pole-zero cancellations when (a) C1 and (b) C2 are satisfied with k =m = 1, respectively.

poles of the relative vibration are

sp = ±jωn = ±j2πfn. (13)

To find the zeros in (8), one may have 1− e−βγτms = 0 at

sz1 = ±j2πk

βγτm, k = 0, 1, 2, . . . . (14)

Also, the term 1− e−γτms gives the other set of zeros asfollows:

sz2 = ±j2πm

γτm, m = 0, 1, 2, . . . . (15)

Therefore, in the case of AS-curve, there are one pair ofpoles and two sets of zeros, determined by the characteristicsof the system and the designed motion control profile, respec-tively. From (13) and (14), the nontrivial pole-zero cancellationhappens under C1. Also, from (13) and (15), C2 guaranteesthe other pole-zero cancellation. Fig. 8 shows the pole-zerocancellation when C1 and C2 are satisfied with k = m = 1. Infact, the system poles are canceled by the zeros of the motionprofile, which effectively eliminates the vibratory mode of thesystem.

C. Free-Vibration Conditions in the Special Cases

1) S-Curve: When γ = 1, S-curve is the special case ofAS-curve [26]. The free-vibration conditions for S-curve areobtained by substituting γ = 1 into C1 and C2. Then, we have

βfnτm = k (16)

fnτm =m. (17)

Similar to the results of AS-curve, there are two free-vibrationconditions. However, contrary to the first free-vibration condi-tion (16), the second one (17) may not be met with ease sincefn and τm are not the free design parameters.

2) Trapezoidal Velocity Profile: When the acceleration anddeceleration periods are symmetric and the magnitude of theapplied jerk is infinite, the motion profile turns out to be atrapezoidal velocity profile [26]. The free-vibration conditionsfor trapezoidal velocity profile are obtained by substitutingβ = 0 and γ = 1 into C1 and C2. Then, we have

fnτm = m. (18)

Page 5: Robust Zero Placement for Motion Control of Lightly Damped Systems

HA et al.: ROBUST ZERO PLACEMENT FOR MOTION CONTROL OF LIGHTLY DAMPED SYSTEMS 3861

Fig. 9. Sensitivity curves of the dimensionless residual vibration amplitudewith respect to the variation of the natural frequency with fnτm = 1.587.

Contrary to S-curve and AS-curve, the trapezoidal velocityprofile has only one free-vibration condition because the free-vibration condition C1 is meaningless when β = 0. Similar to(17), the free-vibration condition for trapezoidal velocity profile(18) may not be met with ease.

In summary, the trapezoidal velocity profile has only afree-vibration condition determined by the characteristics ofthe system and the actuator specification. Contrary to trape-zoidal velocity profile, S-curve and AS-curve have two free-vibration conditions. In particular, AS-curve provides moreflexibility in adjusting the motion profile to minimize theresidual vibration than the others due to the additional tuningparameters.

V. ROBUSTNESS AGAINST MODELING ERRORS

The free-vibration conditions C1 and C2 depend on thesystem parameter (i.e., fn). If there is a modeling error which isinevitable in practice, then the free-vibration conditions will notresult in zero vibration. Therefore, the motion control designershave to consider not only minimizing the residual vibration butalso the robustness against modeling errors.

In general, slower movement (i.e., with large values of β andγ) induces smaller residual vibration. As shown in Fig. 5, asthe value of β or γ increases, the region with small residualvibration gets wider. In other words, as β and γ increase, theresidual vibration becomes more robust against the variation ofthe system parameter. However, it is undesirable to increase βand γ much since this leads to slow movement.

The robust conditions against the modeling errors with fastmovement are investigated. The conditions satisfying both free-vibration conditions C1 and C2 are defined as a crater. Dif-ferent from the crater, the conditions satisfying only one ofthe free-vibration conditions are defined as a chasm. As shownin Fig. 5, compared to a chasm, a crater has wider range ofsmall residual vibration. This can be visualized by plotting asensitivity curve to show the dimensionless residual vibrationwith respect to the natural frequency variation. Sensitivitycurves for a crater (i.e., β = 0.5 and γ = 1.26) and a chasm(i.e., β = 0.75 and γ = 1.26) are shown in Fig. 9. Note that,

TABLE ICOMPARISON OF INSENSITIVITIES UNDER fnτm = 1.587

as the actual natural frequency deviates from the modeled one,the amount of the residual vibration increases. In particular, it isnoted that the motion profile tuned at a crater keeps the residualvibration (much) lower than at a chasm when the modelingerror is less than a certain range (i.e., 16% in this case).Considering that the modeling error in practice may not be solarge, tuning the motion profile to be at a crater is advantageousfor enhancing the robustness. For rigorous comparison, let usdefine a measure for robustness—insensitivity. The insensitivityis defined as the range of normalized natural frequency in whichthe dimensionless residual vibration (i.e., a∗) is less than atolerance of 0.05 (i.e., 5%). From Fig. 9, it is easy to have theinsensitivities as summarized in Table I. Observe that the cratercondition produces the AS-curve three times more robust thanthe chasm does.

This phenomenon can be analytically demonstrated by therobust pole-zero cancellation. Contrary to a chasm having azero, a crater condition places double zeros at the pole of thesystem. Thus, at a crater, it holds that

s2X1(s)∣∣s=sp

=0

d

ds

{s2X1(s)

} ∣∣∣s=sp

=0. (19)

In fact, (19) implies that s2X1(s) is zero not only at s = sp butalso at approximately zero around s = sp. That is, observe that

s2X1(s+Δs)∣∣s=sp

∼=s2X1(s)∣∣s=sp

+d

ds

{s2X1(s)

}∣∣∣s=sp

·Δs.

(20)

Hence, (19) guarantees that s2X1(s+Δs)|s=sp∼= 0 for small

Δs (i.e., around s = sp), which means that the pole is robustlycanceled out by the zeros even though there exists a modelingerror to some extent.

In the case of trapezoidal velocity profile having a set ofzeros, it is impossible to achieve the crater condition. However,the S-curve and the AS-cure have two sets of zeros which mayallow the crater condition. In particular, in the case of the AS-curve, the crater can be met with ease by adjusting two designparameters (i.e., β and γ). This is the reason why the AS-curveis advantageous over the other profiles in terms of robustness.

The algorithm to design the AS-curve to be in a cratercondition is presented in the following.

Algorithm: Suppose that Vmax and Amax are fixed by theactuator specification and the nominal system parameters suchas fn and ζ are known

S1. Based on Vmax and Amax, τm is calculated from (2).S2. For fast movement, choose a γ from C2 with the smallest

positive integer value of m satisfying γ ≥ 1.S3. Based on C1, β is selected as 1/m with k = 1.

Page 6: Robust Zero Placement for Motion Control of Lightly Damped Systems

3862 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 60, NO. 9, SEPTEMBER 2013

Fig. 10. Experimental setup.

TABLE IIPARAMETERS FOR EXPERIMENTAL SETUP

VI. EXPERIMENTS

In this section, the proposed tuning method is validatedthrough experiments with an XY stage with a flexible structure.In practice, many of the automated machineries are built on (orwith) XY stages. For examples, XY stages are widely adoptedin industrial applications such as a crane, an inspection robot,and chip assembly equipment [26]. For achieving high bondingaccuracy with highly integrated electronic components, theresidual vibration is a challenge to chip assembly equipmentwith flexible tool tip [28]. Moreover, in the case of fine-pitchassembly processes, the residual vibration of a tool tip causedby the stage motion may induce the misalignment of specimensand low working speed.

To verify the effectiveness of the proposed robust tuning ruleof the motion profile, an experimental system with an XY stageis adopted as shown in Fig. 10. To realize the flexible mode in atool tip or an end effector of a manufacturing machine, a flexiblebeam is attached to the base driven by a belt-type transmissionpowered by an ac motor (HC-KFS13, MITSUBISHI Inc.).

For achieving the prescribed motion profile, a motion controlboard (PCI-7345, NI Corporation) is used to generate drivingsignals with a sampling period of 3 ms. The ac motor is con-trolled by a servomotor driver (MR-J2S-10A, MITSUBISHIInc.) using a proportional–integral–derivative control with anencoder. The physical parameters used for the experiments aresummarized in Table II. To test the robustness of the proposedmethod, an additional mass is attached to vary the naturalfrequency of the flexible beam from 15.87 to 14.28 Hz. Thedamping ratio is 0.015. Considering the actuator specification,the maximum velocity and maximum acceleration are chosenas 0.14 m/s and 1.4 m/s2, respectively. The target distance is270 mm. The absolute position of the base and the relativevibration of the flexible beam are measured using a laser

Fig. 11. Experimental measurements of the base movement. (Top) Accelera-tion, (middle) velocity, and (bottom) position profiles of the base.

Fig. 12. (Top) Acceleration profile of the base and (middle and bottom)induced vibration of the flexible beam.

TABLE IIICOMPARISON OF SETTLING TIMES

displacement sensor (LK-G505, KEYENCE Corporation) andan accelerometer (MMA-7260Q, FREESCALE Inc.), respec-tively. The measured sensor signals are recorded by the dataacquisition board (DAQ-6251, NI Corporation).

Page 7: Robust Zero Placement for Motion Control of Lightly Damped Systems

HA et al.: ROBUST ZERO PLACEMENT FOR MOTION CONTROL OF LIGHTLY DAMPED SYSTEMS 3863

Fig. 13. Acceleration profile of the base and induced vibration of the flexible beam: AS-curve tuned at (a) a crater and (b) a chasm with/without modeling error.(a) AS-curve tuned as crater (β = 0.5; γ = 1.26). (b) AS-curve tuned as chasm (β = 0.75; γ = 1.26).

TABLE IVCOMPARISON OF SETTLING TIMES

Using the described system, we performed the experimentswith (β, γ) = (0.5, 1) and (β, γ) = (0.5, 1.26). Note that thecase of (β, γ) = (0.5, 1) corresponds to a conventional S-curve.Moreover, as shown in Fig. 5, the case of (β, γ) = (0.5, 1.26)is the AS-curve tuned for placing double zeros on the pole (i.e.,crater). As can be seen in the Fig. 11, the velocity profiles (ofthe base) actually obtained are close to the nominal design butnot exactly due to mechanical nonlinearities such as friction andthe belt fluctuation. These nonlinearities may cause additionalvibration during motion. Fig. 12 shows the acceleration profileof the base x1 and the induced vibration of the flexible beamx2. Observe that the residual vibration of the AS-curve (ina crater condition) significantly reduces, compared with theS-curve case. For comparison, the settling times within whichthe relative acceleration of the flexible beam gets smaller thana tolerance (i.e., ±0.1 m/s2) are measured and summarized inTable III. The settling time of the AS-curve at a crater reducesby 28.7% compared with the S-curve. Note that the perfectattenuation of the residual vibration under the proposed tuningconditions could not be attained because of the system nonlin-earities. Nevertheless, it turns out that the proposed approachcan improve the motion control performance effectively.

For demonstrating an advantage of robust pole-zero cancel-lation, we performed the experiments with the motion profilestuned at a crater and a chasm in the presence of 10% modelingerror. As described in the previous section, placing double zeroson the pole (i.e., to be a crater) is more robust against modelingerrors than placing a single zero on the pole (i.e., to be a chasm).As shown in Fig. 13, in the absence of modeling error, theresidual vibration is minimized in both cases. However, as thenatural frequency varies by 10%, the amount of the residualvibration increases. Note that the increment of the residualvibration at a crater is much smaller than that at a chasm. Itcan be also compared with ease by measuring the setting times.

The settling times are measured and summarized in Table IV.The increments of settling time due to the modeling errorfor the motion profile tuned at a crater and a chasm are 22.01%and 43.44%, respectively. It is obvious that the motion profiletuned at a crater is desirable in the presence of modeling error.

As a remark, through the experiments, we observed thatthe proposed approach is an effective and efficient method forreducing the residual vibration when the damping ratio is verysmall. Moreover, the analysis presents a unified framework thatcan suggest a systematic design guideline for generating themotion profiles, including AS-curve, S-curve, and trapezoidalvelocity profile.

VII. CONCLUSION

In this paper, a unified framework to minimize the resid-ual vibration of the motion profiles, including AS-curve,S-curve, and trapezoidal velocity profile, has been derived usingLaplace- and time-domain approaches. The proposed frame-work can illustrate the physical characteristics of the motionprofiles analytically. In particular, the robust tuning rule againstthe modeling error was newly discussed using the robust pole-zero cancellation concept, which is effective in practice havingmodeling errors inevitably. Through the experiments, we havedemonstrated the effectiveness of the proposed approach.

The proposed approach is expected to suggest an efficientdesign guideline for generating motion control profiles with theenhanced motion control performance.

REFERENCES

[1] T. Atsumi and W. C. Messner, “Optimization of head-positioning controlin a hard disk drive using the RBode plot,” IEEE Trans. Ind. Electron,vol. 59, no. 1, pp. 521–529, Jan. 2012.

[2] T. R. Kurfess, Robotics and Automation Handbook. Boca Raton, FL:CRC Press, 2005.

Page 8: Robust Zero Placement for Motion Control of Lightly Damped Systems

3864 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 60, NO. 9, SEPTEMBER 2013

[3] M. Brady, J. M. Hollerbach, T. L. Johnson, T. L. Perez, andM. T. Mason, Robot Motion: Planning and Control. Cambridge, MA:MIT Press, 1979.

[4] PMAC Manual, Delta Tau Data Systems, Inc., Chatsworth, CA, 1996.[5] K. D. Nguyen, I. M. Chen, and T. C. Ng, “Planning algorithms for S-curve

trajectories,” in Proc. IEEE/ASME Int. Conf. Adv. Intell. Mechatronics,ETH Zurich, Switzerland, 2007, pp. 1–6.

[6] J. Wu, Z. Xiong, K.-M. Lee, and H. Ding, “High-acceleration precisionpoint-to-point motion control with look-ahead properties,” IEEE Trans.Ind. Electron, vol. 58, no. 9, pp. 4343–4352, Sep. 2011.

[7] H. Ding and J. Wu, “Point-to-point motion control for a high-accelerationpositioning table via cascaded learning schemes,” IEEE Trans. Ind.Electron, vol. 54, no. 5, pp. 2735–2744, Oct. 2007.

[8] Y-.S. Kung, C-.C. Huang, and M-.H. Tasi, “FPGA realization of anadaptive fuzzy controller for PMLSM drive,” IEEE Trans. Ind. Electron,vol. 56, no. 8, pp. 2923–2932, Aug. 2009.

[9] C. S. Chen and A. C. Lee, “Design of acceleration/deceleration profiles inmotion control based on digital FIR filters,” Int. J. Mach. Tools Manuf.,vol. 38, no. 7, pp. 799–825, Jul. 1998.

[10] K. Erkokmaz and Y. Altintas, “High speed CNC system design. Part 1:Jerk limited trajectory generation and quintic spline interpolation,” Int. J.Mach. Tools Manuf., vol. 41, no. 9, pp. 1323–1345, Jul. 2001.

[11] R. C. Hong and Y. F. Chang, “Parametric curve machining of a CNCmilling EDM,” Int. J. Mach. Tools Manuf., vol. 45, no. 7/8, pp. 941–948,Jun. 2005.

[12] B.-H. Chang and Y. Hori, “Trajectory design considering derivative ofjerk for head-positioning of disk drive system with mechanical vibra-tion,” IEEE/ASME Trans. Mechatronics, vol. 11, no. 3, pp. 273–279,Jun. 2006.

[13] P. H. Meckl and P. B. Arestides, “Optimized S-curve motion profiles forminimum residual vibration,” in Proc. Amer. Control Conf., Philadelphia,PA, 1998, pp. 2627–2631.

[14] P. H. Meckl and R. Kinceler, “Robust motion control of flexible systemsusing feedforward forcing functions,” IEEE T. Contr. Syst. T., vol. 2, no. 3,pp. 245–254, Sep. 1994.

[15] R. Zanasi, C. G. L. Bianco, and A. Tonielli, “Nonlinear filters forthe generation of smooth trajectories,” Automatica, vol. 36, no. 3, pp. 439–448, Mar. 2000.

[16] C. G. L. Bianco and R. Zanasi, “Smooth profile generation for a tileprinting machine,” IEEE Trans. Ind. Electron, vol. 50, no. 3, pp. 471–477,Jun. 2003.

[17] W. M. Tao, M. J. Zhang, O. Ma, and X. P. Yun, “Industrial robottrack modeling and vibration suppression,” Ind. Robot., vol. 34, no. 4,pp. 317–325, Jun. 2007.

[18] C. T. Freeman, Z. Cai, E. Rogers, and P. L. Lewin, “Iterative learningcontrol for multiple point-to-point tracking application,” IEEE Trans. Ind.Electron, vol. 19, no. 3, pp. 590–600, May 2011.

[19] H. Li, M. D. Le, Z. M. Gong, and W. Lin, “Motion profile design toreduce residual vibration of high-speed positioning stages,” IEEE/ASMET. Mech., vol. 14, no. 2, pp. 264–269, Apr. 2009.

[20] Y. J. Shin and P. H. Meckl, “Application of combined feedforwardand feedback controller with shaped input to benchmark problem,”J. Dyn. Syst., Meas., Control, vol. 132, no. 2, pp. 021001-1–021001-8,Mar. 2010.

[21] A. Abe, “Trajectory planning for flexible Cartesian robot manipulator byusing artificial neural network: Numerical simulation and experimentalverification,” Robotica, vol. 29, no. 5, pp. 797–804, Sep. 2010.

[22] D. M. Tsay and C. F. Lin, “Asymmetrical inputs for minimizing residualresponse,” in Proc. IEEE Int. Conf. Mechatronics, Taipei, Taiwan, 2005,pp. 235–240.

[23] K-.H. Rew and K-.S. Kim, “Using asymmetric S-curve profile for fast andvibrationless motion,” in Proc. Int. Conf. Control, Autom. Syst., Seoul,Korea, 2007, pp. 500–504.

[24] C-. W. Ha, K-. H. Rew, and K-. S. Kim, “A complete solution to asym-metric S-curve motion profile: Theory & experiments,” in Proc. Int. Conf.Control, Autom. Syst., Seoul, Korea, 2008, pp. 2845–2849.

[25] K-.H. Rew, C-.W. Ha, and K-.S. Kim, “A practically efficient method formotion control based on asymmetric velocity profile,” Int. J. Mach. ToolsManuf., vol. 49, no. 7/8, pp. 678–682, Jun. 2009.

[26] K-.H. Rew and K-.S. Kim, “A closed-form solution to asymmetric motionprofile allowing acceleration manipulation,” IEEE Trans. Ind. Electron,vol. 57, no. 7, pp. 2499–2506, Jul. 2010.

[27] C-.W. Ha, K-.H. Rew, and K-.S. Kim, “Formulating a Laplace domainapproach for tuning motion profile,” in IEEE/ASME Int. Conf. Adv. Intell.Mechatronics, Budapest, Hungary, 2011, pp. 356–360.

[28] N. C. Singer, Residual Vibration Reduction in Computer ControlledMachines. Cambridge, MA: MIT Press, 1989.

Chang-Wan Ha (S’09) received the B.S. degree inmechanical engineering from the Department of Me-chanical and Control Engineering, Handong GlobalUniversity, Pohang, Korea, in 2008 and the M.S.degree in mechanical engineering from the Depart-ment of Mechanical Engineering, Korea AdvancedInstitute of Science and Technology, Daejeon, Korea,in 2010, where he is currently working toward thePh.D. degree.

His research interests include motion control, in-put shaping, bonding technology, and semiconductor

manufacturing equipment.

Keun-Ho Rew (M’10) received the B.S. and M.S.degrees in mechanical engineering and the Ph.D.degree in aerospace engineering from the KoreaAdvanced Institute of Science and Technology,Daejeon, in 1994, 1996, and 2001, respectively.

He was a Senior Engineer with Mirae IndustryCompany, Ltd., Cheonan, Korea, from 2001 to 2003and a Chief Engineer with Fine D&C Company, Ltd.,from 2003 to 2005. In 2005, he joined the Depart-ment of Mechanical Engineering, Hoseo University,Asan, Korea, as a Faculty Member, where he has

been with the Department of Robotics Engineering since 2007. His researchinterests include motion control, robotics, semiconductor manufacturing equip-ment, and digital image processing techniques.

Kyung-Soo Kim (M’00) received the B.S., M.S.,and Ph.D. degrees in mechanical engineeringfrom the Department of Mechanical Engineering,Korea Advanced Institute of Science and Technology(KAIST), Daejeon, Korea, in 1993, 1995, and 1999,respectively.

He was a Chief Researcher with LG Electronics,Inc., from 1999 to 2003 and as a DVD Group Man-ager with STMicroelectronics Company, Ltd., from2003 to 2005. In 2005, he joined the Department ofMechanical Engineering, Korea Polytechnic Univer-

sity, Seoul, Korea, as a Faculty Member. Since 2007, he has been with theDepartment of Mechanical Engineering, KAIST. He serves as an AssociateEditor of Automatica and Journal of Mechanical Science and Technology. Hisresearch interests include digital system design for controlled mechatronics,sensor and actuator design, robot manipulator design, and control theories suchas robust control and sliding mode control.