Keywords

1 Introduction

Electro-active polymers (EAPs) [1, 2] are functional polymeric materials which respond to electrical stimuli with shape change. EAPs have potential capabilities as soft actuators and are sometimes called artificial muscles due to their biotic smooth motions. Since EAPs can be activated by electric field, driving equipment and control system are able to be easily implemented.

In the situation that the actuator characteristics remain unchanged, simple feedback control methods such as PID control and optimal control with identified model are effective [3]. In fact, the PID control can be implemented easily and realized the sufficient performance in practical applications. However, the actuator characteristics of EAPs are likely to change depending on environmental conditions such as temperature and humidity or on material fatigue by iterative actuation. The control performance may degrade, or even the system may become unstable with increasing the characteristics changes. Therefore, feedback control methods considering the characteristics changes are desired.

In this chapter, we explain the effective control methods for characteristics changes. As example cases of the applied results, experimental results of feedback control of ionic polymer-metal composite (IPMC) actuators are shown.

2 Control of Ionic Polymer-Metal Composite Actuator

An ionic polymer-metal composite (IPMC) is one of the electro-active polymers (EAPs) [4]. It is produced by chemically plating gold or platinum on both surfaces of a perfluorosulfonic acid membrane which is known as an ion-exchange membrane. The IPMC actuator generates large deformation under low applied voltage (0.5–3 V), and it is expected to be applied to biomimetic robots and medical devices [2] due to the advantages of soft actuators such as flexibility and lightweight.

The IPMC actuator can be activated by a simple driving circuit due to low voltage actuation. The IPMC actuator bends in response to electric field. The deformation arises from the internal stress generated according to the movement of ions. Basically, it is possible to drive the actuator with a driving circuit similar to that for the electromagnetic motor. General driving methods such as voltage control, current control, and PWM control are applicable.

In addition, it is able to be controlled by simple controllers such as PID controller. However, individual differences of response characteristics are unavoidable due to the inhomogeneous character of high-polymer materials. The characteristics of the IPMC also vary depending on environmental conditions such as temperature and humidity [5]. To realize stable or precise control of the IPMC actuator, feedback control methods considering the individual differences and characteristics changes are needed.

From these backgrounds, there are many researches for controlling the IPMC actuator such as robust control and adaptive control. The robust control aims to keep the stabilities and performances even with the existence of modeling errors, uncertainties, or parameter variations of the system. As defining the bounds of uncertainties, the robust controller guarantees the control performance as long as the modeling error is within the bounds. Sano et al. indicated the effectiveness of a robust PID controller through force control experiments [6]. Kang et al. indicated that the control performance of a displacement control is greatly improved by H control [7].

On the other hand, the adaptive control is a control method in which the characteristics changes are successively estimated or controller parameters are adapted online. The adaptive control is applied to systems with parameters which vary over time or are unknown. Brufau-Penella et al. controlled the displacement of the actuator by a model reference adaptive control (MRAC) [8]. Lavu et al. applied the MRAC method with pole placement for the displacement control [9]. Fang et al. applied a direct self-tuning regulator (DSTR) and compared the tracking performance to PID control [10].

From the other viewpoint of problems for practical applications, the output force of the IPMC is very small. To increase the output force or displacement, connection of multiple actuator elements is possible. In this approach, the IPMC actuators connect in serial or parallel, and the output force or displacement of the whole integrated actuator elements is controlled. The integrated actuator is superior in terms of fault tolerance; even if some of the actuator elements fail to the actuation function, the integrated actuator can be activated. However, when using multiple actuator elements, the individual differences affect the control performance. In addition, if the integrated actuator is controlled under observing individual states, design and implementation of the controller become complicated. The control method unaffected by the individual differences or characteristics changes is required for achieving stable behavior and large output.

One of the methods for solving the above problem is a control method for cellular actuators inspired from the structure and control of muscles [11]. It is based on simple structure and stochastic on/off control for the integrated actuator with multiple elements.

