Next Article in Journal
A Mobile Robotic System Design and Approach for Autonomous Targeted Disinfection
Previous Article in Journal
A Dataset of Standard and Abrupt Industrial Gestures Recorded Through MIMUs
Previous Article in Special Issue
Design, Control, and Applications of Granular Jamming Grippers in Soft Robotics
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Open-Loop Characterisation of Soft Actuator Pressure Regulated by Pulse-Driven Solenoid Valve

by
Andrés J. Serrano-Balbontín
1,*,
Inés Tejado
1,*,
Blas M. Vinagre
1,
Sumeet S. Aphale
2 and
Andres San-Millan
2
1
Departamento de Ingeniería Eléctrica, Electrónica y Automática, Escuela de Ingenierías Industriales, Universidad de Extremadura, 06006 Badajoz, Spain
2
Artificial Intelligence, Robotics and Mechatronic Systems Group (ARMS), School of Engineering, University of Aberdeen, Aberdeen AB24 3UE, UK
*
Authors to whom correspondence should be addressed.
Robotics 2025, 14(12), 177; https://doi.org/10.3390/robotics14120177
Submission received: 27 October 2025 / Revised: 20 November 2025 / Accepted: 25 November 2025 / Published: 28 November 2025
(This article belongs to the Special Issue Dynamic Modeling and Model-Based Control of Soft Robots)

Abstract

Solenoid valves are widely used for pressure regulation in soft pneumatic robots, but their inherent electromechanical nonlinearities—such as dead zones, saturation, and pressure-dependent dynamics—pose significant challenges for accurate control. Conventional pulse modulation techniques, including pulse-width modulation (PWM), often exacerbate these effects by neglecting valve-switching transients. This paper presents a physics-informed dynamic modelling framework that captures transient and pressure-dependent behaviours in solenoid valve-driven soft pneumatic systems operating under pulse modulation. The model is experimentally validated on a soft pneumatic actuator (SPA) platform using four modulation schemes: PWM, integral pulse frequency modulation (IPFM), its inverted variant (IIPFM), and Δ Σ modulation. Results demonstrate that only the IIPFM scheme produces near-linear input–pressure characteristics, in close agreement with model predictions. The proposed framework provides new physical insights into valve-induced nonlinearities and establishes a systematic basis for high-fidelity modelling and control of soft pneumatic robotic systems.

1. Introduction

The field of soft robotics aims to bridge the gap between conventional rigid machines and living organisms, enabling the development of robotic systems that are lightweight, resilient, and inherently safe for human and environmental interaction [1,2,3]. Among the various actuation strategies [4], pneumatic actuation has emerged as the dominant technology, offering a compelling combination of high power-to-weight ratio, fast response, and low manufacturing cost, which has been a major driver of innovation in the field [5,6].
Gas flow in soft robots is typically controlled using solenoid valves. A key distinction arises between high-precision proportional valves and low-cost on/off types. Although proportional valves enable continuous flow modulation and simpler control, their size, weight, and cost limit their use in systems with many actuators [7]. As a result, most applications rely on compact and inexpensive on/off solenoid valves (e.g., 2/2 or 3/2 types), shifting the complexity from hardware to control algorithms to achieve analogue-like performance from inherently binary devices. In particular, 3/2 valves are commonly preferred for the pressurisation switching process, as a single valve is sufficient to control both inflation and deflation. In contrast, a 2/2 valve configuration requires two separate valves and is, therefore, more suitable for applications where maintaining a constant pressure is of paramount importance, since it allows the exhaust pathway to be blocked [5,7].
One of the main challenges in using soft pneumatic actuators (SPAs) lies in developing effective control schemes due to their highly nonlinear behaviour. Accurate and reliable modelling can, therefore, greatly support the design and optimisation of such control systems, reducing both the time and cost associated with real-world experimentation. Moreover, improved models contribute to minimising tracking error and enhancing the overall performance of the soft pneumatic system [8,9]. Indeed, the precision of robotic motion is fundamentally linked to the effectiveness of actuator pressure control, as the precision of pressure regulation directly determines the robot’s overall accuracy [5]. Despite this, few studies have focused on the dynamic modelling of the pressurisation process itself, which is typically governed by a valve.
Pulse-width modulation (PWM) is the standard approach used to bridge this control gap. By varying the duty cycle of a high-frequency signal, PWM regulates the average pressure within the actuator [7]. However, it remains a time-triggered method poorly suited to the nonlinear, state-dependent dynamics of soft pneumatic systems. This mismatch leads to performance issues such as oscillatory pressure fluctuations (chattering), unwanted vibrations in the soft structure, and considerable energy inefficiency due to continuous valve switching, even at steady state [10].
An alternative strategy to overcome these limitations is pulse frequency modulation (PFM). Unlike PWM, PFM generates a pulse train whose frequency depends on the system state. This modulation strategy has been applied to hydraulic valves to mitigate dead-zone effects [11]. Its neuron-inspired variant, the integral PFM (IPFM), is triggered whenever the integral of the control error reaches a predefined threshold. This event-driven approach activates the actuator only when necessary, enhancing energy efficiency and robustness to noise [12,13]. In the context of soft robotics, IPFM provides a promising framework for achieving smooth, analogue-like pressure control using standard on/off solenoid valves. We proposed a variant of this modulator—the inverse IPFM (IIPFM)—in [14], which maintains the output high by default and switches it to zero whenever the integral of the control error exceeds a threshold, thereby improving linearity in pressure control of pneumatic solenoid valves.
Δ Σ modulation ( Δ Σ M) is well known for its ability to improve the signal-to-noise ratio by pushing quantisation error to higher frequencies. It employs a feedback loop in which the error between the modulator input and output (the Δ ) is sent to an integrator (the Σ ), which accumulates this error to correct persistent discrepancies. A quantiser then converts the integrated signal into a discrete output. The feedback loop ensures that the average output value tracks the average input [15]. A Δ Σ M was applied in [16,17] to drive solenoid valves in odour systems.
In summary, as the complexity of soft robotic tasks continues to increase, it becomes essential to explore pneumatic technologies that simplify pressure regulation and enable high-precision control. In this study, we propose a practical approach to modelling the pressure dynamics of solenoid valves in pneumatic systems. This approach enables the evaluation of system performance under pulse-type inputs in order to meet the diverse pressure demands of different applications. It also provides tuning guidelines to achieve the most linear behaviour possible for pressure. Specifically, the linearity achieved in pressure regulation for a representative soft pneumatic system is compared for four types of modulator: PWM, IPFM, IIPFM and Δ Σ M. Based on these results, a tuning method for modulators is proposed to linearise valve behaviour. Open-loop experiments demonstrate that, for SPAs, IIPFM provides a superior alternative to other conventional modulators, achieving significantly more linear behaviour and mitigating the nonlinear effects typically associated with pulse modulators, such as chattering.
This work forms part of a broader research effort aimed at achieving precise and efficient control of SPAs. The overall objective can be divided into three sequential stages: (1) linearisation of the actuator behaviour through appropriate pulse modulation strategies; (2) closed-loop control of the internal pressure; and (3) outer-loop control of the actuator curvature or tip position. The present paper addresses the first stage, focusing on the characterisation and linearisation of the pressure dynamics in order to provide a solid foundation for the subsequent development of closed-loop controllers.
It is pertinent to note that the primary goal of this study is to develop a model for the dynamics of the pressurisation process and to calibrate a pulse modulator that linearises the relationship between the output pressure and the actuation signal. This study, therefore, establishes the foundations for future closed-loop analysis by facilitating the precise control of the SPA using the simplest strategies possible. In particular, the near-linear pressure response achieved with the IIPFM modulation paves the way for straightforward controller design (e.g., PID-based) and stability assessment in forthcoming work.
The contributions of this paper are as follows:
  • The development of a dynamic model to describe the pressure at the output of solenoid valves;
  • A comparative analysis of linearity of system behaviour when actuated by four types of pulse modulator, namely PWM, IPFM, IIPFM, and Δ Σ M;
  • A method of tuning pulse modulators by optimising the linearity of the valve;
  • The validation of analytical results by means of open-loop experiments.
