Next Article in Journal
A Simple Reversed Iontophoresis-Based Sensor to Enable In Vivo Multiplexed Measurement of Plant Biomarkers Using Screen-Printed Electrodes
Next Article in Special Issue
Design of A Finite-Time Adaptive Controller for Image-Based Uncalibrated Visual Servo Systems with Uncertainties in Robot and Camera Models
Previous Article in Journal
Low-Cost Photoreactor to Monitor Wastewater Pollutant Decomposition
Previous Article in Special Issue
A Two-Step Method for Dynamic Parameter Identification of Indy7 Collaborative Robot Manipulator
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design, Construction and Control of a Manipulator Driven by Pneumatic Artificial Muscles

1
Department of Robotics and Production System Automation, Faculty of Mechanical Engineering and Naval Architecture, University of Zagreb, Ivana Lučića 5, 10000 Zagreb, Croatia
2
Department of Measurements and Process Control, Faculty of Chemical Engineering and Technology, University of Zagreb, Savska cesta 16/5a, 10000 Zagreb, Croatia
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(2), 776; https://doi.org/10.3390/s23020776
Submission received: 5 December 2022 / Revised: 2 January 2023 / Accepted: 6 January 2023 / Published: 10 January 2023

Abstract

:
This paper describes the design, construction and experimental testing of a single-joint manipulator arm actuated by pneumatic artificial muscles (PAMs) for the tasks of transporting and sorting work pieces. An antagonistic muscle pair is used in a rotational sense to produce a required torque on a pulley. The concept, operating principle and elementary properties of pneumatic muscle actuators are explained. Different conceptions of the system realizations are analyzed using the morphological-matrix conceptual design framework and top-rated solution was practically realized. A simplified, control-oriented mathematical model of the manipulator arm driven by PAMs and controlled with a proportional control valve is derived. The model is then used for a controller design process. Fluidic muscles have great potential for industrial applications and assembly automation to actuate new types of robots and manipulators. Their characteristics, such as compactness, high strength, high power-to-weight ratio, inherent safety and simplicity, are worthy features for advanced manipulation systems. The experiments were carried out on a practically realized manipulator actuated by a pair of muscle actuators set into an antagonistic configuration. The setup also includes an original solution for the subsystem to add work pieces in the working space of the manipulator.

1. Introduction

Technological improvements and innovations in modern pneumatic components as well as in control strategies have made some new modalities in traditional pneumatic-system applications possible. One of the research directions relates to the area of pneumatic artificial-muscle actuators (PAMs), which use biological principles for system development and control, and attempt to mimic natural human movement. Some new applications are also being identified, particularly in bio-robotics and in human-friendly orthopedic aids for the rehabilitation of polio patients. PAMs are increasingly being explored and used in advanced human-like robotic systems, many of which have natural compliance properties. Fluidic muscles also have great potential for industrial applications and assembly automation to actuate new types of robots and manipulators. Their characteristics of compactness, high strength, high power-to-weight ratio, inherent safety and simplicity are valuable features for advanced manipulation systems. There are several types of fluidic muscles based on the use of rubber or similar elastic materials, such as McKibben’s artificial muscle [1,2,3], Bridgestone’s rubbertuator [4,5], Shadow Robot Company’s air muscle [6], Festo’s fluidic muscle [7,8], the folded PAM developed by the Vrije University of Brussels [9], the ROMAC (RObotic Muscle ACtuator), Yarlott and Kukolj’s PAM [10] and several others. In most cases, the structure of the fluidic muscle consists of an airtight inner polymer tube contained in a flexible piece of hollow-braided construction and corresponding metal end pieces for external attachment and pressurization. When the inner membrane is inflated with compressed air, the pressurized gas pushes against the outer sheath, increasing the volume. The muscle radius increases and, together with the radial expansion, the muscle contracts axially and exerts a tensile force. Due to the highly nonlinear and time-varying nature of pneumatic muscles, it is difficult to control their force or motion. Various control methods have been used to control different robotic arms and manipulators driven by artificial muscles. The early control strategies were based on classical linear controllers [11], and then some modern control schemes were developed using adaptive controllers [12,13], sliding-mode controllers [14], fuzzy controllers [15], neural-network controllers [16] and others. In most research studies, proportional directional control valves were used. Some studies have used proportional pressure valves [17] or high-speed on/off solenoid valves controlled by a pulse-width modulated control signal [18].
This paper is a continuation of the conference paper [19] with the extension of the originally developed PAM-driven manipulator by adding a feeder and a gripper that forms a unique sorting system. The paper also presents the development of an algorithm for the optimal control of the sorting system. In this work, we used fluidic muscles in an antagonistic pair to generate the torque required to move a planar manipulator arm. The pair of PAM actuators in an antagonistic configuration imitate a biceps–triceps system and highlights the analogy between this artificial muscle and human skeletal muscle. The article begins with a brief comparison of the principle of operation of the human arm and the manipulator arm driven by two antagonistic muscle actuators. Then, an analysis of different variants of the system design for feeding, transferring and sorting workpieces with a manipulator actuated by PAMs is given. Then, a simplified control-oriented mathematical model is described. Finally, a brief description of the designed system is presented and experiments are performed on a practically realized PAM-driven manipulator.

