Next Article in Journal
Active Power Filters and Power Quality
Next Article in Special Issue
Sensitivity Analysis of the Complex Dynamics of an Expansion Process in Low-Pressure Compressed Air for an Electrical Energy Storage System
Previous Article in Journal
The Application of Tuned Inductors in Electric Power Systems
Previous Article in Special Issue
A Method of Determining Optimal Parameters for the Secondary Energy Source of a Multisource Hydrostatic Drive System in Machines Working in Closed Spaces
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Design of a 2-DoF Planar Parallel Manipulator with an Electro-Pneumatic Servo-Drive

by
Jakub Takosoglu
*,
Urszula Janus-Galkiewicz
and
Jarosław Galkiewicz
Faculty of Mechatronics and Mechanical Engineering, Kielce University of Technology, Aleja Tysiaclecia Panstwa Polskiego 7, 25-314 Kielce, Poland
*
Author to whom correspondence should be addressed.
Energies 2022, 15(22), 8482; https://doi.org/10.3390/en15228482
Submission received: 5 July 2022 / Revised: 3 November 2022 / Accepted: 9 November 2022 / Published: 13 November 2022
(This article belongs to the Special Issue Advanced Fluid Power and Mechatronics)

Abstract

:
This paper presents the design of a planar parallel manipulator with a pneumatic drive. Such manipulators are used in production lines for sorting, selecting, packing, and palletizing workpieces. This paper presents simulation studies of the designed manipulator in Matlab/Simulink software and using the SimMechanics library. A simple kinematics problem and an inverse kinematics problem were solved in order to carry out simulation studies of the designed manipulator. Simulation studies were also carried out on the dynamics of the manipulator using a mathematical model describing the physical phenomena occurring during the operation of the manipulator’s electro-pneumatic servo-drives. The main objective of the simulation study was to determine the manipulator working space and the possibility of positional control of the manipulator end-effector using a fuzzy logic controller.

1. Introduction

The majority of pneumatically driven industrial robots and manipulators in use today are applied in sorting, selection, packaging, palletizing, assembly, or other industrial applications requiring only a few main (resulting from the actuator stroke) positions. The most commonly used are standard pneumatic actuators, which provide high dynamics of operation, overload capacity, accuracy, and repeatability. However, these uses do not allow the actuator piston to be placed in all possible positions that could be desired. This is a direct result of the properties of the standard pneumatic drive (which can only assume the two extreme piston positions) and the working medium, which is compressed air. Complex friction processes [1] occurring in pneumatic actuators and the stick–slip phenomenon [2] also adversely affect the process of positioning and achieving precise movements of the actuator piston. Pneumatic robots and manipulators use electro-pneumatic servos for positional control. They are most commonly constructed with the use of rodless actuators with an integrated internal piston position sensor, a flow or pressure proportional valve, and a negative feedback control system.
Pneumatic manipulators are mainly designed as systems with serial kinematics. A decisive factor influencing the positioning accuracy of manipulators is the rigidity of the structure. The series-built drive axes deform elastically under the influence of the masses of the conveyed objects and the drives themselves, which leads to the summation of deformations at the end of the kinematic chain and a deterioration in positioning accuracy. A number of simulation and experimental studies have been conducted on multi-axis serial pneumatic manipulators [3,4]. Based on the analysis of the test results, it was found that the positioning accuracy of the manipulator end-effector is several times lower than for a single pneumatic drive axis. The kinematic structure that allows for the reduction in positioning errors due to the peculiarities of serial manipulators is based on closed kinematic chains of so-called parallel structures. Manipulators with parallel structures have kinematic pairs connected in parallel, forming a closed kinematic chain [5,6]. Such manipulators are characterized by high stiffness, low inertia, high load capacity, and high positioning accuracy compared with serial manipulators [7,8,9,10,11,12,13]. Parallel manipulators and hybrid manipulators are currently the areas of mechatronics that are developing the most [14,15]. The disadvantages of robots and manipulators with parallel structure are a smaller working space, and a more complex control system.
In this article, the control system is based on the fuzzy logic controller. Fuzzy logic controllers are recently more and more popular in pneumatic systems [16]. There are different approaches to applications of fuzzy logic controllers [5,17]. Different methods can support controllers to obtain a better quality of control [18]. Manipulators and parallel robots are used in industry for palletizing, sorting, or assembling parts, as well as in medical technology for rehabilitation, laparoscopy, or endoscopy.
The structure of this article is as follows: first, a 3D model of the manipulator is presented, then, the kinematics, working space, and dynamics of the manipulator are described. The paper ends with simulation studies. The details of the parallel manipulator control system using a PD-type fuzzy logic controller, and the results of the experimental studies on the prototype are presented in the second part.

