Previous Article in Journal
Disturbance Observer-Based Robust Force Control for Tendon-Sheath Mechanisms
Previous Article in Special Issue
Development of Tendon-Driven Continuum Robot with Visual Posture Sensing for Object Grasping
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Hysteresis Modeling of Soft Pneumatic Actuators: An Experimental Review

by
Jesús de la Morena
,
Francisco Ramos
and
Andrés S. Vázquez
*
Escuela Técnica Superior de Ingeniería Industrial, Universidad de Castilla-La Mancha, Avenida Camilo José Cela S/N, Campus Universitario, 13071 Ciudad Real, Spain
*
Author to whom correspondence should be addressed.
Actuators 2025, 14(7), 321; https://doi.org/10.3390/act14070321 (registering DOI)
Submission received: 30 April 2025 / Revised: 12 June 2025 / Accepted: 25 June 2025 / Published: 27 June 2025
(This article belongs to the Special Issue Advanced Mechanism Design and Sensing for Soft Robotics)

Abstract

Hysteresis is a nonlinear phenomenon found in many physical systems, including soft viscoelastic actuators, where it poses significant challenges to their application and performance. Consequently, developing accurate hysteresis models is essential for the effective design and optimization of soft actuators. Moreover, a reliable model can be used to design compensators that mitigate the negative effects of hysteresis, improving closed-loop control accuracy and expanding the applicability of soft actuators in robotics. Physics-based approaches for modeling hysteresis in soft actuators offer valuable insights into the underlying material behavior. Nevertheless, they are often highly complex, making them impractical for real-world applications. Instead, phenomenological models provide a more feasible solution by representing hysteresis through input–output mappings based on experimental data. To effectively fit these phenomenological models, it is essential to rely on sensing data collected from real actuators. In this context, the primary objective of this work is a comprehensive comparative evaluation of the efficiency and performance of representative phenomenological hysteresis models (e.g., Bouc–Wen and Prandtl-Ishlinskii) using experimental data obtained from a pneumatic bending actuator made of a viscoelastic material. This evaluation suggests that the Generalized Prandtl–Ishlinskii model achieves the highest modeling accuracy, while the Preisach model with a probabilistic density function formulation excels in terms of parameter compactness.

1. Introduction

As soft robotics advances toward a range of applications—such as assistive and wearable devices [1,2], surgical assistance [3,4,5], collaborative robots [6], rescue missions [7,8] and exploration [9]—the development of compliant and robust actuators becomes essential. However, inherent nonlinear characteristics of soft actuators, such as hysteresis, can limit their performance [10,11].
Hysteresis arises naturally in a wide range of disciplines, from material science to mechanics, magnetism and even biological systems. Notably, smart materials, which are extensively used in soft robotics, ubiquitously exhibit hysteresis [12,13].
In soft pneumatic actuators, hysteresis appears due to multiple factors: energy dissipation during deformation in viscoelastic materials [14,15]; frictional losses between the surfaces of pneumatic chambers and other components added to guide deformations, such as braided shells [16,17] and even from nonlinearities coming from the pneumatic system itself [18,19]. Therefore, a thorough study and modeling of the hysteretic characteristics of soft actuators and their materials is an essential step toward their optimal design and control.
As [20] remarks, the definition of hysteresis varies across different fields, papers and authors. Commonly, a hysteretic behavior is defined as a nonlinear phenomenon in which the response of a system depends not only on the current input but also on its past inputs, resulting in different paths during loading and unloading. Sometimes, the word hysteresis connotes lag, although this definition is misleading, since delay, per se, is not the mechanism that produces hysteresis. In fact, most dynamical systems (even linear) exhibit lag or phase shift with high enough frequencies, obtaining closed loops that behave as Lissajous-type loops [21]. In contrast, a pure hysteretic behavior appears even when input signals become slower and slower, producing a nontrivial input–output loop that persists in the static limit and that is unrelated with phase shifts [12,21,22].
Hysteresis models are categorized into three main groups: physics-based, data-driven and phenomenological. Physics-based models are derived using first principles along with particular material properties to capture the hysteresis within a system. One example is the Jiles–Atherton model, used to describe ferromagnetic hysteresis [23]. However, physics-based models are usually too complex to be used in practical applications. In general, engineering practice seeks simpler models that keep relevant input–output features and are useful for characterization, design and control purposes [24].
Data-driven methods have also been widely applied to characterize hysteretic behavior in dynamical systems. Among these approaches, there are regression-based techniques, such as the Auto-Regressive model with Exogenous inputs (ARX) and the Auto-Regressive Moving Average (ARMA) model [25]. More recently, deep learning algorithms have gained attraction. For example, Recurrent Neural Networks (RNNs) have been trained to model and compensate hysteresis loops [26]. Gaussian processes offer another powerful probabilistic approach, enabling both output representation and uncertainty quantification in hysteretic systems [27]. In addition to these, a broad spectrum of other data-driven strategies has also been explored [28].
However, while powerful, data-driven methods typically require large amounts of hysteresis data for accurate modeling. Moreover, their general black-box structure complicates both the interpretability and the adaptation of these models across different systems.
Phenomenological models, on the other hand, aim to describe hysteresis through explicit mathematical mappings between inputs and outputs. These models are classified into two types:
  • Models that use differential equations to characterize hysteresis, for instance, the Bouc–Wen model, which employs a nonlinear differential equation to represent hysteretic systems with a wide range of shapes [29].
  • Models that use a composition of weighted hysteresis-like operators, such as the Maxwell-Slip model, a dynamic friction model commonly represented as a parallel connection of frictional sliders and springs [30], the Preisach model, which has been mainly used for describing static magnetic behavior [31], and the Prandtl–Ishlinskii model, which has been very popular in a wide range of systems for its simplicity and flexibility [32].
Because phenomenological models capture intrinsic hysteretic properties, they are easier to identify. Also, their general and explicit mathematical formulation facilitates their integration with other systems and methods. For example, in [33] a Nonlinear Auto-Regressive Moving Average model with Exogenous inputs (NARMAX) is combined with an improved Bouc–Wen model to model and control a magnetic shape memory alloy actuator.
Given the wide variety of phenomenological hysteresis models, and the fact that most works focus on only one or two, it can be challenging for researchers new to hysteresis modeling to determine which one is most relevant to their work. Furthermore, most of the review works on hysteresis, for example, [28,34,35,36], do not offer practical, side-by-side comparisons of the models.
Based on the above, the objectives of this work are as follows:
  • To describe the key features and variants of various widely used phenomenological models, providing a clearer understanding of their underlying ideas.
  • To serve as a tutorial for engineers and researchers interested in modeling hysteretic soft actuators by relating various commonly observed phenomena in hysteresis loops—such as asymmetry, the loading curve and the direction of hysteresis—to the mathematical structures and underlying concepts of each model.
  • To present a direct comparison of the models after fitting them with real experimental data from a soft pneumatic bending actuator. Through this comparison, we aim to provide insights into the strengths and limitations of each model, while evaluating the accuracy, complexity (e.g., number of parameters) and computational efficiency.
  • To assess which hysteresis models perform better or worse when applied to similar soft pneumatic bending actuators, thereby helping in the identification of trends across comparable systems.
The remainder of the paper is organized as follows. Section 2 outlines the methodology, including the experimental setup, data acquisition and preprocessing, optimization algorithms and performance metrics. Section 3, Section 4, Section 5 and Section 6 present and evaluate the Preisach, Prandtl–Ishlinskii, Maxwell-Slip and Bouc–Wen models, respectively, including notable variations. Section 7 discusses the conclusions derived through a comparative analysis of the models, and Section 8 provides a final discussion.

2. Methodology

2.1. Experimental Setup

The experimental data used in this study comes from the hydrogel-based pneumatic bending actuator developed in [37], which is depicted in Figure 1a. This actuator is composed of two different parts: a hollow cylindrical chamber made of CANESHA hydrogel and a surrounding reinforcement 3D-printed in TPU Recreus™Filaflex®82A (manufactured by Recreus Industries, Elda, Spain). The objective of the reinforcement is to prevent an excessive deformation of the hydrogel chamber when pressurized, guiding the movement of the actuator to obtain a specific bending motion (Figure 1b).
To measure the position of the actuator, its curvature κ 0 is captured using a vision setup. A camera is placed after an illumination ring, to ensure that light conditions are the same between experiments (Figure 1c). A calibration checkerboard is used to correct the perspective deformations of the images. Then, captured images are processed to detect several green markers placed along the actuator (see Figure 1b), and, lastly, κ is calculated as the inverse of the radius of the circumference that best fits these markers.
The pneumatic system, shown schematically in Figure 1d, has as its source an air compressor (model Stanley DST 100/8/6, manufactured by Stanley Black & Decker, New Britain, CT, USA). The pressurized air flows through a manual valve (model VHS30-F02B manufactured by SMC Corporation, Tokio, Japan) and a manual pressure regulator (model IR2010-F02, manufactured by SMC Corporation, Tokio, Japan), both used as a safety system. Downstream, an electronic pressure regulator model VEAB-L-26-D7-Q4-V1-1R1 manufactured by Festo AG, Esslingen am Neckar, Germany) and a solenoid valve (model EVT307-6DO-02F Q, manufactured by SMC Corporation, Tokio, Japan) (commanded by an electronic relay) modulate the air supply to the chamber of the actuator.
Both the electronic pressure regulator and the relay are controlled using a National Instruments© CompactRIO cRIO-9024 device (manufactured by National Instruments Corporation, Austin, TX, USA). The CompactRIO is in charge of generating the input voltage signals that control the output pressure of the electronic regulator, while it simultaneously reads the internal pressure sensor of the regulator.

2.2. Data Acquisition, Preparation and Normalization

