Professional Documents
Culture Documents
6, DECEMBER 2014
1951
I. INTRODUCTION
RILAYER polypyrrole (PPy) actuators are an emerging
technology which possesses enormous potential for future
macro-, micro-, and nanoscale applications such as biomimetic
devices, single-cell manipulators, biomedical applications and
prosthetics. These applications are made possible due to the
unique mechanism of actuation which consists of the application of a voltage and current which is converted into mechanical
output via an electrochemical redox reaction. The associated
Manuscript received March 1, 2013; revised June 21, 2013 and October
20, 2013; accepted November 16, 2013. Date of publication December 20,
2013; date of current version June 13, 2014. Recommended by Technical Editor
S. Fatikow. This work was supported in part by the ARC Centre of Excellence
for Electromaterials Science under Grant CE0561616. (Corresponding author:
G. Alici.)
C. M. Druitt was with the School of Mechanical, Materials and Mechatronic
Engineering, University of Wollongong, Wollongong, NSW 2522, Australia.
He is now with BAE Systems, North Ryde, NSW 2113, Australia (e-mail:
cmd096@uowmail.edu.au).
G. Alici is with the ARC Centre of Excellence for Electromaterials Science, University of Wollongong, Wollongong, NSW 2522, Australia (e-mail:
gursel@uow.edu.au).
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org.
Digital Object Identifier 10.1109/TMECH.2013.2293774
Fig. 1.
1083-4435 2013 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications standards/publications/rights/index.html for more information.
1952
1953
Fig. 2.
(a) PVDF holding frame and (b) top view of the polymerization cell.
Fig. 3.
B. Actuator Synthesis
Each trilayer polymer actuator was synthesized using a galvanostatic electrochemical polymerization process reported in
our previous publications [18], [19]. A PVDF (Immobilon-P,
Millipore) membrane was sputter coated with a thin layer of
gold on each side. A two electrode setup was used for the polymerization (see Fig. 2), with the monomer (pyrrole) concentration, time, current density, and temperature fixed at 0.1 M,
12 h, 0.10 mA/cm2 , and 35 C, respectively. A galvanostat
C. Experimental Setup
A purpose built experimental setup was commissioned to
implement the control strategies for the trilayer actuator (see
Fig. 4). The actuator input control signal was first calculated by
a computer running MATLAB real-time workshop and QuARC
at a rate of 1 kHz.
This control signal was then generated by an NI-6251 USB
DAQ and output through an NI SCB-68 shielded I/O connector
1954
Fig. 4.
Fig. 5.
1955
in controller gains
1
Uc (s) = 1.5 + 0.4 + 0.008s.
s
(2)
B. Fuzzy PD+I
The most significant problems associated with creating an
accurate, responsive control scheme for polymer actuators is
the tendency of the polymers displacement to drift over time
as the dynamics of the polymer change, and the inconsistency
between samples necessitating adjustment of the controller on a
sample by sample basis. Therefore, the use of classical modelbased control systems can introduce errors and inaccuracies into
the system [1], [4]. Intelligent controllers such as those based on
fuzzy logic or neural networks operate without any dependence
upon system models and are, thus, well suited to the control of
polymer actuators [2], [5], [6].
Unlike a conventional PID controller, the output of the integrated error is summed separately to the proportional and derivative term. The integral term is not an input to the FIS, instead
the output of the FIS is summed with the output of the integral
term it is this characteristic which makes this a PD+I controller.
To develop the fuzzy PD+I controller [see Fig. 5(b)], a fuzzy
inference system (FIS) had to be created. The FIS developed for
this intelligent controller is of the TakagiSugenoKang (TSK)
type [25], [26]. A first-order TSK rule is of the form shown as
follows:
Rule i : If x1 (t)isAi1 , x2 (t)is Ai2 , . . . , and xn (t) is Ain .
(3)
Then fi = ci0 +ci1 1 (t) + ci2 2 (t) + . . . +cin xn (t)where
x1 , x2 ,. . . , xn are the antecedent input variables and fi is the
consequent output variable. Ai1 , Ai 2 , . . . , Ain are the fuzzy
sets defined over respective domains of x1 , x2 , . . ., xn while ci0 ,
ci 1 , . . ., cin are constant coefficients that characterize the linear
relationship defined by the ith rule in the rule set i = 1, 2, . . ., R.
The output of a first-order TSK FIS is determined in four steps:
Step 1 (Fuzzification of input variables): Perform fuzzification of crisp input variables using a membership function (MF).
In this case, a Gaussian MF (4) was used
(ci x)2
(4)
A i (x) = exp
2i2
Fig. 6.
Sprob or = a + b ab.
(6)
(7)
f=
wi fi
i=1
n
(8)
wi
i=1
where the premise parameters ci and i are the center and width
of the ith fuzzy set Ai and x is the crisp input. For this study,
three Gaussian MFs for each of the two inputs (error and change
in error) were used. These MFs were selected based upon a
combination of the authors experience and experimentation,
with three MFs for each input being used to achieve the desired
controller characteristics.
Step 2 (Apply fuzzy operators): Combine antecedent input
variables x1 , x2 , . . ., xn to determine the firing strength (rule
weight) using a T-norm product operator for AND (5) and Snorm probabilistic OR method operator for OR
Tpro d (a, b) = ab
(5)
1956
rule (12). The normalized firing strength is the ratio of the firing
strength for a given rule to the sum of firing strength of all rules;
thus, it represents the contribution of a given fuzzy rule to the
final output
wi
(12)
O3,i = wi =
n
wn
1
Fig. 7.
(9)
where Ai is the ith fuzzy set and x is the crisp input to the ith
node. In this case with a Gaussian bell MF A i (x) is of the form
shown as follows:
1
(10)
A i (x) =
xc i 2b i
1 + ai
where bi is positive and ci locates the center of the curve. Parameters in this layer are referred to as premise (or antecedent)
parameters. Thus, the premise S1 parameter set is {ai , bi , ci }.
Layer 2 (Rule layer): Each neuron in this layer corresponds
to a single TSK type fuzzy rule. Each rule neuron receives an
input from the respective fuzzification neuron and calculates
the firing strength of the rule it represents. The antecedents are
evaluated by the T-norm product operator (5).
An example output of the rule neuron for i = 1,2 is as follows:
O2,i = wi = A i (x)B i (x)
(11)
(13)
where P represents the number of training data pairs (i.e., an input with a corresponding output). The consequent S2 parameter
set is, therefore {pi , qi , ri }.
Layer 5 (Summation neuron): The neurons in the final layer
calculate the sum of outputs of all defuzzification neurons and
produces the overall output f (14) which is linear in consequent
parameters
wi fi
i
wi fi =
.
(14)
O5,1 = f =
wi
i
i
O5 , 1 =
w 1 x1
w 1 y1
w1
..
.
..
.
..
.
w 1 xP
w 1 yP
w1
w i x1
w i y1
..
.
..
.
..
.
w i xP
w i yP
q1
w i r1
..
..
.
.
w i pi
qi
ri
(16)
Thus, O5,1 is now in the form of B = AX, with B representing the ANFIS output O5,1 , A representing the matrix of
1957
Si+1 = Si
Si a(i+1) aT(i+1) Si
1 + aT(i+1) Si a(i+1)
for i = 0, 1, , P 1
Fig. 8.
(18)
# (L )
Ep =
Using the chain rule, the error rate at the internal node (k,i)
can be derived as shown by
# (k +1)
(k +1)
Ep
Ep Om ,p
=
k
(k +1) O k
Oi,p
i,p
m =1 Om ,p
O S
p=1
P
m =1
where T(m ,p) represents the mth component of the pth target
L
output vector and Om
,p represents the mth component of the
actual output vector produced by the introduction of the pth
input vector.
From this result, the error rate for the output node (L,i) can
be determined from
Ep
L
.
(20)
= 2 Ti,p Oi,p
L
Oi,p
(23)
(24)
which is representable of the gradient decent method. The learning rate , can be expressed as follows:
k
=
(19)
(21)
E 2
(25)
1958
TABLE III
ANFIS CONTROLLER GAINS
TABLE V
2-mm NORMALIZED CONTROLLED STEP RESPONSE PERFORMANCE
TABLE VI
3-mm NORMALIZED CONTROLLED STEP RESPONSE PERFORMANCE
TABLE IV
1-mm CONTROLLED STEP RESPONSE PERFORMANCE
FIS input and output data gathered from the fuzzy PD+I controller performance tests which resulted in 350 000 data points.
The Gaussian bell ANFIS PD+I controller gains are shown in
Table III.
V. PERFORMANCE CHARACTERIZATION
A. Step Response
The calculated control signal and actuator tip displacement
for a 1, 2, and 3 mm step input are shown in Figs. 911 for the
three control systems. The actuators used in this study are one
end free, the other end fixed cantilever type bending actuators
with dimensions of 10 mm 2 mm 0.17 mm. Summarized
in Tables IVVI are the 10%90% rise time, 2% settling time
and percentage overshoot. For the 2 and 3 mm cases the results
were normalized to 1 mm. It is clearly evident that the two
intelligent control approaches significantly improve upon the
performance of the classical PID controller. During the 1-mm
step response test, the intelligent controllers achieved a 119
161 fold improvement in rise time and a 25 fold improvement
in settling time when compared to the PID performance baseline. Similarly for the 2-mm step response tests the intelligent
control methodologies gained a performance improvement of
4869 times for rise time and 28 times for settling time. Finally, for the 3-mm step response test, the intelligent controllers
achieved an 1833 times improvement in rise time and a 220
time improvement in settling time.
From these results, it has been shown that the controllers
are successfully able to compensate for the actuator dynamics
under a step input. Also evident is how the controllers apply
an initial high amplitude voltage spike at the beginning of each
applied input signal. The purpose of this is to rapidly move
the actuator to near the desired set point, the effect of which
is a fast transient response. After this initial spike, the voltage
decreases to a relatively constant value which remains during the
entire steady-state phase of displacement response, the purpose
of which is to keep the actuator at the steady-state position. This
is due to the fact that a constant voltage means that the PPy layer
is maintaining a constant volume and therefore, a constant tip
displacement occurs.
It is also evident that the PID controller rise time and settling
time actually decreases when the set point is raised. This shows
that the system is becoming less damped as the set point is raised,
which could mean that the PID controller will become unstable
as the set point is raised past 3 mm. This was an unexpected result since it was assumed that the further the actuator was made
to displace, the slower the response would be. By analyzing the
controller output data, it could be theorized that the speed of
actuator displacement response is directly proportional to actuator input voltage since this voltage increases with an increase
in displacement set point. This corresponds to the actuator displacement mechanism of volume expansion, as an increase in
actuator input voltage causes a stronger redox reaction to occur.
Therefore, a larger volume change takes place within the PPy
and evidently the speed of this reaction also increases.
The two intelligent controllers, however, do not display this
characteristic of a reduction in settling time and rise time with an
increase in set point. The fuzzy PD+I controller demonstrates
an increase in rise time and a relatively steady settling time.
Whereas the neurofuzzy ANFIS controller exhibits an increase
in rise time, a decrease in settling time, and a reduction in
overshoot from around 15% in the 1-mm step down to zero in
the 3-mm step. By analyzing the actuator input voltage plots for
the two intelligent controllers, it would appear that the duration
of the initial high voltage spike plays a significant role in the
transient response of the actuator. This occurs since an increase
in duration of the voltage spike would allow more time for
the ions move in and out of the two PPy layers. Therefore, a
faster speed of response and a much smaller tracking error are
obtained.
B. Dynamic Response
The tracking performance of the PPy actuator in response to
the summed sinusoid Yd (s) = 0.5 sin(t) + 0.5 sin(0.1t) is
shown in Fig. 12 for the three control approaches. The normalized root-mean-square (NRMS) error position tracking error for
Fig. 9. Actuator displacement and input voltage of a 10-mm long, 2-mm wide
PPy actuator under PID, fuzzy PD+I, and ANFIS control in response to a
1-mm step input. The bottom two plots show the first 0.5 s of the displacement
response and the control voltage.
1959
Fig. 10. Actuator displacement and input voltage of a 10-mm long, 2-mm
wide PPy actuator under PID, fuzzy PD+I, and ANFIS control in response to a
2-mm step input. The bottom two plots show the first 0.5 s of the displacement
response and the control voltage.
1960
TABLE VII
NORMALIZED PERCENTAGE ROOT-MEAN-SQUARE POSITION TRACKING ERROR
TABLE VIII
ROOT-MEAN-SQUARE POSITION TRACKING ERROR
Fig. 11. Actuator displacement and input voltage of a 10-mm long, 2-mm
wide PPy actuator under PID, fuzzy PD+I, and ANFIS control in response to a
3-mm step input. The bottom two plots show the first 0.5 s of the displacement
response and the control voltage.
D. Controller Robustness
Fig. 12. Actuator displacement and tracking error of a 10-mm long, 2-mm
wide PPy actuator under PID, fuzzy PD+I, and ANFIS control in response to a
0.5 sin (t) + 0.5 sin (0.1t) sinusoid. The bottom two plots show an enlarged
3 s segment.
TABLE IX
SECOND ACTUATOR SAMPLE 1-mm CONTROLLED STEP
RESPONSE PERFORMANCE
1961
TABLE X
SECOND ACTUATOR SAMPLE 2-mm NORMALIZED CONTROLLED STEP
RESPONSE PERFORMANCE
TABLE XI
SECOND ACTUATOR SAMPLE 3-mm NORMALIZED CONTROLLED STEP
RESPONSE PERFORMANCE
TABLE XII
SECOND ACTUATOR SAMPLE NORMALIZED PERCENTAGE ROOT-MEAN-SQUARE
POSITION TRACKING ERROR
1962