2. Solid Model of the Manipulator

The solid model of the manipulator was designed in a 3D space using SolidWorks software. Figure 1 presents a proposed model of a planar manipulator with two degrees of freedom with a linear drive. The manipulator consists of two rodless actuators with an integrated internal measurement of the position and speed of the piston of the actuator, two rigid arms made of aluminium profiles, four bearings connecting the actuators to the arms, the end-effector, and the base, to which the manipulator is attached. The actuators are attached to the base in such a way that their carriages point inwards. Mounting plates with bearings are attached to the carriages. The manipulator’s arms are placed between the bearings, which limits the movement to only one plane. At the opposite ends of the arms, bushings are set in holes and connected by a pin to which the manipulator end-effector was attached.
The arms of the designed manipulator are connected by rotary joints to prismatic-type drives. The drives are placed parallel to each other, defining the working plane. Each arm has only class V kinematic pair connections in the kinematic chain (only one degree of freedom in the relative motion of its links and five imposed connection conditions). The ends of the arms are connected by joints with a common axis of rotation, forming a working platform for fixing the manipulator end-effector.
Figure 2 shows the four extreme end-effector positions obtained for maximum actuator extensions.
During design, the length of the arms was assumed to be greater than half the width of the working surface. The advantage of such a solution is an unambiguous control method, since the extension of the actuator carriages determines only one possibility of positioning the end-effector. Manipulators of this type more often operate in a vertical orientation than a horizontal one. However, the designed manipulator was oriented horizontally in order to more effectively illustrate the positioning capabilities of the end-effector. In industrial conditions, it is recommended to orient the manipulator in such a position that the technological forces applied to the end-effector work along the axis of the arms and the drives themselves, i.e., to only cause them to apply tension or compress. The action of tensile and compressive forces is a consequence of the articulated connection of the projected manipulator arms, and the condition of machines with closed kinematic chains.

3. Kinematics of the Manipulator

The manipulator hinges are described using the internal coordinate q i where i = 1 ,   2 ,   3 ,   ,   N denotes the degrees of freedom of the nodes. Variables q i , when combined, form vector q = q 1 ,   q 2 ,   q 3 ,   ,   N T Q called the internal coordinate vector. In the designed case the manipulator is a control system, therefore q corresponds to a state vector. When designing a manipulator, it is necessary to determine the position and orientation of its end-effector as defined in external coordinates, using vector x , y , z , α , β , γ T R 6 , and as a function of internal coordinates q 1 ,   q 2 ,   q 3 ,   ,   N T Q . The transformation Q R 6 represents the manipulator kinematics in coordinates. The study includes changes in the position, velocity, and acceleration of each manipulator component, and, in particular, of the end-effector without taking into account the forces producing the motion. To solve the simple and inverse kinematics problem, a computational diagram of the manipulator kinematics was constructed with the variables plotted, as shown in Figure 3.
The following variable designations were adopted:
rp—actuator spacing;
r—arm length;
a—distance between the carriage of the first actuator and the carriage of the second actuator;
y1—distance of the carriage of the first actuator from the initial position;
y2—distance of the second actuator carriage from the initial position;
α—angle between the length of the arm and the distance between the actuator carriages;
β—angle between the robot’s arms;
θ—angle between the spacing of the actuators and the distance between the actuator carriages.

4. Simple Kinematics

