Open Journal of Applied Sciences
Vol.05 No.05(2015), Article ID:56297,13 pages
10.4236/ojapps.2015.55020
Adaptive Self-Tuning Fuzzy Controller for a Soft Rehabilitation Machine Actuated by Pneumatic Artificial Muscles
Ming-Kun Chang
Department of Mechanical and Computer-Aided Engineering, St. John’s University, New Taipei, Taiwan
Email: mkchang@mail.sju.edu.tw
Copyright © 2015 by author and Scientific Research Publishing Inc.
This work is licensed under the Creative Commons Attribution International License (CC BY).
http://creativecommons.org/licenses/by/4.0/



Received 16 April 2015; accepted 11 May 2015; published 13 May 2015
ABSTRACT
Pneumatic artificial muscles (PAMs) have the highest power to weight and power to volume ratios of any actuator. Therefore, they can be used not only in rehabilitation engineering, but also as actuators in robots, including industrial and therapy robots. Because PAMs have highly nonlinear and time-varying behavior associated with gas compression and the nonlinear elasticity of bladder containers, achieving excellent tracking performance using classical controllers is difficult. An adaptive self-tuning fuzzy controller (ASTFC) including adaptive fuzzy sliding mode control (AFSMC) and functional approximation (FA) was developed in this study for overcoming the aforementioned problems. The FA technique was used to release the model-based requirements and the update laws for the coefficients of the Fourier series function parameters were derived using a Lyapunov function to guarantee control system stability. The experimental results verified that the proposed approach can achieve excellent control performance despite external disturbance.
Keywords:
Adaptive Self-Tuning Fuzzy Control, Pneumatic Artificial Muscles, Functional Approximation, Lyapunov Function

1. Introduction
Rehabilitation machine provides joint loading to assist patients in recovering extremity functions in cases of traumatic brain injury, bone injury, amputation, or spinal cord injury with causes such as traffic accidents and cerebral apoplexy that affect extremity activity. Rehabilitation robots can assist patients in recovering extremity functions by means of continuous passive motion (CPM). Traditionally, physical therapy for functional rehabilitation is administered by medical therapists on a person-to-person basis. However, recently many automatic rehabilitation devices have been applied in physical therapy programs. Rehabilitation robots are typically driven by electric motors, which are typically rigid. Consequently, actuators can generate discomfort or pain when interfacing with humans. Hence, current electro-mechanical actuation systems should be replaced to ensure adaptability, conformity and safety. An adequate actuator for a rehabilitation device must provide safety and physically adjustable compliance. Additionally, it must ensure soft contact with the patient, similar to human muscles. It has been suggested that pneumatic artificial muscles (PAMs) can contribute to creating more comfortable devices for interfacing with human limb segments.
A submissive PAM consists of a cylinder of flexible rubber surrounded by a braided mesh shell. When the rubber bladder expands because of an increase in air pressure, the diameter of the combined shell and bladder assembly expands in the radial direction and the muscle retracts in the axial direction. A PAM behaves in a manner similar to a muscle on an animal skeleton, and a PAM has many advantages such as a high power to weight ratio [1] , high power to volume ratio [2] , low maintenance expense, no mechanical wear, low cost, cleanliness, high reliability, flexibility, and effective compliance for human use. As mentioned previously, it is suitable for use in rehabilitation engineering, medical nursing, and user-friendly therapeutic robots. In a recent report, PAMs were widely applied to the state-of-art rehabilitation machine. Xie and Jamwal [3] developed an iterative fuzzy controller to obtain excellent tracking performance for various trajectories with a rehabilitation robot driven by pneumatic muscle actuators. Anh [4] proposed a gain scheduling MIMO neural PID controller to obtain favorable angle tracking performance compared with a conventional PID controller for a 2-axes PAM robot under various loads. Lilly and Yang [5] applied a sliding mode controller to a planar arm actuated by two PMA groups; simulation results were consistent with theoretical findings for two different masses. Ahn and Anh [6] also developed an inverse double nonlinear autoregressive model with exogenous control based on the Takagi- Sugeno model applied in a PAM robot. A novel control structure based on a Takagi-Sugeno model [7] was proposed to track the desired trajectories, and simulation results illustrated the efficiency of the proposed approach for the new rehabilitation device.
The soft rehabilitation machine actuated by PAMs is highly nonlinear in behavior, model uncertainty and external disturbance. It is difficult to estimate an accurate dynamic model for model-based controller design. Hence, an adaptive self-tuning fuzzy controller which integrated adaptive fuzzy sliding mode control and functional approximation can be designed to solve these problems. Since the robustness is the best advantage of a sliding-mode control, it has been widely used to control model uncertainty and external disturbance. However, the traditional sliding-mode control has the model-based requirement for controller design. Though the fuzzy controller has been widely used in engineering applications, the fuzzy controller needs a time-consuming trial- and-error process and lacks the analysis for the stability and robustness problem. Thus, some researchers [8] - [10] developed the fuzzy sliding-mode control that combines the advantages of the sliding-mode control and fuzzy logic control.
Hence, the FA technique was adopted to release the model-based requirements and was used to design a sliding-mode controller for different nonlinear systems containing model uncertainties. In addition, the FA technique is used to expand and capture the system dynamic model and uncertainties by using finite linear combinations of basic functions with unknown constant weighting vectors. The update laws for weighting vectors of the functional approximation can be derived and the stability of the proposed controller is proven using the Lyapunov stability theorem. The experimental results verified that the proposed approach can be applied in the PAM system.
The remainder of this paper is organized as follows. In Section 2, the dynamic model is derived. In Section 3, the adaptive self-tuning fuzzy controller is presented. In Section 4, the experimental setup is described. Experimental results for output tracking are shown in Section 5. Finally, conclusions are drawn in Section 6.
2. System Dynamic Mode
Consider the single joint manipulator shown in Figure 1, which is indicative of the forces exerted by two PAMs. The variables and are control signals for generating and of each proportional valve. The relation between the control signal fed into any pressure proportional valve and the resultant pressure p is linear according to the static characteristics of the pressure proportional valve. The rotating torque is generated by the difference in pressure between the two opposing PAMs. That is, when as in Figure 1, the torque exerted on the joint is coun-
Figure 1. Schematic diagram of the single joint manipulator.
ter clock wise and the rotation of the joint is also counterclockwise. Therefore, the desired input pressure and for each PAM is generated using the following equation:
(1)
where
is a nominal constant PAM pressure input, and
is the control pressure input with an arbitrary function of time. Subscripts a and b denote the amount of inflation and deflation on the respective side. Hence, the dynamics of the system in Figure 1 can be described as
(2)
where
is the moment of inertia of the mass,
is the total torque,
is the external disturbance torque and
is the mass. The total forces exerted by PAMs on the mass [11] are
(3)
(4)
where
and
can be expressed [12] as:
(5)
(6)
Substituting (3) and (4) into (2) yields
(7)
where


