Next Article in Journal
Optimal Design and Performance Analysis of Radial MR Valve with Single Excitation Coil
Next Article in Special Issue
Characterisation and Control of a Woven Biomimetic Actuator for Wearable Neurorehabilitative Devices
Previous Article in Journal
Novel Magnetic Circuit Topology of Linear Force Motor for High Energy Utilization of Permanent Magnet: Analytical Modelling and Experiment
Previous Article in Special Issue
Analysis of the Nonlinear Response of Piezo-Micromirrors with the Harmonic Balance Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Control of an IPMC Soft Actuator Using Adaptive Full-Order Recursive Terminal Sliding Mode

1
School of Software and Electrical Engineering, Swinburne University of Technology, Hawthorn, VIC 3122, Australia
2
Tsinghua Shenzhen International Graduate School, Tsinghua University, Guangdong 518055, China
3
Discipline of Engineering and Energy, Murdoch University, Murdoch, WA 6150, Australia
4
School of Engineering, Swinburne University of Technology, Hawthorn, VIC 3122, Australia
*
Author to whom correspondence should be addressed.
Actuators 2021, 10(2), 33; https://doi.org/10.3390/act10020033
Submission received: 29 December 2020 / Revised: 9 February 2021 / Accepted: 14 February 2021 / Published: 16 February 2021
(This article belongs to the Special Issue Feature Papers to Celebrate the SCIE Coverage)

Abstract

:
The ionic polymer metal composite (IPMC) actuator is a kind of soft actuator that can work for underwater applications. However, IPMC actuator control suffers from high nonlinearity due to the existence of inherent creep and hysteresis phenomena. Furthermore, for underwater applications, they are highly exposed to parametric uncertainties and external disturbances due to the inherent characteristics and working environment. Those factors significantly affect the positioning accuracy and reliability of IPMC actuators. Hence, feedback control techniques are vital in the control of IPMC actuators for suppressing the system uncertainty and external disturbance. In this paper, for the first time an adaptive full-order recursive terminal sliding-mode (AFORTSM) controller is proposed for the IPMC actuator to enhance the positioning accuracy and robustness against parametric uncertainties and external disturbances. The proposed controller incorporates an adaptive algorithm with terminal sliding mode method to release the need for any prerequisite bound of the disturbance. In addition, stability analysis proves that it can guarantee the tracking error to converge to zero in finite time in the presence of uncertainty and disturbance. Experiments are carried out on the IPMC actuator to verify the practical effectiveness of the AFORTSM controller in comparison with a conventional nonsingular terminal sliding mode (NTSM) controller in terms of smaller tracking error and faster disturbance rejection.

1. Introduction

Soft actuators are made of materials, which can deform in response to external forces and thermal stresses. Such materials can be in the form of particles, polymers, fluids, shape memory alloys (SMAs), liquid metals, hydrogels, or a combination of these [1]. Their favourable characteristics, such as low actuating voltage (<5 V), high power efficiency and biocompatibility make them suitable for soft mechatronics and robotic applications [2,3]. Among these, ionic polymer metal composite (IPMC) has attracted attention in many areas. The IPMC consists of a thin ion exchange membrane and two electrodes [4]. By applying a low electric field across these electrodes, a bending displacement can be created [5]. Conversely, an electrical signal will be produced when IPMC is mechanically deformed. In comparison with other smart materials, various desirable features, such as low driving voltage, agility, light weight, noiselessness give IPMC superiority [6]. These properties make this material suitable for diverse applications, including bio-devices, micro-pumps and sensors for measuring velocity, viscosity and blood pressure [7,8,9,10,11,12]. However, the main challenge for the use of an IPMC actuator is to achieve accurate tracking, as the inherent nonlinearity of this material, caused by hysteresis and creep, makes its control a non-trivial task. Furthermore, other challenges also include parameter uncertainties and external disturbances imposed from the working environment along with the physio-chemical complexity of IPMC material and the lack of a universal and precise model for the IPMC system, which thus have been further investigated in the literature [13,14,15].
Various studies have revealed the characteristics of IPMC material and proposed different control algorithms including classic strategies such as impedance control [16]. Bhat et al. [17] designed a lead-slack controller to control an IPMC actuator dependent on a cross hybrid control system. The outcomes demonstrated the adequacy of the technique in an accurate regulation. Bandopadhya et al. [18] designed a PD controller to control a manipulator using an IPMC actuator. However, some studies showed that these classic strategies are not effective for such a material with highly nonlinear properties. Therefore, different adaptive control systems have been designed based on the existing models of hysteresis and creep to capture their dynamics and compensate for their changes [15,19,20]. One drawback of these control systems are that they are only suitable for short time actuation and in the absence of water. Hence, there is a need for designing a control system for underwater soft actuator with relatively long time actuation. Paddison et al. [21] worked on a procedure to quantify the wide range frequency of the overall permittivity of Nafion in water. Their outcomes demonstrate that the dielectric constant increments with adding water substance and diminishes with expanding frequency. Also, if a DC voltage is applied for adequate time, the initial deflection will change to steady state, which would rely on the backbone. This phenomenon is believed due to the overabundance concentration of water closing the cathode and its subsequent back-flux [22].
The sliding mode control (SMC) method, which is a powerful tool for control design of uncertain linear and nonlinear systems, have been applied for precise tracking control [23]. For example, the SMC method has been used not only for IPMC control but also linear springs [24], electrohydraulic systems [25] and industrial manipulators [26]. Liaw et al. proposed an improved SMC method which was used for the piezoelectric actuators to follow indicated movement trajectories [27]. Although both piezoelectric and IPMC actuators are smart materials, they have many different characteristics [28]. Wang et al proposed an adaptive SMC controller to improve the position tracking capability of polymer actuators [29]. This research concentrated on controlling the tip of the IPMC actuators for a scope of trajectories. However, the main disadvantage of the SMC is the induced high-frequency and strong chattering behaviour along the control loop that may bring damages to the physical systems. To overcome the chattering issue, high-order sliding mode [30], super twisting algorithm [31], low-pass filtering [32], and the boundary layer techniques [33] have been proposed. However, in most of these strategies, the prior information about the upper bound of perturbation terms is required, which is often not applicable in the real world. In addition, either the control precision or the system transient performance would be degraded as a compromise. Another problem of the conventional SMC is its relatively long asymptotic convergence property. This problem can be avoided by using the recursive control structure, in which the reaching phase is eliminated while the finite-time convergence is guaranteed [34]. For instance, Tong et al. [35] proposed a recursive reaching-phase eliminated terminal sliding mode (TSM) control scheme for multi-input multi-output systems and others [36,37,38,39] have also extended the applications of TSM to a variety of systems including ground and flight vehicles. However, the main drawback of the TSM approaches is the singularity problem of the controller that limits its implementation. To address this issue, Khawwaf et al. [6] employed a nonsingular terminal sliding mode (NTSM) controller for the tracking control of IPMC actuators. Nevertheless, in most of the aforementioned methods, the signum function explicitly exists in the discontinuous control law that may degrade the control signal smoothness.
This paper aims to develop a fast-response, high-precision, and chattering-free sliding mode control scheme to enhance the robust tracking control performance of IPMC soft actuators working underwater. To achieve this goal, an adaptive full-order recursive terminal sliding-mode (AFORTSM) controller is proposed. In this method, a new integral nonlinear hyperplane-based sliding manifold is designed by combining the NTSM with an integral terminal sliding mode (ITSM), which can lead to reduced convergence time and smaller tracking error with retained robustness. The performance of the proposed AFORTSM is then compared with the NTSM control method, which indicates that this new method eliminates the reaching phase with the help of the internal integral sliding mode and then achieves the successive finite-time convergence of the system along the dual-layer sliding surfaces. Moreover, the inherent full-order sliding mode makes the reaching control input be the integral of the signum function which is useful for suppressing control signal chattering. In addition, an adaptive control gain is proposed for the reaching law such that the need for prior knowledge of the upper bound of the uncertainty and disturbance is eliminated. In the rest of the paper, a dynamic model of the IPMC actuator with parametric uncertainty is first presented. Then, the control design procedure is elaborated. Moreover, theoretical proof is given to show that the proposed AFORTSM can guarantee the system tracking error to converge to zero in a finite time. The proposed AFORTSM control improves the tracking performance of the conventional NTSM controller in [6], which are finally verified through the experiments on a real IPMC actuator.