The remainder of the paper is organised as follows. Section 2 describes the system under consideration, which consists of a soft pneumatic bending actuator. Section 3 presents the dynamic model of the system and identification experiments. Section 4 analyses and compares the behaviour of the system in terms of linearity when actuated by the four types of pulse modulator considered. Section 5 proposed a method to tune pulse modulators to ensure maximum linearity of the valve behaviour. Section 6 deals with the experimental validation of the analytical results. Finally, Section 7 draws the main conclusions of this paper.

2. Soft Pneumatic System

Figure 1a shows the soft pneumatic system under consideration, which consists of a solenoid valve that commutes between a path that feeds the SPA with a pressure source and an exhaust path. A sensor measures the pressure at the SPA and sends the information to the controller in order to decide the state of the valve at any given time. Two groups of elements can be identified (see Figure 1b for connections among them). The first is the pneumatic system, which is composed of the following:
  • A compressor (SGS SC50V), used as the source of pressurized air to the system.
  • The pressure regulator (SMC ITV1030-31F2N3), that serves to achieve a desired constant pressure during the experiments.
  • A 2-litre tank, utilized as an air reservoir to mitigate the small oscillations caused by the regulator and reduce the effect of momentary intense consumption of air.
  • The 3/2 solenoid valve (SMC V114-5G-M5).
  • The SPA (manufactured in the laboratory), consisting of a dual-cavity bellows-type bending actuator with a total internal volume of 28 ml and external dimensions of 11.9 × 1.8 × 3.7 cm. The actuator was fabricated using Dragon Skin 20 silicone. Further details on the SPA design can be found in [18].
And the second is the control unit, which consists of the following:
  • A PC with MATLAB R2020b software that serves to program the controller unit and monitor the state of the platform with data from sensors.
  • A dSpace processor (MicroLabBox I), i.e., a real-time computing unit that runs the control algorithm, and also serves as digital and analogue I/O board.
  • A driver (MD10C R3), that actuates on the solenoid valve by converting the pulse train containing the control signal information at the logic level to the rated voltage of the solenoid valve.
  • Two pressure sensors (MPX5100DP) with an accuracy of ± 2.5 % of the full-scale (1 bar), placed at the entrance of the valve and at the output, respectively.
Figure 1. Pneumatic control system under consideration: (a) picture of the setup (b) connections of pneumatic (white) and control elements (blue).
Figure 1. Pneumatic control system under consideration: (a) picture of the setup (b) connections of pneumatic (white) and control elements (blue).
Robotics 14 00177 g001

3. Modelling of the Soft Pneumatic System

This section presents the dynamic model of the pressurisation process of the soft pneumatic system under consideration and identification experiments. Note that such process is mainly described by the valve dynamics. However, the pressure dynamics are also influenced by the driven element. Firstly, the SPA fluid chambers act as variable-volume tanks, and secondly, the expansion and contraction of the soft walls makes pressure more susceptible to short-term fluctuations during valve switching [19].

3.1. Theoretical Model

An ideal solenoid valve could be instantaneously switched between two states: feeding the actuator or releasing the air, so that the output pressure would only depend on the pneumatic dynamics and the time spent in each state, i.e., the duty cycle of the pulse train. In real valves, however, the electromechanical part influences the pressure response severely. Switching between states depend on the transient dynamics of the electric current and the non-instantaneous displacement of the spool. The dead-zone and the saturation observed when using solenoid valves are related to these transients. For 2-position valves, the switching times are typically defined as follows: the on-time (denoted as t o n ), which refers to the time required for the valve to fully transition from the initial state to the second state, and the off-time (denoted as t o f f ), which relates to the time required to return to the initial state.
The proposed model of the SPA pressure consists of four states: two are used to describe the charging and discharging dynamics when the valve is fully switched (ideal valve), and the other two represent the switching times and their effect on the valve dynamics.
The discharging dynamics can be described by a first-order model with a pressure-dependent time constant, i.e.,
P ˙ 1 ( t ) = P ( t ) τ 1 ( P )
where P is the actuator pressure, P ˙ i its derivative at state i, and τ 1 ( P ) the time constant. In accordance with theoretical models, the dependence of τ 1 on pressure takes the form τ 1 ( P ) = c 1 P ( t ) , where c 1 is a constant (e.g., see [10]).
The charging dynamics are described by a first-order model:
P ˙ 2 ( t ) = P ( t ) τ 2 + k 2 τ 2
where τ 2 is the time constant and k 2 the tank pressure. During the experiments, each valve-switching event produced short-term pressure oscillations, an effect also observed in other valve-driven pneumatic systems [20]. After this brief transient, however, the pressure consistently returned to a value very close to that at the switching instant. Based on this observation, and in agreement with the system identification results, each transition is modelled as a state that maintains the output pressure for t o n and t o f f , respectively:
P ˙ 3 = P ˙ 4 = 0

3.2. Identification Results