Simple kinematics involves calculating the position and orientation of the end-effector from the data on articulated variables. Knowing the configuration coordinates, the position of a given point associated with the manipulator relative to the global coordinate system is calculated, i.e., it is a description of the manipulator position in configuration coordinate space into a description in Cartesian coordinate space. The relationships resulting from the isosceles triangle shown in Figure 3 were used to determine the position of the end-effector of the designed manipulator:
a = r p 2 + y p y l
β = arccos 1 a 2 2 r 2
From the determined dependences (1) and (2), the following was obtained:
2 r > a
and therefore:
α = π β 2
θ = arctan y p y l r p
The position of the manipulator end-effector is determined by variables x and y:
x = r cos α + β
y = y l + r sin α + β

5. Working Space

The working space is limited by the geometry of the manipulator, and the mechanical constraints. The extent of the end-effector’s working movement is naturally limited by the spacing of the guides and their length. The lateral edges of the working space are straight lines whose length is equal to the difference in length of the guides lp and the length of the arm r. The upper edge is made up of two curves l3 and l4, and the lower edge is made up of curves l1 and l2. The working space is shown in Figure 4, with the symbols plotted.
The equation describing curves l1(l2) is obtained by setting the left (right) actuator slider to the extreme lower position yl = 0 (yp = 0) and moving the right (left) actuator slider from the extreme lower position upwards (increasing the yp-coordinate) until yp = r. The movement of the end-effector along line l1 is then described by the equations:
x e = r cos α
y e = r sin α
where: α—angle between the left arm and the 0X-axis (Figure 3).
Analogous equations are derived for the remaining edges. In the case of edges l3 and l4, the left carriage was placed in the extreme upper position (yl = lp), whereas the right actuator carriage, after being placed at the same height, was moved by a distance corresponding to the length of the arm to the position yp = lpr.

6. Dynamics of the Manipulator

The study of the dynamics of the planar-parallel manipulator was carried out on the mathematical model of the electro-pneumatic servo-drive developed by Takosoglu J. [19]. The above-mentioned paper presents a complete derivation of the differential equations describing the dynamics and detailed computational models of the electro-pneumatic servo-drive, flow control servo-valve, friction forces, electromagnetic transducer, and servo-valve distributor. The nonlinear dynamic model of an electro-pneumatic servo-drive controlled by a flow control servo-valve is described by the following differential equations:
  • Equation of motion for the piston—slide of the rodless actuator:
d 2 y d t 2 = 1 M + m A Δ p f l v + F k sgn v + F p r e v v k sgn v + k p Δ p + m   g   sin α
where:
y, v—displacement and velocity of the piston—slide;
A—area of piston;
Δp—pressure difference between cylinder chambers; Δp = p1p2
p1, p2—absolute pressures in cylinder’s chambers;
M—mass of piston and slide;
fl—viscous friction coefficient;
Fk—kinetic friction force (Coulomb friction force);
vk—critical value of velocity, characteristic velocity of the Stribeck friction;
Fpr—break away force;
kp—friction coefficient dependent upon seal dimensions;
m—initial load mass;
g—acceleration of gravity;
α—servo-motor infliction angle.
  • Equation of motion for the spool of proportional directional control valve:
d 2 x r d t 2 = 1 m r k m R c u n B l c v r 1 e R c L t f t v r k s x r
where:
xr, vr—displacement and velocity of valve spool;
mr—mass of spool;
km—coefficient of electromechanical force transducer;
Rc—resistance of the solenoid;
u—coil voltage;
n—number of coils;
B—magnetic induction;
lc—length of coil;
L—inductance of the solenoid;
ft—coefficient of viscous friction;
ks—spool spring rate.
  • Equations for pressure in cylinder chambers:
