Next Article in Journal
Structural Optimization of a Giant Magnetostrictive Actuator Based on BP-NSGA-II Algorithm
Previous Article in Journal
Backlash Elimination Control for Robotic Joints with Dual–Motor Drive
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Force Control Based on Fuzzy ESO and Hysteresis Compensation for a Pneumatic Actuator-Driven Compliant Mechanism with Full-State Constraints

by
Jidong Liu
1,
Lei Sun
1,*,
Zhiyuan Li
1,
Peiwen Li
2,
Lu Zhou
1 and
Wanbiao Lin
3
1
College of Artificial Intelligence, Nankai University, Tianjin 300350, China
2
Jihua Laboratory, Foshan 528251, China
3
Shenzhen Research Institute of Nankai University, Shenzhen 518000, China
*
Author to whom correspondence should be addressed.
Actuators 2024, 13(8), 292; https://doi.org/10.3390/act13080292
Submission received: 1 July 2024 / Revised: 30 July 2024 / Accepted: 1 August 2024 / Published: 2 August 2024
(This article belongs to the Section Control Systems)

Abstract

:
This paper proposes a “planning and control” scheme for a compliant mechanism (CM) based on a pneumatic actuator (PAC) with hysteresis nonlinearity and full-state constraints. In the planning part, a novel direct inverse model is presented to compensate for hysteresis nonlinearity, enabling more accurate planning of the desired air pressure based on the desired contact force. In the control part, by fusing fuzzy logic systems (FLSs) and an extended state observer (ESO), a fuzzy ESO is developed to observe the external disturbance and the rate of change of the air pressure. Additionally, the challenges in the controller design caused by full-state constraints are overcome by constructing barrier Lyapunov functions (BLFs). It is proved that all signals of the closed-loop system are bounded, and the tracking error of the air pressure can converge to a small neighborhood of the origin. Finally, the effectiveness and robustness of the proposed method are verified by hardware experiments, which also show that the root mean square errors of force control accuracies are within 2N, achieving satisfactory force control effects.

1. Introduction

Due to its excellent compliance characteristics, the CM based on PAC is currently widely used in robotic grinding. As can be seen in Figure 1, the grinding occurs at the contact region between the polishing tools and the workpiece surface. In practical grinding processes, the industrial robot is responsible for position control, enabling the entire grinding system to move perpendicular to the workpiece surface. Meanwhile, the PAC-driven CM is responsible for force control by controlling the air pressure so that the contact force tracks the desired contact force. This paper models the actual grinding task, ultimately leading to the scientific problem addressed in this study: the force control for the CM under external disturbances. An adaptive controller was designed for a new longitudinal resonance pneumatic cylinder in [1]. In [2], a saturation controller was designed using a linear ESO for the pneumatic rodless cylinder system. Ref. [3] designed an output constrained controller based on an event-triggered mechanism for pneumatic servo systems. Ref. [4] combined a Kalman filter and a linear quadratic regulator controller to control the soft pneumatic actuator. Although [1,2,3,4] have driven the research progress of PACs, they all focused on studying the position control of PACs. Due to the large stiffness of the robot position control, it tends to produce large impact forces on the grinding surface. Therefore, the pure robot position control does not meet the requirements of contact operations such as polishing and grinding. The following was found by Ref. [5] that the contact force in the polishing process is the core part of the whole system, and the high-precision constant contact force control can ensure good grinding results. As a consequence, how to achieve high-precision force control for PACs is a very meaningful research topic that robot grinding needs to face.
One of the major obstacles to force control for PACs is the complex hysteresis nonlinearity between air pressure and contact force in PACs. In order to describe the hysteresis phenomenon widely existing in practical devices, many hysteresis models have been designed, which can be broadly divided into phenomenological hysteresis models [6,7] and physics-based hysteresis models [8,9]. The Prandtl–Ishlinskii (PI) model is a very popular phenomenological hysteresis model that has received a lot of attention from researchers. However, the classical Prandtl–Ishlinskii (CPI) model cannot describe asymmetric hysteresis loops. To overcome this shortcoming of the CPI model, many excellent works that describe asymmetric hysteresis loops by improving the CPI model have been conducted, for instance [10,11,12,13]. However, their analytical inverse models have numerous parameters and are very complex, which makes them difficult to implement. In [14,15], direct inverse models based on the polynomial forms were designed to describe the asymmetric hysteresis loops, which were simple and easy to implement since no additional analytical inverse models were required. However, the hysteresis models in [14,15] based on the polynomial forms have difficulty in achieving satisfactory fitting accuracy when the values in the input data of the direct inverse model are significantly larger than the values in the output data. When the values of the input data are significantly greater than the values of the output data, how to design an effective direct inverse model to compensate for the hysteresis loops is a very meaningful issue.
Due to its potential and wide application context, the force control for PACs received a lot of attention from researchers once it was successfully studied in the pioneering work [16]. However, to reduce costs, force sensors are often not installed on the CM, making it difficult to apply closed-loop force control of PACs in practical grinding scenarios. Moreover, the significant hysteresis nonlinearities present in the contact force and pneumatic pressure make the problem of force control for CM particularly difficult. In [17], the framework of the “planning and control” was proposed, and a robust control method based on feedback linearization was used to implement force control successfully for a compliant grinding device based on a PAC without a force sensor. Although force control was realized successfully in [17] without access to the measured values of contact forces, its planning part used a linear relationship to fit the hysteresis nonlinearity, which could not achieve satisfactory fitting accuracy. The fitting accuracy was further improved by using a hysteresis inverse compensator to plan the desired air pressure from the desired contact force for a compliant grinding device based on PACs without a force sensor in [18]. However, the control algorithm in [18] was unable to achieve full-state constraints on the air pressure and the rate of change of the air pressure. Due to considerations of system performance and security, the full-state constraint problem of the CM needs to be addressed.
Based on the above observations, a “planning and control” scheme for a CM based on a double-acting cylinder (DAC) with hysteresis nonlinearity and full-state constraints is proposed in this work. The main contributions of this work are as follows.
(1)
A novel direct inverse model that can be used for asymmetric hysteresis loops is presented in the planning part, which overcomes the drawback that most hysteresis models based on polynomial forms such as [14,15] cannot achieve perfect fitting accuracy when the values of the input data are significantly larger than the values of the output data.
(2)
By constructing barrier Lyapunov functions, the full-state constraints on the air pressure and the rate of change of the air pressure in the CM are successfully achieved.
(3)
A fuzzy ESO is developed for observing unmeasurable states and external disturbances in the CM by combining FLSs and an ESO.

