Virtual modeling and controlling of an electro hydraulic actuator

pdf
Số trang Virtual modeling and controlling of an electro hydraulic actuator 11 Cỡ tệp Virtual modeling and controlling of an electro hydraulic actuator 531 KB Lượt tải Virtual modeling and controlling of an electro hydraulic actuator 0 Lượt đọc Virtual modeling and controlling of an electro hydraulic actuator 7
Đánh giá Virtual modeling and controlling of an electro hydraulic actuator
4.6 ( 8 lượt)
Nhấn vào bên dưới để tải tài liệu
Đang xem trước 10 trên tổng 11 trang, để tải xuống xem đầy đủ hãy nhấn vào bên trên
Chủ đề liên quan

Nội dung

Journal of Science and Technology, Vol. 47, 2020 VIRTUAL MODELING AND CONTROLLING OF AN ELECTRO-HYDRAULIC ACTUATOR B.T. DIEP1 and T. D. LE2 Department of Mechanical Engineering, Industrial University of Ho Chi minh City diepbaotri@iuh.edu.vn 2 Department of Mechanical Engineering, Industrial University of Ho Chi minh City lethanhdanh@iuh.edu.vn 1 Abstract. Instead of experiment, this paper builds a virtual model of the electro-hydraulic actuator (EHA) thought an Amesim software to evaluate the control response. The main feature of the EHA is to use the closed-loop circuit to reduce the size and oil volume as well as to eliminate the pressure loss caused by the orifice area of the valves. Firstly, the mathematical model of the EHA is established. Secondly, based on this model, an adaptive fuzzy sliding mode controller (AFSMC) is then designed to control the accurate position of the piston. In this control strategy, the system parameters are considered unknown, and they are lumped into two unknown time varying functions. An approximate technique is used to express one of the unknown functions as a finite combination of the basis function. In addition, a fuzzy logic inference mechanism is utilized for realizing a hitting control law to remove completely the chattering problem from the conventional sliding mode control. Then, the Lyapunov stability theorem is utilized to find the adaptive laws for updating the coefficients in the approximate series and turning the fuzzy parameter. Keywords. Electro-hydraulic actuator, Sliding mode control, Fuzzy controller, Virtual model. 1 INTRODUCTION Currently, hydrostatic transmission is used widely in the modern industry due to high power, low inertia, reliability and flexibility in changing the transmission ratio as well as high automation. The hydraulic system can be classified including: open-loop and closed-loop circuit. The former is operated through valve controlled system. As known, the pressure drop and leakage are always occurred at the control valves, indicating that with this transmission, the amount of the energy is wasted at the control valves. The latter can be considered as hydraulic transmission without the control valve because the hydraulic actuator is controlled directly by operation of the pump as presented by Cundiff [1]. Hence, closed-loop circuit can offer higher transmission efficiency to obtain high force or torque of the actuator. Based on the merit of the closed-loop circuit, a hydraulic actuator called electro-hydraulic actuator (EHA) was proposed by Altare et al. [2]. The main feature of the EHA is that the power is shifted from the high speed of the electric motor to the high force of the hydraulic cylinder, and the EHAs are considered as force or position generators. Up to now, the EHA has been developed as the commercial products in [3]. In addition, the hydraulic transmission as well as the EHA has strongly nonlinear characteristic and uncertainties. Furthermore, it is not easy to obtain an accurate dynamic model of the system. Moreover, in realistic application, the parameters of this system are difficult to obtain accurately. Hence, it is a challenge for applying the conventional control algorithms to control the position of the actuator. As well known, the sliding model control algorithm is one of useful approaches for solving the nonlinear systems. But the drawback of this control method is to need an accurate dynamic model of the system. In order to solve these disadvantages, some control strategies have been proposed. for example, Guan et al. [4] designed adaptive time-varying sliding control for hydraulic servo system. Shuangxia et al. [5] proposed and experimented successfully an adaptive sliding mode controller for electro-hydraulic system. Richardson et al. [6] used self-tuning control for a low friction pneumatic actuator under the influence of gravity. Acarman et al. [7] proposed a feedback-linearization control strategy with consideration of various status of the chamber pressure in the system model. In addition, Fuzzy control technique is also considered as a good tool for the nonlinear structures such as Earth mitigation structure with MR damper studied by Xu et al. [8] and Tang et al. [9]. Or a robust integral of the signal of the error controller and adaptive controller are synthesized via the backstep method for motion control of a hydraulic rotary actuator as studied by Jao et al. [10] © 2020 Industrial University of Ho Chi Minh City VIRTUAL MODELING AND CONTROLLING OF AN ELECTRO-HYDRAULIC ACTUATOR 63 In this paper, a control algorithm for controlling the position of the EHA is designed. In this controller structure, the system uncertainties are lumped into two unknown time-varying functions. The boundary of one of the unknown functions is not available. An approximate technique is used to express the unknown function as a finite combination of basis function. Moreover, a fuzzy logic inference mechanism is utilized for realizing a hitting control law to remove completely the chattering problem from the conventional sliding mode control. Thereafter, the virtual model is built to assess the control performance of the EHA. The remainder of this paper is organized as follows. Section 2 presents modelling of the EHA. Based on the dynamic model, an adaptive fuzzy sliding mode controller will be designed in section 3. Virtual model and simulation result are presented in section 4. Finally, some conclusions are given in section 5 2 MODELING OF ELECTRO-HYDRAULIC ACTUATOR As shown in [11] the electro-hydraulic actuator is described in Fig. 1. The main feature of the actuator is to use a closed-loop hydraulic circuit without the directional control valve. Hence, pressure loss caused by the orifice area of valves is reduced. However, due to the symmetric of the hydraulic cylinder, two plot-operated check valves are used to supply the supplement volume of the oil from tank or discharge the oil volume to tank. In addition, a relief valve is used to limit pressure in the system through two check valves without spring. The flow rate and direction of fluid flow of the bidirectional pump are adjusted through an AC servo controlled by an adaptive fuzzy sliding model controller. F P1 P2 Q1 Q2 Qc1 Qc2 Pilot Check valve Relief valve Qr1 Hyd. Pump Qp2 M Qp1 Qr2 Figure 1: Schematic diagram of an electro-hydraulic actuator By applying the second Newton’s Law: the dynamic of the piston is expressed as follows: Mx  cx  Ap P1  ( Ap  a) P2  F (1) in which M is the mass in kg; c is the damping coefficient in N.s/m; Ap is the effective area of the piston, a is the area of the rod, both of the areas are in m2; P1 and P2 are pressure in two chambers in Pa as shown in Fig. 1; F is the external loaded force acting on the cylinder in N and x the displacement of the piston Through basic principles of the hydraulic transmission, the pressure in working chambers is obtained © 2020 Industrial University of Ho Chi Minh City 64 VIRTUAL MODELING AND CONTROLLING OF AN ELECTRO-HYDRAULIC ACTUATOR P1     1  Q1  Ap x   P1  P2   V01  Ap x  Ri  (2)    1 P2    Ap  a  x   P1  P2   Q2  Ri V02   Ap  a  x   where, Vo1 and Vo2 are the original volumes of two chambers; Ri is the resistance to the internal leakage of the cylinder (i=1,2); Q1 is the flow rate entering into the chamber 1, Q2 is the flow rate leaving away the (other) chamber, and they are determined as follows: Q1  Q p1  Qc1  Qr1 (3) A  Ar Q2  p Q1  Q p 2  Qc 2  Qr1 AP in which as presented in Fig. 1 the flow rate through the check pilot-operated check valves 1 and 2 is denoted by Qc1 and Qc2 while the low rate passing the check valves without spring to return the tank is Qr1 and Qr2. The flow rate supplied by the bidirectional pump (Qp1 and Qp2) is calculated as follows: Qp1  Qp 2  v D (4) with v is volumetric efficiency of the pump, D is the displacement of the pump, and  is the angular velocity of the pump shaft. By letting y1  x; y2  x; y3  x , Eqs. (1-4) are expressed in form of the state space as follows:  y1  y2   y2  y3  y  f ( y, t )  g ( y, t )  d (t )  3 in which, f  y, t    (5)   Ap  a      c A 1 1  Ay2   P1  P2      Ap  a  y2   P1  P2    y2 Ri Ri M V01  Ap y1    M V02   Ap  a  y1   M    v DAp v D  Ap  a    g  y, t      V01  Ap y1 V02   Ap  a  y1    d (t )   F / M is the external disturbance y = [y1, y2 , y3 ] is the state vector It can be observed that Eqs. (5) reveals that the system state can be adjusted through the speed of the bidirectional pump which is driven by an AC servo motor. Next work of this paper is to design a control strategy to control the speed of the pump shaft so that the actual position of the cylinder tracks is as close as possible to the desirable trajectory. DESIGN OF AFSMC The purpose is to obtain the control law for the AC servo and the adaptive laws for updating the coefficients of the approximate series and turning the fuzzy parameter. The overall scheme of the controller is shown in Fig. 2. 3 © 2020 Industrial University of Ho Chi Minh City 65 VIRTUAL MODELING AND CONTROLLING OF AN ELECTRO-HYDRAULIC ACTUATOR 2 Adaptive law  1 Rˆ   2 sg n ( s ) Fuzzy logic Sliding surface Rule base (1, 2, 3) e x Ref + s  e  2e  2e - Fuzzifier Fuzzy Inference engine hit + Defuzzifier  PLANT x + eq  Adaptive law 1  1 Aˆ  1 Bs  Equivalent control law Figure 2: Block diagram of the controller In order to design the controller, some following assumptions are considered Assumption 1: f(y,t) is the unknown time varying function with the unknown variation bound but it is continuous. Therefore, f(y,t) can be approximated by the finite linear combination of the basis function as f (t )  AT B   (6) where, A  ao , a1 , b1..., an , bn  is the parameter vector, B  1, cos1t , sin1t ,..., cosn1t , sinn1t T is the basis function vector, i  2 is the frequency of the basis function, T is the simulation time T T interval, and  is the approximate error. Assumption 2: g(y,t) is the unknown function but whose bound is known and estimated as 0 < gmin ≤ g(t) ≤ gmax By supposing g(t)=gng; where, gn is the known nominal value and g is uncertainty satisfying g g 0   min  min  g  max   max gn gn ( 7) (8) Assumption 3: The pressures, p1, and, p2, are bounded satisfying 00 is the convergent rate of the error on the sliding surface. Here, the error e is different between the zero reference and the real response xref of the mass (10) e  xref  x By substituting Eq. (10) into (9) then taking time derivative of s, the dynamic of s is obtained as follows. s  ( y3  zc )  2e   2e (11) Next, substituting Eq. (6) into (11), the dynamic of the signals can be rewritten as follows. s(t )   AT B  gn  L(t )  2e   2e (12) where, L(t )  gn (g  1)   is a lumped function Without regarding the lumped function L(t), to obtain solution of s  0 , the control action named the equivalent action (ueq) is determined as follows. © 2020 Industrial University of Ho Chi Minh City 66 VIRTUAL MODELING AND CONTROLLING OF AN ELECTRO-HYDRAULIC ACTUATOR eq  1  ˆT  A B  2 e   2e  gn  (13) where,  is the estimation parameter vector of the vector A. In order to preserve the sliding condition  1 2  V  s  0  , an auxiliary control action referred as the hitting control action (uhit ) must be added as  2  hit   gn1sign(s) (14) where,  >0 is the hitting control gain. Then, the overall control law is calculated as   eq  hit  1  ˆT  A B  2e   2e    g n1sign(s)  gn (15) By substituting Eq. (15) into Eq. (12), the dynamic of sliding surface s is rewritten as s  AT B  sgn(s)  L(t ) (16) ˆ  A is the estimated error in which A  A The Lyapunov function candidate is chosen as 1 2 1 s  1 A2 2 2 Talking time derivative of V, we have V   V  A sB  1 Aˆ   s sgn(s)  sL(t ) (17) (18) The adaptive law is selected as   11sB (19) where, 1 is the positive constant, A  Aˆ Hence, the Eq. (18) remains as follows. V   s sgn(s)  sL(t )   s  s L(t )   s   L(t )  (20) In order to satisfy the stability condition V  0  , the positive constant  must be satisfied below condition   L(t ) (21) Eq. (21) reveals that the value of  depends on the upper bound of the function L(t). As defined in condition (8), It can be seen that although the bound of g is estimated but in practical application it is difficult to obtain precisely. Besides, as mentioned in assumption 1,  is an unknown value. Therefore, the bound of L(t) is also difficult to obtain accurately. If the bound of L(t) is chosen too large, the hitting control action will cause serious chattering phenomenon, this phenomenon will excite unstable system dynamic, by contrast the bound is chosen too small, the stability condition cannot satisfy. Thus, we consider that the bound of the function L(t) is unknown. To reduce the influence of the chattering phenomenon, a saturation function is used as s hit   sat     (22) where,  is the thickness of the boundary layer. However, likewise above problem, the positive constant  in Eq. (22) also depends on the bound of L(t). Hence, the stability inside the boundary layer cannot be guaranteed. © 2020 Industrial University of Ho Chi Minh City VIRTUAL MODELING AND CONTROLLING OF AN ELECTRO-HYDRAULIC ACTUATOR 67 For this reason, in this study, a fuzzy logic algorithm is employed to determine the hitting control action (uhit). Here, the sliding surface s is the input linguistic variable of the fuzzy logic, and the hitting control action is the output linguistic variable. Seven linguistic states of the linguistic input and output variable are negative big (NB), negative medium (NM), negative small (NS), zero (Z), positive small (PS), positive medium (PM), and positive big (PB). The membership function for the linguistic input and output variable is shown in Fig. 3. NB NM NS Z -1 -0.9 -0.6 0 -0.3 PS PM 0.3 0.6 PB 0.9 1 NB NM NS Z r6 r5 (a) The input variable r4 r0 PS PM PB r1 r2 r3 (b) The out variable Figure 3: The membership functions for the input variable s and the output variable uhit According to the hitting control action given by Eq. (14), the basis laws of the fuzzy system are constructed as follows. Law 1: If s is the Z then uhit is the Z Law 2: If s is the PS then uhit is the PS Law 3: If s is the PM then uhit is the PM Law 4: If s is the PB then uhit is the PB Law 5: If s is the NS then uhit is the NS Law 6: If s is the NM then uhit is the NM Law 7: If s is the NB then uhit is the NB Then, the resulting discrete the output variable can be obtained by using the center-average method as 6 hit   r  ( s) i 0 i i (23) 6  i 0 i where, 0≤ i ≤1 i=0,1,…,6 are the firing strengths of rules 1, 2,…,7. r0, r1, r2, r3, r4, r5, r6 are the center of the membership function Z, PS, PM, PB, NS, NM, and NB of the output variable, respectively. Here, we choose as follows. ro = 0, r1 = r, r2 = 2r, r3 = 3r, r4 = -r, r5 = -2r, r6 = -3r (24) in which, r is called to be the fuzzy parameter. Due to 6  i 0 i  1 , hence, the Eq. (14) can be rewritten as follows. 6 hit   ri i ( s)  r ( s) (25) i 0 with   (s)   1 (s)  22 ( s)  33 ( s)    4 ( s) -25 ( s) -36 ( s)  As seen that, when s>0 leads to  ( s)   1 ( s)  22 ( s)  33 ( s)   0 , oppositely when s<0 leads to  ( s)    4 ( s)  25 ( s)  36 ( s)   0 . Therefore, s ( s)  0 By replacing uhit in Eq. (14) by Eq.(25), time derivative of the sliding surface is rewritten as s  AT B  gn rs (s)  L(t ) (26) In order to satisfy the sliding condition, the fuzzy parameter r must satisfy following condition © 2020 Industrial University of Ho Chi Minh City 68 VIRTUAL MODELING AND CONTROLLING OF AN ELECTRO-HYDRAULIC ACTUATOR r L(t ) (27) g n  ( s) According to Eq. (27), there exists an optimal value r* to satisfy the sliding condition r*  L(t ) g n  ( s)  (28) where,  is the positive constant. However, the optimal value of r* is very difficult to determine precisely, so we use a simple adaptive algorithm to estimate the optimal value of r*. The control law of the AFSMC is presented as   eq  h  eq  rˆ (s) (29) * here, r̂ is the estimative value of the optimal value r By substituting Eq.(13) into Eq. (29), then it is rearranged as follows:   eq  h  1  ˆT  A B  2 e   2e   rˆ (s)  gn (30) Dynamic of s is rewritten as follows: s   AT B  Aˆ T B  gn rˆ (s)  L(t )  gn r * (s)  gn r * (s) (31) Let us put ~ r  r *  rˆ , by rearranging Eq. (31), it can be obtained as s  AT B  gn r (s)  L(t )  g n r *s (s) (32) Now, we definite a Lyapunow candidate function as 1 2 1 ~2 1 ~2 s  1 A   2 r 2 2 2 Taking time derivative of V, and using Eq. (33) it obtains as follows: V    L(t )  V  A sB  1 Aˆ  r sg n (s)   2 rˆ  s (s)   gnr*    ( s)  ~ ˆ ~   where, A  A and r  rˆ , if the adaptive laws are design as Aˆ   1sB   1 rˆ   2 sg n ( s ) with 1 and 2 are the positive constants Due to s ( s)  0 , Eq. (34) is rewritten as follows: 1 (33) (34) (35)  L(t )   L(t )  V   s ( s )   gn r *   s  (s)   gnr*    ( s)    ( s)     L(t ) L(t )   s  (s)     gn   0   ( s)  ( s)    (36) Therefore, the control system is stable according to the Lyapunov stability theory. Based on Barbarlet’s lemma [12], the error will asymptotically convergent to zero. 4 4.1 VIRTUAL MODEL AND SIMULATION RESULT Virtual model For the purpose of control performance verification of the electro-hydraulic actuator, a virtual model of the EHA is built by using Amesim software as shown in Fig. 4. In this model, two pressure sensors are used to © 2020 Industrial University of Ho Chi Minh City VIRTUAL MODELING AND CONTROLLING OF AN ELECTRO-HYDRAULIC ACTUATOR 69 monitor the pressure at two ports of the hydraulic cylinder. The position of the mass is measured by a position sensor, and the signal from this sensor is also sent to the controller to generate control signal for electrical motor. The virtual model of the EHA is embedded in environment of MATLAB/Simulink in which the fuzzy sliding model controller is built as shown in Fig. 5. The parameters of the EHA are listed in Table 1. Mass Position sensor Pressure sensor Force sensor External force Pressure sensor AFSMC Figure 4: The virtual model of EHA by using Amesim software Table 1: Setting parameter for the EHA Components Parameters Rotational speed Displacement rod piston Stroke of length Effective bulk Specific gravity Cracking pressure Bidirectional pump Hydraulic cylinder Hydraulic oil Relief valve values 1000 [rpm] 24 [cc/rev] 10 [mm] 20 [mm] 100 [mm] 1.5x109 [Pa] 0.87 50 [Pa] Approximate technique 0 t 10000 1 0 fˆ F_hat f_hat s Equivalent control action ueq e u_eq Sliding surface s EHA Analog Input Error e 160 y u fcn y lamda s 1e4 gn u  Input from laser sensor Advantech PCI-1711 [auto] Control gain gn Analog Output -KSaturation3 Output to proportional valve Advantech PCI-1711 [auto] s u_hit Displacement response zm 8e4 2 Hitting control action uhitting Fuzzy logic technique Figure 5: The overall control scheme 4.2 Simulation result The desirable trajectory is s sinusoidal signal with the amplitude of 30 mm and frequency of 0.1 Hz. The external force shown in Fig. 6 is also sinusoidal form with amplitude of 10 kN and the same frequency as the desirable signal, meaning that when piston extends, the external load is the pushed force meanwhile it becomes the pulled force as the piston retracts. At the ends of the piston stroke, the load force is equal to zero. By using the proposed controller, the position of the mass is shown in Fig. 7, the detailed annotation of the types of responses is presented in upper-right corner of the figure. It can be observed that the actual © 2020 Industrial University of Ho Chi Minh City 70 VIRTUAL MODELING AND CONTROLLING OF AN ELECTRO-HYDRAULIC ACTUATOR position of the piston follows smoothly and closely the reference with state error of the control system which is bounded within 1 mm as shown in Fig. 8. In addition, at the beginning, the position of the mass can track the reference. The pressure at two ports of the hydraulic cylinder is obtained as in Fig. 9, seeing notations of the types of lines in upper-right corner of the figure. It is evident that with this condition load, there is a phase difference between the pressure P1 and P2, indicating that P1>0, P2=0 for the extension of the piston, reversely P1 = 0, P2 > 0 for the retraction of which. Besides, the pressure P2 is always larger than the pressure P1 due to the effective area of the chamber 2 is always smaller than that of the chamber 1. 1000 Force (N) 500 0 -500 -1000 0 10 20 30 40 50 Time (s) Figure 6: Load force versus time. 100 Reference Response Position (mm) 80 60 40 20 0 0 10 20 30 40 50 Time (s) Figure 7: Comparison between the reference and the actual position of the mass Position error (mm) 1 0 -1 0 10 20 30 40 50 Time (s) Figure 8: Error between the actual and reference position of the mass 50 Pressure P1 Pressure P2 Pressure (bar) 40 30 20 10 0 0 10 20 30 40 50 Time (s) Figure 9: The pressure state of the ports of the hydraulic © 2020 Industrial University of Ho Chi Minh City VIRTUAL MODELING AND CONTROLLING OF AN ELECTRO-HYDRAULIC ACTUATOR 5 71 CONCLUSIONS In this study, an adaptive fuzzy sliding mode controller was designed and successfully employed in nonlinear EHA with uncertainties. This control strategy used the approximate technique to express the unknown function as a finite combination of the basis function and the fuzzy logic technique to determine the hitting control action. The control structure was designed by selecting a special Lyapunov function meanwhile all uncertain terms were adapted by selecting another Lyapunov function. Then, the virtual model of the EHA was built to simulate the control response of the EHA. The simulation results confirmed that the adaptive FSMC can attain accurate position response. ACKNOWLEDGMENT This research is funded by Industrial University of Ho Chi Minh City under grant number 181-CK04. REFERENCES [1] Cundiff, J.S., Fluid power circuits and controls: Fundamental and Application (2002), CRC Press LLC. [2] Altare, G. and Vacca, A., A design solution for efficient and compact electro-hydraulic actuators, Procedia Engineering, Vol.106, (2015), pp.8-16. [3] Electro-hydraulic actuators (online) , (accessed on 15 June, 2019) [4] Guan, C. and Zhu, S., Adaptive time-varying sliding mode control for hydraulic servo system. In International conference on control, automation, robotics and vision, China (2004), pp. 1774–1779. [5] Guan, C. and Shuangxia, P., Adaptive sliding mode control of electro-hydraulic system with nonlinear unknown parameters. Control Engineering Practice, Vol.16 (2008), pp. 1275–84. [6] Richardson, R., Plummer, A.R. and Brown, M.D., Self-tuning control of a low-friction pneumatic actuator under the influence of gravity, EEE Trans Control System Technology, Vol.9 (2001), pp. 330-334. [7] Acarman, T. and Hatipoglu, C., A robust nonlinear controller design for pneumatic actuator, In: Proceedings of the American Control Conference (2001), pp. 4490-4495. [8] Xu, Z. D. and Guo, Y.Q., Fuzzy control method for earthquake mitigation structure with magnetorheological damper, Journal of Intelligent Material Systems and Structure, Vol.17, (2006), pp. 871-881. [9] Tang, C., Yue, L., Guo, L., Zhou, S. and Zhou, W.., Fuzzy logic control for vehicle suspension system. International Conference on Intelligent Robotics and Applications (ICIRA), (2008), pp. 197-206. [10] Jao, J., Jiao, Z. and Ma, D., Extended-state-observer-based output feedback nonlinear robust control of hydraulic system with backstepping’ IEEE Transactions. Industrial Electron, Vol. 6, (2014), pp. 6285-6293. [11] Nguyen, M.T., Doan, N.C.N., Hyung, G.P. and Kyoung, K.A., Trajectory control of an electro-hydraulic actuator using an iterative backstepping control scheme, Mechatronics, Vol.29, (2015), pp. 96-102. [12] Astrom, K. J. and Wittenmrk, B., Adaptive control, Addison-Wesley Publishing Company 1995. © 2020 Industrial University of Ho Chi Minh City
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.