1 Introduction

Electric motors are widely used in robotics and automation applications because of their precise control, low maintenance, cleanliness, and ease of operation. However, they have many drawbacks, such as being large in size and heavy in weight. On the other hand, pneumatic motors have a high power-to-weight ratio, high speed, and various ways to transmit power based on a simple operational mechanism using compressed air. Nevertheless, for a long period, simple control mechanisms have used pneumatic actuators in industrial applications. This is because pneumatic motors’ high-precision and rapid control are complex and expensive. This is due to a high-order time-varying actuator dynamics, air compressibility effect, and other factors such as static friction, with a wide range of differences in payload and pressure.

Two approaches are usually used to improve pneumatic actuator control performance. The first takes the software approach, which includes advanced modern technologies such as model-based control, adaptive control, sliding, and position control. The approach maximizes the control performance of pneumatic actuators’ outputs [1,2,3,4,5]. The second approach enhances hardware to optimize pneumatic actuators. It is characterized by a strong endurance of friction factors and other changes in system parameters over time [6]. Some researchers [7, 8] used a PID controller in a built-in control system integrated with feedback linearization, which acts as an intermediate pressure control loop to cancel the nonlinearity arising from air usage. Renn et al. [9] combined a linear PID controller and a nonlinear fuzzy sliding-mode controller to control the RPM of a servo-pneumatic motor. The results showed the possibility of developing pneumatic actuators with the proposed control system.

Chen et al. [10] proposed a specially designed pneumatic motor for a powerful and precise operation, combined with a gearbox to provide a range of variable gear ratio options. The motor can adapt to different operating requirements. Their application resulted in a pneumatic motor similar to conventional electric motors and offered more flexibility in an MR-conditional robot design. Early development of pneumatic/electric hybrid actuators can be found in the literature. A system in which a small electric motor is coupled to a pneumatic actuator. This results in more efficient hybrid actuators in damping and easier control than conventional pneumatic actuators [11,12,13]. Stoianovici et al. [14] introduced a new type of pneumatic motor, a pneumatic stepper motor. The study clarified the availability of the pneumatic step proposed for other pneumatic or hydraulic precision-motion applications.

Chen et al. [15] presented an adaptive speed control system for a vane-type pneumatic motor controlled using an electronic throttle. The results showed the accuracy and robustness of the adaptive dynamic sliding-mode control system for nonlinear and time-varying pneumatic servo systems. Recently, researchers have been attracted to pneumatic motor applications in many engineering fields such as transportation [16] and energy storage devices [17]. The state of art related to current research ideas in literature includes synchronous motors [18], clutch sleeve and shell [19, 20], and pipeline elbow [20, 21].

Studies on hardware enhancement for pneumatic motors are relatively few despite the many advantages offered in their trending applications in transportation and industry. However, the performance control of pneumatic motors is not satisfactory mainly due to air compressibility and the high cost of conventional control methods using proportional control valves. This paper presents an unprecedented application of pneumatic motor control using a pulsating compressed air technique. Therefore, this research focused on a simple, innovative method, cheap and easy to install on pneumatic motor systems. The application idea focuses on controlling the pneumatic motor outputs, such as rotational speed and torque, using a pulse flow of compressed air. It can be controlled by a source pressure and pulse frequency.

The paper is organized as follows. Section 2 describes the pneumatic motor system, including its governing equation, electro-pneumatic motor circuit, and pulse generation through frequency change with the PLC method using Automation Studio simulation software. Section 3 demonstrates the application of the software to simulate the pneumatic motor and validation with experimental results of a pneumatic cylinder. Section 4 discusses the influence of pulsating flow at source pressures of 1.72, 3.45, and 5.17 bar and frequencies of 1.5, 3, and 4.5 Hz. Next, a mathematical correlation is generated to predict a more applicable range of applications through the collected output data in Sect. 5. Finally, Sect. 6 provides conclusions for the present work.

2 Description of the pneumatic system

2.1 Governing equations of pneumatic motor

To obtain deeper insights into the output mechanical energy of the actuator, a simplified model is developed. The model considered the main governing equations for a pneumatic motor. The torque and rotational speed depend on the pneumatic motor’s air inlet pressure and flow rate. The fixed-displacement unidirectional pneumatic motor is shown in Fig. 1.

Fig. 1
figure 1