2. System Description and Preliminaries

The schematic model of the DAC-driven CM is shown in Figure 2. In this device, the pressure valve controls the expansion and contraction of the DAC to drive the movement of the load end, the pneumatic valve is modeled using a second-order transfer function as
H ( s ) = p ( s ) / u ( s ) = a / ( c + b s + s 2 ) ,
the load side is modeled as
M χ ¨ + M g cos θ = F p + F n + f r ,
and the dynamic models [17,18] of the pressure valve and the load end are established separately considering external perturbations as follows:
p ¨ + b p ˙ + c p + d m = a u , M χ ¨ + M g cos θ = F p + F n + f r ,
where M = M 1 + M 2 . The representation of each term in (1)–(3) is explained as follows:
  • p: the output air pressure of the pressure valve and also the air pressure in the DAC;
  • u: the input voltage of the pressure valve;
  • a , b , c : positive parameters in the dynamic model of pressure valve end;
  • M 1 : mass of movable end at the CM;
  • M 2 : mass of grinding tools at the load end;
  • χ : displacement of the piston in the cylinder;
  • g: gravitational acceleration;
  • θ : angle between the axial direction of the CM and the direction of gravity;
  • F p : output force of the CM;
  • F n : contact force;
  • f r : friction of the CM.
The control objective of this paper is to design a controller u for the DAC-driven CM (3) such that (i) the air pressure p tracks the desired air pressure p d planned by the desired contact force F n d with small errors, and (ii) the full-state constraints on the air pressure p and the rate of change of the air pressure p ˙ are not violated.
Letting x 1 = p , x 2 = p ˙ , the dynamic model (3) can be transformed into a general form as shown below:
x ˙ 1 = x 2 , x ˙ 2 = a ^ u b ^ x 2 c ^ x 1 + f x 1 , x 2 + d n , y = x 1 ,
where f x 1 , x 2 = b ˜ x 2 c ˜ x 1 is an unknown function, d n = d m + a ˜ u is a lumped disturbance, a ^ , b ^ , c ^ are the optimal values of a , b , c , respectively determined through identification, and a ˜ = a a ^ , b ˜ = b b ^ , c ˜ = c c ^ .
Assumption A1. 
The expected trajectory y d t and both its derivatives y ˙ d t , y ¨ d t are known and bounded, and satisfy y d A 0 < m c 1 , y ˙ d A 1 , where A 0 , m c 1 , A 1 are positive constants.
Assumption A2. 
The disturbance d n is differentiable, and d ˙ n d ¯ , where d ¯ is a positive constant.
Assumption A3 
([19]). There is a known constant l such that
f x f x l x x .
FLS, as an effective approximator for estimating unknown functions, has received much attention from researchers [20,21,22,23,24,25,26]. The approximation ability of FLSs is shown in Lemma 1.
Lemma 1 
([27]). A fuzzy logic system (FLS) ϑ T ϕ x can be used to approximate a continuous function g x defined on a compact set Ω with a given precision ε > 0 such that
g x = ϑ T ϕ x + ε x ,
and the approximation error ε x satisfies ε x δ , where δ > 0 is the upper bound of the approximation error, ϑ = [ ϑ 1 , ϑ 2 , , ϑ L ] T represents the weight vector, and ϕ x   =   [ φ 1 x , φ 2 x , ⋯, φ L x ] T denotes the fuzzy basis function vector. The fuzzy basis function φ j x is defined as
φ j x = i = 1 n μ M i j x i j = 1 L i = 1 n μ M i j x i ,
where μ M i j x i , j = 1 , , L are fuzzy membership functions.
Remark 1. 
In order to reduce hardware costs, the force sensor is often not installed on the polishing tool. Therefore, the measurement value of contact force F n is not available in the grinding process.

3. Planning of Expected Air Pressure

In this section, the expected air pressure is planned from the expected contact force by constructing a novel direct inverse model.
From the load end part of dynamic models (3), it can be concluded that
F d = F n d M χ ¨ M g cos θ ,
where F n d is the expected contact force, which is known, and F d is the expected value of F p + f r planned by the expected contact force.
The “planning and control” scheme proposed in this work is shown in Figure 3. Firstly, F d is calculated based on χ ,   M g cos θ and expected contact force F n d . Moreover, the expected value p d of the air pressure in the DAC is obtained from F d through the proposed direct inverse model.
Let C m 0 , t E denote the space of piecewise monotone continuous functions. For any input function F d t C m 0 , t E , the novel direct inverse hysteresis model proposed in this work is as follows:
p d t = i = 1 m c h i f d i F d t + i = 1 n w h i S i F d t ,
where c h i , i = 1 , , m and m are the coefficients and degree of the polynomial, respectively, w h i , i = 1 , , n are the weights satisfying w h 1 > 0 ,   w h j < 0 ,   j = 2 ,   ,   n , f d F d t = k h F d t , 0 < k h 1 is the design parameter, and n is the number of novel play operators S i proposed as follows:
S i [ F d ] ( t ) = max ( f d ( F d ( t ) ) r h i , s i ( t i ) ) , F d ( t ) > F d ( t i ) min ( f d ( F d ( t ) ) , s i ( t i ) ) , F d ( t ) < F d ( t i ) s i ( t i ) , F d ( t ) = F d ( t i )
with r h i > 0 ,   i = 1 , , n as the thresholds, 0 = t 0 < t 1 < < t N = t E is a partition of 0 , t E that makes the input function F d t monotonic on each subinterval t i , t i + 1 .
With the introduction of saturation operator i = 1 m c h i f d i t , the direct inverse model (9) has the ability to describe the asymmetric hysteresis loop. In order to verify the ability of the proposed direct inverse model to describe asymmetric hysteresis loops, a simple example shown in Figure 4 is given where r h i = 0.1 i 1 , i = 1 , 2 , , 8 , w h = 5 , 1 , 1 , 1 , 0.5 , 0.5 , 0.5 , 0.5 , k h = 0.02 , F d = 100 sin t + 100 , and the saturation operator is selected as 2 f d + 0.1 f d 3 + 0.001 f d 5 .
Remark 2. 
Compared to the polynomial-based direct inverse hysteresis model in [14,15], it is the introduction of parameter k h that enables the direct inverse model (9) proposed in this work to achieve good fitting performance when the values in the input data are significantly greater than those in the output data.
Remark 3. 
The selection of parameter k h is crucial for obtaining satisfactory fitting accuracy of the hysteresis model. When performing parameter identification, it is necessary to select the appropriate k h such that the values of f d t are slightly smaller than the values of the output data of the model.