2. Plant Modelling

The experimental setup for the IPMC soft actuator working underwater is shown in Figure 1. An IPMC strip with a 3-dimensional size of 40 mm × 10 mm × 0.2 mm is submerged in a water tank. The IPMC is formed by a thin Nafion-117 membrane that is covered by two surfaces made up from platinum thin film electrodes. The deflection of the actuator tip is measured by a high-precision laser position sensor (ILD1420-10, MICRO-EPSILON) with a resolution of 0.5 μm and a range of 10 mm. In addition, a dSPACE-DS1103 rapid control prototyping system is used to implement the real-time controller for the IPMC actuator through the interface with MATLAB/Simulink on a PC. In our study, the sampling rate of the real-time controller is set as 250 Hz.
For the design of the proposed controller, a dynamic model of the IPMC actuator is required. As aforementioned, the IPMC actuator is of high nonlinearities such as creep and hysteresis that are hard to identify by a mathematical model. As such, we will consider those nonlinearities as uncertainties in this study and thus focus on a simple model for the IPMC actuator. Through an experimental identification procedure by injecting a step input voltage to the IPMC actuator and collecting the output displacement [6], we have found that the IPMC actuator can be modeled by a second-order differential equation as follows:
y ¨ = f ( y ) + Δ f ( y ) + τ 0 u ˙ + τ 1 u + d m
where y is the IPMC displacement. f ( y ) = a 1 y ˙ a 2 y is referred to as the nominal term related to its displacement and speed and Δ f ( y ) denotes its uncertain component, respectively. d m represents the unknown lumped uncertainty including the unmodeled nonlinear dynamics, parameter variations, external disturbance, etc. u and u ˙ are the control voltage and its derivative, respectively. a 1 , a 2 , τ 0 , and τ 1 are the identified constants with τ 0 = 0.0031, τ 1 = 0.0146, a 1 = 0.4357, and a 2 = 0.1219, respectively. For more details on this model, the reader is referred to [6].
The control objective is to design a robust controller to achieve the fast and accurate position control of the IPMC actuator in the presence of system uncertainties. To facilitate the subsequent control design, we shall define the following variables:
e = y y d ,
v = τ 0 u ˙ + τ 1 u ,
d n = Δ f ( y ) + d m
where e is the position tracking error with y d the reference command. v is the new control input to be designed, and the actual control input u can then be obtained by the filter (3). d n represents the reformatted uncertainty. From the definition in (4), it can be seen that the derivative of d n is associated with the displacement, velocity and acceleration of the IPMC motion. Thus, the derivative of d n can be assumed to be bounded by
| d ˙ n | < b 0 + b 1 | y | + b 2 | y ˙ | + b 3 | y ¨ |
where b 0 , b 1 , b 2 and b 3 are all unknown positive constants. Based on the preceding variables, the error dynamic equation of (1) can be obtained as
e ¨ = f ( y ) + v + d n y ¨ d
which will be adopted for the control design from now on.

3. Control Design

In this section, an AFORTSM controller is proposed for the IPMC to track the reference command with high precision and fast speed under modelling errors, parametric uncertainties and external disturbances. To achieve this goal, a recursive integral terminal sliding mode is constructed. Based on the inherent integral sliding mode, the reaching phase is removed. Meanwhile, finite-time convergence is ensured because of the terminal sliding mode property. In addition, to handle system uncertainties, an adaptive gain is employed to approach their upper bounds in real time. Finally, selection guideline of the control parameters is discussed.

3.1. Construction of the AFORTSM Controller

