Next Article in Journal
Influence-Coefficient Method for Identifying Maximum-Load Configurations and Variable-Load Issues in Manipulators
Previous Article in Journal
Evaluation of Grip Force and Energy Efficiency of the “Federica” Hand
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Operator-Based Nonlinear Control for a Miniature Flexible Actuator Using the Funnel Control Method

Department of Electrical and Electronic Engineering, Graduate School of Engineering, Tokyo University of Agriculture and Technology, 2-24-16 Nakacho, Koganei-shi, Tokyo 184-8588, Japan
*
Author to whom correspondence should be addressed.
Machines 2021, 9(2), 26; https://doi.org/10.3390/machines9020026
Submission received: 17 December 2020 / Revised: 21 January 2021 / Accepted: 25 January 2021 / Published: 1 February 2021
(This article belongs to the Section Automation and Control Systems)

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).

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 θ [ 0 , 2 π ] , the curvature radius R, and the length of the actuator L are defined. The origin of the x y coordinate system is the tip of the actuator in the initial state. The ( x , y ) 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.
L = R θ ,  
x = R R cos θ ,
y = L 0 R sin θ .
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.
θ = n ( C 2 C 2 2 4 C 1 C 3 p ) 2 C 1 ,
where, C 1 , C 2 , and C 3 are parameters and are represented as
C 1 = R 2 4 R 1 4 2 L 0 2 ,  
C 2 = 3 ( R 2 3 R 1 3 ) 4 L 0 ,
C 3 = 4 { r 2 3 ( r 1 + t t h ) 3 } E t t h .
Table 1 shows the parameters used in the model of the actuator [13]. The detailed information about this model is written in [13].

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.
If the compressed air is regarded as an ideal gas, the air pressure change is represented as
P ˙ ( t ) = k 1 R T V ( t ) m ( t ) k 2 V ˙ ( t ) V ( t ) P ( t ) ,
where k 1 and k 2 [ 1 , 1.4 ] 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
P ˙ ( t ) = k 1 R T V m ( t ) .
In addition, the model of air flow rate is represented as
m ( t ) = A 0 ( t ) P t a n k T k R 2 k + 1 k + 1 k 1 P d P u 2 k + 1 k k 1 , A 0 ( t ) P t a n k T 2 k R ( k 1 ) P d P u 1 k 1 P d P u k 1 k P d P u > 2 k + 1 k k 1 ,
where P u and P d are air pressures in the upstream and downstream directions, respectively. In this article, the heat capacity ratio of air k is 1.4 and P u is greater than P d because compressed air is depressurized as it passes through the control valve in the experiment system; therefore, P d / P u satisfies the following inequality.
P d P u 2 k + 1 k k 1 .
The air flow rate is expressed as follows.
m ( t ) = A 0 ( t ) P t a n k ( t ) T k R 2 k + 1 k + 1 k 1 .
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 A 0 of the control valve varies with the valve opening, it is represented as
A 0 ( t ) = β u ( t ) p ( t ) γ P m a x .

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].
The given plant operator P : U Y is said to have a correct factorization if there exist a linear space W and two stable operators D : W Y and N : W Y such that D is invertible from U to W and P = N D 1 on U. Such a factorization of P is denoted as ( N , D ) , 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 A : Y U and B : U U which satisfy the Bezout identity
A N + B D = M for M U ( W , U ) ,
where B is invertible, and M U ( W , U ) means M is unimodular.
The nominal plant P is shown as
P : x ˙ ( t ) = α ( β u ( t ) x ( t ) γ ) , y ( t ) = n 2 C 1 C 2 C 2 2 4 C 1 C 3 x ( t ) ,
where the input u = p ; the output y = θ ; x is the state quantity; C 1 , C 2 and C 3 are the same formula as Equations (5)–(7). The nominal plant P is factorized into N and D 1 :
N ( ω ) ( t ) = x ˙ ( t ) = α ( β ω ( t ) x ( t ) γ ) , y ( t ) = n 2 C 1 C 2 C 2 2 4 C 1 C 3 x ( t ) ,
D 1 ( u ) ( t ) = ω ( t ) = u ( t ) ,  
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.
A ( y ) ( t ) = b ( t ) = 1 K N 1 ( y ) ( t ) ,
B 1 ( ω ) ( t ) = u ( t ) = e ( t ) + γ β ,
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 P + Δ P is shown as
P + Δ P : x ˙ ( t ) = α ( β u ( t ) x ( t ) γ ) , y ( t ) = ( 1 + Δ ) n 2 C 1 C 2 C 2 2 4 C 1 C 3 x ( t ) .
The right factorization of the nonlinear plant is shown as follows.
P + Δ P = ( N + Δ N ) D 1 .
Then, P + Δ P is factorized as follows.
( N + Δ N ) ( ω ) ( t ) = x ˙ ( t ) = α ( β u ( t ) x ( t ) γ ) , y ( t ) = ( 1 + Δ ) n 2 C 1 C 2 C 2 2 4 C 1 C 3 x ( t ) ,
D 1 ( u ) ( t ) = ω ( t ) = u ( t ) .
When Equation (14) and
( A ( N + Δ N ) A N ) I 1 L i p < 1
are satisfied, the robust stability of the plant with uncertainty P + Δ P 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 N M 1 [17]. If the operator N M 1 satisfies the passivity, the proposed system also satisfies it. The storage function V of the proposed system is shown as follows.
V ( x ( t ) ) = 1 2 n C 3 α β C 2 1 1 + 1 K x 2 ,
where x is a state quantity. The differential of the storage function is represented as follows.
V ˙ = n C 3 α β C 2 1 1 + 1 K x x ˙ ,    
= r y γ C 1 β n C 2 y 2 n C 3 β C 2 C 2 n C 3 y C 1 n 2 C 3 y 2 2 ,
r y ,  
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 N M 1 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. F ¯ ( t ) and F ̲ ( t ) are the boundary functions and e ( t ) is the error between the target value and the output.
The adaptive gain κ is represented as
κ ( e ) ( t ) = Ψ ( t ) | F ¯ ( t ) e ( t ) | e ( t ) 0 , Ψ ( t ) | F ̲ ( t ) e ( t ) | e ( t ) < 0 ,
where Ψ ( t ) 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 e ( 0 ) at time t = 0 must be inside the boundary function. Therefore, the boundary function must satisfy the following.
F ¯ ( 0 ) > e ( 0 ) , F ̲ ( 0 ) < e ( 0 ) .
A funnel controller C f is shown as follows.
C f ( e 1 ) ( t ) = u f = κ ( e 1 ) ( t ) e 1 ( t ) ,
where κ is the gain and represented as Equation (29); e 1 and u f 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 C P I as follows.
C P I ( u P I ) ( t ) = K P u f + K I 0 t u f d t ,
where K P and K I are designed parameters; u P I is the output of the PI-funnel controller. Figure 6 shows a block diagram of the controller connected to a nonlinear feedback 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.
x ˙ ( t ) = f ( x ( t ) , u ( t ) ) ,
y ( t ) = h ( x ( t ) ) ,    
where x ( t ) , u ( t ) , and y ( t ) are the state quantity, the input, and the output, respectively; f and h are continuously differentiable in ( x , u ) . In general, the nonlinear observer is represented as follows.
x ^ ˙ ( t ) = f ( x ^ ( t ) , u ( t ) ) + p ( y ( t ) y ^ ( t ) ) ,
y ^ ( t ) = h ( x ^ ( t ) ) ,
where x ^ ( t ) is the estimated state quantity of the observer, y ^ ( t ) is the output of the observer, and p ( y ( t ) y ^ ( t ) ) is a correction function based on the error information y ( t ) y ^ ( t ) . A performance function of the observer is defined as follows.
E ( y ^ ( t ) ; y ( t ) ) = 1 2 ( y ( t ) y ^ ( t ) ) 2 .
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.
x ^ ˙ ( t ) = f ( x ^ ( t ) , u ( t ) ) L x ^ ( t ) E ( y ^ ( t ) ; y ( t ) ) ,
y ^ ( t ) = h ( x ^ ( t ) ) ,  
where x ^ ( t ) E ( y ^ ( t ) ; y ( t ) ) is the gradient of E ( y ^ ( t ) ; y ( t ) ) with respect to x ^ ( t ) and L is a proportional coefficient. The nonlinear observer in Equations (38) and (39) is concretely shown as
x ^ ˙ ( t ) = f ( x ^ ( t ) , u ( t ) ) L h ( x ^ ( t ) ) x ^ ( t ) ( y ( t ) y ^ ( t ) ) ,
y ^ ( t ) = h ( x ^ ( t ) ) .      
The estimated quasi state of the observer x ^ ( t ) is shown as
x ^ ( t ) = x ( t ) + e ( t ) ,
where e ( t ) 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
x ^ ˙ ( t ) = x ˙ ( t ) + e ˙ ( t ) ,
= f ( x , u ) + f ( x , u ) x ^ ( t ) L h ( x ) x ^ ( t ) · h ( x ) x ^ ( t ) e .
The differential of the estimation error e ˙ ( t ) is shown as
e ˙ ( t ) = x ^ ˙ ( t ) x ˙ ( t ) ,
  = f ( x , u ) x ^ ( t ) L h ( x ) x ^ ( t ) · h ( x ) x ^ ( t ) e .
