Abstract
Abstract
This article presents the design of a novel extensor-contractor pneumatic artificial muscle (ECPAM). This new actuator has numerous advantages over traditional pneumatic artificial muscles. These include the abilities to both contract and extend relative to a nominal initial length, to generate both contraction and extension forces, and to vary stiffness at any actuator length. A kinematic analysis of the ECPAM is presented in this article. A new output force mathematical model has been developed for the ECPAM based on its kinematic analysis and the theory of energy conservation. The correlation between experimental results and the new mathematical model has been investigated and show good correlation. Numerous stiffness experiments have been conducted to validate the variable stiffness ability of the actuator at a series of specific fixed lengths. This has proven that actuator stiffness can be adjusted independently of actuator length. Finally, a stiffness-position controller has been developed to validate the effectiveness of the novel actuator.
Introduction
A
These soft robots typically have a high number of degrees of freedom and are able to flex and bend at multiple locations rather than at discrete fixed joint locations, which is the case for a traditional robot. This means soft robots can deform when they are in contact with an object, distributing contact stresses over a greater area. This, combined with fact that many soft robots are constructed from lightweight materials, means that soft robots are potentially safer for human interaction than traditional robots. Figure 1 shows examples of muscular hydrostats and hydroskeletons. These creatures are typically capable of moving without skeletal support. 1