There are many methods for controller design considering characteristics changes. In this chapter, two methods are introduced. In Sect. 25.3, as an example of the adaptive control, a displacement control by self-tuning control is demonstrated. In Sect. 25.4, a force control by the stochastic on/off control for the integrated actuator is demonstrated.

3 Self-Tuning Control

In this section, as an example of the adaptive control, the self-tuning control based on generalized minimum variance criterion is demonstrated. The validity of the method is investigated through experiments of displacement control of IPMC.

3.1 Controller Design [12]

As a model of the IPMC actuator, a single input-single output (SISO) discrete linear time-invariant model is assumed. The model of the actuator dynamics is expressed by

$$ A\left({z}^{-1}\right){y}_k={z}^{-d}B\left({z}^{-1}\right){u}_k $$
(25.1)

where z−1 is a time shift operator, uk is a control input (input voltage), and yk is an output of the system (displacement). d is a time delay, which is assumed to be known. Polynomials A(z−1) and B(z−1) are

$$ A\left({z}^{-1}\right)=1+{a}_1{z}^{-1}+{a}_2{z}^{-2}+\cdots +{a}_n{z}^{-n} $$
(25.2)
$$ B\left({z}^{-1}\right)={b}_0+{b}_1{z}^{-1}+{b}_2{z}^{-2}+\cdots +{b}_m{z}^{-m} $$
(25.3)

where orders n and m are assumed to be known.

A generalized output is defined as

$$ {s}_{k+d}=C\left({z}^{-1}\right)\left({y}_{k+d}-{r}_{k+d}\right)+Q\left({z}^{-1}\right){u}_k $$
(25.4)

where rk is a desired value. C(z−1) and Q(z−1) are weight coefficients for controlled variable and input and given by

$$ C\left({z}^{-1}\right)=1+{c}_1{z}^{-1}+{c}_2{z}^{-2}+\cdots +{c}_n{z}^{-n} $$
(25.5)
$$ Q\left({z}^{-1}\right)={q}_0\left(1-{z}^{-1}\right). $$
(25.6)

Equation (25.4) is rewritten as

$$ {s}_{k+d}=G\left({z}^{-1}\right){u}_k+F\left({z}^{-1}\right){y}_k-C\left({z}^{-1}\right){r}_{k+d} $$
(25.7)

where G(z−1) is

$$ G\left({z}^{-1}\right)=E\left({z}^{-1}\right)B\left({z}^{-1}\right)+Q\left({z}^{-1}\right) $$
(25.8)

and E(z−1) and F(z−1) are selected to satisfy the Diophantine equation:

$$ C\left({z}^{-1}\right)=A\left({z}^{-1}\right)E\left({z}^{-1}\right)+{z}^{-d}F\left({z}^{-1}\right). $$
(25.9)

Then, the control input based on the minimum generalized variance control to make sk + d = 0 in Eq. (25.4) is given by

$$ {u}_k=-G{\left({z}^{-1}\right)}^{-1}\left[F\left({z}^{-1}\right){y}_k-C\left({z}^{-1}\right){r}_{k+d}\right]. $$
(25.10)

3.2 Parameters Updating Based on the Recursive Estimation

The self-tuning controller is given by introducing the online estimation of controller parameters in Eq. (25.10).

The estimated equation of the controller polynomials F(z−1) and G(z−1) is defined as

$$ \hat{F}\left({z}^{-1}\right)={f}_0+{f}_1{z}^{-1}+\cdots +{f}_{n-1}{z}^{-\left(n-1\right)}, $$
(25.11)
$$ \hat{G}\left({z}^{-1}\right)={g}_0+{g}_1{z}^{-1}+\cdots +{g}_{m+d}{z}^{-\left(m+d-1\right)}. $$
(25.12)

Let ϕk be a data vector containing output and input signals:

$$ {\phi}_k={\left[{y}_k,\cdots, {y}_{k-n+1},{u}_k,\cdots, {u}_{k-m-d+1}\right]}^T $$
(25.13)

and \( {\hat{\theta}}_k \) be an estimated vector containing controller parameters:

$$ {\hat{\theta}}_k={\left[{f}_0,\cdots, {f}_{n-1},{g}_0,\cdots, {g}_{m+d-1}\right]}^T. $$
(25.14)

The controller with estimated parameters is given by

$$ {u}_k=-{\hat{G}}^{-1}\left({z}^{-1}\right)\left[\hat{F}\left({z}^{-1}\right){y}_k-C\left({z}^{-1}\right){r}_{k+d}\right]. $$
(25.15)

The updating laws of the controller parameters and covariance matrix to assure the system stability are given by

$$ {\hat{\theta}}_k={\hat{\theta}}_{k-1}+\frac{\Gamma_{k-1}{\varphi}_{k-d}}{1+{\varphi}_{k-d}^T{\Gamma}_{k-1}{\varphi}_{k-d}}\left[{s}_k+C\left({z}^{-1}\right){r}_k-{\varphi}_{k-d}^T{\hat{\theta}}_{k-1}\right], $$
(25.16)
$$ {\Gamma}_k={\Gamma}_{k-1}-\frac{\Gamma_{k-1}{\varphi}_{k-d}{\varphi}_{k-d}^T{\Gamma}_{k-1}}{1+{\varphi}_{k-d}^T{\Gamma}_{k-1}{\varphi}_{k-d}}. $$
(25.17)

By using past estimate and measuring data in time k, the online estimation of controller parameters can be realized.

3.3 Results

The validity of the self-tuning control is demonstrated though experiments. The experimental setup is shown in Fig. 25.1. The samples of the IPMC actuator with rectangular shape are fixed in a cantilever with the electrode. The displacement at a pint near the tip is measured by using a laser displacement meter. The measuring data of the displacement is fed into the computer. In the computer, the control law is calculated, and the calculated control input (driving voltage) is applied to the actuator through a driving amplifier.

Fig. 25.1
figure 1

Experimental setup

The IPMC used in the experiment was fabricated by gold plating on the surface of the ion-exchange membrane (DuPont: Nafion® 117) with electroless plating method and was cut into the rectangular shape of 1 mm width and 30 mm length. The cation in the IPMC was sodium ion (Na+). The sampling time was set to 10 ms. The order of the actuator model was determined from the step response of preliminary experiment as n = 2 and m = 1, and the time delay was also determined as d = 1. Parameters for controller design were set as C(z1) = 1 + 40z1 + 40z2 and Q(z1) = 800(1 − z1), and the initial settings of the controller parameters were set as F(z1) = 1 + z1 and G(z1) = 1 + z1.

First, we conducted the control experiment in water, under the condition that the actuator characteristics are unchanged. The experiment result is shown in Fig. 25.2. In the interval of constant reference signal, the displacement tracked to the reference signal. The controller parameters, which were initially set to one, were tuned adequately with time, and the displacement control was realized.

Fig. 25.2
figure 2

Experimental result of self-tuning control (in water). (a) Displacement, (b) input voltage, (c) estimated parameters. (Adapted with permission from Ref. [13]. Copyright 2017 The author)

Next, we conducted the control experiment in air, under the condition that the actuator characteristics are changing. The response characteristics in air are greatly different from that in water due to the difference in fluid resistance. In addition, the water in the IPMC is evaporating in air, and the response with characteristics changes can be demonstrated. The experimental results are shown in Fig. 25.3. After taking the IPMC sample from the water, the control experiments were conducted every 5 min. The parameters of the controller design are the same as in the experiment in Fig. 25.2. From the results in Fig. 25.3, it is observed that the displacement control was realized in air. Although the tracking error and variation became large compared to the result in water, the tracking control was realized in each case. It is possible to achieve performance improvement by adjusting the design parameters. By the effect of online tuning of the controller parameters, stable control is realized under the situation that the actuator characteristics are unknown or changing with time.