The Lyapunov function is defined as follows [27].
V = 1 2 e 2 .
The differential of the Lyapunov function is shown as
V ˙ = e e ˙ ,  
= f ( x , u ) x ^ ( t ) L h ( x ) x ^ ( t ) · h ( x ) x ^ ( t ) e 2 .
If L which satisfies f ( x , u ) x ^ ( t ) L h ( x ) x ^ ( t ) · h ( x ) x ^ ( t ) < 0 is chosen, the estimation error e ( t ) 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].
¯ : x ¯ ˙ ( t ) = f ( x ¯ ( t ) , u ( t ) ) + L ¯ ( h ( x ¯ ( t ) ) + Δ ¯ h ( x ¯ ( t ) ) x ¯ ( t ) y ( t ) y ¯ ( t ) , y ¯ ( t ) = h ( x ¯ ( t ) ) + Δ ¯ h ( x ¯ ( t ) ) ,
̲ : x ̲ ˙ ( t ) = f ( x ̲ ( t ) , u ( t ) ) + L ̲ ( h ( x ̲ ( t ) ) + Δ ̲ h ( x ̲ ( t ) ) x ̲ ( t ) y ( t ) y ̲ ( t ) , y ̲ ( t ) = h ( x ̲ ( t ) ) + Δ ̲ h ( x ̲ ( t ) ) ,
where f and h are the plant model, L is the observer gain, and Δ h 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.
F : F ¯ ( t ) = r ( t ) y ̲ ( t ) , F ̲ ( t ) = r ( t ) y ¯ ( t ) .
f , h , and Δ h in Equations (50) and (51) are shown as
f ( x ( t ) , u ( t ) ) = α ( β u ( t ) x ( t ) γ ) ,  
h ( x ) = n 2 C 1 C 2 C 2 2 4 C 1 C 3 x ( t ) ,
Δ h ( x ) = Δ n 2 C 1 C 2 C 2 2 4 C 1 C 3 x ( t ) + δ ,
where Δ and δ are designed parameters. If the observer gain L ¯ and L ̲ satisfy the following, the estimation error e ( t ) represented by Equations (50) and (51) is asymptotically stable.
f ( x , u ) x ¯ ( t ) L ¯ ( h ( x ( t ) ) + Δ ¯ h ( x ( t ) ) x ¯ ( t ) 2 < 0 ,
f ( x , u ) x ̲ ( t ) L ̲ ( h ( x ( t ) ) + Δ ̲ h ( x ( t ) ) x ̲ ( t ) 2 < 0 ,
where Δ ¯ and Δ ̲ are designed parameters. From Equations (53)–(57), the range of the observer gain is represented as follows.
α ( C 2 2 4 C 1 C 3 x m a x ) ( 1 + Δ ¯ ) 2 n 2 C 3 2 < L ¯ ,
α ( C 2 2 4 C 1 C 3 x m a x ) ( 1 + Δ ̲ ) 2 n 2 C 3 2 < L ̲ .
If L ¯ and L ̲ 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
y ¯ ( t ) = h ( x ¯ ( t ) ) + Δ ¯ h ( x ¯ ( t ) ) , = h ( x ( t ) ) + Δ ¯ h ( x ( t ) ) ,
y ̲ ( t ) = h ( x ̲ ( t ) ) + Δ ̲ h ( x ̲ ( t ) ) , = h ( x ( t ) ) + Δ ̲ h ( x ( t ) ) .
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.
| F ¯ ( t ) e ( t ) | = | r ( t ) ( h ( x ( t ) ) + Δ ̲ h ( x ( t ) ) ) ( r ( t ) h ( x ( t ) ) ) | , = | Δ ̲ h ( x ( t ) ) | ,
| F ̲ ( t ) e ( t ) | = | r ( t ) ( h ( x ( t ) ) + Δ ¯ h ( x ( t ) ) ) ( r ( t ) h ( x ( t ) ) ) | , = | Δ ¯ h ( x ( t ) ) | .
Figure 7 shows the proposed system using the observer. Each operator is designed as follows.
F = α x ( t ) ,  
G = α β ω ( t ) α γ ,      
H = n 2 C 1 C 2 C 2 2 4 C 1 C 3 x ( t ) ,      
H + Δ ¯ H = ( 1 + Δ ¯ ) n 2 C 1 C 2 C 2 2 4 C 1 C 3 x ( t ) + δ ¯ ,
H + Δ ̲ H = ( 1 + Δ ̲ ) n 2 C 1 C 2 C 2 2 4 C 1 C 3 x ( t ) + δ ̲ ,
where δ ¯ and δ ̲ are designed parameters.

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.
  • 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.
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.
Ψ ( t ) = 0.42 F ( t ) .

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.

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.

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:
FMAFlexible micro-actuator

References

  1. 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]
  2. 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]
  3. 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] [Green Version]
  4. 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] [Green Version]
  5. Tondu, B.; Lopez, P. Modeling and Control of McKibben artificial muscle Robot Actuators. IEEE Control Syst. Mag. 2000, 20, 15–38. [Google Scholar]
  6. 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]
  7. 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]
  8. 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]
  9. 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] [Green Version]
  10. 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]
  11. 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] [Green Version]
  12. Wakimoto, S.; Suzumori, K.; Nishioka, Y. Miniaturization of large displacement rubber actuator. JSME Bioeng. Conf. 2011, 22, 104. [Google Scholar] [CrossRef] [Green Version]
  13. 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] [Green Version]
  14. 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] [Green Version]
  15. 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]
  16. 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]
  17. Deng, M. Operator-Based Nonlinear Control Systems: Design and Applications; Willy-IEEE Press: Piscataway, NJ, USA, 2014. [Google Scholar]
  18. 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] [Green Version]
  19. 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]
  20. 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]
  21. 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]
  22. Bu, N.; Deng, M. Passivity—Based Tracking Control for Uncertain Nonlinear Feedback Systems. J. Robot. Mechatronics 2016, 28, 837–841. [Google Scholar] [CrossRef]
  23. 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]
  24. 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] [Green Version]
  25. 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] [Green Version]
  26. 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] [Green Version]
  27. 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]
