Professional Documents
Culture Documents
Control of Pneumatic Muscle Actuators: IEEE Control Systems Magazine March 1995
Control of Pneumatic Muscle Actuators: IEEE Control Systems Magazine March 1995
net/publication/3206355
CITATIONS READS
460 3,158
3 authors, including:
SEE PROFILE
All content following this page was uploaded by Gustavo Andres Medrano-Cerda on 07 June 2018.
~
- 1
cations. The relationships between interweave angle and actuator Rubber Seal
surface area, volume, and forces generated are established. The Threaded Rubber Seal
inherent non-linearities of these actuators are a major obstacle
for designing conventional control systems which yield a reason-
able performance over a wide range of operating conditions. The
performance of pneumatic systems can, however, be consider-
ably improved by using adaptive controllers. The adaptive End Cap / \
scheme considered in this paper is based on explicit on-line Rubber Inner Nylon Fiber
estimation of a parametric model for the overall system (valve, Layer Shell
muscle, sensor, and anti-aliasing filter). The estimated model is
used to determine a basic controller using a pole-placement Fig. I . Pneumatic muscle actuator design.
method. This basic controller is then suitably enhanced to im-
prove stability margins and performance of the closed-loop sheathing formed from high-strength interwoven (but not
system. Experimental results for a powered robotic elbow driven bonded) nylon fibers. The flexibility of this structure means that
by five parallel connected pneumatic muscles are presented. it can be stretched or compressed without damage, while the shell
prevents the delicate rubber liner from over-inflating and ruptur-
Pneumatic Actuators ing [ 19,241. Both the liner and the nylon shell are bonded to the
Pneumatic cylinders have formed a simple low-cost actuation end-caps using a flexible adhesive and clamped securely in place
source which has been used for many years in mechanical and using a rubber sealing ring. The complete unit can safely with-
prosthetic applications, but problems with the control and com- stand pressures up to 750kPA (7.5 bar), although 200-300kPa is
pliance of pneumatic systems have prevented their widespread a more usual operating pressure.
use in advanced robotics [ 151. Their compactness, powedweight In its natural unstrained condition a typical actuator is 79"
ratio, and inherent safety are, however, factors that could poten- long, with a diameter of 12.7mm, an interweave angle (angle of
tially be exploited in sophisticated dextrous manipulator designs. fiber cross-over) of 59.3" and a mass of 10.5g.These dimensions,
The cylindrical nature of the these actuators and the fact that together with data on the actuator when fully compressed and
the drive force is transmitted to a piston using air, which is a expanded, are recorded in Table 2.
compliant agent, means that loading and variations in the pres-
sure of the supply and other mechanical parameters cause con-
siderable changes in the positional accuracy of the system. ~ Table 2. Actuator stressed and compressed data. 1
To overcome these shortcomings, a number of newer pneu-
Length
matic systems have been developed, generally based on the use
of rubber or some similar elastic material [ 15-21]. This forms a
seal to limit and control the expansions of the air and hence 14.2" 70.0"
control the overall motion of the actuator. Many of these actua-
12.7" 59.3"
tors were developed in the 1950s and 1960s for use in prosthetic
applications, but the use of electrically powered prosthesis con- 4.8" 20.0"
trolled by myoelectric signals has led to their replacement. The
major drawbacks at that particular time were the need for a
compressed air supply and the simpler control aspects of electric System Model Performance
motors. To function as an actuator, the pneumatic muscle must be
Although the use of electric motors meant that pneumatic capable of generating some form of usable drive force, and to
techniques were largely discontinued in prosthetics, there was determine the potential of the system a performance model has
continued work on specialized actuators for use in high been produced.
powerlweight robotic projects, many of these being for very The factors critical in the determination of the driving force
sophisticated dextrous manipulator applications. These systems
in any pneumatic system are the pressure difference and the area
typically used double acting actuators for direct drive [22-231.
over which a distortion pressure is applied. With conventional
There has also been renewed interest in variants of a system
cylinders, only the piston face plate is free to move, and only this
developed in the 1950s and 1960s for prosthetic/orthotic appli-
area is critical. In the braided muscle, the flexibility of the
cations, the McKibben Muscle [15]. Systems that use this form
of technology include the ROMAC [16], Rubbertuator [17], structure means the whole shellflinerinterface provides a signifi-
Flexator [ 181, and braided pneumatic muscle actuators (PMA) cantly larger drive area.
[19-211 studied here. The braided structure of the extemal nylon shell means that
the muscle may be considered as a series of two-dimensional
Actuator Design trapezoids. These trapezoids are pressurized by the inner shell,
The pneumatic muscle actuator (PMA) is constructed as a and this forms the drive plate comparable to the piston area in
two-layered cylinder (see Fig. 1). The inner layer is made from the cylinder. In this design, as the actuator stretches or com-
thin-walled rubber tubing, with two perspex plastic plugs (one presses the interweave angle will change, and indeed the whole
with an air inledexhaust pipe) forming the termination connec- surface area of the muscle varies. To determine the driving force
tors to seal the ends of the tube. This acts as a pressurized it is therefore essential that the surface area at any interweave
containment unit. Around the rubber tubing there is a flexible angle or length be known.
February 1995 41
+ Interweave
Sa = * Dmus * Lmus = x * (f sin amus) * (h COS amus)
As would be expected, the maximum surface area is obtained
when the interweave angle is 45", giving a crossover angle of
(6)
Normalized Output I
T
where f is the diametric distance parameter and equals 2BNx. angle. From the basic Gas Laws, pressure is known to be in-
Using the compressed and elongated data in Table 2, these versely proportional to volume. The volume of the actuator
equations may be solved. cylinder is computed using (1) and (3), the actuator length at any
interweave angle Lmus and the corresponding diameter Dmus:
= 1431~0s20.0 = 52Icos 70.0 = 1.52" where K = (x/4)*f2*h. Fig. 3 shows the normalized volume/in-
terweave angle relationship, with maximum volume, and there-
fore the minimum pressure occurring at an interweave angle of
54.5". At this minimum intemal pressure the actuator is in its
most stable condition.
= 14.2/sin 70.0 = 4.8Isin 20.0 = 14.5" Any changes from this state (either from elongation or com-
pression) will cause an increase in pressure and induce a force to
The values for h and fare averaged from the compressed and return to the minimum energy state. It is this retum force that can
elongated data to reduce measurement error. be used to drive the actuator. If the muscle is elongated, contrac-
Having computed h and f, which will be constant for all tion results in a pressure reduction, while in a compressed state
actuators of equal dimensions, the surface area, Sa, at any inter- the muscle must extend to increase the volume and reduce the
weave angle can be determined; pressure.
February 1995 43
2.5-
r
+ H
-
1
F(2-') ' ' I-2-l '
l U B ( . " )
A( 2- ')
y
2-
G(z-') <
Model Estimation
G(z-') = go+ giz-' + g2z-'+ ...... + gngz-"g (14)
Experimental tests were carried out to obtain input-output
data records. These records were used to estimate the parameters H = G(l) = go + g l + g2 + .... + gng (15)
of a linear discrete model using off-line linear least squares
methods. The inputs were generated by adding pseudo-random Selecting the desired closed-loop characteristic polynomial to
variations of a specified amplitude to a fixed duty cycle. The be
fixed duty cycle was chosen to correspond to the mid-point of
the available range, Fig. 4. Td(z-') = 1 - 2.642-' + 2 . 3 2 2 8 ~ -0.68112~-~
~- (16)
The off-line analysis, using MATLAB, indicated that a model
with 7 parameters and a time delay of 3 units (where one unit is (this yields an overdamped response with a time constant of
a valve pulse period of 25ms) was adequate. The chosen model 700ms), the pole-placement equation to be solved is
structure is given by
(1-z-') A(z-') F(z-') + B(z'')G(z-') = Td(2-l) (17)
A(q-') y(k) = B(q-') u(k) + d + n(k) (11) Equation (17) has an infinite number of solutions which may
be parameterized in terms of the minimum order olynomials
1
whereA(q- ) = 1 + at q-' + az q-2+ a3 q-', B(q-') =bo q-3+ bl q-4 P
Fo(z-') and Go(z-') satisfying (17) (Fo(z-') and Go(z- ) are unique
+ b2 q-5,and y, u, and n denote the position sensor reading, duty provided B(z-') and (l-z-')A(z-') are relatively prime, Le., have
cycle, and unmeasurable noise, respectively. The constant d is no common roots). The minimum order polynomials Fo and Go
used to model the effects of non-zero means in the input-output are :
data. An average set of estimated values for the model [ 11) is
given in Table 3. For on-line identification the model parameters Fdz-') = 1 + 0.80632-' + 0.6525i2 + 0.4321i3 - 0.3403z4( 18)
are estimated using recursive least squares with a variable for-
getting factor h(k):
Go(z-') = 13.3012- 34.53062-' + 30.1477~-~
- 8.8757f3 (19)
h(k) = a*h(k-l) + (1 - a)*P(k)
To enhance the relative stability of the closed-loop system the
controller polynomials F and G are computed as follows:
hmin, I estimation error (k) I > y
hmax,I estimation error (k) I < = y
d = -0.0237
The preceding analysis indicates that both the minimum-order regulation combined with very superior powedweight ratios (in
controller (18-19) (4th order) and the high-order controller (22- excess of IkW/kg at 2OOkPa) and compactness.
24) (7th order) satisfy the same pole assignment equation. The These performance characteristics have potential in all areas
potential benefits of implementing the high-order controller can of system actuation, but particular benefits may be in manipula-
be revealed by frequency response plots of the loop gain B(z-')
G(z-')/( ~-z-~)A(z-')F(z-'). Figs. 7a and b show the Nyquist plots
and the magnitude Bode diagrams of the loop gain for the model
given in Table 3 and the controllers (18-19), and (22-24). The
loop gain for the minimum order controller is unacceptably large
in the frequency region 10-20Hz. Potentially the closed-loop
system could become unstable when the model is not sufficiently
accurate in this frequency region. 1
high order minimum order
;( 0 controller /controller
Experimental Results 0
j
February 1995 45
0.74r I tion, where muscle compactness, control and powerlweight out-
0.73 1 put are of paramount importance.
0.72 The adaptive control scheme has significantly improved the
a 0.71
- performance of the closed-loop system. Accuracies of 1” (0.045
5 0.7 volts) are easily achieved at the elbow joint for constant set-
$0.69 points. The closed-loop bandwidth is, however, low. Further
0.68
work is needed to speed up the system response by selecting
0.67
different polynomials in (16). Selection of sampling rates, oper-
0.66
ating pressures, and period of the pulse width modulator will also
0.65 be addressed.
0 64
.
0 5 10 15 20 25
seconds References
(4 [ 11 P.J. McKerrow, “Introduction to Robotics,” Addison-Wesley, 1991
0 5 10 15 20 25
seconds
(b)
Fig. 7. High-order controller response: ( a ) duty cycle (b)output.
0.78
0.76 I II
0.85
0.8
0.75 I
0 1 2 3 4
seconds
0 5 10 15 20 25
seconds
(a) Fig. 9. Experimental response vs. simulation results,
1.3
1
0.7 ~
10 15 20 25
seconds
fb)
Fig. 8. Minimum-order controller response: (a) duty cycle (b)
output. Fig. 10. Response for a smoothed square wave reference input.
0.96L,
0 5 10 15
--.
20 25
0.7
0
’ 5 10 15 20
I
25
seconds
seconds
(a)
Fig. 11. Effects of supply pressure fluctuations.
1.3 -
I
- reference
--1
1.25
1.2
r
1
ioad removed 1-
1.15 1
>
1.05
0.7;
5 10 15 20 25
09 seconds
.3 reference I
Fig. 12. Effects of load variations: ( a ) 0.15 Hz (b)0.31 Hz ( c ) 0.62
Hz.
Februa y 1995 47
~
1171 K.Inoue, “Rubbertuators and Applications for Robots,” Robotics Re- Darwin G. Caldwell received his BSc. in electronic
search: 4th International Symposium, and R. Bolles and B. Roth, eds. MIT control and robot engineering from the University of
Press, 1988. Hull in 1986 and his Ph.D. in robotics in 1990. Since
[ 181 S.D. Prior and P.R. Warner, “Wheelchair Mounted Robots for the Home 1990 he has been a lecturer in the Department of Elec-
Environment,” IROS’94, Yokohama, Japan, pp. 1194-2000, July 1993. tronic and Electrical Engineering at the University of
Salford. His current research interests include actuators
[19] D.G. Caldwell, A. Razak, and M.J. Goodwin, “Braided Pneumatic design, tele-presence robotics, dexterous manipula-
Muscle Actuators,” IFAC Conf. on Int. Autonomous Vehicles, Southampton,
tions, and tactile sensing and sensory feedback.
UK, April 1993.
[20].Bridgestone Corp., “The Rubbertuator,” product literature, 1988 G.A. Medrano-Cerda received the B.Sc. degree of in
[21].C.P Chou and B. Hannaford, “Statlc and Dynamic Charactenstics of electrical engineering from the Universidad Nacional
McKibben Pneumatic Artificial Muscles,” IEEE Conf on Robotics and Autonoma de Mexico in 1977, and the M.Sc. and Ph.D.
Automation, San Diego, USA, May, 1994. degrees in control systems from Imperial College, Lon-
don, in 1979 and 1982,respectively. From 1982 to 1985
[22] S.C. Jacobsen, E K. Iversen, D.F. Knutti, et al., “Design of the Utah/MIT he was an associate professor at the Division de Estu-
Hand,” IEEE Conf. on Rob. and Auto., San Francisco, 1986
dios de Postgrado, Facultad de Ingeniena, Universidad
[23] V. Kumar, T.G Sugar, and G.H. Pfreudschuh, “A 3-Degree-of-Freedom Nacional Autonoma de Mexico. From 1985 to 1986 he
in Parallel Actuated Manipulator,” 9th CISM-IFToMM Sym. on Theop & was a research fellow at the Department of Engineenng,
Practice of Robots and Manipulator, pp. 57-8, Udine, Italy, 1992. University of Warwick. Since 1986 he has been with the Department of
,241 Caldwell, G,A, Medrano-Cerda, and Goodwin, .‘Braided Pneu- Electronic and Electrical Engineenng at the University of Salford. His current
matic ~~~~l~ Actuator control of a ~ ~ l Manipulator,”
~ . IEEE ~ ~ ~M C ~research
~ interests
~ are
~ in the
d areas of robust control, adaptive control, neural
Con$, vol.l., pp 423-38, Le Touquet, France, 1993. networks, and advanced robotic applications.
[25] M.M. Mustafa and G.A. Medrano-Cerda, “On the Use of High Order
Mike Goodwin received his BSc. degree in electronic
Controllers to Improve the Robustness and Performance of Pole-Assignment
Controllers,” 28th IEEE Con$ Decision and Control, Tampa, Florida, USA, and electrical engineering from the University of Sal-
pp. 1234-35, 1989. ford in 1991. From 1992 to 1993 he was a research
assistant in the Department of Electronic and Electrical
[26] M.M. Mustafa, “Pole-Assignment High Order Controllers and Applica- Engineering at Salford University. From 1993-94 he
tions to Adaptive Control with On-Line Supervision,” Ph.D. thesis, Dept. of worked as a research assistant at the ARTS lab Scuola
Elec. Eng., Uni. of Salford, 1989. Superiore S. Anna, Pisa, designing a high-level control
[27] E.E. Eldukhri, “Adaptive Position Control of a DC Motor Based on a system for an advanced mobile robot. Currently Mike
Robust Controller Design,” M.Sc. thesis, Dept. of Elec. Ene., Univ. of works for British Rail as a signals and telecommunica-
Salford, 1991. tions engineering trainee and is completing his Ph.D.
- 7
__