Next Article in Journal
Agriculture 5.0: A New Strategic Management Mode for a Cut Cost and an Energy Efficient Agriculture Sector
Next Article in Special Issue
AI Energy Optimal Strategy on Variable Speed Drives for Multi-Parallel Aqua Pumping System
Previous Article in Journal
Displacement-Constrained Neural Network Control of Maglev Trains Based on a Multi-Mass-Point Model
Previous Article in Special Issue
Method of Reduction in Energy Consumption by the Drive Systems of a Mobile Device with a Controlled Gear Ratio
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Use of a Model-Based Controller for Dynamics Improvement of the Hydraulic Drive with Proportional Valve and Synchronous Motor

Institute of Mechanical Technology, Poznań University of Technology, 60-965 Poznań, Poland
*
Author to whom correspondence should be addressed.
Energies 2022, 15(9), 3111; https://doi.org/10.3390/en15093111
Submission received: 11 March 2022 / Revised: 16 April 2022 / Accepted: 22 April 2022 / Published: 24 April 2022
(This article belongs to the Special Issue Research on the Optimal Selection of Electromechanical Drives)

Abstract

:
Electrohydraulic drives consist of several nonlinear elements, and the use and design of their control system is difficult. One of the most important parameters of the industrial drive is its settling time, which characterizes their dynamics. An interesting control method, which can be used for the improvement of electrohydraulic drive properties, is the model-following control (MFC). This technique enables to ensure the good control parameters of nonlinear systems in quite an easy way. In this paper, a modification consisting of changing the oil flow factor in the reference model is proposed. This improves both the dynamics of the electrohydraulic servo drive and the adaptation to the load forces, and thus energy consumption. The article describes the application of the MFC method to control an electrohydraulic servo drive in which a special proportional valve, with an permanent magnet synchronous motor (PMSM), is used. To verify the effectiveness of this method, a theoretical description of the drive is proposed. The applied MFC control system is then modeled and investigated in simulations. Lastly, laboratory investigations are made and chosen results are presented and described in the paper. The results obtained in simulation are compared with results obtained in laboratory tests. The investigations show that the usage of MFC shortens the drive settling time and, in this way, improves its dynamics.

1. Introduction

The electrohydraulic servo drives (EHSD) are the only type of drives available nowadays that can generate forces reaching many kN, assuring, at the same time, both good dynamics and accuracy. Therefore, they are widely applied in heavy industry and in machines, for example, in plastic treatments of tough metals or in injection molding machines. Electrohydraulic drives can also be used in mining and agricultural machinery, lifting devices, and in many others. The properties, advantages, and specific features of these drives have been described by many authors, for example, by Durfee and Sun [1], Murrenhoff [2], or by Grabbel and Ivantysynova [3]. Since the early 1970s, servo drives with low-cost proportional valves have been developed and delivered to the market. These solutions have become the most used hydraulic control valves in industrial applications and also in machines mentioned above.
In industrial applications, electrohydraulic drives are applied to generate controllable high forces reaching 28,000 kN, movement acceleration 100 g [4], and both low velocities, i.e., 1 mm/s [5], and high velocities, exceeding 1 m/s [6]. The requirement to obtain the best possible parameters of electrohydraulic servo drives forces the scientists and engineers to apply different modern control methods. One of the most common expectations for electrohydraulic drives is to achieve high dynamics, which can be characterized by short settling times. This is the time elapsed from the time of application of desired position step input signal until the output signal does not exceed the position error, which typically is ±2%. The simplest way to improve this parameter is to increase the gain coefficient, but this is limited due to the occurrence of oscillation and even instability of the drive. Therefore, in this paper, the model-following control system is proposed. This approach is an interesting compromise between the simplicity of classic PID control and complicated high-quality robust control systems. In the MFC solution, a two-loop structure is used. It is relatively simple and provides high robustness to disturbances and to parameter changes in opposition to the classical PID control. In design of the MFC controller, the object is typically modeled by a transfer function. In some cases, the state variable approach can also be applied. This paper presents the investigation of applications of the MFC method in control of a hydraulic servo drive, in which a special proportional valve with PMSM is used. Such valve is described in detail in paper [7]. The research described in this paper is focused on both electrohydraulic servo drive dynamics improvement, in particular in shortening of step response rise time, and on better adaptation of the drive to the load. The main contribution of the presented work is to introduce in the EHSD model an additional factor that increases the drive gain coefficient. Thanks to this, it is possible to improve the dynamics of the drive, i.e., shorten the settling time of the drive, without oscillation or instability. This modification allows increasing the instantaneous power generated by the drive.

2. MFC Method and Its Applications