4. Controller Design and Stability Analysis

In this section, we need to design a controller so that the air pressure in the DAC closely tracks the planned desired air pressure. The following is the detailed process of controller design and stability analysis.

4.1. Fuzzy ESO

Let x e = d n ; since only state x 1 is measurable, the following fuzzy ESO is designed to estimate unmeasurable state x 2 and disturbance x e :
x ^ ˙ 1 = x ^ 2 + 3 λ 0 x 1 x ^ 1 , x ^ ˙ 2 = a ^ u b ^ x ^ 2 c ^ x 1 + ϑ ^ T ϕ x 1 , x ^ 2 + x ^ e + 3 λ 0 2 x 1 x ^ 1 , x ^ ˙ e = λ 0 3 x 1 x ^ 1 ,
where x ^ 1 , x ^ 2 , x ^ e are estimates of x 1 , x 2 , x e , respectively, and λ 0 > 0 is an adjustable parameter.
Defining d t = x ˙ e , ϵ = ϵ 1 , ϵ 2 , ϵ 3 T = x ˜ 1 , x ˜ 2 λ 0 , x ˜ e λ 0 2 T , and x ˜ i = x i x ^ i , i = 1 , 2 , x ˜ e = x e x ^ e , we obtain
ϵ ˙ = λ 0 B ϵ + 1 λ 0 Δ F + Ξ + Θ + 1 λ 0 2 D t ,
where B = 3 1 0 3 b λ 0 1 1 0 0 is the Hurwitz matrix, Δ F = 0 , Δ f , 0 T , Δ f = f x 1 , x 2 f x 1 , x ^ 2 , Ξ = 0 , ε x 1 , x ^ 2 , 0 T , Θ = 0 , ϑ ˜ T ϕ x 1 , x ^ 2 , 0 T , ϑ ˜ = ϑ ϑ ^ , and D t = 0 , 0 , d t T . Since B is a Hurwitz matrix, there is a positive-definite matrix R for any given Q T = Q > 0 such that B T R + R B = Q .
Consider the following Lyapunov function candidate:
V 0 = 1 2 ϵ T R ϵ .
Taking the derivative of V 0 , we have
V ˙ 0 = 1 2 λ 0 ϵ T Q ϵ + 1 λ 0 ϵ T R Δ F + ϵ T R Ξ + ϵ T R Θ + 1 λ 0 2 ϵ T R D t .
Based on Assumption 3 and Young’s inequality, one has
1 λ 0 ϵ T R Δ F 1 λ 0 ζ 0 , 1 2 ϵ 2 + 1 λ 0 1 2 ζ 0 , 1 R 2 Δ F 2 = ζ 0 , 1 2 λ 0 ϵ 2 + 1 2 λ 0 ζ 0 , 1 R 2 Δ f 2 ζ 0 , 1 2 λ 0 ϵ 2 + l 2 λ 0 2 ζ 0 , 1 R 2 ϵ 2 = l ¯ ϵ 2 ,
1 λ 0 ϵ T R Ξ 1 λ 0 ζ 0 , 2 2 ϵ 2 + 1 λ 0 1 2 ζ 0 , 2 R 2 ε 2 x 1 , x ^ 2 ζ 0 , 2 2 λ 0 ϵ 2 + 1 2 λ 0 ζ 0 , 2 R 2 δ 2 ,
1 λ 0 ϵ T R Θ 1 λ 0 ζ 0 , 3 2 ϵ 2 + 1 λ 0 1 2 ζ 0 , 3 R 2 ϑ ˜ 2 ϕ x 1 , x ^ 2 2 ζ 0 , 3 2 λ 0 ϵ 2 + 1 2 λ 0 ζ 0 , 3 R 2 ϑ ˜ 2 ,
1 λ 0 2 ϵ T R D t 1 λ 0 2 ζ 0 , 4 2 ϵ 2 + 1 λ 0 2 1 2 ζ 0 , 4 R 2 d 2 t ζ 0 , 4 2 λ 0 2 ϵ 2 + 1 2 λ 0 2 ζ 0 , 4 R 2 d ¯ 2 ,
where ζ 0 , i ( i = 1 , 2 , 3 , 4 ) , and l ¯ = ζ 0 , 1 2 λ 0 + l 2 λ 0 2 ζ 0 , 1 R 2 are positive design parameters.
Using inequalities (14)–(18), we can obtain
V ˙ 0 1 2 λ 0 λ min Q l ¯ 1 2 λ 0 ζ 0 , 2 + ζ 0 , 3 ζ 0 , 4 2 λ 0 2 ϵ 2 + 1 2 λ 0 ζ 0 , 3 R 2 ϑ ˜ 2 + 1 2 λ 0 ζ 0 , 2 R 2 δ 2 + 1 2 λ 0 2 ζ 0 , 4 R 2 d ¯ 2 .

4.2. Controller Design