2. Materials and Methods

2.1. Manipulator Arm Actuated by Pneumatic Artificial Muscles

The pneumatic muscle is a flexible traction actuator powered by gas pressure. It consists of an inflatable and flexible rubber tube and two connecting flanges along which a mechanical load is pulled. PAM operates at positive pressure and contracts when pressurized, generating a load-bearing capacity at its ends during this contraction, as can be seen in Figure 1. The compressed gas-powered artificial muscle actuator contracts longitudinally when stretched radially, converting the radial expansion force into an axial contraction force. PAMs are contractile devices that can generate translational and unidirectional motion. Normally, the maximum contraction of muscle actuators is about 25% of the nominal length.
To move the load in both directions, an antagonistic coupling should be used. Two antagonistic PAMs can drive a rotational element in a similar manner to how the skeletal biceps and triceps rotate the forearm around the elbow, as shown in Figure 2a. Figure 2b shows a schematic diagram of the control of a single-joint manipulator arm actuated by a bi-muscular drive system.
The initial free length of the muscles is given as l0. In the initial state, both muscles are inflated with approximately the same pressure, and when the pressures in muscles 1 and 2 are changed, length l of the muscles also changes, causing arm rotation by angle θ. Manipulator arm rotation is achieved by increasing the pressure in the agonist muscle by Δp and simultaneously decreasing the pressure in the antagonist muscle by the same value. The tensile force in each muscle is proportional to the control pressure, and the difference between the two forces produces a torque that rotates the pulley via a transmission belt. The joint angle depends on the difference between the forces exerted. Both actuators are initially inflated with approximately equal pressure and contracted with an initial contraction ratio. This defines the rest position of the manipulator arm. As the input pressure to one muscle (biceps) increases, the input pressure to another muscle (triceps) decreases and vice versa, creating torque at the pivot joint. A proportional control valve connected to both air muscles was used as the control component for the rotational motion control of the manipulator. The control signal changes the pressure in the muscles, resulting in a change in the length of the muscles (one muscle is shortened, the second is lengthened by approximately the same amount), and the resulting torque rotates the manipulator arm.

2.2. Construction Concepts for the System Realization