d p 1 d t = κ A l 0 + y R d m 1 d t p 1 A v κ 1 κ α A 10 T 1 T a + A T 1 T 2 d p 2 d t = κ A   l + l 0 y R d m 2 d t + p 2 A v κ 1 κ α A 20 T 2 T a + A T 2 T 1
where:
κ—adiabatic exponent;
l0—length of dead zone of the pneumatic cylinder;
l—stroke length of pneumatic cylinder;
R—specific gas constant;
α—overall heat-transfer coefficient;
T1, T2—temperature in cylinder chambers;
Ta—ambient temperature;
A10, A20—heat transfer surface;
d m 1 d t , d m 2 d t —mass flow rate.
  • Equations for temperature in cylinder chamber:
d T 1 d t = κ T 1 p 1 A 01 l 0 + y R T z T 1 κ d m 14 d t κ 1 κ T 1 d m 45 d t κ 1 κ p 1 A 01 d y d t + α Q A 1 T 1 T a + A 01 T 1 T 2
d T 2 d t = κ T 2 p 2 A 02 l 0 + l y R T z T 2 κ d m 12 d t κ 1 κ T 2 d m 23 d t + κ 1 κ p 2 A 02 d y d t + α Q A 2 T 2 T a + A 02 T 2 T 1
  • Equations for mass flow rate through proportional control valve:
d m 1 d t = C 14 ρ 0 T 0 T z p z w 14 C 45 ρ 0 T 0 T 1 p 1 w 45 d m 2 d t = C 23 ρ 0 T 0 T 2 p 2 w 23 C 12 ρ 0 T 0 T z p z w 12
where:
ρ0—air density in the normal reference atmosphere (ANR);
T0—normal ambient temperature;
pz—air supply pressure;
Tz—air supply temperature;
C14, C45, C12, C23—sonic conductance consistent with the standard ISO 6358-1989 for critical pressure ratio.
C 14 α 14 A 14 ψ max p 0 2 R 0 T 0 C 45 α 45 A 45 ψ max p 0 2 R 0 T 0 C 12 α 12 A 12 ψ max p 0 2 R 0 T 0 C 23 α 23 A 23 ψ max p 0 2 R 0 T 0
where:
α14, α45, α12, α23—flow resistance coefficients considered in real flows;
ψ14, ψ45, ψ12, ψ23—distributor’s flow functions on routes 1→4, 4→5, 1→2, 2→3, reaching maximum ψmax = 0.4842 for critical pressure ratio b = 0.528;
w14, w45, w12, w23—nonlinear flow function (sonic flow and subsonic flow) depending on the pressure ratio and on the critical pressure ratio.
w 14 = 1 1 p 1 p z b 14 1 b 14 2 0 p 1 p z b 12 b 12 p 1 p z 1 , and w 45 = 1 1 p a p 2 b 45 1 b 45 2 0 p a p 2 b 45 b 45 p a p 2 1 , and w 12 = 1 1 p 1 p z b 12 1 b 12 2 0 p 1 p z b 12 b 12 p 1 p z 1 , and w 23 = 1 1 p a p 2 b 23 1 b 23 2 0 p a p 2 b 23 b 23 p a p 2 1
where:
b14, b45, b12, b23—critical pressure ratio (a constant value b = 0.28 was assumed in the simulation model).

7. Simulation Studies

Based on the kinematic model of the manipulator and the dynamic electro-pneumatic servo-drive, a simulation study of the positioning of the parallel end-effector of a planar manipulator with electro-pneumatic drive using a fuzzy logic controller was carried out. A PD-type fuzzy logic controller developed by the authors was used, which is described in detail in papers [2,6].
Fuzzy logic systems are considered expert systems. The main element of the system is the knowledge base containing a set of rules which, when combined with the fuzzy sets theory, create the control algorithm. The algorithm joins human experience and intuition with an understanding of the behavior of the plant under control. The main advantage of fuzzy logic systems is the abandonment of an analytical description [20].
The control system is based on a set of IF-THEN conditions [20] as in (18):
u ( k ) = F e ( k ) , e ( k 1 ) , , e ( k v ) , u ( k 1 ) , u ( k 2 ) , , u ( k v )
where the non-linear function F represents the rules of the controller. Function F describes the dependence of the error e(k) and its change Δe(k) on the control signal u(k).
Variables of the process status, of the control, of the content of the antecedent, and the consequent of each rule determine the type of controller. The state variables utilized in the IF part can be taken as follows:
  • Control error e;
  • Control error change Δe;
  • Control error sum δe;
  • The control variables used in the THEN part can be taken as follows;
  • Control signal u;
  • Control signal change Δu.
