integrated structure and control design for mechatronic ......technical note integrated structure...

10
Technical note Integrated structure and control design for mechatronic systems with configuration-dependent dynamics Maíra Martins da Silva a, * , Olivier Brüls b , Wim Desmet a , Hendrik Van Brussel a a Katholieke Universiteit Leuven, Department of Mechanical Engineering, Celestijnenlaan 300 B, B-3001 Leuven, Belgium b University of Liège, Department of Aerospace and Mechanical Engineering (LTAS), Chemin des Chevreuils 1, 4000 Liège, Belgium article info Article history: Received 28 November 2007 Accepted 9 June 2009 Keywords: Virtual prototyping Motion control Flexible multibody systems Multi-objective optimization abstract This paper considers the optimal design of mechatronic systems with configuration-dependent dynamics. An optimal mechatronic design requires that, among the structural and control parameters, an optimal choice has to be made with respect to design specifications in the different domains. Two main challenges are treated in this paper: the non-convex nature of the optimization problem and the difficulty in mod- eling serial machines with flexible components and their embedded controllers. The optimization prob- lem is treated using the direct design strategy which considers simultaneously structural and control parameters as variables and adopts non-convex optimization algorithms. Linear time-invariant and gain-scheduling PID controllers are addressed. This methodology is exploited for the multi-objective optimization of a pick-and-place assembly robot with a gripper carried by a variable-length flexible beam. The resulting design tradeoffs between system accuracy and control efforts demonstrate the advantage of an integrated design approach for mechatronic systems with configuration-dependent dynamics. Ó 2009 Elsevier Ltd. All rights reserved. 1. Introduction An optimal mechatronic design requires that, among the struc- tural and control parameters, an optimal choice has to be made with respect to design specifications in the different domains [1]. In spite of the advances in optimal control design, optimal mecha- tronic design is still an open research area. There are, mainly, two reasons for that: (i) the difficulty in solving optimization problems involving structural and control parameters due to their non-con- vex nature and (ii) the difficulty in modeling mechatronic systems due to their multidisciplinary nature. Considering that P represents the structural system plant and K the control system, the integrated structure and control optimiza- tion problem can be described by the following optimization problem: min s2X f ðLðs p ; s k ÞÞ ð1Þ where s is the vector of structural, s p , and control, s k , variables; X is the feasible solution set and f is a measure of the system dynamic response which depends on the open-loop transfer function LðsÞ¼ Pðs p ÞKðs k Þ. Among other issues, structural and control vari- ables are multiplied in order to evaluate the open-loop transfer function, resulting into a non-convex optimization problem. There is no computationally tractable approach to solve Eq. (1) due to the complex and non-convex nature of the optimization [2]. According to [3], there are mainly two numerical strategies to per- form the integrated structure/controller design: the nested and the direct strategies. The nested design strategy combines nonlinear optimization methods and model-based control design techniques, such as the ones based on linear matrices inequalities (LMI) and Ricatti equations. In other words, for each set of structure parameters, a control, with a general structure, is designed using model-based control design techniques. The nested design strategy has been employed for designing a gain-scheduling control to achieve com- pensation for the varying mass distribution, to suppress structural bending, vibrations and friction disturbances, and to achieve short- er motion settling time [4]. Recently, [5] have proposed a general platform for designing serial and parallel machines based on the nested design strategy. The main drawback of this strategy is that the variables are not optimized simultaneously. The direct design strategy considers simultaneously the control and structural parameters, using numerical methods, such as non- convex optimization algorithms or genetic algorithms. It can be employed when the control structure is known beforehand. An important drawback of this approach is the excessive computation time, which grows exponentially with the number of structural design variables. The direct design strategy has been employed, 0957-4158/$ - see front matter Ó 2009 Elsevier Ltd. All rights reserved. doi:10.1016/j.mechatronics.2009.06.006 * Corresponding author. Tel.: +32 16 32 24 80; fax: +32 16 32 29 87. E-mail address: [email protected] (M.M. da Silva). Mechatronics 19 (2009) 1016–1025 Contents lists available at ScienceDirect Mechatronics journal homepage: www.elsevier.com/locate/mechatronics

Upload: others

Post on 02-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Integrated structure and control design for mechatronic ......Technical note Integrated structure and control design for mechatronic systems with configuration-dependent dynamics

Mechatronics 19 (2009) 1016–1025

Contents lists available at ScienceDirect

Mechatronics

journal homepage: www.elsevier .com/ locate /mechatronics

Technical note

Integrated structure and control design for mechatronic systems withconfiguration-dependent dynamics

Maíra Martins da Silva a,*, Olivier Brüls b, Wim Desmet a, Hendrik Van Brussel a

a Katholieke Universiteit Leuven, Department of Mechanical Engineering, Celestijnenlaan 300 B, B-3001 Leuven, Belgiumb University of Liège, Department of Aerospace and Mechanical Engineering (LTAS), Chemin des Chevreuils 1, 4000 Liège, Belgium

a r t i c l e i n f o

Article history:Received 28 November 2007Accepted 9 June 2009

Keywords:Virtual prototypingMotion controlFlexible multibody systemsMulti-objective optimization

0957-4158/$ - see front matter � 2009 Elsevier Ltd. Adoi:10.1016/j.mechatronics.2009.06.006

* Corresponding author. Tel.: +32 16 32 24 80; fax:E-mail address: [email protected] (M.M. da Silv

a b s t r a c t

This paper considers the optimal design of mechatronic systems with configuration-dependent dynamics.An optimal mechatronic design requires that, among the structural and control parameters, an optimalchoice has to be made with respect to design specifications in the different domains. Two main challengesare treated in this paper: the non-convex nature of the optimization problem and the difficulty in mod-eling serial machines with flexible components and their embedded controllers. The optimization prob-lem is treated using the direct design strategy which considers simultaneously structural and controlparameters as variables and adopts non-convex optimization algorithms. Linear time-invariant andgain-scheduling PID controllers are addressed. This methodology is exploited for the multi-objectiveoptimization of a pick-and-place assembly robot with a gripper carried by a variable-length flexiblebeam. The resulting design tradeoffs between system accuracy and control efforts demonstrate theadvantage of an integrated design approach for mechatronic systems with configuration-dependentdynamics.

� 2009 Elsevier Ltd. All rights reserved.

1. Introduction

An optimal mechatronic design requires that, among the struc-tural and control parameters, an optimal choice has to be madewith respect to design specifications in the different domains [1].In spite of the advances in optimal control design, optimal mecha-tronic design is still an open research area. There are, mainly, tworeasons for that: (i) the difficulty in solving optimization problemsinvolving structural and control parameters due to their non-con-vex nature and (ii) the difficulty in modeling mechatronic systemsdue to their multidisciplinary nature.

Considering that P represents the structural system plant and Kthe control system, the integrated structure and control optimiza-tion problem can be described by the following optimizationproblem:

mins2X

f ðLðsp; skÞÞ ð1Þ

where s is the vector of structural, sp, and control, sk, variables; X isthe feasible solution set and f is a measure of the system dynamicresponse which depends on the open-loop transfer functionLðsÞ ¼ PðspÞKðskÞ. Among other issues, structural and control vari-ables are multiplied in order to evaluate the open-loop transfer

ll rights reserved.

+32 16 32 29 87.a).