To construct the AFORTSM controller, we first introduce the following fast non-singular terminal sliding function [40] given by
σ = e ¨ + c 2 sig ( e ˙ ) α 2 + c 1 sig ( e ) α 1
where c 1 , c 2 are positive constants such that the polynomial, which corresponds to the system (7), is Hurwitz. α 1 and α 2 are the positive control parameters satisfying
α 1 ( 0 , 1 ) α 2 = 2 α 1 1 + α 1
and the notation sig ( x ) a is a simplified expression of
sig ( x ) a = | x | a sgn ( x )
In [41], it has been proved that when σ = 0 in (7), the tracking error e converges to zero in a finite time t σ . Next, we propose a recursive integral terminal sliding function s as follows:
s = σ + λ σ I
where σ is as defined in (7), and σ I is of the form
σ ˙ I = sig ( σ ) β
with the control parameters λ > 0 , 0 < β < 1 . In addition, to reduce the reaching time, the initial value of the integral element σ ˙ I is set as
σ I ( 0 ) = λ 1 σ ( 0 )
Substituting (12) into (10), it is straightforward to verify that the sliding variable s ( 0 ) = 0 . This implies that the control system is enforced to start on the sliding surface at the initial time such that the reaching time is removed [34]. Since the initial states of the IPMC are available in practice, σ I ( 0 ) can be calculated by
σ I ( 0 ) = λ 1 [ e ¨ ( 0 ) + c 2 sig ( e ˙ ( 0 ) ) α 2 + c 1 sig ( e ( 0 ) ) α 1 ]
If s = 0 holds in (10), the sliding variable σ will converge to zero in finite time [34] given by
t s = | σ ( 0 ) | 1 β λ ( 1 β )
Finally, we shall give the form of the AFORTSM controller based on the recursive integral terminal sliding function. By letting s ˙ = 0 , d n = 0 , we can obtain the following equivalent control input:
v 0 = f ( y ) + y ¨ d c 2 sig ( e ˙ ) α 2 c 1 sig ( e ) α 1 λ σ I
Further, a reaching control input [42] is introduced
v 1 = 0 t ( b ^ 0 + b ^ 1 | y | + b ^ 2 | y ˙ | + b ^ 3 | y ¨ | ) sgn ( s ) d τ
where the control parameter b ^ i is updated by the following adaptive law:
b ^ ˙ 0 = η 0 1 | s |
b ^ ˙ 1 = η 1 1 | y | | s |
b ^ ˙ 2 = η 2 1 | y ˙ | | s |
b ^ ˙ 3 = η 3 1 | y ¨ | | s |
with η i > 0 to be designed and b ^ i ( 0 ) 0 ( i = 0 , 1 , 2 , 3 ) . Hence, the overall control input of the AFORTSM can be constructed as
v = v 0 + v 1 = f ( y ) + y ¨ d c 2 sig ( e ˙ ) α 2 c 1 sig ( e ) α 1 λ σ I 0 t ( b ^ 0 + b ^ 1 | y | + b ^ 2 | y ˙ | + b ^ 3 | y ¨ | ) sgn ( s ) d τ

3.2. Stability Analysis