Since soft pneumatic bending actuators usually exhibit strong viscoelastic behaviors (e.g., the CANESHA hydrogel used for the actuator of this work), the signal used to excite the system must be slow enough (i.e., quasi-static) to capture only the pure hysteretic behavior of the system, without coupling with other phenomena. Thus, signals with a frequency f = 0.05 [ Hz ] were used. Higher-frequency excitations would introduce phase lag between the input and output, thereby distorting the characterization of the hysteresis loop.
For this class of systems, the actuator and the electronic pressure regulator can be viewed as a single “full actuator”, since the behavior of the regulator depends on what is downstream of it. Therefore, the system input x ( t ) is the voltage signal applied to the electronic pressure regulator. As the regulator cannot work below atmospheric pressure, x ( t ) must be always greater than zero. Therefore, a positive triangular signal is chosen as input:
x ( t ) = 2 A t · f t · f + 1 2 ,
where denotes the absolute value function and denotes the floor function. An amplitude A = 2 [ V ] was chosen to excite the system within a suitable range of motion. The full input signal is shown in Figure 2a, comprising four cycles to assess for the potential drift during operation.
The output signal (i.e., the curvature of the actuator) is shown in Figure 2b. After the initial loading, the actuator quickly stabilizes its behavior without a significant drift. Last but not least, since the actuator used in this work exhibits a slight curvature even at rest, the minimum value of the output signal is shifted by a constant offset.
In addition, the input and output signals have been normalized to the unit, presenting the hysteresis loop depicted in Figure 3. This normalization facilitates a direct comparison of the obtained model parameters with those of other works. As can be seen, the resulting hysteresis loop exhibits a strong asymmetric behavior, with a well-defined shape and an insignificant amount of noise.

2.3. Optimization Algorithm