The functional structure of a product must clearly show the goal of product development and represents a meaningful and compatible combination of individual functions that form the overall function of the system. The relationship between the individual functions must be carefully defined in terms of the conversion of materials, energy and information. The functional structure of the system for sorting with specified input and output of energy, materials and information is shown in Figure 3.
Several variants of possible solutions to the system for sorting are generated using a morphological matrix, as shown in Figure 4.
In the process of generating system design concepts, the goal is to develop as many ideas as possible. It is important to cover the requirements and preliminary specifications of products, as well as functional decomposition and possible solutions for each function of the product. Figure 5 shows four variants that are considered in the process of the system design.
In the first variant, the task of capturing objects is realized using a parallel gripper that is moving forward with a pneumatic cylinder and allows the manipulator arm to capture a stationary object. Delivery of items in this variant is simple. The second variant shows the capture of items using a radial gripper with deflection angle of 180° that allows an easy access to stationary objects and their capture. Delivery of work items is also easy. The third option shows the capture of objects using a parallel gripper where the keeper is modified and contains a movable barrier with mechanical activation. When the barrier is moved, then item falls between the clamps. If the gripper with the object is moved, the barrier returns because of spring, thus blocking the fall of next object. Finally, in the fourth variant, objects come by conveyor-belt and are taken in a way in which an additional pneumatic muscle provides lifting and lowering of the manipulator arm, which enables capturing of items.
Selection process of the final solution, based on comparisons of different system designs, is shown in Table 1.
Considered variants are evaluated through their key parts. The criteria for evaluation were both cost and complexity of individual-part construction (P—price, C—complexity of construction). Total reliability in the work of individual solution is also estimated. Ratings are from 1 to 5, where the minimum cost, minimum complexity in construction and maximum reliability will be given priority during the selection (grade 1).
Figure 6 shows the final CAD model of the chosen system for sorting task, which includes the manipulator with gripper, the work pieces feeder and the manner of storage of the items.
After defining the main parts of the system, particular attention was given to the development of subsystems for supplying objects, which is shown in Figure 7.
The feeder is a simple mechanical assembly which is composed of several parts. The housing is robust and ensures stability of structures. The manipulator arm with a gripper achieves mechanical activation of the keeper, which moves and then allows object to fall between the fingers of end-effector when the operation of transferring the work piece starts.

2.3. System Modelling and Control

