Next Article in Journal
System for Evaluation and Compensation of Leg Length Discrepancy for Human Body Balancing
Next Article in Special Issue
Real-Time Model Predictive Control of Human Bodyweight Based on Energy Intake
Previous Article in Journal
A High Resolution XUV Grating Monochromator for the Spectral Selection of Ultrashort Harmonic Pulses
Previous Article in Special Issue
Modeling of Motorized Orthosis Control
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Discrete-Time Fractional Order Integral Sliding Mode Control of an Antagonistic Actuator Driven by Pneumatic Artificial Muscles

by
Quy-Thinh Dao
1,2,*,
Manh-Linh Nguyen
2 and
Shin-ichiroh Yamamoto
3
1
Graduate School of Engineering and Science, Shibaura Institute of Technology, Saitama 337-8570, Japan
2
Department of Industrial Automation, Hanoi University of Science and Technology, Ha Noi 11615, Vietnam
3
Department of Bioscience and Engineering, Shibaura Institute of Technology, Saitama 337-8570, Japan
*
Author to whom correspondence should be addressed.
Appl. Sci. 2019, 9(12), 2503; https://doi.org/10.3390/app9122503
Submission received: 22 May 2019 / Revised: 17 June 2019 / Accepted: 18 June 2019 / Published: 19 June 2019
(This article belongs to the Special Issue Human Health Engineering)

Abstract

:
Recently, pneumatic artificial muscles (PAMs), a lightweight and high-compliant actuator, have been increasingly used in assistive rehabilitation robots. PAM-based applications must overcome two inherent drawbacks. The first is the nonlinearity due to the compressibility of the air, and the second is the hysteresis due to its geometric construction. Because of these drawbacks, it is difficult to construct not only an accurate mathematical model but also a high-performance control scheme. In this paper, the discrete-time fractional order integral sliding mode control approach is investigated to deal with the drawbacks of PAMs. First, a discrete-time second order plus dead time mathematical model is chosen to approximate the characteristics of PAMs in the antagonistic configuration. Then, the fractional order integral sliding mode control approach is employed together with a disturbance observer to improve the trajectory tracking performance. The effectiveness of the proposed control method is verified in multi-scenario experiments using a physical actuator.

1. Introduction

In recent years, high-compliant and low-cost pneumatic artificial muscles (PAMs) have been widely implemented in rehabilitation systems [1,2,3,4]. PAMs are shortened in the longitudinal direction and enlarged in the radial direction when being inflated, and they will turn back to their initial form when being completely deflated. PAMs act similar to the human muscle, e.g., the longer muscles produce bigger force and vice versa. Furthermore, these pneumatic muscles are also inherently compliant, which makes them suitable for applying in human-robotic systems. In comparison with the motorized actuators, PAMs are lightweight and have a high power-to-weight ratio. In addition to the aforementioned advantages, the PAM-based applications also have inherent drawbacks, such as very high nonlinearity and uncertainty, and slow response in force generation. These drawbacks make it difficult to model and control PAMs.
Using a nonlinear mathematical model to describe the nonlinear characteristic of the PAMs is the most common choice of researchers. In 2003, D. B. Reynolds et al. introduced a three-elements model of PAM, which consists of a contractile (force-generating) element, spring element, and damping element in parallel [5]. Using this type of model, K. Xing et al. developed the sliding mode control (SMC) based on a nonlinear disturbance observer to improve the tracking performance of a single PAM-mass system [6]. A boundary layer augmented SMC and its modified versions have also been developed for both antagonistic configuration of PAMs and robot orthosis actuated by PAMs [4,7,8,9,10,11,12]. However, the procedure to identify this model’s parameters remains complicated with at least two separate experiments: one experiment for determining spring (K) and contractile (F) coefficients and another experiment for estimating damping (B) coefficient. Each experiment must be carried out in three steps [6]. Besides, the parameters of the damping (B) coefficient must be obtained by measuring the load’s acceleration, which is very sensitive to external noise. For this reason, it is difficult to obtain the model’s parameters with high accuracy.
To deal with hysteresis of PAMs, many hysteresis models have been proposed recently, e.g., Maxwell-slip model [13], Prandtl–Ishlinskii model [14], and Preisach model [15]. In these reports, the dynamic characteristic of PAMs was described by an equivalent pressure/length hysteresis model. The obtained models were used in the feedforward term of the cascade position control scheme for hysteresis compensation. The inner loop of the controllers was designed to regulate the inside pressure of the muscles. The outer loops were designed to deal with the nonlinearity of the PAMs characteristic. Both of the loops use PID-based control strategy. Consequently, some authors continued to develop the modified hysteresis model for both single PAM-mass system and PAMs in antagonistic configuration [16,17]. However, they mainly focused on modelling of PAMs. Only the trajectory-tracking experiments with low frequency, e.g., up to 0.2 Hz, were conducted in literature. Furthermore, enhanced PID control methods, which were most widely used in these studies, could not deal with hysteresis of PAMs.
Another common way to identify the model of PAM-based actuator is the grey-box experiment method [18,19,20,21]. In 2015, to deal with uncertain nonlinearity of PAMs, Dang Xuan Ba et al. introduced a grey-box experimental model, which consisted of uncertain, unknown, and nonlinear terms. Based on the built-in model, the authors employed a sliding mode control strategy [18] and an integrated intelligent nonlinear control approach [19] for the tracking purpose. The control performance was significantly improved, and the system could track the 10 ° amplitude sinusoidal signal with 1.5 Hz frequency. The grey-box method was also reported by Robinson et al. in 2016 [20] and by L. Cveticanin et al. in 2018 [21]. The relationships angle/torque and force/pressure were thoroughly investigated in the wide range of pressure. However, only the mathematical model was considered and verified in [20]. The low rate of desired trajectories was tracked in [21].
The mechanism-based model [22,23] is another method in which the behaviour of PAMs was described based on their physical properties: length, diameter, and volume of PAMs, etc. However, as most of nonlinear models mentioned above, these types of models also require a complex procedure to derive the model parameters.
To obtain the model of PAMs in a more simple way with a good enough accuracy, the linear mathematical model has recently been applied to approximate the characteristic of PAMs [24,25,26,27,28]. In these studies, the uncertain nonlinearity of PAM was considered as the system disturbance and solved by extended state observer (ESO) together with an active disturbance rejection controller (ADRC). The control performance is considerably improved with 0.5   Hz of sinusoidal reference signal frequency.
In this research, a discrete-time fractional order integral sliding mode control (DFISMC) is employed to improve tracking performance of an antagonistic actuator driven by PAMs. First, a linear discrete-time second order plus dead time (SOPDT) model is chosen to describe the nonlinear dynamic behaviour of the antagonistic actuator. In this approximation, a nonlinear term in characteristics of PAM is considered as a disturbance. Then, the DFISMC is designed based on the fractional order integral (FOI) calculus and a disturbance observer (DSO) for the trajectory tracking purpose. Finally, the effectiveness of the proposed control technique is confirmed through multi-scenario experiments. The proposed method shows many advantages in both mathematical model and control technique. The linear discrete-time SOPDT can approximate the behaviour of antagonistic actuator at a good accuracy. Besides, the identification procedure is also simplified. By employing the FOI function together with a DSO, the DFISMC controller is able to reduce the “chattering” problem in sliding mode control systems. In addition, the proposed is designed in a discrete-time domain, therefore, it can be easily implemented by any digital control system.