function, resulting into a non-convex optimization problem. Thereis no computationally tractable approach to solve Eq. (1) due tothe complex and non-convex nature of the optimization [2].According to [3], there are mainly two numerical strategies to per-form the integrated structure/controller design: the nested and thedirect strategies.

The nested design strategy combines nonlinear optimizationmethods and model-based control design techniques, such as theones based on linear matrices inequalities (LMI) and Ricattiequations. In other words, for each set of structure parameters, acontrol, with a general structure, is designed using model-basedcontrol design techniques. The nested design strategy has beenemployed for designing a gain-scheduling control to achieve com-pensation for the varying mass distribution, to suppress structuralbending, vibrations and friction disturbances, and to achieve short-er motion settling time [4]. Recently, [5] have proposed a generalplatform for designing serial and parallel machines based on thenested design strategy. The main drawback of this strategy is thatthe variables are not optimized simultaneously.

The direct design strategy considers simultaneously the controland structural parameters, using numerical methods, such as non-convex optimization algorithms or genetic algorithms. It can beemployed when the control structure is known beforehand. Animportant drawback of this approach is the excessive computationtime, which grows exponentially with the number of structuraldesign variables. The direct design strategy has been employed,

Page 2: Integrated structure and control design for mechatronic ......Technical note Integrated structure and control design for mechatronic systems with configuration-dependent dynamics

M.M. da Silva et al. / Mechatronics 19 (2009) 1016–1025 1017

among others, for optimizing a two-link planar manipulator and aPD controller [6], for optimizing the geometry and the controlparameters of a motor-driven four-bar system [7], for optimizingstructural and control parameters aiming cavity noise reduction[8] and for designing structural and control parameters of a flexiblelinkage mechanism for noise attenuation [9]. In contrast with thecontrol strategies exploited in this paper, most references regard-ing direct design strategies do not address the design of linearparameter-varying (LPV) controllers. Because of the non-convexnature of the direct design strategy, a LPV system can not be de-scribed as a polytopic system [10]. This is an important drawbackwhen designing LPV controllers using frequency-domain metrics,since the infinite set of inequalities imposed by the parameter var-iation can not be reduced to a finite one. For this reason, time-do-main metrics are considered in this paper, which demands time-domain simulation and evaluation of the system under study.

Besides the complex and non-convex nature of the optimizationproblem, the integrate structure and control design is a challengetask due to the difficulty in modeling some mechatronic systems.This is the case of serial machines with flexible components, suchas Cartesian mechanisms, milling machines and pick-and-placemachines. In these machines, the relative motion between flexiblecomponents leads to time-varying boundary conditions, so that theeigenfrequencies and mode shapes are not constant but depend onthe spatial configuration. The dynamic modeling of serial machineshas been treated in recent references [11–14]. A substructuring dy-namic modeling procedure has been applied for the modeling of aflexible-link planar parallel platform by [12] using ComponentMode Synthesis (CMS) [15]. A similar procedure was employed inthe modeling of a 3-axis milling machine by [11] for several dis-crete spatial configurations. However, CMS can not be directly em-ployed to evaluate a serial machine in time-domain, since it is notpossible to represent the flexibilities using a single mode set foreach component due to their time-varying boundary conditions.Since the most available commercial multibody packages alsouse CMS to include flexibility, the modeling of serial machines isnot a straightforward task. Alternatives have been proposed by[13,14], integrating dedicated software such as commercial finiteelement and multibody packages. However, these techniques arerelatively time-consuming.

This paper concerns the integrated design of serial machineswith configuration-dependent dynamics considering the direct de-sign strategy. Two control strategies are compared: linear time-invariant (LTI) PID and gain-scheduling PID. To proper simulateand evaluate serial machines in time-domain, an innovative fea-ture have been implemented in Oofelie, an open source finite ele-ment software [16]. This feature, refereed to as sliding joint, is notavailable in most commercial multibody packages. It allows therelative translation motion between flexible bodies. To simulateand evaluate gain-scheduling controllers, Oofelie capabilities havebeen extended to include controllers described by LPV state-spaceequations. Based on this mechatronic design tool, able to simulateserial machines and different controllers in time-domain, a multi-objective optimization strategy is proposed for the integrated de-sign of the mechanical structure and the controller. This approachis very useful to evaluate tradeoffs among conflicting objectives inmechatronic applications. The selected control design approachdoes not directly guarantee stability, which should be accessedafter the control derivation. To cope with this requirement, stabil-ity analysis is included as a set of constraints in the optimizationproblem.

The paper is organized as follows: the general methodology forthe modeling, stability analysis and optimization of mechatronicsystems with configuration-dependent dynamics is described inSection 2. The integrated design methodology is applied to anindustrial 3-axis pick-and-place assembly robot. Section 3 presents

the case study description, its mechanical modeling, as well asvarious control algorithms and stability analysis. In Section 4, theintegrated structure and control optimization is developed. Theresults demonstrate the benefits of the mechatronic designapproach. Finally, some conclusions are drawn in Section 5.

2. Modeling and optimization of mechatronic systems

2.1. Modeling

This paper presents a methodology to model and simulate a se-rial machine system with configuration-dependent dynamics intime-domain, using nonlinear flexible multibody dynamics. Theapproach described in [17], which is a general and systematic tech-nique for the simulation of articulated systems with rigid and flex-ible components, is selected. For mechatronic systems, anextension of those modeling methods is required to deal with thecontroller dynamics. One option is to use a coupled modeling ap-proach, so that a monolithic time integrator can be used, and noweak coupling assumption is required [18,19]. This strongly cou-pled formulation has been adopted for the present developments.

