Abstract
Recently, the studies of soft actuators have been getting increased attention among various fields. Soft actuators are very safe for fragile objects and have an affinity to humans because they are composed of flexible materials. A miniature flexible actuator is a kind of pneumatically driven soft actuator. It has a bellowed shape and asymmetrical structure. This shape can generate a curling motion in two ways under positive and negative pressures with only one air tube. In the previous article, a control system using adaptive -tracking control was proposed. This control gain can become too large as time tends to infinity because the adaptive law exhibits a non-decreasing gain. To solve this problem, the funnel control method is proposed. The adaptive gain of this method not only increases but also decreases; however, the design scheme of the boundary function which is needed to decide on adaptive gain is not proposed here. In this article, an operator-based nonlinear control system’s design and the design scheme of the boundary function using an observer are proposed. Then, the effectiveness of the proposed method is verified by a simulation and an experiment.
1. Introduction
In the industrial fields, actuators are used to generate large amounts of force to operate heavy machinery, to perform extremely accurate positioning of semiconductor manufacturing equipment, and so on. In the coming years, they are expected to be used not only for such fields but also for medical and welfare fields. In these fields, human-friendly actuators such as power assisting robots or surgery support robots are required [1].
Soft actuators are made of lightweight and flexible materials and can perform complicated movements, such as expansion and contraction, bending, and twisting [2,3,4]. Some of them are driven by electricity, air pressure, heat, light, and so on. Pneumatic soft actuators expand and contract by controlling the air pressure applied inside. For example, there is the McKibben pneumatic artificial muscle [5,6,7,8] and a flexible micro-actuator (FMA) [9,10]. The McKibben pneumatic artificial muscle has characteristics similar to those of human muscles and has a large output per unit weight; therefore, it is expected to be applied to wearable robots. The FMA is made of fiber-reinforced rubber and can operate with multiple degrees of freedom, so it is possible to use it in narrow spaces that are out of reach for humans; however, these soft actuators have problems, such as limited miniaturization, high material costs, and more complicated control methods.
To solve such problems, a miniature flexible actuator has been developed [11,12]. The miniature flexible actuator is a pneumatically driven soft actuator made of a flexible material, such as silicone rubber. Compared to conventional actuators made of fiber-reinforced rubber, the actuator has advantages such as being cheaper and easier to miniaturize. Since the actuator can be bent greatly in two directions, it can accommodate fragile objects of various sizes.
The model of the actuator is, however, complicated due to the nonlinearity of silicone rubber, and a classical control theory is difficult to apply. To solve this problem, a control system has been proposed using robust right coprime factorization based on operator theory [13,14,15,16]. Operator theory [17,18,19,20,21] can guarantee the robust stability of the system with uncertainty. Passivity is also an important idea in control engineering [22]. With the previous method, a control system that satisfies passivity was designed, and adaptive -tracking, which is one of the adaptive control methods, was used [23]. Adaptive -tracking, however, has the problem that the gain increases as the target value changes and the gain diverges due to long-term operation.
To solve these problems, funnel control was proposed [24,25]. Funnel control is an adaptive control method that adjusts the gain from the relationship between the boundary function that is arbitrarily determined and the control error. The gain not only increases but also decreases; therefore, it solves the problem of the gain of adaptive -tracking increasing as the target value changes; however, the design method of the boundary function used to adjust the gain has not clearly been shown [24,25]. If the boundary function is fixed, the tip position of the actuator may not be controlled if the control deviation exceeds the upper and lower bounds of the boundary function when the desired value changes. To solve the problem, in this article, a nonlinear observer [26] is utilized to design the boundary function of funnel control. If the observer is used for the boundary function, the tip position of the actuator can be controlled because the boundary function also changes when the desired value changes. Besides, the stability of the proposed control system is guaranteed by designing the control system based on operator theory. The effectiveness of the proposed methods was verified by a simulation and an experiment.
2. Modeling
Section 2.1 describes the structure and bending motion of the actuator. Section 2.2 shows the method for modeling the actuator’s characteristics. In Section 2.3, the method for modeling the pneumatic characteristics is introduced.
2.1. The Structure of the Miniature Flexible Actuator
The overall appearance and a side view of the actuator are shown in Figure 1 [11]. The shape of the actuator is a semicircular cylinder with a bellowed structure on one side and a flat surface on the other side [11]. This structure makes it possible to bend in two directions without using the fiber-reinforced rubber. In addition, the elasticity of the bellowed structure is greater than that of fiber-reinforced rubber; therefore, it can be bent more greatly than the fiber-reinforced rubber actuator [12]. Figure 2 shows the bending motion of the actuator [13]. When positive pressure is applied, the bellows side tends to expand, and the flat side does not expand easily; therefore, the actuator bends with its bellows outside (at 60 kPa in Figure 2). On the contrary, when negative pressure is applied, the bellows side is easy to contract, and the flat side is hard to contract; thus, the actuator bends with its bellows inside (at −20 kPa in Figure 2).
Figure 1.
The overall appearance and a side view of the actuator.
Figure 2.
The bending motion of the actuator.
2.2. Modeling of the Actuator Characteristics
The model of the actuator has been proposed for controlling the position of the tip (see details in [13]). As shown in Figure 3, it is supposed that the actuator curves in an arc [13]. Additionally, the bending angle , the curvature radius R, and the length of the actuator L are defined. The origin of the coordinate system is the tip of the actuator in the initial state. The is the coordinate of the tip of the actuator when air pressure is applied. The coordinates of the tip of the actuator at the time of deformation are determined by R and . R and are replaced with x and y geometrically.
Figure 3.
The model for analysis.
The relationship between the input air pressure p and the bending angle has been derived from the balance of moments working on bellows by applying neo-Hookean law, which gives the strain–stress property of a single-strand of rubber [13]. The strain–stress property helps modeling to include the nonlinear elasticity of the actuator more exactly than that by Hooke’s law. The relationship between p and is shown as follows.
where, , , and are parameters and are represented as
Table 1 shows the parameters used in the model of the actuator [13]. The detailed information about this model is written in [13].
Table 1.
Parameters of the actuator’s characteristics.
2.3. Modeling of the Pneumatic Characteristics
In this section, the pneumatic characteristics applied to the actuator are modeled [6]. Table 2 shows the parameters used in the model of the pneumatic characteristics.
Table 2.
Parameters of the pneumatic characteristics.
If the compressed air is regarded as an ideal gas, the air pressure change is represented as
where and are polytropic indexes. In this article, it is assumed that the volume of the actuator does not change due to its very small size. The time change of the pneumatic input to the actuator is shown as
In addition, the model of air flow rate is represented as
where and are air pressures in the upstream and downstream directions, respectively. In this article, the heat capacity ratio of air k is and is greater than because compressed air is depressurized as it passes through the control valve in the experiment system; therefore, satisfies the following inequality.
The air flow rate is expressed as follows.
Proportional control valves are used in the pressure control system. The proportional control valve is a device that determines the degree of valve opening from the relationship between the input current and the internal air pressure. As the cross-sectional area of the control valve varies with the valve opening, it is represented as
3. Nonlinear Control System Using the Funnel Control Method
This section describes methods to control the actuator by using the funnel control method. Section 3.1 shows the operator-based nonlinear feedback control system’s design. In Section 3.2, the passivity of the proposed system is confirmed. Section 3.3 introduces funnel control and designs a PI-funnel controller for following the target value. In Section 3.4, the design scheme of the boundary function using an observer is proposed.
3.1. Operator-Based Nonlinear Control Feedback System Design
Figure 4 shows the proposed nonlinear feedback control system using robust right coprime factorization based on operator theory [17,18]. The detailed information about operator theory is written in [17,18].
Figure 4.
The nonlinear feedback control system.
The given plant operator is said to have a correct factorization if there exist a linear space W and two stable operators and such that D is invertible from U to W and on U. Such a factorization of P is denoted as , and the space W is called a quasi-state space of P. In addition, P is said to be a right coprime factorization, if there exist two stable operators and which satisfy the Bezout identity
where B is invertible, and means M is unimodular.
The nominal plant P is shown as
where the input ; the output ; x is the state quantity; and are the same formula as Equations (5)–(7). The nominal plant P is factorized into N and :
where N is stable and D is stable and invertible. A and B are designed to satisfy the Bezout identity in Equation (14) as follows.
where K is the designed controller parameter, A is stable and B is stable and invertible. The actual plant has the uncertainty derived from the effect by the shape of the bellows and approximation in modeling. The plant with the uncertainty is shown as
The right factorization of the nonlinear plant is shown as follows.
Then, is factorized as follows.
When Equation (14) and
are satisfied, the robust stability of the plant with uncertainty can be guaranteed [17].
3.2. Passivity of the Proposed System
Passivity is important in nonlinear control, such as system stabilization and adaptive control system design [22]. The nonlinear feedback system is equivalent to the operator [17]. If the operator satisfies the passivity, the proposed system also satisfies it. The storage function V of the proposed system is shown as follows.
where x is a state quantity. The differential of the storage function is represented as follows.
where r and y are the input and the output of the system. The second and the third terms in Equation (27) are quasi-negative; therefore, the operator is passive and the proposed system satisfies the passivity.
3.3. Funnel Control
Funnel control is a control method to vary the gain according to the distance between the error and the boundary function which is arbitrarily determined [24,25]. Figure 5 shows the concept of funnel control. and are the boundary functions and is the error between the target value and the output.
Figure 5.
Concept of funnel control.
The adaptive gain is represented as
where is the scaling function. The smaller the distance between the error and the boundary function, the larger the adaptive gain. In contrast, the larger the distance, the smaller the gain. Additionally, the error at time must be inside the boundary function. Therefore, the boundary function must satisfy the following.
A funnel controller is shown as follows.
where is the gain and represented as Equation (29); and are the input and the output of the funnel controller, respectively. Additionally, the error remains when using only the funnel controller. To solve this problem, the funnel controller is connected to a tracking controller and extended to the PI-funnel controller as follows.
where and are designed parameters; is the output of the PI-funnel controller. Figure 6 shows a block diagram of the controller connected to a nonlinear feedback system.
Figure 6.
The adaptive control system.
3.4. Design Scheme of the Boundary Function
3.4.1. Nonlinear Observer
In this section, a nonlinear observer [26,27] used in this article is introduced. The considered nonlinear system is shown as follows.
where , and are the state quantity, the input, and the output, respectively; f and h are continuously differentiable in . In general, the nonlinear observer is represented as follows.
where is the estimated state quantity of the observer, is the output of the observer, and is a correction function based on the error information . A performance function of the observer is defined as follows.
The gradient of the performance function is calculated and the estimated state quantity of the observer is modified to reduce the performance function. The nonlinear observer using the performance function is represented as follows.
where is the gradient of with respect to and is a proportional coefficient. The nonlinear observer in Equations (38) and (39) is concretely shown as
The estimated quasi state of the observer is shown as
where denotes the error of the estimated state quantity of the observer [27]. Taylor expansion (linear term plus second or higher order) for Equation (42) is represented as
The differential of the estimation error is shown as
The Lyapunov function is defined as follows [27].
The differential of the Lyapunov function is shown as
If which satisfies is chosen, the estimation error is uniformly asymptotically stable. The detailed information about the nonlinear observer is written in [26,27].
3.4.2. Boundary Function Using the Nonlinear Observers
The nonlinear observers used for the boundary function are shown as follows [26,27].
where f and h are the plant model, is the observer gain, and is the error given to the system. The boundary function is designed using these two observers. Specifically, the error between the output estimated by each observer, and the target value is utilized as the boundary function. The boundary function is represented as follows.
, and in Equations (50) and (51) are shown as
where and are designed parameters. If the observer gain and satisfy the following, the estimation error represented by Equations (50) and (51) is asymptotically stable.
where and are designed parameters. From Equations (53)–(57), the range of the observer gain is represented as follows.
If and which satisfy Equations (58) and (59) are selected, the estimated state quantity of the observer equals that of the plant; therefore, the output of the observer is shown as
From Equations (52), (60), and (61), the distance between the boundary function and the error is represented as follows and the gain does not diverge.
Figure 7 shows the proposed system using the observer. Each operator is designed as follows.
where and are designed parameters.
Figure 7.
The adaptive control system using the observer.
4. Results and Discussion
This section shows and discusses the simulation results and the experimental results to verify the effectiveness of the proposed control system. The simulation results were obtained using MATLAB(R2017a), which is one of the most effective software products for system engineering. Section 4.1 introduces an experimental system for controlling the actuator. Section 4.2, Section 4.3 and Section 4.4 show the simulation and experimental results of the proposed method respectively.
4.1. Experimental System
Figure 8 shows the experimental system and Figure 9 shows the experimental flow [13,14]. The experimental system consisted of the actuator, an air compressor (DPP-AYAD, Koganei, Tokyo, Japan), a safety regulator (RP1000-8-07, CKD, Aichi, Japan), an electro-pneumatic regulator (ITV0010-0CS, SMC, Tokyo, Japan) providing air pressure for the actuator, a camera(HD Pro Webcam C920r, Logicool, Tokyo, Japan) measuring the output of the actuator, and a computer sending an electrical signal. The bending angle was measured by acquiring and processing images with a camera. The tip of the actuator was colored red and the base was colored blue. Then, the red region and the blue region were extracted from the image taken by a camera, and the bending angle was calculated from the relationship between the two regions. The following explains how to move the actuator.
Figure 8.
Experimental system.
Figure 9.
Experimental flow.
- The air compressor provides air pressure for the safety regulator.
- The air pressure is regulated by the safety regulator for the sake of not breaking the actuator.
- The computer sends an electrical signal to the electro-pneumatic regulator and decides on the opening of the valve.
- The air pressure is sent into the actuator and it moves.
- The output is captured as an image by a camera and fed back to the computer.
4.2. Parameters Used in the Simulation and Experiment
Table 3 shows the simulation and experimental parameters.
Table 3.
Parameters used in the simulation and the experiment.
In the simulation and experiment, the scaling function of the Funnel controller was a constant multiple of the boundary function and is represented as follows.
4.3. Simulation Results
Figure 10, Figure 11, Figure 12, Figure 13, Figure 14, Figure 15, Figure 16, Figure 17, Figure 18 and Figure 19 show the simulation results. Figure 11 shows the result of the proposed method and confirms that the output angle of the actuator follows the target value. Figure 12 and Figure 13 show that the error is inside the boundary function. As shown in Figure 14, the proposed method can follow the output angle to the target value faster than the previous method [23]. From Figure 15 and Figure 16, the gain increases whenever the target value changes in the previous method using adaptive -tracking control, whereas the gain increases and decreases and remains constant after the actuator follows the target value in the proposed method. Figure 17 shows that the derivative of the storage function is less than the supply rate and confirms that the proposed system satisfies the passivity. To compare the proposed method with a conventional boundary function which is fixed, Figure 18 and Figure 19 show the results of the method without using the observers. Figure 18 shows that the output angle does not follow the desired value when the value changes. Figure 19 shows that the error deviates from the boundary function. These results show the effectiveness of the proposed design scheme.
Figure 10.
Input current u.
Figure 11.
The output angle of the proposed method.
Figure 12.
The error e and boundary functions and of the proposed method.
Figure 13.
Enlarged view of Figure 12.
Figure 14.
The comparison of output angles .
Figure 15.
The gain of the proposed method.
Figure 16.
The gain of the previous method.
Figure 17.
The derivative of the storage function V.
Figure 18.
The output angle of the method without using the observers.
Figure 19.
The error e and boundary functions without using the observers.
4.4. Experimental Results
Figure 20, Figure 21, Figure 22, Figure 23, Figure 24, Figure 25, Figure 26, Figure 27 and Figure 28 show the experimental results. Figure 20 shows the result of the proposed method and confirms that the output angle follows the target value. From Figure 22 and Figure 23, the controlled deviation is inside the boundary function. Figure 24 shows that the proposed method can follow the output angle to the target value faster than the previous method [23]. Additionally, the proposed method has a smaller steady-state error than the previous method. Figure 25 shows that the gain increases whenever the target value changes in the previous method using adaptive -tracking control. In contrast, Figure 26 shows that the gain increases and decreases and remains constant after the actuator follows the target value in the proposed method. Figure 27 shows that the derivative of the storage function is less than the supply rate and confirms that the proposed system is passive. Figure 28 shows that the proposed system satisfies the robust stability, as shown in Equation (24). These results show the effectiveness of the proposed method.
Figure 20.
The output angle of the proposed method.
Figure 21.
Input current u.
Figure 22.
The error e and boundary functions and of the proposed method.
Figure 23.
Enlarged view of Figure 22.
Figure 24.
The comparison of output angles .
Figure 25.
The gain of the previous method.
Figure 26.
The gain of the proposed method.
Figure 27.
The derivative of the storage function V.
Figure 28.
The robust stability analysis.
5. Conclusions
In this paper, the nonlinear control system for a miniature flexible actuator using the funnel control method is proposed. The nonlinear control system is designed using robust right coprime factorization based on operator theory, and robust stability of the system is guaranteed because the system satisfies the robust stability condition. The controller using the funnel control method solved the problem that the gain may diverge—from the previous method. Additionally, it is proposed to use an observer to design the boundary function of funnel control. In conclusion, the simulation and experimental results showed the effectiveness of the proposed method.
Author Contributions
K.U. proposed the nonlinear control system using the funnel control method for the actuator; S.K. wrote this paper; M.D. suggested technical support and gave overall guidance on the paper. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Data is contained within the article.
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| FMA | Flexible micro-actuator |
References
- Suzumori, K.; Iikura, S.; Tanaka, H. Development of flexible microactuator and its applications to robotic mechanisms. In Proceedings of the IEEE International Conference on Robotics and Automation, Sacramento, CA, USA, 9–11 April 1991; pp. 1622–1627. [Google Scholar] [CrossRef]
- Ichikawa, T.; Shintani, K.; Suzuki, T. Development of mechatronic esophagus using thin straight fibers type artifical muscle. Seisan Kenkyu 2009, 61, 135–138. [Google Scholar]
- Noritsugu, T.; Tanaka, T. Application of rubber artificial muscle manipulator as a rehabilitation robot. IEEE/ASME Trans. Mechatronics 1997, 2, 259–267. [Google Scholar] [CrossRef]
- Kawamura, S.; Sudani, M.; Deng, M.; Noge, Y.; Wakimoto, S. Modeling and system integration for a thin pneumatic rubber 3—DOF actuator. Actuators 2019, 8, 32. [Google Scholar] [CrossRef]
- Tondu, B.; Lopez, P. Modeling and Control of McKibben artificial muscle Robot Actuators. IEEE Control Syst. Mag. 2000, 20, 15–38. [Google Scholar]
- Itto, T.; Kogiso, K. Hybrid modeling of mckibben pneumatic artificial muscle systems. In Proceedings of the Joint IEEE International Conference on Industrial Technology Southeasetern Symposium on System Theory, Auburn, AL, USA, 14–16 March 2011; Volume 3, pp. 65–70. [Google Scholar]
- Nozaki, T.; Noritsugu, T. Motion analysis of McKibben type pneumatic rubber artificial muscle with finite element method. Int. J. Autom. Technol. 2014, 8, 147–158. [Google Scholar] [CrossRef]
- Kawamura, S.; Deng, M. Recent Developments on Modeling for a 3—DOF Micro—Hand Based on AI Methods. Actuators 2020, 11, 792. [Google Scholar] [CrossRef]
- Suzumori, K. Flexible Microactuator: 1st Report, static characteristics of 3 DOF actuator. Trans. Jpn. Soc. Mech. Eng. C 1989, 55, 2547–2552. (In Japanese) [Google Scholar] [CrossRef]
- Wakimoto, S.; Suzumori, K.; Takeda, J. Flexible artificial muscle by bundle of McKibben fiber actuators. IEEE/ASME Int. Conf. Adv. Intell. Mechatronics 2011, 457–462. [Google Scholar] [CrossRef]
- Wakimoto, S.; Suzumori, K.; Ogura, K. Miniature pneumatic curling rubber actuator generating bidirectional motion with one air-supply tube. Adv. Robot. 2011, 25, 1311–1330. [Google Scholar] [CrossRef]
- Wakimoto, S.; Suzumori, K.; Nishioka, Y. Miniaturization of large displacement rubber actuator. JSME Bioeng. Conf. 2011, 22, 104. [Google Scholar] [CrossRef]
- Sudani, M.; Deng, M.; Wakimoto, S. Modeling and operator-based nonlinear control for a miniature pneumatic bending rubber actuator considering bellows. Actuators 2018, 7, 26. [Google Scholar] [CrossRef]
- Deng, M.; Ueno, K. Operator-based nonlinear position control for a micro-hand by using image information. In Proceedings of the 2017 International Conference on Advanced Mechatronic Systems, Xiamen, China, 6–9 December 2017; pp. 46–50. [Google Scholar] [CrossRef]
- Fujita, K.; Deng, M.; Wakimoto, S. A miniature bending rubber controlled by using the PSO-SVR-based motion estimation method with the generalized gaussian kernel. Actuators 2017, 6, 6. [Google Scholar] [CrossRef]
- Deng, M.; Kawashima, T. Adaptive nonlinear sensorless control for an uncertain miniature pneumatic curling rubber actuator using passivity and robust right coprime factorization. IEEE Trans. Control Syst. Technol. 2015, 24, 318–324. [Google Scholar] [CrossRef]
- Deng, M. Operator-Based Nonlinear Control Systems: Design and Applications; Willy-IEEE Press: Piscataway, NJ, USA, 2014. [Google Scholar]
- Deng, M.; Inoue, A.; Ishikawa, K. Operator-based nonlinear feedback control design using robust right coprime factorization. IEEE Trans. Autom. Control 2006, 51, 645–648. [Google Scholar] [CrossRef]
- Chen, G.; Han, Z. Robust right coprime factorization and robust stabilization of nonlinear feedback control system. IEEE Trans. Autom. Control 1998, 43, 1505–1509. [Google Scholar] [CrossRef]
- Deng, M.; Bu, N.; Inoue, A. Output tracking of nonlinear feedback systems with perturbation based on robust right coprime factorization. Int. J. Innov. Comput. Inf. Control 2009, 5, 3359–3366. [Google Scholar]
- Wang, A.; Deng, M. Robust nonlinear multivariable tracking control design to a manipulator with unknown uncertainties using operator-based robust right coprime factorization. Trans. Inst. Meas. Control 2013, 35, 788–797. [Google Scholar] [CrossRef]
- Bu, N.; Deng, M. Passivity—Based Tracking Control for Uncertain Nonlinear Feedback Systems. J. Robot. Mechatronics 2016, 28, 837–841. [Google Scholar] [CrossRef]
- Deng, M.; Ueno, K. Experimental Study on Operator–based Nonlinear Control for a Miniature Pneumatic Bending Rubber Actuator by Using PSO–SVR–GGD Method. In Proceedings of the 2019 IEEE 16th International Conference on Networking, Sensing and Control, Banff, AB, Canada, 9–11 May 2019; pp. 317–322. [Google Scholar] [CrossRef]
- Ilchmann, A.; Ryan, E.P.; Sangwin, C.J. Tracking with prescribed transient behaviour. ESAIM Control Optim. Calc. Var. 2002, 7, 471–493. [Google Scholar] [CrossRef]
- Ilchmann, A.; Ryan, E.P.; Trenn, S. Tracking control: Performance funnels and prescribed transient behaviour. Syst. Control Lett. 2005, 7, 655–670. [Google Scholar] [CrossRef]
- Efimov, D.; Raïssi, T.; Chebotarev, S.; Zolghadri, A. Interval state observer for nonlinear time varying systems. Automatica 2013, 49, 200–205. [Google Scholar] [CrossRef]
- Shimizu, K. Nonlinear state observers by gradient descent method. In Proceedings of the IEEE International Conference on Control Applications, Anchorage, AK, USA, 27 September 2000; pp. 616–622. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).



