The pneumatic muscle is a diaphragmatic contraction drive that shortens under pressure. The single-joint manipulator arm actuated by PAMs is usually shown as an antagonistic configuration: the driving muscle is referred to as the agonist or flexor, while the braking muscle is referred to as the antagonist or extensor.
The equation of motion for the angle θ of the manipulator arm joint can be rewritten in standard form as follows:
θ ¨ = 1 I F 1 F 2 r
where I is the moment of inertia of the pulley, F1 and F2 are the tensile forces, and r is the radius of the joint. Note that the friction of the pulley is neglected because a low-friction bearing is used in the system. Due to the specific structure of PAMs and their significant nonlinear phenomena, many researchers have studied the relationship between the force, applied air pressure, length and contraction ratio to derive a suitable expression for the equation of the force generated by PAMs. Various designs of PAM have been developed in the literature and several static and dynamic models have been proposed [2,20,21]. The most commonly used expression is a static force model, which specifies the force as a function of air pressure and contraction rate. The difference between the models is that a number of parameters are used to obtain the PAM tensile force. However, with the help of some relationships, these models can be transformed into each other [11]. In general, the muscle is considered as a cylinder with variable diameter and length. The theoretical model of PAM is based on the theory of input and output work (‘virtual work’), assuming that there are no energy losses due to material deformation, friction, etc. [22]. Equation (2) expresses the force F generated by the muscle at a given pressure p, and the muscle contraction ratio ε is given in the following form [2]:
F ( p , ε ) = p D 0 2 π 4 a ( 1 ε ) 2 b
where a = 3 tan 2 α 0 , b = 1 sin 2 α 0 , ε = L 0 L L 0 , L0 and D0 are, respectively, the initial length and nominal diameter of the muscle when it is not contracting, and α0 is the initial angle of the braided sheath between the filament and the longitudinal axis of the muscle. In an equilibrium position, both actuators are inflated with an approximately equal pressure p0 and contracted with an initial contraction ratio ε0. To perform a rotational movement through a certain angle θ, the muscles are activated so that one of them is inflated to p A = p 0 + Δ p , the contraction rate becomes ε A = ε 0 + Δ ε , the length becomes L 0 Δ L , and the pulling force becomes F1. The other one is simultaneously deflated to p B = p 0 Δ p , the contraction rate becomes ε B = ε 0 Δ ε , the length becomes L 0 + Δ L , and the contraction force becomes F2. The greater the internal pressure, the more the muscle shortens. So, Δp is not the difference between the two muscles but the incremental set pressure or the distance from the initial pressure p0. During the operation of the system, one muscle shortens while the second expands by approximately the same amount, guaranteeing high stiffness of the beam.
The contraction forces of the muscles can now be expressed as follows:
F 1 = p 0 + Δ p a 1 1 ε A 2 b 1 F 2 = p 0 Δ p a 1 1 ε B 2 b 1
where the contraction rates are:
ε A = ε 0 + Δ ε = ε 0 + Δ L L 0 = ε 0 + d θ L 0 ε B = ε 0 Δ ε = ε 0 Δ L L 0 = ε 0 d θ L 0
while a 1 = 3 D 0 2 π 4 tan 2 α 0 and b 1 = D 0 2 π 4 sin 2 α 0 .
Using the expressions for the contracting forces, the actuating torque on the arm is given by:
T = p 0 + Δ p a 1 1 ε 0 d θ L 0 2 b 1 p 0 Δ p a 1 1 ε 0 + d θ L 0 2 b 1 d
In the above expression, it is assumed that the generated torque T is a function of the incremental pressure Δp and the angular position of the beam θ.
The nonlinear function of the actuating torque given in a generalized form T(p, θ) can be linearized and expressed in the simplified form:
T = T Δ p Δ p + T θ Δ θ
If we assume that the torque T only depends on the incremental pressure Δp and that it is not a function of the angular position of the manipulator θ (for small deflection angles θ, the counteracting effect, which explains the natural compliance of the antagonistic PAM arrangement, is ignored), then the partial derivative is:
K 1 = T Δ p = 2 d a 1 1 ε 0 2 b 1
and the simplified expression for the generated torque is then given by:
T = K 1 Δ p
Due to the highly nonlinear effects in pneumatic systems caused by phenomena mainly related to the compressibility of air, and due to the associated analytical complexity, it is a very challenging task to obtain a dynamic model for the pressure in the pneumatic muscle actuated by a proportional valve. Therefore, the dynamic model is obtained as the relationship between the pressure in the actuator and the control signal at the valve from the experimentally measured pressure response to a step command input. The transient pressure response has a (quasi-)aperiodic form and can be approximated by a first-order delay term, where the input is the control command u and the output is the pressure variance Δp:
τ m Δ p ˙ + Δ p = K m u
where Km is the transfer gain and τm is the time constant. From the reference step change illustrated in Figure 8, the time constant of the process can be approximated numerically to the value τm ≈ 0.05 s in the case of pressure increasing, and τm ≈ 0.1 s in the case of pressure decreasing. The forward gain Km is estimated numerically to the value Km ≈ 1.1 × 105 Pa/V. These values are used in the controller design procedure.

2.4. State-Space Model of the System

Using the expressions (1), (8) and (9), the mathematical model of the manipulator arm actuated by antagonistic artificial-muscle arrangement controlled by the proportional valve can be given in the following linearized form:
θ ¨ = 1 I K 1 Δ p Δ p ˙ = 1 τ m Δ p + K m τ m u
For controller design, the dynamical model of the manipulator arm is rewritten in the form of state equations. The state-variable vector x is chosen as follows:
x = x 1 x 2 x 3 T = θ θ ˙ Δ p T
Then, the following linearized state-space model is obtained:
x ˙ = A x + B u y = C x + D u
where the state-space matrices are:
A = 0 1 0 0 0 K 1 / I 0 0 1 / τ m ,     B = 0 0 K m / τ m T ,     C = 1 0 0 ,     D = 0 .
The system parameters and specifications of the pneumatic muscle actuators are presented in Table 2.

2.5. Controller Design