According to [17], a flexible multibody system can be describedusing absolute nodal coordinates. Hence, each body is representedby a set of nodes and each node has its own translation and rota-tion coordinates. The various bodies of the system are intercon-nected by kinematical joints, which impose restrictions on theirrelative motion. If the nodal coordinates are gathered in a vectorq, the joints are thus represented by a set of m nonlinear kinematicconstraints:

Uðq; tÞ ¼ 0 ð2Þ

According to the Lagrange multiplier technique, the formulation ofthe constrained equations of motion requires the introduction am� 1 vector of Lagrange multipliers k.

The dynamics of the controller can be represented by a nonlin-ear state-space model with state variables xk and control signaloutput variables yk. In this way, the dynamic equations of a mech-atronic system consisting of a multibody model and a control sys-tem (see Fig. 1a), have the general structure:

MðqÞ€q ¼ gðq; _q;w; tÞ � BTkþ yk ð3Þ

0 ¼ Uðq; tÞ ð4Þ_xk ¼ fðxk;uk; tÞ ð5Þyk ¼ hðxk;uk; tÞ ð6Þ

Eq. (3) represents the dynamic equations of the mechanical system,Eq. (4) the kinematic constraints, Eq. (5) the state equation and Eq.(6) the output equation. M is the mass matrix, which is not constantin general, g represents the internal, external and complementaryinertia forces, B ¼ @U=@q is the matrix of constraint gradients, yk

denotes the actuator forces or torques generated by the control ac-tion, uk represents the input signals to the controller and w repre-sents the disturbance, noise and reference signals vector. Eqs. (3)–(6) are coupled equations of motion and can be solved numericallyusing an implicit time integration scheme. Typical applications aredescribed in [18].

Fig. 1a shows a scheme of the augmented plant Pa, which in-cludes the mechanical system P described by Eqs. (3) and (4),and the control system K described by Eqs. (5) and (6). The nota-tion is the same one adopted in Eqs. (3)–(6). The output system sig-nal z and control signal inputs uk can be described by combinationsof the disturbance, noise and reference signals, w, the control sig-nal outputs, yk, and the measurements from the mechanical sys-tem, which can be positions q, velocities _q or accelerations €q.The objective is to design a controller K that minimizes the signalz. Fig. 1b shows a scheme of the selected control strategy which is

Page 3: Integrated structure and control design for mechatronic ......Technical note Integrated structure and control design for mechatronic systems with configuration-dependent dynamics

Pa

K

w z

y uk k P

K

r

y uk k

p

Pa

pmotor

vmotor

r

+

-w zr-p

g

g

a b

Fig. 1. (a) Scheme of the augmented plant Pa , which includes the mechanical system P, and the control system K and (b) scheme of the augmented plant and the controlsystem of the case study described in Section 3.3.

1018 M.M. da Silva et al. / Mechatronics 19 (2009) 1016–1025

described in Section 3.3. In this case, w regards only the referencesignal, r, and z regards the tracking error, r � p, and the force gen-erated by the controller, g. The gripper position is refereed as to p.

In the case of mechatronic systems with configuration-depen-dent dynamics, LPV controllers are widely employed [4,5,20].Using the simulation framework described by Eqs. (3)–(6), LPVcontrollers can be included adapting the ABCD matrices accordingto time-varying parameters lðtÞ:

_xkðtÞ ¼ AkðlðtÞÞxkðtÞ þ BkðlðtÞÞukðtÞykðtÞ ¼ CkðlðtÞÞxkðtÞ þ DkðlðtÞÞukðtÞ

ð7Þ

2.2. Stability analysis

When stability is not guaranteed directly by the control designapproach, it needs to be, eventually, accessed. The stability analysisof LPV systems can be performed with Lyapunov-based theory. Re-cently, a sufficient condition for the stability of LPV systems hasbeen provided by [21] taking into account a bound D on the rateof parameter variation. The system under verification should bedescribed as a discrete-time LPV system xðiþ 1Þ ¼ AðlðiÞÞxðiÞ,where the varying parameter described in continuous-time, lðtÞ,is represented in different time steps i by lðiÞ.

For a given maximal rate of variation D, the parameter space isdivided into m intervals. The size of the intervals is such that in onediscrete-time step, the parameter lðiÞ can only jump into the nextinterval:

jlðiþ 1Þ � lðiÞjTs

6 D ð8Þ

where Ts is the sample period and i ¼ 0 . . . m. A simplified notationfor the theorem presented in [21], which states a sufficient condi-tion for stability of an LPV system, is proposed in [22] and describedhereafter. Considering a discrete-time LPV system described byxðiþ 1Þ ¼ AðlðiÞÞxðiÞ, if there exist i ¼ 1 . . . m positive definite con-stant matrices PðiÞ, such that the following LMIs are satisfied forall i ¼ 1 . . . m and j ¼ �1;0;1:

AðlðiÞÞT Pðiþ jÞAðlðiÞÞ � PðiÞ < 0

Aðlðiþ 1ÞÞT Pðiþ jÞAðlðiþ 1ÞÞ � PðiÞ < 0ð9Þ

then the system is uniformly asymptotically stable for all time-varying realization of the parameter l, satisfying constraints onthe range and rate of the parameter variation. Due to the notation

simplification, the first LMI of the first interval and the last LMI ofthe last interval are not valid and should be removed.

2.3. Multi-objective optimization

The objective of this work is to perform a direct optimizationconsidering structural and control parameter. As stated in theIntroduction, this is a non-convex and non-linear optimization(Eq. (1)). Moreover, this optimization problem is usually composedof distinct objectives, such as minimizing the tracking error andminimizing the motor effort. The latter characteristic suggests thatmulti-objective optimization strategies, which aim to find trade-offs among several conflicting objectives, should be considered.

In the context of mechatronic systems, the vector s of designvariables may include structural as well as control parameters.The optimization problem can be stated as

mins2X

fiðsÞ i ¼ 1; . . . ;nf ð10Þ

where fi ði ¼ 1; ::;nf Þ denotes the set of objective functions, whereasX is the feasible solution set defined by the inequality constraints

hiðsÞ 6 0 i ¼ 1; . . . ;nh ð11Þ

Let us note that the functions fi and hi are typically computed fromsimulation results. The objective functions evaluate the dynamicsystem performance addressed by the non-convex optimizationproblem (Eq. (1)).