Examples of muscular hydrostats and hydroskeletons.
Soft robots often use soft and compliant actuators, and one of the most well-known soft actuators is the pneumatic artificial muscle (PAM). PAMs vary significantly from conventional pneumatic actuators and have seen application in bionic robots, anthropomorphic and humanoid robots, physiotherapeutic and rehabilitation robots, and also for the mechanization of industrial processes. PAMs are lightweight, soft, and single-acting.2–7
One of the major drivers for researchers to develop and use pneumatic muscles is the performance similarity between them and organic muscles.8–10 Tsagarakis and Caldwell 11 analyzed these similarities as illustrated in Table 1. The most common pneumatic muscle design is based on the McKibben muscle. PAMs have been used in many biologically inspired robots as well as in soft robots such as continuum robots.6,12–16 As pneumatic muscles are constructed from soft materials, they have the capability to provide much safer interaction with humans than is possible with traditional rigid robots and actuators.17,18
PAM, pneumatic artificial muscle.
A pneumatic muscle consists of an internal elastomeric bladder surrounded by a woven braided shell. As the actuator is pressurized, it experiences a linear change in length. Depending upon how the muscle is constructed it will either contract when pressurized (contractor muscle) or extend (extensor muscle). No single muscle is capable of both types of motion, and contractor muscles have undergone considerably more research than extensor muscles. Zheng and Shen 19 explored the development of a bi-directional pneumatic muscle by including a rigid pneumatic cylinder inside a soft pneumatic muscle. Although this approach allowed the actuator to create force in both directions, the inclusion of the pneumatic cylinder means the actuator is neither soft nor lightweight. Hassan et al. 20 presented a multifunctional pneumatic muscle capable of generating bi-directional force.
The system allowed the resting braid angle of the actuator to be adjusted mechanically. This meant that the actuator could be adjusted to produce either a contractile force or an expansive force. The system however, was not capable of producing bi-directional force without mechanical adjustment of the actuator.
Daerden and Lefeber 21 illustrate the most important properties of PAMs as follows:
Static load characteristics
Under static conditions, the PAM equilibrium length will be determined by the pressure, the external load, and the volume to length ratio of that specific muscle.
Compliance
As a result of air compressibility, every pneumatic actuator demonstrates compliant behavior. Regardless of the fact that the pressure is kept at a fixed value, the muscle demonstrates spring-like behavior because of the change of force with respect to length.
Antagonistic setup
Pneumatic muscles are contraction devices, and can produce movement in one direction only, like real muscles. To generate bidirectional movements, two muscles are needed—one for each direction. One actuator moves the load in one direction and the other works as a brake to reach the desired position; changing the muscles' operation produces an opposite movement.
Skeletal muscle resemblance
PAMs are similar to skeletal muscle in functional behavior, in that both use linear contraction motion with a monotonical relation between decreasing load and the contractile ratio (which does not always happen in real skeletal muscles). To produce bidirectional movement, both require an antagonistic setup to be able to control the joints efficiently.
Lightweight and strong
PAMs are extremely lightweight because their components are soft and small. Output force for these actuators is extremely high, up to several thousand Newtons.
Ready replacement
Replacement of a damaged PAM is extremely easy and rapid.
Hazard-free use
Pneumatic actuators use air pressure, resulting in no pollution, and the soft materials are also safer than rigid units. As a result, pneumatic soft actuators are safer for human interaction than many rigid actuation systems.
There have been numerous attempts to model the behavior of PAMs. 22 However, there is currently no 100% accurate mathematical model for these actuators, and because of their highly nonlinear behavior and the materials they are constructed from (latex or rubber), they also show high levels of hysteresis. Most previous models have concentrated on contracting PAMs, so there is a lack of models for extensor PAMs and bending muscles. 23 Many methods have been used to create efficient controllers for these soft pneumatic actuators, but this is hindered by the lack of accurate mathematical models.
There have been numerous applications of PAMs demonstrated over the last 20 or so years, covering many fields such as biorobotic, medical, industrial, and aerospace applications. 24
Recently, there has been a considerable amount of research into the mathematical modelling of contraction PAMs. The purpose is to create a mathematical relationship between the length of the PAM, the amount of pressure inside it, and the force it generates. These mathematical models depend on variable parameters such as applied pressure, axial force, length, and diameter of the PAMs, as well as the properties of the materials used. All these variables play a considerable role in the dynamic behavior of the soft actuators. There is strong evidence of the non-linear behavior of PAMs; thus, the major challenge is to build a robust controller for this.25,26 A classification of the most common and promising mathematical models of pneumatic muscles was made by Tondu. 23
This paper reports the development of a novel extensor-contractor pneumatic artificial muscle (ECPAM). The main contributions of the new actuator are its capability to both contract and extend relative to its resting length with both contraction and extension forces being generated. The new actuator also allows the muscle's stiffness to be varied at any specific length. The design and construction of this actuator are explained in detail below. A new output force mathematical model for the novel actuator is presented. This mathematical model has been validated experimentally. Stiffness and position control experiments have been performed to validate the main contribution of the new actuator.
Contraction PAMs
The new actuator developed in this work uses a combination of both contractor and extensor pneumatic muscles. The behavior of these two muscle types will be investigated before they are combined into a single actuator.
The contractor muscles used in this research are constructed from a braided nylon sleeve with a maximum unpressurized extended length of 18.4 cm and a corresponding resting diameter of 5 mm, an inner bladder formed from two layers of latex rubber tube 18.4 cm length and 5 mm diameter. and 2 three-dimensional printed cap ends, one which is closed and the other with a port through which compressed air can be supplied to the muscle. A contraction muscle decreases in length when the applied pressure is increased until it reaches its minimum energy state, which occurs at a braid interweave angle of 54.7°.
The characteristic relation between the supplied air pressure and the actuator contraction was explored. The contraction occurs when increasing the supplied pressure, which results in the creation of a contractile force. The maximum contraction ratio of the actuator used is ∼30% at 500 kPa pressure.
The stiffness of a PAM is proportional to the pneumatic pressure within it. 27 An experiment was performed to calculate the stiffness of the contractor actuator at a range of different applied pressures. Figure 2 shows the experimental setup used. The actuator was positioned vertically with the muscle end cap—through which air is applied—secured to a fixed mounting plate. The unloaded muscle was then pressurized and its contracted length was recorded. Increasing loads were then applied to the free end of the muscle, and the resulting change in length of the muscle at each load value was recorded. This experiment was repeated four times with four supplied pressures (200, 300, 400, and 500 kPa). Figure 3 demonstrates the results of these four experiments and Figure 4 shows the behavior of the contraction muscle stiffness as the applied pressure is increased.

Experiment setup to calculate the stiffness of the PAM.

The experimental results of the contraction muscle change in length with different attached loads at specific amounts of supplied pressure. Color images available online at www.liebertpub.com/soro

The contraction muscle stiffness in relation to increasing the supplied pressure.
Extensor PAMs
The extensor artificial muscle used in the development of the new actuator uses the same type of woven braid as for the contractor muscle. However, the resting diameter of the braid was double that of the contractor muscle (10 mm) and its length was 32 cm. The inner rubber tube of the extensor muscle also had a diameter of 10 mm and was half the length of the braided sleeve (16 cm). The muscle end caps were the same as those used with the contractor muscles. As the braided sleeve was considerably longer than the length of the rubber tube, it needed to be compressed axially to match the length of the bladder. This meant that the muscle had a resting braid interweave angle greater than 54.7°, which meant when it was pressurized the muscle would extend in length.
The relationship between the pressure inside the muscle and muscle length when no load is applied was investigated experimentally. It was found that the extensor muscle achieves a maximum length of 25.1 cm at 500 kPa pressure. This represents an extension from its resting, unpressurized length of 56%.
To calculate the stiffness of the extensor muscle, the same experiment used to determine the stiffness of the contraction muscle was performed. This experiment was also repeated four times with four supplied air pressures (100, 200, 300, and 400 kPa). Figure 5 illustrates the results of these four experiments and Figure 6 shows the behavior of the extensor muscle stiffness when increasing the supplied air pressure.

The experimental results of the contraction muscle change in length with different attached loads at specific amounts of supplied pressure. Color images available online at www.liebertpub.com/soro

The extensor muscle stiffness in relation to increasing the supplied pressure.
It is obvious from the above plots that the contraction muscle has greater stiffness than the extensor. This is not an unexpected finding because although both actuators are constructed from the same braid, and therefore have the same force/pressure profile, the extensor muscle is able to displace almost double the distance of the contractor muscle. This means the gradient of a force/displacement plot for the extensor muscle would be considerably shallower than for the contractor muscle.
Novel ECPAMs
Based on the previous research presented in the literature review and the results presented above, there are limitations associated with both the contraction and extensor muscles. These limitations are summarized as follows:
The contraction muscle only generates a contraction force in response to supplied air pressure.18,28 The extensor muscle only generates extension force in response to supplied air pressure.17,18,28,29 There is no single PAM capable of performing both contraction (decreasing in length) and extension (increasing in length) with reference to its nominal length.27,30 There is no single PAM able to produce bidirectional (extension and contraction) force.27,31 Each muscle type has a fixed stiffness at a specific length and load.27,31,32 When muscle pressure is low (e.g., when the force the muscle is generating is small) actuator stiffness will be low, as stiffness increases with pressure.31,32
These limitations inspired the design and construction of a novel ECPAM as described in the following sections.
Several ideas of combining extensor and contractor muscles have already been reported in the previous research such as Suzumori et al. 33 and Giannaccini et al. 28 These papers describe systems where the actuators are parallel to each other, instead of one inside the other, and our system is more compact and takes up less space. In addition, the force a muscle produces is a function of the surface area of the muscle, not the volume. This means that the central volume of the muscle is “dead space” which must be pressurized, but does not contribute to actuator force. Placing the contractor muscle inside the extensor muscle helps to fill this “dead space,” meaning that the new actuator will use slightly less air than two muscles positioned side by side.
Design and construction of the ECPAM
The ECPAM is formed from a combination of contraction and extensor muscles. The new actuator consists of a contraction muscle placed inside an extensor muscle. The construction of the new actuator began with the creation of two end caps as shown in Figure 7a, these endcaps form the ends of both the extensor and contractor muscles. The thin, central section of the endcaps is for attaching the contraction muscle, and one of them has a hole in the center for the air supply. The larger diameter section of the endcaps is for the outer extensor muscle, and again one cap contains a hole in the side as shown in Figure 7a for the application of air.