Fixed-displacement unidirectional pneumatic motor

The theoretical and actual motor torques are calculated from:

$${\mathrm{T}}_{theo}= \frac{{q}_{\mathrm{m}}{\mathrm{P}}_{\mathrm{m}}}{2\uppi }$$
(1)
$${\mathrm{T}}_{act}= \frac{{q}_{\mathrm{m}}{\mathrm{P}}_{\mathrm{m}}}{2\uppi }{\eta }_{m}$$
(2)

In addition, the output theoretical motor power is calculated from

$${\dot{W}}_{theo}={\mathrm{T}}_{theo}.\;N= \frac{{q}_{\mathrm{m}}{\mathrm{P}}_{\mathrm{m}}\mathrm{N}}{2\uppi }$$
(3)

Moreover, the theoretical and actual motor flow rates are calculated from

$${\mathrm{Q}}_{theo}= {q}_{\mathrm{m}}N$$
(4)
$${\mathrm{Q}}_{actual}= {q}_{\mathrm{m}}\mathrm{N}{\eta }_{v}$$
(5)

From the previous equations, the pneumatic motor performance depends on \({q}_{\mathrm{m}}\) and \({\mathrm{P}}_{\mathrm{m}}\).

2.2 Electro-pneumatic motor circuit

Any pneumatic and hydraulic system is constructed mainly from three main stages. It begins with converting mechanical energy input to fluid power with hydraulic pumps or air compressors. Then, the fluid power is transmitted through pipes and connectors while its direction, pressure, and flow rate are controlled through a control element. Finally, the fluid power is converted into mechanical power by actuators such as cylinders and motors. The pneumatic circuit diagram for a pneumatic motor is shown in Fig. 2. It consists of a pressurized air source, adjustable relief valve, 5/3 direction control valve solenoids operated normally in closed mode, pressure gauges, and fixed-displacement unidirectional pneumatic motor. Pulsating flow technique was used in controlling the amount of fluid flow per second according to the frequency at inlet pressures of 1.72, 3.45, and 5.17 bar. The pulsating flow was generated at 1.5, 3, and 4.5 Hz frequencies. On the other hand, the required frequency changes through an electric control circuit designed particularly for this purpose.

Fig. 2
figure 2

Pneumatic circuit diagram for a fixed-displacement unidirectional pneumatic motor

2.3 Automation Studio simulation setup

Automation Studio is used for training purposes. It can be applied in designing, training, and troubleshooting simulations of hydraulics, pneumatics, and electrical control systems [22]. The Automation Studio is a completely integrated software package. It contains a comprehensive library used to design, simulate, and animate electro-pneumatic circuits with interface availability for ladder and electric control circuits. The motor torque and speed controls were simulated with the program using pulsating flow at different pressures (1.72, 3.45, and 5.17 bar) and frequencies (1.5, 3, and 4.5 Hz). The simulated electro-pneumatic circuits matched the actual system setup. A pulse flow can be created through the electrical control circuit that opens and closes the solenoids at a specific rate. It can be changed in the program according to the input frequency. Figure 3 shows the PLC control circuit. The momentary cyclic signal of the directional control solenoid valve is in the PLC output module. The interface between the pneumatic and control circuits was created with the Automation Studio program. The PLC control circuit was used at a frequency range greater than that of the classic control circuit.

Fig. 3
figure 3

A schematic of the PLC control circuit. A Activate pulse generator. B De-activate pulse generator

3 Validation of automation studio simulation

To validate the Automation Studio results, an experimental system setup was built. The system was designed to measure the speed and force of the cylinder rod by applying continuous and controlled pulsating flow frequency at pressures 1.72, 3.45, and 5.17 bar. It was validated at 5.17 bar, a pressure used in real pneumatic system applications. The pulsating flow was generated at 3 Hz. The experimental system consists of a double-acting pneumatic cylinder, 3/5 directional control valve solenoid operated with high-speed solenoid, air compressor, pressure regulator, easy scope, pulse generation circuit with classic control circuit [23], meter data logger for airflow, and air pressure data logger. Figure 4A–C shows the experimental system setup.

Fig. 4
figure 4

Experimental system setups. A Air flow rate measurement at the cylinder, inlet B cylinder pressure measurement, C and D classic control circuit