An attempt to solve this non-convex, non-linear, multi-objec-tive and computationally demanding optimization problem canbe performed using stochastic methods, such as evolutionary algo-rithms. Among evolutionary algorithms, the Non-Dominated Sort-ing Genetic Algorithm proposed by [23] has been improved by[24] yielding an algorithm used for multi-objective problems:NSGA-II. In this refined algorithm, the population is ranked accord-ing to the individual’s non-domination criterion before the selec-tion. In other words, an individual is compared with every otherindividual in the present population and also with the non-domi-nated individuals from the previous population to find if it isdominated. Eventually, a large fitness value is assigned to thenon-dominated solutions. This process is repeated to find the sub-sequent non-dominated solutions and it stops when all individualsin the present population are dominated by the non-dominatedindividuals from the previous population yielding the Pareto-opti-mal solutions. The diversity of the population is preserved by acrowded-comparison approach, which guarantees a good spreadof solutions.

Page 4: Integrated structure and control design for mechatronic ......Technical note Integrated structure and control design for mechatronic systems with configuration-dependent dynamics

xy

z

L

Fig. 3. Scheme of the translational movement between the linear motor and theflexible beam.

M.M. da Silva et al. / Mechatronics 19 (2009) 1016–1025 1019

3. Pick-and-place robot: modeling details and controlalgorithms

3.1. Case study

This integrated design methodology is applied to an industrial3-axis pick-and-place assembly robot with a gripper carried by aflexible beam (Fig. 2). The fast movements of this machine may ex-cite the vibrations of the variable-length flexible beam. The Z andthe X-motion are performed by a ACM H-drive system, which iscartesian robot based on three linear motor motion system, pro-duced by Philips. The Z-motion is gantry driven by two linear mo-tors and the X-motion, over the carriage, is also driven by a linearmotor. The vertical Y-motion is actuated by a rotary brushless DC-motor which drives a vertical flexible beam by a ball screw/nutcombination. The position of the linear motors and the beamlength are measured by optical encoders, and the acceleration atthe gripper in the X-direction is measured by an accelerometer.The objective is to move the gripper as accurately and fast as pos-sible along a prescribed trajectory in the working area.

A model has been built to simulate the pick-and-place assemblyrobot motion in X- and Y-directions. The Z-motion is not consid-ered in this work.

3.2. Mechanical model

A flexible multibody model has been built to simulate the pick-and-place robot motion in X- and Y-directions (see Fig. 2) accord-ing to Eqs. (3) and (4). All components are modeled as rigid bodies,excepted the flexible beam. The inertia of the sliders of the linearmotors, responsible for the Z-direction motion, is added to thebodies representing the frames; the gripper is modeled as a con-centrated mass. Table 1 shows the inertia values for all rigidbodies.

A specific feature, a sliding joint, has been implemented to en-able the translational relative motion between flexible bodies. This

Fig. 2. Pick-and-place machine used as test-case

Table 1Inertia values of the rigid bodies

Rigidbodies

Mass(kg)

Moment of inertia ðkg m2Þ Center of gravity ðmÞ

Ixx Iyy Izz x y z

Frames 169.0 1:0� 103 2:0� 103 1:0� 103 �0:57 0.53 0.00Carriage 13.9 1:0� 102 1:0� 101 1:0� 102 0.00 0.53 0.00Linear motor 31.0 – – – 0.00 0.53 0.00Gripper 1.25 – – – 0.00 0.00 0.00

sliding joint is responsible for the translational motion in Y-direc-tion between the flexible beam and the linear motor (see Fig. 3).According to the Timoshenko theory, displacements C and rota-tions W are treated as independent fields in the beam. In a singleelement with two nodes n0 and n1, an arbitrary point can be repre-sented by the adimensional coordinate along the beam g 2 ½0;1�.For linear shape functions and under the assumption of small rota-tions, the positions and orientations of this point are expressed interms of the nodal coordinates

CðgÞ ¼ ð1� gÞC0 þ gC1 ð12ÞWðgÞ ¼ ð1� gÞW0 þ gW1 ð13Þ

Using again the small rotations assumption, the axis of thebeam and of the sliding joint are close to the y-axis. If the linearmotor is represented by a node J, the sliding joint is thus modeledby five kinematic constraints between the nodal coordinatesC0 ¼ ½x0 y0 z0�T ;C1 ¼ ½x1 y1 z1�T ;CJ ¼ ½xJ yJ zJ �T ;W1;W2 and WJ

U1 ¼ ð1� gÞx0 þ gx1 � xJ ¼ 0 ð14ÞU2 ¼ ð1� gÞz0 þ gz1 � zJ ¼ 0 ð15ÞU3;4;5 ¼ ð1� gÞW0 þ gW1 �WJ ¼ 0 ð16Þ

where g is computed as g ¼ ðy0 � yJÞ=L, with L, the total length ofthe beam element. Fig. 3 shows a scheme of the linear motor (rigidbody) and the flexible beam (flexible body) in two configurationsillustrating their behavior during the translational motion in Y-direction. The complete derivation of this feature can be found in[25].

A general scheme of the pick-and-place robot model is shown inFig. 4. The actuator force generated by the linear motor, is applied tothe linear motor mass (action) and to the carriage (reaction). Thenominal machine specifications are described hereafter. The springstiffness and the damping value between the carriage and the frameare, respectively, K1 ¼ 9:15� 106 N=m and D1 ¼ 1042 N s=m. Theframe suspension is connected to the ground by four connectingpoints. The stiffness and the damping of these connections are,respectively, K2 ¼ 5:3� 107 N=m and D2 ¼ 5204 N s=m. The damp-ing D3 ¼ 100 N s=m represents the connection between the linearmotor and the carriage. The flexible beam has a nominal diameterof 24 mm. The material properties are: density qs ¼ 7800 kg=m3,Poisson’s Ratio m ¼ 0:3, damping ratio 0.01 and elasticity modulusE ¼ 2:1� 1011 N/m2. The mass and inertia values can be found inthe machine manual. The stiffness values have been adjustedaccording to experimental data (Fig. 5).

This flexible multibody model has hundreds degrees-of-free-dom and its dynamics varies according to the configuration. Thus,a full description of the dynamic equations can not be directly in-cluded in this section. For sake of completeness, a reduced modelextracted from the full flexible multibody for a given configuration(l = 0.53 m) is presented in Appendix A. Alternatively, a lumpedmodel has been proposed by [26]. This lumped model can be

Page 5: Integrated structure and control design for mechatronic ......Technical note Integrated structure and control design for mechatronic systems with configuration-dependent dynamics

gripper

motor

M

M

frameM

carriageM

1K 1,D

1K 1,D2K 2,D

2 2,D

2K 2,D

2K 2,D

3D

xy

z

-FmotorFmotor

frameM

K

Fig. 4. Scheme of the flexible multibody model of the X-direction motion of a pick-and-place machine.