Listed quantities are computed in the standard way, that is,
e ( k ) = y 0 ( k ) y ( k ) Δ e ( k ) = e ( k ) e ( k 1 ) Δ ( Δ e ( k ) ) = e ( k ) 2 e ( k 1 ) + e ( k 2 ) δ e ( k ) = i = 1 k e ( i ) Δ u ( k ) = u ( k ) u ( k 1 )
where:
y0(k)—set-point (input function);
y(k)—output of the plant (response).
PID fuzzy logic controllers can be implemented in direct or incremental versions (Figure 5).
The difference between direct and incremental versions is that in the direct controller the control signal u(k) is calculated at any time, and in the incremental controller the control signal change value Δu(k) is calculated. To obtain the value of the control variable u(k) the adder is required; thus, the incremental controller is susceptible to the measure noise. Due to this fact, a direct fuzzy logic controller will be further used.
Figure 6 in a simplified way presents the five stages of fuzzy logic inference, that is: fuzzification, determination of rule firing levels, launching of rules, aggregation of individual rule outputs, and defuzzification. Three tracks (eP, eI, eD) and seven fuzzy sets (NB, NM, NS, Z, PS, PM, and PB) were used to carry out fuzzification. The combination of them gives 147 rules. The Mamdani implication was used to launch rules, then the launched rules were aggregated by the MAX T-conormy operator, and the Center of Gravity method was utilized for defuzzification.
The main problems when designing fuzzy logic controllers concerns the determination of the proper parameters and the structure of the controller. Additionally, the proper membership function must be determined. There are helpful recommendations in the process of designing the controllers that can be found in [21].
The great advantage of fuzzy logic algorithms is their similarity to human control mechanisms. In fact, the algorithm does not need mathematical models describing the behavior of the controlled object [20], but rather human experience and reasoning. There is also the possibility of using the observations of the phase surfaces of conventional controllers, from which fuzzy logic control rules can be derived.
A convenient tool to create the rule base with is the utilization of the template rule base proposed by Mac Vicar-Whelan (Table 1).
The full characteristics of pneumatic elements are required for the proper design of the control system. Especially important are the characteristics of the control valve which can facilitate the designing of the fuzzy logic controller. In the case of the described manipulator, an electro-pneumatic servo-drive is applied. In such a case, fuzzy logic brings extra advantages, as it can eliminate nonlinear aspects of the control process.
Simulation studies were carried out in Matlab/Simulink software using the Fuzzy Logic Toolbox and SimMechanics. A block diagram of the simulation model is shown in Figure 7.
A simulation study of the positioning of the parallel end-effector of a pneumatically driven planar manipulator was carried out for three motion trajectories. In each case, the manipulator end-effector starts movement from the starting point with coordinates (172,295.6), and then moves to the point with coordinates (300,450). Reference signals, actual signals, and errors are marked on all graphs. Figure 8a shows the trajectory of the end-effector from the start position with coordinates (172,295.6) to the position with coordinates (300,450). Due to the kinematic structure of the manipulator, the derivation of such a trajectory requires the displacement of the manipulator’s pneumatic actuators as shown in Figure 8b. Figure 8c on the other hand, shows the x- and y-coordinates of the manipulator end-effector as a function of time.
Subsequent simulations involved the movement of the manipulator end-effector along a square-shaped trajectory (Figure 9a) with a side of 200 mm centered at coordinates (200,500). Introducing such a trajectory required the displacement of the manipulator’s pneumatic actuators as shown in Figure 9b,c shows the x and y coordinates of the manipulator end-effector as a function of time.
Figure 10a shows the movement of the manipulator end-effector along a circular trajectory with a radius of 100 mm centered at coordinates (200,450). Introducing such a trajectory required the displacement of the manipulator’s pneumatic actuators along sinusoidal trajectories, as shown in Figure 10b. Figure 10c shows the x and y coordinates of the manipulator end-effector as a function of time.

