Paper received: 10.06.2009 Paper accepted: 06.11.2009 Improvement of the Statical Behaviour of Pressure Controlled Axial Piston Pumps Darko Lovrec* - Edvard Deticek University of Maribor, Faculty of Mechanical Engineering, Slovenia The control of pressure by means of variable displacement pumps is one of the most important tasks in the field ofpump control, which is influenced by the properties of the pumps. Looking for a suitable control concept with good static behaviour, a method is tested which tunes the parameters of a controller. Instancing a variable displacement axial piston pump controlled by a 3/2 proportional valve the improvement will be achieved by fuzzy logic on the one hand and a non-linear approach - adaptation of gain of the classical controller - on the other. © 2009 Journal of Mechanical Engineering. All rights reserved. Keywords: servo hydraulic, variable displacement pump, pressure control, conventional-, fuzzy-and nonlinear control structures 0 INTRODUCTION The main characteristic of an electro-hydraulic pump control system is the presence of an electrical signal path. It requires at least one sensor for the controlled value (in this case: pressure), delivering the feedback to be compared to the electrical or numerical reference in the controller. The additional expense penalty for the sensor and the control valve is offset by the advantage of flexibility in the structure and parameters of the controller in comparison to hydraulic-mechanical concepts. Thus, the transfer response can be adapted to demands, even in the operational state. Sophisticated control structures can be implemented easily, in the form of computer or microcontroller programs. The layout of the electro-hydraulic pressure control discussed in this paper includes the loading unit, as shown in Fig. 1. pipe line system Fig. 1. Principal layout of the electro-hydraulic pressure control Corr. Author's Address: Faculty of Mechanical Engineering, Smetanova 17, 2000 Maribor, d.lovrec@uni-mb.si The variable pump is designed to act together with a proportional valve with two metering edges. Compared to a design with a synchronizing cylinder and four metering edges, it is less expensive. However, only inferior static and dynamic performance can be expected. Hydraulic energy is supplied to the control valve directly from the output port of the pump -with the advantage of simple assembly, as there are no additional components required - but with a drawback of influence on the control loop properties at every change in disturbance value or reference. The aim of this paper is to present a suitable and more efficient but simple control concept compared to other known methods (see e.g. [1], [2] or [3]) for pressure control of the above mentioned pump including the dynamics of the distribution network and the characteristics of the hydraulic load as well. Control concepts should be improved and developed showing appropriate steady state and dynamic behaviour. Following the trend of increased usage of digital controllers in hydraulics, all the proposed methods are controlled electronically and digitally. 1 THE SIMPLIFIED AND LINEARISED OPEN CONTROL LOOP The control loop under test can be divided into subsystems of control valve, actuating mechanism, driven mechanism and the hydraulic supply network with the associated load. All subsystems are taken into consideration in the mathematical modelling. Generally, the dynamical behaviour of such a complex system containing a lot of linear and non-linear dependencies between the different quantities cannot be described by a concise equation or a system of linear differential equations. A non-linear description of the open control loop for the purpose of theoretical investigation reflects the behaviour much more precisely but leads to an enormous consumption of calculating time on the one hand, and assumes the knowledge of numerous design data which most users do not have (see [4]). The pressurization in the hydraulic network is according to the flow balance equation between pump flow QP and consumed flow on the load QL. If this system is in balance, the pressure pi remains constant. Since the characteristic frequency of the control valve is far above of that of the rest of the system (hydraulic pipeline system and load), its behaviour can be assumed to be proportional. Even the actuator mechanism can be seen as proportional with a downstream integrator. The drive of the pump is also proportional: Qp y1 y1m ' V1max n1 . (1) The pipeline system can be considered as a concentrated hydraulic capacity CH. The leakage of the hydraulic system will be added to the consumer flow QL. If the latter can be linearised in a certain operation point, the consumers can be substituted by the characteristic value KL: Kl=Ql . (2) pi The time domain performance of the consumers (in the considered case orifice as load) will be neglected because the dominant time constant of the whole controlled system is mostly larger than that of the consumer's on one hand, and an assumed perfect fast consumer is a more critical case compared to a slower one, on the other. Another important influence on the pressure control system is the internal supply of the pump's adjustment system. The associated flow firstly depends on the system pressure. Already linearised valve flow can be written as: QV1=VQu1 ul+VQpl pi (3) with: and VQu1 = VQpj = dQv 1 du1 Qvi d pi (4) Secondly, this flow is always taken from the distribution network in which the pressure is to be controlled leading to the degradation of the control results. The corresponding block diagram of already linearised and simplified system is shown in Fig. 2. Plref controller Ylmax Ql Qp —+ >H Pul 1/Ch Fig. 2. Pressure control loop with internal supply of control volume flow The output variable of the system is pressure p1 as a controlled value, and pi,ref acts as pressure reference input signal (both in form of voltage signals pu1 respectively u1 as controller signal). The dynamical part of the consumer flow AQl is the disturbance variable z. Classical PD-controllers (or PDT1 in the case of digital versions) with proportional and derivative behaviour, are commonly used for the purpose of pressure control, which enables the achievement of suitable reference and disturbance actions of the control loop. Such a solution fulfils the requirements regarding pressure control dynamics, and the simplicity of the controller. The actuating piston of the pump driven by the 3/2 proportional valve shows integrating behaviour. Hence no steady error signal should appear. Due to self adjusting forces, the spring on the actuating piston of the pump and due to the influence of friction, a small amount of (negative) feedback is added to this integrator resulting in stationary errors. The quality of the control is further decreased by the temperature drift of the hydraulic zero of the proportional valve. Typical waveforms of pressure in the case of a 35 m pipe line system are shown in Fig. 3 as responses to a reference step as well as to disturbance steps due to switching on and off one throttle valve (TV2; see Fig. 1) - they correspond to changes in operating point (^OP1^OP2^OP1). Fig. 3. Influence of controller gain to the steady state error signal K L2 z K L1 V V pl A common digital PDTi-controller is used in the examples presented in Fig. 2. In all the cases presented in the work, the applied sampling time T was 2 ms. In the case discussed here, the throttle valves are adjusted in such manner that at the working point OPi, the pump tilts out to deliver 25% of maximum flow, and 75% in OP2 . The solid line presents an optimal pressure waveform with a relatively large steady state error when using low controller gain. The second, dashed line shows the behaviour at a higher controller gain achieved under the same operating conditions as in the first case. As a consequence of increased controller gain, the steady state error has decreased, but the compensation of the transient response is improper. A similar issue appeared on variations in pipelines lengths. The solution to the above problem, for achieving an optimal pressure plot with appropriate dynamic behaviour without many steady state errors, is to be found by (adaptive) variation of the controller's proportional gain Kp . In cases in which control parameters have to be changed due to variations in the parameters of the process, an adaptive system can be superimposed to the basic control loop, which tunes the adjustable parameters of this basic controller according to the process-changing properties. In this way the overall performance of the system can be improved, in spite of fluctuating process characteristics. In principle, the design of an adaptive control system is divided into three steps: In the first one (identification) the changing open loop parameters will be identified directly or indirectly. In the second step (decision) control parameter changes will be determined, while in the third (modification) a basic controller will be adapted. In conventional control engineering three basic structures are known, depending on how these steps are realized - the principle of controlled model-reference adaptation with a parallel model or without a model-reference or the principle of a feedback-less adaptation. As an alternative to the above-mentioned approaches, which are all somewhat expensive, an attempt was made to develop an effective structure with maximum simplicity with the main goal the steady state error to minimize. As the first step towards the above defined design goal, it was attempted to reduce steady state errors by a measure based on fuzzy logic. The principle then adopted will be realized in a conventional non-linear way and extended by a mechanism to compensate for changing load characteristics (influencing parameter KD), in the second step. The result is a hybrid adaptive fuzzy control structure. 2 PRESSURE CONTROL WITH THE FUZZY CONTROLLER The conventional analysis of processes with mathematical methods is mainly based on the theory of linear and time-invariant systems. This theory becomes less accurate as the process becomes more and more complex and non-linear in nature, because the models that can be found for such systems are insufficient or highly simplified (chapter 1). Experience tells us that a part of these processes can successfully be controlled within the technical limits by an expert acting heuristically. Therefore, the expert uses methods and strategies based on intuition, experience and acquired knowledge. Fuzzy logic (see e.g. [5] to [7] and [9]) offers a suitable mathematical means to express and interpret the expert's heuristic criteria of decision and fuzzy linguistic rules. It is a matter of mathematical modelling to transform the linguistic descriptions of appraisal and evaluation for the algorithmic treatment. This enables the user to develop models for the mathematical description of experience formulated linguistically. In this way fuzzy logic represents an extension to classical (formal) logic. The pressure controller in this paper is of the PD-Type, but modified in comparison with some usual structures. Early investigations in the introduction of fuzzy technology were guided by engineering experience but also by an analysis of theory and experiments carried out before (chapter 1). A fuzzy-PD controller was chosen with two input variables: the control error e and its derivative e, (Ae in digital control), and a single output variable, which is the input voltage u of the control valve. The control loop structure is shown in Fig. 4. The controllers' three variables hence are treated as linguistic ones and are implemented in thirteen linguistic terms with the abbreviations: NVB(-6) - negative very big, NB(-5) - negative big, NQB(-4) - negative quite big, NM(-3) - negative fuzzyfication real world variables: e', e'(Ae'), u' fuzzyfied variables: e, e(Ae), u Fig. 4. Structure of pressure control loop with the modified Fuzzy-PD-Controller medium, NS(-2) - negative small, NVS(-1) -negative very small, ZO(O) - zero, PVS(1) -positive very small, PS(2) - positive small, PM(3) - positive medium, PQB(4) - positive quite big, PB(5) - positive big, PVB(6) - positive very big. The numbers in parentheses represent the indices for numerical processing. The development of the rule base was accomplished in accordance with the knowledge of the pressure control dynamic behaviour. In the first step the rules for some selected states had to be stated, after that the rule base was completed by the principle of continuity, that means that changes in the input variables should result in similar changes in the conclusions. The rule base constructed by characteristic rules and expanded by the principle of continuity is shown in Fig. 5. NVB NB NQB NM NS NVS ZO PVS PS PM PQB PB PVB NVB NVB NVB NVB NVB NVB NVB NVB NB NQB NM NS NVS ZO NB NVB NVB NVB NVB NVB NVB NB NQB NM NS NVS ZO PVS NQB NVB NVB NVB NVB NVB NB NQB NM NS NVS ZO PVS PS NM NVB NVB NVB NVB NB NQB NM NS NVS ZO PVS PS PM NS NVB NVB NVB NB NQB NM NS NVS ZO PVS PS PM PQB NVS NVB NVB NB NQB NM NS NVS ZO PVS PS PM PQB PB Ae ZO NVB NB NQB NM NS NVS ZO PVS PS PM PQB PB PVB PVS NB NQB NM NS NVS ZO PVS PS PM PQB PB PVB PVB PS NQB NM NS NVS ZO PVS PS PM PQB PB PVB PVB PVB PM NM NS NVS ZO PVS PS PM PQB PB PVB PVB PVB PVB PQB NS NVS ZO PVS PS PM PQB PB PVB PVB PVB PVB PVB PB NVS ZO PVS PS PM PQB PB PVB PVB PVB PVB PVB PVB PVB ZO PVS PS PM PQB PB PVB PVB PVB PVB PVB PVB PVB Fig. 5. Rule base of Fuzzy-PD-Controller -linguistic terms Another design step is the definition of the value ranges and their scaling (the mapping of values onto the interval [-1, 1] by scaling factors). It should be noted that scaling has its importance primarily in the theoretical treatment and in the numerical simulation. For the real time application it is an additional expense. For the fuzzy algorithm presented in this paper the real world ranges of variables were used directly. The selection of the variables' ranges itself can be considered as a rather big problem and demands a larger amount of intuition because ranges have to be chosen in a way that system variables can move inside them over most of the operational period. Ranges that are too large, result in coarse effects of the fuzzy controller, whereas too small ranges can even cause instabilities. Scaling factors are comparable to the gain of a conventional controller. The variable's ranges used in this paper are selected as follow: - range of variable e : [-250, 250] (bar), - range of variable e : [-250, 250] (bar/ms), - range of actuating variable u: [-10, 10] (V). The scaling factors can be computed by fixing the ranges of variables and parameters Kp and Kd of an underlying classical controller: ke = -L ; k¿ = —L and ku = 1. i ' i ' kp kd (5) By choosing appropriate scaling factors for the linguistic variable e and non-equidistant division of the area of the relevant variable (Fig. 6) the gain of the controller in the direction towards smaller control errors is increased by factor 4. Both limiting gain values are defined experimentally. Lower gain limit (KPmin) is defined at 5% overshoot over the target value as a result of reference steps. The upper limit (KPmax) corresponds to the value of gain at the moment immediately before the stability limit is reached. During the control process gain factors close to KPmin are applied in the case of large control errors and gain factors close to KPmax in case of small control errors. Consequently, an increasing modified fuzzy controller is applied, while dynamics of transition phenomenon is improved. 3 MEASURE TO REDUCE THE STEADY STATE ERROR A powerful measure to improve the static performance of pressure control is the implementation of a variable, control error dependant, controller gain. At first sight, insertion of two different gain values, a small one for areas of large errors and a bigger one for those of smaller errors, respectively, would be a simple solution. It does, however, bring about a problem related to defining an adequate switching point (according to the size of the control error). If, for instance, the switching point value is set too low and the control error is substantial, the greater of the defined values would not become effective. In contrast, in the case where the switching point is set too high, unacceptable oscillations of the controlled value can occur. Considering the disadvantages of the above solution leads to the following idea: the controller gain needs to be continuously increased as the control error vanishes and vice versa. This can be achieved using the following expression: Kp (t) = (Kpmax - Kpmin) ■ exp(- |eN (t)|) + KPmln (6) where: KPmax - upper gain limit, applies when eN(t) = 0, KPmin - minimum gain for the areas of big errors, and -eN(t) - instantaneous error value, normalized to its maximum. 0.0 0.5 1.0 1.5 2.0 2.5 3.0 time [s] Fig. 7. Step responses to reference and disturbance variable with modified Fuzzy-PD-Controller control error e results in a decline of the Kp parameter from Kpmax to Kpmin in a nearly exponential manner, while parameter KD is kept constant. "t NTS\ P¥S NM NS ZD PS PM PQB PB PVB -250-fee (bar) ^XXXXX + 250 4, (bar) xxxxx>c -250 hi (bar/ms) ^(XXXXX + 250 ■ ki (bar/ms) xxxxx>c -10 k. cv) +10 », (V) Fig. 6. Linguistic input variables of the modified Fuzzy-PD-Controller Choosing triangular membership functions in the next step results in the fuzzy sets, which are shown in Fig. 6. Using the principles mentioned before, the pressure control with a variable displacement pump based on the fuzzy controller was implemented. Fig. 7 now shows the dynamic responses to typical steps in the reference and in the disturbance values (bias point changes —►OP1—*OP2—>OP1) in the test configuration with 35 m line length. For comparison, the same kind of responses archived with the classical PDT1 controller are added. Relatively large stationary error which was present at conventional PDT1-controller is substantially decreased when This form of variable gain value definition including its adaptation to changeable working conditions is particularly suitable for adaptive control structures, which in addition contain different changing loads. Although the application of the KP parameter enables improvement of steady (and partly dynamic) performance, the problem of adaptation to the various loads and consequently, variable working points, remains unsolved. The KD parameter of the PD-controller remains constant. The effectiveness the adaptive controller gain KP according to Eq. (6), merged into a self-adjusting, hybrid control structure is experimentally proven and presented in Figs. 8, 9 and 10. Fig. 8 shows dynamic responses to typical steps in the reference and disturbance values (operating point changes ^-OP^OP^ ^OPi) in a test configuration of 35 m line length (compare with Figs. 2 and 3). Fig. 8. Step responses to reference and perturbation variable due to changes in operating point; Comparison classical PDT1 to nonlinear control structure Fig. 9. Response to a reference ramp; Comparison classical PDT1 to nonlinear control structure 0.0 0.5 1.0 2.0 2.5 3.0 1.5 time [s] Fig. 10. Response to a reference ramp combined with steps on the perturbation variable; Comparison classical PDT1 to nonlinear control structure The situation in Figs. 9 and 10 differs because it introduces a ramp function for the reference value: Fig. 9 shows only the step responses to a reference ramp, Fig. i0 the step responses to a reference ramp combined with a disturbance step where both disturbance actions appear during the ramp time. The changes in the controller parameter values KP due to the adaptive mechanisms are also presented. The same kinds of responses achieved with the classical PDTi-controller are added, for comparison. In all the cases the load represents two throttle valves; the applied sampling time is 2 ms. It is apparent that control with an adaptive KP controller gain provides fast and well-damped responses of a controlled system, under all operating conditions. The value of the proportional controller parameter KP changes bases on the current control error. In comparison with the conventional pressure control systems, the steady state error substantially decreased. This is especially apparent from Fig. i0, which shows the step responses to a reference ramp combined with a disturbance step, as consequences of operating point changes. 4 CONCLUSIONS The control of pressure by means of variable displacement pumps is one of the most important tasks in hydraulic control and is particularly demanding because it is heavily dominated by the pump's properties, the operating point, and the load's characteristics. A suitable controller concept should ensure a good static and dynamic performance respectively to be able to adapt itself online to any changing properties of the control loop. This is especially important when components which do not have ideal properties for control, such as internally supplied 3/2 proportional directional valves and asymmetric swash plate actuators are in use. In the paper two possible effective solutions are presented. One possibility how to achieve the above mentioned requirements is the use of a fuzzy logic based controller, which was developed and evaluated as an alternative to classical concepts. To reach the goal, an algorithm was created with a PD-like performance. By the use of non-linear properties of the fuzzy controller and a suitable choice of the linguistic input variables, the so modified Fuzzy PD-controller was developed and tested. Its control performance with respect to steady state error reduction is much more efficient than the classical PD-controller. The second possibility is the use of simple non-linear measure. It is shown that the use of variable gain in a classical PD-controller provides fast and well-damped responses of a controlled system, under all operating conditions. The value of the derived controller gain changes depending on the current control error - the controller gain needs to be continuously increased as the control error vanishes and vice versa. The implementation of fuzzy logic and the non-linear measures that have been shown to meliorate the static behaviour in the control of variable displacement pumps is the simplest and most effective way to improve pressure control and adapt it to variations in the controlled system. The presented procedure is simple and does not require long calculation times. Following the above experience it can be concluded that both measures could effectively be applied to hydraulic systems especially does with variable loads. 5 NOMENCLATURES Api [m2] - area of actuator piston CH [m3/bar] - hydraulic Capacity e [ - ] - error signal of control loop e' [ - ] - error signal - real world variable eN [ - ] - scaled error signal e; de [ - ] - derivation of error signal é' [ - ]- derivation of error signal - real world variable ke [ - ]- scale factor for input variable e ke [ - ] - scale factor for input variable e ku [ - ]- scale factor for output variable u KD [ms] differential time constant of controller KP [ - ] - gain of controller KP,min [ - ] - lower limit of controller gain KPmax [ - ] - upper limit of controller gain KLi, KL2 [l/min bar] - characteristic value of load i, 2 n, n1 [min-1] - rotational speed of electric motor p [bar] - pressure [common] pref [bar] - reference of pressure pu [V] - pressure signal QP [l/min] - pump volume flow QV1 [l/min] - volume flow of control valve QL [l/min] - load volume flow t [s] - time u1 [V] - drive signal of pump control valve Vp1 [V/bar] - gain of pressure transducer Fqpi [l/min bar] - volume flow-pressure ratio of control pump valve Vqu1 [l/min V] - volume flow-signal ratio of control pump valve V1max [m3] - maximum of pump volume yi [m] - displacement of actuator piston y1 [m/s] - velocity of actuator piston z [ - ] - perturbation variable [common] 6 REFERENCES [1] Ulrich, H., Kleist, A., Grebe, K.Ch. Comparison of control concepts for an electrohydraulic pressure controlled displacement pumps, Olhydraulik und Pneumatik, 1992, vol. 36, no. 9. [2] Hu, F., Edge, K. Constant pressure control of a piston pump using a model reference adaptive control scheme (FPC, University of Bath). [3] Lin, S.J., Akers, A. Optimal control theory applied to pressure-controlled axial piston pump design, Journal of Dynamic Systems, Measurement, and Control, 1990, vol. 112. [4] Lovrec, D. Control structures in electro-hydraulic systems with variably supply pressure, PhD Thesis, Technical University Graz, Austria, 2001. [5] Lee, C.C. Fuzzy logic in control systems -fuzzy logic controller-part I, IEEE Transaction on Systems, Man and Cybernetics, 1990, vol. 20, no. 2. [6] Zimmerman, H.J. Fuzzy set theory and its application, Norwell, MA: Kluwer Academic Publishers, 1991. [7] Kahlert, J. Fuzzy Control for Engineers, Vieweg & Sohn Verlags - Gesellschaft, Braunschweig, Wiesbadeni, 1995. [8] Lichtenberg, M. A contribution to the systematic design of fuzzy controllers, VDI-Fortschrittberichte R8 535, 1995. [9] Yagiz, N., Hacioglu, Y., Arslan, Y.Z., PI+PD Type Fuzzy Logic Controlled DualArm Robot in Load Transfer, Strojniški vestnik-Journal of Mechanical Engineering, 2008, vol. 54, no. 5.