Fig. 5. Comparison between the simulated (- - dashed line) and the experimental FRFs (– full line). (a) Motor position/motor force (b) gripper acceleration/motor force.

1020 M.M. da Silva et al. / Mechatronics 19 (2009) 1016–1025

employed for the evaluation of the nominal system over the con-figuration space.

Fig. 5 shows the comparison between simulated and measuredFRFs for four beam lengths (l = 0.53, 0.41, 0.36 and 0.33 m with thefirst resonance frequency at 32, 46, 57 and 63 Hz). The curves are ina good agreement, which confirms the validity of the model.

3.3. Controller

For machines with configuration-dependent dynamics, twocontrol strategies can be adopted: (1) LTI controllers, that can beexplicitly designed to take into account the dynamic variationsas uncertainties, like robust controllers designed using l-synthesisor (2) linear time-varying (LTV) controllers, that can adapt accord-ing to the parameter variations, such as LPV controllers [4] and LPVgain-scheduling controllers [20].

In this work, a PID control scheme is implemented for control-ling the X-axis motion using measurements of the motor position.Both LTI and LPV gain-scheduling PID controllers are described bythe following state-space representation

_xk ¼ ½0�xk þ ½�110�uk ð17Þ

yk ¼ ½�KIðlÞ�xk þ KPðlÞ � KPðlÞ � KDðlÞ½ �uk ð18Þ

where the input vector uk ¼ ½r;pmotor; vmotor� collects the referenceinput, the motor position and the motor velocity; and the outputvector yk ¼ ½g� represents the motor force. The gripper position isrefereed to as p. The performance of the system is measured bythe gripper position accuracy.

As it can be observed in Fig. 5, the relation between the first res-onance and the beam length is rather linear (l = 0.53, 0.41, 0.36 and0.33 m with the first resonance frequency at 32, 46, 57 and 63 Hz).Therefore, linear dependence on l is selected for the gain-schedul-ing PID. In this way, the vector of scheduling parameters l simplyrepresents the beam length l ¼ ½lðtÞ�.

Fig. 1b shows a scheme of the augmented plant Pa, which in-cludes the mechanical system P, and the control system K. In thiscase, the signal w represents the reference signal, r; and the signalz represents the tracking error, r � p, and the actuation force gen-erated by the controller, g. The control signal inputs uk are½r; pmotor;vmotor�.

The same strategy can be applied for modeling and controllingthe Z-direction motions, but this design is not considered in thiswork. An imposed motion assures that the Y-direction motion fol-lows the prescribed trajectory.

Page 6: Integrated structure and control design for mechatronic ......Technical note Integrated structure and control design for mechatronic systems with configuration-dependent dynamics

M.M. da Silva et al. / Mechatronics 19 (2009) 1016–1025 1021

3.4. Stability analysis

A state-space description of the machine model, for a given con-figuration, is obtained by using a model-order reduction technique[27]. For l = 0.53 m, the state-space model is described in theAppendix A. This state-space model is then combined, in a feed-back fashion, with the state-space description of the PID controller(Eqs. (22) and (18)), yielding the closed-loop state-space model ofthe system with its embedded controllers for a given configuration.This procedure should be repeated for each configuration consid-ered during the stability analysis.

These closed-loop state-space models are then discretized con-sidering a sampling time of 1/2000 s. The frequency range of inter-est is from 0 to 400 Hz, where the first three system resonances arelocated. In this way, the sampling rate can guarantee good mea-surements, if they are eventually performed, in the frequencyrange of interest.

In order to guarantee that the system is uniformly asymptoti-cally stable for a parameter variation between 0.33 and 0.53 m(the beam length) and bounded rate by 10.0 m/s, the parameterspace should be discretized in m ¼ 40 intervals ðlðiþ 1Þ � lðiÞ <0:005Þ. The feasibility problem described by the LMIs (in Eq. (9))can be solved using the LMI toolbox available in Matlab [28]. Since40 intervals should be evaluated, 41 closed-loop state-space mod-els should be extracted for each configuration considered (between0.33 and 0.53 m).

4. Integrated structure and control design

In pick-and-place applications, the position error should be keptbelow a specified threshold. The diameter of the beam has a directinfluence on the vibration of the effector and is thus considered asa design variable. The other parameters are associated with theparticular PID control strategy, as described below. The set of vari-ables is collected in the vector of design variables noted s.

In order to mimic point-to-point movements, a pulse train ischosen as a reference signal for the optimization problem. As illus-trated in Fig. 6, the beam length, lðtÞ, evolves during the simulation,so that the different eigenfrequencies are excited in various config-urations. For this reference input, the simulation takes about 110 sCPU time using a Pentium IV, with a processor of 1.4 GHz.

Taking these aspects into account, the minimization of twoobjective functions is considered.

0 0.2 0.4 0.6 0.8 14.8

5ζ(t)

0 0.2 0.4 0.6 0.8 105

10x 10−4

r(t) [

m]

0 0.2 0.4 0.6 0.8 10.3

0.4

0.5

l(t) [

m]

Time [s]

Fig. 6. The weighting function fðtÞ, the reference input rðtÞ and beam lengthvariation during the simulation l(t).

The first objective function f1 represents the weighted squarederror between the gripper position, pðt; sÞ, and the reference signal,rðtÞ, and is computed according to

f1ðsÞ ¼1ce

Z 1

0fðtÞðrðtÞ � pðt; sÞÞ2dt ð19Þ

where t refers to time, ce ¼ 4� 10�4 is a constant and fðtÞ is aweighting function. The value of constant ce is chosen in such away that the values of f1 are normalized between 0 and 1. Too largeor too small objective or constraint values can imply in numericalerrors during the optimization procedure. Therefore, it is a commonpractice to normalize these values.

The weighting function fðtÞ, shown in Fig. 6, is adopted topenalize longer settling times. A basic weighting function, f�ðtÞ ¼tanðaÞ � t þ 1=T � tanðaÞ � T=2, where t is the time within each stepinterval and T represents the total simulation time associated withthe step input (in the present case 0.2 s) and a is the curve steep-ness. An illustration of this basic weighting function is depicted inFig. 7a. An attempt to define such weighting functions is addressedin [6], but no clear guidelines are proposed. In the way it is pre-sented here, the angle a can be adjust such that the weightingfunction penalizes more large overshoot or longer settling time.An example illustrates the behavior of this basic weighting func-tion for a second-order system with bandwidth of 10 Hz and adamping factor of 0.01. The reference input (a step) and the systemresponse are shown in Fig. 7b and c, respectively. Fig. 7d and eshow two different weighting functions and the respectiveweighted squared errors. The higher a, the lower is the penaltyon the overshoot and the higher is the penalty on the settling time.For the case study presented in this work, the angle a is chosen tobe 60�, illustrated in Fig. 6, which penalizes longer settling times.