8. Summary and Final Conclusions

This paper focuses on the issues of kinematics, dynamics, and positional control using a fuzzy logic controller. Solid models were presented showing the structure and principle of operation of a pneumatic planar manipulator with a closed kinematic chain. The solid model of the planar manipulator was designed using SolidWorks software. The solid design made it possible to detect collisions and weak points in the designed structure. The preparation of a correct design tested in laboratory conditions is particularly important because it allows the prototype to be made avoiding additional costs associated with design modifications, saves time, and increases the effectiveness of scientific research.
The problem of simple kinematics was determined and solved. Simulation studies were carried out in Matlab/Simulink software using the developed kinematic models of the manipulator, the dynamic models of the electro-pneumatic servo-drive, and studies with positional control using a fuzzy logic controller. The planar manipulator was subjected to simulation studies of the positioning of the end-effector, where it was commanded to:
  • Move along a linear trajectory;
  • Move along a square trajectory;
  • Move along a circular trajectory.
For each manipulator end-effector trajectory, the end-effector coordinates and the displacement of the servo-pneumatic axis actuators were read. The reference values were compared with the actual values, and the control errors were determined.
The simulation results presented confirm the design assumptions made that the proposed model of the planar parallel manipulator and its control system are correct. The reference signals correspond with high accuracy to the obtained signals of the simulation model, which can be observed in the characteristics of the end-effector trajectories by analyzing the deviations for each of the three motion trajectories.
Our further work focuses on experimental investigations of a prototype manipulator on selected trajectories. Prototype tests will be carried out for transposition and follow-up control. Based on the results, we will present a control quality analysis.

Author Contributions