The theoretical description, modeling, and control of electrohydraulic drives are described in many papers, for example, in [8,9]. In many industrial applications of electrohydraulic drives, simple PID controllers with some specific modifications are used [3]. They can work quite well in applications in which object parameters do not change significantly. Although the classic PID controllers show some insensitivity and robustness to process parameter changes, they are ineffective if the process is strongly nonlinear, or its parameters change over time. Because the electrohydraulic servo drives contain nonlinear parts, the PID controllers cannot be successfully used in precise positioning and velocity control tasks.
In the paper [9], a short outlook on many control methods, already applied in electrohydraulic servo drives, is given. However, there is still a broad area for improvement. That is why it is worth looking for new control solutions, which can be more effective in control of nonlinear systems such as electrohydraulic servo drives. The position control of the hydraulic system is described in article [10]. A special fuzzy PID controller with coupled rules is used. Simulation results of the drive with this controller are compared with the results obtained if the classical PID is used. Authors compared, among others, the reduction of settling time. The MFC method uses the model-based control [10,11,12], in which part of the control system is a simulation model of the controlled device or process. The classic MFC system appeared in the literature in the early 1990s. Its block scheme diagram is shown in Figure 1. The construction of this control is based on two regulators: Rm, which controls the model of the plant, and Rc, which corrects the model inaccuracies of the simulated loop and handles other disturbances. In this concept, there are two loops, i.e., the model loop RmGm and the process loop RcG. The first of them is created by the model of a controlled object and the linear controller type P, PI, or PID. The regulator Rc is used for the calculation of the real object control signal correction. This regulator uses the difference between output signal of the model ym and the output signal of the real object y. The model of the object is most often created using experimental tests or through theoretical analysis. Applied in the process loop main regulator, the Rm uses the error signal, which is the difference between the input signal u and the model output signal ym, for generation of the object control signal. In the model of an electrohydraulic servo drive (EHSD), there is a coefficient kq_k, which increases the flow factor of the drive reference model.
Based on the MFC method block scheme presented in Figure 1, the servo drive output signal can be written as follows:
y M F C ( s ) = R m ( s ) G ( s ) [ 1 + R c ( s ) G m ( s ) ] [ 1 + R m ( s ) G m ( s ) ] [ 1 + R c ( s ) G ( s ) ] u ( s ) + 1 1 + R c ( s ) G ( s ) z ( s )
where u(s)—input signal, G(s)—transfer function of controlled object or real drive, Rm(s)—main regulator, Gm(s)—model of the controlled object, Rc(s)—correcting regulator, y(s)—output signal, and z(s)—disturbance, i.e., load.
The second component of Equation (1) describes the disturbance signal influence on the output signal. The advantage of the MFC method is that the load influence may be reduced by a regulator Rc. If in both loops the same linear controller is applied [13], i.e., Rc(s) = Rm(s) = R(s), Equation (1) reduces to
y P I D ( s ) = R ( s ) G ( s ) 1 + R ( s ) G ( s ) u ( s ) + 1 1 + R ( s ) G ( s ) z ( s )
The main test of MFC application is to force the controlled object to act as an assumed model Gm(s), which may be modeled by expected, desired transfer function. The control procedure of the MFC method aims to reduce the differences between the controlled system and the model to zero.
Taking into account the principle of operation of the proposed system, a step function signal will never occur on the input of the correcting regulator. This makes it possible to fine-tune the correction regulator such that greater stability reserves are obtained (for example, with a higher gain value coefficient). Thanks to this, the control system can make more effective correction of different kinds of disturbances.
Much research has been carried out over the last 20 years to apply the model-following control method in different devices and processes. Tyler, in 1964 [11], applied quadratic optimal control to synthesize model-following control systems. Erzberger, in the study [12], presented the analysis and proposed design criteria for different configurations of models to be followed in the MFC. Durham, in [13], included a review of methods used to solve linear model-following problems, and gave an introduction to recognize methods which may be applied in solving nonlinear systems.
A model-following control of robots has been widely investigated in many institutions, and several variations and practical applications of this method are described in the literature. An example is the variable structure model-following control method, in which the precise system model is generally not required. This approach is proposed and discussed in [14]. To overcome the difficulties in robot control, an adaptive robust model-following control was implemented and described in [15]. Leung et al., in [16], investigated an adaptive variable structure model-following control. In paper [17], the adaptive model-following controller was applied to relieve the difficulty of selecting the switching point in time-optimal tracking control. The controller was applied to the tracking actuator of a magneto-optical disk drive to improve its slow tracking performance.
In article [18], the described research is focused on the two-loop control structures containing a model of the controlled object and two PID controllers. The robustness of plant parameter perturbations and sensitivity to disturbances are investigated. The proposed MFC systems can be applied to robust control of objects with varying parameters. The robust tracking and MFC application for a class of linear dynamical systems with time-varying uncertain parameters and disturbances is considered in [19]. The proposed robust tracking controllers enable the tracking error reduction to zero. A procedure for designing such a controller is introduced along with a numerical example to validate the results. Tsang and Li, in [20], proposed a robust nonlinear nominal-model-following control, which is used to overcome dead zone nonlinearities. The controller contains an ordinary PID controller combined with a dead band relay. It is practically used to control a DC motor position servo system containing dead-zone nonlinearity. Both simulation and experimental results have shown the effectiveness and robustness of the proposed technique. Another interesting application of a model-following approach for control of a DC motor is presented by Rashidib et al. in [21]. The sliding mode observer is used to estimate the state variable of the friction model. A model reference adaptive control system is designed to track the desired speed trajectory while alleviating the adverse effects of model uncertainties and friction. In this control system, the estimated values of the friction state and parameters are given.
One of the first attempts to apply the adaptive model-following control in electrohydraulic drives is described in [22]. This method was derived based upon Lyapunov’s direct method with a goal to obtain better performance of the drive. To deal with the nonlinearities and with the unknown disturbances that are associated with the electrohydraulic drive dynamics, the use of a small ultimate bound of the state error as an adaption criterion is proposed. In the paper, only simulation investigations are described, which demonstrated the effectiveness of the controller.
Sugai and Nonami presented, in paper [23], the hydraulic mine detection hexapod robot, which should achieve a high trajectory tracking performance. The reference model-following sliding mode controller has been designed, which combines the advantages of control theories. As shown in the paper, the proposed control method can improve the trajectory tracking performance and robustness.
In paper [24], a model reference adaptive controller is designed and used to control the position of a servohydraulic variable piston motor. The time response of Bessel’s third-order filter is chosen as the reference model. The obtained experimental results of the drive with the PID, the proportional model-following, and the model-following optimal controller are compared with results obtained when the adaptive controller is used.
Nishiumi and Watton proposed, in [25], the incorporation of a model reference adaptive control scheme, in which an artificial neural network is used as the feedback compensation element of an electrohydraulic servo drive speed control system. The objective was to adapt the feedback loop of this network using an appropriate reference model. It seemed that the acceleration feedback emulation made by artificial neural network is possible, which improved the drive dynamic behavior and removed the steady state error.
In paper [26], a new approach to designing an adaptive PID controller for the hydraulic crane was investigated. The method depends on comparing the linear model reference response with the nonlinear model response and feeding an adaptation signal to the PID control system to eliminate the error in between. It is found that the proposed method provided the most consistent performance in terms of rise time and settling time regardless of the nonlinearities. The demonstrated simulation investigations have shown that the proposed control method can be implemented in the hydraulic crane. The obtained results showed that the used controller exhibits much better response parameters, much better tracking characteristics, and assures very good following motion properties comparable to, or better, than those obtained by the conventional optimally tuned PID controller.
In article [27], a predictive position control method, based on a input-constrained nonlinear dynamic model, is proposed. The method was applied to control a planar motor. The advantage of the proposed method is, among others, to represent dynamic systems with nonlinearity, good coupling, and control input constraint. Similar to the presented method, in the MFC controller, the model can be linear, which facilitates its implementation.
In the paper [28], the authors proposed a multiple-vector direct model-predictive power control method for the grid-side power converter control of a back-to-back converter PMS generator wind turbine system. The control system was implemented in the FPGA circuit. The method is an interesting alternative to the MFC method and can potentially be implemented in an electrohydraulic system. The use of FPGA could additionally increase the operating frequency of the steering system, which could be significant if an electrohydraulic servo valve with a torque motor with a small-time constant was used as the setting element.
Another method that can potentially be used in hydraulic systems is described in paper [29]. Authors proposed a model-predictive control scheme for dual-output matrix converter. Methods from the group of model-predictive methods are indicated as an alternative to the MFC control system.
Another article [30] presents a finite control set model-predictive control strategy for a single-input dual-output indirect matrix converter. This is another example of a method from the model-predictive control (MPC) group.
In publication [31], authors proposed an adaptive fixed-time controller, based on disturbance compensation technology, to achieve high-efficiency position precision control for a magnetic levitation system. The proposed system has the advantage of improving steady-state performance without losing dynamic efficiency. It may find potential use in hydraulic systems.
An example of robust adaptive control is shown in the publication [32], where this technique was used for an electrohydraulic drive. This method is an interesting alternative to the MFC method, and its advantage is that it does not require tuning of the regulator.
Authors of [33] proposed the generalized proportional integral observer-based dynamic prescribed performance sliding mode control method for a DC–DC buck converter with disturbance to achieve high output voltage tracking performance. Simulation and experiments were performed.
There are two main difficult steps, which should be made during the design of an MFC control system:
(a)
Identification of the object for the main loop.
(b)
Tuning of PID controllers’ parameters for both regulators.
A solution for these tasks is crucial for the effective work of the described control system. The developing of an MFC controller for an electrohydraulic servo drive requires the following actions:
-
Building the model of the electrohydraulic drive Gm(s) for the main control loop.
-
Identification of parameters for this model.
-
Application of the PID controller Rm in the closed loop.
-
Finding of the PID parameters.
-
Adding the correcting control loop.
-
Changing the parameters of correction regulator Rc(s) to compensate for the load.
All the above-mentioned steps should be performed in the same working conditions, i.e., pressure, temp, load, etc. The regulators used in the MFC and PID are described by the following equations:
u R m ( t ) = k p [ e y ( t ) + T i 0 t e y ( t ) d t + T d d e y ( t ) d t ]
u R o ( t ) = k k o _ × k p [ e y ( t ) + T i 0 t e y ( t ) d t + T d d e y ( t ) d t ]
where uRm—output signal from model regulator Rm, uRc—output signal from correction regulator Rc, e(t)—control error, kp—gain coefficient of model regulator, Ti—integration time constant, Td—derivative time constant, kko—correcting gain coefficient.
Compared with the other control strategy, the benefits of the proposed method are:
-
A simple two-loop structure.
-
Simplicity of implementation in the embedded systems, including industrial PLC controllers.
-
The possibility of using linear reference models.
The method can be used to compensate the nonlinearities of electrohydraulic servo drives. In the above-mentioned publication [34], the authors conducted a study using the MFC method to compensate for the impact of changing the supply pressure. These were only preliminary and simplified studies. In the present paper, the authors focused on load compensation as a key application for electrohydraulic drives.

