1. Introduction
Pneumatic artificial muscles (PAM) are lightweight mechanical actuators capable of producing large contractile forces when pressurized, as shown in
Figure 1. The structure consists of an inner elastic bladder reinforced by a braided sleeve, which enables high power-to-weight ratios and inherent safety in human-interactive systems [
1,
2]. The specific nonlinear relationship between air pressure in the bladder, contraction, and generated force has long motivated research into accurate yet practical modeling techniques.
The first static PAM models were geometric or energy-based. Chou and Hannaford [
3] derived the most known virtual work analytical model wherein they related pressure and contraction via braid geometry while assuming fibers did not extend. Tondu and Lopez [
4] and Tsagarakis and Caldwell [
5] upgraded this model by adding the effects of friction and radial pressure losses, which further improved its accuracy. Later Zhong et al. [
6] integrated elastomer and braid elasticity using an Ogden strain/energy function, while Doumit and Leclair [
7] proposed a stiffness-based correction model including cone-end deformation. Research work by Zhong et al. [
6] and Doumit and Leclair [
7] marked a shift from purely geometric models based only on braid geometry and contraction relationships toward analytical formulations that also incorporated the physical and material parameters of pneumatic artificial muscles.
Figure 1.
PAM before applying pressure (
a) and after generating force and contraction with the increase in internal pressure,
P (
b) [
8].
Figure 1.
PAM before applying pressure (
a) and after generating force and contraction with the increase in internal pressure,
P (
b) [
8].
More recent studies have adopted existing mechanics or empirical extensions. Khajehsaeid and Soleymani [
9] introduced a hyperelastic model based on limiting chain extensibility and network alteration theory, while Zang et al. [
10] used exponential curve approximations for nonlinear fitting. Researchers also used phenomenological hysteresis models such as Prandtl–Ishlinskii [
11] and Bouc–Wen [
12] systems to model asymmetric behavior and later also hybrid approaches which combined analytical and neural models for enhanced prediction [
13]. Although these methods improve accuracy, they require numerical optimization or data-driven training, reducing transparency and ease of use for these models.
Therefore, virtual-work analytical models remain the most widely applied because they are based on equations directly interpretable through physical quantities. This PAM model’s formulations do not include bladder radial deformation losses, which cause part of the pneumatic energy to dissipate during radial expansion rather than axial contraction, leading to lower-accuracy force prediction at higher pressures.
This study presents an improved analytical static model, the Accurate Volume and Bladder Deformation Loss (AVBDL) model, which was derived from the principle of virtual work and incorporating the measured material deformation of the bladder. This model introduces accurate volume calculations and radial deformation loss terms while still being based on an analytical and physics-based structure suitable for straightforward engineering implementation and control design.
2. PAM Bladder Deformation Analysis
The first step in developing the AVBDL model for predicting PAM force (we used the Festo DMSP-20 fluidic muscle (diameter 20 mm and length 200 mm), which differs from a conventional McKibben or general PAM in its reinforcing fibers, which are integrated within the bladder wall, whereas in traditional designs the fibers are woven externally around the bladder, but they behave and deform in same manner [
8]) was to measure the bladder deformation during pressurization using a high-resolution camera system in order to precisely capture how the bladder shape changes under different pressures. Based on these observations, a geometric model of bladder deformation was developed as a function of internal pressure
P and axial contraction Δ
L, and the generated force was then calculated using the principle of virtual work.
In the second step, the material properties of the Festo DMSP-20 fluidic muscle bladder were determined through elastic deformation testing, followed by the development of a hyperelastic (Mooney–Rivlin) model describing its mechanical behavior.
Finally, both models were integrated into a unified analytical framework, and the predicted forces were compared with those obtained from Chou’s classical model and other established formulations, as well as with experimental data from this study and from other researchers.
For the geometrical modeling of the generated PAM force, the Chou and Hannaford model [
14], which is based on virtual work, is most frequently used. The input work,
dWin, in the PAM is expressed as (1):
where
P represents the absolute PAM pressure and
P0 the ambient pressure,
dli represents the infinitesimal displacement of the inner surface element of the PAM bladder,
dsi denotes the corresponding area vector over which the pressure acts,
P denotes the relative pressure, and
dV represents the change in volume. If output work,
Wout, (2), and input work,
Win, (1), are equal, we can calculate the force
F as a function of the change in volume, which depends on the axial displacement, as shown by Equation (3).
where
dWout represents the output work,
F the generated force, and
dL the axial displacement. The Chou model then assumes the fiber length does not change and the generated force is calculated as a function of the change in fiber angle, as in (4).
where
D0 is the initial PAM diameter, and
α is the angle of fiber orientation. The change in volume is a function of the bladder shape and therefore we have to develop a model of it to calculate the volume and the change in volume.
2.1. Experimental Setup for PAM Volume and Force Measurement
To measure the bladder shape of the muscle, a high-resolution machine vision system was used. Machine vision applications are widely used in industry for fault detection, measurement, and data extraction [
15]. The pneumatic muscle was mounted horizontally on linear guides using a precision clamping mechanism. It was axially fixed at several discrete positions, preventing axial contraction while the internal pressure was increased from 1 bar to 6 bar. This configuration was chosen to minimize hysteresis effects during measurement. Throughout the incremental pressurization, high-resolution images of the muscle were captured for subsequent deformation and volume analysis. The internal pressure was regulated by two fast-switching pneumatic valves, a pressure sensor, and an embedded PCX controller with a 16-bit analog input module, EL3104 (
Figure 2,
Table 1). Simultaneously, the generated axial force was continuously measured for later comparison with analytical model predictions.
The contractions (Δ
L), which ranged from 0 mm to 30 mm, were measured for all pressure levels from 1 bar to 6 bar in steps of 2.5 mm, as shown in
Table 2. During each pressure step, the PAM was fixed at these discrete contraction positions to record the corresponding deformation and volume changes. The final contraction value for each pressure level was measured without axial fixation, allowing the PAM to contract freely to its maximum displacement.
2.2. Modeling of PAM Bladder Shape
To determine the change in the PAM shape, the acquired images of all states of the PAM had to be prepared for further analysis. This was performed in 3 steps (
Figure 3):
The next step was to determine the region of interest from the beginning of the muscle to the end of the deformed edge. The deformed edge shape was detected with the use of the edge detection function [
16] (
Figure 4) and then converted from pixels to mm.
To accurately define the change in the PAM edge, we had to fit the function to the experimental data. We completed this for every edge of every PAM contraction and pressure range. The function we were now looking for was the dependent
y (the distance of the pneumatic bladder from the main axis) based on coordinate
x, pressure
P, and contraction Δ
L, as presented in Equation (5).
To fit the function, we tested 3 different function types: a polynomial function, multiple Gauss function superposition, and multiple Sine function superposition. After testing several candidate surface functions (including polynomial, multiple Gaussian, and multiple sine superposition forms), the best-fitting accuracy was achieved using the fourth-order polynomial function. This function demonstrated a coefficient of determination of approximately
R = 0.97, outperforming the other tested forms both in terms of numerical accuracy and stability of fitted coefficients across different pressure and contraction conditions. The fourth-order polynomial provides sufficient flexibility to capture the nonlinear curvature of the PAM bladder edge while avoiding the oscillations and overfitting effects observed with higher-order or trigonometric approximations. Also, its analytical simplicity ensured easier integration into subsequent geometric and force modeling steps, maintaining a good balance between physical interpretability and computational efficiency. The most accurate function to fit the edge data appeared to be the 4th-order polynomial function shown in (6).
The
p4 in (6) presents initial muscle radius, while
p1,
p2, and
p3 describe the shape of muscle’s deformed edge. The fourth-order polynomial function in Equation (6) was fitted to the experimentally extracted edge profiles of the PAM bladder, which were obtained from high-resolution camera images at different pressures and contraction levels. Each fitted curve represented the outer contour of the deformed bladder along the muscle length. We further fit function (6) to all extracted edge data and saved the coefficients
p1,
p2,
p3, and
p4. Then we had to determine whether the change in these coefficients depended on the pressure,
P, or contraction, Δ
L, as shown in (7).
We calculated that the coefficients did change. Therefore, we used Equation (8), which defines the dependence of these polynomial coefficients as a function of the internal pressure
P and axial contraction Δ
L, enabling interpolation of the bladder shape for any operating state.
All the coefficient values, from
p0,0 to
p1,2, were saved in the data matrix for the building of the final model.
Figure 5 presents the results of the polynomial model fitted to experimental data for pressure
p = 3 bar and different contractions. For better visibility, only every 15th element of the experimental data is shown. The experimental image analysis showed that the shape of the muscle changed only within the first 32 mm of its length. This was determined by measuring the edge profile from high-resolution camera images, which confirmed that, beyond 32 mm, the PAM contour remained straight with no observable deformations. Therefore, the polynomial function was fitted only in this area. The other part of the pneumatic muscle was not deformed but remained straight.
Through shape analysis, we obtained the shape of the PAM and with it the volume changes at static contraction under the influence of the internal pressure P. Changes in pressure P changed the volume of the muscle due to the elongation of internal fibers.
2.3. New Static Force Virtual Work Model
To calculate the generated force, we need to determine the volume of the muscle. This was performed by dividing the muscle into two areas,
AR1 and
AR2 (
Figure 6). The first area,
AR1, represents the edge part which deforms and is always 32 mm wide for this type of PAM. The next area,
AR2, represents the straight part of the muscle and its length is a function of the muscle contraction.
To calculate the PAM volume, we used Guldin’s rule [
17]. Equation (9) presents Guldin’s rule for volume calculation for the rotation of the area
AS.
To calculate the volume, we must first calculate the area under the bladder polynomial function on the deformed and straight areas, as shown in (10).
We can calculate the center of gravity of the area under a function with (11). The integration limits in Equation (11) are
a = 0 and
b =
Ld, corresponding to the active length of the deformed muscle, as shown explicitly in Equation (12). The center of gravity for
yd is then calculated with the use of (12), and for
yr with (13).
The area under the deformed PAM edge is defined in (14), and the volume under the non-deformed part in (15).
Since
AS = Ad + Ar, the volume is therefore calculated as shown in (16) and (17).
To calculate the generated force, we combine (3) and (17) and generate the final (18), where
and
. And since
.
2.4. PAM Bladder Deformation Work
To calculate how much work is lost in the PAM bladder radial deformation, we must extract a radial part of the DMSP20 PAM and perform an axial stress test. In theory, the work used for bladder radial deformation reduces the output work and therefore generates the PAM force, as shown in (19), where
Wob represents the work used for bladder radial deformation.
An axial test was performed on the extracted part of the PAM bladder, which was cut vertically to the PAM axis. The fibers in the PAM bladder stayed intact so that we could capture the effect of the internal friction between the fibers and rubber and also achieve as accurate a model as possible. The dimensions of the cut-out part were as follows: the length is 50 mm and the width is 13 mm. The maximum elongation was approximately 100% of the original length. As the test was also observed and analyzed with the use of machine vision, we were able to measure the change in the tested material width. In this way, we could calculate the real strain, taking into account the generated axial force at different elongations and also the change in the cross-section of the area.
Because the PAM bladder is a combination of rubber and reinforcement fibers, its material has the characteristic of being superelastic, and the most suitable model is therefore Mooney–Rivlin’s model [
18,
19]. This is because the coefficients can be calculated using Matlab curve fitting tool (version R2024b), and also integration of Mooney–Rivlin’s model for calculating deformation work does not present a problem. Since rubber is defined as uncompressible [
20], its material properties can be defined using only uniaxial tensile stress. The Mooney–Rivlin’s model for this material is shown in (20).
The denotations
C10,
C01, and
C20 are the model coefficients and are calculated with the use of the Matlab curve fitting toolbox, and the symbol
represents the stretch ratio.
Figure 7 represents the experimentally gathered stretch ratio vs. the tension data and is compared to the fitted Mooney–Rivlin’s model. The work performed by the deformation of the superelastic material is presented in (21) [
18] and its integral in (22).
As the relation between stress and strain is nonlinear, the deformation of the entire muscle must not be calculated as an average deformation. Therefore, we again divided the muscle into two parts, AR1 and AR2, and calculated the deformation work for each of them, as shown in
Figure 8.
To calculate the work performed, we used a numerical method, and we used (23) to calculate the stretch ratio from the change in the PAM radius.
where
is the ratio,
R is the change in radius of the PAM, and
R0 is the starting radius of the PAM. Because the PAM radius,
RLd, (
Figure 9) along the deformed edge (part
AR1) changes differently than the PAM radius,
RLr, it is considered in the calculation of the deformation work,
Wdef, which depends on both of them, as shown by (24).
where
Vbl is the PAM bladder volume,
R is the change in radius of the PAM, and
R0 is the starting radius of the PAM. The final AVBDL model of PAM-generated force is presented in (25). It is based on an accurate virtual work model in combination with the calculations used to determine bladder radial deformation-related work loss.
2.5. AVBDL Model Generalization
In order to use the new model for different muscles (different diameters, lengths, and bladder materials), the model was generalized. The first step was to geometrically define different muscle shapes depending on their diameter
D, initial length
L, and maximal contracted length
Lmin. This generalization was performed with Equation (6) and with this, the polynomial equation could describe the edge shape of any muscle. The maximal diameter was calculated with (26), which takes into account which area of the muscle does not change.
In (26),
D0 is muscle initial diameter,
Dmax is maximal muscle diameter,
L0 is general muscle length, and
Lmin is general muscle length at full contraction. Equation (6) was further generalized using the muscle’s initial and maximal diameters to describe the edge shape of any pneumatic muscle. The variable
yg represents the generalized radial deformation function of the pneumatic muscle edge, which defines the outer contour of the muscle as a function of the axial coordinate
x, internal pressure
P, and PAM contraction Δ
L. This generalization allows the model to be applied to muscles of different sizes and geometries, as shown in
Figure 9. The final form is presented in Equations (27)–(29).
DF20 = 20 mm is the diameter, DF20_max = 36 mm is maximal muscle diameter at full contraction, and LF20 = 200 mm is the length of the tested DMSP20 muscle (Festo, Esslingen am Neckar, Germany). Since the coefficients K1 and K2 do not change regarding pressure P and contraction ΔL, the volume (16) and generated force are calculated as in (18). The generalized muscle model was still divided into a deformed edge and an only radially deformed middle area. The dimension LS = 32 mm and LR were calculated from initial muscle length L.
The second step was calculation of work used for bladder radial contraction. This was performed through fitting Mooney–Rivlin’s hyperplastic model (20), to tensile test experimental data of the material used for the muscle bladder. The new hyperplastic model was then implemented in the final force model (25).
2.6. PAM Modeling Data
The next step in our research was to compare our AVBDL model to Chou’s and other geometrical static models and to the experimental results to validate the model and to evaluate it. To calculate the force from Chou’s model (4), we had to determine the angle of fibers in the PAM bladder, the PAM diameter, and the nominal PAM length. As there was no data about fiber orientation in the technical documentation for DMSP muscles, we therefore had to take apart one PAM to extract the required data. This proved that we could not use a model of friction between fibers to calculate the internal bladder losses.
Figure 10 shows the photo of the original form of the PAM (A) and the photo without the bladder, where the fiber angle
α is marked (B).
To extract data about the PAM fiber angle α, we used machine vision to detect lines from the image and to calculate the angle of fibers in relation to the PAM’s central axis. The dimensions of muscle DMSP20 needed for Chou’s model were the internal diameter of the PAM, D = 20 mm; the initial PAM length, L = 200 mm; the fiber length, LS = 221 mm; the number of fibers turns, n = 1.5; and the fiber angle, α = 25°.
For model verification, we used experimental data gathered from two papers [
21,
22] which used different types of muscles. We also used experimental tests on the muscle made by Shadow Robot Company [
23]. The dimensions and bladder materials of all three muscles used for model validation are presented in
Table 3.
Experimental tensile test results for polyisobutylene [
22] and silicon rubber [
22] were obtained with
Matlab grabit toolbox and used to fit Mooney–Rivlin’s model.
3. Results
The new AVBDL model was first compared to the experimental data and Chou’s model. All the experimental data for the generated axial force of the PAM were obtained during the machine vision test.
The comparison between the new AVBDL model for muscle DMSP20, which considered work losses due to PAM bladder radial deformation, Chou’s model, and the experimental results is given in
Figure 11. It is observed that the new AVBDL model with losses included very accurately defined the generated force as a function of pressure and contraction of the PAM, which was confirmed by the experimental results. The NRMS error of the AVBDL model was 4.6% and Chou’s model’s error was 21%.
The difference between the newly developed model and the experimental data was smaller at higher pressures. This was due to the effect of the internal bladder friction losses at lower pressures, where the internal friction has greater relative influence on the generated force and is also directly related to the hysteresis effect, as was proven by larger hysteresis loops at lower pressures [
24].
The comparison of the generalized AVBDL static force model with Chou’s model was also performed for three different muscles with different structures and dimensions. With this test the general use of the AVBDL model for different pneumatic muscle actuators was tested.
Figure 12 presents the experimental results of Davis S. et al.’s muscle [
21], the AVBDL, and Chou’s geometrical model.
The NRMS error at pressures
p = 2 and 3 bar for Chou’s model was 35.2% and 9.9% for the AVBDL model. The comparison of the AVBDL model on Zuglian Ferrari et al.’s [
22] muscle is presented in
Figure 13. Chou’s model’s NRMS error for this muscle was 16.4%. The AVBDL model NRMS error was 38.8%.
The larger NRMS errors of Chou’s and the AVBDL model were due to the muscle being relatively long with a small diameter and thick muscle tubing of 5 mm. Also, the braiding used for this muscle was very thick, which resulted in complex friction and interlocking between fibers and resulted in increased model error at lower pressures under p = 1.5 bar.
The last validation was performed with Shadow Robot Company’s 30 mm muscle (
Figure 14). The muscle was tested on our equipment at pressures
p = 1, 2, and 3 bar since the maximal allowed muscle pressure was 3.5 bar. The NRMS error of Chou’s model was 25.7% and for the AVBDL model it was 11.7%.
Table 4 presents a comparison between the proposed AVBDL model and several established geometrical models (Chou’s [
3], K. Zang et al. [
10], and M. Doumit et al. [
25]). It can be clearly seen that the AVBDL model consistently provides the lowest NRMS error (6.7–16.4%), whereas the Chou and Hannaford models and other analytical models exhibit considerably higher errors of up to 68%. This improvement arises from two key features of the AVBDL formulation:
- i
It introduces a more accurate geometric representation of the muscle by dividing it into the deformed and undeformed regions;
- ii
It accounts for the radial deformation work losses of the bladder using experimentally identified Mooney–Rivlin parameters. These elements allow the model to reproduce the nonlinear force–pressure–contraction relationship more faithfully than previous purely geometric approaches.
Still, a certain deviation exists, mainly at lower pressures, due to friction between the inner fibers and the rubber bladder as well as local hysteresis effects that were not included in the current static formulation. Incorporating these losses through a pressure- and strain-dependent friction term, together with dynamic hysteresis modeling, could further reduce the residual error and expand the model’s applicability to cyclic and transient operation. Overall, the AVBDL model demonstrates both physical transparency and improved quantitative accuracy, making it a robust foundation for advanced control and simulation of pneumatic artificial muscles.
4. Discussion and Conclusions
The proposed AVBDL approach offers several advantages over existing pneumatic artificial muscle (PAM) static geometrical models. By integrating both geometric and material aspects of the muscle, it provides a physically interpretable framework with higher predictive accuracy across different PAM types. The model remains mathematically simple enough for use in control and simulation applications while achieving lower NRMS errors compared with traditional formulations.
However, the present work is limited to static force analysis and does not account for dynamic effects such as time-dependent hysteresis, internal fiber friction, or thermal influences, which can affect accuracy during cyclic loading. Furthermore, the model parameters were obtained experimentally for specific materials and geometries, which may restrict generalization without proper recalibration. Addressing these limitations—particularly by including dynamic friction and hysteresis modeling—represents a clear direction for further improvement.
The model was compared to the most used model, which was Chou’s model, as well as two advanced models and experimental data of four different types of pneumatic muscles. The results show that the model accurately describes the relation between the generated force and the contraction and pressure in the muscle. With this model, we proved that the elongation of fibers at different pressures and also the work used for PAM bladder radial deformation have the greatest influence on the generated force of the PAM.
In future work, we will upgrade the AVBDL model with a friction model that will enable us to simulate the hysteresis effect of pneumatic muscle and further increase its accuracy at lower pressures.