2. System Description

2.1. Experiment Platform

A typical configuration of antagonistic configuration of PAMs is shown in Figure 1a, and the proposed experiment platform is demonstrated in Figure 1b. The experimental system consisted of two PAMs which had 1.0 inches of diameter and 22 inches of length. The PAMs were fabricated at our local institute. The pressure inside each PAMs was regulated by two proportional electric control valves series ITV 2030-212S-X26 from SMC company. One potentiometer CP-20H from Midori Precision (Japan) was used to measure the actuator’s angle. All the control systems were implemented by using computer-based controller NI cDAQ-9178 from National Instrument (USA). The real-time controller collected the data from the potentiometer via analogue input module and sends the control signal to the electric control valve via analogue output modules. The developed control algorithm was implemented and compiled by LabView software before downloading it to the hardware controller.

2.2. System Modeling

Based on the geometry of the typical antagonistic configuration, which is illustrated in Figure 1a, the length of each PAMs can be obtained from the measured joint angle, as in the following equations:
y A = y A N + R θ
y P = y P N R θ ,
where y A N and y P N are the nominal length of the anterior and posterior PAMs when the joint angle θ = 0 , and R is the rotation radius of the actuator. Because two similar PAMs are used in the system, we can consider that y A N = y P N = y N . Following that, the relationship between contraction of PAMs and the measured angle can be expressed as
ε A = y 0 y A y 0 × 100 % = y 0 ( y N + R θ ) y 0 × 100 %
ε P = y 0 y P y 0 × 100 % = y 0 ( y N R θ ) y 0 × 100 %
where y 0 is the length of PAMs in the complete deflation state. In (2), y 0 and y N are fixed by the deflation and nominal lengths of PAMs. Therefore, the contraction of PAMs can be expressed as the function of the measured joint angle θ . As a result, the dynamic behaviour of an antagonistic muscle can be described by a single input single output (SISO) system, in which the input is the difference pressure of two PAMs ( Δ P ), and the output is the measured angle θ . The input pressure inside the anterior and posterior PAMs can be expressed as
P P = P 0 + Δ P
P A = P 0 Δ P ,
where P 0 is the nominal pressure which determines the initial position of antagonistic actuator. The nominal pressure can be chosen so that the joint has the desired compliance for a specific application. It was fixed, so Δ P was chosen as a control variable of trajectory-tracking controller. All the system parameters P 0 , y 0 , and y N are provided as in Table 1. In this research, the following discrete-time SISO system was chosen to describe the model of antagonistic actuator:
y k + 1 = i = 1 n a i y k i + 1 + j = 1 m b j u k j d + 1 + p k ,
where u k represents the control pressure Δ P , y k is the joint angle, d is a positive integer representing the dead time of the system (as a number of the sampling time), p k is the unknown disturbance of the system, a i and b j are the model parameters with b 1 0 , n and m are integers which satisfy n m . The model parameters of the system are obtained by the identification experiment. To verify the mathematical model of PAM, the following experiment procedure was carried out.
Step 1:
The initial position of the actuator was set at 0 ° by supplying nominal pressure P 0 to each PAMs of the actuator.
Step 2:
The actuator angle can be changed by sending different types of control signal to the electrical control valves. Three types of control signals were used in this experiment:
  • Step response: the control signal was a step wave with the final values 0.2, 0.4, 0.5, and 0.8 MPa.
  • Sinusoidal signal: The control signal is the 0.2 MPa amplitude sinusoidal signal, where frequency varies from 0.2 to 1.0 Hz.
  • A sine wave signal with time-varying amplitude and frequency, as in the following equation:
    u ( t ) = A s i n ( 2 π f t ) + 0.8 A s i n ( 2 π 0.2 f t ) + 0.5 A s i n ( 2 π 1.5 f t ) + 0.2 A s i n ( 2 π 3 f t ) ,
    where A = 0.05 MPa and f = 0.5 Hz are the basis amplitude and frequency of the control signal, respectively.