3. The Model of Electrohydraulic Servo Drive with the Valve and PMSM Motor

In the last 20 years, the prices of modern synchronous motors and their controllers have decreased significantly. This is due to both the development of modern microcontrollers and improvement of PMSM production technology [35,36]. Therefore, nowadays it is possible and rational to use them in applications where 15 years ago this would not have been economically profitable. Modern synchronous motors can ensure both high positioning accuracy and high dynamics, i.e., acceleration and velocity. In the valve proposed in this paper (Figure 2), the spool is actuated by a low-power PMSM. The valve presented here has been described in detail by the authors in [7].
The synchronous motor (1) is connected to the valve spool (3) using a flexible bellows clutch (2). Thanks to this, applying the supply power to the motor causes its rotation and simultaneously axial translation of the valve spool. The pitch of the screw was 2.5 mm, and the rotor position resolution was 21,600; thus, the minimum spool displacement (position resolution) was 0.12 μm. The valve spool translation x is proportional to the angular motor position changes and to the pitch of the used thread (4). The spool translation causes the proportional valve flow gaps opening or closing.
In the valve proposed here, the low-power commercial PMSM motor [37] is applied. Taking into account the electrohydraulic valve requirements, in the selection of the motor, its high dynamics and small size were of key importance. The PMSMs basic parameters are:
-
Power: 105 W.
-
Rated speed: 3000 rev/min.
-
Rated current: 2.9 A and stall torque: 0.680 Nm.
-
Stator windings inductance: 4.1 mH.
-
Resistance of the windings: 2 ohm.
-
Electrical time constant: 2 ms.
The motor was connected to an absolute encoder EnDat, which provided digital (pulse) information about the current rotor position. The encoder resolution was 21,600 pulses per revolution.
As the authors have shown in publications [38], a valve with a PMSM motor has better dynamic parameters than a comparable proportional valve with electromagnets. It is also important that, taking into account the physical implementation on the PLC controller, the electric motor can be directly controlled. The frequency characteristics, including the stability of the valve, are also described in the referenced publication. The valve used in the project is a proprietary design proposed by the authors, the advantage of which is the possibility of using electric motors matched to the superior control system, and rotary motors are more easily accessible.
To implement the MFC method in the above electrohydraulic servo drive, it is necessary to build a model of the proportional valve with a synchronous motor, and after that, the entire drive, based on it.
Because the edges of the valve are sharp, the oil flow through the valve is turbulent [39]. The hydraulic valve oil flow through the hydraulic nozzles can be characterized using a square root equation. These flows can be described by using the following equations:
for: x > 0:
Q a ( t ) = K Q p 0 p a ( t ) × x ( t )   Q b ( t ) = K Q p b ( t ) × x ( t )
for: x < 0:
Q a ( t ) = K Q p a ( t ) × x ( t ) Q b ( t ) = K Q p 0 p b ( t ) × x ( t )
where x—a valve spool displacement (mm), Qa—oil flow through the orifice A (dm3/min), Qb—flow through the orifice B (dm3/min), KQ—flow gain, p0—supply pressure (Pa), pa–pressure in chambers A, and pb—pressure in chambers (Pa).
The laboratory investigations made by authors have shown that the synchronous motor used in the valve can be described in simple terms by a second-order transfer function with delay [7]:
G ( s ) = X ( s ) U ( s ) = k d e s T 0 ( T 1 s + 1 ) ( T 2 s + 1 )
where kd = 2.5—the gain coefficient, T0 = 0.01 s—transport delay, and T1 = 0.0030 s and T2 = 0.0015 s—time constants.
However, in a real motor, signal rise rate is limited and saturated to the maximum supply current of the motor windings. Therefore, the nonlinear block with “rate limiter” and “saturation” are added to the model. The model is described in detail in [38]. It is presented in Figure 3.
The model of the electrohydraulic servo drive is built basing on the theoretical description of the hydraulic drive. The following equations are formulated and used [1,2]:
Q a ( t ) = Q s a ( t ) + Q h a ( t ) + Q v ( t )
Q b ( t ) = Q s b ( t ) + Q h b ( t ) + Q v ( t ) Q v b ( t )
Q b ( t ) = K Q p x ( t ) K l p b ( t )
Q h a ( t ) = A d y ( t ) d t
Q h b ( t ) = a A d y ( t ) d t
Q s a ( t ) = V a E o d p a ( t ) d t
Q s b ( t ) = V b E o d p b ( t ) d t
Q v ( t ) = K v [ p a ( t ) p b ( t ) ]
Q v b ( t ) = K v b p b ( t )
m d 2 y ( t ) d t 2 + D d y ( t ) d t = A [ p a ( t ) a p b ( t ) ]
where Qa, Qb—oil flow from the valve to hydraulic cylinder chamber, Qha, Qhb—absorption of the actuator chambers, Qsa, Qsb—flow covering the losses caused by compressibility, Qvb—leakage flow on the piston rod, pa, pb—the pressure in the chambers of the actuator, A, aA—active piston cross section areas on both sides, Va, Vb—the volume of liquid in the hydraulic hoses and chambers in the actuator, D—kinematic friction coefficient, Kl—coefficient considering the reduction in flow rate caused by the non-zero pressure drop on the piston (linearization of flow characteristics), Kva, Kvb—leakage coefficient on the piston and the piston rod, E0—bulk modulus of the oil, and m—load mass reduced on the piston.
Based on the above Equations (5)–(17), the electrohydraulic drive model was built (Figure 4), in which the proportional valve with PMSM was built. The stroke of the hydraulic cylinder was 200 mm; its diameter of the piston rod was A = 40 mm, and the piston diameter was aA = 63 mm. In the simulation model, the linear stiffness changes in function of piston position are included. Additionally, a linear coefficient of kinetic friction is taken into account, which was estimated as D = 29,000 (N × s/m). The shifted mass of the piston and piston rod reduced on the cylinder piston was m = 20.2 kg. The bulk modulus of the hydraulic oil was E0 = 1.2 × 109 N/m2 [1,2]. The values of the coefficients used in Equations (14) and (15), calculated in the middle position of the piston, amounted to E0/Va = 3.82 × 1011 Pa/m3 and E0/Vb = 5.96 × 1011Pa/m3.