The result for the proposed AFORTSM controller is summarized in the following theorem and stability analysis is provided.
Lemma 1.
Given the IPMC system in (1) and the control law (21), there exists a positive number b i in (5) such that b ^ i b i ( i = 0 , 1 , 2 , 3 ) always holds.
Proof of Lemma 1 is provided in Appendix A.
Theorem 1.
Consider the IPMC system in (1), then the tracking error e under the AFORTSM controller in (21) will converge from any initial condition to zero in finite time.
Proof. 
To proceed the proof, we first obtain the derivative of the sliding function s in (10) as
s ˙ = σ ˙ + λ σ ˙ I = e + c 2 α 2 | e ˙ | α 2 1 e ¨ + c 1 α 1 | e | α 1 1 e ˙ + λ σ ˙ I = f ˙ ( y ) + v ˙ + d ˙ n y d + c 2 α 2 | e ˙ | α 2 1 e ¨ + c 1 α 1 | e | α 1 1 e ˙ + λ σ ˙ I = v ˙ 1 + d ˙ n
Next, choose the following Lyapunov function candidate
V = 1 2 s 2 + 1 2 i = 0 3 μ i b ˜ i 2
where μ i > 0 , b ˜ i = b ^ i b i ( i = 0 , 1 , 2 , 3 ) . Solving the derivative of (23) along the system trajectories and substituting (22) and (21) to it yields
V ˙ = s s ˙ + i = 0 3 μ i b ˜ i b ˜ ˙ i = s ( v ˙ 1 + d ˙ n ) + i = 0 3 μ i b ˜ i b ^ ˙ i = s ( b ^ 0 + b ^ 1 y + b ^ 2 y ˙ + b ^ 3 y ¨ ) sgn ( s ) + d ˙ n + i = 0 3 μ i b ˜ i b ^ ˙ i ( b ^ 0 + b ^ 1 y + b ^ 2 y ˙ + b ^ 3 y ¨ ) | s | + d ˙ n | s | + i = 0 3 μ i b ˜ i b ^ ˙ i ( b 0 + b 1 y + b 2 y ˙ + b 3 y ¨ ) | s | + ( b 0 + b 1 y + b 2 y ˙ + b 3 y ¨ ) | s | = ( b 0 + b 1 y + b 2 y ˙ + b 3 y ¨ d ˙ n ) | s | + μ 0 η 0 1 b ˜ 0 s + μ 1 η 1 1 b ˜ 1 y s + μ 2 η 2 1 b ˜ 2 y ˙ s + μ 3 η 3 1 b ˜ 3 y ¨ s ( b ˜ 0 + b ˜ 1 y + b ˜ 2 y ˙ + b ˜ 3 y ¨ ) | s | = ( b 0 + b 1 y + b 2 y ˙ + b 3 y ¨ d ˙ n ) | s | + ( μ 0 η 0 1 1 ) s ( b ^ 0 b 0 ) + ( μ 1 η 1 1 1 ) y s ( b ^ 1 b 1 ) + ( μ 2 η 2 1 1 ) y ˙ s ( b ^ 2 b 2 ) + ( μ 3 η 3 1 1 ) y ¨ s ( b ^ 3 b 3 )
From Lemma 1, we have obtained b ^ i b i ( i   =   0 ,   1 ,   2 ,   3 ) . Then, (24) becomes
V ˙ ( b 0 + b 1 y + b 2 y ˙ + b 3 y ¨ d ˙ n ) | s | ( μ 0 η 0 1 1 ) s | b ^ 0 b 0 | ( μ 1 η 1 1 1 ) y s | b ^ 1 b 1 | ( μ 2 η 2 1 1 ) y ˙ s | b ^ 2 b 2 | ( μ 3 η 3 1 1 ) y ¨ s | b ^ 3 b 3 |
Define the following symbols
σ s = b 0 + b 1 y + b 2 y ˙ + b 3 y ¨ d ˙ n σ i = ( μ i η i 1 1 ) y ( i ) s
where i = 0 , 1 , 2 , 3 . It is obvious that σ s > 0 from (5), and for any η i ( i = 0 , 1 , 2 , 3 ) , there exists a positive constant μ i such that μ i η i 1 > 1 that implies Ψ > 0 . Then, (24) can be rewritten as
V ˙ σ s | s | i = 0 3 σ i | b ˜ i | = σ s 2 s 2 i = 0 3 σ i 2 μ i μ i 2 b ˜ i min σ s 2 , σ i 2 μ i s 2 + i = 0 3 μ i 2 b ˜ i Ψ V 1 2
where
Ψ = min σ s 2 , σ i 2 μ i
Since there must exist a constant lower bound Ψ ̲ for any Ψ > 0 such that 0 < Ψ ̲ Ψ is satisfied, the following inequality holds
V ˙ Ψ ̲ V 1 2
It can be seen that the inequality (28) satisfies the finite time stability criterion in Appendix B. Specifically, V will converge from any initial condition V ( 0 ) to zero in the finite time given by
t V 2 V 1 2 ( 0 ) Ψ ̲
which indicates that the sliding variable s and the estimation error b ˜ i will both converge to zero in the finite time of (29). In addition, as in the aforementioned discussion, when s = 0 , σ and e will successively converge to zero in the finite time of t s and t σ , respectively. Therefore, the tracking error e will converge from any initial condition to zero in the finite time of t e = t V + t s + t σ .
The proof is thus completed. □
Remark 1.
The proposed recursive terminal sliding mode (RTSM) consists of two layers of sliding functions as shown in (7) and (10). Based on the RTSM, the system moves along the sliding surfaces s = 0 and then σ = 0 and finally converges to the origin in finite time. In this sequence, each sliding surface is reached successively [43]. As given in (13), s ( 0 ) = 0 can be guaranteed by selecting a certain initial value of the integral element such that the reaching phase is eliminated. Moreover, different from the conventional ISMC [44] and the adaptive SMC [13], finite-time convergence is guaranteed based on the proposed RTSM. Moreover, the value of V ( 0 ) is also decreased since s ( 0 ) = 0 . As a result, the time for V to reach the origin is reduced as can be seen from (29).
Remark 2.
Thanks to the use of a second-order sliding function in (7), full-order sliding mode can be achieved. It can be seen that the proposed reaching control input (16) is of an integral form, which means that the chattering effect caused by the signum function is soften. The full-order sliding mode property is useful to achieve both smooth and high-precision control performance for IPMC actuator without impacting its transient response. Those beneficial properties have greatly enhanced the existing methods that use NTSM or filter-based control [13,34].
Remark 3.
In practical applications, the sliding variable s is impossible to stay at zero persistently because of the measurement noise. Instead, as indicated by (17)–(20), s will be chattering around zero, which may result in a conservatively large estimated value of b i . To alleviate this disadvantage, a dead zone technique [45] is recommended and thus the adaptive law can be modified as follows:
b ^ ˙ i = η i 1 y ( i ) s , f o r   s > ϵ 0 , f o r   s ϵ
where i = 0 , 1 , 2 , 3 , ϵ > 0 is a small dead zone size to be selected. From (30), it can be seen that when s is within the dead zone, b ^ i will retain its present value. One can verify that when s ϵ , the inequality (26) still holds, i.e., the finite-time stability is still guaranteed.

3.3. Control Parameter Selections

In practical applications, the impacts from different factors on tracking accuracy, control signal smoothness, and robustness have to be compromised [42]. In the following, the guideline of selecting the control parameters for the proposed AFORTSM controller will be discussed and their values for the IPMC actuator control system will be given.
(1)
Selections of c i , α i ( i = 1 , 2 ): A large value of c i or a small value of α i in (7) can lead to a faster convergence speed of tracking error along the sliding surface σ = 0 , but unfortunately it causes an increased control input amplitude as indicated in (21). In the experiments, we select c 1 = 10 , c 2 = 5 , α 1 = 1 3 and α 2 = 1 2 .
(2)
Selections of λ, β: As given in (14) and (15), a larger λ or a smaller β in (10) implies a smaller bound of convergence time for σ but at the cost of increased control input amplitude. In addition, a larger value of λ will increase the amplitude of the integral element, which implies a smaller steady-state tracking error [34]. Here, we select λ = 10 , β = 0.7 .
(3)
Selections of η i ( i   =   0 ,   1 ,   2 ,   3 ): To achieve a fast estimation of the control gain, the values of η i can be selected to be sufficiently small as indicated in (17)–(20). However, too small η i may cause severer overestimation or even lead to the IPMC actuator saturation. Through some tuning in the experiments, η 0 = 0.1 , η 1 = η 2 = η 3 = 1 are fixed for the tests.

4. Experimental Results

Experiments are carried out on the developed IPMC actuator setup as shown in Figure 1 to demonstrate the efficiency of the proposed AFORTSM controller. The reference commands under test include a single-tone sinusoidal waveform and a dual-tone sinusoidal waveform, which can be expressed as follows:
y d 1 = A sin ( 2 π f t )
y d 2 = A 1 sin ( 2 π f 1 t ) + A 2 sin ( 2 π f 2 t )
where A denotes the amplitude and f the frequency in Hertz. Moreover, the working condition of the IPMC actuator is configured as
  • Without uncertainty: IPMC actuator is fully submerged in the water;
  • With uncertainty: IPMC actuator is partially (three-quarters) submerged in the water;
  • With disturbance: A shock electrical signal is added onto the control input.