The control task is to design a controller that calculates an appropriate voltage signal u, which is sent to the proportional valve and provides control of the air-mass flow to the muscles, which then generate torque to rotate the manipulator arm. The control algorithm is implemented based on the state-feedback controller (linear quadratic controller—LQR). The LQR method is a powerful technique for controller design and aims to find optimal controller gains that minimize a cost function parameterized by two matrices, Q and R, that weight the state vector and the system input, respectively. The matrices Q and R are arbitrary, but the selection of these matrices is usually based on an iterative procedure based on experience and physical understanding of the control problem.
The finite-horizon continuous-time LQR is an optimal controller with state feedback based on minimizing the following performance criterion:
J L Q R = 0 x T Q x + r u 2 d t min
and addresses the optimal trade-off between tracking performance and control effort. The feedback control law that minimizes the value of the cost is:
u = K x
where the optimal controller gain matrix K is given as follows:
K = R 1 B T H
and H is a symmetrical positive semi-definite square-matrix, which is found by solving the algebraic continuous-time Riccati differential equation:
H A + A T H T + Q H B R 1 B T H = 0
The control law given in Equation (14) guarantees to maintain the system output as close as possible to the desired output with minimum control energy.
The weighting matrices Q and R are important components of an LQR optimization procedure. The composition of the Q and R elements has a critical impact on the performance of the control system. For simplicity, the off-diagonal elements of the Q matrix are zero. A reasonably simple choice for the Q and R matrices follows from Bryson’s rule, where the weighting matrices are selected as:
Q i i = 1 max x i 2 , i = 1 , 5 , r = 1 max u 2
where xi and u represent the acceptable (maximum) deviations of the corresponding state variables and the controller output from the equilibrium state. Determining the initial value of the matrix is often just the starting point for an iterative design procedure aimed at achieving the desired characteristics of the control loop. To obtain the diagonal values of the matrix Q for the selected values xi = [1 0.1 500,000] and the matrix R for the selected value u = 10, the following gain matrix K (using the Matlab function lqr.m) is determined for the optimal controller design:
K = 1 0.4325 0.0071
This controller gain matrix K and the numerical values of the physical system parameters given in Table 2 will be used for the process control.

3. Results

A schematic diagram of the manipulator driven by PAMs in an antagonistic coupling is illustrated in Figure 9, while a photo of the laboratory equipment is given in Figure 10.
The hardware of the experimental system can be divided into two parts: the first part concerns the pneumatic system, which includes the PAM manipulator with pneumatic valve and the necessary measurement components, and the second part concerns the control system, which includes the control computer and the data acquisition module. The pneumatic part consists of an air-supply unit (SMC EAW 2000-F01), then a directly actuated proportional valve (Festo MPYE-5 1/8 HF-010B) and two pneumatic rubber muscles (Festo MAS -10-220N- AA-MC-K). The muscles are mounted antagonistically to actuate a swivel joint. Three pressure transducers (SMC ISE4-01-26) measure the air pressure inside the muscles and the air-supply pressure. The rotating torque is achieved by the pressure difference between two antagonistic muscles, and the lever with a pneumatic handle (Festo HGP-06-A) is rotated as a result. To measure the pulley angle θ, an industrial single-turn potentiometer (from Vishay Spectrol) attached to the rotating joint is used. The measured signals from the process are fed back to the control computer, which is equipped with a data acquisition card (NI DAQCard 6024E for PCMCIA with 12-bit A/D and 12-bit D/A converters).
The control software is implemented in the Matlab/Simulink environment using the Real-Time Workshop program (RTW) to generate ANSI C code from the block diagram processed in Simulink. The control signals calculated by the computer are sent to the proportional control valve via an electronic interface, then the air-mass flow rate through the valve can be regulated and the angular displacement of the manipulator arm can be controlled. By measuring the angular displacement of the shaft with the help of a rotary potentiometer, the control loop can be realized. The PAM is inflated by applying a control voltage to the proportional valve, which controls the flow of compressed gas into the cylindrical rubber hose. The controller regulates the air flow within the muscles to achieve a desired movement of the manipulator arm. A high-speed on/off valve (Matrix 758 series) is used to activate the gripper.
The experimental results for the angular displacement control of the single-joint manipulator arm actuated by PAMs are shown in Figure 11.

4. Discussion

