Anda di halaman 1dari 11

ARTICLE IN PRESS

Control Engineering Practice 14 (2006) 999–1009


www.elsevier.com/locate/conengprac

Actuator design using biomimicry methods and a pneumatic


muscle system
D.W. Reppergera,, C.A. Phillipsb, A. Neidhard-Dollb, D.B. Reynoldsb, J. Berlinc
a
Air Force Research Laboratory, WPAFB, OH, USA
b
School of Biomedical, Human Factors and Industrial Engineering, Wright State University, Dayton, OH, USA
c
General Dynamics, Dayton, OH, USA
Received 27 May 2003; accepted 11 June 2005
Available online 19 August 2005

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.

Keywords: Force control; Biomimicry design; Pneumatic muscle actuator

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

Fig. 2. Operation of a pneumatic muscle system.

A Force
Force Input
Command Error Force
Agonist muscle Pneumatic Output
Controller Muscle
A = Contraction -
To Robot System
(b) Link i

Fig. 1. Agonist–antagonist control: (a) linear motion, (b) rotational


motion. Fig. 3. Force control system for a pneumatic muscle.
ARTICLE IN PRESS
D.W. Repperger et al. / Control Engineering Practice 14 (2006) 999–1009 1001

naud, Carrillo, & Ladeveze, 2001), robotics (Siciliano & α k *1 k *2


V(t) V(t) P(t) P(t) C(t) C(t)
Villani, 2001), hydraulic actuators (Niksefat & Sepehri, F(t)
2000), in deburring applications (Liu, 1995), strip k1 k2 k3
castings (Bernhard, Enning, & Rake, 1994), and
pressure control (Alleyne & Liu, 2000). Traditional
controllers, as well as intelligent based systems, have V(t) - The stimulating neural action potential (impulse function) – units [mvolt]
been of interest for these force control methods µmeter
P(t) - The SR permeability – units [ ]
msec
(Mattiazzo, Mauro, Raparelli & Velardocchia, 1995;
C(t) - The free sarcoplasmic calcium ion concentration [Ca2+] – units [mole]
Naghdy & Nguyen, 1998; Baptista, Sousa, & Sa’ da
F(t)- The isometric force twitch – units [mg]
Costa, 2001).
It should be noted that the goal here is to synthesize a Fig. 4. Open four-compartment system.
force generator, which displaces, yet emulates skeletal
muscle. The overall system (muscle and supporting
enclosure) must be considered within this analysis which time t0) that results in the peak SR permeability (Ppeak)
has to be stable and show adequate performance. Next,
Ppeak ¼ a V 0 ðunits of mm=msÞ; (2)
to demonstrate the relationship of the PM actuator to
that of a biological system, a model is examined within where a is a proportionality constant E0.000327 (mm/
the framework of skeletal muscle (Phillips, Repperger, (mV ms)). The value of a is determined from the ratio of
Neidhard-Doll, & Reynolds, 2004). Ppeak to V0 (Phillips, 2000).
(2) P(t) ¼ The instantaneous SR permeability to the
calcium ions which can be approximated by the
2. A biomimicry framework to emulate skeletal muscle following differential equation:
d=dt PðtÞ ¼ k1 PðtÞ; Ppeak ¼ an V 0 , (3)
The operation of animal skeletal muscle is very similar
to how the PM system performs. Forces are only where the exponential decay rate constant k1 is found by
generated via contraction, but are a combination of the fitting SR permeability data to a single exponential
action of additional factors. First, to discuss biological function based upon ek1 t approaching zero after P(t)
muscle, four main variables play a prominent role in the has reached its peak.
generation of a muscle force (Phillips, 2000). The (3) C(t) ¼ Free sarcoplasmic calcium ion concentra-
primary variables of interest are first defined. Then, a tion [Ca2+] (units of mmol) which is related to the SR
state variable formulation will convert this problem into permeability equation (3) via
a framework amenable to control theory analysis. The d=dt CðtÞ ¼ k2 CðtÞ þ kn1 PðtÞ; Cð0Þ  0, (4)
latter model will then implement this theory into a PM
2+
scenario to synthesize a force generator. where d/dt C(t) is the time rate of change of [Ca ]
across a unit volume of the SR membrane with units
2.1. A biological analogy to build an isometric model (mmol/ms), kn1 is a phenomenological coefficient that
couples SR permeability to [Ca2+] with units (mmol/
Initially, an isometric model will first be constructed. mm), and P is defined in Eq. (3) with units (mm/ms). k2 is
The term ‘‘isometric’’ implies that the muscle generates the exponential decay rate constant (reciprocal time
force (which may vary) with zero position movement. constant associated with the re-sequestering of calcium
For all the biological muscle analyses, the main by the calcium ATP pump), found by fitting free
variables are: (1) V(t) ¼ Neural action potential, (2) myoplasmic calcium data to a single exponential
P(t) ¼ SR (sarcoplasmic reticulum) permeability to function based upon ek2 t approaching zero after C(t)
calcium ions, (3) C(t) ¼ Free sarcoplasmic calcium ion has reached its peak, and C(t) is the instantaneous
concentration, and (4) F(t) ¼ Isometric force twitch. concentration of free sarcoplismic calcium [Ca2+]
These variables are defined more precisely by Neid- (mmol).
hard–Doll, Phillips, Repperger, and Reynolds, (2004), (4) F(t) ¼ The force twitch signal which results as a
and Fig. 4 displays these four variables, which are consequence of the calcium interaction and can be
described in more detail below. shown to be coupled to Eq. (4) via the following
To review the basics of the biological system in Fig. 4, relationship:
note: d=dtF ðtÞ ¼ k3 F ðtÞ þ k2 CðtÞ; F ð0Þ  0; (5)
(1) V(t) ¼ Neural action potential is an electrical
signal that activates the motor unit. Due to its short where dF/dt is the time rate of change of force with
duration (4 ms) when compared to the other physiolo- units (mg/ms), k2 is a phenomenological coefficient that
gical events in the model, the peak action potential couples [Ca2+] to force with units mg=mmol=ms and k3
voltage (V0) is simply modeled as an impulse variable (at is the exponential decay rate constant (reciprocal
ARTICLE IN PRESS
1002 D.W. Repperger et al. / Control Engineering Practice 14 (2006) 999–1009

stress–relaxation, i.e. viscoelastic, time constant) found x2 ¼ CðtÞ; x2 ð0Þ ¼ 0 , (7b)


by fitting force data to a single exponential function
based upon ek3 t approaching zero after F(t) has reached x3 ¼ F ðtÞ; x3 ð0Þ ¼ 0. (7c)
its peak. The units of k3 are 1/ms. F denotes the
instantaneous force with units mg. To summarize the Simplifications can now be made from Fig. 4 and Eqs.
discussion so far, Table 1 displays the various ki (6a)–(6c) by selecting new state variables which are
variables with their appropriate SI (system interna- defined as z1 ¼ C(t), and z2 ¼ F(t). Eqs. (6a)–(6c) now
tional) units and values. Table 2 then summarizes the simplify to the following state variable representation:
relevant differential equations discussed. " # " #" # " #
z_1 k2 0 z1 kn1
It is noted in Fig. 4 that these first-order diffusion- ¼ n þ PðtÞ, (8)
z_2 k2 k3 z2 0
type processes assumed for the formation of force,
viewing it within the context of a calcium pump, are not where P(t) is now considered as the input variable time
unlike similar studies in other industrial applications, function ðPðtÞ ¼ a V 0 ek1 t Þ. The output equation
e.g. involving drug models (Mahfouf, Linkens, & Xue, (y(t) ¼ F(t), the force response generated) would be of
2002). Modeling work accomplished using the PM the form
actuator by Reynolds, Repperger, Phillips, and Bandry " #
(2003) also discusses some of these relevant issues. z1
yðtÞ ¼ ½0; 1 , (9)
z2
2.2. A state variable formulation of the isometric system
where the presumption is made that the measured
The bio-inspired system previously described will now output variable y(t) would be the isometric force twitch.
be converted to a state variable description which can Such a formulation (8–9) represents a completely
then be generalized to the PM system. Setting x1 (the SR controllable, observable, and stable system. Its limita-
permeability ¼ P(t)) as the input to the system that we tion, however, is that it embodies an isometric model of
can control through modulation of the a term in Eq. (2), muscle dynamics, i.e. the position change must be zero.
and x3 (the developed isometric force twitch) as the It is obvious that PM systems and other force generators
output, the preliminary state equations for the system have only practical applicability if they move and
become produce some external work on the environment. The
isometric muscle system, however, is extremely well
d=dt x1 ðtÞ ¼ k1 x1 ðtÞ, (6a) studied and selected to be emulated in this investigation.
However, in this paper, the PM system will be allowed
d=dt x2 ðtÞ ¼ kn1 x1 ðtÞ  k2 x2 , (6b)
to move (violate the implicit hypothesis of being
d=dt x3 ðtÞ ¼ kn2 x2 ðtÞ  k3 x3 , (6c) isometric, yet behave similarly to Eqs. (8) and (9)).

where, from normalization,


x1 ¼ PðtÞ; x1 ð0Þ ¼ 1 , (7a) 3. Some additional challenges of using the PM system

Table 1 There are special challenges involving the combined


Decay rate constants and phenomenological coefficients PM system when utilized within an industrial frame-
work. First, as previously mentioned, the PM, itself, is
ki variable Type of coefficient Units Value of coefficient
inherently nonlinear. Secondly, such a device must be
k1 Decay rate constant 1/ms 0.1578 attached to an object to perform useful work but must
k2 Decay rate constant 1/ms 0.0628 also be connected to the stable environment (cf. Figs.
k3 Decay rate constant 1/ms 0.0172 1a,b and 2). The frame and connectors may introduce
k*1 Phenomenological mmol/mm 0.29
problems due to resonance in their structure when
k*2 Phenomenological mg/(mmol/ms) 0.0572
interacting with the extremely powerful PM. Thus, the

Table 2
Summary of the key differential equations and couplings

Physical process Variable Variable name Differential equation relationship

Biophysics V(t) Action potential p(0) ¼ (0.000327) V0 ¼ Ppeak


Biochemistry P(t) Permeability d/dt P(t) ¼ (0.1578) P(t)
Biochemistry C(t) Free calcium d/dt C(t) ¼ (0.0628) C+(0.29) P
Biomechanics F(t) Force twitch d/dt F(t) ¼ (0.0172) F+(0.0572)C
ARTICLE IN PRESS
D.W. Repperger et al. / Control Engineering Practice 14 (2006) 999–1009 1003

yt) = F(t)= Force Output of PM System versus time