The virtual controller α , controller u, and adaptive law ϑ ^ ˙ are respectively designed as
α = k 1 z 1 1 2 ζ 1 , 1 + ζ 1 , 2 z 1 m b 1 2 z 1 2 + y ˙ d , u = 1 a ^ [ k 2 z 2 + b ^ x ^ 2 + c ^ x 1 ϑ ^ T ϕ x 1 , x ^ 2 x ^ e 3 λ 0 2 ( x 1 x ^ 1 ) + α x 1 x ^ 2 + i = 1 2 α y d i 1 y d i
1 2 ζ 1 , 1 m b 2 2 z 2 2 z 2 ζ 2 , 1 2 α x 1 2 + ζ 2 , 2 2 z 2 m b 2 2 z 2 2 ] ,
ϑ ^ ˙ = z 2 m b 2 2 z 2 2 σ ϑ ϕ x 1 , x ^ 2 ς ϑ ϑ ^ ,
where k i , ζ 1 , i , ζ 2 , i ( i = 1 , 2 ) , ς ϑ , and σ ϑ are positive design parameters.
We design the following coordinate transformations:
z 1 = x 1 y d , z 2 = x ^ 2 α ,
where y d (i.e., p d ) is the expected air pressure, and α is the virtual controller.
Step 1: Combining (4) and (23), we can obtain
z ˙ 1 = z 2 + α + x ˜ 2 y ˙ d .
We construct the following Lyapunov function candidate:
V 1 = 1 2 log m b 1 2 m b 1 2 z 1 2 ,
where log · denotes the natural logarithmic function, and m b 1 = m c 1 A 0 is a positive constant. V 1 is a continuous function on Ω z 1 = z 1 : z 1 < m b 1 .
Taking the derivative of V 1 , one has
V ˙ 1 = z 1 m b 1 2 z 1 2 z 2 + α + x ˜ 2 y ˙ d .
By utilizing Young’s inequality, one can obtain that
z 1 m b 1 2 z 1 2 z 2 ζ 1 , 1 2 z 1 m b 1 2 z 1 2 2 + 1 2 ζ 1 , 1 z 2 2 ,
z 1 m b 1 2 z 1 2 x ˜ 2 ζ 1 , 2 2 z 1 m b 1 2 z 1 2 2 + 1 2 ζ 1 , 2 λ 0 2 ϵ 2 .
Combining (20), (26)–(28), it yields
V ˙ 1 k 1 z 1 2 m b 1 2 z 1 2 + 1 2 ζ 1 , 1 z 2 2 + 1 2 ζ 1 , 2 λ 0 2 ϵ 2 .
Step 2: Combining (11) and (23), one has
z ˙ 2 = a ^ u b ^ x ^ 2 c ^ x 1 + ϑ ^ T ϕ x 1 , x ^ 2 + x ^ e + 3 λ 0 2 x 1 x ^ 1 α ˙ ,
where α ˙ = α x 1 x ^ 2 , x ˜ 2 + i = 1 2 α y d i 1 y d i .
We construct the following Lyapunov function candidate:
V 2 = 1 2 log m b 2 2 m b 2 2 z 2 2 + 1 2 σ ϑ ϑ ˜ T ϑ ˜ ,
where m b 2 > 0 , and the definition of m b 2 will be given after (40). Obviously, V 2 is a continuous function on Ω z 2 = z 2 : z 2 < m b 2 .
Taking the derivative of V 2 , we have
V ˙ 2 = z 2 m b 2 2 z 2 2 [ a ^ u b ^ x ^ 2 c ^ x 1 + ϑ ^ T ϕ x 1 , x ^ 2 + x ^ e + 3 λ 0 2 x 1 x ^ 1 α ˙ ϑ ˜ T ϕ x 1 , x ^ 2 ] + 1 σ ϑ ϑ ˜ T ( z 2 m b 2 2 z 2 2 σ ϑ ϕ x 1 , x ^ 2 ϑ ^ ˙ ) .
By utilizing Young’s inequality, one can obtain that
z 2 m b 2 2 z 2 2 α x 1 x ˜ 2 ζ 2 , 1 2 z 2 m b 2 2 z 2 2 2 α x 1 2 + 1 2 ζ 2 , 1 λ 0 2 ϵ 2
z 2 m b 2 2 z 2 2 ϑ ˜ T ϕ x 1 , x ^ 2 ζ 2 , 2 2 z 2 m b 2 2 z 2 2 2 + 1 2 ζ 2 , 2 ϑ ˜ 2
Combining (21), (22), (32)–(34), it yields
V ˙ 2 k 2 z 2 2 m b 2 2 z 2 2 1 2 ζ 1 , 1 z 2 2 + ς ϑ σ ϑ ϑ ˜ T ϑ ^ + 1 2 ζ 2 , 1 λ 0 2 ϵ 2 + 1 2 ζ 2 , 2 ϑ ˜ 2 .

4.3. Stability Analysis

Theorem 1. 
Based on Assumptions 1–3, the proposed fuzzy ESO (11), adaptive law (22), virtual controller (20), and controller (21) can ensure that system (4) satisfies the following performance:
(1) 
The tracking error of the air pressure converges to the small neighborhood of the origin.
(2) 
All signals in the system (4) are bounded.
(3) 
The full-state constraints on air pressure and air pressure change rate do not suffer from violation.
Proof. 
The following Lyapunov function is constructed:
V = V 0 + V 1 + V 2 .
Taking the derivative of V, we obtain
V ˙ i = 1 2 k i z i 2 m b i 2 z i 2 + ς ϑ σ ϑ ϑ ˜ T ϑ ^ ( 1 2 λ 0 λ min ( Q ) l ¯ ζ 0 , 4 2 λ 0 2 1 2 λ 0 ( ζ 0 , 2 + ζ 0 , 3 ) ( 1 2 ζ 1 , 2 + 1 2 ζ 2 , 1 ) λ 0 2 ) ϵ 2 + ( 1 2 λ 0 ζ 0 , 3 | | R | | 2 + 1 2 ζ 2 , 2 ) | | ϑ ˜ | | 2 + 1 2 λ 0 ζ 0 , 2 | | R | | 2 δ 2 + 1 2 λ 0 2 ζ 0 , 4 | | R | | 2 d ¯ 2 .
By utilizing Young’s inequality, one has
ς ϑ σ ϑ ϑ ˜ T ϑ ^ ς ϑ 2 σ ϑ ϑ ˜ T ϑ ˜ + ς ϑ 2 σ ϑ ϑ T ϑ .
Obviously, inequality log m b i 2 m b i 2 z i 2 < z i 2 m b i 2 z i 2 holds in interval z i < m b i [28]. Combining (37) and (38), it yields
V ˙ i = 1 2 k i z i 2 m b i 2 z i 2 + ς ϑ 2 σ ϑ ϑ T ϑ ( 1 2 λ 0 λ min ( Q ) ζ 0 , 4 2 λ 0 2 l ¯ 1 2 λ 0 ( ζ 0 , 2 + ζ 0 , 3 ) ( 1 2 ζ 1 , 2 + 1 2 ζ 2 , 1 ) λ 0 2 ) | | ϵ | | 2 ( ς ϑ 2 σ ϑ 1 2 λ 0 ζ 0 , 3 R 2 1 2 ζ 2 , 2 ) | | ϑ ˜ | | 2 + 1 2 λ 0 ζ 0 , 2 | | R | | 2 δ 2 + 1 2 λ 0 2 ζ 0 , 4 | | R | | 2 d ¯ 2 ξ V + ρ ,
where ξ = min { 1 λ max R ( λ 0 λ min Q 2 l ¯ 1 λ 0 ζ 0 , 2 + ζ 0 , 3 ζ 0 , 4 λ 0 2 ( 1 ζ 1 , 2 + 1 ζ 2 , 1 ) λ 0 2 ) , 2 k 1 , 2 k 2 , ς ϑ σ ϑ λ 0 ζ 0 , 3 R 2 σ ϑ ζ 2 , 2 } , and ρ = ς ϑ 2 σ ϑ ϑ T ϑ + 1 2 λ 0 ζ 0 , 2 R 2 δ 2 + 1 2 λ 0 2 ζ 0 , 4 R 2 d ¯ 2 . In the design process, parameters need to be appropriately chosen so that ξ > 0 holds.
By solving (39), we obtain
V t V 0 ρ ξ e ξ t + ρ ξ V 0 + ρ ξ .
This indicates that ϵ , ϑ ˜ are bounded. And because ϑ is bounded, ϑ ^ is bounded.
It is not difficult to obtain that x 1 z 1 + y d < m b 1 + A 0 . Selecting m c 1 = m b 1 + A 0 , one has x 1 < m c 1 . Obviously, there is a constant α ¯ > 0 , such that α < α ¯ . Since x ˜ 2 λ 0 2 λ min R V 0 + ρ ξ = Δ Λ , it can be obtained that x 2 m b 2 + Λ + α ¯ . Defining m c 2 = m b 2 + Λ + α ¯ , it yields x 2 < m c 2 . Therefore, the full-state constraints on air pressure x 1 and air pressure change rate x 2 do not suffer from violation.
From (40), we can obtain
log m b 1 2 m b 1 2 z 1 2 2 V 0 ρ ξ e ξ t + 2 ρ ξ .
By solving (41), it can be obtained that z 1 m b 1 1 e 2 V 0 ρ ρ ξ ξ e ξ t 2 ρ ρ ξ ξ . If V 0 = ρ ξ , we can obtain z 1 m b 1 1 e 2 ρ ρ ξ ξ . If V 0 ρ ξ , it can be concluded that z 1 m b 1 1 e 2 ρ ρ ξ ξ , as t . Thus, z 1 can be made arbitrarily small by choosing appropriate parameters.