The experimental results point out that the stable and well-damped response of the control system is obtained for both directions of the manipulator arm motion. In the lower part of the figure, the status of the gripper during the manipulator-arm movement is shown. When the arm is in the appropriate position, the gripper opens or closes by using an electromagnetic on/off valve, which allows the capture or release of the work pieces. The principle of operation of the practically realized manipulator driven by a pair of artificial pneumatic muscles can be seen in the Supplementary Material.

5. Conclusions

A single-degree-of-freedom manipulator actuated by PAMs has been designed, constructed and experimentally tested. Due to their properties, similar to biological muscles, fluidic muscles have a great potential in industrial applications and assembly automation for the actuation of robots and manipulators that enable some new features of the controlled system. Several varieties of possible solutions for the system design have been generated using a morphological matrix, and the chosen solution was practically realized. A simplified mathematical model of the system has been developed, which has been used in the controller synthesis procedure. Testing has been performed on the practically realized system for the task of transporting and sorting objects. The state-feedback controller has been utilized in the system control loop. The experimental results have shown the good dynamic behaviour of the closed-loop system. Based on these experiments, it could be concluded that PAMs are undoubtedly very suitable actuators for new types of industrial robots and manipulators. Their characteristics allow them to be easily assembled while improving performance compared to conventional pneumatic drives.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/s23020776/s1, Video S1: The principle of operation of the practically realized manipulator driven by a pair of artificial pneumatic muscles.

Author Contributions

Conceptualization, S.H. and Ž.Š.; methodology, Ž.Š. and N.B.; software, Ž.Š. and S.H.; validation, N.B. and Ž.U.A.; formal analysis, N.B. and Ž.U.A.; investigation, Ž.Š.; resources, S.H.; data curation, S.H.; writing—original draft preparation, Ž.Š. and S.H.; writing—review and editing, N.B. and Ž.U.A.; supervision, Ž.Š. and N.B.; project administration, Ž.U.A.; funding acquisition, N.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data sharing not applicable.

Acknowledgments

The authors would like to cordially thank Boris Junković for his assistance in the design and construction of the test system.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study, the collection, analyses or interpretation of the data, the writing of the manuscript or the decision to publish the results.

References

  1. Kalita, B.; Leonessa, A.; Dwivedy, S.K. A Review on the Development of Pneumatic Artificial Muscle Actuators: Force Model and Application. Actuators 2022, 11, 288. [Google Scholar] [CrossRef]
  2. Tondu, B.; Lopez, P. Modeling and control of McKibben artificial muscle robot actuators. IEEE Control Syst. Mag. 2000, 20, 15–38. [Google Scholar]
  3. Chen, D.; Ushijima, K. Prediction of the mechanical performance of McKibben artificial muscle actuator. Int. J. Mech. Sci. 2014, 78, 183–192. [Google Scholar] [CrossRef]
  4. Pack, R.T.; Christopher, J.L., Jr.; Kawamura, K. A Rubbertuator-Based Structure-Climbing Inspection Robot. In Proceedings of the International Conference on Robotics and Automation, Albuquerque, NM, USA, 25 April 1997. [Google Scholar]
  5. Smagt, P.; Groen, F.; Schulten, K. Analysis and control of a rubbertuator arm. Biol. Cybern. 1996, 75, 443–450. [Google Scholar]
  6. Shadow Robot Company. Design of a Dextrous Hand for Advanced CLAWAR Applications. Available online: www.shadowrobot.com (accessed on 4 October 2022).
  7. Martens, M.; Boblan, I. Modeling the Static Force of a Festo Pneumatic Muscle Actuator: A New Approach and a Comparison to Existing Models. Actuators 2017, 6, 33. [Google Scholar] [CrossRef] [Green Version]
  8. Andrikopoulos, G.; Nikolakopoulos, G.; Manesis, S. Novel Considerations on static force modeling of pneumatic muscle actuators. IEEE/ASME Trans. Mechatron. 2016, 21, 2647–2659. [Google Scholar] [CrossRef]
  9. Beyl, P.; Van Damme, M.; Van Ham, R.; Vanderborght, B.; Lefeber, D. Pleated Pneumatic Artificial Muscle-Based Actuator System as a Torque Source for Compliant Lower Limb Exoskeletons. IEEE/ASME Trans. Mechatron. 2014, 19, 1046–1056. [Google Scholar] [CrossRef]
  10. Daerden, F.; Lefeber, D. Pneumatic Artificial Muscles: Actuators for robotics and automation. Eur. J. Mech. Environ. Eng. 2002, 47, 10–21. [Google Scholar]
  11. Schröder, J.; Kawamura, K.; Gockel, T.; Dillmann, R. Improved control of a humanoid arm driven by pneumatic actuators. In Proceedings of the Third IEEE International Conference on Humanoid Robots, Munich, Germany, 23 September 2003. [Google Scholar]
  12. Nguyen, H.T.; Trinh, V.C.; Le, T.D. An Adaptive Fast Terminal Sliding Mode Controller of Exercise-Assisted Robotic Arm for Elbow Joint Rehabilitation Featuring Pneumatic Artificial Muscle Actuator. Actuators 2020, 9, 118. [Google Scholar] [CrossRef]
  13. Zhao, L.; Cheng, H.; Zhang, J.; Xia, Y. Adaptive control for a motion mechanism with pneumatic artificial muscles subject to dead-zones. Mech. Syst. Signal Process. 2021, 148, 107155. [Google Scholar] [CrossRef]
  14. Dao, Q.T.; Mai, D.H.; Nguyen, D.K.; Ly, N.T. Adaptive Parameter Integral Sliding Mode Control of Pneumatic Artificial Muscles in Antagonistic Configuration. J. Control Autom. Electr. Syst. 2022, 33, 1116–1124. [Google Scholar] [CrossRef]
  15. Li, F.; Zhang, Z.; Wu, Y.; Chen, Y.; Liu, K.; Yao, J. Improved fuzzy sliding mode control in flexible manipulator actuated by PMAs. Robotica 2022, 40, 2683–2696. [Google Scholar] [CrossRef]
  16. Al-Ibadi, A.; Nefti-Meziani, S.; Davis, S. Controlling of Pneumatic Muscle Actuator Systems by Parallel Structure of Neural Network and Proportional Controllers (PNNP). Front. Robot. AI 2020, 7, 115. [Google Scholar] [CrossRef] [PubMed]
  17. Jutras, D.; Bigras, P. Control of an Actuator Made of Two Antagonist McKibben Muscles via LMI Optimization. In Proceedings of the 2006 IEEE International Symposium on Industrial Electronics, Montreal, QC, Canada, 9–12 July 2006. [Google Scholar]
  18. Caldwell, D.G.; Tsagarakis, N. Biomimetic actuators in prosthetic and rehabilitation applications. Technol. Health Care 2002, 10, 107–120. [Google Scholar]
  19. Šitum, Ž.; Herceg, S. Design and Control of a Manipulator Arm Driven by Pneumatic Muscle Actuators. In Proceedings of the 2008 16th Mediterranean Conference on Control and Automation, Ajaccio, France, 25–27 June 2008. [Google Scholar]
  20. Sarosi, J.; Biro, I.; Nemeth, J.; Cveticanin, L. Dynamic modeling of a pneumatic muscle actuator with two-direction motion. Mech. Mach. Theory 2015, 85, 25–34. [Google Scholar] [CrossRef]
  21. Kotkas, L.; Zhurkin, N.; Donskoy, A.; Zharkovskij, A. Design and Mathematical Modeling of a Pneumatic Artificial Muscle-Actuated System for Industrial Manipulators. Machines 2022, 10, 885. [Google Scholar] [CrossRef]
  22. Kim, J.Y.; Mazzoleni, N.; Bryant, M. Modeling of Resistive Forces and Buckling Behavior in Variable Recruitment Fluidic Artificial Muscle Bundles. Actuators 2021, 10, 42. [Google Scholar] [CrossRef]