534

Force output in Newtons


445

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

Fig. 6. Open loop response of the PM system (with frame) to step


input y(t) ¼ F(t) ¼ Force output of the PM system versus time.
force application desired, the frame, and the actuator
may all work in a manner to compromise the overall
performance when the muscle moves dynamically. To
show the extent of these problems, a series of tests were jω Axis
conducted on the system displayed in Fig. 5. The
bladder was constructed from common rubber bicycle
tire tube and the outer sheath material was ordinary
coaxial (polyester) insulation, which makes the cost
quite minimal.
0
3.1. An open loop characterization of the device and
Real Axis
frame (system concept)

A step function of pressure was applied to the system 1/(.0172) = 1/(.0628) =


(with a load of about 392 N) in Fig. 5. Fig. 6 shows the 58.14 Hz = 15.92 Hz =
resulting force profile as a function of time. It is 365.11 rad/sec. 100.01 rad/sec.
observed that structure resonance occurred. The metal
frame was strengthened several times but responses Fig. 7. Pole-zole diagram of skeletal muscle dynamics in Eqs. (8) and
(9).
similar to Fig. 6 were seen, quite typically. The sampling
rate was at 2048 Hz and the natural frequency of the
frame/connectors was determined to be about 5 Hz. connector dynamics to be excited because of the wide
Also, since the filling time constant of a PM is about 1 s, spectral nature of the step input. In an attempt to
the only way resonances of the form of Fig. 6 could minimize the spectral content of the input signal
occur must be from the frame and the connectors. The sufficiently to produce responses of use to generate a
time responses in Fig. 6 cannot be avoided due to the force twitch, an input signal of the lowest possible
extremely high strength and power produced by the PM frequency content is suggested. The next section
system. Typically with structures, active control is describes the derivation of a desired force pulse to be
possible if actuators could be placed appropriately generated from the PM system.
within the frame (Goodall & Austin, 1994), but
vibration reduction always presents a challenging and 3.2. Derivation of a force twitch signal of a low frequency
important problem with all control systems (Yu, Chai, nature
& Yuan, 1996).
Also, since the target goal of this effort is biomimicry, The goal in this section is to synthesize an input signal
an examination of Eq. (8) shows that for the skeletal into an open loop PM system and frame which will
muscle case, the dominant eigenvalue occurs at 15.92 Hz emulate the output signal F(t) from Eqs. (8) and (9) as it
¼ 1/0.0628 (cf. Fig. 7). Thus, the untoward response occurs in biological muscle. From prior studies in
depicted in Fig. 6 (5 Hz) is much lower in frequency than muscle dynamics, an approximation to a force twitch
even the desired target response (15.92 Hz), producing is displayed in Fig. 8. This is a time domain representa-
additional problems. Fig. 6 was a consequence of a step tion of force (slow twitch; Rome, 1997). Appendix A
response input. Certainly, this allowed the frame/ describes how the force unit variable y(t) ¼ F(t), the
ARTICLE IN PRESS
1004 D.W. Repperger et al. / Control Engineering Practice 14 (2006) 999–1009