The dynamics of the valve were identified from three types of experiments. First, the valve was fully opened for a sufficient time for the pressure to reach its maximum value, equal to the source pressure, starting from an initial pressure of 0 bar, in order to identify the charging dynamics (state 1). The pressure readings from the output sensor exhibited a typical damped response. To identify the dynamics, the pressure time derivative was plotted against the pressure (black dots), as shown in Figure 2a. As can be observed, the experimental data were fitted by an almost straight line (red line), with a coefficient of determination of R 2 = 0.97 . The identified parameters were: k 2 = 0.837 bar and τ 2 = 0.826 s.
In the second experiment, the valve was fully closed and the pressure was observed to decay from the source pressure to 0 bar in order to identify the discharging dynamics (state 2). Figure 2b again shows the time derivative of the pressure plotted against the instantaneous pressure. It can be observed that, in this case, the response could not be attributed to a linear behaviour, as the pressure decay rate decreased with pressure. Particularly, the only type of function that fitted the experimental data was a power law (red line) of the form P ˙ = a P b , with a and b being constants. To express this law in a similar way to conventional models, it was rewritten in the form of Equation (1) as P ˙ = P / ( 0.533 P ) . This gave a R 2 value of 0.98 for the fitting.
The third experiment consisted of applying a pulse-based input to the valve with various low-state durations. This test was used to observe the nonlinearities that arise when using this kind of signal—such as those generated by pulse modulators—and to validate the previously identified dynamics during the charging and discharging states. These nonlinear effects were modelled as two additional states in which the pressure remains constant ( P ˙ = 0 ) for a short time after switching the valve: one corresponding to the transition from closed to open (state 3), lasting t o n , and another from open to closed (state 4), lasting t o f f . Figure 2c shows the input signal (solid black line) and compares the system response (solid red line) with the model response (dashed blue line). As can be seen, the four-state model accurately captures the experimental data. A zoomed-in view of the signal around 3 seconds is shown in the bottom-right corner, illustrating that although the actuation signal is switched at 3 s, the pressure begins to rise 3 ms later. The identified model parameters were c 1 = 0.533   s / bar 0.5 , k 2 = 0.837 bar, τ 2 = 0.826 s, t o n = 3 ms, and t o f f = 10 ms.

4. System Behaviour Under Pulse-Type Inputs

This section analyses the system behaviour when actuated by four types of pulse modulators, namely PWM, IPFM, IIPFM, and Δ Σ M. The fundamentals of these modulators are first presented. The section also examines the equilibrium pressure achieved in the SPA when a general pulse-type input is applied, as well as the time constants associated with the charging and discharging dynamics and the chattering observed in the output pressure due to transient effects during valve commutations. Finally, expressions for the system behaviour under each modulator are derived to assess the system linearity.

4.1. Fundamentals

Constant-amplitude pulse modulators are used to drive solenoid valves, as the analogue signal from the controller can be converted into a two-state signal compatible with their discrete nature.
The following is a summary of the four modulators’ fundamentals. PWM maintains a constant period while adjusting the duration of the high state within each cycle in response to the input signal. In contrast, IPFM generates a sequence of pulses with constant width, where the input signal is represented by the time interval between consecutive pulses; the firing frequency therefore increases with increasing input. The IIPFM variant, on the other hand, keeps the interval between pulses fixed while varying the pulse width according to the input signal, resulting in a firing frequency that decreases as the input increases. Finally, Δ Σ M employs a reference period in which the output state is either fully low or fully high. The information is encoded within the generated sequence, such that the durations of the high and low states are integer multiples of the reference period. An apparent firing frequency is, thus, defined by the density of pulses in each state.
The parameters describing the pulse train generated by these modulators, shown in Figure 3, are as follows: pulse amplitude (A), high-state duration or pulse width ( t h ), low-state duration or time interval between pulses ( t l ), and firing frequency (f). The information is encoded in the duty cycle, D = t h / ( t h + t l ) . For convenience, we define the term input fraction as ξ = x / A . From now on, the parameters pertinent to PWM, IPFM, IIPFM and Δ Σ M are denoted by superscripts W, F, ϕ , and Δ Σ , respectively. A deeper insight into the description of the modulators can be found in Appendix A.

4.2. General Analysis

Next, analytical expressions of pressure are derived for a general pulse input. The procedure is based on a modification of the averaging method reported for example in [21]. The switching times t o n and t o f f are introduced in the expressions as they are essential to reflect the nonlinearities.

4.2.1. Equilibrium Pressure

First, let us consider the case where switching times are ideally zero (i.e., t o n = t o f f = 0 ). Only two states, corresponding to discharging and charging, participate. The equilibrium is found at a pressure level where the net pressure change over a period becomes zero, i.e., α 1 f 1 ( P e q ) + α 2 f 2 ( P e q ) = 0 , where P e q is the equilibrium pressure, α i is the fraction of time in a period in which the system is at state i and f i is the derivative function for state i. Usually, for any pulse modulator, α 1 = 1 D , and α 2 = D . Using Equations (1) and (2) results in the following:
α 1 P e q 0.5 c 1 + α 2 k 2 P e q τ 2 = 0
Solving for P e q , the equilibrium pressure is obtained as
P e q = k 2 + 1 2 τ 2 2 α 1 2 c 1 2 α 2 2 1 1 + 4 k 2 c 1 2 α 2 2 τ 2 2 α 1 2
Therefore, in the ideal case, all pulse modulators would generate the same pressure curve described by Equation (5). The differences in the real response of each pulse modulator are caused by the switching times.
Equations (4) and (5) do not change in appearance when considering states 3 and 4, because time derivatives are zero, according to Equation (3). Nonetheless, the switching times produce a variation in both the effective time on the high state ( t h t o n ) and the effective time on the low state ( t l t o f f ). The novelty of the modelling approach consists of the consideration of valve transient times, generalized for any constant-amplitude pulse modulator, through the time fractions α 1 and α 2 that are now redefined and are different for each modulator:
α 1 = t l t o f f T = ( 1 D ) t o f f T
α 2 = t h t o n T = D t o n T
where α 1 and α 2 are the redefined time fractions considering the effective low and high states, respectively. Note that the ratios t o n / T and t o f f / T differ for each modulator because, although t o n and t o f f are the same, T differs. Therefore, if the value of α 1 is below zero, this indicates saturation, whereas if the value of α 2 is below zero, this indicates that the system is in the dead-zone region.
From Equation (5), the quadratic ratio of the time fractions ( α 1 2 / α 2 2 ) emerges as a key term, which will serve as the starting point for analysing the linearity of each modulator later on. Using Equations (6) and (7), pulse modulators produce the following ratio:
α 1 2 α 2 2 = 1 ξ t o f f T 2 ξ t o n T 2

4.2.2. Equivalent Dynamics

Charging and discharging dynamics were identified as first-order systems with different time constants (i.e., Equations (1) and (2), respectively). The equivalent dynamics observed when switching between them is modelled as a first order system with chattering, which has a time constant that is a reflection of both states, as explained next. For switched first order linear systems, the equivalent system dynamics is a first order system with a time constant given by τ m 1 = i α i / τ i , where τ i is the time constant at state i. In this case, a first order approximation of the discharging dynamics is used to derive the following expression:
τ m ( P e q ) = 2 τ 2 c 1 P e q α 1 τ 2 + 2 α 2 c 1 P e q
In general, the time constant of the switched system depends on the operating point ( P e q ). Again, for the ideal case of instantaneous switching, all pulse modulators behave the same. The differences arise when considering the switching times by replacing α 1 and α 2 with α 1 and α 2 .
The amplitude of the chattering is estimated using the product of the time spent in one state times the derivative at that state (i.e., | t h P ˙ 2 ( P e q ) | ). Substituting Equation (5) on Equation (2) and multiplying by t h , the following is obtained:
Δ P 2 = t h τ 2 α 1 2 2 c 1 2 α 2 2 1 + 4 k 2 c 1 2 α 2 2 τ 2 2 α 1 2 1
where Δ P 2 denotes the change in pressure in the pseudo-steady state, specifically during the high state. In this case, the chattering depends on the modulator being used even for the ideal case, because t h is defined differently for each modulator. This equation can be useful to further guide the tuning of modulators by imposing a maximum value of t h corresponding to a maximum acceptable chattering.