4. Simulation Investigation

Due to the development of simulation research and to compare PID and MFC controllers, the drive and controller models were built in Matlab Simulink (The MathWorks, Inc., Natick, MA, USA). On the input of both control loops (PID and MFC), a step signal was given. Individual coefficients of both regulators were chosen experimentally using the Ziegler Nichols method as kp = 15, Ti = 0.001, Td = 0.5. It was assumed that the step response should be characterized by minimal settling time but without oscillations. The multiplication of the correcting regulator gain coefficient was kko = 4.
Simulation results, i.e., the recorded step responses, are shown in Figure 5. It has been observed that the compensation works well for different set points. The settling time for the drive controlled by MFC was about 0.44 s and for the PID it was 0.56 s (yellow points in Figure 6).
In the next steps, the results of the research on changes in selected controller parameters for the selected set position value are presented. The impacts of the load changes are shown in Figure 6. The load in the described control system is treated as a disturbance. The settling time for MFC was about 0.52 s and for PID it was 5.65 s.
The method could also be successfully used in the event of a change in the drive supply pressure, as shown in Figure 7.
The impact of individual controller parameters for both loops is shown in Figure 8.
The proposed controller, based on the MFC method, allowed a change to the flow coefficient KQ in the reference model, multiplying it by kq_k coefficient (Figure 1):
for: x > 0:
Q a ( t ) = K Q × k q k   p 0 p a ( t ) × x ( t )   Q b ( t ) = K Q × k q _ k p b ( t ) × x ( t )
for: x < 0:
Q a ( t ) = K Q × k q k p a ( t ) × x ( t ) Q b ( t ) = K Q × k q _ k p 0 p b ( t ) × x ( t )
Change of this coefficient improved the dynamics of the model. The MFC regulator trends to tracking the reference model, which resulted in an improvement in the dynamics of the whole system.
Figure 9 shows the effect of changing this parameter if the corrective controller and the model controller have equal values. Changing this parameter in the described case improves the dynamics by shortening the settling time of the MFC controller in relation to the PID controller by 0.19 s. This is because the real object conforms to a reference model with a greater gain factor.
Based on simulation tests, the following stability margins for the electrohydraulic drive with MFC controller were determined (Figure 10):
-
Gain margin (dB): 25.9 (at frequency (rad/s): 323).
-
Phase margin (deg): 65.1 and delay margin (sec): 0.0807 (at frequency (rad/s): 14.1).
Doubling the diameter of the active cross-section areas of both sides of the piston rod causes change of the stability margins to:
-
Gain margin (dB): 42.2 (at frequency (rad/s): 635).
-
Phase margin (deg): 59.9 and delay margin (sec): 0.152 (at frequency (rad/s): 6.87).
On the other hand, doubling the gain coefficient kp causes change of the stability margins to:
-
Gain margin (dB): 24.4 (at frequency (rad/s): 317).
-
Phase margin (deg): 50.7 and delay margin (sec): 0.0314 (at frequency (rad/s): 28.1).
These examples show that the developed system is resistant, i.e., stable, despite changes in various parameters.