The configurations of all the tests, which are a combination of various reference commands with uncertainty and disturbance, are listed in Table 1.
To quantify the tracking control performance of the IPMC actuator, the maximum absolute tracking error (MAXe) as well as its root mean square (RMSe) are used, which is defined by the following equations:
MAX e = max j = 1 n ( | y ( j ) y d ( j ) | )
RMS e = 1 n j = 1 n ( y ( j ) y d ( j ) ) 2
where n denotes the number of samples; and j is the sample index. In addition, we compare the performance under the proposed AFORTSM controller and the NTSM controller as previously reported in [6].

4.1. Single-Tone Sinusoidal Tracking

Figure 2, Figure 3 and Figure 4 show the experimental results of tests 1 to 3, which are tracking single-tone sinusoidal references of different amplitudes and frequencies. In comparison with the NTSM controller, the AFORTSM controller has reduced the MAXe by more than 19 % for the same single-tone sinusoidal reference and significantly improved RMSe by more than 31%. In addition, the high-frequency chattering in the tracking error profiles under AFORTSM controller is smaller than that under NTSM controller, which indicates that the AFORTSM controller has less impact on vibrating the IPMC mechanism. However, it should be pointed that as the cost of the improved tracking accuracy, the control input amplitude under the AFORTSM controller is reasonably a bit larger than that under the NTSM controller.

4.2. Dual-Tone Sinusoidal Tracking

To evaluate the tracking performance for a more complex reference, test 4 is performed with a dual-tone sinusoidal reference command, whose frequencies are comprised of 0.01 and 0.05 Hz. Figure 5 presents the tracking performance of the AFORTSM and NTSM controllers for this test case. It can be seen that the MAXe was further reduced by 32 % under the AFORTSM controller, which also reduces the RMSe by 31%. This improvement ratio is even higher than those of the single-tone sinusoidal tracking cases. Hence, this test demonstrates that the proposed AFORTSM controller can obtain smaller tracking error over a certain range of frequency bandwidth when compared with the NTSM controller.

4.3. Robustness Verification

As aforementioned, the uncertainty in our application is regarded as the working condition of the IPMC actuator to be either fully or partially submerged in the water, under which the control system is anticipated to retain robust tracking performance. Thus, we carry out tests 5–7 with the same references as tests 1–3 except that the IPMC actuator is with uncertainty (i.e., only three-quarters submerged in the water). Similarly, Figure 6, Figure 7 and Figure 8 show that the performance under the AFORTSM controller is still superior to that under the NTSM controller. On average, the reduction ratio of the MAXe has been improved by approximately 33 % and also the RMSe has been improved by 64 % . It is noted that the inclusion of uncertainty to the IPMC actuator has deteriorated its tracking error by about 11 % on average when compared with those without uncertainty. However, this degradation is inevitable since leaving out of water will have a significant impact on the IPMC characteristics.

4.4. Disturbance Rejection

The IPMC actuator may be subjected to external disturbance during operation. Hence, test 8 is conducted to evaluate its performance robustness against an electrical shock disturbance, which is artificially added to the control input. The shock disturbance has a duration of 0.5 s and an amplitude of 3 V. According to Figure 9, the AFORTSM controller has a smaller overshoot than the NTSM controller and particularly the settling time under the AFORTSM controller has been reduced by 0.5 s. This verifies the superiority of fast convergence characteristics of the proposed AFORSTM controller over the conventional NTSM controller.

4.5. Summary and Comparison

Table 2 summarises the performance for all test cases under the two controllers studied in this paper. According to this table, the proposed AFORTSM controller achieves superior performance compared with the NTSM controller in each case, whose improvement ratio ranges from 19% to 63% among the test cases for MAXe and from 31% to 83% for RMSe. Also, the comparison of the tests 5–7 (with uncertainty) to tests 1–3 (without uncertainty) shows that the proposed AFORTSM controller is significantly less sensitive to uncertainty compared with the NTSM controller. This has verified the proposed AFORTSM controller can enhance the performance robustness.

5. Conclusions

The robust AFORTSM controller is proposed for the position tracking control of an IPMC soft actuator working underwater. The proposed controller has the benefits of finite-time convergence, reduced tracking error, and being chattering-free, which are owed to the proposed full-order recursive terminal sliding mode and the integral element in the reaching control law. In addition, to remove the requirement for the upper bound of disturbance derivative during the control design, an adaptive algorithm is developed to update the control gain automatically in accordance with the varying disturbance. The proposed AFORTSM controller is verified on a real IPMC actuator and the experimental results for sinusoidal reference tracking show that it can further reduce the maximum and root mean square of the tracking errors by over 19 % and 31 % , respectively, in comparison with the conventional NTSM controller. Furthermore, it can achieve faster disturbance rejection, which also coincides with the theoretical property of the AFORTSM.

Author Contributions

Methodology, K.S., R.Z.E., J.K., H.W., J.Z.; validation, R.Z.E. and J.K.; writing original draft preparation, R.Z.E., K.S., J.Z., H.W.; resources and supervision, J.Z., X.C., and M.N. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author, J.Z., upon reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Given | s | 0 , from (17)–(20), b ^ i ( i   =   0 ,   1 ,   2 ,   3 ) will start to increase and then there must exist a time instance t 1 such that
b ^ 0 + b ^ 1 | y | + b ^ 2 | y ˙ | + b ^ 3 | y ¨ | > | d ˙ n |
According to (22), from t = t 1 onwards the adaptive gain will be sufficiently large to enforce the sliding variable s to decrease. Meanwhile, the adaptive gain will continue to increase until s = 0 is reached in a finite time Δ t . From then on, b ^ i ( t ) will retain its final value of b ^ i t 1 + Δ t . Because of the continuity property, the value of b ^ i t 1 + Δ t is finite, i.e., b ^ i ( t ) is upper bounded. Therefore, there must exist a positive number b i such that b ^ i b i in (5) is satisfied.
This completes the proof of Lemma 1.

Appendix B