All the data, including control signals and measured angles of actuator, were recorded with sampling time T s = 5 ms for further analysis.
Step 3:
The discrete-time SOPDT, in which m = n = 2 , was chosen as the mathematical model of the actuator with good accuracy. The precise values of the model’s parameters are estimated by using the MATLAB software and provided in Table 2.
Figure 2 shows identification results: (a) the control inputs are step of 0.4 MPa, (b) 0.5 Hz sine wave signal, and (c) time-varying amplitude and frequency sinusoidal signal. The discrete-time SOPDT mathematical model depicts a good approximation of nonlinear behaviour of the antagonistic actuator. The maximum error of the estimated angle (dash red line) from the measured one (blue line) was less than 5.0 ° , and the root mean square error did not exceed 2.5 ° . The mean values and standard deviations (SD) of the model parameters obtained by different types of control signals are provided in Table 2. As seen in Table 2, the standard deviations of the model parameters were much smaller than their mean values. Therefore, we can conclude that the model parameters obtained by different methods have similar values. As a result, we can use any aforementioned method for the identification purpose. The model parameters, which were identified by time-varying amplitude and frequency, are chosen to design the controller in Section 3 of this paper.

3. Control Design

Recently, SMC has been employed for designing the controller for PAMs or systems powered by PAMs [4,6,7,8,9,10,11]. SMC is able to provide highly accurate tracking performance with a bounded error; however, “chattering” problem is a big challenge that SMC must overcome. SMC is a suitable control approach for PAM-based systems to deal with their uncertain, nonlinear and time varying characteristics. In this research, we addressed a DFISMC to improve the tracking performance of the antagonistic actuator powered by PAMs. The fractional order integral is implemented together with disturbance observer to deal with the “chattering” problem. Figure 3 illustrates the block diagram of the proposed control system.
We consider the following fractional integral sliding surface:
S k = e k + α Ξ e , k
where e k = y k * y k is the tracking error with the desired trajectory y k * , and α Ξ e , k is the integral of the tracking error with fractional order α and integral gain K I . α Ξ e , k can be calculated as follows:
α Ξ e , k = α Ξ e , k 1 + K I j = 2 N Ω j e ˜ k N + j + Ω 1 e k N + 1
and α Ξ e , 0 = ω N e 0 at the initial state. Please refer to Appendix A for details about fractional integral approximation. We also obtain
α Ξ e , k + 1 = α Ξ e , k + K I j = 2 N Ω j e ˜ k N + j + 1 + Ω 1 e ˜ k N + 2
From (6)–(8), we can obtain
S k + 1 = e k + 1 + S k e k + K I j = 2 N Ω j e ˜ k N + j + 1 + Ω 1 e ˜ k N + 2
Therefore,
S k + 1 S k = ( 1 + K I Ω N ) e k + 1 ( 1 + K I Ω ˜ N ) e k K I j = 2 N 1 Ω ˜ j e k N + j
where e k + 1 is one-step-ahead tracking error, which can be computed from the SISO model of the actuator in (4) as
e k + 1 = y k + 1 * + i = 1 n a i y k i + 1 j = 1 m b j u k d j + 1 p k ,
where y k + 1 * is one step ahead of the desired trajectory, which is considered to be known when apply the model to a specific application. In (4), disturbance p k is unknown and needs to be estimated. In this study, one-step delayed technique was used to estimate p k . This technique is based on the following assumptions:
Assumption 1.
Sampling time T s was sufficiently small and system disturbance p k is bounded, so the difference between two consecutive time samples is also bounded, i.e.,
p k p k 1 = O ( T s )
p k 2 p k 1 + p k 2 = O ( T s 2 ) ,
where O ( T s ) is the thickness boundary layer. It means there always exist constants A and B, k > 0 , such that
| p k p k 1 | A T s
| p k 2 p k 1 + p k 2 | B T s 2 .
The aforementioned assumption was based on the Taylor expansion described in Appendix B.
Estimation p ^ k of disturbance p k can be computed based on (4) as
p ^ k = 2 p k 1 p k 2 ,
where
p k 1 = y k + i = 1 n a i y k i j = 1 m b j u k j .
Hence, the error of estimation p ˜ k is
p ˜ k = p k p ^ k = p k 2 p k 1 + p k 2 = O ( T s 2 ) .
Finally, the one-step-ahead tracking error (11) can be expressed by
e k + 1 = y d , k + 1 + i = 1 n a i y k i + 1 j = 1 m b j u k j + 1 p ^ k p ˜ k .
When substituting e k + 1 in (11) and p k = p ^ k + p ˜ k into (10), we can obtain
S k + 1 S k = ( 1 + K I Ω ˜ N ) e k K I j = 2 N 1 Ω ˜ j e k N + j + ( 1 + K I Ω N ) y k + 1 * + i = 1 n a i y k i + 1 j = 1 m b j u k j d + 1 p ^ k p ˜ k
Disturbance estimation error p ˜ k is unknown in practice; however, it is very small and bounded by assumption 1. Control signal u k can be obtained by solving the reaching law S k + 1 = 0 with the absence of p ˜ k as follows:
u k = b 1 1 y k + 1 * + i = 1 n a i y k i + 1 j = 1 m b j u k j d + 1 p ^ k ( 1 + K I Ω ˜ N ) e k K I j = 2 N 1 Ω ˜ j e k N + j b 1 ( 1 + K I Ω N ) .
Adjusting integral gain K I and fractional order integral α may improve performance of the control system.

4. Experimental Evaluation

4.1. Experimental Procedure