The second objective function f2 represents the maximum forceðgÞ required by the controller during motion, i.e.

f2ðsÞ ¼max jgðt; sÞj

cfð20Þ

where cf = 500 N is a constant for normalizing f2. The maximumforce delivered by the present motor is 500 N, which motivatesthe cf value choice. Normally, a linear motor is selected based onthe maximum force required by the controller to perform a desiredmotion. Since this is an expensive item, the present motor is kept,enforcing that the maximum required force is below 500 N. In thisway, the values of f2 can only vary between 0 and 1 (normalizedobjective), which will be enforced by the constraint h2, definedbelow.

The responses evaluated during the optimization, such as thegripper position and the motor position, are obtained with the sim-ulation of the flexible multibody with its embedded PID controller(Eqs. (3)–(6)).

Two set of constraints are imposed to avoid infeasible gainsð6Þ0 and large actuation forces (P500 N):

h1ðsÞ : sl 6 s 6 su ð21Þh2ðsÞ : f2 6 gu ð22Þ

where sl and su assure that the control gains are always positive andthat the structural parameter varies according to the available com-mercial options (from 0.02 to 0.04 m); and gu is 1 guaranteing amaximum required force below 500 N.

A set of constraints is imposed to guarantee that the system isuniformly asymptotically stable for a parameter variations be-tween 0.33 and 0.53 m and bounded rate by 10.0 m/s:

h3ðsÞ :

PðlðiÞÞ > 0

AðlðiÞÞT Pðiþ jÞAðlðiÞÞ � PðiÞ < 0;

Aðlðiþ 1ÞÞT Pðiþ jÞAðlðiþ 1ÞÞ � PðiÞ < 0;

8><>:

i ¼ 1; . . . ;40j ¼ �1;0;1

ð23Þ

Page 7: Integrated structure and control design for mechatronic ......Technical note Integrated structure and control design for mechatronic systems with configuration-dependent dynamics

0 0.5 10.8

0.9

1

1.1

Time

ζ* (t)

a b c

d

0 0.5 10

0.5

1

1.5

2x 10−3

Step

inpu

t [m

]

Time [s]0 0.5 1

0

0.5

1

1.5

2x 10−3

Syst

em re

spon

se [m

]

Time [s]

0 0.5 1

0.8

1

1.2

1.4

ζ* (t)

Time [s]0 0.2 0.4 0.6 0.8 1

0

1

2

3

x 10−3

Wei

ghte

d sq

uare

d er

ror [

m2 ]

Time [s]

e

α

Fig. 7. (a) The basic weighting function f�ðtÞ, (b) the step input rðtÞ, (c) system response, (d) two different weighting function and (e) their respective weighted error lengthvariation lðtÞ.

0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10.4

0.5

0.6

0.7

0.8

0.9

1

f2

f 1

Nominal case (LTI PID)Integrated design (LTI PID)

Fig. 8. Pareto-optimal solutions considering the LTI PID: (o) nominal case and (x)integrated design.

1022 M.M. da Silva et al. / Mechatronics 19 (2009) 1016–1025

This constraint is evaluated in discrete-time; where i represents thetime step, l is the beam length, PðlðiÞÞ are positive definite matricesand AðlðiÞÞ represented the discretized closed-loop state-space sys-tem (the reduced plant embedded with the controller).

For multi-objective optimization problems with three and fourvariables, described below, the adopted initial population and thepopulation size are equal to 30 individuals (solutions); whereasfor problems with seven variables, the initial population and thepopulation size are equal to 40 individuals. Around 25 individualsare expected to be found on the Pareto-optimal solutions in bothcases. The inverse crossover probability is chosen to be 0.85, whichguarantees the inclusion of new individuals in the optimizationprocess. Finally, the maximum number of iterations is 30, whichis large enough to observe the algorithm convergence, whichmeans that all individuals in the present population are dominatedby the non-dominated individuals from the previous population.

Two control strategies and optimization problems are analyzedas follows:

Case 1 The gains of an LTI PID are optimized simultaneously withthe diameter of the flexible beam. These results are com-pared with the nominal case ðd ¼ 24 mmÞ, where onlythe controller is optimized.

Case 2 The gains of an LPV gain-scheduling PID are optimizedsimultaneously with the diameter of the flexible beam.Comparisons between the integrated design consideringthe LTI PID and the LPV gain-scheduling PID controllersare reported.

4.1. Case 1: integrated design considering an LTI PID controller

Considering the reference input in Fig. 6, the gains of an LTI PIDcontroller are optimized. Firstly, the nominal case ðd ¼ 24 mmÞ isconsidered resulting in a 3-variable optimization problem

s ¼ fKP;KI;KDg

Secondly, the gains are optimized simultaneously with the beamdiameter resulting in a 4-variable optimization problem, i.e.

s ¼ fKP ;KI;KD;dg

The multi-objective optimization problem is stated as

mins

f1ðsÞf2ðsÞ

� �ð24Þ

subject toh1ðsÞh2ðsÞh3ðsÞ

8><>:

Fig. 8 shows the Pareto-optimal solutions and Fig. 9 shows the val-ues for the design variables associated with each individual on thePareto-optimal solutions for both nominal case and integrated de-sign. It can be observed from Fig. 8, that the inclusion of the struc-tural variable improves the overall design. For instance, consideringthe same f1 value (see the squares in Figs. 8 and 9) and increasingslightly the beam diameter (12.5%), the value of f2 is considerablyreduced (from 0.58 to 0.35). This reduction actually means thatthe maximum required force by the controller is lower than thenominal case, i.e. the same level of performance can be achievedwith a smaller motor. On the other hand, considering the same f2

value (see the circles in Figs. 8 and 9) and increasing the beamdiameter, the value of f1 is considerably reduced. In general, the

Page 8: Integrated structure and control design for mechatronic ......Technical note Integrated structure and control design for mechatronic systems with configuration-dependent dynamics

0 5 10 15 20 25 300.015

0.02

0.025

0.03

0.035

0.04d

[m]

Optimal Solutions

Nominal Case (LTI PID)Integrated Design (LTI PID)Integrated Design (LPV PID)

Fig. 11. Optimal beam diameters: nominal case and integrated design consideringthe LTI PID and the LPV gain-scheduling PID controllers.

0 10 20 300

2