5. Experimental Validation

5.1. Compliant Testbench Driven by DAC

We use the experimental testbench shown in Figure 5, in which the CM is mounted on a fixed linear guide rail. The air pressure p inside the DAC is controlled by a pressure valve, and the intake direction of the cylinder is determined by the solenoid valve. A force sensor is used to measure the contact force F n , and a displacement sensor is used to measure the displacement χ of the cylinder piston. Furthermore, the control signals from the LabVIEW environment on the computer are transmitted to the pressure valve through the NI CompactRIO, controlling the expansion and contraction of the DAC. The signal from the force sensor is fed back to the computer via the NI CompactRIO for controller computation. In the experiment, the sampling time is set as 1 ms, and θ is fixed to π 2 due to the current hardware limitations.
Remark 4. 
It should be pointed out that the force sensor here is only used to calibrate the parameters in the direct inverse model and verify the force-tracking effect of the proposed controller. The contact force information measured by the force sensor is not utilized in the controller.

5.2. Planning of Expected Air Pressure

In this subsection, the expected air pressure is planned according to the expected contact force by using the proposed direct inverse model (9).
Model (9) is the general form of the proposed direct inverse model. Specifically, in the experiment, we use the following specific form of (9)
p d t = i = 1 5 c h i f d i ( t ) + i = 1 8 w h i S i [ F d ] ( t ) .
The following input is used as an excitation signal for the pressure valve to collect hysteresis data, and the parameters in the direct inverse model (42) are identified with the help of the MATLAB optimization toolbox
u t = 1.1 + 1.1 sin 0.8 t π 2 ,   t 1.25 π , 1.2 + sin 0.8 t π 2 , t > 1.25 π .
The parameters in the proposed model are identified as r h = [ 0 , 0.125 , 0.25 , 0.375 , 0.5 , 0.625 , 0.75 , 0.875 ] , c h = [ 2.2556 , 1.0785 , 1.3648 , 0.70067 , 0.12535 ] , w h = [ 0.00010187 , 0.85869 , 0.00039279 , 0.066677 , 0.059936 , 0.025611 , 0.043973 , 4.7962 × 10 5 ] . And we select k h = 0.025 .
In order to verify the advantages of the proposed direct inverse model in this work, the following specific form of the direct inverse model proposed in [14] is used for comparison:
p d t = i = 1 9 c h i j = 1 10 w h j H r j t i ,
where H r j t = max F d t r j min F d t + r j , H r j t i is play operator. The parameters in the comparative model are identified as r = [ 0 , 0.0029772 , 0.001587 , 0.0045558 , 0.013111 , 0.026393 , 0.047911 , 0.057768 , 0.068907 , 0.11935 ] , w h = [ 0.027364 , 0.016433 , 2.5464 × 1 0 5 , 0.0067271 , 0.0080981 , 0.011125 , 0.010356 , 0.0090309 , 0.01224 , 0.0097051 ] , c h = [ 0.39638 , 0.24937 , 0.42003 , 0.35355 , 0.16848 , 0.047757 , 0.0079431 , 0.00070225 , 2.4509 × 1 0 5 ] .
The following mean square error and root mean square error are selected as evaluation indicators:
M S E p = 1 N i = 1 N p p d 2 ,
R M S E p = 1 N i = 1 N p p d 2 .
Figure 6 shows the fitting effect of the hysteresis model on the hysteresis loop. Table 1 demonstrates the calculation results of the evaluation indicators for the proposed model and the comparative model. From Figure 6, it can be seen that the proposed direct inverse model has a good fitting effect when the inverse hysteresis loop is characterized by the value of the input data being significantly larger than the value of the output data. On the contrary, the comparative direct inverse model [14] can only generate a curve that hardly has the characteristics of the hysteresis loop, making it difficult to achieve a satisfactory fitting effect. Moreover, it can be inferred from Table 1 that the fitting effect of the proposed direct inverse model is significantly better than the direct inverse model proposed in [14].

5.3. Experimental Results