To fit the compared models to the experimental data, we used the Genetic Algorithm (GA) provided by the MATLAB® Global Optimization Toolbox (using the function ga (https://es.mathworks.com/help/gads/ga.html, accessed on 26 June 2025)). Since our goal was not to fine-tune the GA parameters for hysteresis loop identification, we retained the default settings provided by the Global Optimization Toolbox, which proved sufficient for our purposes. To verify the convergence of the results, we repeated the optimization three times, each run yielding similar outcomes. The optimization problem consists in fitting the coefficients (each constrained with a maximum and minimum value) of each hysteresis model, minimizing the Root Mean Squared Error (RMSE):
RMSE = i = 1 N ( y i y ^ i ) 2 N
in which N is the number of data points, y ^ i is the simulated response from the fitted model and y i is the experimental output. Appendix A presents the coefficients and the simulation time of each model.

2.4. Comparison Metrics

To evaluate the models comparatively, we adopt as Goodness Of Fit (GOF) one minus the Normalized Root Mean Squared Error (NRMSE):
GOF = 1 NRMSE = 1 i = 1 N ( y i y ^ i ) 2 i = 1 N ( y i y ¯ ) 2
where y ¯ is the mean of the whole experimental output signal y ( t ) . A GOF value closer to unity indicates a tighter match between the fitted model and measured data. Typically, GOF values above 0.95 are considered to reflect an excellent model fit, while values below 0.90 suggest that the model, although possibly capturing some essential behavior, may be inadequate for accurate representation or control purposes.
The following sections introduce various hysteresis models, highlighting their key concepts. Subsequently, we present the results of fitting each model using the methodology described above.

3. The Preisach Model

The Preisach model (PR) is one of the most popular operator-based models used to represent the nonlinear hysteretic behavior of systems. Originally, it was developed to represent magnetic hysteresis, which has been its main field of application [13,31]. However, because PR models can be specified purely in terms of mathematical formulations, they can be applied to a wide range of systems where the underlying physics are unknown. For example, they have been used to represent and compensate hysteresis in shape memory alloys [38] and pneumatic artificial muscles [39], to model piezoceramic [40] and piezoelectric actuators [41], to design robust and adaptive controllers [42] and even to characterize the seismic response of structures [43]. As a result, PR models have become a widely accepted mathematical tool for the description of hysteresis phenomena.
The PR model is based on the delayed relay operator H α , β [ ] given by
H α , β [ x ( t k ) ] = 1 , for x ( t k ) α 0 , for x ( t k ) β H α , β [ x ( t k 1 ) ] , for β < x ( t k ) < α
where t k = k h , k = 1 , 2 , , K is a time discretization of the input signal with a fixed step size h. The initial condition is H α , β [ x ( 0 ) ] = 0 , and α , β [ min ( x ( t ) ) , max ( x ( t ) ) ] are, respectively, the upper and lower thresholds of the relay operator, shown in Figure 4. In this work, α , β [ 0 , 1 ] , as we use normalized data. The output of the PR model is obtained by summing many weighted relay operators connected in parallel, as illustrated in Figure 5. When the number of operators approaches infinity, the continuous PR model is obtained:
Φ P R E I [ x ( t ) ] = α β p ( α , β ) H α , β [ x ( t ) ] d α d β
in which p ( α , β ) 0 is the Preisach density function.
However, estimating the PR density function from hysteresis loops is a nontrivial task, and several methods have been developed to obtain it. Common approaches involve taking numerical derivatives of measurements. However, that can lead to significant errors if the data is noisy or poorly treated [44].
Another common approach is to approximate the PR density function by some analytical probability density function [45]. In this regard, some works aim to further simplify the identification of the density function. In this work, we adopt the solution of [46], where the PR function is assumed to be the product of two independent general probability distributions:
p ( α , β ) = p ( H M , H C ) = p ( H M ) · p ( H C )
where p ( H M ) and p ( H C ) are two distributions with variables H M = ( α + β ) / 2 and H C = ( α β ) / 2 . These distributions are well-known continuous statistical distributions, such as the Gaussian p ( k ) G s and Cauchy p ( k ) C y distributions:
p ( k ) G s = 1 2 π σ k · e ( k μ k ) 2 2 σ k 2
p ( k ) C y = 1 π σ k · 1 1 + ( k μ k ) / σ k 2
where the variable k represents H C or H M , depending on the desired combination; μ k R is the center of the distribution and σ k R its standard deviation. If, instead of the continuous PR model, N equally spaced thresholds for α and β between min ( x ( t ) ) and max ( x ( t ) ) are considered, Equation (5) becomes
Φ P R E I [ x ( t ) ] = y 0 + i = 1 N j = 1 i p ( H M , H C ) H α i , β j [ x ( t ) ]
where the limits of the summation j = 1 i are set to satisfy the condition α β . Additionally, the term y 0 is added to account for the offset in the experimental data.

Fitting Results

In this section, the results of fitting the formulation of the PR model (9) are presented. This model was fitted with the GA explained in Section 2.3, applying two different combinations of the introduced probabilistic density functions (7) and (8) with 10, 50 and 100 operators.
In the first case, 10 operators were selected to capture the general shape of the hysteresis model with a high level of discretization. Increasing the number of operators to 50 allowed for a better continuous approximation of the hysteresis loop, corresponding to a resolution of 0.02 of the normalized input signal. Finally, 100 operators were used to confirm if further increasing the number of operators did not improve the accuracy of the model. In all cases, the GA identified five different parameters: y 0 , σ H C , μ H C , σ H M and μ H M .
Figure 6a shows the fitted PR model using a Gaussian distribution for p ( H M ) and a Cauchy distribution for p ( H C ) , while Figure 6b presents the results with Gaussian distributions for both p ( H M ) and p ( H C ) . In both cases, the PR model accurately captures the hysteretic behavior of the experimental data. With just 10 operators, the model achieves a GOF close to 0.90, and with 50 operators, it exceeds 0.95. Beyond this point, further increasing the number of operators does not significantly improve the GOF, as the discretization error no longer decreases sufficiently to outweigh the error introduced by the assumed shape of the density functions. In other words, once the discretization is sufficiently fine, the residual error is dominated by the mismatch between the chosen density function and the actual shape of the hysteresis. This effect is more clearly illustrated in the error plots shown in Figure A1 and Figure A2. Therefore, the marginal improvement in the GOF obtained by adding more operators does not sufficiently justify the increased computational cost (see Table A1, Table A2, Table A3, Table A4, Table A5 and Table A6).
The biggest difference between the two fitted combinations is that the Gaussian–Gaussian model slightly separates outward from the measured loop at the upper end (Figure 6b, orange zoom) of the loop. Although this difference is not significant enough to have a major impact on the fitted results (as can be seen comparing the GOF values), the shape change highlights the necessity of finding proper combinations of distribution functions for each particular case.
Finally, the success of the PR model in representing the experimental data is attributed to its ability to capture the asymmetric shape through its density function, which depends on both the upward and downward thresholds. This allows for different paths on each side of the hysteresis loop. The main drawback of this formulation is that the initial loading curve is not modeled. However, it is worth noting that if the loading curve of the experimental data starts in a middle point of the loop and the relay operator takes the value of 1 for x ( t k ) β , the PR model should be able to represent loading curves lying within the hysteresis loop.

4. The Prandtl–Ishlinskii Model

The Prandtl–Ishlinskii (PI) model and its variants have become particularly popular in recent years for hysteresis modeling. The reasons for the adoption of PI models include their simplicity and flexibility while allowing for the characterization of saturated and unsaturated hysteretic behaviors [32]. However, perhaps the most important reason is that PI models admit analytical inverses, enabling quick and efficient implementation of feedforward compensators in a wide variety of systems. Multiple examples can be found in the literature, e.g., to compensate for hysteresis in piezoelectric actuators [47,48], magnetostrictive actuators [49] and soft pneumatic actuators [10,50] and to study the ranges of PID controllers [51], adaptive controllers [52], etc.
The PI model exploits two different operators: the play operator and the stop operator, which are introduced in the following sections.

4.1. The Play Operator

The output of the PI play operator Γ r [ ] with a fixed threshold (also known as the radius) r 0 , shown in Figure 7, can be defined as follows:
Γ r [ x ( t k ) ] = max { x ( t k ) r , min { x ( t k ) + r , Γ r [ x ( t k 1 ) ] } }
with the initial condition M 0 R :
Γ r [ x ( 0 ) ] = max { x ( 0 ) r , min { x ( 0 ) + r , M 0 } }
where t k = k h , k = 1 , 2 , , K represents the time discretization of the input signal under a fixed step size h.

4.2. The Stop Operator

The output of the stop operator Ξ r [ ] with a fixed threshold r 0 and initial condition M 0 R , shown in Figure 8, is given by
Ξ r [ x ( t k ) ] = min { r , max { r , x ( t k ) x ( t k 1 ) + Ξ r [ x ( t k 1 ) ] } }
Ξ r [ x ( 0 ) ] = min { r , max { r , x ( 0 ) + M 0 } }

4.3. The Classic Prandtl–Ishlinskii Model

The Classic Prandtl–Ishlinskii (CPI) model is based on the weighted superposition of the previously defined operators. However, most of the work related to the CPI model utilizes the formulation based on the play operator [28,32,34,35,36]. In this work, as the measured experimental data moves counterclockwise, only the CPI model using the play operator will be considered. The posterior Maxwell-Slip model section will continue this discussion and further clarify this choice.
With that consideration, the continuous CPI model is given by the expression
Φ P I [ x ( t ) ] = p 0 x ( t ) + 0 p ( r ) Γ r [ x ( t ) ] d r
However, in practical applications, the PI model is constructed by a weighted sum of n play operators Γ r i [ x ( t ) ] (Figure 9):
Φ P I [ x ( t ) ] = p 0 x ( t ) + i = 1 n p i Γ r i [ x ( t ) ]
where r i > 0 are the radius of the different play operators, p i 0 are their weights and p 0 is a parameter that represents the non-hysteretic behavior through the linear function p 0 x ( t ) .

Fitting Results

In this section, the results obtained from fitting the CPI model with n = 5 and n = 10 operators are presented. Using five operators allows the hysteresis loop to be represented with five distinct slopes, which appears to be a reasonable lower bound. Increasing the number to 10 operators effectively doubles the resolution, allowing for an evaluation of how the accuracy improves with more operators.
The CPI formulation (15) does not employ any density function for the weights or distribution for the thresholds. As a result, the optimization algorithm treats them as free parameters, searching for the best possible combination. Specifically, for n play operators, 2 · n + 2 different parameters were optimized: r i , , r n , p i , , p n , M 0 and p 0 . Consequently, 12 and 22 different parameters were fitted for the 5- and 10-operator models.
Figure 10 shows the results of the fitted CPI models. As observed, even though the GOF of every case exceeds 0.86, results are far from good. In addition, looking at the values of Table A7 and Table A8, it can be deduced that most play operators are not having an important role in the output, highlighting the inability of the model to obtain better results, regardless of the number of operators. This result is also evident from the simulation output and modeling errors shown in Figure A3.
These results can be explained just by examining the structure of the play operator (Figure 7). It can be seen that the upward and downward paths are symmetrical with respect to the center line that connects its maximum value with its minimum, crossing the x axis at a distance ±   r from the origin. Consequently, CPI is a hysteresis model only suited for symmetric hysteresis shapes. To overcome this limitation and address asymmetric hysteresis, an extension known as the Generalized Prandtl–Ishlinskii model has been developed [32].

4.4. The Generalized Prandtl–Ishlinskii Model

The Generalized Prandtl–Ishlinskii (GPI) model is able to represent asymmetric hysteresis (see Figure 11) through the addition of envelope functions to the input signal within the play operator [53]:
Γ r α [ x ( t k ) ] = max { α R [ x ( t k ) ] r , min { α L [ x ( t k ) ] + r , Γ r α [ x ( t k 1 ) ] } }
with initial condition M 0 R :
Γ r α [ x ( 0 ) ] = max { α R [ x ( 0 ) ] r , min { α L [ x ( 0 ) ] + r , M 0 } }
where α R [ ] and α L [ ] are two odd envelope functions. In addition, for any radius r 0 , the condition α R [ x ( t ) ] + r α L [ x ( t ) ] r must be satisfied in order to meet the order preservation property of the hysteresis loop [54]. Thus, the discrete output of the GPI model is given by
Φ G P I [ x ( t ) ] = G [ x ( t ) ] + i = 1 n p i Γ r i α [ x ( t ) ]
where the non-hysteretic behavior is also generalized by the Lipschitz continuous function G [ ] . However, it is often considered the same linear relation p 0 x ( t ) , which is the assumption made in this work.
From all possible candidates for envelope functions, three types are commonly considered [55]: polynomial functions α j P o l y , hyperbolic tangent functions α j T a n h and Gaussian functions α j G a u s s , since they also allow for analytical inverses, preserving one of the key features of the CPI model. They are defined as follows:
α j P o l y [ x ( t ) ] = x ( t ) 2 + a j x ( t ) + b j
α j T a n h [ x ( t ) ] = a j t a n h ( x ( t ) + b j ) + c j
α j G a u s s [ x ( t ) ] = a j e ( x ( t ) b j ) 2 2 c j
where a j , b j , c j R are the parameters of the considered functions and j = R or L represent the upward or downward envelope functions α R and α L .
Consequently, in this work, to reduce the number of parameters to be identified, one can consider n equally spaced values for r i between min ( x ( t ) ) and max ( x ( t ) ) and propose a proper vanishing density function, such as
p i = δ 1 e δ 2 r i
where δ 1 , δ 2 0 are adjustable parameters.

Fitting Results

The results of fitting the GPI model are presented in this section. With the formulation presented in Equations (18)–(22), the number of parameters does not increase with the number of operators, as was the case with the CPI model. Arbitrarily, we chose 10 and 15 operators to check whether the number of operators affects the accuracy of the model.
A total of eight different parameters were adjusted for the GPI model with polynomial functions using the GA: p 0 , M 0 , δ 1 , δ 2 , a R , a L , b R and b L . For the GPI model with hyperbolic tangent and Gaussian functions, two additional parameters were also calculated: c R and c L .
Figure 12a,b show the results of fitting the GPI with the three previously described envelope functions for n = 10 and n = 15 equally spaced operators, respectively. It can be seen that in all cases, the GPI model is capable of accurately capturing the asymmetric behavior of the experimental data, regardless of the envelope functions or the number of operators, achieving more than 0.97 as GOF.
Moreover, and as an important difference to that of the Preisach model, all configurations follow the initial loading curve. The only exception was observed with the Gaussian functions using 10 operators, where GOF slightly fell below 0.97. As shown in the zoomed section of Figure 12a, this discrepancy is mainly due to difficulties representing the first instants of the loading curve.
Another aspect worth mentioning is the computation time. As summarized in Table A9, Table A10, Table A11, Table A12, Table A13 and Table A14, the simulation time of the GPI model for the input signal is between 4 and 8 ms, comparable to the Preisach model with 10 operators (Table A1) but faster than the nearly 20 ms needed for the Preisach model with 50 operators, while consistently yielding better GOF values.
The only minor drawback observed during the GPI model fitting is that simulated initial values deviate from the real initial value of the experimental data. For instance, in Figure 12a the hyperbolic tangent fit has an initial value of around 0.2, while in Figure 12b this effect is observed for the Gaussian fit. This discrepancy is also evident in Figure A4 and Figure A5. Nevertheless, this issue has a simple treatment, even in control loops, since it only affects the first point of the model.

5. The Maxwell-Slip Model

The Maxwell-Slip model (MS) is a hysteresis model originally proposed to describe the behavior of friction in mechanical systems. Nowadays, due to its simplicity and facility of computation, it has been used to model hysteresis in a wide range of actuators [56,57,58,59]. The MS model is based on the elasto-slide operator F i [ ] , shown in Figure 13:
F i [ x ( t ) ] = k i ( x ( t ) x b i ) , if k i ( x ( t ) x b i ) < f i f i · sgn ( x ˙ ( t ) ) and x b i = x ( t ) f i k i · sgn ( x ˙ ( t ) ) , otherwise
Here, x ˙ ( t ) denotes the time derivative of x ( t ) . The elasto-slide operator is normally represented as a massless linear spring in combination with a massless block subject to Coulomb friction, where k i is the stiffness of each spring, f i = μ i · N i is the breakaway friction force and x b i is position of each block. In addition, sgn ( ) is the sign function defined as
sgn ( x ˙ ( t ) ) = 1 , for x ˙ ( t ) > 0 0 , for x ˙ ( t ) = 0 1 , for x ˙ ( t ) < 0
Sometimes, the elasto-slide operator is interpreted as an elasto-plastic operator that acts elastically until the force threshold f i is surpassed, where the plastic behavior takes control. This plastic or sliding behavior is responsible for capturing the memory effects of the hysteresis. The output of the MS model is the summation of multiple parallel elasto-slide elements (Figure 14) with an initial value w 0 :
Φ M S ( x ( t ) ) = w 0 + i = 1 n F i
It is worth noting that the shape of the elasto-slide operator is similar to that of the stop operator in the PI model (Figure 8). Consequently, the results obtained with this model would be similar to those of the stop operator-based CPI model.

Fitting Results

The fitted MS model with n = 10 operators is presented in this section. As will be explained later, the number of operators does not affect the outcome. Similar to the CPI model, the threshold and stiffness coefficients were treated as free parameters, without any constraining functions. Thus, 2 · n + 1 different parameters were identified: w 0 , f 1 , , f n and k 1 , , k n .
The results of the fitted MS model can be found in Figure 15. As shown in the figure, the obtained model represents a straight line, failing to capture the nonlinear dynamics of the measured data. This behavior is also clearly observable in the upper plot (the simulation output) of Figure A6.
Regardless of the number of operators, the results will remain the same. This is because the behavior of the fitted model is effectively reproduced by fitting the slope k of a single elasto-slide operator, ensuring that, over the input signal range, it never reaches the breakaway friction force f. This limitation arises because the elasto-slide operator represents loops that move clockwise, while the experimental data moves counterclockwise. Thus, this formulation of the MS model is not suitable for modeling the hysteretic behavior of the proposed soft pneumatic actuator.

6. The Bouc–Wen Model

The Bouc–Wen model (BW) is a hysteresis model based on differential equations that has been widely used to describe hysteretic behavior in civil and structural systems. It is highly valued for its capability of capturing, in an analytical form, a wide range of shapes. Usually, BW formulates the relationship between displacement and restoring force, and its most famous variations, e.g., the Bouc–Wen–Baber–Noori model [60,61], include other commonly structural phenomenons such as pitching, stiffness and strength degradation. However, as previous analyzed models, its abstract mathematical structure makes the BW model suitable for several types of systems. In addition, since it is based on differential equations, the BW model has become very popular in compensation control approaches, for example, in adaptive controllers for piezoelectric actuators [62,63] and structural systems [64], the tuning of PID controllers [24], etc.

6.1. The Classical Bouc–Wen Model

The Classical Bouc–Wen model (CBW) represents hysteretic behavior through a nonlinear differential Equation (26):
z ˙ ( t ) = D 1 ( A x ˙ ( t ) β x ˙ ( t ) z ( t ) n 1 z ( t ) γ x ˙ ( t ) z ( t ) n )
Φ B W [ x ( t ) ] = α κ x ( t ) + ( 1 α ) D κ z ( t )
where z ( t ) represents the hysteretic behavior and n 1 , D > 0 , A , β , γ R are the parameters that control the hysteresis shape, subject to β + γ 0 . In addition, the nonlinear equation of the CBW model is usually cascaded with equation (27), where the parameter 0 α 1 is used to tune the relationship between the linear and the nonlinear hysteretic behavior and κ > 0 is a parameter to control the scaling of the output.

Fitting Results

In this section, the results of fitting the CBW model (26), (27) are presented. In this case, the optimization algorithm fitted eight different parameters: α , κ , D , A , β , γ , n and z ( 0 ) , which serves as the initial condition for the ODE solver.
The fitted CBW model can be seen in Figure 16. As observed, the CBW fitting fails to represent the asymmetric behavior of the experimental data. Indeed, as it is widely established in the literature [24,29], the CBW is only valid for symmetric hysteresis. In addition, the resulting behavior closely resembles that obtained with the CPI model (see Figure 10, Figure A3 and Figure A7). Therefore, it can be interpreted that the CBW provides the best continuous approximation that can be achieved without accounting for the asymmetric behavior of the experimental data. Fortunately, several extensions of the CBW model that are capable of representing asymmetric hysteresis loops have been developed.
Also, it is worth noting that the CBW model is known for its high sensitivity to parameter tuning, often requiring several iterations to achieve convergence. However, in this work, that was not the case, as all three iterations yielded similar results.

6.2. Asymmetric Bouc–Wen Models

To model asymmetrical hysteresis, a function to represent asymmetry ψ [ x ( t ) ] is introduced into the Bouc–Wen model (Equation (28)), obtaining the Asymmetric Bouc–Wen model (ABW):
z ˙ ( t ) = D 1 ( A x ˙ ( t ) β x ˙ ( t ) z ( t ) n 1 z ( t ) γ x ˙ ( t ) z ( t ) n + ψ [ x ( t ) ] )
Φ B W [ x ( t ) ] = α κ x ( t ) + ( 1 α ) D κ z ( t )
The function takes different forms depending on the work. For example, in [65,66], the function ψ [ x ( t ) ] has the form
ψ [ x ( t ) ] = δ x ( t ) sgn ( x ˙ ( t ) )
where δ R is the non-symmetric correction factor.
Figure 17a shows the shape of this equation to different values of δ . As is shown, the asymmetric function (30) moves in a linear shape until x ( t ) stops increasing, where the function jumps to negative values. Thus, this function increases the difference between upward and downward paths in the upper right corner of the hysteresis loop, where x ( t ) is maximum.
More complex behaviors can be obtained if additional functions are included. For example, in [67], ψ [ x ( t ) ] is defined using a sigmoid function jointly with the sign function to obtain a more pronounced asymmetric behavior:
ψ [ x ( t ) ] = δ [ 1 + sgn ( x ˙ ( t ) ) ] 1 1 + e p ( x ( t ) q ) 1 2
where p 0 determines the rate of convergence of the sigmoid function and q [ min ( x ( t ) ) , max ( x ( t ) ) ] determines if the correction term is convex, concave or a combination of both.
Figure 17b shows the shape of Equation (31), which has the behavior of the defined sigmoid function when sgn ( x ˙ ( t ) ) = 1 and jumps to a horizontal line at zero when sgn ( x ˙ ( t ) ) = 1 , i.e., this function only works when x ( t ) moves upward, adding in that way the asymmetric behavior.

Fitting Results

The fitted ABW models are presented in this section. The ABW model with Equation (30) (hereafter referred to as ABW 1 ) includes one additional parameter compared with the CBW model (the parameter δ ). Therefore, a total of nine parameters were required to model the asymmetric hysteresis loop. In the case of Equation (31) (hereafter referred to as ABW 2 ), two additional parameters were required (parameters p and q), bringing the total number of parameters to 11.
The results of fitting the ABW 1 are presented in Figure 18a. It can be seen that using this function significantly increases the GOF compared with the CBW, reaching values above 0.93 and successfully representing the asymmetric behavior (the errors associated with this model are shown in Figure A8).
However, a closer inspection (see zoomed-in view within Figure 18a) reveals that this model is not consistent with the physical behavior observed in the experimental data. Specifically, the increasing and decreasing paths crossed before reaching their maximum values. As it was explained before, function (30) increases the difference between upward and downward paths when x ( t ) is maximum. As the upper end of the experimental data is pointed, the optimization algorithm tries to compensate for this difference with the model values, forcing the apparition of an artificial loop. Therefore, despite the high GOF, this model cannot be accepted (as valid) to model our experimental data.
On the other hand, the ABW 2 model, shown in Figure 18b, represents a physically consistent hysteresis loop, with a GOF higher than 0.96. In addition, this model accurately reproduces the loading curve —clearly visible in Figure A9— modeling all the key features of the experimental data with a simulation time of only 3 ms.

7. Comparative Analysis and Conclusions

This section presents a comparative analysis of the models fitted to the experimental data. Table 1 summarizes the GOF values, simulation times and number of adjusted parameters for each model, along with a brief overview of the key results for each formulation.
The first conclusion is that the CPI and CBW models are discarded, as they fail to capture the asymmetric behavior of the actuator. The MS model (also unable to represent asymmetry) performs the worst with our experimental data. As discussed in its corresponding results section, the elasto-slide operator produces loops in the opposite direction to those observed experimentally. These shortcomings highlight the importance of selecting models and operators that align with the shape and direction of the experimental loop.
Among the asymmetric models analyzed, all achieved good fits, but the ABW is the most questionable: depending on the chosen asymmetry functions, it can produce hysteresis loops that are not physically consistent with the experimental data, as with the case of Equation (30). However, with appropriately selected functions, it can yield continuous and feasible representations of all the key features of the hysteresis loop (i.e., the loading curve, the asymmetric shape, etc.), as demonstrated by the formulation shown in Equation (31).
The PR model has the advantage of requiring the fewest parameters. With only five parameters, it successfully captures the asymmetry of the hysteresis loop. Nevertheless, it has two main limitations. First, the presented formulation does not reproduce the loading curve, although, as discussed in its section, alternative formulations may overcome this. Second, at least 50 operators are required to represent the hysteresis loop with low discretization, resulting in a longer computation time compared to the other models. This is the only model which exceeds the 10 ms barrier, which may be critical in some real-time control loops. Reducing the number of operators could shorten computation time but would increase discretization error, which may be problematic in precision applications.
In any case, balancing accuracy, physical consistency, complexity and computational efficiency, the GPI model is likely the best choice for these soft pneumatic actuators. Even with 10 operators, it achieves a GOF above 0.96 in every case. Its explicit mapping, analytical invertibility and high GOF make it particularly well suited for both characterization and feedforward control implementation in applications requiring precise, real-time hysteresis compensation. Its only minor drawback is that the estimated initial value deviates from that of the experimental data. However, this can be easily corrected even in control loops. Within the envelope functions tested, the hyperbolic tangent achieves the highest GOF. However, the use of polynomial envelope functions is likely the best option: they capture the hysteretic behavior accounting for all the key dynamical properties of the system, with minimal loss in accuracy (approximately 0.974 with hyperbolic tangent vs. 0.97 with polynomial envelope functions) and reducing the number of parameters from 10 to 8.

8. Discussion

This work presents a direct comparative evaluation of different phenomenological hysteresis models, applying them to experimental data obtained from a hydrogel-based pneumatic bending actuator. The key concepts of each model are examined, highlighting the trade-offs between modeling fidelity, physical consistency, computational cost and implementation. Operator-based models, such as PR, CPI, GPI and MS, have been compared, emphasizing the importance of a careful selection of operators and the implementation of appropriate density functions.
Moreover, the pronounced asymmetrical behavior in the experimental data underlines the necessity of using asymmetric hysteresis models, such as PR, GPI or ABW models. As shown in the section on the ABW model (Section 6.2), careful attention must be paid to model implementation, since not all asymmetric formulations yield feasible or accurate solutions.
The experimental procedure has been designed to isolate the pure hysteretic behavior of the actuator using low-frequency (0.05 Hz) triangular input signals, effectively decoupling it from other dynamic effects. This analysis, however, was not designed to assess how the models perform under more dynamic operating conditions (e.g., rapid actuation or complex multi-frequency inputs), where viscoelastic and pneumatic dynamics may interact more strongly. Also, all experiments were conducted using a single amplitude (2 V) input signal, without exploring variations in actuation range. As a result, the formation and modeling of minor hysteresis loops have not been studied.
Future work can be built on these limitations by incorporating amplitude and frequency sweeps to evaluate model performance across a broader operational space. Doing so would enable a more complete understanding of hysteresis, using the present results as a reference for the static hysteretic behavior of the actuator and allowing for a clearer decoupling between hysteresis and other phenomena.
Undoubtedly, accurate modeling of actuator hysteresis can inform decisions during the design process, allowing for the development of soft actuators that exhibit reduced hysteresis based on their structural configuration or the materials used. Moreover, precise modeling can support the design of control strategies, as discussed in this work. This aligns with existing research, where various control strategies have been proposed to compensate for hysteresis effects and thereby enhance the tracking and positioning performance of smart actuators. These approaches underscore the necessity of advanced control methodologies to overcome the inherent nonlinearities of soft actuators, thereby ensuring reliable performance in sensitive and dynamic environments.
Therefore, the analysis and insights presented in this work aim to offer a clear guidance for researchers and engineers in the hysteresis modeling of actuators.

Author Contributions

Conceptualization, J.d.l.M. and A.S.V.; methodology, J.d.l.M.; software, J.d.l.M.; validation, J.d.l.M.; formal analysis, J.d.l.M.; investigation, J.d.l.M.; resources, J.d.l.M., F.R. and A.S.V.; data curation, J.d.l.M.; writing—original draft preparation, J.d.l.M., F.R. and A.S.V.; writing—review and editing, J.d.l.M., F.R. and A.S.V.; visualization, J.d.l.M.; supervision, J.d.l.M., F.R. and A.S.V.; project administration, F.R. and A.S.V.; funding acquisition, F.R. and A.S.V. All authors have read and agreed to the published version of the manuscript.

Funding

This study forms part of the Advanced Materials Programme and is supported by MCIN with funding from European Union NextGenerationEU (PRTR-C17. I 1), by Junta de Comunidades de Castilla–La Mancha (Project SBPLY/21/180501/000135) and by MICIU/AEI/10.13039/501100011033 “ERDF A way of making Europe” (Grant PID2023-151681OB-I00).

Data Availability Statement

The original data presented in the study are openly available in Zenodo at https://doi.org/10.5281/zenodo.15584329.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ARXAuto-Regressive with Exogenous inputs
ARMAAuto-Regressive Moving Average
RNNRecurrent Neural Network
NARMAXNonlinear Auto-Regressive Moving Average with Exogenous inputs
RMSERoot Mean Squared Error
NRMSENormalized Root Mean Squared Error
GOFGoodness Of Fit
PRPreisach
PIPrandtl–Ishlinskii
CPIClassical Prandtl–Ishlinskii
GPIGeneralized Prandtl–Ishlinskii
MSMaxwell-Slip
BWBouc–Wen
CBWClassical Bouc–Wen
ABWAsymmetric Bouc–Wen

Appendix A. Model Simulations, Fitted Parameters and Errors

This appendix presents the simulation outputs and corresponding modeling errors for each hysteresis model discussed in the main text. For every model, the upper plot displays the simulation results overlaid with the experimental data, while the lower plot displays the error between the model and the experimental data. These visualizations complement the quantitative analysis provided earlier, offering additional insights into the accuracy and behavior of each model.
In addition, tables presenting the identified parameters for the fitted models are included.

Appendix A.1. Preisach Models

Table A1. Parameters of fitted Preisach model with 10 operators and Gaussian–Cauchy distributions (GC-10).
Table A1. Parameters of fitted Preisach model with 10 operators and Gaussian–Cauchy distributions (GC-10).
Type σ H M μ H M σ H C μ H C y 0
Identified 2.5672 6.9125 0.0374 0 0.9875
Lower bound00000
Upper bound10201 0.1 0.2
Simulation time7 ms
Table A2. Parameters of fitted Preisach model with 50 operators and Gaussian–Cauchy distributions (GC-50).
Table A2. Parameters of fitted Preisach model with 50 operators and Gaussian–Cauchy distributions (GC-50).
Type σ H M μ H M σ H C μ H C y 0
Identified 3.2352 11.6040 0.0232 0.0001 0.0837
Lower bound00000
Upper bound10201 0.1 0.2
Simulation time19 ms
Table A3. Parameters of fitted Preisach model with 100 operators and Gaussian–Cauchy distributions (GC-100).
Table A3. Parameters of fitted Preisach model with 100 operators and Gaussian–Cauchy distributions (GC-100).
Type σ H M μ H M σ H C μ H C y 0
Identified 3.5237 13.8115 0.0211 0 0.0818
Lower bound00000
Upper bound10201 0.1 0.2
Simulation time48 ms
Table A4. Parameters of fitted Preisach model with 10 operators and Gaussian–Gaussian distributions (GG-10).
Table A4. Parameters of fitted Preisach model with 10 operators and Gaussian–Gaussian distributions (GG-10).
Type σ H M μ H M σ H C μ H C y 0
Identified 2.7632 7.3055 0.0586 0 0.1001
Lower bound00000
Upper bound10201 0.1 0.2
Simulation time6 ms
Table A5. Parameters of fitted Preisach model with 50 operators and Gaussian–Gaussian distributions (GG-50).
Table A5. Parameters of fitted Preisach model with 50 operators and Gaussian–Gaussian distributions (GG-50).
Type σ H M μ H M σ H C μ H C y 0
Identified 3.3204 11.8789 0.0452 0 0.0865
Lower bound00000
Upper bound10201 0.1 0.2
Simulation time20 ms
Table A6. Parameters of fitted Preisach model with 100 operators and Gaussian–Gaussian distributions (GG-100).
Table A6. Parameters of fitted Preisach model with 100 operators and Gaussian–Gaussian distributions (GG-100).
Type σ H M μ H M σ H C μ H C y 0
Identified 3.6125 14.1497 0.0432 0.0002 0.0846
Lower bound00000
Upper bound10201 0.1 0.2
Simulation time48 ms
Figure A1. The simulation output and modeling errors of the fitted PR models with different numbers of operators, with p ( H M ) as a Gaussian and p ( H C ) as a Cauchy distribution.
Figure A1. The simulation output and modeling errors of the fitted PR models with different numbers of operators, with p ( H M ) as a Gaussian and p ( H C ) as a Cauchy distribution.
Actuators 14 00321 g0a1
Figure A2. The simulation output and modeling errors of the fitted PR models with different numbers of operators and p ( H M ) and p ( H C ) as Gaussian distributions.
Figure A2. The simulation output and modeling errors of the fitted PR models with different numbers of operators and p ( H M ) and p ( H C ) as Gaussian distributions.
Actuators 14 00321 g0a2

Appendix A.2. CPI Models

Table A7. Parameters of fitted CPI model with 5 play operators.
Table A7. Parameters of fitted CPI model with 5 play operators.
Type p 0 M 0 r 1 r 2 r 3 r 4
Identified 0.3223 0.1062 0.7709 0.0455 0.9998 0
Lower bound000000
Upper bound111111
Type r 5 p 1 p 2 p 3 p 4 p 5
Identified 0.7509 0 0.6034 0 0.0002 0
Lower bound000000
Upper bound133333
Simulation time2.3 ms
Table A8. Parameters of fitted CPI model with 10 play operators.
Table A8. Parameters of fitted CPI model with 10 play operators.
Type p 0 M 0 r 1 r 2 r 3 r 4
Identified 0.0610 0.0862 0.8438 0.6037 0.0314 0.0234
Lower bound000000
Upper bound111111
Type r 5 r 6 r 7 r 8 r 9 r 10
Identified 0.0176 0.0215 0.0156 0.0826 0.0805 0.0001
Lower bound000000
Upper bound111111
Type p 1 p 2 p 3 p 4 p 5 p 6
Identified 0.0006 0.0180 0.0430 0.0035 0.0156 0.5756
Lower bound000000
Upper bound333333
Type p 7 p 8 p 9 p 10
Identified 0.1777 0.6034 0.0163 0.0156
Lower bound0000
Upper bound3333
Simulation time2.5 ms
Figure A3. Simulation output and modeling errors of fitted CPI models with different numbers of operators.
Figure A3. Simulation output and modeling errors of fitted CPI models with different numbers of operators.
Actuators 14 00321 g0a3

Appendix A.3. GPI Models

Table A9. Parameters of fitted GPI model with 10 play operators and hyperbolic tangent functions as envelopes.
Table A9. Parameters of fitted GPI model with 10 play operators and hyperbolic tangent functions as envelopes.
Type p 0 M 0 δ 1 δ 2 a R
Identified 0.4084 0.1185 0.1872 0.1920 1.2251
Lower bound0000 5
Upper bound2 0.2 335
Type b R c R a L b L c L
Identified 0.5371 0.2911 2.1285 1.9745 1.7202
Lower bound 5 5 5 5 5
Upper bound55555
Simulation time6 ms
Table A10. Parameters of fitted GPI model with 10 play operators and Gaussian functions as envelopes.
Table A10. Parameters of fitted GPI model with 10 play operators and Gaussian functions as envelopes.
Type p 0 M 0 δ 1 δ 2 a R
Identified 0.4340 0.1997 0.0731 2.9961 4.9515
Lower bound0000 5
Upper bound2 0.2 335
Type b R c R a L b L c L
Identified 1.6332 2.3430 2.8279 1.2269 4.6150
Lower bound 5 5 5 5 5
Upper bound55555
Simulation time5 ms
Table A11. Parameters of fitted GPI model with 10 play operators and polynomial functions as envelopes.
Table A11. Parameters of fitted GPI model with 10 play operators and polynomial functions as envelopes.
Type p 0 M 0 δ 1 δ 2
Identified 0.1060 0.0485 0.1752 2.7863
Lower bound0000
Upper bound2 0.2 33
Type a R b R a L b L
Identified 0.7144 0.3616 0.8169 0.4579
Lower bound 5 5 5 5
Upper bound5555
Simulation time4 ms
Table A12. Parameters of fitted GPI model with 15 play operators and hyperbolic tangent functions as envelopes.
Table A12. Parameters of fitted GPI model with 15 play operators and hyperbolic tangent functions as envelopes.
Type p 0 M 0 δ 1 δ 2 a R
Identified 0.4112 0.1168 0.1392 0.3965 1.1818
Lower bound0000 5
Upper bound2 0.2 335
Type b R c R a L b L c L
Identified 0.5628 0.2930 3.0660 2.1665 2.6897
Lower bound 5 5 5 5 5
Upper bound55555
Simulation time8 ms
Table A13. Parameters of fitted GPI model with 15 play operators and Gaussian functions as envelopes.
Table A13. Parameters of fitted GPI model with 15 play operators and Gaussian functions as envelopes.
Type p 0 M 0 δ 1 δ 2 a R
Identified 0.0211 0.0402 0.5272 0.9960 0.7821
Lower bound0000 5
Upper bound2 0.2 335
Type b R c R a L b L c L
Identified 1.7173 1.2988 0.3348 0.0557 2.1765
Lower bound 5 5 5 5 5
Upper bound55555
Simulation time6 ms
Table A14. Parameters of fitted GPI model with 15 play operators and polynomial functions as envelopes.
Table A14. Parameters of fitted GPI model with 15 play operators and polynomial functions as envelopes.
Type p 0 M 0 δ 1 δ 2
Identified 0.1751 0.0813 0.1199 2.9982
Lower bound0000
Upper bound2 0.2 33
Type a R b R a L b L
Identified 0.5957 0.3082 0.6642 0.3798
Lower bound 5 5 5 5
Upper bound5555
Simulation time5 ms
Figure A4. The simulation output and modeling errors of the fitted GPI models (10 operators) with hyperbolic tangent functions as the envelope functions α R , α L (in red), as Gaussian functions (in green) and as polynomial functions (in black).
Figure A4. The simulation output and modeling errors of the fitted GPI models (10 operators) with hyperbolic tangent functions as the envelope functions α R , α L (in red), as Gaussian functions (in green) and as polynomial functions (in black).
Actuators 14 00321 g0a4
Figure A5. The simulation output and modeling errors of the fitted GPI models (15 operators) with hyperbolic tangent functions as the envelope functions α R , α L (in red), as Gaussian functions (in green) and as polynomial functions (in black).
Figure A5. The simulation output and modeling errors of the fitted GPI models (15 operators) with hyperbolic tangent functions as the envelope functions α R , α L (in red), as Gaussian functions (in green) and as polynomial functions (in black).
Actuators 14 00321 g0a5

Appendix A.4. MS Model

Table A15. Parameters of fitted MS model with 10 elasto-slide operators.
Table A15. Parameters of fitted MS model with 10 elasto-slide operators.
Type w 0 k 1 k 2 k 3 k 4 k 5
Identified010 0.0104 0.01 0.01 0.01
Lower bound0 0.01 0.01 0.01 0.01 0.01
Upper bound 0.2 1010101010
Type k 6 k 7 k 8 k 9 k 10 f 1
Identified 0.01 0.0170 7.2792 0.8923 0.01 0
Lower bound 0.01 0.01 0.01 0.01 0.01 0
Upper bound101010101010
Type f 2 f 3 f 4 f 5 f 6 f 7
Identified0 9.9995 100 7.4156 0
Lower bound000000
Upper bound101010101010
Type f 8 f 9 f 10
Identified0 1.6369 0
Lower bound000
Upper bound101010
Simulation time2.5 ms
Figure A6. The simulation output and modeling errors of the fitted MS model with 10 operators.
Figure A6. The simulation output and modeling errors of the fitted MS model with 10 operators.
Actuators 14 00321 g0a6

Appendix A.5. CBW Model

Table A16. Parameters of fitted CBW model.
Table A16. Parameters of fitted CBW model.
Type α κ DA
Identified 0.8034 1.1519 3.8950 3.4516
Lower bound000 5
Upper bound1555
Type β γ n z ( 0 )
Identified 59.7669 50 1 0.0961
Lower bound 100 50 10
Upper bound100508 0.2
Simulation time3 ms
Figure A7. The simulation output and modeling errors of the fitted CBW model.
Figure A7. The simulation output and modeling errors of the fitted CBW model.
Actuators 14 00321 g0a7

Appendix A.6. ABW Model

Table A17. Parameters of fitted ABW 1 model.
Table A17. Parameters of fitted ABW 1 model.
Type α κ DA β
Identified 0.6424 1.5240 1.7321 0.7691 16.9435
Lower bound000 5 50
Upper bound155550
Type γ n z ( 0 ) δ
Identified 22.2617 1.0026 0.0884 0.0042
Lower bound 50 100
Upper bound508 0.2 5
Simulation time4 ms
Table A18. Parameters of fitted ABW 2 model.
Table A18. Parameters of fitted ABW 2 model.
Type α κ DA β γ
Identified 0.1426 2.3705 3.2796 0.1191 1.1090 2.5201
Lower bound000 5 50 50
Upper bound15555050
Typen z ( 0 ) δ pq
Identified 1.5000 0.0086 0.1510 0.0064 0.2509
Lower bound10 2 00
Upper bound8 0.2 221
Simulation time3 ms
Figure A8. Simulation output and modeling errors of fitted ABW 1 .
Figure A8. Simulation output and modeling errors of fitted ABW 1 .
Actuators 14 00321 g0a8
Figure A9. Simulation output and modeling errors of fitted ABW 2 .
Figure A9. Simulation output and modeling errors of fitted ABW 2 .
Actuators 14 00321 g0a9

References

  1. Polygerinos, P.; Wang, Z.; Galloway, K.C.; Wood, R.J.; Walsh, C.J. Soft robotic glove for combined assistance and at-home rehabilitation. Robot. Auton. Syst. 2015, 73, 135–143. [Google Scholar] [CrossRef]
  2. Park, Y.L.; Chen, B.R.; Pérez-Arancibia, N.O.; Young, D.; Stirling, L.; Wood, R.J.; Goldfield, E.C.; Nagpal, R. Design and control of a bio-inspired soft wearable robotic device for ankle–foot rehabilitation. Bioinspir. Biomimetics 2014, 9, 016007. [Google Scholar] [CrossRef] [PubMed]
  3. Russo, S.; Ranzani, T.; Walsh, C.J.; Wood, R.J. An Additive Millimeter-Scale Fabrication Method for Soft Biocompatible Actuators and Sensors. Adv. Mater. Technol. 2017, 2, 1700135. [Google Scholar] [CrossRef]
  4. Abad, S.A.; Arezzo, A.; Homer-Vanniasinkam, S.; Wurdemann, H.A. Soft robotic systems for endoscopic interventions. In Endorobotics; Elsevier: Amsterdam, The Netherlands, 2022; pp. 61–93. [Google Scholar] [CrossRef]
  5. Fang, G.; Chow, M.C.K.; Ho, J.D.L.; He, Z.; Wang, K.; Ng, T.C.; Tsoi, J.K.H.; Chan, P.L.; Chang, H.C.; Chan, D.T.M.; et al. Soft robotic manipulator for intraoperative MRI-guided transoral laser microsurgery. Sci. Robot. 2021, 6, eabg5575. [Google Scholar] [CrossRef]
  6. Gong, S.; Li, W.; Wu, J.; Feng, B.; Yi, Z.; Guo, X.; Zhang, W.; Shao, L. A Soft Collaborative Robot for Contact-based Intuitive Human Drag Teaching. Adv. Sci. 2024, 11, 2308835. [Google Scholar] [CrossRef]
  7. der Maur, P.A.; Djambazi, B.; Haberthur, Y.; Hormann, P.; Kubler, A.; Lustenberger, M.; Sigrist, S.; Vigen, O.; Forster, J.; Achermann, F.; et al. RoBoa: Construction and Evaluation of a Steerable Vine Robot for Search and Rescue Applications. In Proceedings of the 2021 IEEE 4th International Conference on Soft Robotics (RoboSoft), New Haven, CT, USA, 12–16 April 2021; pp. 15–20. [Google Scholar] [CrossRef]
  8. Hawkes, E.W.; Blumenschein, L.H.; Greer, J.D.; Okamura, A.M. A soft robot that navigates its environment through growth. Sci. Robot. 2017, 2, eaan3028. [Google Scholar] [CrossRef]
  9. Aracri, S.; Giorgio-Serchi, F.; Suaria, G.; Sayed, M.E.; Nemitz, M.P.; Mahon, S.; Stokes, A.A. Soft Robots for Ocean Exploration and Offshore Operations: A Perspective. Soft Robot. 2021, 8, 625–639. [Google Scholar] [CrossRef]
  10. Abbasi, P.; Nekoui, M.A.; Zareinejad, M.; Abbasi, P.; Azhang, Z. Position and Force Control of a Soft Pneumatic Actuator. Soft Robot. 2020, 7, 550–563. [Google Scholar] [CrossRef]
  11. Chen, Z.; Zheng, J.; Zhang, H.; Ding, H. Tracking of piezoelectric actuators with hysteresis: A nonlinear robust output regulation approach. Int. J. Robust Nonlinear Control 2016, 27, 2610–2626. [Google Scholar] [CrossRef]
  12. Tan, X.; Iyer, R.V. Modeling and control of hysteresis. IEEE Control Syst. 2009, 29, 26–28. [Google Scholar] [CrossRef]
  13. Smith, R.C. Smart Material Systems: Model Development; Number 32; Frontiers in Applied Mathematics, Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 2005. [Google Scholar]
  14. Ganguly, K.; Dutt, J.K. Prediction of nature of hysteresis and hysteresis based extraction of viscoelastic material model parameters. Mater. Today Proc. 2024, 115, 174–180. [Google Scholar] [CrossRef]
  15. Zou, J.; Jing, X.; Li, S.; Chen, Y.; Liu, Y.; Feng, P.Y.; Peng, X.F. Low mechanical-hysteresis conductive hydrogel conferred by chitosan bridging and MXene nanoconfined mechanism. Carbohydr. Polym. 2025, 348, 122849. [Google Scholar] [CrossRef] [PubMed]
  16. Zhang, Y.; Liu, H.; Ma, T.; Hao, L.; Li, Z. A comprehensive dynamic model for pneumatic artificial muscles considering different input frequencies and mechanical loads. Mech. Syst. Signal Process. 2021, 148, 107133. [Google Scholar] [CrossRef]
  17. Kalita, B.; Dwivedy, S.K. Nonlinear dynamic response of pneumatic artificial muscle: A theoretical and experimental study. Int. J. Non Linear Mech. 2020, 125, 103544. [Google Scholar] [CrossRef]
  18. Liu, Z.; Yin, X.; Peng, K.; Wang, X.; Chen, Q. Soft pneumatic actuators adapted in multiple environments: A novel fuzzy cascade strategy for the dynamics control with hysteresis compensation. Mechatronics 2022, 84, 102797. [Google Scholar] [CrossRef]
  19. Xavier, M.S.; Tawk, C.D.; Zolfagharian, A.; Pinskier, J.; Howard, D.; Young, T.; Lai, J.; Harrison, S.M.; Yong, Y.K.; Bodaghi, M.; et al. Soft Pneumatic Actuators: A Review of Design, Fabrication, Modeling, Sensing, Control and Applications. IEEE Access 2022, 10, 59442–59485. [Google Scholar] [CrossRef]
  20. Mayergoyz, I.D. Mathematical Models of Hysteresis; Springer: New York, NY, USA, 1991. [Google Scholar] [CrossRef]
  21. Bernstein, D.S. Ivory Ghost [Ask The Experts]. IEEE Control Syst. 2007, 27, 16–17. [Google Scholar] [CrossRef]
  22. Oh, J.; Drincic, B.; Bernstein, D.S. Nonlinear feedback models of hysteresis. IEEE Control Syst. 2009, 29, 100–119. [Google Scholar] [CrossRef]
  23. Lederer, D.; Igarashi, H.; Kost, A.; Honma, T. On the parameter identification and application of the Jiles-Atherton hysteresis model for numerical modelling of measured characteristics. IEEE Trans. Magn. 1999, 35, 1211–1214. [Google Scholar] [CrossRef]
  24. Ikhouane, F. Systems with Hysteresis: Analysis, Identification and Control Using the Bouc-Wen Model; John Wiley: Chichester, UK, 2007. [Google Scholar]
  25. Cao, Y.; Chen, X.B. A Novel Discrete ARMA-Based Model for Piezoelectric Actuator Hysteresis. IEEE/ASME Trans. Mechatronics 2012, 17, 737–744. [Google Scholar] [CrossRef]
  26. Zhou, M.; Su, L.; Zhang, C.; Liu, L.; Yu, Y.; Zhang, X.; Su, C.Y. Neural Network Based Iterative Learning Control for Dynamic Hysteresis and Uncertainties in Magnetic Shape Memory Alloy Actuator. IEEE Trans. Circuits Syst. I Regul. Pap. 2024, 71, 2885–2896. [Google Scholar] [CrossRef]
  27. Tao, Y.D.; Li, H.X.; Zhu, L.M. Hysteresis modeling with frequency-separation-based Gaussian process and its application to sinusoidal scanning for fast imaging of atomic force microscope. Sens. Actuators A Phys. 2020, 311, 112070. [Google Scholar] [CrossRef]
  28. Wang, T.; Noori, M.; Altabey, W.A.; Wu, Z.; Ghiasi, R.; Kuok, S.C.; Silik, A.; Farhan, N.S.; Sarhosis, V.; Farsangi, E.N. From model-driven to data-driven: A review of hysteresis modeling in structural and mechanical systems. Mech. Syst. Signal Process. 2023, 204, 110785. [Google Scholar] [CrossRef]
  29. Ikhouane, F.; Mañosa, V.; Rodellar, J. Dynamic properties of the hysteretic Bouc-Wen model. Syst. Control Lett. 2007, 56, 197–205. [Google Scholar] [CrossRef]
  30. Ruderman, M. Presliding hysteresis damping of LuGre and Maxwell-slip friction models. Mechatronics 2015, 30, 225–230. [Google Scholar] [CrossRef]
  31. Hergli, K.; Marouani, H.; Zidi, M.; Fouad, Y.; Elshazly, M. Identification of Preisach hysteresis model parameters using genetic algorithms. J. King Saud Univ. Sci. 2019, 31, 746–752. [Google Scholar] [CrossRef]
  32. Al Janaideh, M.; Al Saaideh, M.; Tan, X. The Prandtl–Ishlinskii Hysteresis Model: Fundamentals of the Model and Its Inverse Compensator [Lecture Notes]. IEEE Control Syst. 2023, 43, 66–84. [Google Scholar] [CrossRef]
  33. Yu, Y.; Zhang, C.; Wang, E.; Zhou, M. Neural Network Adaptive Control of Magnetic Shape Memory Alloy Actuator With Time Delay Based on Composite NARMAX Model. IEEE Trans. Circuits Syst. I Regul. Pap. 2023, 70, 3336–3346. [Google Scholar] [CrossRef]
  34. Hassani, V.; Tjahjowidodo, T.; Do, T.N. A survey on hysteresis modeling, identification and control. Mech. Syst. Signal Process. 2014, 49, 209–233. [Google Scholar] [CrossRef]
  35. Gan, J.; Zhang, X. A review of nonlinear hysteresis modeling and control of piezoelectric actuators. AIP Adv. 2019, 9, 040702. [Google Scholar] [CrossRef]
  36. Armin, M.; Roy, P.N.; Das, S.K. A Survey on Modelling and Compensation for Hysteresis in High Speed Nanopositioning of AFMs: Observation and Future Recommendation. Int. J. Autom. Comput. 2020, 17, 479–501. [Google Scholar] [CrossRef]
  37. López-Díaz, A.; De La Morena, J.; Braic, A.; Serna, C.; Ramos, F.; Vázquez, E.; Vázquez, A.S. Proprioception and Control of a Soft Pneumatic Actuator Made of a Self-Healable Hydrogel. Soft Robot. 2024, 11, 889–901. [Google Scholar] [CrossRef] [PubMed]
  38. Ge, J.Z.; Chang, L.; Pérez-Arancibia, N.O. Preisach-model-based position control of a shape-memory alloy linear actuator in the presence of time-varying stress. Mechatronics 2021, 73, 102452. [Google Scholar] [CrossRef]
  39. Zhang, J.; Simeonov, A.; Yip, M.C. Three-dimensional hysteresis compensation enhances accuracy of robotic artificial muscles. Smart Mater. Struct. 2018, 27, 035002. [Google Scholar] [CrossRef]
  40. Hu, H.; Ben Mrad, R. On the classical Preisach model for hysteresis in piezoceramic actuators. Mechatronics 2003, 13, 85–94. [Google Scholar] [CrossRef]
  41. Song, D.; Li, C. Modeling of piezo actuator’s nonlinear and frequency dependent dynamics. Mechatronics 1999, 9, 391–410. [Google Scholar] [CrossRef]
  42. Aoyagi, T.; Yonenaga, A.; Chen, X. Adaptive control of magnetostrictive actuators based on modified Preisach model. In Proceedings of the 2017 IEEE International Conference on Mechatronics and Automation (ICMA), Takamatsu, Japan, 6–9 August 2017; pp. 1132–1137. [Google Scholar] [CrossRef]
  43. Cacciola, P.; Caliò, I.; Fiorini, N.; Occhipinti, G.; Spina, D.; Tombari, A. Seismic response of nonlinear soil-structure interaction systems through the Preisach formalism: The Messina Bell Tower case study. Bull. Earthq. Eng. 2021, 20, 3485–3514. [Google Scholar] [CrossRef]
  44. Novak, M.; Eichler, J.; Kosek, M. Difficulty in identification of Preisach hysteresis model weighting function using first order reversal curves method in soft magnetic materials. Appl. Math. Comput. 2018, 319, 469–485. [Google Scholar] [CrossRef]
  45. Fuzi, J. Analytical approximation of preisach distribution functions. IEEE Trans. Magn. 2003, 39, 1357–1360. [Google Scholar] [CrossRef]
  46. Pruksanubal, P.; Binner, A.; Gonschorek, K. Determination of distribution functions and parameters for the Preisach hysteresis model. In Proceedings of the 2006 17th International Zurich Symposium on Electromagnetic Compatibility, Singapore, 27 February–3 March 2006; pp. 258–261. [Google Scholar] [CrossRef]
  47. Ang, W.T.; Khosla, P.K.; Riviere, C.N. Feedforward Controller With Inverse Rate-Dependent Model for Piezoelectric Actuators in Trajectory-Tracking Applications. IEEE/ASME Trans. Mechatronics 2007, 12, 134–142. [Google Scholar] [CrossRef]
  48. Liu, S.; Su, C.Y. A modified generalized Prandtl-Ishlinskii model and its inverse for hysteresis compensation. In Proceedings of the 2013 American Control Conference, Washington, DC, USA, 17–19 June 2013; pp. 4759–4764. [Google Scholar] [CrossRef]
  49. Al Janaideh, M.; Aljanaideh, O. Further results on open-loop compensation of rate-dependent hysteresis in a magnetostrictive actuator with the Prandtl-Ishlinskii model. Mech. Syst. Signal Process. 2018, 104, 835–850. [Google Scholar] [CrossRef]
  50. Xie, S.; Mei, J.; Liu, H.; Wang, Y. Hysteresis modeling and trajectory tracking control of the pneumatic muscle actuator using modified Prandtl–Ishlinskii model. Mech. Mach. Theory 2018, 120, 213–224. [Google Scholar] [CrossRef]
  51. Riccardi, L.; Naso, D.; Turchiano, B.; Janocha, H.; Palagachev, D.K. On PID control of dynamic systems with hysteresis using a Prandtl-Ishlinskii model. In Proceedings of the 2012 American Control Conference (ACC), Montreal, QC, Canada, 27–29 June 2012; pp. 1670–1675. [Google Scholar] [CrossRef]
  52. Al-Nadawi, Y.K.; Tan, X.; Khalil, H.K. Inversion-Free Hysteresis Compensation via Adaptive Conditional Servomechanism With Application to Nanopositioning Control. IEEE Trans. Control Syst. Technol. 2021, 29, 1922–1935. [Google Scholar] [CrossRef]
  53. Zhang, J.; Merced, E.; Sepúlveda, N.; Tan, X. Optimal compression of generalized Prandtl–Ishlinskii hysteresis models. Automatica 2015, 57, 170–179. [Google Scholar] [CrossRef]
  54. Iyer, R.V.; Tan, X. Control of hysteretic systems through inverse compensation. IEEE Control Syst. 2009, 29, 83–99. [Google Scholar] [CrossRef]
  55. Ru, H.; Huang, J.; Chen, W.; Xiong, C. Modeling and identification of rate-dependent and asymmetric hysteresis of soft bending pneumatic actuator based on evolutionary firefly algorithm. Mech. Mach. Theory 2023, 181, 105169. [Google Scholar] [CrossRef]
  56. Vo-Minh, T.; Tjahjowidodo, T.; Ramon, H.; Van Brussel, H. A New Approach to Modeling Hysteresis in a Pneumatic Artificial Muscle Using The Maxwell-Slip Model. IEEE/ASME Trans. Mechatronics 2011, 16, 177–186. [Google Scholar] [CrossRef]
  57. Quant, M.; Elizalde, H.; Flores, A.; Ramírez, R.; Orta, P.; Song, G. A comprehensive model for piezoceramic actuators: Modelling, validation and application. Smart Mater. Struct. 2009, 18, 125011. [Google Scholar] [CrossRef]
  58. Zhang, C.; Qiu, J.; Chen, Y.; Ji, H. Modeling hysteresis and creep behavior of macrofiber composite–Based piezoelectric bimorph actuator. J. Intell. Mater. Syst. Struct. 2012, 24, 369–377. [Google Scholar] [CrossRef]
  59. Goldfarb, M.; Celanovic, N. A Lumped Parameter Electromechanical Model for Describing the Nonlinear Behavior of Piezoelectric Actuators. J. Dyn. Syst. Meas. Control 1997, 119, 478–485. [Google Scholar] [CrossRef]
  60. Baber, T.T.; Wen, Y.K. Random Vibration of Hysteretic, Degrading Systems. J. Eng. Mech. Div. 1981, 107, 1069–1087. [Google Scholar] [CrossRef]
  61. Baber, T.T.; Noori, M.N. Random Vibration of Degrading, Pinching Systems. J. Eng. Mech. 1985, 111, 1010–1026. [Google Scholar] [CrossRef]
  62. Zhang, Y.; Deng, H. Velocity observer-based robust control of piezoelectric compliant motion systems with disturbance and hysteresis estimation. Control Eng. Pract. 2023, 141, 105706. [Google Scholar] [CrossRef]
  63. Zhang, X.; Wang, Y.; Wang, C.; Su, C.Y.; Li, Z.; Chen, X. Adaptive Estimated Inverse Output-Feedback Quantized Control for Piezoelectric Positioning Stage. IEEE Trans. Cybern. 2019, 49, 2106–2118. [Google Scholar] [CrossRef]
  64. Ikhouane, F.; Mañosa, V.; Rodellar, J. Adaptive control of a hysteretic structural system. Automatica 2005, 41, 225–231. [Google Scholar] [CrossRef]
  65. Zhu, W.; Wang, D.H. Non-symmetrical Bouc–Wen model for piezoelectric ceramic actuators. Sens. Actuators A Phys. 2012, 181, 51–60. [Google Scholar] [CrossRef]
  66. Wei, Z.; Xiang, B.L.; Ting, R.X. Online parameter identification of the asymmetrical Bouc–Wen model for piezoelectric actuators. Precis. Eng. 2014, 38, 921–927. [Google Scholar] [CrossRef]
  67. Fu, Z.; Shen, Y.; Wang, S.; Jiang, W.; Li, J.; Bin, G.; Hu, B. Asymmetric Bouc-Wen hysteresis modeling for MFC actuator via hybrid APSO-TRR identification algorithm. Sens. Actuators A Phys. 2022, 346, 113830. [Google Scholar] [CrossRef]
Figure 1. The experimental platform: (a) The hydrogel-based pneumatic bending actuator. The design and working principle. (b) The hydrogel-based pneumatic bending actuator. Curvature is defined as the inverse of the radius of the circle that best fits the position of the green markets along the actuator. (c) The curvature vision setup. (d) A schematic diagram of the experimental platform. The nomenclature is as follows: AI stands for Analog Input, AO for Analog Output and DO for Digital Output.
Figure 1. The experimental platform: (a) The hydrogel-based pneumatic bending actuator. The design and working principle. (b) The hydrogel-based pneumatic bending actuator. Curvature is defined as the inverse of the radius of the circle that best fits the position of the green markets along the actuator. (c) The curvature vision setup. (d) A schematic diagram of the experimental platform. The nomenclature is as follows: AI stands for Analog Input, AO for Analog Output and DO for Digital Output.
Actuators 14 00321 g001
Figure 2. Experimental signals: (a) triangular input voltage signal and (b) curvature described by pneumatic actuator.
Figure 2. Experimental signals: (a) triangular input voltage signal and (b) curvature described by pneumatic actuator.
Actuators 14 00321 g002
Figure 3. Experimental hysteresis loop. Both input and output signals have been normalized to the unit.
Figure 3. Experimental hysteresis loop. Both input and output signals have been normalized to the unit.
Actuators 14 00321 g003
Figure 4. The input–output characteristic of one relay operator in the PR model.
Figure 4. The input–output characteristic of one relay operator in the PR model.
Actuators 14 00321 g004
Figure 5. Schematic diagram of PR model.
Figure 5. Schematic diagram of PR model.
Actuators 14 00321 g005
Figure 6. The results of fitting the PR model to different numbers of operators (a) with p ( H M ) as a Gaussian and p ( H C ) as a Cauchy distribution and (b) with p ( H M ) and p ( H C ) as Gaussian distributions.
Figure 6. The results of fitting the PR model to different numbers of operators (a) with p ( H M ) as a Gaussian and p ( H C ) as a Cauchy distribution and (b) with p ( H M ) and p ( H C ) as Gaussian distributions.
Actuators 14 00321 g006
Figure 7. The input–output characteristic of one play operator in the PI model. Red zones show the response when x ( t ) moves upward, and blue zones when x ( t ) moves downward.
Figure 7. The input–output characteristic of one play operator in the PI model. Red zones show the response when x ( t ) moves upward, and blue zones when x ( t ) moves downward.
Actuators 14 00321 g007
Figure 8. The input–output characteristic of one stop operator in the PI model. Red zones show the response when x ( t ) moves upward, and blue zones when x ( t ) moves downward.
Figure 8. The input–output characteristic of one stop operator in the PI model. Red zones show the response when x ( t ) moves upward, and blue zones when x ( t ) moves downward.
Actuators 14 00321 g008
Figure 9. A schematic diagram of PI models. In the CPI G [ ] is the linear relation p 0 x ( t ) . In the GPI each operator (in green) is the generalized play operator Γ r i α [ x ( t ) ] .
Figure 9. A schematic diagram of PI models. In the CPI G [ ] is the linear relation p 0 x ( t ) . In the GPI each operator (in green) is the generalized play operator Γ r i α [ x ( t ) ] .
Actuators 14 00321 g009
Figure 10. Results of fitting CPI to n = 5 (in red) and n = 10 (in black) play operators.
Figure 10. Results of fitting CPI to n = 5 (in red) and n = 10 (in black) play operators.
Actuators 14 00321 g010
Figure 11. The input–output characteristic of one envelope play operator from the GPI model. Red zones show the response when x ( t ) moves upwards, and blue zones when x ( t ) moves downwards.
Figure 11. The input–output characteristic of one envelope play operator from the GPI model. Red zones show the response when x ( t ) moves upwards, and blue zones when x ( t ) moves downwards.
Actuators 14 00321 g011
Figure 12. Results of fitting the GPI model with hyperbolic tangent functions (in red), Gaussian functions (in green) and polynomial functions (in black) as the envelope functions α R , α L , using (a) 10 operators and (b) 15 operators respectively.
Figure 12. Results of fitting the GPI model with hyperbolic tangent functions (in red), Gaussian functions (in green) and polynomial functions (in black) as the envelope functions α R , α L , using (a) 10 operators and (b) 15 operators respectively.
Actuators 14 00321 g012
Figure 13. The input–output characteristic of one elasto-slide operator from the MS model. Red zones show the elastic response, and blue zones the slider or plastic behavior.
Figure 13. The input–output characteristic of one elasto-slide operator from the MS model. Red zones show the elastic response, and blue zones the slider or plastic behavior.
Actuators 14 00321 g013
Figure 14. Diagram of MS model, presenting various elasto-slide operators in parallel.
Figure 14. Diagram of MS model, presenting various elasto-slide operators in parallel.
Actuators 14 00321 g014
Figure 15. The results of fitting the MS model to the experimental data.
Figure 15. The results of fitting the MS model to the experimental data.
Actuators 14 00321 g015
Figure 16. The results of fitting the CBW model to the experimental data.
Figure 16. The results of fitting the CBW model to the experimental data.
Actuators 14 00321 g016
Figure 17. Asymmetric functions for ABW: (a) Shape of Equation (30). (b) Shape of Equation (31). In every case δ = 1 has been considered.
Figure 17. Asymmetric functions for ABW: (a) Shape of Equation (30). (b) Shape of Equation (31). In every case δ = 1 has been considered.
Actuators 14 00321 g017
Figure 18. Results of fitting ABW (a) with Equation (30) and (b) with Equation (31).
Figure 18. Results of fitting ABW (a) with Equation (30) and (b) with Equation (31).
Actuators 14 00321 g018
Table 1. A summary of the fitting results for each phenomenological model.
Table 1. A summary of the fitting results for each phenomenological model.
TypeGOFSimulationTime [ms]Numberof ParametersKey Fitting Results
PR-GC (10 operators) 0.8906 75 Captures asymmetric behavior
Unable to capture loading curve
With a low discretization level and high computation time
PR-GG (10 operators) 0.889 65
PR-GC (50 operators) 0.955 195
PR-GG (50 operators) 0.9509 205
PR-GC (100 operators) 0.9584 485
PR-GG (100 operators) 0.9538 485
CPI (5 operators) 0.8601 2.3 12 Unable to capture asymmetric behavior
CPI (10 operators) 0.8606 2.5 22
GPI-Atanh (10 operators) 0.9744 610 Captures asymmetric behavior
Captures loading curve
Best balance between fidelity, complexity and computational efficiency
Initial point may differ from the real initial value
GPI-Atanh (15 operators) 0.9741 810
GPI-Gauss (10 operators) 0.9668 510
GPI-Gauss (15 operators) 0.973 610
GPI-Poly (10 operators) 0.9704 48
GPI-Poly (15 operators) 0.9707 58
MS (10 operators) 0.8293 2.5 21 Unable to represent the experimental loop: clockwise operator
Unable to capture asymmetric behavior
CBW 0.8614 38 Unable to capture asymmetric behavior
ABW 1 0.9367 49 Captures asymmetric behavior
With appropriate functions, captures loading curve ( ABW 2 )
Without appropriate functions, produces inconsistent behavior ( ABW 1 )
ABW 2 0.9634 311
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

de la Morena, J.; Ramos, F.; Vázquez, A.S. Hysteresis Modeling of Soft Pneumatic Actuators: An Experimental Review. Actuators 2025, 14, 321. https://doi.org/10.3390/act14070321

AMA Style

de la Morena J, Ramos F, Vázquez AS. Hysteresis Modeling of Soft Pneumatic Actuators: An Experimental Review. Actuators. 2025; 14(7):321. https://doi.org/10.3390/act14070321

Chicago/Turabian Style

de la Morena, Jesús, Francisco Ramos, and Andrés S. Vázquez. 2025. "Hysteresis Modeling of Soft Pneumatic Actuators: An Experimental Review" Actuators 14, no. 7: 321. https://doi.org/10.3390/act14070321

APA Style

de la Morena, J., Ramos, F., & Vázquez, A. S. (2025). Hysteresis Modeling of Soft Pneumatic Actuators: An Experimental Review. Actuators, 14(7), 321. https://doi.org/10.3390/act14070321

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop