1. Introduction
There are many nonlinearities in hydraulic servo systems like nonlinear pressure-flow characteristics in valves, hysteresis and null point drift in valves, nonlinear driving force from asymmetric cylinders1-3). If hydraulic servo systems are controlled using linear controllers, which are most common so far, it is not easy to achieve satisfactory control performances, as the linear controllers have to be dimensioned conservatively to ensure stability.
As a countermeasure to overcome this difficulty due to hydraulic systems’ nonlinearities, applications of feedback linearization controllers to hydraulic control systems has been tried4-6). But the research works with the controllers were not fully satisfactory in most cases, because the researchers did not consider the effects of disturbances and parameters' variations in systems.
This study applies state feedback controllers incorporating a feedback linearization compensator to a hydraulic servo system. This study focuses on the effects of system parameters' variations, disturbances on the control performances of the hydraulic servo system with a feedback linearization compensator. Finally, the author consider the applicability of a disturbance observer to overcome the control performances deterioration due to system parameters' variations, disturbances in the control system with a feedback linearization compensator.
2. Modeling the object hydraulic system
2.1 System description
Fig. 1 represents the object hydraulic servo system in this study. The main parts of the system are an electro-hydraulic servo valve, a servo cylinder and a mass(an inertia load). In the figure, ps is supply pressure, p1 and p2 are pressure inside the cylinder chambers, Q1 and Q2 are in-flowrate and out-flowrate in the servo valve, and iv is electric current given to the servo valve.
Fig. 1 Overview of the hydraulic system considered
2.2 Basic equations
Flowrate Q1 in the servo valve is described as
\(Q_{l}=K_{s v} i_{v} \sqrt{p_{s}-\frac{i_{v}}{\left|i_{v}\right|} p_{l}}\) (1)
where Ksv(=Qro /(ivr√ps) is a constant, Qro is flowrate when the rated current( iv=ivr ) is supplied under no load( pl =0) condition. Eq. (1) is effective when the flow in the valve is in a steady state.
When we consider the piston staying in the center point of the symmetric cylinder, the continuity equation in the cylinder is described as
\(Q_{l}=A_{p} \frac{d x_{p}}{d t}+C_{t p} p_{l}+\frac{V_{t}}{4 \beta_{c}} \frac{d p_{l}}{d t}\) (2)
where Ap is piston area, xp is piston displacement, Ctp is leakage coefficient in the cylinder, βe is effective bulk modulus of oil in the cylinder, and Vt is total volume of oil in both chamber of the cylinder.
The equation of motion of the combined body of the piston and the load is shown as
\(A_{p} p_{l}=M_{t} \frac{d^{2} x_{p}}{d t^{2}}+B_{p} \frac{d x_{p}}{d t}+F_{l}\) (3)
where Mt is mass of the combined body, βp is viscous friction coefficient, Fl is external force to the piston.
The spool position in the servo valve is approximated as
\(x_{V} \cong k_{V} i_{V}\) (4)
3. Feedback linearization-state feedback controller(FL-SFC)
This section describes the design procedure applying a feedback linearization technique to the object system to overcome the nonlinearities of the system. Differentiating the Eq. (3) with respect to time yields the following equation.
\(\frac{d^{3} x_{p}}{d t^{3}}=\frac{A_{p}}{M_{t}} \frac{d p_{l}}{d t}-\frac{B_{p}}{M_{t}} \frac{d^{2} x_{p}}{d t^{2}}\) (5)
By substituting Eq. (2) and (3) to Eq. (5), we obtain the following equation.
\(\begin{aligned} \frac{d^{3} x_{p}}{d t^{3}} &=\frac{4 A_{p} \beta_{e}}{M_{t} V_{t}} Q_{l}-\left(\frac{4 A_{p}^{2} \beta_{e}}{M_{t} V_{t}}-\left(\frac{B_{p}}{M_{t}}\right)^{2}\right) \frac{d x_{p}}{d t} \\ &-\left(\frac{4 A_{p} C_{t p} \beta_{e}}{M_{t} V_{t}}+\frac{A_{p} B_{p}}{M_{t}^{2}}\right) p_{l}+\frac{B_{p}}{M_{t}^{2}} F_{l} \end{aligned}\) (6)
Eq. (6) is rearranged as Eq. (7) by separating the terms including Ql and the terms unrelated to Ql .
\(\frac{d^{3} x_{p}}{d t^{3}}=f\left(\frac{d x_{p}}{d t}, p_{l}, F_{l}\right)+B(x) Q_{l}\) (7)
where
\(\begin{array}{c} f\left(\frac{d x_{p}}{d t}, p_{l}, F_{l}\right)=-\left(\frac{4 A_{p}^{2} \beta_{e}}{M_{t} V_{t}}-\left(\frac{B_{p}}{M_{t}}\right)^{2}\right) \frac{d x_{p}}{d t} \\ -\left(\frac{4 A_{p} C_{t p} \beta_{e}}{M_{t} V_{t}}+\frac{A_{p} B_{p}}{M_{t}^{2}}\right) p_{l}+\frac{B_{p}}{M_{t}^{2}} F_{l} \end{array}\) (8)
\(B(x)=\frac{4 A_{p} \beta_{e}}{M_{t} V_{t}}\) (9)
The nonlinearities can be excluded by using the following equation with regard to Ql.
\(Q_{l}=\left\{\phi-f\left(\frac{d x_{p}}{d t}, p_{l}, F_{l}\right)\right\} / B(x)\) (10)
Thus, if the flowrate computed by the Eq. (10) is supplied to the system continuously, the condition d3xp/dt3=ø can be satisfied. Thereby, a linearized relationship between ø and xp is obtained. Then, a state feedback controller can be applied to the system, as shown in Fig. 2. And also the representative poles in the control system can be placed at the predetermined positions by adjusting the closed loop control gains.
Fig. 2 Block diagram for the linearized system using FL-SFC
From Fig. 2, a transfer function expressed by Eq. (11) is obtained, which is the nominal model of the control system with the feedback linearization compensator.
\(\frac{x_{p}(s)}{x_{r}(s)}=H_{n}(s)=\frac{K_{p}}{s^{3}+K_{a} s^{2}+K_{\nu} s+K_{p}}\) (11)
Fig. 3 shows the block diagram of the control system with the FL-SFC. The state feedback control gains K are computed by placing the representative poles at -38 ±24i (from the condition of ωn =45rad/s, ξ=0.85 for the representative poles), and another pole is placed at -38x5 on the real axis in the complex variable plane.
Fig. 3 Block diagram of the hydraulic control system using the FL-SFC [the block surrounded with the dashed line can be simplified as 1/ s3 by the feedback linearization]
4. Sensitivity analysis of the system with the feedback linearization compensator
4.1 The object hydraulic control system
Fig. 4 shows the photograph of the object hydraulic control system. The values of physical parameters are listed in Table 1
Fig. 4 Photo. of the experimental equipment
Table 1 The values of physical parameters in the object hydraulic system
4.2 Sensitivity of the compensated system
Fig. 5 shows a simplified block diagram of the block surrounded with the dashed line in Fig. 3. Gp(s) and Gc(s) in the figure are the control object and the feedback linearization compensator part respectively. Also, ① and ② depict null point drift in the control valve and external disturbances.
Fig. 5 Simplified block diagram of the block surrounded with the dashed line in Fig. 3
Fig. 6 shows the frequency response characteristics of the subsystem described in Fig. 5 under two different physical situations; one situation is when an external force of 1000 N is applied, the other is when null point drift of the control valve of +2% is applied. Data in Fig. 6 were obtained from simulations using MATLAB/ SIMULINKⓇ. Results in Fig. 6 show that the linearized model ( 1/s3 ) can be affected on a large scale by the external force and the valve null point drift.
Fig. 6 Frequency response characteristics of the block surrounded with the dashed line in Fig. 3 with external force, with valve null point shift
Table 2 shows the variation of poles of the object system in Fig. 3 under the variation of system parameters βe , βp and Mt . The data were given from simulations using MATLAB/SIMULINKⓇ. In the simulation, the transfer functions between Ql and iv , and between iv and Ql in Fig. 3 were substituted as ‘1’. We can have a hint from the data in Table 2 on the fact that the control performances of the system shown in Fig. 3 might be affected severely under the variation of system parameters βe , βp and Mt .
Table 2 Poles of the object system shown in Fig. 3 under the variation of system parameters
5. Designing a disturbance observer
In this section, the design process of the Feedback Linearization - State Feedback Controller with Disturbance Observer (FL-SFC-DOB) for the hydraulic servo system shall be described.
Fig. 7 shows a system with a disturbance observer. H(s) in the figure is the control system(including FLSFC) shown in Fig. 3, and Hn(s) is the nominal model described by Eq. (11). Q (s) is a filter for disturbance compensation, and d(s) describes external disturbances or disturbance equivalence of system parameters’ variation.
Fig. 7 Application of a disturbance observer to the control system shown in Fig. 3
In this study, Umeno’s method7) for disturbance compensation was applied to design Q(s) Q(s) for the system was determined as Eq. (12), considering that the relative order between the numerator and the denominator of the system transfer function is 3.
\(Q(s)=\frac{\alpha^{3}}{(s+\alpha)^{3}}\) (12)
where α is a cut-off frequency.
6. Results of experiment and simulation
Experiments were done using the experimental system shown in Fig. 4. The values of the physical parameters of the experimental system are shown in Table 1. In all the experiments of this study, ps was set to be 35 bar. For realizing digital control and signal measurements, a PC and MATLAB/RTWT8) were used.
6.1 The results when「FL-SFC」applied
Fig. 8 shows the experimental and simulated results when a step input signal(0→10 mm) is given to the system with FL-SFC. In addition, responses of C-SFC(the Conventional State Feedback Controller applied to the hydraulic servo system) were included in the same figure to evaluate the results of FL-SFC objectively.
Fig. 8 Experimental and simulated results of the object system with C-SFC or with FL-SFC
In designing C-SFC, a flow equation linearized in the operating point of the servo valve was used. Control gains for the C-SFC were obtained from the pole placement method. The representative poles for the C-SFC were placed at the same positions as ones for FL-SFC(designed in section 3) so as to enable an objective comparison of control performances of the systems with the FL-SFC and the C-SFC. And other poles were placed at -38x5 on the real axis.
Fig. 8 shows the validity of the mathematical model of the control systems used in this study. In this figure, FL-SFC shows better response compared to C-SFC by reducing 17.1% in settling time(±2% basis for the final value of a step response).
6.2 The results when「FL-SFC-DOB」applied
6.2.1 Under external load
Fig. 10 shows the step responses of the control system under external load(Fig. 9) of W=1000 N . When FL-SFC was applied(Fig. 10 (a)), 0.4 mm steadystate error and undershoot response appeared. But, with FL-SFC-DOB application, the effects of the external load could be rejected clearly as shown in Fig. 10(b).
Fig. 9 Simplified schematic diagram of the load system in the object system
Fig. 10 Experimental and simulated results of the object system with external load W 1000 N
6.2.2 Under null point drift in the control valve
In general, the allowable limit of null point drift in commercial servo valves 9) is said to be ±2%. Under the allowable limit value of null point drift, the control performances of the control system were investigated. The null point drift in the servo valve was realized equivalently by shifting the null point of the servo amplifier output.
Fig. 11 shows the step responses of the control system under the null drift of ±2%. When FL-SFC was applied(Fig. 11 (a)), great steady state errors appeared, which was anticipated result by referring to Fig. 5. But, with the FL-SFC-DOB application, the effects of the null point drift could be removed and zero steady state error was realized.
Fig. 11 Experimental and Simulated results of the object system under valve null point shift with +2%, -2%
6.2.3 Under the variations of Mt , βp and βe
The effects of the variations of the representative physical parameters Mt ,βp and βe on the control performances of the control system were investigated. Step responses of the control system under the variation of Mt, βp and βe were shown in Fig. 12, 13 and 14.
Fig. 12 Experimental and simulated results of the object system under Mt variation
Fig. 13 Simulated results of the object system under Bp variation
Fig. 14 Simulated results of the object system under βe variation
When FL-SFC was applied, change in control performances appeared according to the variation of Mt , βp and βe . And, it was ascertained that, with FL-SFC-DOB application, the change in the control performances under the variation of Mt , βp and βe could be moderated in a great deal.
7. Conclusions
In this study, the control performance of a hydraulic servo system with a feedback linearization compensator and a disturbance observer was investigated. The focus of this study was set on the quantitative investigation of the effects(sensitivities) of system uncertainty on control performances of the hydraulic control system.
The sensitivity on the system uncertainty(changes in values of physical parameters of the control system, neutral point shift of the control valve, and disturbance input) of the hydraulic control system with a Feedback Linearization - State Feedback Controller(FL-SFC) which has not been covered in detail in the previous researches, was studied quantitatively by experiments and numerical simulations. As a result, it was confirmed that the system uncertainty may significantly affect the control performance in the hydraulic control system with FL-SFC.
Then, a Feedback Linearization - State Feedback Controller with Disturbance Observer (FL-SFC-DOB) was designed for the hydraulic servo system. From the experiments and numerical simulations, it was confirmed the control with FL-SFC-DOB can guarantee excellent and robust control performance under the existence of system uncertainty and external disturbances.
참고문헌
- I. Iwan et al., "Controller Design for a Nozzle-flapper Type Servo Valve with Electric Position Sensor", Journal of Drive and Control, Vol.16, No.1, pp.29-35, 2019. https://doi.org/10.7839/ksfc.2019.16.1.029
- S. D. Kim, J. E. Lee and D. Y. Shin, "A Study on the Phase Bandwidth Frequency of a Directional Control Valve Based on the Hydraulic Line Pressure", Journal of Drive and Control, Vol.15, No.4, pp.1-10, 2018. https://doi.org/10.7839/KSFC.2018.15.4.001
- G. H. Jun and K. K. Ahn, "Extended-State-Observer-Based Nonlinear Servo Control of An Electro-Hydrostatic Actuator", Journal of Drive and Control, Vol.14, No.4, pp.61-70, 2017. https://doi.org/10.7839/KSFC.2017.14.4.061
- G. A. Sohl and J. E. Borrow, "Experiments and Simulations on the Nonlinear Control of a Hydraulic Servo system", IEEE Transactions on Control Systems Technology, Vol. 7, No. 2, pp. 238-247, 1999. https://doi.org/10.1109/87.748150
- I. Tunay, E. Y. Rodin and , A. A. Beck, "Modeling and Robust Control Design for Aircraft Brake Hydraulics", IEEE Transactions on Control Systems Technology, Vol.9, No.2, pp.319-329, 2001. https://doi.org/10.1109/87.911383
- L. D. Re and A. Isidori, "Performance Enhancement of Nonlinear Drives by Feedback Linearization of Linear-Bilinear Cascade Models", IEEE Transactions on Control Systems Technology, Vol.3, No.3, pp. 299-308, 1995. https://doi.org/10.1109/87.406977
- T. Umeno, T. Kaneko and Y. Hori, "Robust Servo system Design with two Degrees of Freedom and its Application to Novel Motion Control of Robot Manipulators", IEEE Transactions on Industrial Electronics, Vol.40, No.5, pp.473-485, 1993. https://doi.org/10.1109/41.238016
- The MathWorks, Inc., Real-Time Windows TargetTM User's Guide, 2008.
- https://www.moog.com/literature/ICD/Moog-ServoValves-G761_761Series-Catalog-en.pdf
피인용 문헌
- Independent Metering Valve: A Review of Advances in Hydraulic Machinery vol.17, pp.4, 2019, https://doi.org/10.7839/ksfc.2020.17.4.054