In this subsection, we will conduct static experiments on the experimental testbench shown in Figure 5 to verify the effectiveness and robustness of the proposed controller. Meanwhile, the PID controller is used as a comparative method.
The PID controller is shown below
u P I D = k p p p d + k i 0 t p p d + k d p ˙ p ˙ d .
M S E p , R M S E p , and the following M S E F , R M S E F are selected as evaluation indicators:
M S E F = 1 N i = 1 N F n F n d 2
R M S E F = 1 N i = 1 N F n F n d 2
The parameters in system (4) are identified as a ^ = 701.8 , b ^ = 108.6 , c ^ = 730.3 via the system identification toolbox in MATLAB.
(1) Experiment 1: Trajectory tracking validation.
In Experiment 1, the following signal is introduced as a reference signal of the contact force:
F n d = 26 ( sin ( π 5 ( t 2.5 ) ) + 1 ) , t 5 15 + | 37 s a w t o o t h ( π 5 ( t 5 ) ) | ,   t > 5
In the proposed method, the parameters are designed as σ ϑ = 1 , ς ϑ = 2 , k 1 = 7 , k 2 = 10 , m b 1 = 2.5 , m b 2 = 4 , ζ 1 , 1 = 0.1 , ζ 1 , 2 = 0.1 , ζ 2 , 1 = 0.1 , ζ 2 , 2 = 1 , λ 0 = 90 . The fuzzy membership function is defined as follows:
μ M 1 i = e x 1 6 i 2 2 , i = 1 , , 11 , μ M 2 i = e x ^ 2 6 i 2 2 , i = 1 , , 11 .
In the comparative method, the parameters are designed as k p = 0.2 , k i = 2.3 , k d = 10 4 .
Figure 7 indicates that the proposed method tracks the triangular wave signal of force with a shorter time and higher accuracy. The comparison method is inferior to the proposed method in convergence time and tracking accuracy. Figure 8 illustrates that the proposed fuzzy ESO has good observation accuracy of the states, and the states of the system operate within safe ranges without violating the state constraints. Table 2 shows that the R M S E F indicator of force control is 1.3323 N , which is much lower than the 2.8398 N of the comparison method. Therefore, from Figure 7 and Figure 8, and Table 2, we can conclude that the proposed method is better than the comparison method in terms of convergence time and tracking accuracy and that the proposed method can make the air pressure and the rate of change of the air pressure operate in a safe range.
(2) Experiment 2: Robustness validation.
In Experiment 2, the following signal is introduced as a reference signal of the contact force
F n d = 30 ( sin ( 4 π 25 ( t 3.125 ) ) + 1 ) , t 6.25 17 + 21.5 ( sin ( 4 π 25 ( t 3.125 ) ) + 1 ) ,   t > 6.25
And an input-type disturbance 0.3 sin ( 10 π t ) is applied to the system at 15 s.
The parameters in the proposed method are k 1 = 5 , m b 1 = 3 , and the remaining parameters (including the comparative method) are the same as those in Experiment 1.
Figure 9 shows that when tracking the sinusoidal signal of the force, the proposed method can track the reference signal with faster convergence time and higher tracking accuracy, and also when subjected to perturbation, the proposed method is less affected by the perturbation and more robust. On the other hand, the convergence time and tracking accuracy of the comparison method in tracking the sinusoidal signal of force are significantly weaker than those of the proposed method. Also, the comparison method is more affected by the perturbation; when subjected to the perturbation, the barometric pressure and the force both produce particularly large fluctuations. From Figure 10, it can be seen that even subject to perturbation, the fuzzy ESO of the proposed method still achieves a perfect observation of the states, and neither the barometric pressure nor the rate of change of the barometric pressure exceeds the constraints. Table 3 shows that when tracking the sinusoidal signal of the force with perturbations, the R M S E F indicator of the force control is 1.3052 N , which is significantly better than the comparison method.

6. Discussion and Conclusions

The present study proposes a comprehensive “planning and control” scheme for a CM based on a PAC with hysteresis nonlinearity and full-state constraints. The discussion focuses on highlighting the key contributions of this research, namely, the novel direct inverse model, the successful achievement of full-state constraints, and the development of a fuzzy ESO.
In the planning part, a significant innovation lies in the introduction of a novel direct inverse model capable of handling asymmetric hysteresis loops. This model addresses the limitation of existing hysteresis models based on polynomial forms, such as [14,15], which struggle to achieve accurate fitting when the input data values greatly exceed the output data values. The proposed direct inverse model demonstrates a remarkable fitting effect as shown in Figure 6. In contrast, the comparative direct inverse model [14] fails to capture the characteristics of the hysteresis loop, resulting in an unsatisfactory fitting effect. The superiority of the proposed direct inverse model is further confirmed by the comparison presented in Table 1.
Furthermore, the successful implementation of BLFs in the control part enables the achievement of full-state constraints on the air pressure and the rate of change of the air pressure in the CM. The experimental results as depicted in Figure 7 and Figure 8 and Table 2 clearly demonstrate the superior performance of the proposed method in terms of convergence time, tracking accuracy, observation of system states, and adherence to the state constraints. Moreover, the fusion of FLSs and an ESO leads to the development of a fuzzy ESO in the CM. This innovation allows for the observation of unmeasurable states and external disturbances, enhancing system robustness. Figure 9 and Figure 10 and Table 3 demonstrate the superior performance of the proposed method in tracking a sinusoidal force signal with perturbations, exhibiting faster convergence time, higher tracking accuracy, and increased robustness against perturbations.
In conclusion, in this paper, a “planning and control” scheme has been proposed for a CM based on PACs with hysteresis nonlinearity and full-state constraints. In order to obtain more accurate planning of the required air pressure based on the required contact force, a novel direct inverse model has been presented to compensate for the hysteresis nonlinearity in the planning part. In the control part, a fuzzy ESO has been developed by integrating an FLS and an ESO to observe the external disturbances and air pressure change rates. In addition, the challenge posed by full-state constraints in controller design has been overcome by constructing the BLF. It has been proven that all signals of the closed-loop system are bounded, and the tracking error of the air pressure can converge to a small neighborhood of the origin. Finally, the effectiveness and robustness of the proposed scheme have been verified through hardware experiments.

Author Contributions