4.3. Linearity Analysis for Each Modulator

The analytical expressions for pressure derived in the previous section are now particularised for each modulator. The analysis is carried out first for the dead-zone and saturation effects, and then for the static response.

4.3.1. Dead-Zone and Saturation

The dead-zone and saturation thresholds are obtained by particularising Equations (6) and (7) for each modulator. Then, each expression is set equal to 0 and solved for the input fraction. All the solutions are shown in Table 1.
For PWM, the redefined time fractions are as follows:
α 1 = ( 1 ξ ) t o f f f W
α 2 = ξ t o n f W
While those for IPFM are given by:
α 1 = 1 1 + t o f f t h F ξ
α 2 = 1 t o n t h F ξ
For its part, the expressions for the IIPFM case are as follows:
α 1 = 1 G ϕ 1 t o f f t l ϕ 1 ξ
α 2 = 1 1 G ϕ 1 + t o n t l ϕ 1 ξ
According to them, it is important to note that it is possible to avoid the dead-zone with IIPFM if the gain is set to
G ϕ = 1 + t o n t l ϕ
And the redefined time fractions corresponding for Δ Σ M results in
α 1 = 1 ( 1 + 2 f Δ Σ t o f f ) ξ + 2 f Δ Σ t o f f ξ 2
α 2 = ( 1 2 f Δ Σ t o n ) ξ + 2 f Δ Σ t o n ξ 2

4.3.2. Static Response

From Equation (4), it can be stated that the linear static relationship between the equilibrium pressure and the input fraction is given by P e q = k 2 ξ . To this end, the quadratic ratio of time fractions as a function of the system parameters must be
α 1 * 2 α 2 * 2 = c 1 2 k 2 τ 2 2 ( 1 ξ ) 2 ξ
Since PWM uses a constant firing frequency, Equation (8) becomes
α 1 2 α 2 2 | PWM = ( 1 ξ t o f f f W ) 2 ( ξ t o n f W ) 2
This differs significantly from Equation (20), since the products of the firing frequency and the switching times ( t o f f f W and t o n f W ) are constant. These terms produce a translation of ξ .
Since the firing frequency of IPFM is proportional to the input, i.e., f F = ξ / t h F :
α 1 2 α 2 2 | IPFM = ( 1 ( 1 + t o f f t h F ) ξ ) 2 ( 1 t o n t h F ) 2 ξ 2
Although it is still different from the ideal ratio, it can be seen in the denominator that the translation of ξ can be avoided. This suggests searching for a modulator that can also simplify the numerator.
Using above expressions, Equation (8) becomes
α 1 2 α 2 2 | IIPFM = ( t l ϕ t o f f ) 2 ( t l ϕ + t o n ) 2 ( 1 ξ ) 2 ξ 2
This expression approximates the ideal ratio, Equation (20), with high accuracy, aside from the fact that the denominator includes a squared term of ξ .
For Δ Σ M, the firing frequency is 2 ξ ( 1 ξ ) / T Δ Σ , which results in a time fraction ratio equal to
α 1 2 α 2 2 | Δ Σ M = ( 1 ξ ( 1 + 2 f Δ Σ t o f f ) + 2 f Δ Σ t o f f ξ 2 ) 2 ( ξ ( 1 2 f Δ Σ t o n ) + 2 f Δ Σ t o n ξ 2 ) 2
There is no approximation to the ideal ratio as good as with the IIPFM.

5. Pulse Modulator Tuning by Optimisation

This section presents an approach for selecting the parameters of the modulators in order to achieve the most linear valve behaviour possible, i.e., to maximise the overall linearity of the system. The proposed method is analytically validated for one of the modulators.
To ensure a fair comparison among the different modulation strategies, the parameters of each modulator will be tuned to optimise the linearity of the combined modulator–valve–SPA system. Although the switching frequency naturally varies between modulators due to their distinct operating principles, the tuning process was performed so that their overall performance could be meaningfully compared. It should be emphasised that full standardisation of the frequency is not feasible, as PWM operates at a fixed frequency, whereas IPFM, IIPFM and Δ Σ M generate pulses whose frequency depends on the modulator state. Consequently, the comparison focuses on equivalent dynamic behaviour rather than on absolute switching rates.

5.1. Tuning Method

Once the expressions describing the equilibrium pressure for each pulse modulator have been derived, the design criteria for a pulse modulator should take into account three key considerations. First, the quadratic time fraction ratio should be as close as possible to the ideal ratio (Equation (20)), which is similar to consider a linear static relationship between the equilibrium pressure and the input fraction. Second, dead-zone and saturation effects should be mitigated by ensuring minimum switching times where possible ( t h > t o n and t l > t o f f ). Third, short periods or pulse widths lead to reduced chattering in the system response. The latter two aspects will be treated as constraints in the optimisation process.
For this purpose, an optimisation procedure was programmed to minimise the following cost function:
J = i = 1 N | P e q ( ξ i ) k 2 ξ i | , 0 ξ i 1 ,
Taking into account the following restrictions, i.e., for IPFM, t h F > t o n ; for IIPFM, t l ϕ > t o f f and Equation (17); for Δ Σ M, T Δ Σ > t o f f and T Δ Σ > t o n ; and there were no restrictions for PWM.
Cost function of Equation (25) quantifies the deviations of the curve of a given modulator and parameter value in Equation (5) from the desired linear response, i.e., P d e s = k 2 ξ . One hundred equally spaced points ( N = 100 ) were evaluated for each parameter value. Optimal values were found sweeping f W [ 1 , 80 ] Hz, t h F [ 0.0125 , 1 ] s, t l ϕ [ 0.0125 , 1 ] s, and T Δ Σ [ 0.0125 , 1 ] s with 1 ms and 0.1 Hz steps, respectively.
Figure 4 shows the value of J for the four modulators. For a better comparison, they were plotted on the same axis: the period of PWM ( T W ), the pulse width of IPFM ( t h F ), the pulse separation for IIPFM ( t l ϕ ), and the period for Δ Σ M ( T Δ Σ ). The optimization gives a minimum of J for IIPFM at t l ϕ = 20 ms and at f W = 20 Hz for PWM. The IIPFM minimum is almost 2.5 times smaller, indicating that it is substantially more linear. The optimal values for the remainder modulators are given in Table 2.

5.2. Validation of the Tuning Method

