Control of parallel flexible.pdf

Control of Parallel Flexible Five Bar Manipulator
using QFT
Sandeep Karande, P. S. V. Nataraj, P. S. Gandhi and Manoj M. Deshpande
Systems and Control Engineering
Indian Institute of Technology Bombay
Mumbai- 400076, India
Email: [email protected], [email protected]
Abstract—Light weight robotic manipulators have significant
advantages over their heavy counterparts in terms of efficiency
of energy consumption and speed. However, they also have an
inherent problem of vibrations which significantly affect their
performance. Control strategies need to be developed to control
their vibrational behavior. Many different control strategies
have already been developed and tested on the manipulators.
However, not enough work has been done to test the Quantitative
Feedback Theory, a frequency domain based robust control
strategy. Though several nonlinear model/control based methods
have been developed for control of single or serial flexible link
manipulator, the domain of parallel flexible links manipulators
is unexplored. QFT, being a robust control strategy, promises to
exactly tackle these uncertainties in the manipulator. This project
is aimed at analyzing the performance of a QFT based controller
in controlling the vibrations in flexible multilink manipulator
systems.
I. I NTRODUCTION
ROBOTIC manipulators find diverse applications in industries today. Manipulator structures with low stiffness can cause
undesirable structural vibrations during use. One way to avoid
these vibrations is to increase the stiffness of the manipulator
links. This requires the manipulators to be heavy and bulky.
However, this directly reduces the efficiency of power consumption and speed of the manipulators, particularly if the
payload weight is not large enough. Also, the light weight
manipulators which inherently exhibit large vibrations find
wide range of applications today in various fields like space
robots and medical surgeries. Hence, it becomes imperative to
develop control strategies to curb these undesirable vibrations.
Many control strategies like PID, adaptive, optimal, sliding
mode, non-linear feedback, Lyapunov theory based strategies,
h-infinity and other robust strategies have already been developed and tested on the manipulators. Details of these works
can be found in the literature review conducted by Dwivedy
and Eberhard [1]. However, not enough work has been done
to test the effectiveness of the Quantitative Feedback Theory.
From the literature review, it has been found that the control
of a single flexible link with piezoelectric actuator using QFT
has been already achieved by four independent teams [2]–[5].
In all these works, two separate controllers were developed in
order to control the hub position by motor control and the tip
vibrations by piezoelectric actuator control. The control of a
flexible link without a piezoelectric actuator by developing
a single controller has also been achieved [6]; The non
linear model used in this case was obtained by experimental
identification techniques.
In the present work, the control of a flexible parallel five
bar manipulator by using a single rigid body actuation using
QFT has been successfully achieved. The plant model was
obtained theoretically by using the Lagrangian formulation and
the assumed modes approach. Fig. 1 shows the experimental
setup. The links 1 (X) and 3 (Y) are flexible, while the links 2
and 4 are rigid. The rigid angular positions of the links 1 and
3 are sensed by two separate encoders, while their flexural tip
deflections are sensed by two strain gauge connected at the
bases of the flexible links. The actuation to the two links is
provided by two DC motors.
Fig. 1.
Flexible Parallel Five bar Setup
The section 2 deals with the dynamic modeling of the
manipulator system. Section 3 discusses the controller design
and the results obtained. Section 4 concludes the paper.
II. M ODELING THE PARALLEL FIVE BAR MANIPULATOR
We would first obtain the dynamical equation for a single
flexible link with tip mass. Later, a widely accepted assumed
modes method is used to develop equations to develop relevant
system equations for the flexible five bar manipulator.
A. Modeling the Single Flexible Link with point mass at the
tip
The single flexible link was modeled by using the Lagrangian approach along with the assumed modes method for
discretization. Further, the equations were derived by using
the instantaneous structural approach [7]. In this approach, we
freeze the rigid body degrees of freedom of the system and
consider only the flexural dynamics. The forces responsible
for flexural motion are considered to be the inertial forces
in the links caused due to their rigid body motion. Thus in
this approach effect of rigid body motion has been considered
through inertial forces rather than rigid and flexural body combined kinematics. This approximation significantly reduces the
computations involved and works well in deriving the approximate linear dynamical equation for a single flexible link. The
final system equation is obtained between the overall rigid
angular displacement and the flexural angular displacement of
the link.
For both the motors, torque constant, rotor inertia are 0.0176
Nm/Amp and 1.33e-6 Kg m2 . Encoder resolution is 4096
Counts/rev. For flexible link length and mass is 0.23m. and
0.09kg. respectively. For rigid links length and mass is 0.23m.
and 0.08kg. Elbow and tip joint masses are 0.03kg. and 0.04kg
respectively. The gain of strain gages is 2.54cm/v.
We first develop a model to determine flexural deflections
caused in the link given rigid body inertial forces as a force
loading condition. Rigid body motion dynamics of the link
in turn gives these inertial forces. Using these correlations a
linear model between the angular rigid body motion of the
link and its overall tip motion is obtained [7].
We first determine the natural modes of vibration of the
link. The dynamic equation of the flexural link is given by the
Euler-Bernoulli beam equation [8]:
∂ 2 y(x, t)
∂2
[EI(x)
] + f (x, t)
∂x2
∂x2
∂ 2 y(x, t)
= ρ(x)
, 0 < x < L (1)
∂t2
To determine the natural modes, we consider the free
vibration of the beam which happens when f (x, t) = 0 In
this case, the solution becomes separable in space and time.
Thus, for free vibrations, we have:
−
the corresponding equations for bending moment and shearing
force are obtained as:
Y (x) = C1 [sin βx − sinhβx−
sin βL + sinh βL
[cos βx − coshβx]] (9)
cos βL + cosh βL
The mode shape was normalized using the normalization
definition given in Equation 10
d4 Y (x)
ω2 ρ
− β 4 Y (x) = 0, β 4 =
4
dx
EI
The general solution for Equation 3 is of the form:
(3)
Y (x) = C1 sin βx+C2 cos βx+C3 sinh βx+C4 cosh βx (4)
The boundary conditions that the link is subjected to are: 1.
The deflection and the slope of the deflection curve at the fixed
end are zero:
y(0, t) = 0
(5)
∂y(x, t)
|x=0 = 0
(6)
∂x
2. The end of the link at x=L experiences an effective
lumped mass M. No effective inertia is experienced. Thus,
L
Z
[φ(x)]2 dx = 1
(10)
0
The characteristic equation is obtained as:
(1 + cos βL cosh βL)−
Mβ
(sin βL cosh(βL) − cos βL sinh βL) = 0
ρc
(11)
2
where β4 = ωEIρc As per the assumed modes method, the
flexural deflection of the link y(x,t) is assumed to be of the
form:
y(x, t) = φ(x)q(t)
(12)
where, φ(x) is the mode shape and q(t) is the generalized
coordinate of the link, representing the flexural motion. The
expressions for kinetic and potential energies of the link are
given as:
2
Z
1
∂y(x, t)
KE(t) =
ρ(x)
dx
(13)
2
∂t
Z
1
2
(2)
Putting Equation 2 in Equation 1, we get:
(7)
∂
∂ 2 y(x, t)
] |x=L = M ÿ(L, t)
(8)
[EI
∂x
∂x2
Using these boundary conditions, we get the mode shape of
the link as:
P E(t) =
y(x, t) = y(x)F (t)
∂ 2 y(x, t)
|x=L = 0
∂x2
EI
L
EI
0
∂ 2 y(x, t)
∂x2
2
dx
(14)
Inserting Equation 12 in Equations 13 and 14 and simplifying, we get the following expressions for kinetic and potential
energies:
KE(t) =
1
mq̇(t)
2
(15)
1
kq(t)
(16)
2
where, the equivalent mass m and the equivalent stiffness k
are given by:
Z L
2
m=
ρ(x) (φ(x)) dx
(17)
P E(t) =
0
Z
k=
L
EI
0
φ(x)
x2
2
dx
(18)
The Lagrange’s equation of motion in the generalized coordinate q(t) is given as:
d ∂L
∂L
−
=P
(19)
dt ∂ q̇
∂q
where, L = KE − P E. P(t) is the generalized force corresponding to the generalized coordinate q(t) given by:
Z L
P (t) =
f (x, t)φ(x)dx
(20)
Thus, from Equations 22, 23, 24 and 26, the transfer function
between the flexural angular link tip position, θf and the rigid
angular link position, θ is obtained as:
)s2
( −Aφ(L)
θf (s)
L
=
2
θ(s)
ms + cs + k
Now, the link tip experiences an effective point mass M.
Hence, the linear density term ρ(x) becomes:
ρ(x) = ρc + M δ(L)
0
where, f(x,t) is the inertial force acting along the beam length.
Inserting these expressions for kinetic and potential energies
(Equations 15 and 16) in the Lagrange’s equation 19 and
simplifying the expression, we obtain the following system
equation:
mq̈(t) + k¨(t) = P (t)
(21)
Equation 21 includes the mass and stiffness terms, but no
damping term. Thus,in order to introduce damping in the
theoretical model, a damping coefficient term was externally
added:
mq̈(t) + cq̇(t) + kq(t) = P (t)
(22)
ytip (t) = y(L, t) = φ(L)q(t)
Using Equation. 20, the generalized force is obtained as:
Z
A=
(24)
L
ρ(x)xφ(x)dx
(25)
0
Now, the value of the flexural deflection of the link is practically very small. Thus, from Fig. 2, we obtain the flexural
angle as:
Fig. 2.
Deflected Link Position
tan (θf (t)) ≈ θf (t) =
ytip (t)
L
2
= mc + M (φ(L))
(26)
(29)
Similarly, substituting Equation 28 in Equation 25, we get:
L
ρ(x)xφ(x)dx
0
(23)
f (x, t) = −ρxθ̈(t)
P (t) = −A¨(θ)(t)
0
A=
The inertial force per unit length acting along the link length
due to its rotation is given by:
(28)
where, δ(L) is the dirac delta function. Substituting Equation
28 in Equation 17, we get:
Z L
2
m=
ρ(x) (φ(x)) dx
0
Z L
2
=
(ρc + M δ(L)) (φ(x)) dx
Z
The tip deflection of the link is given by:
where,
(27)
Z
=
L
(ρc + M δ(L)) xφ(x)dx = Ac + M Lφ(L) (30)
0
Substituting Equations 29 and 30 in Equation 27, we get the
dynamical equation of the link as:
2
Ac φ(L)
−
+
M
(φ(L))
s2
L
θf (s)
=
(31)
2
θ(s)
m + M (φ(L)) s2 + k
c
Equation 31 is the dynamical equation that relates the flexural
deflection of the link tip to its rigid motion. Using Equation
31, the transfer function between the over all tip deflection
and the rigid motion can be obtained.
B. Dynamical behavior of the parallel five bar manipulator
system
In this section, we will obtain the control relevant dynamical
equations of the parallel five bar manipulator. The equations
will later be used to design and implement a QFT based
controller on the manipulator.
The schematic of the parallel five bar manipulator is as
shown in Fig. 3. In this figure, the links 1 and 2 are flexible,
while the links 3 and 4 are rigid.
The natural frequency of a cantilever always depends on
the load conditions that its free end is subjected to. During
the operation of the manipulator system, as the angle between
the two flexible links changes, the effective lumped masses
that the flexible links experience at their free ends change.
This causes a continuous change in the natural frequency of
the system as the flexible links move relative to each other.
These natural frequencies were experimentally determined for
different angles between the flexible links of the manipulator.
III. QFT BASED CONTROLLER DESIGN AND
IMPLEMENTATION
The design task is to obtain the controller and the prefilter
transfer functions that satisfy the desired performance specifications. Fig. 5 shows the overall block diagram of the closed
loop system that will be developed by using QFT.
Fig. 3.
Parallel Five Bar Manipulator
Fig. 5.
The change in natural frequency causes a continuous change
in the values of the parameters m, k and A as the manipulator
configuration changes; i.e.m = m (θ2 − θ1 ), k = k (θ2 − θ1 )
and A = A (θ2 − θ1 ). To take into consideration, the changing
modal frequency ,1st mode, along with the configuration, it
was decided to develop separate linearized equations, which
would represent the system in its different configurations.
Furthermore, to make the modeling task simple, it was decided
to treat the two flexible links as individual links that do not
interact with each other. In this case, the vibration induced in
one link due to the interaction with the other link would be
considered as a disturbance, which needs to be rejected. As
we see later, inherent robustness property of QFT takes care of
this assumption. At different frequencies, the effective lumped
masses that the link tips experience, the equivalent linearized
model of the system in each configuration were obtained.
The motors that drive the flexible links were found to
contain a lot of friction. A closed loop proportional controller
was designed for the motor so that the friction is overcome and
the desired trajectory is traced by the motor shaft. From experiments, it was found that the motor dynamics was affected
by the flexural motion of the link. Hence, different equivalent
second order models of the motor at different configurations
were obtained.
The overall plant considered for QFT based control design
has the desired rigid displacement, θr,desired as input and the
overall tip position of the link, θt as output as shown in Fig. 4.
Fig. 4.
Closed Loop Plant Model
The performance specifications were given in the form of
the desired step response that the closed loop system should
exhibit.
Following specifications were chosen in the present case:
1) The system should have an over damped response, i.e.,
no overshoot.
2) Rise time (time for the output to reach from 10% to 90%
of the set value) should lie between 0.28 secs and 0.42 secs.
Using these specifications, the controller C(s) and the prefilter F(s) were designed. The plant representing the manipulator when angle between the two links is 90◦ , was selected
as the nominal plant. nominal transfer function was obtained
as mentioned below.
C(s) =
F (s) =
s
5.8
+1
2
,
s
s 50
+1
s
2.176 + 1
s2
182.25 + 0.1047s
(32)
.
+1
(33)
Fig. 6 shows the final loop shape obtained by designing
the controller, while Fig. 7 shows the prefilter design. It
is observed that although the design satisfied the bounds at
lower frequencies, it could not satisfy the bounds at higher
frequencies.
Overall Plant Model
Fig. 6.
The control relevant system equations were thus obtained
for all the configurations. These were used to design and
implement a QFT based controller on the manipulator.
Final Loop Shape for Controller Design
The rise time obtained is 0.32 seconds, which lies well
within the specified limits with zero overshoot.
[6] Ziaei, K., Wang, D. W. L., Design and experimental evaluation of a
single robust position/force controller for a single flexible link (SFL)
manipulator in collision, Proceedings of the 2003 IEEE International
Conference on Robotics and Automation, Taipei, Taiwan, Sept., 14-19,
2003
[7] Subrahmanyan, P. K., Seshu, P., Dynamics of a flexible five bar
manipulator, Computers and Structures, Vol. 63, No. 2, p. 283-294, 1997
[8] Meirovitch, L., Elements of vibration analysis, McGraw Hill, 2nd edition,
1969
Fig. 7.
Prefilter design
Finally, the controller was experimentally tested on the
manipulator system. Since the two flexible links and the
two motors driving them are absolutely identical, the QFT
controller designed above was implemented on both of them
independently. Both the links were given two exactly similar
reference signal inputs. Thus, in this case, the end point C of
the manipulator should trace a straight line. The experimental
plots of the rigid displacements, the flexural displacements,
the over-all displacements and the controller efforts of both
the links are shown in figs. 9 and 10 respectively. The line
trajectory traced by point C is shown if Fig. 11.
Fig. 8.
X link: Rigid Displacement
IV. C ONCLUSION
The experimental modeling of five bar manipulator is done.
The QFT based controller for the obtained model for stability
and performance specification is then designed. The obtained
QFT controller is then successfully tested on the experimental
setup. QFT based controller designed above gave a rise time of
0.37 seconds which lies well within the desired specifications.
No overshooting was observed in the step responses of both
the links. The regulation was obtained with highly reduced
vibrations. It was concluded that a QFT based control design
for a parallel five bar manipulator that delivered the desired
specifications was obtained.
Fig. 9.
X link: Flexural Displacement
R EFERENCES
[1] Dwivedy, S. K., Eberhard, P., Dynamic analysis of flexible manipulators,
a literature review, Mechanism and Machine Theory, 41 (2006), p. 749777
[2] Song, B., Jayasuriya, S., Low order robust controller design and its
implementation on a single flexible robot link, Proceedings of the 1992
Japan - USA Symposium on Flexible Automation, Part I
[3] Choi, S.B., Cho, S.S., Shin, H.C., Kim, H.K., Quantitative feedback
theory control of a single-link flexible manipulator featuring piezoelectric
actuator and sensor, Smart Materials and Structures, June 1999, Vol 8,
Issue 3.
[4] Kerr, M. L., Jayasuriya, S., Asokanthan, S. F., QFT based robust control
of a single-link flexible manipulator, Journal of Vibration and Control,
January 2007, Vol. 13, Issue 1, p. 3-27
[5] Seung, B. C., Seung, S. C., Young,-S. J., Vibration and tracking control
of piezoceramic-based smart structures via quantitative feedback theory,
Proc. SPIE- International Society for Optical Engineering (USA), Vol:
3039, 1997, p. 596-605
Fig. 10.
X link: Total Displacement
Fig. 11.
X link: Controller effort given by voltage input to motor
Fig. 12.
Fig. 13.
Y link: Rigid Displacement
Y link: Flexural Displacement
Fig. 14.
Fig. 15.
Y link: Total Displacement
Y link: Controller effort given by voltage input to motor
Fig. 16.
Line trajectory traced by end point C of the link