Conceptualization, J.L. and L.S.; methodology, J.L.; software, J.L., Z.L. and P.L.; validation, J.L.; formal analysis, J.L.; writing—original draft preparation, J.L.; writing—review and editing, J.L., L.S., Z.L., P.L., L.Z. and W.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China 62173192 and the Shenzhen Natural Science Foundation JCYJ20220530162202005.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Qian, P.; Pu, C.; Liu, L.; He, D.; Páez, L.; Meng, D. A novel high-frequency resonance controllable pneumatic actuator and its high-precision motion trajectory tracking control. Mechatronics 2023, 96, 103089. [Google Scholar] [CrossRef]
  2. Zhao, L.; Sun, J.; Yang, H.; Wang, T. Position control of a rodless cylinder in pneumatic servo with actuator saturation. ISA Trans. 2019, 90, 235–243. [Google Scholar] [CrossRef]
  3. Wang, C.; Shi, Y.; Wang, Y.; Xu, S.; Liang, M. Event-triggered adaptive fuzzy output feedback tracking control for pneumatic servo system with input voltage saturation and position constraint. IEEE Trans. Ind. Inform. 2024, 20, 4360–4369. [Google Scholar] [CrossRef]
  4. Xavier, M.; Fleming, A.; Yong, Y. Nonlinear estimation and control of bending soft pneumatic actuators using feedback linearization and UKF. IEEE/ASME Trans. Mechatron. 2022, 27, 1919–1927. [Google Scholar] [CrossRef]
  5. Saito, K.; Sasaki, T. Automation of polishing process for a cavity surface on dies and molds by using an expert system. Ann. ClRP 1993, 2, 553–556. [Google Scholar] [CrossRef]
  6. Dong, R.; Tan, Y.; Xie, Y.; Li, X. A dynamic hysteresis model of piezoelectric ceramic actuators. Chin. J. Electron. 2023, 32, 1278–1285. [Google Scholar]
  7. Song, D.; Li, J.; Zhao, J.; Zhang, G.; Wang, S.; Shi, C. Development of a modified generalized prandtl–ishlinskii modeling and compensation method for complex hysteresis behaviors of the flexible ureteroscope. IEEE Trans. Med. Robot. Bionics 2023, 5, 903–915. [Google Scholar] [CrossRef]
  8. Chen, J.; Liu, H.; Jin, C.; Gong, Z.; Gu, J.; Yu, X.; Yang, S.; Han, G. A physics-based model and its solution methodology for hysteresis mobile-ionic dielectrics. IEEE Trans. Magn. 2023, 59, 9200405. [Google Scholar] [CrossRef]
  9. Mandolino, M.; Scholtes, D.; Ferrante, F.; Rizzello, G. A physics-based hybrid dynamical model of hysteresis in polycrystalline shape memory alloy wire transducers. IEEE/ASME Trans. Mechatron. 2023, 28, 2529–2540. [Google Scholar] [CrossRef]
  10. Janaideh, M.A.; Rakheja, S.; Su, C.Y. A generalized Prandtl Ishlinskii model for characterizing the hysteresis and saturation nonlinearities of smart actuators. Smart Mater. Struct. 2009, 18, 045001-1–045001-9. [Google Scholar] [CrossRef]
  11. Kuhnen, K. Modeling, identification and compensation of complex hysteretic nonlinearities: A modified Prandtl-Ishlinskii approach. Eur. J. Control 2003, 9, 407–418. [Google Scholar] [CrossRef]
  12. Dong, R.; Tan, Y. A modified Prandtl-Ishlinskii modeling method for hysteresis. Physica B 2009, 404, 1336–1342. [Google Scholar] [CrossRef]
  13. Jiang, H.; Ji, H.; Qiu, J.; Chen, Y. A modified Prandtl-Ishlinskii model for modeling asymmetric hysteresis of piezoelectric actuators. IEEE Trans. Ultrason. Ferroelectr. Freq. Control 2010, 57, 1200–1210. [Google Scholar] [CrossRef] [PubMed]
  14. Qin, Y.; Tian, Y.; Zhang, D.; Shirinzadeh, B.; Fatikow, S. A novel direct inverse modeling approach for hysteresis compensation of piezoelectric actuator in feedforward applications. IEEE/ASME Trans. Mechatron. 2013, 18, 981–989. [Google Scholar] [CrossRef]
  15. Xu, Y.; Li, X.; Yang, X.; Yang, Z.; Wu, L.; Chen, Q. A two-stage model for rate-dependent inverse hysteresis in reluctance actuators. Mech. Syst. Signal Process. 2020, 135, 106427. [Google Scholar] [CrossRef]
  16. Ben-Dov, D.; Salcudean, S.E. A force-controlled pneumatic actuator. IEEE Trans Robot Automat. 1995, 11, 906–911. [Google Scholar] [CrossRef]
  17. Li, P.; Li, Y.; Zha, T.; Sun, L. Research on gridding robots based on compliant device force control. In Proceedings of the 2021 33rd Chinese Control and Decision Conference (CCDC), Kunming, China, 22–24 May 2021; pp. 3056–3060. [Google Scholar]
  18. Tang, H.; Liu, Z.; Yang, T.; Sun, L.; Fang, Y.; Jing, X.; Sun, N. Reinforcement-learning-based robust force control for compliant grinding via inverse hysteresis compensation. IEEE/ASME Trans. Mechatron. 2023, 28, 3364–3375. [Google Scholar] [CrossRef]
  19. Tong, S.; Li, Y.; Shi, P. Observer-based adaptive fuzzy backstepping output feedback control of uncertain MIMO pure-feedback nonlinear systems. IEEE Trans. Fuzzy Syst. 2012, 20, 771–785. [Google Scholar] [CrossRef]
  20. Chen, Y.X. Fuzzy interactions compensation in adaptive control of switched interconnected systems. IEEE Trans. Autom. Sci. Eng. 2022, 21, 48–55. [Google Scholar] [CrossRef]
  21. Fan, X.; Tong, S. Fuzzy adaptive resilient decentralized control of nonlinear interconnected cyber-physical systems under false data injection attacks. Appl. Math. Comput. 2024, 469, 128531. [Google Scholar] [CrossRef]
  22. Chen, Y.X.; Liu, Z.; Chen, C.L.P.; Zhang, Y. Fuzzy control of switched systems with unknown backlash and nonconstant control gain: A parameterized smooth inverse. IEEE Trans. Fuzzy Syst. 2022, 30, 4876–4890. [Google Scholar] [CrossRef]
  23. Zheng, S.Q.; Shi, P.; Wang, S.Y.; Shi, Y. Event triggered adaptive fuzzy consensus for interconnected switched multiagent systems. IEEE Trans. Fuzzy Syst. 2019, 27, 144–158. [Google Scholar] [CrossRef]
  24. Huang, L.W.; Wang, M. Filter-based event-triggered adaptive fuzzy control for discrete-time MIMO nonlinear systems with unknown control gains. IEEE Trans. Fuzzy Syst. 2022, 30, 3673–3684. [Google Scholar] [CrossRef]
  25. Liu, Z.C.; Huang, H.Q.; Park, J.H.; Huang, J.S.; Wang, X.; Lv, M.L. Adaptive fuzzy control for unknown nonlinear multiagent systems with switching directed communication topologies. IEEE Trans. Fuzzy Syst. 2023, 31, 2487–2494. [Google Scholar] [CrossRef]
  26. Wu, W.; Li, Y.M.; Tong, S.C. Fuzzy adaptive tracking control for state constraint switched stochastic nonlinear systems with unstable inverse dynamics. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 5522–5534. [Google Scholar] [CrossRef]
  27. Zhang, X.; Zhang, W.; Cao, J.; Liu, H. Observer-based command filtered adaptive fuzzy control for fractional-order MIMO nonlinear systems with unknown dead zones. Expert Syst. Appl. 2024, 255, 124623. [Google Scholar] [CrossRef]
  28. Ren, B.; Ge, S.S.; Tee, K.P.; Lee, T.H. Adaptive neural control for output feedback nonlinear systems using a barrier Lyapunov function. IEEE Trans. Neural Netw. 2010, 21, 1339–1345. [Google Scholar]