J.T.: Conceptualization, Methodology, Supervision, Project administration, Validation, Writing—review and editing; U.J.-G.: Writing—original draft, Data curation, Visualization, Validation; J.G.: Software, Visualization, Writing—review and editing. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zeus, D. Viscous Friction in Small Gaps—Calculations for Non-Contacting Liquid or Gas Lubricated End Face Seals. Tribol. Trans. 1990, 33, 454–462. [Google Scholar] [CrossRef]
  2. Takosoglu, J.E.; Laski, P.A.; Blasiak, S. A fuzzy logic controller for the positioning control of an electro-pneumatic servo-drive. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2012, 226, 1335–1343. [Google Scholar] [CrossRef]
  3. Laski, P.A.; Takosoglu, J.E.; Blasiak, S. Design of a 3-DOF tripod electro-pneumatic parallel manipulator. Rob. Auton. Syst. 2015, 72, 59–70. [Google Scholar] [CrossRef]
  4. Laski, P.; Blasiak, S.; Takosoglu, J. An Application of a Pneumatic Muscles Actuator for a Delta Pneumatic Manipulator. Trans. VŠB-Tech. Univ. Ostrava, Mech. Ser. 2014, 60, 43–50. [Google Scholar] [CrossRef]
  5. Šitum, Ž.; Pavkovic, D.; Novakovic, B. Servo Pneumatic Position Control Using Fuzzy PID Gain Scheduling. J. Dyn. Syst. Meas. Control 2004, 126, 376–387. [Google Scholar] [CrossRef]
  6. Takosoglu, J.; Dindorf, R.; Laski, P. Fuzzy Logic Positioning System of Electro-Pneumatic Servo-Drive. In Robot Manipulators Trends and Development; IntechOpen: London, UK, 2010; ISBN 978-953-307-073-5. [Google Scholar]
  7. Kang, B.; Chu, J.; Mills, J.K. Design of high speed planar parallel manipulator and multiple simultaneous specification control. In Proceedings of the 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164), Seoul, Korea, 21–26 May 2001; Volume 3, pp. 2723–2728. [Google Scholar]
  8. Kang, B.; Mills, J.K. Dynamic modeling and vibration control of high speed planar parallel manipulator. In Proceedings of the Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180), Maui, HI, USA, 29 October–3 November 2001; Volume 3, pp. 1287–1292. [Google Scholar]
  9. Merlet, J.-P. On the Separability of the Solutions of the Direct Kinematics of a Special Class of Planar 3-RPR Parallel Manipulator. In Proceedings of the International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, Baltimore, Maryland, 10–13 September 2000; pp. 457–462. [Google Scholar] [CrossRef]
  10. Tsai, L.-W. Robot Analysis: The Mechanics of Serial and Parallel Manipulators; John Wiley & Sons: Hoboken, NJ, USA, 1999; ISBN 0471325937. [Google Scholar]
  11. Wu, J.; Wang, L.; You, Z. A new method for optimum design of parallel manipulator based on kinematics and dynamics. Nonlinear Dyn. 2010, 61, 717–727. [Google Scholar] [CrossRef]
  12. Zhang, C.-D.; Song, S.-M. An efficient method for inverse dynamics of manipulators based on the virtual work principle. J. Robot. Syst. 1993, 10, 605–627. [Google Scholar] [CrossRef]
  13. Denavit, J.; Hartenberg, R.S. A Kinematic Notation for Lower-Pair Mechanisms Based on Matrices. J. Appl. Mech. 1955, 22, 215–221. [Google Scholar] [CrossRef]
  14. Müller, A. Dynamics of parallel manipulators with hybrid complex limbs—Modular modeling and parallel computing. Mech. Mach. Theory 2022, 167, 104549. [Google Scholar] [CrossRef]
  15. Chen, Q.; Yang, C. Hybrid algorithm for multi-objective optimization design of parallel manipulators. Appl. Math. Model. 2021, 98, 245–265. [Google Scholar] [CrossRef]
  16. Takosoglu, J.; Dindorf, R. Wos Piotr Design Rules for Fuzzy Logic Controllers for Pneumatic Systems. In Advances in Hydraulic and Pneumatic Drives and Control 2020; Jarosław Stryczek, U.W., Ed.; Springer: Cham, Switzerland, 2021; pp. 192–204. ISBN 978-3-030-59509-8. [Google Scholar]
  17. Putra, M.I.; Irawan, A.; Taufika, R.M. Fuzzy Self-Adaptive Sliding Mode Control for Pneumatic Cylinder Rod-Piston Motion Precision Control. J. Phys. Conf. Ser. 2020, 1532, 12028. [Google Scholar] [CrossRef]
  18. Baba, A.F.; Safak, C.; Topuz, V. Genetic-Fuzzy Controller Design for Pneumatic Motors: Speed Control; LAP LAMBERT Academic Publishing: Sunnyvale, CA, USA, 2011; ISBN 3-8443-9833-3. [Google Scholar]
  19. Takosoglu, J.E. Control System of Delta Manipulator with Pneumatic Artificial Muscles. In Proceedings of the Engineering 22nd International Conference, Engineering Mechanics, Svratka, Czech Republic, 9–12 May 2016; pp. 546–549. [Google Scholar]
  20. Yager, R.; Filev, D. Essentials of Fuzzy Modeling and Control, 1st ed.; John Wiley & Sons: Hoboken, NJ, USA, 1994. [Google Scholar]
  21. Driankov, D.; Hellendoorn, H. Reinfrank. Michael, An Introduction to Fuzzy Control, 2nd ed.; Springer: Berlin/Heidelberg, Germany, 1996; ISBN 978-3-642-08234-4. [Google Scholar]