Figure 5 compares simulation results and experimental measurements for the working pressure of the cylinder at continuous and pulsating flows of 3 Hz. The simulations were conducted using the Automation Studio program at similar experimental conditions and an input source pressure of 5.17 bar. An excellent agreement with the experimental data was obtained regarding trends. Figure 5 A and B show that the maximum pressure value inside the cylinder simulated by the Automation Studio program was below 2.8% and 1.1% for continuous and pulsating cases, respectively, compared with experimental measurements. The main pressure dropped from 5 to 2.12 bar by changing the operation mode from continuous to the pulsating flow of 3 Hz. This indicates that the pulse flow can affect the cylinder forces. On the other side, the simulation with the Automation Studio was a successful method for predicting the cylinder pressure at any frequency.

Fig. 5
figure 5

Validation of pulsating effect on cylinder pressure: A continuous and B pulsate with a frequency of 3 Hz

Figure 6A and B compare the simulation results and experimental measurements of the non-dimensional air volume as a percentage of the pneumatic cylinder volume as an indication of piston rod velocity. From the experimental observations, the piston rod reached the full stroke (extreme position) at 80% of the non-dimensional air volume inside the cylinder. This is the air compressibility effect inside the cylinder and pressure accumulation. In the case of continuous flow, the time of the fully filled cylinder was 4 s by simulation, while from the experimental measurement, it filled 81.1% in 4 s. At a frequency of 3 Hz, the time of the fully filled cylinder was 18 s by simulation, while from the experimental measurement, it filled 81.6% at the same time. The increase in filling time from continuous mode to 3 Hz mode indicates the speed control. Figure 7A and B show the changes in flow rate with time inside the cylinder for experimental measurements and simulation results. A close agreement with the experimental data was achieved regarding trends.

Fig. 6
figure 6

Validation of pulsating effect on the percentage of non-dimensional air volume inside the cylinder: A continuous and B pulsate with a frequency of 3 Hz

Fig. 7
figure 7

Validation of pulsating effect on air flow rate inside the cylinder: A continuous and B pulsate with a frequency of 3 Hz

The difference between the simulation results and experimental measurements for the continuous and pulse flow cases is related to the Automation Studio. The software does not take into account:

  1. (1)

    The internal leakage inside the cylinder

  2. (2)

    The internal leakage in the directional control valve

  3. (3)

    The friction between the piston and cylinder

  4. (4)

    Pressure loss in pipe fitting

In a real application, friction and leakage inside the cylinder and directional control valve cannot be neglected. In addition, the limited size (small) of the pressurized air tank affects invariable supply pressure in the experimental work. Besides the previously mentioned reasons for the difference between the simulation results and experimental measurements, the frequency in the experimental work was adjusted manually to the required frequencies. The adjustment was carried out through a control panel connected with an easy-scope device to count the number of pulses per second, leading to a certain resolution error in frequency change. The error can be handled using a PLC technique instead of the current classic control technique, which can minimize the frequency resolution error and give a variety of frequency range.

The Automation Studio simulated the difference between the continuous and pulsating flows with a maximum error of 2.8% compared with experimental measurements. The error margin is acceptable for evaluation and validation purposes. Hence, it is a good tool for simulating pulse flow inside pneumatic actuators with a robust and precise method. Furthermore, it is cheap and provides the view of actuator behavior at different modes of pulse frequencies without rebuilding a new setup.

4 Results and discussions

The influence of pulsating flow was studied with the Automation Studio program at main source pressures of 1.72, 3.45, and 5.17 bar and frequencies of 1.5, 3, and 4.5 Hz.

4.1 Pulsating flow at main source pressure, P = 1.72 bar

From Fig. 8, the average motor pressure decreases from 1.57 bar to 1.21, 1.35, and 1.53 bar by changing the flow mode from continuous flow to pulsating air flow of frequencies 1.5, 3, and 4.5 Hz, respectively. The motor torque directly depends on the inlet motor pressure, Eq. (2), so the input pressure is an important parameter controlling the motor torque.

Fig. 8
figure 8

Pneumatic motor pressure: A continuous, B f = 1.5 Hz, C f = 3 Hz, and D f = 4.5 Hz at main source pressure, P = 1.72 bar

The frequency change of the pulsating compressed air flow directly affects the motor speed, causing a noticeable drop. The drop in the motor speed increases as the frequency decreases, as shown in Fig. 9. The average motor speeds are 205, 99.4, 148.8, and 189 r.p.m at continuous flow mode, f = 1.5, 3, and 4.5 Hz, respectively. In addition, the fluctuations in motor speed r.p.m decrease with an increase in frequency and disappear at continuous flow. The fluctuations appeared because the motor was unloaded. On the other hand, the fluctuations decrease with the motor load increase, and the average stays at the same value.

Fig. 9
figure 9

Motor speed versus time at A continuous, B f = 1.5 Hz, C f = 3 Hz, and D f = 4.5 Hz at main source pressure, P = 1.72 bar

It is worth noting the change in the internal pressure amplitude and rotational speed of the motor at different frequencies. For example, the amplitude changes from 1.31 to 0.72 to 0.30 bar at 1.5, 3, and 4.5 Hz. This behavior was also observed in the amplitude, which represents the motor rotational speed fluctuations.

Increasing the source pressure increases the air flow rate. As the source pressure increases, the loss rate inside the motor also increases due to the clearances inside the motor. Increasing the flow rate from the source overcomes the increase in the flow rate loss inside the motor. Therefore, the pressure gradient inside the motor increases with the pressure source, increasing the motor torque. A different mode of continuous and pulsating flows at frequencies 1.5, 3, and 4.5 Hz is shown in Figs. 8 and 9. As the pulsating flow frequency increases from 1.5 to 4.5 Hz, the percentages of average input pressure and motor r.p.m increase. The average input pressure decreased from 1.56 bar for the continuous mode to 1.53, 1.35, and 1.21 bar at 4.5, 3, and 1.5 Hz pulse flow frequencies. On the other hand, the same behavior is observed for the motor speed, where the average motor r.p.m decreased from 205 r.p.m for the continuous mode to 189.03, 148.18, and 99.43 r.p.m at 4.5, 3, and 1.5 Hz pulsating flow frequencies.

This gives a strong impression that pulsating flow influences the control of motor torque and r.p.m in the control of motor performance using different modes (pulse flow). It is worth mentioning and explaining the important factors affecting the simulation of the tensor performance and accuracy of the program outputs’ results, such as compressibility, turbulence, and losses inside the pneumatic system (tubes, valves, motor, etc.). On the other hand, the effect of compression appears once with a constant value of the flow rate at a constant main pressure source. However, in the case of pulse flow, the fluid volume inside the motor undergoes repeated pressure and relaxation at each pulse. This volume changes as the motor rotates with the frequency. Therefore, the compressibility rate varies with the volume. In addition, with each repetitive pulse, the internal pressure of the charge inside the motor is affected by the pulse frequency, but in the case of a continuous flow, this effect appears only once at the beginning of the main pressure supplied by the source. This explains the motor’s internal pressure change with the change in the pulse frequency.

4.2 Pulsating flow at main source pressure, P = 3.45 bar

From Fig. 10, the average motor pressure decreases from 2.379 to 1.814, 2.053, and 2.322 bar by changing the flow mode from continuous to pulsating air flow of frequencies 1.5, 3, and 4.5 Hz, respectively.

Fig. 10
figure 10

Pneumatic motor pressure: A continuous, B f = 1.5 Hz, C f = 3 Hz, and D f = 4.5 Hz at main source pressure, P = 3.45 bar

As shown in Fig. 11, at main source pressure, P = 3.45 bar, the average motor speeds are 312, 143.05, 225.4, and 289.8 r.p.m at continuous flow mode, f = 1.5, 3, and 4.5 Hz, respectively. The results showed the same behavior for the motor torque and speed.

Fig. 11
figure 11

Motor speed versus time at A continuous, B f = 1.5 Hz, C f = 3 Hz, and D f = 4.5 Hz at main source pressure, P = 3.45 bar

4.3 Pulsating flow at main source pressure, P = 5.17 bar

From Fig. 12, the average motor pressure decreases from 2.83 to 2.11, 2.38, and 2.85 bar by changing the flow mode from continuous to pulsating air flow of frequencies 1.5, 3, and 4.5 Hz, respectively.

Fig. 12
figure 12

Pneumatic motor pressure: A continuous, B f = 5 Hz, C f = 3 Hz, and D f = 1 Hz at main source pressure, P = 5.17 bar