To verify the effectiveness of the proposed control method, multiple-scenario experiment with different desired trajectories was carried out. In the first scenario of the trajectory-tracking experiment, sinusoidal signals with amplitude 20 ° and 0.2, 0.5, 0.8, and 1 Hz frequency were given as desired trajectories. To evaluate the applicability of the proposed control method for a rehabilitation robot, a human-like pattern signal was employed as a desired trajectory in the second scenario of the experiment. The modified knee gait data profile in textbook [29], where the maximum flexion angle is set at 28 ° , was used to verify the control performance. In both experimental scenarios, the system was tested under two load conditions: no load and load m = 2.5 kg.
In all experimental scenarios, the sampling time of the discrete-time control system was T s = 5 ms. All the data were recorded for ten cycles from the start time of the experiment. The data were processed by MATLAB software version R2016b. The proposed controller is also compared with the conventional discrete-time sliding mode control (DSMC) method in terms of tracking performance. The parameters of both controllers after being well-tuned are provided in Table 3.

4.2. Experiment Result

To quantitatively evaluate the tracking performance, the maximum tracking error (MTE) and root mean square tracking error (RMSTE) are computed. The RMSTE is calculated as follows:
R M S T E = 1 N k = 0 N e k 2 ,
where N is the total number of data samples, and e k is the tracking error under k t h sample.
Figure 4 depicts the experimental results when the actuator tracks the sine wave signals without load. The sinusoidal signal had an amplitude of 20 ° and frequency from 0.2 Hz to 1 Hz. In the second scenario, a knee gait pattern was given as a desired trajectory. The proposed controller was evaluated with two different gait cycle (GC) times: 2.5 s and 4 s. The experimental results of this scenario are shown in Figure 5. In both Figure 4 and Figure 5, the upper sub-figure of each image includes the desired trajectory (back line), measured angle controlled by DFISMC (dash-blue line), and measured angle controller by conventional DSMC (dash-dot red line). The lower part of each figure shows the tracking errors of both proposed controller and DSMC controller. In comparison with the traditional DSMC, the DFISMC was able to provide a better performance in both transient and steady states. As demonstrated in Figure 6, in all scenarios of the experiment, both MTE and RMSTE of the proposed control approach are smaller than the ones of the conventional DSMC control method. For example, when tracking the 1.0 Hz frequency sinusoidal signal, the RMSTEs of the DFISMC and DSMC controllers are 1.63 ° and 1.43 ° , respectively. It means that DFISMC is able to provide a better performance than the conventional DSMC controller. In particular, as seen in the error graphs in Figure 4 and Figure 5, the finite amplitude oscillation of the tracking error in DFISMC is much smaller than in DSMC. It can be concluded that the inherent “chattering” phenomenon of SMC control is reduced with DFISMC. The numerical values of the experimental results in all scenarios are given in Table 4.
Figure 7 and Figure 8 show the control performances of the system when tracking the sinusoidal signals and human-gait pattern with a load of 2.5 kg, respectively. When the antagonistic actuator carries a load m = 2.5 kg, the difference between the DFISMC and DSMC is not significant in terms of MTE. However, the RMSTE of the DFISMC controller are smaller than the ones of the DSMC controller, as shown in Figure 9. For example, when tracking the 2.5 s human-gait trajectory, the RMSTEs of the DFISMC and DSMC controllers are 1.22 ° and 1.68 ° , respectively. Furthermore, the same conclusion about the “chattering” phenomenon is drawn out in this experiment scenario. All numerical values of MTE and RMSTE in this experimental scenario are also shown in Table 5.
From experimental results with multiple scenarios, we can conclude that the DFISMC controller obtains a better tracking performance than the conventional DSMC controller which used the “sign” function of tracking errors. In addition, the implemented disturbance observer and fractional order integral term are able to deal with the finite-amplitude oscillation of sliding mode implementations. As a result, the “chattering” phenomenon is reduced.

5. Discussion and Conclusions

This paper proposed an advanced SMC control strategy for PAMs in antagonistic configuration. First, the discrete-time SOPDT is chosen to describe the dynamic behaviour of the antagonistic actuator. The chosen model demonstrated a good approximation of nonlinear characteristics of the actuator: the root mean square errors between estimated and measured values are less than 2.5 ° . Based on the built-in model, an DFISMC controller, which employed a fractional order integral of tracking error together with a disturbance observer, was proposed for the tracking purpose. The implemented approximation of FOI and DO was able to reduce the “chattering” phenomenon, which often occurs in SMC implementations. The reduction of the “chattering” phenomenon is very important for applications of the PAMs in rehabilitation robot field. Finally, multi-scenario experiments were carried out to compare the tracking performances between the DFISMC and the conventional DSMC.
In comparison with the three-elements model [5], hysteresis model [13,14,15], and mechanism-based model [22,23], the identification procedure of the proposed method is simplified. Besides, this procedure does not need to measure the load’s acceleration, which is very sensitive to noise. Experiments show that, in comparison with DSMC, the DFISMC was able to significantly enhance the tracking performance of 20 ° amplitude sinusoidal signals with frequency up to 1.0 Hz. In particular, when the actuator drove a load of m = 2.5 kg, the RMSTEs of DFISMC were about two times less than those of conventional DSMC in most of the desired trajectory frequencies. For example, with a frequency of 0.2 Hz, the RMSTEs are 0.93 ° and 1.67 ° for DFISMC and DSMC, respectively. The proposed controller achieves a performance comparable to the experimental results with similar configuration and desired trajectory in [23,24]. In [23], when tracking a 0.4 Hz frequency and 5 ° sinusoidal signal, the residual error amplitude is 0.5 ° equivalent to 10%. When tracking a 0.5 Hz frequency and 20 ° amplitude sinusoidal signal, the RMSTE of the DFISMC is 1.47 ° , equivalent to 7.35% of amplitude. This result was better than the one in [24], in which a sinusoidal signal with 40 ° amplitude and frequency 0.25 Hz is used as a desired trajectory. The experiments also show that the proposed controller can track a human-gait pattern with the MTE of less than 6 ° . This result is in accordance with the commercial gait training system LOKOMAT [30], in which the MTE is 15 ° . It is shown that the built-in model and proposed controller can be applied in robot gait training system. Furthermore, the proposed DFISMC is designed in discrete-time domain, so that it is convenient for implementing in any digital industrial controller, e.g., the NI instrument in this research.
In summary, this paper presents the control of an antagonistic actuator powered by PAMs. The dynamic behaviour of the antagonistic actuator is described by a discrete-time SOPDT model, which requires a simpler identification procedure. The DFISMC controller based on a DSO and the approximated FOI is used to improve the tracking performance. The implementation of DSO and FOI also helps the system reduce the “chattering” phenomenon. The experimental results illustrate the applicability of the proposed model and controller to a robotic gait training system with a human-gait pattern trackable ability. Future work will involve the impedance control of the antagonistic actuator to increase applicability of PAMs in the field of rehabilitation. The impedance of the actuator can be regulated by manipulating the nominal pressure P 0 of two PAMs. To integrate the impedance controller into the system, the relationship between the actuator compliance and nominal pressure P 0 would be considered and modelled in future work.