Given the following first-order nonlinear differential inequality
V ˙ ( x ) + β V α ( x ) 0
where the constants β > 0 , 0 < α < 1 . V ( x ) is a positive Lyapunov function with respect to the state x R . Then, the function V ( x ) will converge from any initial condition V ( x ( 0 ) ) = V ( 0 ) to the origin in a finite time given by
t V V 1 α ( 0 ) β ( 1 α ) .
The derivation is referred to [46] and references therein.

References

  1. El-Atab, N.; Mishra, R.B.; Al-Modaf, F.; Joharji, L.; Alsharif, A.A.; Alamoudi, H.; Diaz, M.; Qaiser, N.; Hussain, M.M. Soft Actuators for Soft Robotic Applications: A Review. Adv. Intell. Syst. 2020, 2, 2000128. [Google Scholar] [CrossRef]
  2. Kim, J.; Kim, J.W.; Kim, H.C.; Zhai, L.; Ko, H.U.; Muthoka, R.M. Review of soft actuator materials. Int. J. Precis. Eng. Manuf. 2019, 20, 2221–2241. [Google Scholar] [CrossRef] [Green Version]
  3. Wang, J.; McDaid, A.; Sharma, R.; Aw, K.C. A compact ionic polymer metal composite (IPMC) system with inductive sensor for closed loop feedback. Actuators 2015, 4, 114–126. [Google Scholar] [CrossRef]
  4. Truong, D.Q.; Ahn, K.K.; Nam, D.N.C.; Yoon, J.I. Identification of a nonlinear black-box model for a self-sensing polymer metal composite actuator. Smart Mater. Struct. 2010, 19, 085015. [Google Scholar] [CrossRef]
  5. Nemat-Nasser, S.; Li, J.Y. Electromechanical response of ionic polymer-metal composites. J. Appl. Phys. 2000, 87, 3321–3331. [Google Scholar] [CrossRef]
  6. Khawwaf, J.; Zheng, J.; Lu, R.; Al-Ghanimi, A.; Kazem, B.I.; Man, Z. Robust tracking control of an IPMC actuator using nonsingular terminal sliding mode. Smart Mater. Struct. 2017, 26, 095042. [Google Scholar] [CrossRef]
  7. Aw, K.; McDaid, A. Bio-applications of ionic polymer metal composite transducers. Smart Mater. Struct. 2014, 23, 074005. [Google Scholar] [CrossRef]
  8. Santos, J.; Lopes, B.; Branco, P.C. Ionic polymer–metal composite material as a diaphragm for micropump devices. Sens. Actuators A Phys. 2010, 161, 225–233. [Google Scholar] [CrossRef]
  9. Yun, K.; Kim, W.J. System identification and microposition control of ionic polymer metal composite for three-finger gripper manipulation. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2006, 220, 539–551. [Google Scholar] [CrossRef]
  10. Konyo, M.; Konishi, Y.; Tadokoro, S.; Kishima, T. Development of velocity sensor using ionic polymer-metal composites. Int. Soc. Opt. Photonics 2004, 5385, 307–318. [Google Scholar]
  11. Brunetto, P.; Fortuna, L.; Giannone, P.; Graziani, S.; Pagano, F. A small scale viscometer based on an IPMC actuator and an IPMC sensor. In Proceedings of the 2010 IEEE Instrumentation & Measurement Technology Conference Proceedings, Austin, TX, USA, 3–6 May 2010; pp. 585–589. [Google Scholar]
  12. Keshavarzi, A.; Shahinpoor, M.; Kim, K.J.; Lantz, J.W. Blood pressure, pulse rate, and rhythm measurement using ionic polymer-metal composite sensors. Int. Soc. Opt. Photonics 1999, 3669, 369–376. [Google Scholar]
  13. Khawwaf, J.; Zheng, J.; Chai, R.; Lu, R.; Man, Z. Adaptive microtracking control for an underwater IPMC actuator using new hyperplane-based sliding mode. IEEE/ASME Trans. Mechatron. 2019, 24, 2108–2117. [Google Scholar] [CrossRef]
  14. Wang, J.; McDaid, A.J.; Lu, C.Z.; Aw, K.C. A compact ionic polymer-metal composite (IPMC) actuated valveless pump for drug delivery. IEEE/ASME Trans. Mechatron. 2016, 22, 196–205. [Google Scholar] [CrossRef]
  15. Hao, L.; Li, Z. Modeling and adaptive inverse control of hysteresis and creep in ionic polymer–metal composite actuators. Smart Mater. Struct. 2010, 19, 025014. [Google Scholar] [CrossRef]
  16. Richardson, R.C.; Levesley, M.C.; Brown, M.D.; Hawkes, J.A.; Watterson, K.; Walker, P.G. Control of ionic polymer metal composites. IEEE/ASME Trans. Mechatron. 2003, 8, 245–253. [Google Scholar] [CrossRef] [Green Version]
  17. Bhat, N.; Kim, W. Precision force and position control of an ionic polymer metal composite. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2004, 218, 421–432. [Google Scholar] [CrossRef]
  18. Bandopadhya, D.; Bhattacharya, B.; Dutta, A. Active vibration control strategy for a single-link flexible manipulator using ionic polymer metal composite. J. Intell. Mater. Syst. Struct. 2008, 19, 487–496. [Google Scholar] [CrossRef]
  19. Sun, Z.; Hao, L.; Chen, W.; Li, Z.; Liu, L. A novel discrete adaptive sliding-mode-like control method for ionic polymer–metal composite manipulators. Smart Mater. Struct. 2013, 22, 095027. [Google Scholar] [CrossRef]
  20. Chen, X.; Su, C.Y. Adaptive control for ionic polymer-metal composite actuators. IEEE Trans. Syst. Man Cybern. Syst. 2016, 46, 1468–1477. [Google Scholar] [CrossRef]
  21. Peng, J.; Zawodzinski, T.A. Describing ion exchange membrane-electrolyte interactions for high electrolyte concentrations used in electrochemical reactors. J. Membr. Sci. 2020, 593, 117340. [Google Scholar] [CrossRef]
  22. Kamamichi, N.; Yamakita, M.; Asaka, K.; Luo, Z.W. A snake-like swimming robot using IPMC actuator/sensor. In Proceedings of the 2006 IEEE International Conference on Robotics and Automation, ICRA, Orlando, FL, USA, 15–19 May 2006; pp. 1812–1817. [Google Scholar]
  23. Su, C.Y.; Wang, Q.; Chen, X.; Rakheja, S. Adaptive variable structure control of a class of nonlinear systems with unknown Prandtl-Ishlinskii hysteresis. IEEE Trans. Autom. Control 2005, 50, 2069–2074. [Google Scholar]
  24. Vo, C.P.; Phan, V.D.; Nguyen, T.H.; Ahn, K.K. A compact adjustable stiffness rotary actuator based on linear springs: Working principle, design, and experimental verification. Actuators 2020, 9, 141. [Google Scholar] [CrossRef]
  25. Trinh, H.A.; Truong, H.V.A.; Ahn, K.K. Fault estimation and fault-tolerant control for the pump-controlled electrohydraulic system. Actuators 2020, 9, 132. [Google Scholar] [CrossRef]
  26. Zhou, Z.; Wu, B. Adaptive sliding mode control of manipulators based on fuzzy random vector function links for friction compensation. Optik 2020, 227, 166055. [Google Scholar] [CrossRef]
  27. Liaw, H.C.; Shirinzadeh, B.; Smith, J. Enhanced sliding mode motion tracking control of piezoelectric actuators. Sens. Actuators A Phys. 2007, 138, 194–202. [Google Scholar] [CrossRef]
  28. Hao, L.; Chen, Y.; Sun, Z. The sliding mode control for different shapes and dimensions of IPMC on resisting its creep characteristics. Smart Mater. Struct. 2015, 24, 045040. [Google Scholar] [CrossRef]
  29. Wang, X.; Alici, G.; Nguyen, C.H. Adaptive sliding mode control of tri-layer conjugated polymer actuators. Smart Mater. Struct. 2012, 22, 025004. [Google Scholar] [CrossRef]
  30. Di Gennaro, S.; Domínguez, J.R.; Meza, M.A. Sensorless high order sliding mode control of induction motors with core loss. IEEE Trans. Ind. Electron. 2013, 61, 2678–2689. [Google Scholar] [CrossRef]
  31. Gonzalez, T.; Moreno, J.A.; Fridman, L. Variable gain super-twisting sliding mode control. IEEE Trans. Autom. Control 2011, 57, 2100–2105. [Google Scholar] [CrossRef]
  32. Tseng, M.L.; Chen, M.S. Chattering reduction of sliding mode control by low-pass filtering the control signal. Asian J. Control 2010, 12, 392–398. [Google Scholar] [CrossRef]
  33. Fallaha, C.J.; Saad, M.; Kanaan, H.Y.; Al-Haddad, K. Sliding-mode robot control with exponential reaching law. IEEE Trans. Ind. Electron. 2010, 58, 600–610. [Google Scholar] [CrossRef]
  34. Shao, K.; Zheng, J.; Huang, K.; Wang, H.; Man, Z.; Fu, M. Finite-time control of a linear motor positioner using adaptive recursive terminal sliding mode. IEEE Trans. Ind. Electron. 2019, 67, 6659–6668. [Google Scholar] [CrossRef]
  35. Tong, S.; Zhang, L.; Li, Y. Observed-based adaptive fuzzy decentralized tracking control for switched uncertain nonlinear large-scale systems with dead zones. IEEE Trans. Syst. Man Cybern. Syst. 2015, 46, 37–47. [Google Scholar] [CrossRef]
  36. Wang, C.H.; Huang, D.Y. A new intelligent fuzzy controller for nonlinear hysteretic electronic throttle in modern intelligent automobiles. IEEE Trans. Ind. Electron. 2012, 60, 2332–2345. [Google Scholar] [CrossRef] [Green Version]
  37. Xu, Q. Identification and compensation of piezoelectric hysteresis without modeling hysteresis inverse. IEEE Trans. Ind. Electron. 2012, 60, 3927–3937. [Google Scholar] [CrossRef]
  38. Tao, G.; Kokotovic, P.V. Adaptive control of plants with unknown hystereses. IEEE Trans. Autom. Control 1995, 40, 200–212. [Google Scholar] [CrossRef]
  39. Tan, X.; Baras, J.S. Modeling and control of hysteresis in magnetostrictive actuators. Automatica 2004, 40, 1469–1480. [Google Scholar] [CrossRef] [Green Version]
  40. Shao, K.; Zheng, J.; Wang, H.; Xu, F.; Liang, B. Recursive sliding mode control with adaptive disturbance observer for a linear motor positioner. Mech. Syst. Signal Process. 2020, 146. [Google Scholar] [CrossRef]
  41. Hong, Y.; Xu, Y.; Huang, J. Finite-time control for robot manipulators. Syst. Control Lett. 2002, 46, 243–253. [Google Scholar] [CrossRef]
  42. Deng, B.; Shao, K.; Zhao, H. Adaptive second order recursive terminal sliding mode control for a four-wheel independent steer-by-wire system. IEEE Access 2020, 8, 75936–75945. [Google Scholar] [CrossRef]
  43. Chiu, C.S. Derivative and integral terminal sliding mode control for a class of MIMO nonlinear systems. Automatica 2012, 48, 316–326. [Google Scholar] [CrossRef]
  44. Shtessel, Y.; Edwards, C.; Fridman, L.; Levant, A. Sliding Mode Control and Observation; Springer: New York, NY, USA, 2014. [Google Scholar]
  45. Edwards, C.; Spurgeon, S. Sliding Mode Control: Theory and Applications; CRC Press: Boca Raton, FL, USA, 1998. [Google Scholar]
  46. Moulay, E.; Perruquetti, W. Finite time stability and stabilization of a class of continuous systems. J. Math. Anal. Appl. 2006, 323, 1430–1443. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Experimental setup of an IPMC soft actuator for position tracking control underwater.