Figure 1. The overall appearance and a side view of the actuator.
Figure 1. The overall appearance and a side view of the actuator.
Machines 09 00026 g001
Figure 2. The bending motion of the actuator.
Figure 2. The bending motion of the actuator.
Machines 09 00026 g002
Figure 3. The model for analysis.
Figure 3. The model for analysis.
Machines 09 00026 g003
Figure 4. The nonlinear feedback control system.
Figure 4. The nonlinear feedback control system.
Machines 09 00026 g004
Figure 5. Concept of funnel control.
Figure 5. Concept of funnel control.
Machines 09 00026 g005
Figure 6. The adaptive control system.
Figure 6. The adaptive control system.
Machines 09 00026 g006
Figure 7. The adaptive control system using the observer.
Figure 7. The adaptive control system using the observer.
Machines 09 00026 g007
Figure 8. Experimental system.
Figure 8. Experimental system.
Machines 09 00026 g008
Figure 9. Experimental flow.
Figure 9. Experimental flow.
Machines 09 00026 g009
Figure 10. Input current u.
Figure 10. Input current u.
Machines 09 00026 g010
Figure 11. The output angle θ of the proposed method.
Figure 11. The output angle θ of the proposed method.
Machines 09 00026 g011
Figure 12. The error e and boundary functions F ¯ and F ̲ of the proposed method.
Figure 12. The error e and boundary functions F ¯ and F ̲ of the proposed method.
Machines 09 00026 g012
Figure 13. Enlarged view of Figure 12.
Figure 13. Enlarged view of Figure 12.
Machines 09 00026 g013
Figure 14. The comparison of output angles θ .
Figure 14. The comparison of output angles θ .
Machines 09 00026 g014
Figure 15. The gain κ of the proposed method.
Figure 15. The gain κ of the proposed method.
Machines 09 00026 g015
Figure 16. The gain of the previous method.
Figure 16. The gain of the previous method.
Machines 09 00026 g016
Figure 17. The derivative of the storage function V.
Figure 17. The derivative of the storage function V.
Machines 09 00026 g017
Figure 18. The output angle θ of the method without using the observers.
Figure 18. The output angle θ of the method without using the observers.
Machines 09 00026 g018
Figure 19. The error e and boundary functions without using the observers.
Figure 19. The error e and boundary functions without using the observers.
Machines 09 00026 g019
Figure 20. The output angle θ of the proposed method.
Figure 20. The output angle θ of the proposed method.
Machines 09 00026 g020
Figure 21. Input current u.
Figure 21. Input current u.
Machines 09 00026 g021
Figure 22. The error e and boundary functions F ¯ and F ̲ of the proposed method.
Figure 22. The error e and boundary functions F ¯ and F ̲ of the proposed method.
Machines 09 00026 g022
Figure 23. Enlarged view of Figure 22.
Figure 23. Enlarged view of Figure 22.
Machines 09 00026 g023
Figure 24. The comparison of output angles θ .
Figure 24. The comparison of output angles θ .
Machines 09 00026 g024
Figure 25. The gain of the previous method.
Figure 25. The gain of the previous method.
Machines 09 00026 g025
Figure 26. The gain κ of the proposed method.
Figure 26. The gain κ of the proposed method.
Machines 09 00026 g026
Figure 27. The derivative of the storage function V.
Figure 27. The derivative of the storage function V.
Machines 09 00026 g027
Figure 28. The robust stability analysis.
Figure 28. The robust stability analysis.
Machines 09 00026 g028
Table 1. Parameters of the actuator’s characteristics.
Table 1. Parameters of the actuator’s characteristics.
ParameterDefinitionValue
L 0 Initial length of the actuator[m]
t t h Thickness of the rubber[m]
r 1 Internal radius of small chambers[m]
R 1 Representative radius of small chambers[m]
r 2 Internal radius of large chambers[m]
R 2 Representative radius of large chambers[m]
nNumber of the bellows[-]
EYoung’s modulus[Pa]
Table 2. Parameters of the pneumatic characteristics.
Table 2. Parameters of the pneumatic characteristics.
ParameterDefinitionValue
PAir pressure of the actuator[Pa]
RGas constant[J/Kg · K]
TAbsolute temperature of air[K]
kHeat capacity ratio of air[-]
VVolume of the actuator[ m 3 ]
mAir flow rate[Kg]
A 0 Cross-sectional area of the control valve[ m 2 ]
P t a n k Internal pressure of the compressor[Pa]
uInput current[mA]
β Parameter of the control valve[Pa/mA]
γ Parameter of the control valve[Pa]
P m a x Maximum output pressure of the control valve[Pa]
Table 3. Parameters used in the simulation and the experiment.
Table 3. Parameters used in the simulation and the experiment.
ParameterDefinitionValue
L 0 Initial length of the actuator 0.6 × 10 3 m
t t h Thickness of the rubber 0.15 × 10 3 m
r 1 Internal radius of small chambers 0.25 × 10 3 m
R 1 Representative radius of small chambers 0.325 × 10 3 m
r 2 Internal radius of large chambers 0.85 × 10 3 m
R 2 Representative radius of large chambers 0.925 × 10 3 m
nNumber of the bellows12
EYoung’s modulus 0.95 × 10 6 Pa
α Parameter of the control valve 0.34
β Parameter of the control valve 6.25 Pa/mA
γ Parameter of the control valve25 Pa
KControl parameter40
K P Proportional parameter 0.19
K I Integral parameter 0.19
L ¯ Designed parameter1
L ̲ Designed parameter1
Δ ¯ Designed parameter 0.05
Δ ̲ Designed parameter 0.1
δ ¯ Designed parameter 0.3
δ ̲ Designed parameter 0.3
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ueno, K.; Kawamura, S.; Deng, M. Operator-Based Nonlinear Control for a Miniature Flexible Actuator Using the Funnel Control Method. Machines 2021, 9, 26. https://doi.org/10.3390/machines9020026

AMA Style

Ueno K, Kawamura S, Deng M. Operator-Based Nonlinear Control for a Miniature Flexible Actuator Using the Funnel Control Method. Machines. 2021; 9(2):26. https://doi.org/10.3390/machines9020026

Chicago/Turabian Style

Ueno, Keisuke, Shuhei Kawamura, and Mingcong Deng. 2021. "Operator-Based Nonlinear Control for a Miniature Flexible Actuator Using the Funnel Control Method" Machines 9, no. 2: 26. https://doi.org/10.3390/machines9020026

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