As shown in Fig. 13, at main source pressure, P = 5.17 bar, the average motor speeds are 371, 161.82, 267.1, and 361.97 r.p.m at continuous flow mode, f = 1.5, 3, and 4.5 Hz, respectively. The results showed the same behavior for the motor torque and speed.

Fig. 13
figure 13

Motor speed versus time at A continuous, B f = 5 Hz, C f = 3 Hz, and D f = 1 Hz at main source pressure, P = 5.17 bar

5 Data collection and comparison of simulation output

A comparison of simulation results at different pressures and frequencies is presented in Table 1. It lists the values of the direct effect of the main source pressure and pulse flow frequency on the pneumatic motor speed, average motor pressure, and motor torque calculated by Eq. (2) for a motor displacement of 100 cm3/rev and assuming 100% motor efficiency. It also shows the strong influence of the pulse flow frequency on motor performance. For example, at an inlet pressure of 1.72 bar with a frequency of 1.5 Hz, the motor speed and pressure were reduced by 52% and 22.7%, respectively. The same conclusion at different inlet pressures can be inferred. This confirms the presented research’s idea of using compressed air’s pulse flow in pneumatic systems to control the pneumatic motor’s speed and torque.

Table 1 Pneumatic motor average inlet pressure and speed versus applied pressure and frequency

Figure 14 shows the effect of mode change from continuous to pulsating flow with different frequencies and main source pressures on the motor pressure, torque, and speed. For example, at an inlet pressure of 1.72 bar with a frequency of 1.5 Hz, the motor inlet pressure, torque, and speed were reduced by 22.68%, 22.89%, and 51.51%, respectively. The same conclusion at different inlet pressures can be inferred. This confirms the validity of the proposed idea of using the pulse flow of compressed air in pneumatic systems to control the inlet pressure, torque, and speed of the pneumatic motor.

Fig. 14
figure 14

Flow rate, cylinder rod linear speed, and cylinder force versus pressure and frequency

The pressure and flow rate values describe the fluid power, and by changing the source pressure value, the flow rate also changes. For example, Fig. 14A shows that changing the source pressure value from 1.72 to 3.45 to 5.17 bar increases the motor’s input pressure. This is reflected in the motor’s torque, as shown in Fig. 14B. At continuous flow represented by 0 Hz (normally opened), with increasing source pressure from 1.72 to 3.45 to 5.17 bar, the torque increased from 2.49 to 3.78 to 4.50 N.m. It is worth noting here that there is no linear relationship between the increase in the source pressure and the accompanying increase in the motor torque. Instead, the relationship is more like a polytropic, where the torque increment with pressure changing from 1.72 to 3.45 bar was below 1.29 N.m. In comparison, this change decreased to less than 0.72 N.m, with the pressure increasing from 3.45 to 5.17 bar.

The pressure and flow rate values describe the fluid power, and by changing the source pressure value, the flow rate also changes. For example, Fig. 10A shows that changing the source pressure value from 1.72 to 3.45 to 5.17 bar increases the motor’s inside pressure. This is reflected in the motor’s torque, as shown in Fig. 10B. At continuous flow represented by 0 Hz (normally opened), the torque increased from 2.49 to 3.78 to 4.50 N.m. It is worth noting here that there is no linear relationship between increasing source pressure and the accompanying increase in the motor torque. Instead, the relationship is more like a polytropic, where the torque increment with pressure changing from 1.72 to 3.45 bar was below 1.29 N.m. In comparison, this change decreased to less than 0.72 N.m, with the pressure increasing from 3.45 to 5.17 bar.

On the other hand, with increasing source pressure, the motor speed increases, as shown in Fig. 10C. In addition to the source pressure effect, a great influence appears here, which is this research’s core focus, the pulse flow frequency changes the pressure, motor torque, and motor speed for every source pressure. It implies that the source pressure and pulse flow frequency affect the motor speed and torque. Moreover, it gives the assurance that we can control the motor torque and speed through the pulse flow. For example, at continuous flow represented by 0 Hz (normally opened), the motor speed increased from 205 to 312 to 371 r.p.m. It is worth noting that there is a linear relationship between increasing source pressure and the accompanying motor speed. This explanation is derived from the graph. On the other hand, the motor speed increased from 161.82 to 267.10 to 361.97 r.p.m at 5.17 bar and frequencies of 1.5, 3, and 4.5 Hz, respectively. There is no linear relationship between increasing flow frequency and the accompanying motor speed. Instead, the relationship is more like a polytropic, with increased motor speed. This indicates that with increasing frequency, the compressibility effect decreases.