y(t) = F(t) R difference of exponentials (10,4) Zsource


45
R
40
Vinitial Zinput
35 Source impedance
30 Vinput looking Zinput
Inward.
PSI Desired

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

LC1 (delivered in current pulses) to a motor unit by the


peripheral motor nerve (Phillips, 2000). An increase in
LC1
445
Force Output in Newtons the amplitude or width of the stimulation parameter (a
given current pulse) results in the recruitment of
additional neighboring motor units, or spatial summa-
356
tion. An increase in the frequency of current pulses
(in a current pulse train) results in enhanced force
267
output by the existing recruited motor units, or temporal
Step Voltage Input summation.
178 10
To model a population of motor units, a set of
89
physiological-based rules (or strategy) must be em-
volts
ployed to define recruitment during skeletal muscle
contraction. Strength–recruitment curves based upon
0 0
0 1.0 2.0 3.0 4.0 5.0 empirical data for human skeletal muscle have histori-
TIME IN SECONDS cally indicated that with respect to acquiring target force
Fig. 10. Force pulse matching input impedance using wave analysis.
development, the first 50% of motor units are recruited
spatially (Phillips, 2000). Spatial recruitment results in a
successive increase in the peak amplitude of the
generated muscle twitch, due to the combined effect of
the individual force twitches produced by multiple
(neighboring) motor units.
The remaining increase in force required to capture
the desired target is obtained by increasing the stimula-
tion frequency of the already (spatially) recruited motor
units. This temporal recruitment results in superimposi-
tion (or summation) of the mechanical effects, and is
characterized by an increase in the peak amplitude of
the generated muscle force (Rack & Westbury, 1969). If
the stimulation frequency is increased to approximately
60 Hz, the superimposed mechanical effects fuse com-
pletely, resulting in maximum force amplitude (in which
Fig. 11. Force twitch signal extracted from Fig. 10.
tension maximally plateaus) termed tetanus (Fung,
1993), as illustrated in Fig. 12. During tetanus, the
4. A strategy for force recruitment derived from stimulation frequency is so rapid that the SR does not
biological systems have time to reclaim calcium ions from the myoplasm.
Consequently, the skeletal muscle endures a sustained
In order to use PM systems for industrial applications (and smooth) contraction, which is useful for perform-
in either series or parallel, a review will be made on how ing work on the environment. The goal here is to have
such events occur in nature. In biological systems, the the PM system perform a similar type of force
control strategy employed to attain a target skeletal generation.
muscle force is based upon the superimposition of the To achieve this strategy with the PM system, each
mechanical effects of individually stimulated skeletal force twitch, yi, will be considered an individual element
muscle fibers. This peripheral nervous system control which will be recruited either by temporal summation or
strategy for increasing muscle force amplitude until by spatial recruitment. The proper use of these control
target acquisition is a function of both the number of units to synthesize a desired force response is not unlike
new motor units recruited spatially, and the speed or strategies developed in other industrial applications, e.g.
frequency at which these recruited motor units are the fiber-yarn production (Sette, Boullart, & Van
stimulated. A motor unit is the smallest functional Langenhove, 1998) where setpoint values and raw
component of the neuromuscular system, and is defined materials are designed for optimal quality, for strategies
as an alpha motoneuron and the skeletal muscle fibers it involving the rehabilitation of power plants based on
innervates. The number of muscle fibers innervated cost and performance issues (Soares, Goncalves,
varies, from less than a dozen for fine motor control Silva, & Lemos, 1997), and for strategies involving the
(e.g. extraocular muscles), to several hundred for gross control of servo-pneumatic actuators (cylinders) with
motor control and muscles responsible for posture. acceleration feedback to improve stability and to
A stimulation parameter $P can be defined to mitigate the effects of time delay in Wang, Pu, and
represent the quantity of exciting electrical charge Moore (1999).
ARTICLE IN PRESS
1006 D.W. Repperger et al. / Control Engineering Practice 14 (2006) 999–1009