The analytical expression for the pulse width that minimises the deviation from the ideal (linear) case is derived next for the IIPFM. The analytical and optimised values are then compared to validate the proposed method. It should be noted that this mathematical procedure can only be applied to the IIPFM, as its ratio expression closely resembles that of the ideal case.
As shown in Section 4.3, the ideal quadratic ratio (Equation (20)) and the actual ratio for IIPFM (Equation (23)) are very similar:
α 1 2 α 2 2 | IIPFM α 1 * 2 α 2 * 2
Because ( 1 ξ ) 2 / ξ 2 is a good approximation of 2 ( 1 ξ ) 2 / ξ in the [ 0 , 1 ] range:
( t l ϕ t o f f ) 2 ( t l ϕ + t o n ) 2 ( 1 ξ ) 2 ξ 2 = 1 2 c 1 2 k 2 τ 2 2 ( 1 ξ ) 2 ξ 2
The expression can be simplified to an equality involving dynamic model parameters and the pulse separation:
( t l ϕ t o f f ) 2 ( t l ϕ + t o n ) 2 = 1 2 c 1 2 k 2 τ 2 2
In order to maximise the linearity, the pulse width is deduced to be
t l * ϕ = t o f f + t o n c 1 τ 2 k 2 2 1 c 1 τ 2 k 2 2
This yields a value of t l * ϕ = 19 ms, which is very close to that obtained through optimisation, i.e., 20 ms, thereby validating the proposed method.
Figure 5 illustrates the dependence of the equilibrium pressure and the equivalent time constant on the input fraction and includes a comparison with the linear case, i.e., the desired response, for all modulators. The curves were obtained by numerically computing Equations (5) and (9) using the optimal parameter values.

6. Experimental Open-Loop Assessment

This section presents open-loop results obtained by using the four types of modulators to assess the system behaviour in terms of linearity for both static and dynamic characteristics of the SPA. For the experiments, the optimal values obtained in Section 5 were used as the nominal parameters for each modulator (see Table 2). The output amplitude A was set to the nominal voltage specified in the manufacturer’s datasheet for all modulators (i.e., 24 V).

6.1. Nonlinearities Dependency on Parameter Tuning

The first set of tests aims to show the relevance of four types of nonlinearities, namely dead-zone, saturation, nonlinear static curve and chattering. This is achieved by varying the parameter associated with each of the modulators, including the following: frequency f W for PWM, pulse width t h F for IPFM, pulse separation t l ϕ for IIPFM, and period T Δ Σ for Δ Σ M. Refer to Appendix A for more details about fundamental equations of the modulators. The effect of the threshold, K t i ϕ , in IIPFM will be shown in Section 6.2.
Figure 6 shows the pressure curves obtained when the solenoid valve was actuated by the four types of modulators, in open loop, in response to a stepwise input fraction increasing from 0 to 1 in steps of 0.1 every 5 s. The particularities observed for each modulator are described below:
  • PWM (Figure 6a): The frequency f W varied from 1 to 40 Hz. It can be seen that in each case, the steady-state pressure value at each step is not linearly dependent on the input fraction: a change in input fraction from 0.6 to 0.7 produces larger changes in output pressure than an increment from 0.2 to 0.3 . It is also observed that there is a saturation that increases with frequency, from almost no saturation at f W = 1 Hz to producing saturation at an input fraction of 0.6 at f W = 40 Hz. The dead-zone also increases with frequency, although it is not as relevant as the saturation ( t o n is almost three times smaller than t o f f ). Observations agree with reasonings of Section 4.3.1. Finally, chattering increases with decreasing frequency when using PWM and it is greater for intermediate values of input fractions (0.4–0.6). Although at low frequencies the dead-zone and saturation problems are minimised, the measured chattering is very high, which is not suitable for the application as it produces undesired abrupt movements in the actuator. Furthermore, the static response is still nonlinear and the saturation causes the actuator to operate incorrectly close to the tank pressure. The best compromise between reduced chattering and lower saturation is achieved at f W = 20 Hz.
  • IPFM (Figure 6b): The pulse width t h F was varied from 5 ms to 100 ms and G F = 1 . As can be seen, there is no dead-zone because the pulse width is greater than the opening time. It is also observed that for small pulse widths (5 and 10 ms) there is an abrupt change in pressure for intermediate input fractions ( 0.4 and 0.5 ). The saturation problem is greater than that observed in the PWM case. This is due to the fact that the elapsed time between pulses is reduced as the input increases: t l F = t h F ( ξ 1 1 ) . As the pulse width increases, the saturation is reduced but still present ( D m a x F = ( 1 + t o f f / t h F ) 1 ) and chattering increases. For a given pulse width, chattering decreases as the input fraction increases because the firing frequency of the pulses increases. In summary, IPFM is good at dealing with the dead-zone, but the nonlinear static response and the saturation problem remain. The case of t h F = 20 ms allows the best compromise.
  • IIPFM (Figure 6c): The results were obtained for t l ϕ [ 5 , 100 ] ms and G ϕ = 1 . It is observed that dead-zone and saturation are significant for the smallest pulse width, but for t l ϕ 20 ms the saturation is eliminated. The dead-zone also decreases as the pulse width increases. On the contrary, the chattering increases with pulse width. For a given pulse width, the chattering increases with the input fraction (the opposite to IPFM). The case of t l ϕ = 20 ms (the optimal value obtained in Section 5) is of particular interest: the saturation is eliminated, there is an almost linear ratio of proportion between the input fraction and the output pressure (each increment in input fraction produces a similar increment in pressure), and a small dead-zone is observed.
  • Δ Σ M (Figure 6d): A first-order Δ Σ M was employed, with the parameter T Δ Σ adjusted from 5 ms to 100 ms. As can be observed, this modulator has similar problems to IPFM for the 5 and 10 ms range, but because the high and low state durations of Δ Σ M are multiples of the period, it can be tuned to ensure that both the opening and closing times are met at the same time. With this modulation strategy, both the dead-zone and the saturation are no longer a problem, as seen for T Δ Σ 15 ms. However, chattering increases with the period, while its amplitude seems to be almost uniform across all input fractions. The observed pattern in chattering is inconsistent caused by the way in which Δ Σ M is able to encode a given input by using an irregular pattern of equal width pulses. The case corresponding to T Δ Σ = 20 ms is the most linear case with a low chattering, although it is less linear than the IIPFM for small inputs (0.1–0.4).
Note that the aspect of the curves with larger pulse widths and low frequency (blue curves) is almost the same and corresponds to that of the expression derived for the case of instantaneous switching (i.e., Equation (5) with t o n = t o f f = 0), which correspond to cases where t h t o n and t l t o f f ).

6.2. Static and Dynamic Linearity

The static and dynamic characteristics of the best-performing cases from the experiments shown in Figure 6 are compared in Figure 7, along with an IIPFM case in which the threshold was increased by G ϕ = 1.15 . The specific features observed regarding the equilibrium pressure and time constants for each modulator are as follows:
  • Figure 7a shows the equilibrium pressure is plotted against the input fraction. It can be seen that both PWM and IPFM cause saturation, and the curves are far from being straight lines. In contrast, the IIPFM curves are closer to a straight line. The Δ Σ M is an intermediate case between the IPFM and IIPFM curves. It is also observed that the IIPFM curve with G ϕ = 1.15 has no dead-zone while preserving the linearity and saturation elimination. To express the linearity of the static curve in a quantitative way, the five experiments were fitted to a line of the form P = m ξ + n . Table 3 gives the mean square error (MSE), the maximum deviation (MD) and the goodness of fit, in percentage, for all the cases. As can be seen, the best cases in terms of the three performance indices are obtained with the IIPFM. Furthermore, the G ϕ = 1.15 case further increases the linearity of the system. By contrast, the worst cases in terms of linearity are IPFM and PWM. Note that the MSE is almost 7 times smaller with IIPFM than with PWM, and the fitness has a difference of 12.66 % in favour of IIPFM.
  • Figure 7b shows the measured time constant of the transient response measured when the valve is subjected to input steps against the amplitude of the step for PWM and IIPFM. The time constant of the measurements for IIPFM is τ m ϕ = 1.139 ± 0.207 s, while τ m W = 0.847 ± 0.388 s for PWM. The standard deviation of the time constant is almost halved when using IIPFM.