Figure 1. Operating principle of PAMs.
Figure 1. Operating principle of PAMs.
Sensors 23 00776 g001
Figure 2. Similarity of working principle: (a) human arm, (b) manipulator.
Figure 2. Similarity of working principle: (a) human arm, (b) manipulator.
Sensors 23 00776 g002
Figure 3. Functional structure of the system.
Figure 3. Functional structure of the system.
Sensors 23 00776 g003
Figure 4. Morphological matrix with four considered variants (V1–V4) for manipulator construction.
Figure 4. Morphological matrix with four considered variants (V1–V4) for manipulator construction.
Sensors 23 00776 g004
Figure 5. Four variants of system design.
Figure 5. Four variants of system design.
Sensors 23 00776 g005
Figure 6. CAD model of the system for sorting tasks.
Figure 6. CAD model of the system for sorting tasks.
Sensors 23 00776 g006
Figure 7. Work piece feeding and holding mechanism.
Figure 7. Work piece feeding and holding mechanism.
Sensors 23 00776 g007
Figure 8. Transient response of antagonistic muscle pressures.
Figure 8. Transient response of antagonistic muscle pressures.
Sensors 23 00776 g008
Figure 9. Schematic diagram of the control system.
Figure 9. Schematic diagram of the control system.
Sensors 23 00776 g009
Figure 10. Photograph of the experimental equipment. Legend: 1—Pneumatic muscles, 2—Rotary potentiometer, 3—Voltage reference card, 4—Pressure sensors, 5—Proportional control valve, 6—Filter-regulator unit, 7—Manually operated valve, 8—Electronic interface, 9—Control computer with DAC card, 10—Gripper, 11—High-speed on/off solenoid valve, 12—Feeder.
Figure 10. Photograph of the experimental equipment. Legend: 1—Pneumatic muscles, 2—Rotary potentiometer, 3—Voltage reference card, 4—Pressure sensors, 5—Proportional control valve, 6—Filter-regulator unit, 7—Manually operated valve, 8—Electronic interface, 9—Control computer with DAC card, 10—Gripper, 11—High-speed on/off solenoid valve, 12—Feeder.
Sensors 23 00776 g010
Figure 11. Experimental results.
Figure 11. Experimental results.
Sensors 23 00776 g011
Table 1. Comparison of different system designs.
Table 1. Comparison of different system designs.
SolutionArmGripperFeederReliabilityTotal
P→CP→CP→Cin Operation
Variant 14→31→33→3320
Variant 25→25→23→3222
Variant 31→11→24→4316
Variant 43→51→25→5526
Table 2. Values of the system parameters.
Table 2. Values of the system parameters.
System ParametersValues
Nominal diameter of the muscle D 0   =   0.01   m
Initial angle of the braided shell α 0   =   22   deg
Initial contraction ratio of the muscle ε 0   =   0.1
Radius of the pulley r   =   0.03   m
Fully contracted length of the muscle l min   =   0.176   m
Fully relaxed length of the muscle l max   =   0.22   m
Inertia of the mechanical rod I   =   2.25   ×   10 4 kg m 2
Supply pressure p s = 5.3   ×   10 5 Pa
Forward gain of the pneumatic process K m = 1.1   ×   10 5 Pa / V
Time constant of the pneumatic process τ m = 0.05 s
Pressure in the muscle at the neutral valve position p 0 = 2.1   ×   10 5 Pa
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

Šitum, Ž.; Herceg, S.; Bolf, N.; Ujević Andrijić, Ž. Design, Construction and Control of a Manipulator Driven by Pneumatic Artificial Muscles. Sensors 2023, 23, 776. https://doi.org/10.3390/s23020776

AMA Style

Šitum Ž, Herceg S, Bolf N, Ujević Andrijić Ž. Design, Construction and Control of a Manipulator Driven by Pneumatic Artificial Muscles. Sensors. 2023; 23(2):776. https://doi.org/10.3390/s23020776

Chicago/Turabian Style

Šitum, Željko, Srečko Herceg, Nenad Bolf, and Željka Ujević Andrijić. 2023. "Design, Construction and Control of a Manipulator Driven by Pneumatic Artificial Muscles" Sensors 23, no. 2: 776. https://doi.org/10.3390/s23020776

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