Fig. 25.3
figure 3

Experimental results of self-tuning control (in air). (a) Displacement, (b) input voltage. (Adapted with permission from Ref. [13]. Copyright 2017 The author)

4 Cellular Actuator Control

The cellular actuator is an actuator system which consists of many actuator units. The structure and control mechanism are inspired by skeletal muscles [11]. The cellular actuator is formed by connecting many actuator units in series and/or in parallel, which are called “cells.” The controllers of the cellular actuator consist of a central controller and distributed controllers. The central controller broadcasts a control signal such as an error signal to distributed controllers uniformly. The distributed controllers switch on/off states based on the broadcasted signal stochastically. The central controller does not measure the states of each cell, and the control signals are calculated by using the output signal of the overall integrated actuator and reference signal. In applying the stochastic on/off control, the integrated IPMC actuator can be controlled without considering the individual differences and characteristics changes. In addition, it is possible to construct the actuation system by a simple driving circuit since the state of the actuator elements switches the on/off states only.

4.1 Control Law [14]

A block diagram for the stochastic on/off control of the IPMC integrated actuator is shown in Fig. 25.4. The broadcast signal generated by the central controller u(t) is set as

$$ u(t)=e(t)=r(t)-y(t), $$
(25.18)

where r(t) is the reference signal and y(t) is the output signal which is the summation of each unit output. Transition probabilities of the distributed controllers are given by

$$ \mathrm{ON}\kern0.5em \to \kern0.75em \mathrm{OFF}:p(u)=\left\{\begin{array}{ll}{g}_pu/N& \left(u\ge 0\right)\\ {}0& \left(u<0\right)\end{array}\right. $$
(25.19)
$$ \mathrm{OFF}\kern0.5em \to \kern0.5em \mathrm{ON}:q(u)=\left\{\begin{array}{ll}0& \left(u\ge 0\right)\\ {}-{g}_qu/N& \left(u<0\right)\end{array}\right. $$
(25.20)

where gp and gq are transition probability gains and N is the number of IPMC actuators. The stochastic on/off control is realized by comparing this transition probability with a sequentially generated random number.

Fig. 25.4
figure 4

Block diagram of stochastic on/off control. (Adapted with permission from Ref. [13] Copyright 2017 The author)

4.2 Results

The validity of the stochastic on/off control for the IPMC integrated actuator is demonstrated though the force control experiment. In the experiments, 24 pieces of IPMC strips were stacked in parallel, and all tip sections were fixed by a flat plastic plate. The output force at the central part of the plastic plate was measured by a strain gauge force sensor. In these experiments, the output force was fed into a computer, and the on/off switching on the distributed controllers was calculated in the computer.

Experimental results are shown in Fig. 25.5. In the results, the output force and the number of the ON state pieces are plotted. The output force tracks to the reference signal. The number of ON state elements changes as time proceeds. It is observed that feedback control of the integrated actuator is realized by adequate switching of each element.

Fig. 25.5
figure 5

Experimental results of stochastic on/off control. (a) Output force, (b) number of active IPMCs. (Adapted with permission from [13]. Copyright 2017 The author)

In addition, results of three types of actuators are plotted in Fig. 25.5, where the ion species of cation and their combining ratio in the IPMC are different. A is the case of all sodium (Na) ions. B is the case of all tetraethylammonium (TEA) ions. C is the case of combining the Na and TEA ions half and half. The transient response of the IPMC with Na ion is fast compared to that with TEA ion; however, it is difficult to keep the output force for a long time due to characteristics of the stress relaxation. The response of the IPMC with TEA ions is relatively slow; however, it is possible to keep constant output force in a long time. Furthermore, in case of combining the cation, fast response and keeping of output force are realized. It is confirmed that the response characteristics can be adjusted by combining the types of actuator.