Figure 7. Open-loop results: static and dynamic linearity for (a) equilibrium pressure (b) time constants.
Figure 7. Open-loop results: static and dynamic linearity for (a) equilibrium pressure (b) time constants.
Robotics 14 00177 g007

6.3. Frequency Analysis

A second group of tests was carried out on the pneumatic system to provide another perspective on the linearity achieved in the best cases in the frequency domain.

6.3.1. System Behaviour for Sine Inputs

The first tests consisted of applying a fixed frequency sinusoidal input to the system, with the amplitude decreasing discretely over time (piece-wise amplitude). The input fraction is plotted against the resulting pressure, normalised to the maximum value. The phase shift introduced by the system is compensated by shifting the curve until the input and output sinusoids are in phase.
Figure 8 shows the deviations from the linear case, i.e., a straight line from point ( 0 , 0 ) to ( 1 , 1 ) , corresponding to the effect of the nonlinearities obtained with the four types of modulators. It can be seen that IPFM is the worst performing modulator, as the plot is S-shaped, which indicates that the output is influenced severely by nonlinearities. Meanwhile, the results of the IIPFM ( G ϕ = 1.15 ) are the cases that look closer to a straight line, especially for input fractions above 0.3 . In general, all four modulators perform worse at low input fractions, but the IIPFM is again the case that is closer to a straight line even in this range. Δ Σ M seems to be an intermediate case between IPFM and IIPFM, as it performs well for input fractions above 0.5 , similar to IIPFM, but very similar to IPFM for input fractions below 0.5 . Moreover, chattering in Δ Σ seems to be greater than in any other case. PWM performs worse than IIPFM and Δ Σ M.

6.3.2. System Behaviour for Chirp-Type Inputs

The last experiments consisted of applying a chirp signal, of constant amplitude and with frequencies that range from 0.1 to 100 Hz, as the input fraction given to each modulator. An offset of 0.5 and an amplitude of 0.25 were considered.
The bispectrum is a higher (third) order statistical measure that analyses the nonlinear interaction between different frequency components in a signal. Unlike the power spectrum, which describes the energy distribution as a function of frequency, the bispectrum captures the phase relationships and nonlinear interactions between trios of frequencies in a signal, allowing for the detection and quantification of nonlinear and non-Gaussian phenomena [22]. A high value on the Z-axis at a point ( f 1 , f 2 ) indicates a strong nonlinear interaction between the frequencies f 1 and f 2 , which generates a component at frequency f 1 + f 2 . Figure 9 shows the normalized value of bispectrum, known as bicoherence, of the valve response with the PWM (Figure 9a), the IPFM (Figure 9b), the IIPFM (Figure 9c), and the Δ Σ M (Figure 9d). As can be seen, the colour distribution in the graph is more uniform for the IIPFM case, indicating that this modulator exhibits a more linear response than the others.

7. Conclusions

7.1. Summary and Main Findings

The present study has focused on the use of pulse modulation strategies to control a soft pneumatic actuator by means of a solenoid valve. A model of the pressure dynamics inside the soft pneumatic actuator (SPA) has been proposed to account for the nonlinearities introduced by the valve when actuated by pulse modulators. From the model, numerous expressions has been obtained to characterize the open-loop behaviour of the pressurisation process. It is possible to estimate dead-zone and saturation thresholds, chattering amplitude, nonlinear static response and pressure-dependent time constant.
A variety of known modulators, namely pulse-width modulator (PWM), Δ Σ modulator ( Δ Σ M), integral pulse frequency modulator (IPFM) and its inverse version (IIPFM), were applied to the valve and compared in terms of linearity. It has been demonstrated that, despite PWM is the most used modulator, it is not the best option as it introduces dead-zone and saturation that quickly increase with frequency, while other modulators are able to get rid of them, such as IIPFM and Δ Σ M. Although IPFM is able to eliminate the dead-zone is the worst in terms of saturation and static response linearity. The primary limitation identified for IIPFM is the increase of chattering phenomena under conditions of elevated pressure. Nonetheless, this remains within a tolerable range for the majority of application scenarios.
Experimental results confirm the validity of the proposed dynamic model and its underlying assumptions. Moreover, the linearisation achieved through IIPFM is expected to facilitate the simplification of control algorithms for pressure regulation in SPAs.

7.2. Implications for Control Design and Future Work

Once the system has been effectively linearised, conventional control and system analysis techniques can be employed. In particular, linear control strategies are of primary interest. Since the neuron dynamics will be intentionally tuned to linearise the plant as much as possible, the main controller and the neuron can be treated as decoupled subsystems and therefore designed separately. This decoupling allows the controller to be developed according to standard design criteria in order to meet the desired closed-loop performance specifications.
Future work will follow the three stages outlined in this research. The next phase will focus on closed-loop pressure regulation by designing and testing controllers for the equivalent IIPFM-valve-actuator dynamics. Once pressure is properly controlled through this nearly linear dynamics, an outer loop will be implemented to regulate the actuator curvature or tip position, enabling precise motion control in soft robotic applications and completing the transition from open-loop characterisation to full closed-loop operation.

Author Contributions

Conceptualization, A.J.S.-B., I.T., B.M.V. and A.S.-M.; methodology, A.J.S.-B., I.T., B.M.V. and A.S.-M.; software, A.J.S.-B.; formal analysis, A.J.S.-B.; investigation, A.J.S.-B.; writing—original draft preparation, A.J.S.-B.; writing—review and editing, I.T., B.M.V., A.S.-M. and S.S.A.; supervision, I.T., B.M.V., A.S.-M. and S.S.A.; project administration, I.T.; funding acquisition, I.T., B.M.V. and S.S.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Agencia Estatal de Investigación (Ministerio de Ciencia e Innovación) through the project PID2022-141409OB-C22/AEI/10.13039/501100011033/FEDER, UE and by the European Regional Development Fund (FEDER) “A way to make Europe”. Andrés Serrano would like to thank the Ministerio de Ciencia, Innovación y Universidades for its support through the scholarship no. FPU22/00885 of the FPU Program.

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
Δ Σ MDelta-sigma modulation
IPFMIntegral pulse frequency modulation
IIPFMInverse integral pulse frequency modulation
PFMPulse frequency modulation
PWMPulse width modulation
SPASoft pneumatic actuator