5. Investigations and Discussion

In Figure 11, the structure of the laboratory test stand that was built is presented. The stand allows us to check the effectiveness of the load disturbances compensation if the proposed controller based on the MFC method is used. On the test stand, a single-acting cylinder with a proportional valve controlled by PMSM is installed. As a control unit, a PLC was used. The cylinder piston position was measured by the assembled sensor, which was a magnetostrictive sensor, built inside the cylinder. Its output signal was the voltage ±10 V. A control system was based on a master controller, consisting of a PLC with a touch panel. The motor was controlled by the servo-inverter, which acted as a slave controller. The PLC enabled real-time control, and the system worked with a cycle frequency of 1250 Hz.
The electrohydraulic drive was supplied by a hydraulic power unit, which kept the pressure constant. The valve with the PMSM motor controlled the hydraulic piston displacement, changing the pressures in cylinder chambers and flow of oil from the supply unit to the actuator chambers.
The test stand was equipped with the load electrohydraulic cylinder and force sensor type HBMC9B, which allowed us to measure the force up to 50 kN (Figure 12).
The model of the drive is implemented in the model loop of the MFC controller (Figure 13). The software implemented on the PLC control enabled to switch between a PID and MFC controller. In the design of the control system, the rapid prototyping technique for the control system design is used. In this approach, the model of the control system has been built previously in the software environment and improved. After obtaining positive test results, it was recompiled for the C code and then implemented as one of the task classes in the PLC. Because the used industrial controller PLC worked in a discrete mode, it was necessary to discretize the continuous model of the control system. The discrete time base was established as T = 0.8 ms. This value resulted from the minimum time base for a single task execution on the PLC controller.
PID and MFC controllers for electrohydraulic servo proportional valve with synchronous motor were tested and compared using drive step responses. The parameters of all used PID controllers were established experimentally as follows: kp = 15, Ti = 0.001 s, and Td = 0.5 s. In order to achieve the improvement of the tested electrohydraulic drive dynamics, the gain coefficient of MFC controller Rc(s) was increased from kko = 1 to the value of kko = 4. If this value is larger, the oscillations occurred in the system. The additional flow coefficient of reference model kq_k was equal to 1.2.
The aim of the applied model-based controller in the electrohydraulic servo drive was to improve dynamic parameters. The load measurements were performed using a force sensor located between the drive rod and piston cylinder loading (Figure 14, Figure 15 and Figure 16). Tests were performed for the hydraulic pressure supply p0 = 4 MPa, 8 MPa, and 12 MPa.
The graphs show the improvement in the dynamics of operation of the real electrohydraulic drive by reducing the time for obtaining the results. The results are summarized in Table 1. This improvement, i.e., the reduction of settling time for the MFC method, is mainly due to the use of a reference model with an increased gain parameter in the system.
The collected data were also used to compare the applied controllers using the integral absolute error method.
I m = 0 | e ( t ) | d t
where Im—IAE (integral absolute error), and e(t)—error.
The mechanical power used by the servo drive during step responses was calculated based on obtained settling time. It can be directly translated into energy consumption assessment. The obtained results are summarized in Table 2. It is visible that the shortening of the response time leads to an increase of power generated by the drive. The energy consumption is, in all cases, very similar.
Figure 17 shows the valve spool displacements due to the cylinder piston rod being moved. Increasing the supply pressure increases the dynamics of the spool movement.
In the following studies, the effects of varying model parameters on the control system were investigated (Figure 18). Based on the collected charts, it can be said that faster system responses occur when a reference model in the controller MFC has great rate of the flow, KQ, of the reference model.

6. Conclusions

The MFC method is usually used in devices or process control when the automatic adjustment is required. The research results presented in this paper were made to verify the MFC method’s usefulness in electrohydraulic servo drives.
The main advantage of the MFC method described above is simplicity of the controller structure in comparison with other modern advanced controllers, such as, for example, adaptive controllers. A model for the main control loop is not very complicated, i.e., based on typical PID. Furthermore, the identification of the controlled object’s dynamics is based only on the time characteristic. Although the nature of the MFC method is linear, it can effectively control the nonlinear objects such as electrohydraulic servo drive. Considering the obtained characteristics, the authors have shown that the MFC method allowed faster correction of external disturbances compared with the classical PID. Based on the calculated mechanical power consumption, it can be concluded that the improvement of the dynamics of the system is related to slightly higher energy consumption. However, proper matching of the drive to the needs of the application will optimize this consumption.
The investigations of the application of the MFC method in electrohydraulic servo drives will be conducted by the authors in the future. Ongoing studies are aimed at designing a control algorithm, which can be implemented in an embedded system. The MFC system offers a much higher robustness to process parameter variations than the classic PID controller.

Author Contributions

Conceptualization, D.R.; methodology, D.R.; software, D.R.; validation, D.R. and A.M.; formal analysis, D.R. and A.M.; investigation, D.R.; resources, D.R.; data curation, D.R.; writing—original draft preparation, D.R. and A.M.; writing—review and editing, D.R. and A.M.; visualization, D.R.; supervision, D.R. and A.M.; project administration, D.R.; funding acquisition, D.R. and A.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Polish Ministry of Science and Higher Education grant under no.: No. 0614/SBAD/1547.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

Qa, QbOil flow from the valve to hydraulic cylinder chamber
Qha, QhbAbsorption of the cylinder chambers
Qsa, QsbFlow covering losses caused by compressibility
QvbLeakage flow on the piston rod
pa, pbThe pressure in the chambers of the actuator
A, aAActive cross section areas of both sides of the piston
Va, VbThe volume of hydraulic oil in the chambers of the actuator
DThe volume of hydraulic oil in the chambers of the actuator
KlKinematic friction coefficient
Kva, KvbLeakage coefficient on the piston and the piston rod
E0Bulk modulus of the oil
mLoad mass reduced to the piston
kkoThe multiplication of the correcting regulator gain coefficient was
kq_kThe additional flow coefficient KQ of reference model
FLLoad

References

  1. Durfee, W.; Sun, Z.; Van de Ven, J. Fluid Power System Dynamics; A National Science Foundation Engineering Research Center: Minneapolis, MN, USA, 2009.
  2. Murrenhoff, H. Fundamentals of Fluid Power; Hydraulics Part 1; Shaker Verlag GmbH: Aachen, Germany, 2014. [Google Scholar]
  3. Grabbel, J.; Ivantysynova, M. An Investigation of Swash Plate Control Concepts for Displacement Controlled Actuators. Int. J. Fluid Power 2005, 6, 19–36. [Google Scholar] [CrossRef]
  4. Murrenhoff, H. Hydraulic Drives in Stationary Applications; Fördervereinigung Fluidtechnik: Aachen, Germany, 2006; Volume 2, pp. 11–36. [Google Scholar]
  5. Milecki, A.; Myszkowski, A. Modelling of electrohydraulic servo drive used in very low velocity applications. Int. J. Model. Identif. Control 2009, 7, 246. [Google Scholar] [CrossRef]
  6. Trinkel, B.; Schneider, R. Fluid Power Basics; Hydraulics & Pneumatics: Keysborough, VIC, Australia, 2007. [Google Scholar]
  7. Milecki, A.; Rybarczyk, D. Modelling of an Electrohydraulic Proportional Valve with a Synchronous Motor. Stroj. Vestn. 2015, 61, 517–522. [Google Scholar] [CrossRef]
  8. Rydberg, K.-E. Hydraulic Servo Systems; Department of Management and Engineering Linköping University: Linköping, Sweden, 2014. [Google Scholar]
  9. Guo, K.; Wei, J.; Fang, J.; Feng, R.; Wang, X. Position tracking control of electro-hydraulic single-rod actuator based on an extended disturbance observer. Mechatronics 2015, 27, 47–56. [Google Scholar] [CrossRef]
  10. Çetin, Ş.; Akkaya, A.V. Simulation and hybrid fuzzy-PID control for positioning of a hydraulic system. Nonlinear Dyn. 2010, 61, 465–476. [Google Scholar] [CrossRef]
  11. Tyler, J. The characteristics of model-following systems as synthesized by optimal control. IEEE Trans. Autom. Control 1964, 9, 485–498. [Google Scholar] [CrossRef]
  12. On the Use of Algebraic Methods in the Analysis and Design of Model-Following Control Systems|Semantic Scholar. Available online: https://www.semanticscholar.org/paper/On-the-use-of-algebraic-methods-in-the-analysis-and-Erzberger/267f15c03eba882f26a95652b69f28cc56183056 (accessed on 6 April 2022).
  13. Durham, W. Contributions to Model Following Control Theory. Ph.D. Dissertation, Virginia Polytechnic Institute and State University, Blacksburg, VA, USA, 1989. [Google Scholar]
  14. Young, K.-K.D. A variable structure model following control design for robotics applications. IEEE J. Robot. Autom. 1988, 4, 556–561. [Google Scholar] [CrossRef]
  15. Chen, Y.H. Adaptive Robust Model-Following Control and Application to Robot Manipulators. J. Dyn. Syst. Meas. Control 1987, 109, 209–215. [Google Scholar] [CrossRef]
  16. Leung, T.-P.; Zhou, Q.-J.; Su, C.-Y. An adaptive variable structure model following control design for robot manipulators. IEEE Trans. Autom. Control 1991, 36, 347–353. [Google Scholar] [CrossRef]
  17. PARK, K.; KIM, S.-H.; KWAK, Y.K. Adaptive control for time optimal tracking systems. Int. J. Control 1996, 63, 951–964. [Google Scholar] [CrossRef]
  18. Skoczowski, S.; Domek, S.; Pietrusewicz, K. Model following PID control system. Kybernetes 2003, 32, 818–828. [Google Scholar] [CrossRef]
  19. Kawabata, H.; Wu, H. Robust model following control with zero-tracking error for a class of uncertain linear systems. In Proceedings of the 1999 IEEE Hong-Kong Symposium on Robotics and Control, Hong Kong, China, 2–3 July 1999; pp. 85–90. [Google Scholar]
  20. Tsang, K.M.; Li, G. Nonlinear nominal-model following control to overcome dead zone nonlinearities. IEEE Trans. Ind. Electron. 2001, 48, 177–184. [Google Scholar] [CrossRef]
  21. Rashidi, B.; Esmaeilpour, M.; Homaeinezhad, M.R. Precise angular speed control of permanent magnet DC motors in presence of high modeling uncertainties via sliding mode observer-based model reference adaptive algorithm. Mechatronics 2015, 28, 79–95. [Google Scholar] [CrossRef]
  22. Yun, J.; Cho, H. Adaptive Model Following Control of Electrohydraulic Velocity Control Systems Subjected to Unknown Disturbances. IEE Proc. D (Control. Theory Appl.) 1988, 135, 149–156. [Google Scholar] [CrossRef]
  23. Sugai, H.; Nonami, K. Reference Model Following Sliding Mode Control for Hydraulic Mine Detection Hexapod Robot. Trans. Jpn. Soc. Mech. Eng. Ser. C 2006, 72, 2829–2837. [Google Scholar] [CrossRef]
  24. Ming-chang, S.; Shi-nen, H. Hydraulic variable piston motor position control by using model reference adaptive control method. Mechatronics 1993, 3, 689–704. [Google Scholar]
  25. Nishiumi, T.; Watton, J. Model reference adaptive control of an electrohydraulic motor drive using an artificial neural network compensator. Proc. Inst. Mech. Eng. Part I J. Syst. Control. Eng. 1997, 211, 111–122. [Google Scholar] [CrossRef]
  26. Aly, A. Model Reference PID Control of an Electro-hydraulic Drive. Int. J. Intell. Syst. Appl. 2012, 4, 24–32. [Google Scholar] [CrossRef] [Green Version]
  27. Huang, S.-D.; Hu, Z.-Y.; Cao, G.-Z.; He, J.; Jing, G.; Liu, Y. Input-Constrained-Nonlinear-Dynamic-Model-Based Predictive Position Control of Planar Motors. IEEE Trans. Ind. Electron. 2021, 68, 7294–7308. [Google Scholar] [CrossRef]
  28. Zhang, Z.; Fang, H.; Gao, F.; Rodríguez, J.; Kennel, R. Multiple-Vector Model Predictive Power Control for Grid-Tied Wind Turbine System With Enhanced Steady-State Control Performance. IEEE Trans. Ind. Electron. 2017, 64, 6287–6298. [Google Scholar] [CrossRef]
  29. Gulbudak, O.; Santi, E. Finite Control Set Model Predictive Control of dual-output four-leg Indirect Matrix Converter under unbalanced load and supply conditions. In Proceedings of the 2016 IEEE Applied Power Electronics Conference and Exposition (APEC), Long Beach, CA, USA, 20–24 March 2016; pp. 3248–3254. [Google Scholar]
  30. Gulbudak, O.; Santi, E. A predictive control scheme for a dual output indirect matrix converter. In Proceedings of the 2015 IEEE Applied Power Electronics Conference and Exposition (APEC), Charlotte, NC, USA, 15–19 March 2015; pp. 2828–2834. [Google Scholar]
  31. Wang, J.; Rong, J.; Yang, J. Adaptive Fixed-Time Position Precision Control for Magnetic Levitation Systems. IEEE Trans. Autom. Sci. Eng. 2022, 1–12. [Google Scholar] [CrossRef]
  32. Wos, P.; Dindorf, R. Adaptive Control of the Electro-Hydraulic Servo-System with External Disturbances. Asian J. Control 2013, 15, 1065–1080. [Google Scholar] [CrossRef]
  33. Wang, J.; Rong, J.; Yu, L. Dynamic prescribed performance sliding mode control for DC–DC buck converter system with mismatched time-varying disturbances. ISA Trans. 2022. [Google Scholar] [CrossRef] [PubMed]
  34. Milecki, A.; Rybarczyk, D.; Owczarek, P. Application of the MFC Method in Electrohydraulic Servo Drive with a Valve Controlled by Synchronous Motor. In Recent Advances in Automation, Robotics and Measuring Techniques; Szewczyk, R., Zieliński, C., Kaliczyńska, M., Eds.; Springer International Publishing: Cham, Switzerland, 2014; pp. 167–174. [Google Scholar]
  35. Lu, D.; Ouyang, M.; Li, J.; Xu, L. Economic operating characteristics of permanent magnet synchronous motor in electric vehicle. In Proceedings of the 2012 IEEE Vehicle Power and Propulsion Conference, Seoul, Korea, 9–12 October 2012; pp. 110–114. [Google Scholar]
  36. Bida, V.M.; Samokhvalov, D.V.; Al-Mahturi, F.S. PMSM vector control techniques—A survey. In Proceedings of the 2018 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (EIConRus), St. Petersburg, Russia, 29 January–February 2018; pp. 577–581. [Google Scholar]
  37. 8LVA Synchronous Motors|B&R Industrial Automation. Available online: https://www.br-automation.com/ (accessed on 15 April 2022).
  38. Rybarczyk, D.; Milecki, A. Electrohydraulic Drive with a Flow Valve Controlled by a Permanent Magnet Synchronous Motor. Trans. FAMENA 2020, 44, 31–44. [Google Scholar] [CrossRef]
  39. Milecki, A.; Ortmann, J. Influences of Control Parameters on Reduction of Energy Losses in Electrohydraulic Valve with Stepping Motors. Energies 2021, 14, 6114. [Google Scholar] [CrossRef]
Figure 1. Model-following control block scheme.
Figure 1. Model-following control block scheme.
Energies 15 03111 g001
Figure 2. Proportional valve with synchronous motor (A, B—valve’s ports, p0—power supply, T—tank): (a) drawing, (b) photo.
Figure 2. Proportional valve with synchronous motor (A, B—valve’s ports, p0—power supply, T—tank): (a) drawing, (b) photo.
Energies 15 03111 g002
Figure 3. Nonlinear (saturation and rate limiter), simplified model of the PMS motor with the ball screw.
Figure 3. Nonlinear (saturation and rate limiter), simplified model of the PMS motor with the ball screw.
Energies 15 03111 g003
Figure 4. The model of the hydraulic drive with single piston rod cylinder.
Figure 4. The model of the hydraulic drive with single piston rod cylinder.
Energies 15 03111 g004
Figure 5. Step responses of the EHSD for MFC and PID controllers (F = 10 000N); p0 = 12 MPa.
Figure 5. Step responses of the EHSD for MFC and PID controllers (F = 10 000N); p0 = 12 MPa.
Energies 15 03111 g005
Figure 6. Load impact on drive step responses: (a) F = 0 N, (b) F = 5 kN, (c) F = 10 kN; p0 = 12 MPa.
Figure 6. Load impact on drive step responses: (a) F = 0 N, (b) F = 5 kN, (c) F = 10 kN; p0 = 12 MPa.
Energies 15 03111 g006
Figure 7. Impact of pressure changes: (a) p0 = 6 MPa, (b) p0 = 8 MPa, (c) p0 = 10 MPa, (d) p0 = 12 MPa; FL = 10,000 N.
Figure 7. Impact of pressure changes: (a) p0 = 6 MPa, (b) p0 = 8 MPa, (c) p0 = 10 MPa, (d) p0 = 12 MPa; FL = 10,000 N.
Energies 15 03111 g007
Figure 8. Impact of gain controller parameters for both loops (a) kko = 1, (b) kko = 4; p0 = 12 MPa.
Figure 8. Impact of gain controller parameters for both loops (a) kko = 1, (b) kko = 4; p0 = 12 MPa.
Energies 15 03111 g008
Figure 9. Comparison of PID and MFC step response for different kq_k parameters: (a) kq_k = 1, (b) kq_k = 1.2, (c) kq_k = 1.5, (d) kq_k = 2; FL = 1800 N.
Figure 9. Comparison of PID and MFC step response for different kq_k parameters: (a) kq_k = 1, (b) kq_k = 1.2, (c) kq_k = 1.5, (d) kq_k = 2; FL = 1800 N.
Energies 15 03111 g009
Figure 10. Bode characteristics showing the stability boundaries parameters for electrohydraulic drive with MFC controller.
Figure 10. Bode characteristics showing the stability boundaries parameters for electrohydraulic drive with MFC controller.
Energies 15 03111 g010
Figure 11. Control stand for performing servo drive test.
Figure 11. Control stand for performing servo drive test.
Energies 15 03111 g011
Figure 12. Test stand view.
Figure 12. Test stand view.
Energies 15 03111 g012
Figure 13. Control system implemented on PLC with used code generator.
Figure 13. Control system implemented on PLC with used code generator.
Energies 15 03111 g013
Figure 14. (a) Comparison of MFC i PID controller (red line—settling time); (b) piston rod displacement for MFC regulator (object) and EHSD model in main controller loop (p0 = 4 MPa, FL = 697 N).
Figure 14. (a) Comparison of MFC i PID controller (red line—settling time); (b) piston rod displacement for MFC regulator (object) and EHSD model in main controller loop (p0 = 4 MPa, FL = 697 N).
Energies 15 03111 g014
Figure 15. (a) Comparison of MFC i PID controller (red line—settling time); (b) piston rod displacement for MFC regulator and EHSD model in main controller loop (p0 = 8 MPa, FL = 1477 N).
Figure 15. (a) Comparison of MFC i PID controller (red line—settling time); (b) piston rod displacement for MFC regulator and EHSD model in main controller loop (p0 = 8 MPa, FL = 1477 N).
Energies 15 03111 g015
Figure 16. (a) Comparison of MFC i PID controller (red line—set link time); (b) piston rod displacement for MFC regulator and EHSD model in main controller loop (p0 = 12 MPa, FL = 1800 N).
Figure 16. (a) Comparison of MFC i PID controller (red line—set link time); (b) piston rod displacement for MFC regulator and EHSD model in main controller loop (p0 = 12 MPa, FL = 1800 N).
Energies 15 03111 g016
Figure 17. Spool displacements during drive moved with MFC controller: (a) p0 = 4 MPa, F = 697 N, (b) p0 = 8 MPa, F = 1477 N, (c) p0 = 12 MPa, F = 1800 N.
Figure 17. Spool displacements during drive moved with MFC controller: (a) p0 = 4 MPa, F = 697 N, (b) p0 = 8 MPa, F = 1477 N, (c) p0 = 12 MPa, F = 1800 N.
Energies 15 03111 g017
Figure 18. Positioning of MFC regulator and EHSD model for different parameters of the model coefficient KQ (p0 = 4 MPa, F = 697 N): (a) kq_k = 1; (b) kq_k = 1.5; (c) kq_k = 2.
Figure 18. Positioning of MFC regulator and EHSD model for different parameters of the model coefficient KQ (p0 = 4 MPa, F = 697 N): (a) kq_k = 1; (b) kq_k = 1.5; (c) kq_k = 2.
Energies 15 03111 g018
Table 1. Settling time comparison.
Table 1. Settling time comparison.
ControllerPressure Supply p0 (MPa)Load F
(N)
Settling Time (s)
MFC1218000.4
PID1218000.65
MFC814770.5
PID814770.8
MFC46970.7
PID46971.2
Table 2. IAE and mechanical force comparison.
Table 2. IAE and mechanical force comparison.
ControllerPressure Supply p0 (MPa)Load F
(N)
IAEMechanical Power (W)
MFC1218000.0167342.0
PID1218000.0190210.5
MFC814770.0207224.5
PID814770.0238140.3
MFC46970.027175.7
PID46970.031144.1
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Rybarczyk, D.; Milecki, A. The Use of a Model-Based Controller for Dynamics Improvement of the Hydraulic Drive with Proportional Valve and Synchronous Motor. Energies 2022, 15, 3111. https://doi.org/10.3390/en15093111

AMA Style

Rybarczyk D, Milecki A. The Use of a Model-Based Controller for Dynamics Improvement of the Hydraulic Drive with Proportional Valve and Synchronous Motor. Energies. 2022; 15(9):3111. https://doi.org/10.3390/en15093111

Chicago/Turabian Style

Rybarczyk, Dominik, and Andrzej Milecki. 2022. "The Use of a Model-Based Controller for Dynamics Improvement of the Hydraulic Drive with Proportional Valve and Synchronous Motor" Energies 15, no. 9: 3111. https://doi.org/10.3390/en15093111

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