Abstract
An empirical and theoretical study is conducted on a special actuator termed ‘‘pneumatic muscle’’ (PM) being used in a force
control system framework. Such an actuator has similarities to biological systems and has many advantages (extremely high power/
weight, power/volume and power/energy ratios). However, due to its inherent nonlinearities, this actuator suffers from poor
position and force control. The study described here accomplishes three main goals. (1) A force control system is developed within
an open and closed loop framework to emulate how biological systems work in an agonist–antagonist framework. (2) The PM used
in the study has such strength that it excites the frame dynamics. This undesired dynamic response is then effectively cancelled using
an impedance model control scheme. (3) The PM is demonstrated to both change length yet still produce force in a controlled
manner.
r 2005 Elsevier Ltd. All rights reserved.
1. Introduction only ‘‘pull’’ and does not ‘‘push.’’ The right muscle
(agonist) in Fig. 1a contracts and simultaneously the left
Biomimicry (bio-inspired or emulating biological muscles relaxes (antagonist, which increases in length),
systems in nature) provides a powerful framework from thus producing a force and motion on the mass to the
which to design and analyze systems (Benyus, 1997). It is right. In Fig. 1b, the same effect can be realized in a
difficult to argue that 3.8 billion years of evolution have rotational sense by generating a clockwise angular position
not produced a host of successful designs in nature. By rotation or torque on the robotic joint through the
studying and emulating these successful products of the contraction of the agonist and relaxation of the antagonist
natural world, engineers can develop and improve upon muscle. The key to the successful use of agonist–antagonist
present systems to generate both reliable and robust control lies in the properties of the actuator that can
applications to work in difficult environments. For successfully contract and expand (relax).
actuation control, many biological systems (e.g. the eye Control systems can be used in numerous ways to
muscles or arm muscles—bicepts and tricepts) work on a effect agonist–antagonist control. These applications are
principle of agonist–antagonist control. widespread in robotics (Hajian, Sanchez, & Howe, 1997)
To describe agonist–antagonist control, in Fig. 1a, and bioengineering (Peterson & Chizeck, 1987; Zhou
linear motion or force control can be achieved. Muscles et al., 1996) and have been applied in the nuclear power
only generate a force via contraction, i.e. a muscle can industry (Caldwell, Medrano-Cerda, & Goodwin, 1995)
using PM technology.
Corresponding author. Tel.: +1 937 2558765; fax: +1 937 2558752. An important actuator that can be used for agonist–
E-mail address: d.repperger@ieee.org (D.W. Repperger). antagonist control is a pneumatic muscle (PM) (Fig. 2)
0967-0661/$ - see front matter r 2005 Elsevier Ltd. All rights reserved.
doi:10.1016/j.conengprac.2005.06.009
ARTICLE IN PRESS
1000 D.W. Repperger et al. / Control Engineering Practice 14 (2006) 999–1009
which has many similarities to biological systems. Such easily see how nonlinearities arise in the use of the PM
a device is analogous to animal skeletal muscle for the system. Even if the pressure input is a linear time
following reasons: (1) forces are only generated via function, the volume resulting from this inflow would
contraction and (2) in a force or position control mode, vary in a nonlinear manner with respect to the pressure
such an actuator is highly nonlinear. There are many input. Also, from the physics of this process, the
industrial uses of the PM system thus described. As contractile force generated on the external environment
discussed, applications appear widely in robotics (Cald- is proportional to the net change of the cross-section
well, 1993; Caldwell et al., 1995; Noritsugu & Tanaka, surface area affected via the inflation as follows:
1997; Sira-Ramirez, Lopez, & Tondu, 1996), in nuclear
DForce ¼ ðPressureÞ DArea; (1)
power plants for position control of uranium rods
(Caldwell & Favede, 1998), and for rehabilitation where Pressure refers to gauge pressure (air pressure
(Inoue, 1988; Schulte, 1961). Other advantages of this inside the bladder above the atmosphere or external
form of actuation include the fact that it fails gracefully environment) and DArea refers to the change in the
(termed ‘‘soft actuator’’) and is considered to be safer cross section area of the muscle as a consequence of the
than electric or hydraulic counterparts generating the inflation. Of course, the area change in Eq. (1) is
same force level. In addition, such devices can be nonlinear with pressure input, since the system in Fig. 2
cheaply built and provide little contamination to the changes shape as it contracts. It is well documented in
environment in which they are designed to work. the literature that the PM has nonlinear models of
Finally, in comparison to a hydraulic or electric position change with pressure (Chou & Hannaford,
actuator, the PM has the highest ratios of power/weight 1996;Repperger, Johnson, & Phillips, 1998). This is
(1 wt/gm), power/volume (1 wt/cc), as well as power/ biologically similar or ‘‘mimics’’ skeletal muscle (Hill,
energy. 1938; Phillips & Petrofsky, 1983; Rome, 1997; Stein &
To explain the operation of such a device, Fig. 2 Gordon, 1986; Winters, 1990). Little work, however, is
illustrates that as the air pressure rises inside the reported in the literature using PM systems in a force
bladder, enclosed within the outer sheath, the muscle control sense. Fig. 3 illustrates the force control
contracts in the longitudinal direction yet expands in the regulation problem considered here, i.e. the framework
radial direction. This produces a force externally on the in which it is desired herein to investigate the PM
outside environment which can perform work. A typical system.
PM system may weight a few ounces and can lift Force control methods are of considerable interest in
200–300 pounds which has significant advantages over a number of industrial applications including cutting
traditional hydraulic or electrical actuators. One can processes (Carrillo & Rotella, 1997), Magnetic levitation
systems (Yi et al., 1996), in milling processes (Charbon-
Linear
Motion x
Antagonist muscle 0
B = Relaxation
Net Force on
B Mass A Environment
Air Pressure Inlet
Agonist muscle Internal
Air Bladder Mass
A = Contraction
(a)
Robot Link
i-1
Antagonist muscle θ = Rotational
B = Relaxation Displacement Protective Outer
B Sheath Material
A Force
Force Input
Command Error Force
Agonist muscle Pneumatic Output
Controller Muscle
A = Contraction -
To Robot System
(b) Link i
Table 2
Summary of the key differential equations and couplings
356
267
178
Series1
10
89
10 volt step input volts
0 0
0 1 2 3 4 5 6
Fig. 5. Overall structure for the PM system.
Time in seconds
25
20
Vreflected
15
2 = 10, 1 = 4.0
10
5 Fig. 9. Matching the source impedance to the input impedance.
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
-5
time is zero if the source impedance Zsource in Fig. 9 is
t = time axis in seconds
matched precisely to the characteristic impedance Zinput
Fig. 8. Simulation of force twitch.
looking into the circuit or system (Zsource ¼ Zinput).
To implement the concepts in Fig. 9, Zinput is assumed
solution of (9), can be characterized by the difference of to be first order and characterized by a transfer function
two exponentials, i.e., (in steady state):
yðtÞ ¼ Aðeg1 t eg2 t Þ, (10) x1
Z input ¼ , (12)
where g2 4g1 40 and Eq. (10) satisfies the boundary 1 þ s=x2
conditions y(0) ¼ 0 and y(N) ¼ 0. Eq. (10) is actually where s is the Laplace transform variable, x1 is a
the solution of the bioinspired model of Eqs. (8) and (9) forward gain and x2 represents the bandwidth term. By
and becomes the basis for the force emulation of the PM varying the source impedance Zsource (via a digital
system, as demonstrated in this paper. It is important to controller on the pressure) until it impedance matches
note that a time scale change must be instituted with the Zinput, the source impedance can be tuned to the input
PM. Thus, the biomimicry developed will produce a impedance of the network under study. Hence, the goal
shape similar to Fig. 8 in a temporal sense, but on an is to make Zsource ¼ Zinput ¼ the characteristic impe-
expanded time scale. This is a consequence of the fact dance. Thus, for the proper choices of x1 and x2 , the
that the inflation time constant for the PM is 1 s, which reflected wave can be made zero, S ¼ 0, and the
is much too slow to exactly replicate the time scale of undesired dynamics induced via wave reflections would
skeletal muscle. Filling the dead volume of the PM is be minimized. Fig. 10 illustrates this effect when
always a limiting factor in its use. Thus, the goal is to applying the method in Fig. (9) (x2 ¼ 0:8) to the system
replicate a force pulse that emulates Fig. 8, but on a in Fig. 5, using, in addition, a small amount of rate and
slower time scale. position feedback to reduce some of the very high
The next section describes the means of reducing the frequency response observed in the force response
frame excitation as described in Fig. 6. output. This was accomplished by making Zsource
equivalent to Zinput in Eq. (12), but with a PD loop
3.3. Modifying the input to minimize wave reflections around Zsource to keep its transfer function close to
Zinput in a frequency domain sense but still maintaining
To reduce the undesired response from Fig. 6, a the quality of the output force signal via a digital
technique from the circuit theory, as illustrated in Fig. 9, controller.
uses the concept of wave reflections. This approach is Thus, the system now appears reasonably stabilized.
employed commonly in the analysis of transmission The force output in Fig. 10 now sufficiently emulates a
lines or other types of distributed systems. The input force pulse of the type in Fig. 8 above a base line value
wave Vinitial indicated in blue and moves to the right. (approximately 330 N). This is similar to problems that
The reflected wave, Vreflected, is indicated in red and occur in vibration isolation studies. To see the actual
moves to the left. The scattering parameter S is the ratio force twitch signal (generated above the load value),
of the magnitude of the reflected wave to the magnitude Fig. 11 illustrates this as a comparison to Fig. 8 above
of the input wave. Thus the baseline in Fig. 10.
An overall strategy for control of such a PM system
jV reflected j
S¼ ; where 0pSp1 (11) will now be synthesized employing knowledge from how
jV initial j biological systems recruit forces using summations of
if the system is stable, which is desired. It can also be both spatial motor units as well as through temporal
shown (Appendix B) that S ¼ 0 and the reflection wave summation of these motor units.
ARTICLE IN PRESS
D.W. Repperger et al. / Control Engineering Practice 14 (2006) 999–1009 1005
100
80
Voltage step inputs
10
60
40
volts
20
0 0
0 2000 4000 6000 8000 10000 12000
Area A1
20
Relaxation
F̄¯ ðsÞ ¼ Y ðsÞ ¼ C̄ðsI ĀÞ1 BP̄ðsÞ ¼ HðsÞP̄ðsÞ, (A.4)
15
where the bars indicate that Laplace transform quan-
10
Fmin tities are being utilized.
5 The transfer function matrix H(s) is scalar and can be
0 represented via
0 1 2 3 4 5 6
Length F̄¯ ðsÞ kn1 kn2
HðsÞ ¼ ¼ . (A.5)
Fig. 17. PM in a work loop force tracking task. P̄ðsÞ ðs þ k2 Þðs þ k3 Þ
From Eq. (10), it is desired to reduce (A.5) to the time
domain representation
Table 3 yðtÞ ¼ F ðtÞ ¼ A½eg1 t eg2 t . (A.6)
Performance of the PM system in a full cycle of a work loop task
To achieve this goal, H(s) is decomposed via a partial
Controller PSI for 10 v signal A1 in joules as work fraction expansion:
employed input produced externally
D1 D1
Controller 1 40 0.303
HðsÞ ¼ . (A.7)
s þ k2 s þ k3
Controller 1 70 0.589
Controller 2 40 0.319 This will occur if D1 k3 D1 k2 ¼ kn1 kn2 or choose the
Controller 2 70 0.655 following relationships to realize the form of (A.6):
Controller 3 40 0.303
Controller 3 70 0.543 kn1 kn2 1 1
A ¼ D1 ¼ ; with g1 ¼ and g2 ¼ .
k3 k 2 k2 k3
(A.8)
Note, k24k3 and A40, resulting in g24g1.
Benyus, J. M. (1997). Biomimicry: Innovation inspired by nature. New Phillips, C. A., & Petrofsky, J. S. (1983). Mechanics of skeletal and
York: William Morrow and Company. cardiac muscle. Springfield: Charles C. Thomas.
Bernhard, S., Enning, M., & Rake, H. (1994). Automation of a Phillips, C. A., Repperger, D. W., Neidhard-Doll, A. T., & Reynolds,
laboratory plant for direct casting of thin steel strips. Control D. B. (2004). Biomimetic model of skeletal muscle isometric
Engineering Practice, 2(6), 961–967. contraction: I. An energetic viscoelastic model for the skeletal
Caldwell, D. G. (1993). Natural and artificial muscle elements as robot muscle isometric force twitch. Computers in Biology and Medicine,
actuators. Mechatronics, 3(3), 269–283. 34(4), 307–322.
Caldwell, D. G., & Favede, C. (1998). Human sensory feedback Rack, & Westbury, (1969). The effects of length and stimulus rate on
program at Wright– Patterson AFB. Window on Science Program tension in the isometric cat soleus muscle. Journal of Physiology,
Report 9th August–21 August, 1998. 204, 443–460.
Caldwell, D. G., Medrano-Cerda, G. A., & Goodwin, M. (1995). Repperger, D. W., Johnson, K. R., & Phillips, C. A. (1998). A VSC
Control of pneumatic muscle actuators. IEEE Control Systems, position tracking system involving a large scale pneumatic muscle
February, 40–48. actuator. Proceedings of the 37th IEEE conference on decision and
Carrillo, F. J., & Rotella, F. (1997). A robust adaptive controller for control, December (pp. 4302–4307).
constant turning force regulation. Control Engineering Practice, Repperger, D. W., Phillips, C. A., Neidhard-Doll, A., Reynolds, D. B.,
5(12), 1673–1682. & Berlin, J. (2005). Power/energy metrics for controller evaluation
Charbonnaud, P., Carrillo, F. J., & Ladeveze, D. (2001). Monitored of actuators similar to biological systems. Mechatronics, 15,
robust force control of a milling process. Control Engineering 459–469.
Practice, 9, 1047–1061. Reynolds, D. B., Repperger, D. W., Phillips, C. A., & Bandry, G.
Chou, C.-P., & Hannaford, B. (1996). Measurement and modeling of (2003). Modeling the dynamics characteristics of pneumatic
McKibben pneumatic artificial muscles. IEEE Transactions on muscle. Annals of Biomedical Engineering, 31, 310–317.
Robotics and Automation, 12(1), 90–102. Rome, L. C. (1997). Testing a muscle’s design. American Scientist, 85,
Fung, Y. C. (1993). Biomechanics: Mechanical properties of living 356–363.
tissues (2nd ed). New York: Springer. Schulte, H.F., Jr. (1961). The characteristics of the McKibben artificial
Goodall, R. M., & Austin, S. A. (1994). Modeling, placing and muscle. In: The application of external power in prosthetics and
controlling active elements in structural engineering design. Control orthotics (Publication 874) (Appendix H, pp. 94–115). Lake
Engineering Practice, 2(5), 743–753. Arrowhead, Washington, D.C: National Academy of Sciences—
Hajian, A. Z., Sanchez, D. S., & Howe, R. D. (1997). Drum roll: National Research Council.
Increasing bandwidth through passive impedance modulation. Sette, S., Boullart, L., & Van Langenhove, L. (1998). Using genetic
Proceedings of the 1997 IEEE international conference on robotics algorithms to design a control strategy of an industrial process.
and automation, ICRA (vol. 3, pp. 2294–2299). Control Engineering Practice, 6, 523–527.
Hill, A. V. (1938). The heat of shortening and the dynamic constants of Siciliano, B., & Villani, L. (2001). An inverse kinematics algorithm for
muscle. Proceedings of the Royal Society of Biological Science, 126, interaction control of a flexible arm with a compliant surface.
136–195. Control Engineering Practice, 9, 191–198.
Inoue, K. (1988). Rubber actuators and applications for robotics. In Sira-Ramirez, H., Lopez, P., & Tondu, B. (1996). Robust stabilization
R. Bolles, & B. Roth (Eds.), Robotics research: The 4th interna- and tracking for robotic manipulators with artificial muscles.
tional symposium. Cambridge, MA: MIT Press. International Journal of Systems Science, 27(11), 1067–1075.
Liu, M.-H. (1995). Force-controlled fuzzy-logic-based robotic debur- Soares, A. O., Goncalves, A., Silva, R. N., & Lemos, J. M. (1997). A
ring. Control Engineering Practice, 3(2), 189–201. methodology for impact evaluation of alternative control strategies
Mahfouf, M., Linkens, D. A., & Xue, D. (2002). Control Engineering in a large-scale power plant. Control Engineering Practice, 5(3),
Practice, 10, 67–81. 325–335.
Mattiazzo, G., Mauro, S., Raparelli, T., & Velardocchia, M. (1995). A Stein, R. B., & Gordon, T. (1986). Nonlinear stiffness-force relation-
fuzzy controlled pneumatic gripper for asparagus harvesting. ships in whole mammalian skeletal muscles. Canadian Journal of
Control Engineering Practice, 3(11), 1563–1570. Physiology and Pharmacology, 64, 1236–1244.
Naghdy, F., & Nguyen, N. P. (1998). Fuzzy logic compliance of the Wang, J., Pu, J., & Moore, P. (1999). A practical control strategy for
peg in hole insertion. Control Engineering Practice, 6(1998), servo-pneumatic actuator systems. Control Engineering Practice, 7,
1459–1474. 1483–1488.
Niedhard-Doll, A. T., Phillips, C. A., Repperger, D. W., & Reynolds, Winters, J. M. (1990). Hill based muscle models: A systems engineering
D. B. (2004). Biomimetic model of skeletal muscle isometric perspective. In J. M. Winters, & S. Woo (Eds.), Multiple muscle
contraction: II—A phenomenological model of the skeletal muscle systems: Biomechanics and movement organization. New York:
excitation—contraction coupling process. Computers in Biology Springer.
and Medicine, 34(4), 323–344. Yi, J. H., Park, K. H., Kim, S. H., Kwak, Y. K., Abdelfatah, M., &
Niksefat, N., & Sepehri, N. (2000). Design and experimental Busch-Vishniac, I. (1996). Robust force control for a magnetically
evaluation of a robust force controller for an electro-hydraulic levitated manipulator using flux density measurement. Control
actuator via quantitative feedback theory. Control Engineering Engineering Practice, 4(7), 957–965.
Practice, 8, 1335–1345. Yu, W., Chai, T., & Yuan, Y. (1996). Decreased vibration control for
Noritsugu, T., & Tanaka, T. (1997). Application of rubber artificial centrifuges: A new adaptive hybrid control technique. Control
muscle manipulator as a rehabilitation robot. IEEE/ASME Engineering Practice, 4(12), 1693–1700.
Transactions on Mechatronics, 2(4), 259–267. Zhou, B. H., Baratta, R. V., Solomonow, M., Ikuvuerm, L. J.,
Peterson, D. K., & Chizeck, H. J. (1987). Linear quadratic control of a Bgytenm, G. T., & D’Ambrosia, R. D. (1996). Evaluation of
loaded agonist–antagonist muscle pair. IEEE Transactions on isometric antagonist coactivation strategies of electrically stimu-
Biomedical Engineering, BME-34(10), 790–796. lated muscles. IEEE Transactions on Biomedical Engineering, 43(2),
Phillips, C. A. (2000). Human factors engineering. New York: Wiley. 150–160.