Appendix A. Fundamental Equations Describing Pulse Trains

The fundamental equations that fully describe the pulse train generated by each modulator are collected in Table A1.
Each modulator is governed by a principal parameter that dictates the influence of the input on the variables of the pulse train. These parameters are frequency f W for PWM, pulse width t h F for IPFM, low state duration t l ϕ for IIPFM, and period T Δ Σ for Δ Σ M. It should be noted that the amplitude A is assumed to remain consistent across all modulators, and it is inherently reflected in the input fraction ξ . For IPFM and IIPFM, the threshold value determines the firing frequency, as shown in the first column of Table A1. In both cases, the threshold K t i is proportional to A t h through the neuron gain G (a constant). In the case of IPFM, the gain is set to 1, as other values do not provide any advantage, whereas for IIPFM the gain value is crucial for overcoming the dead-zone.
Table A1. Fundamental equations describing pulse train for the four modulators considered.
Table A1. Fundamental equations describing pulse train for the four modulators considered.
Modulation TypeFiring FrequencyPulse WidthLow DurationDuty Cycle
PWM f W = const. ξ T W ( 1 ξ ) T W ξ
IPFM ξ G F t h F t h F = const. t h F G F ξ 1 ξ G F
IIPFM 1 ξ G ϕ t l ϕ t l ϕ G 1 ξ 1 t l ϕ = const. 1 1 ξ G ϕ
Δ Σ M 2 ξ ( 1 ξ ) T Δ Σ n T Δ Σ  [*] m T Δ Σ  [*] ξ
[*]  n , m N .

Appendix B. Actual Pressure Expressions

In Section 3, averaging was used to derive key expressions demonstrating the effects of pulse modulators. This appendix presents analytical expressions that do not require the assumptions of the averaging method. While these expressions are less useful for the deductions made, they do describe the pressure response at each instant.
First, lets solve the differential equations of each state in order to obtain an expression for the pressure value at any instant. For discharging dynamics:
P 1 ( t ) = 2 c 1 P ( t 0 ) ( t t 0 ) 2 c 1 2
where t 0 represents the last switching instant. For charging dynamics:
P 2 ( t ) = P ( t 0 ) e t t 0 τ 2 + P s 1 e t t 0 τ 2
In the pseudo steady state, the pressure oscillates between two pressure levels: P , the inferior pressure level, and P + , the superior, during a cycle. Their value can be calculated by using the high and low state durations t h , and t l (which are unique for each input level and modulator type). From Equation (A1), the following is deduced:
P = P + t l 2 c 1 2
This expression is substituted on Equation (A2), leading to the following value:
P + = t l e t h τ 2 2 c 1 1 e t h τ 2 + P s + t l 2 e t h τ 2 4 c 1 2 1 e t h τ 2 2 2
Then:
P = t l 2 c 1 1 e t h τ 2 + P s + t l 2 e t h τ 2 4 c 1 2 1 e t h τ 2 2 2
The pressure oscillates between P and P + . Chattering can be calculated as:
Δ P = P + P
The average can be considered the equilibrium pressure:
P e q = 1 T 0 T P ( t ) d t = 1 t h + t l t k t k + t h P 1 ( t ) d t + t k + t h t k + 1 P 2 ( t ) d t
It results in a very long analytical expression. Under the assumption of fast switching, the equilibrium pressure can be simply calculated as
P e q = 1 2 ( P + + P )

References

  1. Hasanshahi, B.; Cao, L.; Song, K.Y.; Zhang, W. Design of Soft Robots: A Review of Methods and Future Opportunities for Research. Machines 2024, 12, 527. [Google Scholar] [CrossRef]
  2. Sarker, A.; Ul Islam, T.; Islam, M.R. A Review on Recent Trends of Bioinspired Soft Robotics: Actuators, Control Methods, Materials Selection, Sensors, Challenges, and Future Prospects. Adv. Intell. Syst. 2024, 7, 2400414. [Google Scholar] [CrossRef]
  3. Wang, Y.; Wang, Y.; Mushtaq, R.T.; Wei, Q. Advancements in Soft Robotics: A Comprehensive Review on Actuation Methods, Materials, and Applications. Polymers 2024, 16, 1087. [Google Scholar] [CrossRef] [PubMed]
  4. Yasa, O.; Toshimitsu, Y.; Michelis, M.Y.; Jones, L.S.; Filippi, M.; Buchner, T.; Katzschmann, R.K. An Overview of Soft Robotics. Annu. Rev. Control Robot. Auton. Syst. 2023, 6, 1–29. [Google Scholar] [CrossRef]
  5. Chen, P.; Ding, Q.; Liu, Y.; Deng, Z.; Huang, J. Programmable Pressure Control in Pneumatic Soft Robots With 2-Way 2-State Solenoid Valves. IEEE Robot. Autom. Lett. 2024, 9, 6448–6455. [Google Scholar] [CrossRef]
  6. 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]
  7. Huang, H.; Lin, J.; Wu, L.; Fang, B.; Sun, F. Optimal control scheme for pneumatic soft actuator under comparison of proportional and PWM-solenoid valves. Photonic Netw. Commun. 2019, 37, 153–163. [Google Scholar] [CrossRef]
  8. 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]
  9. Visnevskis, K.; Kassim, S.O.; Elena Giannaccini, M.; Vaziri, V.; Aphale, S.S. Improved Model of the PWM Driven 3/2 Solenoid Valve Pneumatic System for Soft Pneumatic Actuators. In Proceedings of the 2023 27th International Conference on Methods and Models in Automation and Robotics (MMAR), Międzyzdroje, Poland, 22–25 August 2023; pp. 303–308. [Google Scholar] [CrossRef]
  10. Xavier, M.S.; Fleming, A.J.; Yong, Y.K. Nonlinear Estimation and Control of Bending Soft Pneumatic Actuators Using Feedback Linearization and UKF. IEEE/ASME Trans. Mechatron. 2022, 27, 1919–1927. [Google Scholar] [CrossRef]
  11. Wojtara, T.; Nonami, K.; Shao, H.; Yuasa, R.; Amano, S.; Waterman, D.; Nobumoto, Y. Hydraulic master–slave land mine clearance robot hand controlled by pulse modulation. Mechatronics 2005, 15, 589–609. [Google Scholar] [CrossRef]
  12. Yoshioka, S.; Iwata, T.; Maruyama, Y.; Miki, D. Spiking neural networks-based generation of caterpillar-like soft robot crawling motions. Artif. Life Robot. 2024, 29, 519–527. [Google Scholar] [CrossRef]
  13. Tzafestas, S.; Frangakis, G. Design and implementation of pulse frequency modulation control systems. Trans. Inst. Meas. Control 1980, 2, 65–78. [Google Scholar] [CrossRef]
  14. Serrano-Balbontín, A.J.; Tejado, I.; Vinagre, B.M.; Aphale, S.S.; San-Millan, A. Spiking Control of a Solenoid Valve for High-Precision Pressure Regulation in Soft Robotics. IEEE Control Syst. Lett. 2025; Under Review. [Google Scholar]
  15. Norsworthy, S.R.; Schreier, R.; Temes, G.C. Delta-Sigma Data Converters: Theory, Design, and Simulation; IEEE: Piscataway, NJ, USA, 1996. [Google Scholar]
  16. Aleixandre, M.; Nakazawa, K.; Nakamoto, T. Optimization of Modulation Methods for Solenoid Valves to Realize an Odor Generation System. Sensors 2019, 19, 9. [Google Scholar] [CrossRef] [PubMed]
  17. Yamanaka, T.; Matsumoto, R.; Nakamoto, T. Study of odor blender using solenoid valves controlled by delta–sigma modulation method for odor recorder. Sen. Actuators B Chem. 2002, 87, 457–463. [Google Scholar] [CrossRef]
  18. Kassim, S.O.; Visnevskis, K.; Vaziri, V.; Aphale, S.S. A Dual Cavity Pleated Structures Soft Pneumatic Actuator for Soft Robotic Applications. In Proceedings of the 2023 IEEE AFRICON, Nairobi, Kenya, 20–22 September 2023; pp. 1–6. [Google Scholar] [CrossRef]
  19. Xavier, M.S.; Fleming, A.J.; Yong, Y.K. Model-Based Nonlinear Feedback Controllers for Pressure Control of Soft Pneumatic Actuators Using On/Off Valves. Front. Robot. AI 2022, 9, 818187. [Google Scholar] [CrossRef] [PubMed]
  20. Ye, N.; Scavarda, S.; Betemps, M.; Jutard, A. Models of a Pneumatic PWM Solenoid Valve for Engineering Applications. J. Dyn. Syst. Meas. Control 1992, 114, 680–688. [Google Scholar] [CrossRef]
  21. Bolzern, P.; Spinelli, W. Quadratic stabilization of a switched affine system about a nonequilibrium point. In Proceedings of the 2004 American Control Conference, Boston, MA, USA, 30 June–2 July 2004; Volume 5, pp. 3890–3895. [Google Scholar] [CrossRef]
  22. Nikias, C.; Mendel, J. Signal processing with higher-order spectra. IEEE Signal Process. Mag. 1993, 10, 10–37. [Google Scholar] [CrossRef]