Figure 1. Experimental setup of an IPMC soft actuator for position tracking control underwater.
Actuators 10 00033 g001
Figure 2. Test 1: Experimental results of AFORTSM and NTSM for tracking a single-tone sinusoidal reference without uncertainties (top: tracking profiles; middle: tracking error; bottom: control signal). (a) AFORTSM; (b) NTSM.
Figure 2. Test 1: Experimental results of AFORTSM and NTSM for tracking a single-tone sinusoidal reference without uncertainties (top: tracking profiles; middle: tracking error; bottom: control signal). (a) AFORTSM; (b) NTSM.
Actuators 10 00033 g002
Figure 3. Test 2: Experimental results of AFORTSM and NTSM for tracking a single-tone sinusoidal reference without uncertainties (top: tracking profiles; middle: tracking error; bottom: control signal). (a) AFORTSM; (b) NTSM.
Figure 3. Test 2: Experimental results of AFORTSM and NTSM for tracking a single-tone sinusoidal reference without uncertainties (top: tracking profiles; middle: tracking error; bottom: control signal). (a) AFORTSM; (b) NTSM.
Actuators 10 00033 g003
Figure 4. Test 3: Experimental results of AFORTSM and NTSM for tracking a single-tone sinusoidal reference without uncertainties (top: tracking profiles; middle: tracking error; bottom: control signal). (a) AFORTSM; (b) NTSM.
Figure 4. Test 3: Experimental results of AFORTSM and NTSM for tracking a single-tone sinusoidal reference without uncertainties (top: tracking profiles; middle: tracking error; bottom: control signal). (a) AFORTSM; (b) NTSM.
Actuators 10 00033 g004
Figure 5. Test 4: Experimental results of AFORTSM and NTSM for tracking a dual-tone sinusoidal reference without uncertainties (top: tracking profiles; middle: tracking error; bottom: control signal). (a) AFORTSM; (b) NTSM.
Figure 5. Test 4: Experimental results of AFORTSM and NTSM for tracking a dual-tone sinusoidal reference without uncertainties (top: tracking profiles; middle: tracking error; bottom: control signal). (a) AFORTSM; (b) NTSM.
Actuators 10 00033 g005
Figure 6. Test 5: Experimental results of AFORTSM and NTSM for tracking a single-tone sinusoidal reference with uncertainties (top: tracking profiles; middle: tracking error; bottom: control signal). (a) AFORTSM; (b) NTSM.
Figure 6. Test 5: Experimental results of AFORTSM and NTSM for tracking a single-tone sinusoidal reference with uncertainties (top: tracking profiles; middle: tracking error; bottom: control signal). (a) AFORTSM; (b) NTSM.
Actuators 10 00033 g006
Figure 7. Test 6: Experimental results of AFORTSM and NTSM for tracking a single-tone sinusoidal reference with uncertainties (top: tracking profiles; middle: tracking error; bottom: control signal). (a) AFORTSM; (b) NTSM.
Figure 7. Test 6: Experimental results of AFORTSM and NTSM for tracking a single-tone sinusoidal reference with uncertainties (top: tracking profiles; middle: tracking error; bottom: control signal). (a) AFORTSM; (b) NTSM.
Actuators 10 00033 g007
Figure 8. Test 7: Experimental results of AFORTSM and NTSM for tracking a single-tone sinusoidal reference with uncertainties (top: tracking profiles; middle: tracking error; bottom: control signal). (a) AFORTSM; (b) NTSM.
Figure 8. Test 7: Experimental results of AFORTSM and NTSM for tracking a single-tone sinusoidal reference with uncertainties (top: tracking profiles; middle: tracking error; bottom: control signal). (a) AFORTSM; (b) NTSM.
Actuators 10 00033 g008
Figure 9. Test 8: Experimental results of shock disturbance rejection.
Figure 9. Test 8: Experimental results of shock disturbance rejection.
Actuators 10 00033 g009
Table 1. Configurations of the experimental tests.
Table 1. Configurations of the experimental tests.
TestReferenceFrequency (Hz)Amplitude (mm)Uncertainty
1 y d 1 0.020.05Without uncertainty
2 y d 1 0.010.05Without uncertainty
3 y d 1 0.010.1Without uncertainty
4 y d 2 0.01 and 0.050.03 and 0.02Without uncertainty
5 y d 1 0.020.05With uncertainty
6 y d 1 0.010.05With uncertainty
7 y d 1 0.010.1With uncertainty
80--With disturbance
Table 2. Summary and comparison of experimental results.
Table 2. Summary and comparison of experimental results.
TestIndicesNTSM (μm)AFORTSM (μm)Improvement (%)
1MAX4.153.320
RMS1.990.7363
2MAX7.616.119
RMS2.981.0664
3MAX9.747.919
RMS4.681.7861
4MAX7.32531
RMS2.01.3831
5MAX4.763.918
RMS4.380.7283
6MAX13.846.652
RMS8.521.483
7MAX11.846.148
RMS4.851.5667
8MAX32.451263
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ekbatani, R.Z.; Shao, K.; Khawwaf, J.; Wang, H.; Zheng, J.; Chen, X.; Nikzad, M. Control of an IPMC Soft Actuator Using Adaptive Full-Order Recursive Terminal Sliding Mode. Actuators 2021, 10, 33. https://doi.org/10.3390/act10020033

AMA Style

Ekbatani RZ, Shao K, Khawwaf J, Wang H, Zheng J, Chen X, Nikzad M. Control of an IPMC Soft Actuator Using Adaptive Full-Order Recursive Terminal Sliding Mode. Actuators. 2021; 10(2):33. https://doi.org/10.3390/act10020033

Chicago/Turabian Style

Ekbatani, Romina Zarrabi, Ke Shao, Jasim Khawwaf, Hai Wang, Jinchuan Zheng, Xiaoqi Chen, and Mostafa Nikzad. 2021. "Control of an IPMC Soft Actuator Using Adaptive Full-Order Recursive Terminal Sliding Mode" Actuators 10, no. 2: 33. https://doi.org/10.3390/act10020033

APA Style

Ekbatani, R. Z., Shao, K., Khawwaf, J., Wang, H., Zheng, J., Chen, X., & Nikzad, M. (2021). Control of an IPMC Soft Actuator Using Adaptive Full-Order Recursive Terminal Sliding Mode. Actuators, 10(2), 33. https://doi.org/10.3390/act10020033

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop