Keywords

1 Introduction

The basic requirements for hydropneumatic positional units are known. They ensure the specified technical characteristics determined by the technological process, ease of manufacture and cost-effectiveness; high reliability and trouble-free operation; the ability to reprogram the control system quickly.

When developing pneumatic positional units, designers are faced with the problem of a limited choice in the range of manufacturers of pneumatic valves with proportional electric control. Therefore, at present, the most promising are systems of pneumatic units with discrete and analog control, i.e., those in which the required analog law of motion of the output member is provided using discrete switchgear. Due to the discreteness of choice in the controlled parameters, the interconnection with digital control devices is facilitated. These systems focused on regulating the working environment in the cavities of the hydraulic and pneumatic motor, allowing to expand of the functionality of hydraulic units. The apparent advantage of such systems is that they can be relatively easy to implement [1,2,3]. The effectiveness of these control methods is determined by the constant improvement of the control system, which is currently based on microprocessor-based computer technology, allowing applying complex control algorithms [4,5,6].

2 Literature Review

Recently, digital hydraulic and pneumatic units have been widely used in the industry [7, 8]. These systems are logically integrable in the spirit of the Industry 4.0 strategy, according to which these systems can be combined into one network [9], communicate with each other in real-time, self-adjust, and learn new behavior models [10, 11].

The active implementation of digital pneumatic units into the industry is facilitated by the relative simplicity of design and operation, long service life, reliable operation in a low-temperature range in high humidity, dustiness, radiation of the environment, and fire and explosion safety. Digital hydraulic units allow us to increase the positioning accuracy of actuators and increase the system’s energy efficiency [12, 13].

When developing the schemes of positional hydraulic-pneumatic units, the parameters of the movement of the hydraulic-pneumatic unit are studied, namely: the value of displacement, speed, and acceleration of its output member. Studies [14,15,16] show that the main tasks of developers of systems of controlled hydraulic-pneumatic units are associated with the fulfillment of the requirements for the movement of the output member, which led to a variety of methods for controlling the motion parameters of the systems of positional parts [17,18,19].

The purpose of this work is to develop an algorithm for analyzing the positioning function, which allows you to provide the specified technical characteristics of the pneumatic positional unit by describing the necessary law of change in the effective areas of the control line of the pneumatic positioning unit, implemented on discrete/digital switchgear.

3 Research Methodology

A design based on discrete switchgear was taken as the basis for the positional pneumatic unit [20, 21]. The diagram of the pneumatic unit is shown in Fig. 1.

Fig. 1.
figure 1

Diagram of positioning pneumatic unit.

The pneumatic unit consists of the following elements (Fig. 1): 1 - position sensor; 2, 3 - pneumatic valves; 4 - pneumatic throttle valve; 5 - pneumatic cylinder.

Based on differential equations describing the dynamic characteristics of the pneumatic unit during operation and calculation [22], a dynamic model of the pneumatic unit was created. The designations of the variables used in the dynamic model are shown in Table 1.

System of differential equations describing a dynamic model:

$$\left. {\begin{array}{*{20}l} {\dot{\user2{p}}_{{\mathbf{1}}} = \frac{{\varvec{k}}}{{{\varvec{F}}_{{\mathbf{1}}} {\varvec{x}} + {\varvec{V}}_{{{\mathbf{10}}}} }}\left( {{\varvec{f}}_{{\mathbf{1}}}^{{\varvec{e}}} {\varvec{K}}_{{\varvec{G}}}^{{\mathbf{1}}} - {\varvec{p}}_{{\mathbf{1}}} {\varvec{F}}_{{\mathbf{1}}} \dot{\user2{x}}} \right)} \hfill \\ {\dot{\user2{p}}_{{\mathbf{2}}} = \frac{{\varvec{k}}}{{{\varvec{F}}_{{\mathbf{2}}} \left( {{\varvec{S}} - {\varvec{x}}} \right) + {\varvec{V}}_{{{\mathbf{20}}}} }}\left( {{\varvec{f}}_{{\mathbf{2}}}^{{\varvec{e}}} {\varvec{K}}_{{\varvec{G}}}^{{\mathbf{2}}} - {\varvec{p}}_{{\mathbf{2}}} {\varvec{F}}_{{\mathbf{2}}} \dot{\user2{x}}} \right)} \hfill \\ {m\user2{\ddot{x}} = {\varvec{p}}_{{\mathbf{1}}} {\varvec{F}}_{{\mathbf{1}}} - {\varvec{p}}_{{\mathbf{2}}} {\varvec{F}}_{{\mathbf{2}}} - {\varvec{p}}_{{\varvec{a}}} \left( {{\varvec{F}}_{{\mathbf{1}}} - {\varvec{F}}_{{\mathbf{2}}} } \right) - {\varvec{F}}_{{\varvec{c}}} } \hfill \\ \end{array} } \right\},$$
(1)

where at p1 = pm and p2 = pa values of \(K_{G}^{1}\) and \(K_{G}^{2}\) become:

$$K_{G}^{1} = \mu_{1} {\text{p}}_{m} \sqrt {2RT} \phi \left( {\frac{{p_{1} }}{{p_{m} }}} \right);K_{G}^{2} = - \mu_{2} {\text{p}}_{2} \sqrt {2RT} \phi \left( {\frac{{p_{a} }}{{p_{2} }}} \right).$$
Table 1. Designations of variables used in the dynamic model.

Solving the inverse problem, i.e., the law of motion of the output member of the pneumatic unit (specifying the positioning function) known, we determine the required law of change in the effective areas of the control line. In the case of the extension of the actuator, the effective area in the pressure line \(f_{1}^{e}\) is set and constant. Then there is the need to determine the change law in the effective area of the discharge line. Thus, the system of differential equations becomes:

$$\left. {\begin{array}{*{20}l} {\dot{\user2{p}}_{{\mathbf{1}}} = \frac{{\varvec{k}}}{{{\varvec{F}}_{{\mathbf{1}}} {\varvec{x}} + {\varvec{V}}_{{{\mathbf{10}}}} }}\left( {{\varvec{f}}_{{\mathbf{1}}}^{{\varvec{e}}} {\varvec{K}}_{{\varvec{G}}}^{{\mathbf{1}}} - {\varvec{p}}_{{\mathbf{1}}} {\varvec{F}}_{{\mathbf{1}}} \dot{\user2{x}}} \right)} \hfill \\ {{\varvec{f}}_{{\mathbf{2}}}^{{\varvec{e}}} = \frac{{\dot{\user2{p}}_{{\mathbf{2}}} \left( {{\varvec{F}}_{{\mathbf{2}}} \left( {{\varvec{S}} - {\varvec{x}}} \right) + {\varvec{V}}_{{{\mathbf{20}}}} } \right)}}{{{\varvec{k}} \cdot {\varvec{K}}_{{\varvec{G}}}^{{\mathbf{2}}} }} - \frac{{{\varvec{p}}_{{\mathbf{2}}} {\varvec{F}}_{{\mathbf{2}}} \dot{\user2{x}}}}{{{\varvec{K}}_{{\varvec{G}}}^{{\mathbf{2}}} }}} \hfill \\ {{\varvec{p}}_{{\mathbf{2}}} = \frac{{\user2{m\ddot{x}} + {\varvec{p}}_{{\mathbf{1}}} {\varvec{F}}_{{\mathbf{1}}} - {\varvec{p}}_{{\varvec{a}}} \left( {{\varvec{F}}_{{\mathbf{1}}} - {\varvec{F}}_{{\mathbf{2}}} } \right) - {\varvec{F}}_{{\varvec{c}}} }}{{{\varvec{F}}_{{\mathbf{2}}} }}} \hfill \\ \end{array} } \right\}.$$
(2)

4 Results

We represent each equation of the dynamic model as block diagrams [23]:

  1. 1.

    A block diagram for solving the inverse problem of the dynamics of the positional pneumatic unit (system of differential Eqs. (2)) is shown in Fig. 2.

    Fig. 2.
    figure 2

    Block diagram for solving the inverse problem of the dynamics of a pneumatic positional unit.

    Positioning function U is shown in (Fig. 3).

    Fig. 3.
    figure 3

    Positioning function U.

    Acceleration a, speed V and movement x of the output member are shown in (Fig. 4).

    Fig. 4.
    figure 4

    Values of the effective area in the control line at the outlet \(f_{2}^{e}\) to obtain the required law of motion of the output member; \(\dot{x}_{z}\) - specified speed of movement; \(\dot{x}\) - an obtained speed of movement.

    The results show high accuracy of coincidence of the specified and actual speeds.

  2. 2.

    The block diagram for calculating the pressure p1 from the dependence \(\dot{p}_{1} = \frac{k}{{F_{1} x + V_{10} }}\left( {f_{1}^{e} K_{G}^{1} - p_{1} F_{1} \dot{x}} \right)\) is shown in Fig. 5.

    Fig. 5.
    figure 5

    Block diagram for calculating the pressure p1.

  3. 3.

    The block diagram for calculating the coefficient \(K_{G}^{1}\) from dependence \(K_{G}^{1} = \mu_{1} {\text{p}}_{m} \sqrt {2RT} \phi \left( {\frac{{p_{1} }}{{p_{m} }}} \right)\), taking into account the connection diagram of the pneumatic cylinder is shown in Fig. 6.

  4. 4.

    The block diagram for finding the effective area in the control line at the outlet \(f_{2}^{e}\) from dependence \(f_{2}^{e} = \frac{{\dot{p}_{2} \left( {F_{2} \left( {S - x} \right) + V_{20} } \right)}}{{k \cdot K_{G}^{2} }} - \frac{{p_{2} F_{2} \dot{x}}}{{K_{G}^{2} }}\) is shown in Fig. 7.

    Fig. 6.
    figure 6

    Block diagram for calculating the coefficient \(K_{G}^{1}\).

    Fig. 7.
    figure 7

    Block diagram for calculating the effective area in the control line at the output \(f_{2}^{e}\).

  5. 5.

    The block diagram for calculating the coefficient \(K_{G}^{2}\) from dependence \(K_{G}^{2} = - \mu_{2} {\text{p}}_{2} \sqrt {2RT} \phi \left( {\frac{{p_{a} }}{{p_{2} }}} \right)\) considering the connection diagram of the pneumatic cylinder is shown in Fig. 8.

    Fig. 8.
    figure 8

    Block diagram for calculating the coefficient \(K_{G}^{2}\).

5 Conclusions

The developed mathematical model of the positional pneumatic unit system with program control allows considering the characteristics of the pneumatic unit system. It includes calculation models of the simulator, real-time control line mode, and real-time control mode system.

The proposed algorithm of analysis of dynamic characteristics using the MATLAB simulation environment confirms the adequacy of the mathematical models describing the operation of the positional pneumatic unit implemented on discrete pneumatic equipment. The developed algorithm is advisable to analyze the operation of the existing and new technological equipment design.

The laws of motion of the positional pneumatic unit output member are obtained. They are based on the developed algorithm of analysis of the positioning function and implemented in the MATLAB environment. Research results can provide the specified technical characteristics for a smooth acceleration of the pneumatic unit output member. Besides, formulated laws of motion allow movement at a steady speed and smooth braking with a stop at the positioning point.