4

6x 105 a b

c d

K P [N/m

]Optimal Solutions

0 10 20 300

5

10x 105

K I [N/m

s]

Optimal Solutions

0 10 20 300

2000

4000

6000

8000

K D [N

s/m

]

Optimal Solutions0 10 20 30

0.02

0.03

0.04

d [m

]

Optimal Solutions

Fig. 9. Optimal solutions considering the LTI PID: (o) nominal case and (x) integrated design.

M.M. da Silva et al. / Mechatronics 19 (2009) 1016–1025 1023

optimal integrated solutions have resulted in thicker diameters (seeFig. 9d). However, since the maximum force required by the systemis related to both beam diameter and PID gains, thicker diametersare not always yielding higher values of the maximum force (seethe squares in Figs. 8 and 9). Moreover, the design constraint, h2,is respected in the whole objective space, which means that thepresent motor can be kept and the maximum required force is be-low 500 N.

4.2. Case 2: integrated design considering an LPV gain-scheduling PIDcontroller

Considering the reference input in Fig. 6, the gains of an LPVgain-scheduling PID and the beam diameter are optimized simulta-neously. This optimization problem leads to seven design variables

s ¼ fKP0;KP1;KI0;KI1;KD0;KD1;dg

As performed previously (Eq. (24)), both objective functions f1 andf2 are considered. Fig. 10 shows the Pareto-optimal solutions forthe aforementioned LTI PID controller (case 1) and for the LPVgain-scheduling PID controller (case 2). It can be observed thatthe LPV gain-scheduling PID can perform slightly better than theLTI PID, since the solutions of the latter are located below the solu-tions of the former. The variations of the optimal beam diameteralong the Pareto front are illustrated in Fig. 11. There is no signifi-cant difference between the solutions set.

It can be observed from Figs. 10 and 11 that the LPV gain-sched-uling performance and solution sets are rather similar to the per-

Fig. 10. Pareto-optimal solutions of the integrated design considering the LTI PIDand the LPV gain-scheduling PID controllers.

formance and solution set presented by the LTI PID. The mainreason for this is because the optimal beam diameters are ratherlarger than the nominal (see Fig. 11); therefore, less sensitive tovibrations. In other words, the amplitude of these vibrations aresmall over the whole configuration space. Therefore, the perfor-mance of the LPV gain-scheduling PID controller, considering a lin-ear interpolation, does not present much improvement whencompared with the LTI PID controller.

The design procedure proposed here allows this kind of analy-sis, as it enables the evaluation of continuous machine operationin closed-loop, with different control and structure configurations.As a result, for the chosen set and range of parameters, it can beconcluded that the use of a thicker beam diameter, if affordable,can lead to a simpler controller configuration without loss inaccuracy.

5. Conclusions

This paper addresses the integrated design of structural andcontrol parameters of serial machines with flexible components.A multi-objective optimization framework has been developedbased on a general simulation tool for flexible multibody systemsembedded with nonlinear controllers.

The methodology is exploited for the optimization of a pick-and-place assembly robot with a gripper carried by a variable-length flexible beam. The model involves a sliding joint that

Page 9: Integrated structure and control design for mechatronic ......Technical note Integrated structure and control design for mechatronic systems with configuration-dependent dynamics

1024 M.M. da Silva et al. / Mechatronics 19 (2009) 1016–1025

connects the flexible beam to the rigid frame. The beam diameterand the gains of LTI and LPV gain-scheduling PID controllers areoptimized according to a direct design strategy.

These results reveal the benefits of the mechatronic design ap-proach since the active system design tradeoffs are identified. Thequalitative statement that the optimal integrated solutions resultin thicker diameters seems to be predictable. Actually, any thickerdiameter would imply in vibration reduction. However, the quan-titative results achieved in this framework are not that simple toforesee. Using the proposed methodology, one can decide whichbeam diameter should be selected and predict the closed-loop re-sponse of such a complex mechatronic system in time-domain. Inthis way, not only qualitative behavior, but also quantitative met-rics, such as overshoot and settling, can be evaluated over the con-figuration space during the design phase.

For future work, tighter performance requirements could beachieved using more advanced control strategies, such as robustand optimal controllers, with the nested design strategy.

Apð0:53Þ ¼

�3:7 2:0� 103 �9:6� 10�18 �1:8� 10�15 . . . 1:2� 10�14 �9:5� 10�16 �2:7� 10�14 3:7� 10�7

4:4� 10�4 �3:0 �1 �1:3� 10�17 . . . 5:8� 10�17 �6:9� 10�18 4:2� 10�17 �5:8� 10�10

�5:6 3:9� 104 �6:0� 10�5 �4:8� 10�1 . . . 2:4� 10�13 �1:7� 10�14 �5:2� 10�13 7:2� 10�6

�2:2� 10�4 1:5 1:0� 10�2 �2:6� 103 . . . �9:7 1:8� 10�15 7:1� 10�14 �9:8� 10�7

6:0� 10�6 �8:4� 10�2 �6:8 1:7� 105 . . . 8562 �9:0� 102 �4:1� 10�11 5:7� 10�4

�2:0� 10�6 �3:8� 10�1 �6:4� 101 1:6� 106 . . . 8:2� 104 �8:5� 103 9:6 5:3� 10�3

3:4� 10�6 4:5� 10�1 6:9� 101 �1:7� 106 . . . 4:2� 105 �4:5� 104 7:4� 101 �2:3� 10�2

�1 2:8� 10�7 5:1� 10�6 �1:3� 10�1 . . . 3:1� 10�2 �3:3� 10�3 5:4� 10�6 �1:7� 10�9

2666666666666664

3777777777777775

Bpð0:53Þ ¼

�3:7� 10�2

4:4� 10�6

5:6� 10�2

�1:5� 10�5

8:6� 10�3

8:1� 10�2

�8:3� 10�2

�6:1� 10�9

2666666666666664

3777777777777775

Cpð0:53Þ ¼ �2:5� 10�13 2:4� 10�7 3:9� 10�5 �9:9� 10�1 . . . �1:5� 10�1 1:6� 10�2 �3:2� 10�5 1:0�2:5� 10�13 �7:7� 10�1 �1:0� 10�4 9:9� 10�1 . . . 1:5� 10�1 �1:6� 10�2 3:2� 10�5 1:0

" #

Dpð0:53Þ ¼00

� �

Acknowledgements