Author Contributions

Q.-T.D. conceived the methodology and designed the experiment; he also performed the experiment. Q.-T.D. and M.-L.N. analyzed data and wrote the paper. S.-i.Y. led the research efforts and preparation of this paper.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
PAMPneumatic artificial muscle
PIDProportional integral derivative
SOPDTSecond order plus dead time
SISOSingle input single output
SMCSliding mode control
DSMCDiscrete-time sliding mode control
DFISMCDiscrete-time fractional order integral sliding mode control
MTEMaximum tracking error
RMSTERoot mean square tracking error
ESOExtended state observer
ADRCActive disturbance rejection controller
DSODisturbance observe
SDStandard deviation
FOIFractional order integral
GCGait cycle

Appendix A. Fractional Integral Approximation

Fractional-order calculus is a generalization of the integration and differentiation from integer to non-integer order. This appendix introduces only definitions which are widely used in the area of control systems. First, gamma function Γ ( z ) , which is the extension of the factorial for non-integer number z, is introduced as
Γ ( z ) = 0 e t t z 1 d t
The most important property of the gamma function is
z Γ ( z ) = Γ ( z + 1 )
Then, the definition of integral of order α R is presented. In continuous-time domain, the most often used one is the Riemann-Liouville definition:
α Ξ e ( t ) = 1 Γ ( α ) 0 t ( t τ ) ( α 1 ) e ( τ ) d τ
At this time, the FOI is not supported in any programming language. For this reason, its numerical approximation is required to implement the FOI in any real-time control system. In a digital control system with sampling time T s , interval ( 0 , t ) can be approximated by k = t T s sub-intervals. Therefore,
α Ξ e ( t ) = 1 Γ ( α ) j = 1 k j T s ( j + 1 ) T s ( t τ ) ( α 1 ) e ( τ ) d τ
Consider that T s is small enough, so that e is constant in each sub-interval. Therefore,
α Ξ e ( t ) α Ξ e , k = 1 Γ ( α ) j = 1 k j T s ( j + 1 ) T s ( t τ ) ( α 1 ) e ( τ ) d τ
Following that,
α Ξ e , k = j = 1 k ( k j + 1 ) α ( k j ) α T s α α Γ ( α ) e j + 1
From (A2) and (A6), we have
α Ξ e , k = j = 1 k ω j e j
with the weighting factor ω j as follows:
ω j = ( k j + 1 ) α ( k j ) α T s α α Γ ( α ) .
Because of the infinite data in (A7), the approximation of FIO cannot be directly implemented in any digital system. In this research, the recursive approximation of FIO in [31] is employed. Denote Ξ e , k 1 as FIO of the tracking error in the last step, and it can be computed as
α Ξ e , k 1 = j = 2 k ω j e j 1
From (A7) and (A9), we have
α Ξ e , k = α Ξ e , k 1 + j = 2 k ω j e ˜ j 1 + ω 1 e 1
where e ˜ j = e j e j 1 . We apply the short memory principle to (A10) and we can consider two cases:
(a). If k < N , where N = L T s is the number of considered data samples, then
α Ξ e , k = α Ξ e , k 1 + j = N k + 2 N Ω j e ˜ N k + j + Ω N k + 1 e 1
(b). If k N ,
α Ξ e , k = α Ξ e , k 1 + j = 2 N Ω j e ˜ k N + j + Ω 1 e k N + 1
where
Ω j = ( N j + 1 ) α ( N j ) α T s α Γ ( α + 1 )
The FIO is approximated by Equations (A11) and (A12), which can be easily implemented in any digital control system.

Appendix B. Proof of Assumption 1

Assumption 1 is based on the Taylor expansion and can be explained as follows. For a very small constant T s , we have
p ( t T s ) = p ( t ) d p ( t ) d t T s + i = 2 ( 1 ) i d ( i ) p ( t ) d t i T s i i !
Then, it can be derived from (A14) that
p ( t ) p ( t T s ) = d p ( t ) d t T s i = 2 ( 1 ) i d ( i ) p ( t ) d t i T s i i ! d p ( t ) d t T s + O ( T s 2 )
Assume that signal p ( t ) is smooth, and its differential is bounded. Then there exists a constant A such that
| p ( t ) p ( t T s ) | A T s + O ( T s 2 )
which means
P ( t ) p ( t T s ) = O ( T s )
and (12) holds.
Now, ignore the small term O ( T s 2 ) and differentiate both sides of (A15). This gives us
d p ( t ) d t d p ( t T s ) d t d 2 p ( t ) d t 2 T s
By using (A15) on the left side of (A18),
p ( t ) 2 p ( t T s ) + p ( t 2 T s ) d 2 p ( t ) d t 2 T s 2
Again, assume that the second order differential of p ( t ) is bounded by a constant B, then it leads to
| p ( t ) 2 p ( t T s ) + p ( t 2 T s ) | B T s 2
which means that (15) holds.