where 
Subsequently,


Substituting (8) and (9) into (7) obtains

Let

and
Equation (10) can be rewritten as:

Equation (11) can be simplified as the following second-order model:

where x is the state vector, 








where 


Establishing an accurate dynamic model for model-based controller design is difficult because the system dynamics have nonlinear time-varying behavior with unknown uncertainty bounds. In this study, the functional approximation technique was employed to approximate this unknown function for releasing the model requirement.
3. Control Strategies
3.1. Fuzzy Sliding Mode Controller
The fuzzy sliding-mode controller (FSMC), shown functionally in Figure 2, is associated with a fuzzy logic control (FLC) structure, and a fuzzy slide surface to reduce the fuzzy rule number.
In many fuzzy logic control systems, the fuzzy rule table depends on error 

Figure 2. The control block diagram of the FSMC.
that combined error e and error rate 

where 

The sliding surface can be divided into 13 sections according to the membership function sets of 


The membership functions of fuzzy input and output variables, and the fuzzy rules of FSMC are shown in Figure 3. Hence, the control signal is derived from the fuzzy inference decision and defuzzification operation

where m is the number of rules and 


3.2. Functional Approximation Technique
If a piecewise continuous time-varying function 


where





Subsequently, (17) can be rewritten as

In finite term, (20) can be expressed as follows:

where 

Figure 3. Membership function for the FSMC.

Hence, the unknown time-varying function 


where 


where 



3.3. Adaptive Self-Tuning Fuzzy Controller
The system control block diagram of the soft rehabilitation machineactuated by PAMs is shown in Figure 4. The sliding surface of this second-order system can be defined as

where the positive parameter s implies the convergent rate of on the sliding surface. The time derivative of s can be derived as

Substituting (12) into (26) yields
Figure 4. Control block diagram of the adaptive self-tuning fuzzy controller.

In order to achieve the sliding surface reaching condition and establish the approximation error compensation, the control law 

where 



where 



where 


where

To prove the stability of the control system and determine the update laws for vectors 


where 

Because

The update laws for 



Therefore, (36) can be further rewritten as

To cover the uncertainty of the unknown function 


where 



The control system stability can be guaranteed using the update laws (37) and (38). Equation (37) is the update law of the functional approximation coefficients
4. Experimental Setup
The single joint rehabilitation machine actuated by PAMs is shown in Figure 5 which is used to simulate the arm’s motion. The experimental layout is shown in Figure 6 and the specifications are listed in Table 1. The maximum deformation of a PAM is 20% of its nominal length. Thus, the rotary range of angle 
Figure 5. The single joint rehabilitation machine actuated by PAMs.
Figure 6. Experimental layout.
Table 1. Component specifications.
5. Experimental Studies
Reciprocated motion of rehabilitation machine can help patients for recovering extremity function. Therefore, to investigate output tracking performance, the proposed controller and fuzzy sliding-mode conroller associated with fixed fuzzy rules and scaling factors were implemented on an Intel Pentium 1.8 GHz PC, with a sampling time of 1 ms. The control software was coded in C++ programming language. The fixed fuzzy rules of the FSMC are presented in Figure 3. The parameters