Construction and operation of the novel ECPAM.
As can be seen in Figure 7b, the contraction muscle is secured to the inner section of the two endcaps using a combination of nylon treads and a resin adhesive, and then the muscle is inserted into the rubber bladder of the extensor muscle. The rubber bladder of the extension muscle is 15% shorter than the contraction muscle. The contraction muscle is therefore compressed inside extensor muscle's bladder so that the bladder can be secured to the second endcap. The extensor muscle's braided sleeve is then compressed and secured to the two endcaps using both thread and plastic cable ties, as can be seen in Figure 7c.
Figure 7d shows contraction of the ECPAM caused by pressurizing the inner contraction muscle to 300 kPa while the extensor muscle remains unpressurized. The extension operation of the actuator is illustrated in Figure 7e where the outer extensor muscle is pressurized to 200 kPa while the contractor muscle remains unpressurized.
To investigate the relation between the supplied pressure and the muscle length, an experiment was performed that involved independently inflating each muscle (the contractor and the extensor) gradually from 0 to 500 kPa in steps of 50 kPa; the results are shown in Figure 8.

The experimental results of the relation between the ECPAM and independently increasing the supplied pressure for the inner and outer muscles. Color images available online at www.liebertpub.com/soro
The resting, unpressurized length of the extensor muscle was 16 cm. However, the contractor muscle was 15% longer than this which meant that when the ECPAM was unpressurized the contractor muscle would be compressed inside the bladder of the extensor muscle to a length of 16 cm. As the extensor muscle was pressurized and extended, the contractor muscle would become stretched until it reached its maximum length. At this point the contractor muscle would prevent the extensor muscle from being able to extend any further. From the contractor muscle's resting length of 16 cm to the point where it prevented any further extension of the ECPAM, it extended by ∼15% to 18.4 cm, as can be seen in Figure 8.
As was proven previously, the contractor muscle is able to contract by ∼30%. This means that at its minimum length the contractor muscle would be shorter than the resting (unpressurized) length of the extensor muscle, which caused the extensor muscle to become compressed. Pressurizing the contractor muscle to its maximum pressure while the extensor muscle was unpressurized resulted in the ECPAM contracting from its resting length of 16 cm to 13.6 cm, a contraction of ∼15%, as can be seen in Figure 8. The overall ECPAM is therefore able to extend and contract from its resting length by ∼15%.
Kinematics analysis of ECPAM
Figure 9 illustrates the general geometry of PAM, assuming the middle part of the actuator is perfectly cylindrical and the actuator length L, diameter D, and