References

  1. Banala, S.K.; Kim, S.H.; Agrawal, S.K.; Scholz, J.P. Robot Assisted Gait Training with Active Leg Exoskeleton (ALEX). IEEE Trans. Neural Syst. Rehabil. Eng. 2009, 17, 2–8. [Google Scholar] [CrossRef]
  2. Beyl, P.; Knaepen, K.; Duerinck, S.; Van Damme, M.; Vanderborght, B.; Meeusen, R.; Lefeber, D. Safe and Compliant Guidance by a Powered Knee Exoskeleton for Robot-Assisted Rehabilitation of Gait. Adv. Robot. 2011, 25, 513–535. [Google Scholar] [CrossRef]
  3. Dao, Q.-T.; Yamamoto, S.-I. Assist-as-Needed Control of a Robotic Orthosis Actuated by Pneumatic Artificial Muscle for Gait Rehabilitation. Appl. Sci. 2018, 8, 499. [Google Scholar] [CrossRef]
  4. Hussain, S.; Xie, S.Q.; Jamwal, P.K. Control of a robotic orthosis for gait rehabilitation. Robot. Auton. Syst. 2013, 61, 911–919. [Google Scholar] [CrossRef]
  5. Reynolds, D.B.; Repperger, D.W.; Phillips, C.A.; Bandry, G. Dynamic characteristics of pneumatic muscle. Ann. Biomed. Eng. 2003, 31, 310–317. [Google Scholar] [CrossRef]
  6. Xing, K.; Huang, J.; Wang, Y.; Wu, J.; Xu, Q.; He, J. Tracking control of pneumatic artificial muscle actuators based on sliding mode and non-linear disturbance observer. IET Control Theory Appl. 2010, 4, 2058–2070. [Google Scholar] [CrossRef] [Green Version]
  7. Lilly, J.H.; Quesada, P.M. A two-input sliding-mode controller for a planar arm actuated by four pneumatic muscle groups. IEEE Trans. Neural Syst. Rehabil. Eng. 2004, 12, 349–359. [Google Scholar] [CrossRef]
  8. Lilly, J.H.; Yang, L. Sliding mode tracking for pneumatic muscle actuators in opposing pair configuration. IEEE Trans. Control Syst. Technol. 2005, 13, 550–558. [Google Scholar] [CrossRef]
  9. Choi, T.Y.; Lee, J.J. Control of Manipulator Using Pneumatic Muscles for Enhanced Safety. IEEE Trans. Ind. Electron. 2010, 57, 2815–2825. [Google Scholar] [CrossRef]
  10. Choi, T.Y.; Choi, B.S.; Seo, K.H. Position and Compliance Control of a Pneumatic Muscle Actuated Manipulator for Enhanced Safety. IEEE Trans. Control Syst. Technol. 2011, 19, 832–842. [Google Scholar] [CrossRef]
  11. Hussain, S.; Xie, S.Q.; Jamwal, P.K. Adaptive Impedance Control of a Robotic Orthosis for Gait Rehabilitation. IEEE Trans. Cybern. 2013, 43, 1025–1034. [Google Scholar] [CrossRef]
  12. Merola, A.; Colacino, D.; Cosentino, C.; Amato, F. Model-based tracking control design, implementation of embedded digital controller and testing of a biomechatronic device for robotic rehabilitation. Mechatronics 2018, 52, 70–77. [Google Scholar] [CrossRef]
  13. Minh, T.V.; Tjahjowidodo, T.; Ramon, H.; Brussel, H.V. Cascade position control of a single pneumatic artificial muscle-mass system with hysteresis compensation. Mechatronics 2010, 20, 402–414. [Google Scholar] [CrossRef]
  14. Xie, S.; Mei, J.; Liu, H.; Wang, Y. Hysteresis modeling and trajectory tracking control of the pneumatic muscle actuator using modified Prandtl—Ishlinskii model. Mech. Mach. Theory 2018, 120, 213–224. [Google Scholar] [CrossRef]
  15. Kosaki, T.; Minesaki, A.; Sano, M. Adaptive Hysteresis Compensation with a Dynamic Hysteresis Model for Control of a Pneumatic Muscle Actuator. J. Environ. Eng. 2012, 7, 53–65. [Google Scholar] [CrossRef] [Green Version]
  16. Vo-Minh, T.; Tjahjowidodo, T.; Ramon, H.; Brussel, H.V. A new approach to modeling hysteresis in a pneumatic artificial muscle using the Maxwell-slip model. IEEE/ASME Trans. Mechatron. 2011, 16, 177–186. [Google Scholar] [CrossRef]
  17. Minh, T.V.; Kamers, B.; Ramon, H.; Brussel, H.V. Modeling and control of a pneumatic artificial muscle manipulator joint- part i: Modeling of a pneumatic artificial muscle manipulator joint with accounting for creep effect. Mechatronics 2012, 22, 923–933. [Google Scholar] [CrossRef]
  18. Ba, D.X.; Ahn, K.K. Indirect sliding mode control based on gray-box identification method for pneumatic artificial muscle. Mechatronics 2015, 32, 1–11. [Google Scholar] [CrossRef]
  19. Ba, D.X.; Dinh, T.Q.; Ahn, K.K. An integrated intelligent nonlinear control method for a pneumatic artificial muscle. IEEE/ASME Trans. Mechatron. 2016, 21, 1835–1845. [Google Scholar] [CrossRef]
  20. Robinson, R.M.; Kothera, C.S.; Sanner, R.M.; Wereley, N.M. Nonlinear Control of Robotic Manipulators Driven by Pneumatic Artificial Muscles. IEEE/ASME Trans. Mechatron. 2016, 21, 55–68. [Google Scholar] [CrossRef]
  21. Cveticanin, L.; Zukovic, M.; Biro, I.; Sarosi, J. Mathematical investigation of the stability condition and steady state position of a pneumatic artificial muscle—Mass system. Mech. Mach. Theory 2018, 125, 196–206. [Google Scholar] [CrossRef]
  22. Yang, H.; Yu, Y.; Zhang, J. Angle tracking of a pneumatic muscle actuator mechanism under varying load conditions. Control Eng. Pract. 2017, 61, 1–10. [Google Scholar] [CrossRef]
  23. Zhao, L.; Li, Q.; Liu, B.; Cheng, H. Trajectory Tracking Control of a One Degree of Freedom Manipulator Based on a Switched Sliding Mode Controller with a Novel Extended State Observer Framework. IEEE Trans. Syst. Man Cybern. Syst. 2019, 49, 1110–1118. [Google Scholar] [CrossRef]
  24. Andrikopoulos, G.; Nikolakopoulos, G.; Manesis, S. Advanced Nonlinear PID-Based Antagonistic Control for Pneumatic Muscle Actuators. IEEE Trans. Ind. Electron. 2014, 61, 6926–6937. [Google Scholar] [CrossRef]
  25. Yuan, Y.; Yu, Y.; Guo, L. Nonlinear Active Disturbance Rejection Control for the Pneumatic Muscle Actuators with Discrete-Time Measurements. IEEE Trans. Ind. Electron. 2019, 66, 2044–2053. [Google Scholar] [CrossRef]
  26. Zhao, L.; Liu, X.; Wang, T. Trajectory tracking control for double-joint manipulator systems driven by pneumatic artificial muscles based on a nonlinear extended state observer. Mech. Syst. Signal Process. 2019, 122, 307–320. [Google Scholar] [CrossRef]
  27. Zhao, L.; Cheng, H.; Xia, Y.; Liu, B. Angle Tracking Adaptive Backstepping Control for a Mechanism of Pneumatic Muscle Actuators via an AESO. IEEE Trans. Ind. Electron. 2019, 66, 4566–4576. [Google Scholar] [CrossRef]
  28. Yuan, Y.; Yu, Y.; Wang, Z.; Guo, L. A Sampled-Data Approach to Nonlinear ESO-Based Active Disturbance Rejection Control for Pneumatic Muscle Actuator Systems with Actuator Saturations. IEEE Trans. Ind. Electron. 2019, 66, 4608–4617. [Google Scholar] [CrossRef]
  29. Winter, D.A. Biomechanics and Motor Control of Human Movement, 3rd ed.; University of Waterloo Press: Waterloo, ON, Canada, 1990. [Google Scholar]
  30. Riener, R.; Lunenburger, L.; Jezernik, S.; Anderschitz, M.; Colombo, G.; Dietz, V. Patient-cooperative strategies for robot-aided treadmill training: First experimental results. IEEE Trans. Neural Syst. Rehabil. Eng. 2005, 13, 380–394. [Google Scholar] [CrossRef]
  31. Nguyen, M.L.; Chen, X. Discrete-Time Fractional Order Integral Sliding Mode Control for Piezoelectric Actuators with Improved Performance Based on Fuzzy Tuning. In Proceedings of the 2018 13th World Congress on Intelligent Control and Automation (WCICA), Changsha, China, 4–8 July 2018; pp. 554–559. [Google Scholar] [CrossRef]