Following control parameters are chosen for the ASTFC. The sliding surface parameter 









5.1. Sinusoidal Wave Response
Figure 7 shows the output sinusoidal wave response obtained using the ASTFC and the FSMC. As shown in Figure 7, the actual joint angle trajectory is close to the reference trajectory. The peak-peak error is defined as:

where 

5.2. Sinusoidal Wave Response under External Disturbance Torque
To investigate the robustness and adaptation of the ASTFC, an external disturbance signal 
6. Conclusion
Designing a model-based controller for a soft rehabilitation machine actuated by PAMs is highly difficult be-


Figure 7. Sinusoidal wave response for both the ASTFC and the FSMC. (a) ASTFC; (b) FSMC.
Table 2. Peak-peak error and phase lag for Figure 7.
Figure 8. The tracking errors of 5.1.
Figure 9. External disturbance signal.
Table 3. Peak-peak error and phase lag for Figure 10.


Figure 10. Sinusoidal wave response under external disturbance for both the ASTFC and the FSMC. (a) ASTFC; (b) FSMC.
Figure 11. The tracking errors of 5.2.
cause the system has parameter uncertainties, highly nonlinear properties, and time-varying behavior. An ASTFC was developed and successfully used to control the system. The stability of the ASTFC is guaranteed by means of the Lyapunov theorem. The experimental results show that the ASTFC can be applied effectively to achieve excellent tracking performance despite external disturbance.
Cite this paper
Ming‐Kun Chang, (2015) Adaptive Self‐Tuning Fuzzy Controller for a Soft Rehabilitation Machine Actuated by Pneumatic Artificial Muscles. Open Journal of Applied Sciences,05,199-211. doi: 10.4236/ojapps.2015.55020
References
- 1. Caldwell, D.G., Medrano-Cerda, G.A. and Goodwin, M. (1995) Control of Pneumatic Muscle Actuator. IEEE Control System Maganize, 15, 40-48. http://dx.doi.org/10.1109/37.341863
- 2. Chou, C.P. and Hannaford, B. (1996) Measurement and Modeling of Mckibben Pneumatic Artificial Muscles, IEEE Transactions on Robotics and Automation, 12, 90-102. http://dx.doi.org/10.1109/70.481753
- 3. Xie, S.Q. and Jamwal, P.K. (2011) An Iterative Fuzzy Controller for Pneumatic Muscle Driven Rehabilitation Robot. Expert Systems with Applications, 30, 8128-8137. http://dx.doi.org/10.1109/70.481753
- 4. Anh, H.P.H. (2010) Online Tuning Gain Scheduling MIMO Neural PID Control of the 2-Axespneumatic Artificial Muscle (PAM) Robot Arm. Expert Systems with Applications, 37, 6547-6560. http://dx.doi.org/10.1016/j.eswa.2010.02.131
- 5. Lilly, J.H. and Yang, L. (2005) Sliding Mode Tracking for Pneumaticmuscle Actuators in Opposing Pair Configuration. IEEE Transactions on Control Systems Technology, 4, 550-557. http://dx.doi.org/10.1109/TCST.2005.847333
- 6. Ahn, K.K. and Anh, H.P.H. (2010) Inverse Double NARX Fuzzy Modeling for System Identification. IEEE/ASME Transactions on Mechatronics, 15, 136-148. http://dx.doi.org/10.1109/TMECH.2009.2020737
- 7. Seddiki, L., Guelton, K. and Zaytoon, J. (2009) Concept and Takagi-Sugeno Descriptor Tracking Controller Design of a Closed Muscular Chain Lower-Limb Rehabilitation Device. IET Control Theory and Applications, 4, 1407-1420.
http://dx.doi.org/10.1049/iet-cta.2009.0269 - 8. Chen, H.Y. and Huang, S.J. (2008) A New Model-Free Adaptive Sliding Controller for Active Suspension System, International Journal of System Science, 39, 57-69.
- 9. Palm, R. (1994) Robust Control by Fuzzy Sliding Mode. Automatica, 30, 1429-1437. http://dx.doi.org/10.1016/0005-1098(94)90008-6
- 10. Lee, H., Kim, E., Kang, H.J. and Park, M. (2001) A New Sliding-Mode Control with Fuzzy Boundary Layer Fuzzy Sets System, 120, 135-143.
- 11. Lilly, J.H. and Quesada, P.M. (2004) A Two-Input Sliding-Mode Controller for a Planar Arm Actuated by Four Pneumatic Muscle Groups. IEEE Transactions on Neural Systems and Rehabilitation Engineering, 12, 349-358. http://dx.doi.org/10.1109/TNSRE.2004.831490
- 12. Tondu, B. and Lopez, P. (2000) McKibben Artificial Muscle Robot Actuators. IEEE Control Systems Magazine, 20, 15-38. http://dx.doi.org/10.1109/37.833638
- 13. Narendra, K.S. and Annaswamy, A.M. (1989) Stable Adaptive Systems. Prentice Hall, Englewood Cliffs.













