Upload
eswarnani
View
218
Download
0
Embed Size (px)
DESCRIPTION
robotic manipulator
Citation preview
Modeling and Validation of a Planar Flexible Manipulator
L. Bossi, L. Magni, C. Rottenbacher and G. Mimmi
Abstract The modeling and validation problem of a labo-ratory planar flexible manipulator with a link in compositematerial has been considered. The goal of the paper is toobtain a model useful for the synthesis of feedback controllaws. A mathematical linear model, based on the Hamiltonprinciple, is complemented with a nonlinear friction model.Suitable experiments are designed in order to identify the pa-rameters of the model that cannot be measured or analyticallycomputed. Once the single components of the model have beenidentified, the whole model has been validated with open- andclosed-loop experiments. The closed loop validation has beenperformed using two control strategies. The first one is a singleinput (position error) single output (motor torque) controllersynthesized in the frequency domain and the second one is amulti input (position error and link deflection) single output(motor torque) controller based on a Linear Quadratic (LQ)optimal control law complemented with an observer and anintegral action.
I. INTRODUCTION
Lightweight exible manipulators have been a widely
investigated topic in the eld of mechatronic systems. They
represent an attractive alternative to heavy and bulky robots
in a wide spectrum of applications because of their high
payload-weight ratio and lower energy consumption. Ex-
amples of this go from simple pick and place tasks of an
industrial robot to micro-surgery and substitution of human
operations in inhospitable environments like nuclear plant
or space [3]. Many papers on modeling and control issue of
such systems have appeared during the last decades exploring
a huge variety of different strategies some of which has
proved rather effective in real applications [1]. Very complex
and accurate models have been developed to describe the
nonlinear dynamical behavior of multilink lightweight robots
[5]. However, more experimental investigations should be
carried on to better understand the actual effectiveness of
the various techniques developed in this eld. Moreover
only very few researchers considered the possibility of
modeling manipulators in composite materials so that a
lot of experimental work is still required to control the
exibility effects [6]. This paper is intended to ll the gap
of literature in the eld of theoretical modeling validation
and control of exible manipulators with composite material
links. In particular the goal of this paper is to obtain a model
useful for the synthesis of feedback control laws. A linear
mathematical model, derived by using the Hamilton principle
L. Bossi and L. Magni are with the Dipartimento di Informatica eSistemistica, Universita degli Studi di Pavia, via Ferrata 1, 27100 Pavia,Italy. {luca.bossi, lalo.magni}@unipv.it
C. Rottenbacher and G. Mimmi are with the Dipartimento di MeccanicaStrutturale, Universita degli Studi di Pavia, via Ferrata 1, 27100 Pavia, Italy.{rottenbacher, giovanni.mimmi}@unipv.it
approach and complemented with a nonlinear friction model
is considered. Then a parameters identication procedure is
described. In particular suitable experiments are designed in
order to identify the parameters of the model that cannot
be measured or analytically computed. The closed loop
validation has been done using two control strategies. The
rst one is a single input (position error) single output (motor
torque) controller synthesized in the frequency domain and
the second one is a multi input (position error and deection)
single output (motor torque) controller based on an LQ
control law complemented with an observer and an integral
action. Conclusions are drawn in the last section.
II. EXPERIMENTAL APPARATUS
The experimental device is a part of the TEMSRAD
(Testbed for Microgravity Simulation in Robotic Arm Dy-
namics) [9] and consists of a exible robotic arm driven by
a brushless servomotor, operating in a working space com-
patible with the volume of a standard Express Pallet Adapter
(EPA) for on board experiments on the International Space
Station (ISS). It is made of an aluminium fork and composite
laminate material beam. The robotic arm is suspended on a
special air-pad oating on a planar friction-free glass surface
in order to simulate the dynamic behavior in a micro-gravity
environment. In this way the torsional vibration components
are reduced even with a payload mounted at the end point
of the manipulator. The link in kevlar bre tissue is very
exible in the operating plane; on the contrary it can be
considered rigid in the other directions. The robotic arm is
actuated with a Kollmorgen 713RBH brushless motor with
a maximum torque of 0.3 Nm driven by a sinusoidal digital
servoamplier Danhaer Motion Servostar S606, capable to
produce a maximum current of 6A. An internal current loop,
realized by the servo amplier, with parameters tuned by
the manufacturer, supplies the control torque of the motor.
A resolver is mounted on motor axis to furnish the rotor
position, needed by the amplier in order to provide the
right signal for motor driving. The system is equipped with
strain gauges in a full-bridge conguration mounted both
at the base and in the middle of the link, to measure
deections and with a potentiometer mounted on the motor
hub, to measure the angular position of the motor shaft.
The Real Time Application used is the MATLAB Real
Time Target interfaced with a PCMCIA DAQ Card 6036E
by National Instruments. This interface permits a real time
signal monitoring of potentiometer, strain gauges, actual
in-phase current (active component Iq), and enables to aneasy implementation of innovative control strategies without
wasting time on programming issues.
Proceedings of the European Control Conference 2009 Budapest, Hungary, August 2326, 2009 TuB14.5
2809 Copyright EUCA 2009978-3-9524173-9-3
III. MODEL DESCRIPTION
A. Linear Model Equations
The following boundary value problem is obtained apply-
ing the Hamilton Principle [8] using the reference frame Xp,Yp (see Fig. 1) passing through the center of mass:{
EIwp (x, t) + (wp (x, t) + x(t)) = 0(t) J(t) = 0
(1)
where x and t are respectively spatial and time coordinate,wp(x, t) is the link deection, is the linear mass density,(t) is the applied torque, (t) is the angle of the center ofmass, E is the Young modulus, I is the cross area inertia andJ is the total inertia of the system considering the rotatinginertia of the joint, the inertia of the payload at the tip and
the inertia of the beam.
For the expansion theorem the solution of (1) can be
represented by an absolutely and uniformly convergent series
in the eigenfunctions in the form
wp(x, t) =i=1
pi(x)pi(t)
where pi(x) is the exact eigenfunction and pi(t) is the timedependent term. Truncating the series at the n consideredmodes of vibration, the following system is derived [4]{
J(t) = (t)
pi (t) + 2ipi (t) + 2i pi (t) =
pi(0)(t)
i = 1, . . . , n where 2i are the eigenvalues of the systemwhich correspond to the squares of angular frequencies
i = 2i
EI/ , being i the innite solutions of the
characteristic equation of the eigenvalue problem [2]. Note
that the damping ratio includes the dissipation effects dueto the internal frictions of the link, the friction between
the air-pad and the table and the air resistance. However,
it does not represent the damping of the overall structure,
in fact, the effect of other friction sources such as the
friction produced by the motor will be described separately
in the next subsection. As it will be claried in the model
identication section, the decision to consider some friction
phenomena in the damping ratio and some explicitly inthe friction model is driven by the possibility to design
experiments able to identify them.
In order to obtain the system description with respect to
the clamped reference frame XcYc (see Fig. 1) the followingchange of coordinates is done:
ci(x) = pi(x) x
pi(0)
ci(t) = pi(t) = i(t)
where ci(x) is the exact eigenfunction and ci(t) is the timedependent term in the new reference frame.
In this way the hub angle hub(t), the tip angle tip(t)and the deection at the end point of the end-effector in the
clamped reference frame wc(l, t) can be derived as follows:
hub(t) = (t) +n
i=1
pi(0)i(t)wc(l, t) =
ni=1 ci(l)i(t)
tip(t) = hub(t) +wc(l,t)
l= (t) +
wp(l,t)l
Fig. 1. Single Link Manipulator
where
wp(l, t) =n
i=1
pi(l)i(t).
Finally dening the state and the output vectors
=[ 1 n 1 n
]y =
[hub wc(l, )
]
the system equations can be rewritten in the following state
space representation{(t) = A(t) +B(t)Y (t) = C(t)
(2)
where
A =
0 0 0 1 0 0
0 0 0... 1 0
......
. . ....
......
. . ....
0 0 0 0 0 10 0 0 0 0 00 21 0 0 211 0...
.... . .
......
.... . .
...
0 0 2n 0 0 2nn
B =[0 0 0 1
Jp1(0)
pn(0)]
C =
[1 p1(0)
pn(0) 0 0 00 c1(l) cn(l) 0 0 0
]
B. Friction model
In the considered plant the dissipative effects that are not
taken into account in the damping factor are the internal
friction of the motor and the friction due to wires torsion.
We will take into account these complex effects introducing
the following friction model, that is a simplication of the
classical Karnopp friction model described in [10]:
f =
csgn(hub) if |hub| > d
if | | < s, |hub| < d
ssgn(hub) otherwise
where f is the overall friction torque, s the static friction,c the Coulomb friction, d the velocity dead-zone.
L. Bossi et al.: Modeling and Validation of a Planar Flexible Manipulator TuB14.5
2810
C. Actuator limitation
Another non linear effect is due to the saturation on the
control variable (i.e. min (t) max) due to the limiton the torque supplied by the motor.
IV. MODEL IDENTIFICATION
In this section the values of the parameters of the plant
reported in Table II are derived. In particular the mass of
the payload mp, the linear mass density of the beam , thebeam length l, the cross area inertia I are easily measurablefrom the plant; the mass moment of inertia of the payload
Jp and the hub inertia J0 are computed starting from thegeometrical and physical characteristics of the system, while
the Young modulus E, the damping ratio and the frictionare identied on the base of experimental data obtained with
suitable experiments performed on single parts of the plant
or on the overall plant.
A. Young modulus characterization
The identication of the Young modulus E requires abeam test. In fact the theoretical estimation of this parameter
may be quite different from the real one because the compos-
ite material link has peculiar characteristics strongly depen-
dent on the manufacturing process. The composite materials
are also subject to ageing that produces link stiffness loss.
The beam test is performed as follows: the link is clamped
at one end and increasing mass payloads are hanged up at
the free end of the link.
Fig. 2. Experimental test bed
Starting from the relationships between the applied force
F and the displacement we can nd the Young modulusby the following equation derived by structural mechanic [7]
E =Fl3
3I
where F = mg is the force acting on the end point of thebeam; m and g are respectively the total applied mass andthe gravity acceleration, with m = m1 + m2 where m1 isthe weight of the applied mass reported in Table I, while
m2 = 0.019[kg] is the weight of a thin plate, inserted in thecavity of the link, in correspondence of the area where the
TABLE I
YOUNG MODULUS CHARACTERIZATION
Applied Mass [Kg] Displacement [m] Young Modulus E [GPa]
0.005 0.023 6.6867
0.010 0.029 6.4081
0.015 0.034 6.4081
0.020 0.039 6.4081
0.025 0.044 6.4081
aluminium stirrup is screwed, to avoid a beam break in that
point.
The obtained values, summarized in Table I, highlight a
quite linear elasticity model of the beam in the range of
displacements where the tests have been performed. Nev-
ertheless different experiments made on the overall system
show the presence of a nonlinear behavior of the system for
very small and very large values of the beam deections. Dif-
ferent sweep signals with increasing amplitude are applied
to the motor as torque references. As can be seen in Fig.
3 the wider is the produced displacement, the lower is the
frequency at which the resonance peak occurs. In conclusion
the most suitable choice seemed to be E = 6.408 [GPa] sinceit better describes the vibrations dynamic behavior in a wider
range.
Fig. 3. Resonance frequency shift
B. Relevant modes identification
To develop a good model for control it is very important
to understand which modes of vibration are actually excited.
The values of the resonant frequencies computed with the
analytical model are f1 = 7.27 Hz the rst one and f2 =18.21 Hz the second one. The test performed to nd outthe relevant modes, consists in the application of a torque
sweep to the motor, sweeping frequencies from 0 to 50 Hz.
Proceedings of the European Control Conference 2009 Budapest, Hungary, August 2326, 2009 TuB14.5
2811
The spectral analysis of the strain gauges measurements is
shown in Fig. 4. We can recognize the rst mode, with a
frequency that is very similar to the analytical one, while
we see a relevant peak at about 28 Hz that is very differentfrom the second analytical mode. To better understand this
phenomena a second experiment has been performed with an
air-pad at the end of the arm. From the spectral analysis of
0 5 10 15 20 25 30 350
0.02
0.04
0.06
0.08
0.1
0.12
0.14
0.16
0.18
Frequency (Hz)
Ga
in
Spectrum estimate
Airpad, Central
Airpad, Base
No Airpad, Central
No Airpad, Base
Fig. 4. Modal analysis
both strain gauges signals reported in Fig. 4 it is clear that
the amplitude of the second peak is signicantly reduced.
This is due to the fact that this is not a exural mode but a
torsional one that is not described by the model. In view of
these experimental results we decided to consider only one
exural mode of vibration.
C. Damping and friction Identification
1) Damping Identification: As it is described in the pre-
vious section the damping ratio describes also the effect ofsome friction terms. The ones due to the motor rotation are
not involved in it. Then in order to identify we clamp thelink at the joint end. Then, given an initial displacement to
the end effector, the resulting free vibrations are analyzed.
Applying the method of logarithmic decrement [11] we
identify the damping ratio value = 0.034.
2) Friction identification: To obtain the friction model of
the plant, three parameters should be identied: the static
friction s, the velocity threshold d and the coulomb frictionc. The rst parameter is identied applying increasingtorque till a joint motion is produced. The needed torque
value to move the motor is the value assigned to s. The valued is usually very small and difcult to estimate. We havearbitrarily chosen it equal to 0.001 degrees/s. The procedureto identify c follows the sequent steps. First an experimentsimilar to the one made for the identication of the damping
factor but without clamping the link is made. Based on itan estimation of an equivalent damping factor of the whole
plant is obtained. Then we perform several simulationsfor different increasing values of c. The damping value foreach simulation is computed by means of the logarithmic
decrement applied to the deection responses obtained in
TABLE II
MODEL PARAMETERS
Parameter Value Parameter Value
0.034 E 8.46E9[Pa]I 2.95E11[m4] J0 0.0016[kgm2]Jp 1.73E5[kgm2] l 0.42[m]s 0.065[Nm] 0.09[kg/m]c 0.0055[Nm] mp 0.155[kg]
max 0.214[Nm] min 0.214[Nm]d 0.002[m/s]
TABLE III
REPEATABILITY EXPERIMENTS ANALYSIS
Designed Model Actual Hub Rotation Actual HubHub Rotation Hub rotation Mean Value Rotation SD
20 18.84 10.49 0.2545 42.70 29.15 0.4560 58.25 51.60 0.4490 85.00 69.00 0.46120 112.00 67.62 2.01
simulation. Then the damping values are plotted on the y-axis vs the correspondent c values on the x-axis. Finally,starting from the knowledge of the real global damping ratio
, we can obtain an estimation of c.
V. MODEL VALIDATION FOR CONTROL
Once the single components of the model have been
identied it is necessary to validate the whole model. The
goal of this paper is to obtain a model useful for the synthesis
of feedback control laws. It is well known that this requires
a good model in a particular range of frequencies while it is
not necessary to have a very precise model at low or high
frequencies. However the rst validation experiments have
been done in open loop in order to verify the repeatability
of the experiments. Then, a closed loop validation has been
done using two control strategies. The rst one is a single
input (position error) single output (motor torque) controller
synthesized in the frequency domain and the second one is
a multi input (position error and deection) single output
(motor torque) controller based on an LQ control law com-
plemented with an observer and an integral action.
A. Open loop validation
Well suited bang-bang torque proles, designed on the
base of the system model without friction, are applied several
times to the motor in order to obtain an hub rotation of 20,
45, 60, 90 and 120 respectively. Table III summarizes
the obtained results. In particular the asymptotic value of
the rotation obtained in simulation with the full model (also
with the friction model), the mean value and the standard
deviation (SD) of the asymptotic value obtained on the
experimental set-up are reported. It is important to notice
that the standard deviations obtained are very small. On
the contrary, the mean value is rather different from the
simulated one and also with a nonlinear behavior with
respect to the amplitude of the hub rotation. This information
L. Bossi et al.: Modeling and Validation of a Planar Flexible Manipulator TuB14.5
2812
suggests to synthesize a regulator with a high gain in order
to obtain a small regulation asymptotic error.
B. Single Input Single Output closed-loop validation
A standard position control scheme is implemented using
only the hub position measurement. The controller, synthe-
sized in the frequency domain, is given by
R(s) =5(s+ 1)
(s+ 5)(s+ 300)
The validation has been performed applying sinusoidal po-
sition references with different frequencies and amplitudes.
In particular Fig. 5 and 6 show the system response to a
sinusoidal position reference signal, having 40 amplitude at
0.2 Hz and 0.4 Hz frequency respectively.
10 10.5 11 11.5 12 12.5 13 13.5 14 14.5 150
50
100
150
hub [
Degre
es]
10 10.5 11 11.5 12 12.5 13 13.5 14 14.5 1550
0
50
w(l,t)
[mm
]
10 10.5 11 11.5 12 12.5 13 13.5 14 14.5 150.1
0
0.1
(t)
[N
m]
Time [s]
Simulation
Real# 1
Real# 2
Fig. 5. Sinusoidal position reference, 0.2 Hz
10 10.5 11 11.5 12 12.5 13 13.5 14 14.5 150
50
100
150
hub [D
egre
es]
10 10.5 11 11.5 12 12.5 13 13.5 14 14.5 15100
0
100
w(l,t)
[mm
]
10 10.5 11 11.5 12 12.5 13 13.5 14 14.5 150.5
0
0.5
(t)
[N
m]
Time [s]
Simulation
Real#1
Real#2
Fig. 6. Sinusoidal position reference, 0.4 Hz
The blue line is obtained via simulation while the other
ones are experimental results. Finally Fig. 7 shows the
system response to the 120 amplitude position reference
signal reported with the black dashed line in the rst sub-
plot. Looking at the gures, we can observe that the model is
capable to capture with good approximation the dynamics of
Fig. 7. Filtered Step 120 Positioning
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5100
0
100
200
hub [
Degre
es]
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5100
0
100
w(l,t)
[mm
]
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50.5
0
0.5
(t)
[N
m]
Simulation
Real#1
Real#2
the rigid mode as well as the exible one, while the torque
required by the regulator in the real plant and in the simulated
one are comparable, with only very small deviations likely
due to the approximation of friction model, such as the
chosen threshold d.
C. Multi Input Single Output closed-loop validation
A second closed-loop validation has been performed using
also the base strain gauge measure. To this aim, a regulator
based on a Linear Quadratic (LQ) optimal control law
has been adopted. In Fig. 8 the overall control scheme is
Fig. 8. LQ control scheme with state observer and integral action
reported. In view of the relevant model gain uncertainties
stressed by the open loop validation, an integral action on
the position error has been introduced in order to guarantee
an asymptotic zero-error regulation. Moreover an observer
is required. The LQ controller is synthesized, assuming that
the state is available, based only on the linear model (2),
without considering the friction model, and the model of the
integrator. For this reason the following enlarged system has
been derived:
.(t) = A(t) + B(t) + B
0hub(t), t 0, (0) = 0
where
=[ 1 1 v
]
Proceedings of the European Control Conference 2009 Budapest, Hungary, August 2326, 2009 TuB14.5
2813
A =
[A 0
C1 0
], B =
[B0
], B =
[01
]
v is the state of the integrator, C1 is the rst line of thematrix C and 0hub is the reference signal for hub.The cost function to be minimized is
J (0, ()) =
0
( ()
Q () + ()R())d
where
Q =
50 0 0 0 00 1 0 0 00 0 1 0 00 0 0 1 00 0 0 0 0.05
, R = 1000
so that the control law is
(t) = K(t)
where
K = R1BP
and P is the only positive denite solution of steady Riccatiequation
0 = PA+ AP +Q PBR1BP.
The cost matrices Q and R are chosen in order to penalizemore the position error and less the integral action. Moreover
since the plant is equipped only with two transducers that
furnish a measure proportional to the motor rotation and
a measure proportional to the end-effector displacement
from the neutral axis, the state system is not completely
measurable. Then the following state observer is used:.
(t) = A(t) +B(t) L (y(t) C(t))
where (t) is an estimation of the state system (t) and Lis chosen such that the eigenvalues of the matrix A+LC areless faster than the slowest eigenvalues of the matrix ABK.In particular the vector of the eigenvalues of A+LC is equalto r =
[5 5 10 10
]. Then the overall regulator
is given by.
(t) = A(t) +B(t) L (y(t) C(t))
v(t) = C1(t) 0hub(t)
(t) = K
[(t)v(t)
]
In Fig. 9 a step response of 120 of the hub is reported.
The blue line is the simulated evolution while the other ones
are the experimental responses. The mean value and the
standard deviation of the hub position after 5 seconds for
several experiments are 121.1 and 0.3 respectively. Fromthe mean value it is possible to notice that in spite of the
presence of the integral action a small error remains. This
is due to the small value of the element (5,5) of the matrix
Q that penalizes the integral state. However, this small erroris negligible while an increase of the penalty on the integral
action increases the oscillations on the arm. Moreover, the
SD is reduced with respect to the same experiment made in
open-loop (see Table III).
!
"
!
Fig. 9. LQ control validation
VI. CONCLUSION
A mathematical model for the synthesis of a regulator for
a laboratory planar exible manipulator has been proposed
and successfully validated. Remarkably, even if the nonlinear
friction model and the actuator limitation are not directly
considered in the synthesis of the control law, they are
required to choose the values of the controller parameters
in simulation before applying them to the experimental set-
up.
REFERENCES
[1] L. Bascetta and P. Rocco. Two-time scale visual servoing of eye-in-hand exible manipulators. IEEE Trans. On Robotics, 22:818830,2006.
[2] F. Bellezza, L. Lanari, and G. Ulivi. Exact modeling of the exibleslewing link. In Int. Conference on Robotics and Automation,Cincinnati, USA, May 13-18, pages 734739, 1990.
[3] W. J. Book. Structural exibility of motion systems in the spaceenvironement. IEEE Trans on Robotics and Automation, 9:524530,1993.
[4] C. Canudas de Wit and B. Siciliano. Theory of Robot Control.Springer, London, 1996.
[5] A. De Luca and B. Siciliano. Closed-form dynamic model of planarmultilink lightweight robots. IEEE Trans. On Systems, Man, andCybernetics, 21:826839, 1991.
[6] S. K. Dwivedy and P. Eberhard. Dynamic analysis of exiblemanipulators, a literature review. Mechanism and Machine Theory,41:749777, 2006.
[7] M. E. Gurtin. An Introduction to Continuum Mechanics. AcademicPress, New York, 1981.
[8] L. Meirovitch. Analytical Methods in Vibrations. Mac MillanPublishing, 1967.
[9] G. Mimmi, C. Rottenbacher, and G. Bonandrini. Theoretical andexperimental sensitivity analysis of extra insensitive input shapersapplied to open loop control of exible arm. International Journalof Mechanics and Materials in Design, 2008.
[10] H. Olsson, K. AAstrom, C. Canudas-de Wit, M. Gafvert, andP. Lischinsky. Friction models and friction compensation. EuropeanJournal of Control, 4:176195, 1998.
[11] S. S. Rao. Mechanical Vibrations. Prentice Hall, 4th edition, 2003.
L. Bossi et al.: Modeling and Validation of a Planar Flexible Manipulator TuB14.5
2814