The research of Maíra M. da Silva was supported by CAPES,Brazilian Foundation Coordination for the Improvement of HigherEducation Personnel, and by the K.U.Leuven Research Council.The research presented in this paper was performed as part ofthe Marie Courie RTN project: A Computer Aided EngineeringApproach for Smart Structures Design (MC-RTN-2006-035559)and the EU project: NEXT (IP 011815). The scientific responsibilityis assumed by its authors.

Appendix A

The model-order reduction technique described in [27] hasbeen applied to the full flexible multibody model, described in Sec-tion 4.1, for each configuration considered in the stability analysis

(41 configurations from l = 0.33–0.53 m). This appendix reports thereduced model for l = 0.53 m. The reduced mass and stiffnessmatrices are built according to a selected set of modes: 1 rigid-body mode and 3 kept flexible modes, yielding 4 by 4 matrices. Astate-space model can be derived from the reduced mass and stiff-ness matrices, the modal matrices and the chosen modal dampingfactor. Eventually, the flexible multibody has been reduced fromhundreds degrees-of-freedom to a state-space model with 8 states,1 input (the motor force) and 2 outputs (the motor position and thegripper position). Details on the model-reduction technique and itsapplication on the case study can be found in [5].

The minimal realization state-space model of this reduced mod-el is given by the following equations:

_xp ¼ Apð0:53Þxp þ Bpð0:53Þup

yp ¼ Cpð0:53Þxp þ Dpð0:53Þupð25Þ

where

References

[1] Van Amerongen J. Mechatronic design. Mechatronics 2003;13:1045–66.[2] Lu J, Skelton RE. Integrating structure and control design to achieve mixed

H2=H1 performance. Int J Control 2000;73(16):1449–62.[3] Wujun F, Changming Z. Active damping guide roller design based on integrated

structure/controller optimization with a structured controller. In: Proceedingsof IDETC/CIE 2005, ASME 2005 international design engineering technicalconferences and computers and information in engineering conference, LongBeach, USA; September 24–28 2005.

[4] Rieber JM, Taylor DG. Integrated control system and mechanical design of acompliant two-axes mechanism. Mechatronics 2004;14(9):1069–87.

[5] da Silva MM, Brüls O, Swevers J, Desmet W, Van Brussel H. Computer-aidedintegrated design for machines with varying dynamics. Mech Mach Theory2009;44(9):1733–45.

[6] Ravichandran T, Wang D, Heppler G. Simultaneous plant-controller designoptimization of a two link planar manipulator. Mechatronics 2006;16(3–4):233–42.

[7] Affi Z, EL-Kribi B, Romdhane L. Advanced mechatronic design using a multi-objective genetic algorithm optimization of a motor-driven four-bar system.Mechatronics 2007;17:489–500.

Page 10: Integrated structure and control design for mechatronic ......Technical note Integrated structure and control design for mechatronic systems with configuration-dependent dynamics

M.M. da Silva et al. / Mechatronics 19 (2009) 1016–1025 1025

[8] De Oliveira LPR, Da Silva MM, Sas P, Van Brussel H, Desmet W. Concurrentmechatronic design approach for active control of cavity noise. J Sound Vibr2008;314(3–5):507–25.

[9] Jianwei L. Study on the integrated structural design and noise attenuation offlexible linkage mechanism. Mechatronics 2008;18(3):153–8.

[10] Apkarian P, Gahinet P, Becker G. Self-scheduled H1 control of linearparameter-varying systems: a design example. Automatica 1995;31:1251–61.

[11] Van Brussel H, Sas P, Németh I, De Fonseca P, Van den Braembussche P.Towards a mechatronic compiler. IEEE/ASME Trans Mech 2001;6(1):90–105.

[12] Wang X, Mills JK. Dynamic modeling of a flexible-link planar parallel platformusing substructuring approach. Mech Mach Theory 2006;41:671–87.

[13] da Silva MM, Desmet W, Van Brussel H. Design of mechatronic systems withconfiguration-dependent dynamics: simulation and optimization. IEEE/ASMETrans Mech 2008;13(6):638–46.

[14] Zaeh M, Siedl D. A new method for simulation of machining performance byintegrating finite element and multi-body simulation for machine tools. AnnCIRP 2007;6(1):383–6.

[15] Craig RR. A review of time domain and frequency domain component modesynthesis methods. In: Proceedings of the joint mechanics conference,Albuquerque, USA; June 24–26 1985.

[16] Cardona A, Klapka I, Géradin M. Design of a new finite element programmingenvironment. Eng Comput 1994;11:365–81.

[17] Géradin M, Cardona A. Flexible multibody dynamics: a finite elementapproach. Chichester: John Wiley & Sons; 2001.

[18] Brüls O, Golinval JC. The generalized-a method in mechatronic applications. JAppl Math Mech 2006;86(10):748–58.

[19] Samin JC, Brüls O, Collard JF, Sass L, Fisette P. Multiphysics modeling andoptimization of mechatronic multibody systems. Multibody Syst Dyn2007;18(3):345–73.

[20] Paijmans B, Symens W, Van Brussel H, Swevers J. A gain-scheduling controltechnique for mechatronic systems with position-dependent dynamics. In:Proceedings of American control conference, Minneapolis, USA; June 14–162006.

[21] Amato F, Mattei M, Pironti A. Gain scheduled control for discrete-time systemsdepending on bounded rate parameters. Int J Robust Nonlin Control2005;15:473–94.

[22] Paijmans B. Interpolating gain-scheduling control for mechatronic systemswith parameter-dependent dynamics. PhD Thesis, Katholieke UniversiteitLeuven; 2007.

[23] Srinivas N, Deb K. Multi-objective function optimization using non-dominatedsorting genetic algorithms. J Evolut Comput 1994;2(3):221–48.

[24] Deb K, Agrawal S, Pratap A, Meyarivan T. A fast elitist non-dominated sortinggenetic algorithm for multi-objective optimization: NSGA-II. IEEE Trans EvolutComput 2002;6(2):182–97.

[25] da Silva MM. Computer-aided integrated design of mechatronic systems. PhDThesis, Katholieke Universiteit Leuven; 2009.

[26] De Caigny J, Demeulenaere B, De Schutter J, Swevers J. Polynomial spline inputdesign for LPV motion systems. In: Proceedings of 10th IEEE internationalworkshop on advanced motion control, Trento; March 26–28 2008.

[27] Brüls O, Duysinx P, Golinval JC. The global modal parameterization for non-linear model-order reduction in flexible multibody dynamics. Int J NumerMeth Engng 2007;69:948–77.

[28] Gahinet P, Nemirowski A, Laub AJ, Chilali M. LMI control toolbox. Natick, MA:The mathworks, 1995.