The general geometry of PAM.
The extensor actuator differs from the contractor in that the resting length of the sleeve is significantly longer than the length of the rubber tube. In other words, the sleeve must be compressed (
Based on Figure 9 the initial length of the PAM will be:
And the muscle diameter:
Assuming that the middle segment of the PAM is a cylinder, the actuator volume would be:
The analysis of the ECPAM is based on the following assumption: there are no friction forces between the braids and the bladders, between the nylon threads of the braid, or between the contractor muscle and the bladder of the extensor muscle, and there are no elastic forces within the bladders. Figure 10 illustrates the geometrical kinematic analysis of the ECPAM.

Kinematics of the ECPAM.
The ECPAM is constructed using the same contraction and extensor muscles (discussed above in sections “Contraction PAMs” and “Extensor PAMs”). There is a geometrical relationship between these two muscles as follows: the resting sleeve diameter of the contraction muscle is half of the resting sleeve diameter of the extensor (both have the same sleeve type). As mentioned above, the contraction muscle is longer than the extensor muscle by 15% as shown in Figure 10c. Therefore, at the resting length of the ECPAM the contraction muscle will be bent or compressed inside the extensor muscle to match the extensor muscle's length as shown in Figure 10d.
where Lc is the contraction muscle length and Le is extensor muscle length.
The sleeve length of the extensor muscle is double its bladder length (the ECPAM's resting length). From this, the sleeves resting diameter:
where nc is the number of turns of thread in the contractor muscle, ne is the number of turns of thread in the extensor muscle, bc is the single thread length of the contraction muscle sleeve, and be is the single thread length of the extensor muscle sleeve.
Based on Figure 10, the contraction and extensor muscles geometrical parameters will be:
where
Modeling the output force of the ECPAM
Chou and Hannaford
34
derived the output force mathematical model of the PAM based on its cylindrical shape as follows:
where
In the case of ECPAM's contraction muscle, the relative pressure in it is affected by the pressure inside the extensor muscle (i.e., a higher pressure in the extensor muscle reduces the relative pressure in the contractor muscle), therefore:
where Pc is the pressure of the contraction muscle and Pe is the pressure of the extensor muscle.
Substituting Equations (7), (11), and (14) into Equation (13) gives the contraction muscle force
Differentiating Equation (15) with respect to
The extensor muscle is affected by the volume of the contraction muscle; in effect, the contractor muscle represents a hollow, cylindrical section along the center of the extensor muscle. This means the true shape of the extensor muscle is represented by a thick wall cylindrical shell, therefore the cylinder extensor muscle force
where Vs is the volume of the cylinder representing the extensor muscle.
By substituting the relation between the contractor and extensor muscles lengths in Equation (4) into Equation (17):
Differentiating Equation (18) gives:
Substituting Equations (5) and (6) into Equation (19) and simplifying the result gives:
The ECPAM has two opposite forces: Fc is the contraction force and Fs is the extension force.
Substituting Equations (16) and (20) in Equation (21) and simplifying the result gives the ECPAM total force model F:
Experimental verification of the ECPAM output force model
An experimental verification of the ECPAM model has been performed using the experimental setup shown in Figure 11. The ECPAM was suspended vertically in a rig with the unpressurized actuator being at its resting length (16 cm). The end cap through which air was supplied was secured to a mounting plate and the free end of the actuator was attached via a load cell to a second fixed point. The actuator was surrounded by a rigid cylindrical nylon tube to limit any buckling or lateral deformations of the muscle during extension force testing, as shown in Figure 11b and c. Figure 11a illustrates how the contraction force could be measured using the same rig by reversing the load cell direction and removing the cylinder tube.

Experiment setup to calculate the extension and contraction force of the ECPAM.
The experiment began by pressurizing the extensor muscle to 100 kPa (Pe) and recording the extension force measured by the load cell. The pressure in the contraction muscle (Pc) was then gradually increased from 0 to 500 kPa in 50 kPa increments and the contraction force was recorded. The experiment was then repeated twice more with the extensor muscle pressure (Pe) equal to 300 and 500 kPa. Figure 12 shows the experimental results of these three experiments.

The experimental results of the output force of the ECPAM with its mathematical model (the upper part of the graph shows the contraction forces and the lower part shows the extension forces of the ECPAM). Color images available online at www.liebertpub.com/soro
The average error percentages between the mathematical model and the experimental results are 20.23%, 20.31%, and 21.09% for the three experiments with extensor muscle pressures 100, 300, and 500 kPa, respectively. These errors were expected because the force losses were neglected; for example, we assumed there were no frictional forces between the braids and the bladders, between the nylon threads of the braid, or between the contractor muscle and the bladder of the extensor muscle, and that there were no elastic forces within the bladders.
These force losses caused the errors between the experimental forces and the new model results as an approximately fixed percentage (20%) of the total force, and this increased in relation with the force. Based on this a correction factor C is introduced to represent these losses and decrease the average error percentage as far as possible. A similar approach has been used by other researchers to account for frictional losses and hysteresis in the past.
28
The total force equation with the suggested correction factor will be:
This correction factor was calculated experimentally and in this work it was assumed to be 20%, derived from the average error percentage between the experimental results and our mathematical model. Figure 13 shows the new mathematical force model with consideration of the correction factor and the experimental results.

The experimental results of the output force of the ECPAM with its mathematical model with consideration of correction factor (the upper part of the graph shows the contraction forces and the lower part shows the extension forces of the ECPAM). Color images available online at www.liebertpub.com/soro
The average error percentages between the mathematical model with the correction factor and the experimental results are 5.32%, 5.91%, and 5.14% for the three experiments with extensor muscle pressures 100, 300, and 500 kPa, respectively. Clearly more advanced mathematical models of the actuator performance would reduce the need for the correction factor and more detailed modeling of the new actuator will represent future work.
Buckling of the actuator was a potential problem, as can be seen in the experimental procedure, but a mechanical support was used to prevent it. In the new actuator both the internal contractor muscle and the external extensor can experience buckling. However, buckling of a contractor muscle only occurs when it is unpressurized, and so has effect on the force output of the actuator. As soon as the contractor is pressurized, it will experience tension and this will force it into a straight, unbuckled configuration. Buckling of the extensor muscle is more of a problem. When the extensor muscle extends it places the contractor muscle inside it under tension, which causes it to behave like an internal tether between the two endcaps. If the extensor muscle buckles, it makes contact with the taught contractor muscle which prevents it from extreme buckling, however, some degree of buckling is still possible. This is a common problem with many types of soft extending pneumatic actuators, not just the new actuator described in this paper.
There are various methods that can be used to prevent buckling of extending actuators, including the addition of a rigid support structure or soft guides located on the mechanical structure being actuated. Alternative methods include using the muscle as a bending actuator (i.e., intentionally creating and exploiting buckling), or as part of a continuum manipulator. These methods will be further explored with future work on the application of the new actuator.
Stiffness of the ECPAM
At a fixed load and position, a traditional pneumatic muscle has a single fixed stiffness value. The reason for this is that the actuator's stiffness is a result of the pressure in the actuator, with higher pressure resulting in greater stiffness. However, pressure is proportional to muscle output force, and increasing the pressure in a muscle which is supporting a fixed load will result in contraction of the muscle and a change in position. It is therefore not possible to change a pneumatic muscle's stiffness independently of its force or position. The newly developed ECPAM, however, has the ability to potentially vary its stiffness independently of its position.
Stiffness experiments were conducted to prove and validate that the novel ECPAM's stiffness can be adjusted without resulting in a change of actuator length. The ECPAM was again suspended vertically, but this time with the distal end being free. The actuator was initially at its unpressurized nominal length of 16 cm. The contractor muscle was pressurized to 100 kPa which resulted in a shortening with reference to the nominal length. The pressure in the extensor muscle was then increased until the actuator extended in length to again reach the nominal length. The extensor pressure required to achieve this was measured to be 75 kPa. To calculate the stiffness at this combination of muscle pressures, loads of increasing mass were applied to the free end of the muscle and the axial displacement at each load was measured.
It was then possible to determine the stiffness from the gradient of the resultant force/displacement plot (Fig. 14), and this was found to be 4611 N/m. To prove that it was possible to achieve a different stiffness value at the same length, the contractor muscle pressure was increased to 150 kPa. This again caused the ECPAM to become shorter than the nominal length, so the extensor muscle pressure was again increased until it reached its nominal length (16 cm). The extensor pressure required to achieve this was 100 kPa. The stiffness was again found experimentally and calculated to be 5478 N/m.

Stiffness experimental results for the ECPAM at length 16 cm. Color images available online at www.liebertpub.com/soro
The reason the stiffness increased was because both the muscle pressures were higher, and as previously stated, stiffness is a function of muscle pressure. For further verification that the stiffness could be varied at a fixed length (16 cm), the experiment was repeated twice more at the same actuator length but with the pressure in the contractor and extensor muscles being Pc = 200 kPa/Pe = 125 kPa and Pc = 250 kPa/Pe = 150 kPa, respectively. The resulting stiffness values were determined to be 6172 and 7788 N/m, respectively. The experimental results from all four experiments are shown in Figure 14. It can be seen that different stiffness can be achieved at the same actuator length.
For further verification that the stiffness of the ECPAM can be adjusted while at a fixed length, the same experiment described above was repeated twice more, once with a muscle length shorter than the nominal length (15 cm) and once with it longer (17 cm). All ECPAM's stiffness results are summarized in Table 2.
Unlike a traditional pneumatic muscle, the ECPAM can have the same stiffness at different lengths. In the table above, it can be seen that experiments 2, 6, and 12 all have broadly similar stiffness values, but in each the muscle length is different. This therefore proves that ECPAM's stiffness can be set independently of position (actuator length).
Stiffness and Position (Length) Control of the ECPAM
Accurate control of McKibben muscles presents a major challenge. This is because of both the nonlinear behavior of the muscles and the compressibility of air. Much of the control of pneumatic muscle has relied on classical control techniques and simple models of the actuator functionality that include many assumptions.
Based on the above experimental stiffness results, a control system has been created capable of controlling both the length and the stiffness of the novel ECPAM, as shown in Figure 15. The first stage of the stiffness and position controller system is a neural network identifier. This stage is utilized to generate the appropriate pressures set-point for the contractor and extensor muscles, based on our stiffness experiments in Table 2. This neural network identifier is designed using a Matlab neural network data fitting application (one of the curve fitting techniques based on inputs and its outputs data). The experimental stiffness and lengths data for the ECPAM are used as inputs, and the amount of appropriate contractor and extensor pressures are utilized as outputs to design this identifier. This neural network includes one input layer, four two layers and one output layer.

The proposed stiffness and position controller of the ECPAM.
A Bayesian Regularization 35 training technique is used to train the proposed neural network identifier. It is a network training technique that updates the weight and bias values according to Levenberg-Marquardt optimization; it minimizes a combination of squared errors and weights, and then determines the correct combination so as to produce a network that generalizes well.
Two Fuzzy logic controllers are utilized in the stiffness-position controller system to control the level of pressure inside the contractor and extensor muscles. The appropriate pressure set-points for each contractor and extensor muscle come from the neural network identifier. These two fuzzy controllers are identical. Each one has two inputs (error and change of error) and two outputs (Fill and Vent). MATRIX 3 × 3 solenoid valves are used to control the air flow by pulse width modulation (PWM); the same valve port can be used as either a fill or vent valve depending on the applied PWM signal.
The ECPAM has two valves, one for the contractor muscle and the other for the extensor muscle. The feedback pressures are calculated by MDPS002 pressure sensor (700 kPa) vacuum absolute pressure sensor. Based on this, each Fuzzy controller has two outputs to control the percentage of the PWM duty cycle for each filling and venting valve. The valve PWM frequency is 125 Hz. Figure 16 shows the membership functions of the inputs and outputs of both Fuzzy controllers.

The membership functions for the inputs and outputs for the Fuzzy controllers of the proposed stiffness and position controller of the ECPAM; where NB is negative big, NS is negative small, Z is zero, PS is positive small, PB is positive big, ZF is zero fill, SF is small fill, BF is big fill, ZV is zero vent, SV is small vent, and BV is big vent.
There are five ranges for the input error and five ranges for the change in error, with the entire range being −500 to 500, because the contractor and the extensor muscles act in a range between 0 to 500 kPa; this range of pressure was chosen based on the maximum operating pressures of the valves. Likewise, there are three intervals for PWM fill output percentage and the same for vent output. All membership functions are triangle type for its straightforwardness, but the membership functions of the error input are smaller close intervals to zero. This serves to diminish the gain of the controller close to the desired set point, to achieve superior stability, and to avoid excessive overshoots on the controller response. Figure 17 demonstrates the Fuzzy controllers rules surface of each fill and vent output.

The Fuzzy controllers rules surfaces of each fill and vent outputs.
The proposed stiffness-position controller was experimentally tested. Six different experiments were conducted to examine the performance of the proposed control system, as shown in Figures 18–20. Figure 18 illustrates two experimental results. The first experiment in Figure 18a was with a stiffness set point of 7500 N/m and an actuator length of 15 cm. At these stiffness and length set points, the neural network identifier generated contractor and extensor pressures of 300.6 and 119.8 kPa, respectively. The second experiment in Figure 18b was with a stiffness set point of 3500 N/m and the same actuator length 15 cm. At these stiffness and length set points, the neural network identifier generated contractor and extensor pressures of 199.1 and 59.78 kPa, respectively. These two experiments prove that we can control the stiffness of our novel actuator without changing its length.

Stiffness-position controller results at actuator length 15 cm and two different stiffness.

Stiffness-position controller results at actuator length 16 cm and two different stiffness values.

Stiffness-position controller results at actuator length 17 cm and two different stiffness values.
To validate this concept, we conducted another two experiments for another actuator length as shown in Figure 19. The first experiment in Figure 19a was with a stiffness set point of 6000 N/m (randomly chosen) and actuator length of 16 cm. The identifier in this case generated contractor and extensor pressures of 186.6 and 117.5 kPa, respectively. The second experiment in Figure 19b was with a stiffness set point of 4500 N/m and the same actuator length 16 cm. At these stiffness and length set points, the neural network identifier generated contractor and extensor pressures of 92.44 and 72.14 kPa, respectively.
For further validation, we also conducted another two experiments for another actuator length as shown in Figure 20. The first experiment in Figure 20a was with a stiffness set point of 5000 N/m (randomly chosen) and actuator length of 17 cm. The identifier in this case generated contractor and extensor pressures of 192 and 170.4 kPa, respectively. The second experiment in Figure 20b was with a stiffness set point of 2500 N/m and the same actuator length 17 cm. At these stiffness and length set points, the neural network identifier generated contractor and extensor pressures of 92.66 and 120.8 kPa, respectively.
The actuator length and stiffness results of all of the above six experiments in Figures 18–20 were verified manually after each experiment. The length was measured and the stiffness determined using the same experimental procedure described in section “Stiffness of the ECPAM”. The average percentage error of the ECPAM stiffness and length were determined to be 3.95% and 4.18%, respectively.
Conclusions
This paper has described the design and construction of a novel extensor-contractor pneumatic muscle. This new actuator overcomes some of the limitations associated with the use of single pneumatic muscles as well as having additional features. This new actuator has bidirectional action allowing it to both extend and contract and create force in both directions.
A mathematical model has been developed for the new novel ECPAM which describes the actuator output force. This mathematical model has been verified experimentally with the average error percentage between the mathematical model and the experimental results being <6%.
The stiffness of a pneumatic muscle is dependent on the pressure inside it; however, for a fixed load the length of a traditional pneumatic muscle is also a function of pressure. This means that it is not possible to change the stiffness of a pneumatic muscle (with a fixed load) without changing its length. It has been shown that the new ECPAM is able to adjust its stiffness without this resulting in a change of actuator length. Numerous stiffness and length experiments were performed to investigate the ability to vary the actuator's stiffness independently of position. A stiffness position controller has been developed to control the stiffness of the actuator at specific lengths. Verification was conducted using the controller and the average stiffness and position errors were found to be <5%.
Future work will seek to improve the mathematical model further by considering other losses such as rubber bladder impedance, the friction between the bladder and the braided sleeve, and the friction between the fiber threads in the braid. This will be done to enhance the mathematical model and decrease the average percentage error.
Footnotes
Author Disclosure Statement
No competing financial interests exist.