6 Mathematical correlation results

The motor torque and speed depend on the main source pressures (P) and frequencies (f). By the simulation results, the least-squares method is used to calculate the mathematical correlation coefficient [22, 24]. The fitted mathematical correlation is used in predicting the motor torque (\({\mathrm{T}}_{theo}\)) and speed (N) at any main source P and f for a wide range, expressed by:

$$N=(55.9624)\times {P}^{ 0.544}\times {f}^{0.6388}$$
(6)
$${\mathrm{T}}_{theo}=(1.3261)\times {P}^{ 0.5383}\times {f}^{0.2063}$$
(7)

Tables 2 and 3 show a comparison between the simulation results and mathematical correlation response for motor torque and speed, respectively.

Table 2 Comparison between the simulation results and mathematical correlation response for motor torque
Table 3 Comparison between the simulation results and mathematical correlation response for motor speed

Figures 15 and 16 show the predicted effect of pulsating air frequency and main source pressure on the motor torque and speed. The motor torque increases with increasing pulsating air frequency. In addition, the motor torque increases with increasing main source pressure. In contrast, the motor speed increases with increasing pulsating air frequency and main source pressure. The effect of frequency is strongly evident in both motor torque and speed.

Fig. 15
figure 15

Effect of pulsating air frequency on the motor torque at different main source pressures

Fig. 16
figure 16

Effect of pulsating air frequency on the motor speed at different main source pressures

7 Conclusions

From the results, the methods of controlling pneumatic motors in real life using proportional control valves, which is very complicated and expensive, can be replaced by the proposed pulse flow control. The effect of the pulsating air flow on the precise control of pneumatic motors is also evident and has the same function as the proportional control valve. The rotational speed and torque of the pneumatic motor are controlled depending on the pulse flow frequency of air at any inlet source pressure. The pulse flow frequency of compressed air is synthesized, generated, and controlled by an electrical control circuit. The design and simulation for this purpose were done using the PLC technique. The pneumatic cylinder-air pressure and discharged air flow rate were measured using pressure and flow meter data loggers and validated with the simulation results. In the present work, Automation Studio is used to simulate the motor speed and pressure in a pneumatic motor. The conclusions from the study are summarized as follows:

  1. (1)

    The pulsating air flow technique strongly controls the performance of pneumatic actuators with reasonable cost and setup facilities, unlike the other traditional systems.

  2. (2)

    On the other hand, it provides the flexibility to convert the output using a controller to modify the fixed output actuators to work with a wide range of variable speed and torque, unlike the other traditional systems of fixed output.

  3. (3)

    The software “Automation Studio” showed a realistic result, making it trustable for the preliminary design of the hydraulic and pneumatic system and simulation studies for different systems’ behavior before building the circuit.

  4. (4)

    An experimental implementation of a pulsating flow of compressed air on the speed and force of a pneumatic cylinder rod at a source pressure of 5.17 bar was made.

  5. (5)

    The experimental results were used to validate the Automation Studio simulation results for the same conditions, and a close agreement in pneumatic cylinder performance was achieved.

  6. (6)

    The pulse flow frequency of compressed air significantly affects the pneumatic motor performance through output motor torque and speed.

  7. (7)

    As the pulsating flow frequency of compressed air decreased from 4.5, 3, and 1.5 Hz, the motor pressure and torque decreased.

  8. (8)

    The frequency effect on the pneumatic motors’ performance was simulated based on the motor speed and torque. The results showed a drop in the motor speed with decreasing frequency.

  9. (9)

    The pulsating air flow technique can limit the actuator torque and speed to a required value to achieve the optimum working parameter depending on the frequency.

  10. (10)

    An empirical correlation was developed to predict the Ttheo and N at any main source P and f for a wide range, expressed by

    $$\begin{array}{c}N=55.96\times {P}^{0.544}\times {f}^{0.6388}\\ {T}_{theo}=1.33\times {P}^{0.5383}\times {f}^{0.2063}\end{array}$$