Figure 1. A solid model of a parallel manipulator (1—bearing, 2—actuator, 3—actuators, 4—arm, 5—end-effector, 6—position transducer, 7—mounting plates, 8—base).
Figure 1. A solid model of a parallel manipulator (1—bearing, 2—actuator, 3—actuators, 4—arm, 5—end-effector, 6—position transducer, 7—mounting plates, 8—base).
Energies 15 08482 g001
Figure 2. Extreme positions of the manipulator end-effector: both sliders at the minimum position (a), left slider at the maximum position and right slider at the minimum position (b), both sliders at the maximum position (c), left slider at the minimum position and right slider at the maximum position (d).
Figure 2. Extreme positions of the manipulator end-effector: both sliders at the minimum position (a), left slider at the maximum position and right slider at the minimum position (b), both sliders at the maximum position (c), left slider at the minimum position and right slider at the maximum position (d).
Energies 15 08482 g002
Figure 3. Calculation scheme of manipulator kinematics.
Figure 3. Calculation scheme of manipulator kinematics.
Energies 15 08482 g003
Figure 4. Manipulator working space.
Figure 4. Manipulator working space.
Energies 15 08482 g004
Figure 5. Two versions of the implementation PID fuzzy logic controller: direct (a) and incremental (b) [16].
Figure 5. Two versions of the implementation PID fuzzy logic controller: direct (a) and incremental (b) [16].
Energies 15 08482 g005
Figure 6. Fuzzy structure [16].
Figure 6. Fuzzy structure [16].
Energies 15 08482 g006
Figure 7. Flow chart of the simulation model: 1—rodless cylinder, 2—position transducer, 3—proportional control valve, 4—computer Host, 5—computer Target.
Figure 7. Flow chart of the simulation model: 1—rodless cylinder, 2—position transducer, 3—proportional control valve, 4—computer Host, 5—computer Target.
Energies 15 08482 g007
Figure 8. Positioning of the manipulator end-effector from the point (172,295.6) to the point (300,450): (a) end-effector trajectory, (b) displacement of actuators L and P, (c) x- and y-coordinates of the end-effector.
Figure 8. Positioning of the manipulator end-effector from the point (172,295.6) to the point (300,450): (a) end-effector trajectory, (b) displacement of actuators L and P, (c) x- and y-coordinates of the end-effector.
Energies 15 08482 g008aEnergies 15 08482 g008b
Figure 9. Positioning of the manipulator end-effector along a square trajectory: (a) end-effector trajectory, (b) displacement of actuators L and P, (c) x- and y-coordinates of the end-effector.
Figure 9. Positioning of the manipulator end-effector along a square trajectory: (a) end-effector trajectory, (b) displacement of actuators L and P, (c) x- and y-coordinates of the end-effector.
Energies 15 08482 g009aEnergies 15 08482 g009b
Figure 10. Positioning of the manipulator end-effector along a circular trajectory: (a) end-effector trajectory, (b) displacement of actuators L and P, (c) x- and y-coordinates of the end-effector.
Figure 10. Positioning of the manipulator end-effector along a circular trajectory: (a) end-effector trajectory, (b) displacement of actuators L and P, (c) x- and y-coordinates of the end-effector.
Energies 15 08482 g010aEnergies 15 08482 g010b
Table 1. Mac Vicar-Whelan rule base [16].
Table 1. Mac Vicar-Whelan rule base [16].
Δe\eNBNMNSZPSPMPB
NBNBNBNBNBNMNSZ
NMNBNBNMNMNSZPS
NSNBNMNSNSZPSPM
ZNBNMNSZPSPMPB
PSNMNSZPSPSPMPB
PMNSZPSPMPMPBPB
PBZPSPMPBPBPBPB
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Takosoglu, J.; Janus-Galkiewicz, U.; Galkiewicz, J. A Design of a 2-DoF Planar Parallel Manipulator with an Electro-Pneumatic Servo-Drive. Energies 2022, 15, 8482. https://doi.org/10.3390/en15228482

AMA Style

Takosoglu J, Janus-Galkiewicz U, Galkiewicz J. A Design of a 2-DoF Planar Parallel Manipulator with an Electro-Pneumatic Servo-Drive. Energies. 2022; 15(22):8482. https://doi.org/10.3390/en15228482

Chicago/Turabian Style

Takosoglu, Jakub, Urszula Janus-Galkiewicz, and Jarosław Galkiewicz. 2022. "A Design of a 2-DoF Planar Parallel Manipulator with an Electro-Pneumatic Servo-Drive" Energies 15, no. 22: 8482. https://doi.org/10.3390/en15228482

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