Figure 1. (a) Typical antagonistic configuration of two pneumatic artificial muscles (PAMs) and (b) experiment platform of an antagonistic actuator powered by PAMs.
Figure 1. (a) Typical antagonistic configuration of two pneumatic artificial muscles (PAMs) and (b) experiment platform of an antagonistic actuator powered by PAMs.
Applsci 09 02503 g001
Figure 2. Identification results of the antagonistic actuator: (a) the step input of 0.4 MPa, (b) the 0.5 Hz sinusoidal signal, and (c) the time-varying amplitude and frequency control input. Upper sub-figures show measured (blue line) and estimated (dash red line) show value of the actuator angle. Lower sub-figures show the estimation error of the mathematical model.
Figure 2. Identification results of the antagonistic actuator: (a) the step input of 0.4 MPa, (b) the 0.5 Hz sinusoidal signal, and (c) the time-varying amplitude and frequency control input. Upper sub-figures show measured (blue line) and estimated (dash red line) show value of the actuator angle. Lower sub-figures show the estimation error of the mathematical model.
Applsci 09 02503 g002
Figure 3. Block diagram of the discrete-time fractional integral sliding mode control.
Figure 3. Block diagram of the discrete-time fractional integral sliding mode control.
Applsci 09 02503 g003
Figure 4. Experiment results without a load for tracking a sinusoidal trajectory: (a) 0.2 Hz, (b) 0.5 Hz, (c) 0.8 Hz, and (d) 1.0 Hz of signal frequency.
Figure 4. Experiment results without a load for tracking a sinusoidal trajectory: (a) 0.2 Hz, (b) 0.5 Hz, (c) 0.8 Hz, and (d) 1.0 Hz of signal frequency.
Applsci 09 02503 g004
Figure 5. Experiment results of the proposed controller and conventional DSMC controller when tracking the human-gait pattern signal: (a) 4 s and (b) 2.5 s of gait cycle time. The experiment was carried out without a load.
Figure 5. Experiment results of the proposed controller and conventional DSMC controller when tracking the human-gait pattern signal: (a) 4 s and (b) 2.5 s of gait cycle time. The experiment was carried out without a load.
Applsci 09 02503 g005
Figure 6. Maximum tracking error (MTE) and root mean square tracking error (RMSTE) of the proposed controller and conventional DSMC controller with 0.2 Hz, 0.5 Hz, 0.8 Hz, and 1.0 Hz of the desired signal frequency in case of no load.
Figure 6. Maximum tracking error (MTE) and root mean square tracking error (RMSTE) of the proposed controller and conventional DSMC controller with 0.2 Hz, 0.5 Hz, 0.8 Hz, and 1.0 Hz of the desired signal frequency in case of no load.
Applsci 09 02503 g006
Figure 7. Experiment results with 2.5 kg of load for tracking a sinusoidal trajectory: (a) 0.2 Hz, (b) 0.5 Hz, (c) 0.8 Hz, and (d) 1.0 Hz of the desired signal frequency.
Figure 7. Experiment results with 2.5 kg of load for tracking a sinusoidal trajectory: (a) 0.2 Hz, (b) 0.5 Hz, (c) 0.8 Hz, and (d) 1.0 Hz of the desired signal frequency.
Applsci 09 02503 g007
Figure 8. Experiment results for the proposed controller and conventional DSMC controller when tracking the human-gait pattern signal with a load m = 2.5 kg: (a) 4 s and (b) 2.5 s of gait cycle time.
Figure 8. Experiment results for the proposed controller and conventional DSMC controller when tracking the human-gait pattern signal with a load m = 2.5 kg: (a) 4 s and (b) 2.5 s of gait cycle time.
Applsci 09 02503 g008
Figure 9. MTE and RMSTE of the proposed controller and conventional DSMC controller with 0.2 Hz, 0.5 Hz, 0.8 Hz, and 1.0 Hz of the desired signal frequency and load m = 2.5 kg.
Figure 9. MTE and RMSTE of the proposed controller and conventional DSMC controller with 0.2 Hz, 0.5 Hz, 0.8 Hz, and 1.0 Hz of the desired signal frequency and load m = 2.5 kg.
Applsci 09 02503 g009
Table 1. Initial parameters of pneumatic artificial muscles (PAMs).
Table 1. Initial parameters of pneumatic artificial muscles (PAMs).
Parameters y 0 [ in ] y N [ in ] P 0 [MPa]
Values22150.2
Table 2. Identified parameters of the antagonistic actuator.
Table 2. Identified parameters of the antagonistic actuator.
Model Parameters a 1 a 2 b 1 b 2 d
Value (Mean ± SD)−1.9139 ± 0.01820.9164 ± 0.01800.0472 ± 0.00640.0460 ± 0.006122 ± 3
Table 3. Parameters of the discrete-time fractional order integral sliding mode control (DFISMC) and conventional DSMC controller.
Table 3. Parameters of the discrete-time fractional order integral sliding mode control (DFISMC) and conventional DSMC controller.
ParametersFDISMCDSMC
α K I λ K sw
Values0.80.010.1 1.5 × 10 3
Table 4. Maximum tracking error (MTE) and root mean square tracking error (RMSTE) of the proposed control method and conventional DSMC control method in case of no load.
Table 4. Maximum tracking error (MTE) and root mean square tracking error (RMSTE) of the proposed control method and conventional DSMC control method in case of no load.
Signal FrequencyMTE ( ° )RMSTE ( ° )
DSMCDFISMCDSMCDFISMC
0.2 Hz3.142.651.030.98
0.5 Hz6.015.711.121.00
0.8 Hz7.737.391.431.11
1.0 Hz8.688.671.631.43
4 s of GC2.402.311.301.04
2.5 s of GC4.692.261.451.20
Table 5. MTE and RMSTE of the proposed control method and conventional DSMC control method with load m = 2.5 kg.
Table 5. MTE and RMSTE of the proposed control method and conventional DSMC control method with load m = 2.5 kg.
Signal FrequencyMTE ( ° )RMSTE ( ° )
DSMCDFISMCDSMCDFISMC
0.2 Hz3.942.161.670.93
0.5 Hz5.115.392.311.47
0.8 Hz8.137.132.641.56
1.0 Hz10.5611.133.282.61
4 s of GC4.092.201.381.16
2.5 s of GC5.233.411.681.22

Share and Cite

MDPI and ACS Style

Dao, Q.-T.; Nguyen, M.-L.; Yamamoto, S.-i. Discrete-Time Fractional Order Integral Sliding Mode Control of an Antagonistic Actuator Driven by Pneumatic Artificial Muscles. Appl. Sci. 2019, 9, 2503. https://doi.org/10.3390/app9122503

AMA Style

Dao Q-T, Nguyen M-L, Yamamoto S-i. Discrete-Time Fractional Order Integral Sliding Mode Control of an Antagonistic Actuator Driven by Pneumatic Artificial Muscles. Applied Sciences. 2019; 9(12):2503. https://doi.org/10.3390/app9122503

Chicago/Turabian Style

Dao, Quy-Thinh, Manh-Linh Nguyen, and Shin-ichiroh Yamamoto. 2019. "Discrete-Time Fractional Order Integral Sliding Mode Control of an Antagonistic Actuator Driven by Pneumatic Artificial Muscles" Applied Sciences 9, no. 12: 2503. https://doi.org/10.3390/app9122503

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