LC1 Tetanus 40psi, interval .5


140
LC1
120

100

80
Voltage step inputs
10
60

40
volts
20

0 0
0 2000 4000 6000 8000 10000 12000

Fig. 14. Tetanus emulated with the PM system.

where ti ¼ 0, Dt, 2Dt, y (n1)Dt and there may be up


to n, yi signals in a desired time period. This is a time
domain summation. An alternative manner to achieve
tetanus would be via a spatial summation (at a specific
Fig. 12. Tetanus generation via temporal summation (Fung, 1993). time point) and in this case more motor units would
simultaneously fire. Assuming m motor units would fire,
this would be equivalent to:
Designed Spatial Summation to Tetanus:
Source Impedance
ξ1
X
m
Zsource = ȳ¯ ðtÞ ¼ yi ðtÞ ¼ m yi ðtÞ. (14)
s
1+ i¼1
ξ1
yi = A(e−1t −e−2t) Thus, by simply multiplying the yi signal by m, a
To Load
y(t) in
Load constant, would be equivalent to spatially summing up
equation (10) to m motor units. Fig. 14, which was demonstrated on
the PM system, can be generalized by a temporal
summation (more frequently adding a force twitch) or
Fig. 13. Strategy for temporal and spatial summation. by increasing the amplitude of an individual force twitch
(recruiting additional motor units). Fig. 14 can be
compared to Fig. 12 for similarity. The goal of Fig. 14 is
The tetanus generation can be emulated for the PM
to emulate the small oscillations shown in Fig. 12, where
system. To describe this action, Fig. 13 describes a
force twitches are synthesized by step voltage inputs into
summary of what has been determined up to this point.
the PM system and the oscillations in both figures
correspond to force twitch responses that are desired.
4.1. Summary of results up to this point

A force pulse yi(t) can be generated similar to Eqs. (8) 5. Discussion


and (9). This signal is then transmitted through an
impedance Zsource (via a digital controller) in Fig. 13 to In the human skeletal system, P(t) occurs over less
reduce any wave reflections. This new waveform than 10 m/s; C(t) occurs over approximately 30 m/s; and
received at the load then produces a force twitch F(t) occurs over 100–300 m/s, depending on fiber type
presented in Fig. 11. To generate tetanus using the PM (fast or slow-twitch). Therefore, P(t) has the fastest
system, it can be realized in two ways. First, at a fixed dynamics, whereas F(t) has the slowest, due to electro-
location, in a time sense (temporal summation) via the chemical and chemomechanical time delays (i.e. kn1 and
summation of yi signals over a fixed time period (n per kn2 , respectively).
unit time) but delayed in time Fig. 15 portrays the three critical coefficients found
Temporal Summation to Tetanus: from this procedure using the homogenous (free
X
n response) terms of Eqs. (3)–(5), i.e.,
ȳi ðtÞ ¼ yi ðt  ti Þ, (13)
i¼1
_ ¼ k1 PðtÞ,
PðtÞ (15)
ARTICLE IN PRESS
D.W. Repperger et al. / Control Engineering Practice 14 (2006) 999–1009 1007

Reynolds, and Berlin (2005) and we present a task


showing more advanced results. The goal is to perform
F (t) Force Twitch =
force tracking, with a position constraint covering the
Slowest time constant material presented previously. In Fig. 16 shows the
classical work loop diagram used when biological
muscle completes a task (full cycle of an agonist–anta-
C (t) gonist task). The vertical axis is the force generated by
P(t) =
SR Ca 2+ = the actuator and the horizontal axis is the length of the
Permeability Intermediate time
constant muscle. The area A1 in the enclosed curve is the net work
Fastest Time
Constant delivered by the actuator upon the environment. This
Time Axis has similarities to a Carnot cycle in thermodynamics but
here the area is productive in producing work on the
Fig. 15. Homogenous solutions to Eqs. (15)–(17).
environment which is a key output variable. This is a
force tracking task because force is generated and the
length of the muscle varies during the completion of the
_ ¼ k C̄ðtÞ,
C̄ðtÞ (16) mission over one full cycle. Fig. 17 shows empirical data
2
of the actual PM performing this force tracking task.
F̄_ ðtÞ ¼ k3 F̄ ðtÞ, (17) The performance of the system in Fig. (17) can be
considered in several ways (Repperger et al., 2005). One
where the barred quantities refer to the free response key output variable is area A1 in Fig. 17, which shows
terms of Eqs. (3)–(5). The interesting point is in the rank the net work delivered to the environment from this
order of the coefficients (time constants) of the above system. At variance to the method in a Carnot cycle
three variables, where k1 ¼ 0.1578, k2 ¼ 0.0628, and from thermodynamics, here the goal is to maximize area
k3 ¼ 0.0172 (all units 1/ms). It is no accident that the A1, showing the ability of the actuator to perform work
rank order of these coefficients follows similar to the on the external environment. Table 3 shows this efficacy
compartmental model in Fig. 4. What this means, in a for a variety of controllers demonstrating that the area
physical sense, is that the time history of P(t) (tp ¼ 1/ A1 is a key metric for evaluation of this type of
(0.1578) in ms) is much faster (shorter time constant) controller. Controller 1 is the temporal controller
than the time history of C̄ðtÞ (tc ¼ 1/(0.0628)), which, in (summation of force pulses in a time sense), controller
turn, is much faster than the time history of F̄ ðtÞ 2 is the spatial controller (summation of force pulses
(tF ¼ 1/(0.0172)). This makes intuitive sense that the from diverse locations), and controller 3 is the biologi-
dynamics of the permeability P(t) must be sufficiently cally based as described in Eq. (9).
faster than the dynamics of the calcium ions to build up.
Also, the calcium ion build up is required to be much
slower than the permeability dynamics (to have some 7. Summary and conclusions
useful effect) but it is required to be much faster than the
force twitch, in order for the force twitch to perform Emulating biological signals involving animal skeletal
useful work. Recall that the force twitch must include muscle, a pneumatic muscle actuator has been designed
both temporal and spatial summations, so these
dynamics must be sufficiently slower than the calcium Force
dynamics yet much, much slower than the permeability B
dynamics. Thus, the design by nature has carefully
constructed the relative time constants of these key
variables to enable a force twitch to be created and
manipulated for the performance of useful work
accomplished on the external environment.
Direction of Direction of contraction
Relaxation
6. Implementation of the PM in a closed loop force
tracking task
Area A1
A
To this point, the techniques described herein have
been based mainly on an open loop analysis of this L1
actuator and its analogy to biological (skeletal muscle). Muscle Length (normalized as a percent change) L2
More recently, implementation results have been de-
monstrated in Repperger, Phillips, Neidhard-Doll, Fig. 16. Work loop analysis of biological muscle.
ARTICLE IN PRESS
1008 D.W. Repperger et al. / Control Engineering Practice 14 (2006) 999–1009

" # " # " #


2-Biomimic - 40 PSI B Plot z1 k2 0 kn1
45 x̄ ¼ ; Ā ¼ ; B¼ ; C̄ ¼ ½0; 1:
Fmax psi z2 kn2 k3 0
40
2-Biomimic - 40 PSI - B Plot (A.3)
35
Work Loop
30 Since C(0) ¼ F(0) ¼ 0 in Eqs. (7b) and (7c) and from
Contraction
25 Laplace transforming (A.1) and (A.2) yields
Psi

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.

to work in a force control sense. The overall system had


to be stabilized, including the frame and connector Appendix B
dynamics. Once a force twitch that showed a reasonable
semblance to a typical slow-twitch animal muscle To show the scattering parameter S of Eq. (11) would
response could be produced, the tetanus recruitment be zero if Zsource ¼ Zinput, the ratio S ¼ Vr/
paradigms could also be replicated. This provides a Vi ¼ (ZinputZsource)/(Zinput+Zsource) now follows from
method for the pneumatic muscle system to be used in a definitions commonly occurring in circuit analysis via
force control systems mode both in its generated force transmission lines. The total voltage across the load is
output and in synthesizing its strategy to accumulate V ¼ Vi+Vr, The total current in the series circuit is
force, much like is accomplished in animal skeletal given by IT ¼ Ii+Ir. This gives rise to the ratios: Vi/
muscle. Ii ¼ Vr/Ir ¼ Zsource. Hence, V i ¼ ð12ÞðV þ Z source I T Þ
and V r ¼ ð12ÞðV  Z source I T Þ. This results in S ¼ Vr/
Vi ¼ (ZinputZsource)/(Zinput+Zsource) and when
Z input ¼ Zsource , then S ¼ 0. This means there is no
Appendix A
reflected wave.
It is desired to show the relationship between the state
variable representation in Eqs. (8)–(10), which repre- References
sents a time domain representation of the force twitch
signal. Rewriting Eqs. (8) and (9) as Alleyne, A., & Liu, R. (2000). A simplified approach to force control
for electro-hydraulic systems. Control Engineering Practice, 8,
x̄_ ¼ Āx̄ þ BPðtÞ, (A.1) 1347–1356.
Baptista, L. F., Sousa, J. M., & Sa’ da Costa, J. M. G. (2001). Fuzzy
predictive algorithms applied to real-time force control. Control
y ¼ C̄ x̄, (A.2) Engineering Practice, 9, 411–423.
ARTICLE IN PRESS
D.W. Repperger et al. / Control Engineering Practice 14 (2006) 999–1009 1009

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.

Anda mungkin juga menyukai