Figure 1. Schematic diagram of grinding.
Figure 1. Schematic diagram of grinding.
Actuators 13 00292 g001
Figure 2. Detailed geometric schematic diagram of the DAC-driven CM.
Figure 2. Detailed geometric schematic diagram of the DAC-driven CM.
Actuators 13 00292 g002
Figure 3. The scheme of “Planning and Control”.
Figure 3. The scheme of “Planning and Control”.
Actuators 13 00292 g003
Figure 4. The asymmetric hysteresis loop displayed by the proposed direct inverse model.
Figure 4. The asymmetric hysteresis loop displayed by the proposed direct inverse model.
Actuators 13 00292 g004
Figure 5. Compliant testbench driven by DAC.
Figure 5. Compliant testbench driven by DAC.
Actuators 13 00292 g005
Figure 6. Identification results of hysteresis loop.
Figure 6. Identification results of hysteresis loop.
Actuators 13 00292 g006
Figure 7. Tracking effect in Experiment 1 (the red line represents the reference signal, the blue line represents the proposed method, and the green line represents the comparative method).
Figure 7. Tracking effect in Experiment 1 (the red line represents the reference signal, the blue line represents the proposed method, and the green line represents the comparative method).
Actuators 13 00292 g007
Figure 8. Observation effect of the proposed fuzzy ESO in Experiment 1 (the red line represents x 1 , the blue lines represent x ^ 1 and x ^ 2 , and the black lines represent m b 1 and m b 2 , respectively).
Figure 8. Observation effect of the proposed fuzzy ESO in Experiment 1 (the red line represents x 1 , the blue lines represent x ^ 1 and x ^ 2 , and the black lines represent m b 1 and m b 2 , respectively).
Actuators 13 00292 g008
Figure 9. Tracking effect in Experiment 2 (the red line represents the reference signal, the blue line represents the proposed method, and the green line represents the comparative method).
Figure 9. Tracking effect in Experiment 2 (the red line represents the reference signal, the blue line represents the proposed method, and the green line represents the comparative method).
Actuators 13 00292 g009
Figure 10. Observation effect of the proposed fuzzy ESO in Experiment 2 (the red line represents x 1 , the blue lines represent x ^ 1 and x ^ 2 , and the black lines represent m b 1 and m b 2 , respectively).
Figure 10. Observation effect of the proposed fuzzy ESO in Experiment 2 (the red line represents x 1 , the blue lines represent x ^ 1 and x ^ 2 , and the black lines represent m b 1 and m b 2 , respectively).
Actuators 13 00292 g010
Table 1. Results of evaluation indicators for hysteresis models.
Table 1. Results of evaluation indicators for hysteresis models.
MSE p ( Bar 2 ) RMSE p ( Bar )
Proposed model 4.7144 × 10 4 0.0217
Comparative model 0.0074 0.0859
Table 2. Results of evaluation indicators in Experiment 1.
Table 2. Results of evaluation indicators in Experiment 1.
Proposed MethodComparative MethodUnits
M S E p 3.7767 × 10 4 0.0085 B a r 2
M S E F 1.7751 8.0646 N 2
R M S E p 0.0194 0.0925 B a r
R M S E F 1.3323 2.8398 N
Table 3. Results of evaluation indicators in Experiment 2.
Table 3. Results of evaluation indicators in Experiment 2.
Proposed MethodComparative MethodUnits
M S E p 5.0951 × 10 4 0.0097 B a r 2
M S E F 1.7035 11.3432 N 2
R M S E p 0.0226 0.0986 B a r
R M S E F 1.3052 3.3680 N
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Liu, J.; Sun, L.; Li, Z.; Li, P.; Zhou, L.; Lin, W. Robust Force Control Based on Fuzzy ESO and Hysteresis Compensation for a Pneumatic Actuator-Driven Compliant Mechanism with Full-State Constraints. Actuators 2024, 13, 292. https://doi.org/10.3390/act13080292

AMA Style

Liu J, Sun L, Li Z, Li P, Zhou L, Lin W. Robust Force Control Based on Fuzzy ESO and Hysteresis Compensation for a Pneumatic Actuator-Driven Compliant Mechanism with Full-State Constraints. Actuators. 2024; 13(8):292. https://doi.org/10.3390/act13080292

Chicago/Turabian Style

Liu, Jidong, Lei Sun, Zhiyuan Li, Peiwen Li, Lu Zhou, and Wanbiao Lin. 2024. "Robust Force Control Based on Fuzzy ESO and Hysteresis Compensation for a Pneumatic Actuator-Driven Compliant Mechanism with Full-State Constraints" Actuators 13, no. 8: 292. https://doi.org/10.3390/act13080292

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