Figure 2. Identification results: (a) pressure time derivative dependency on instantaneous pressure during charging (experiment 1) (b) pressure time derivative dependency on instantaneous pressure during discharging (experiment 2) (c) response to a pulse-based input (experiment 3).
Figure 2. Identification results: (a) pressure time derivative dependency on instantaneous pressure during charging (experiment 1) (b) pressure time derivative dependency on instantaneous pressure during discharging (experiment 2) (c) response to a pulse-based input (experiment 3).
Robotics 14 00177 g002
Figure 3. Illustration of the pulse trains for the four modulators considered.
Figure 3. Illustration of the pulse trains for the four modulators considered.
Robotics 14 00177 g003
Figure 4. Linearity cost function versus modulator parameter.
Figure 4. Linearity cost function versus modulator parameter.
Robotics 14 00177 g004
Figure 5. Equilibrium pressure and time constant as a function of input fraction for the four types of modulators: (a) PWM (b) IPFM (c) Δ Σ M (d) IIPFM.
Figure 5. Equilibrium pressure and time constant as a function of input fraction for the four types of modulators: (a) PWM (b) IPFM (c) Δ Σ M (d) IIPFM.
Robotics 14 00177 g005aRobotics 14 00177 g005b
Figure 6. Open-loop results: actuator pressure using (a) PWM (b) IPFM (c) IIPFM (d) Δ Σ M.
Figure 6. Open-loop results: actuator pressure using (a) PWM (b) IPFM (c) IIPFM (d) Δ Σ M.
Robotics 14 00177 g006
Figure 8. Linearity comparison of open-loop responses for sine inputs: (a) PWM (b) IPFM (c) IIPFM (d) Δ Σ M.
Figure 8. Linearity comparison of open-loop responses for sine inputs: (a) PWM (b) IPFM (c) IIPFM (d) Δ Σ M.
Robotics 14 00177 g008
Figure 9. Bicoherence of the response to chirp signal: (a) PWM (b) IPFM (c) IIPFM (d) Δ Σ M.
Figure 9. Bicoherence of the response to chirp signal: (a) PWM (b) IPFM (c) IIPFM (d) Δ Σ M.
Robotics 14 00177 g009
Table 1. Dead-zone and saturation thresholds for the four modulators considered.
Table 1. Dead-zone and saturation thresholds for the four modulators considered.
Modulator TypeDead-ZoneSaturation
PWM t o n f W 1 t o f f f W
IPFM0 t h F t h F + t o f f
IIPFM 1 G ϕ 1 + t o n t l ϕ 1
Δ Σ M01
Table 2. Optimal values in terms of linearity for the four modulators considered.
Table 2. Optimal values in terms of linearity for the four modulators considered.
Modulation TypeRestriction J min Selected Parameter
PWM f W > 0 Hz10.520 Hz
IPFM t h F > 3 ms12.520 ms
IIPFM t l ϕ > 10 ms4.820 ms
Δ Σ M T Δ Σ > 10 ms9.620 ms
Table 3. Linear regression indices of the selected cases.
Table 3. Linear regression indices of the selected cases.
Modulation TypeMSE ( × 10 3 )MD ( × 10 2 )FIT (%)
PWM7.37.5675.23
IPFM13.010.0268.23
IIPFM ( G ϕ = 1.00 )2.54.0784.20
IIPFM ( G ϕ = 1.15 )1.33.1387.89
Δ Σ M4.55.5578.82
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

Serrano-Balbontín, A.J.; Tejado, I.; Vinagre, B.M.; Aphale, S.S.; San-Millan, A. Open-Loop Characterisation of Soft Actuator Pressure Regulated by Pulse-Driven Solenoid Valve. Robotics 2025, 14, 177. https://doi.org/10.3390/robotics14120177

AMA Style

Serrano-Balbontín AJ, Tejado I, Vinagre BM, Aphale SS, San-Millan A. Open-Loop Characterisation of Soft Actuator Pressure Regulated by Pulse-Driven Solenoid Valve. Robotics. 2025; 14(12):177. https://doi.org/10.3390/robotics14120177

Chicago/Turabian Style

Serrano-Balbontín, Andrés J., Inés Tejado, Blas M. Vinagre, Sumeet S. Aphale, and Andres San-Millan. 2025. "Open-Loop Characterisation of Soft Actuator Pressure Regulated by Pulse-Driven Solenoid Valve" Robotics 14, no. 12: 177. https://doi.org/10.3390/robotics14120177

APA Style

Serrano-Balbontín, A. J., Tejado, I., Vinagre, B. M., Aphale, S. S., & San-Millan, A. (2025). Open-Loop Characterisation of Soft Actuator Pressure Regulated by Pulse-Driven Solenoid Valve. Robotics, 14(12), 177. https://doi.org/10.3390/robotics14120177

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

Article Metrics

Back to TopTop