Research Journal of Applied Sciences, Engineering and Technology 4(4): 289-298, 2012 ISSN: 2040-7467 © Maxwell Scientific Organization, 2012 Submitted: August 03, 2011 Accepted: September 25, 2011 Published: February 15, 2012 High Precision Position Control of Electro-Hydraulic Servo System Based on Feed-Forward Compensation 1 Yao Jian-jun, 1Di Duo-tao, 1Jiang Gui-lin and 2Liu Sheng 1 College of Mechanical and Electrical Engineering, 2 College of Automation, Harbin Engineering University, Harbin 150001, China Abstract: The study is focused on an electro-hydraulic servo system which is a position control system. It is a non-minimum phase system when it was discretized with a certain sample time. To improve its tracking performance and extend its bandwidth, based on invariance principle, feed-forward compensation is developed by pole-zero placement theory for the system. The task is accomplished by transforming instable zero of the system into pole of the fitted closed-loop transfer function, forming the zero of feed-forward compensator and completing the compensation of the instable zero for the closed-loop system. The simulation and experimental results show the validity of the analytical results and the ability of the proposed algorithm to efficiently improve the system tracking performance and greatly extend system bandwidth. Key words: Feed-forward compensation, invariance principle, non-minimum phase system, pole-zero placement, system bandwidth, tracking performance not be guaranteed. Adaptive sliding control by Guan and Pan (2008a) and nonlinear adaptive robust control by Guan and Pan (2008b) were presented for electrohydraulic system with nonlinear unknown parameters to improve the tracking performance. Self-tuning fuzzy PID controller in which the fuzzy controller was used to update the three parameters of the PID controller was developed by Wu et al. (2004). Its key issue is how to design the membership function and it needs to know the system model. Adaptive control scheme based on Popov criterion was proposed by Yao et al. (2006). But it has large computation. Adaline neural network using LMS adaptive filtering algorithm was proposed by Yao et al. (2007), whose task was accomplished by adjusting the weights of the network using LMS algorithm when phase delay existed between the input and its corresponding output, and the reference input was weighted in such a way that it makes the system output track the input efficiently, thus the weighted input signal was added to the control system such that the output phase delay was cancelled leaving the desired signal alone. To cancel amplitude attenuation and phase delay, Yao et al. (2011b) developed a network using normalized LMS adaptive filtering algorithm, whose weights were on-line updated according to the estimation error between the desired input and the weighted feedback, the updated weights thus were copied to the input correction. The two methods can greatly improve sinusoidal tracking performance. However, this method is only applicable to fixed-point sine wave. An adaptive tracking control with reference INTRODUCTION Hydraulic control systems are widely used in many main industrial fields, including aerospace, metallurgy, transportation, machine, marine technology, modern scientific experimental device and weapon control (Li, 1990; Yao et al., 2007). Compared with others types of drives, they have many distinct advantages, such as developing a comparatively small device with much larger torque, high precision, higher respond speed, higher stiffness and higher force-to-weight ratio (Yao et al., 2008). As for the control algorithm aspects for electrohydraulic servo system, classical PID controller has been employed in real applications. The regulation law of the conventional PID controller is effective for quite a number of plants, especially for linear time-invariant system. The control performance is dependent on the parameters of PID controller. However, its parameters are set under certain operation condition. Because nonlinearities and uncertainty usually occur in the electrohydraulic servo system, when the classical PID controller is used for the system, it only gives mediocre control performance. Adaptive position control based on Radial Basis Function (RBF) neural network and LQ controller was developed by Knohl and Unbehauen (2000) for a hydraulic system controlled by a 4/3 way proportional valve. Its structure is complex and it has a problem of computation burden, thus its real-time performance can Corresponding Author: Yao Jian-jun, College of Mechanical and Electrical Engineering, Harbin Engineering University, Harbin 150001, Heilongjiang China 289 Res. J. Appl. Sci. Eng. Technol., 4(4): 289-298, 2012 ps results in a large change of oil flow (John and Constantime, 1993). The resulting difference in pressure on the main piston causes motion of the output shaft. The oil flowing in is supplied by a hydraulic source that maintains a constant high supply pressure ps, and the oil on the opposite side of the piston flows into the drain at low return pressure pb. The load-induced pressure pL is the difference between the pressures on each side of the main piston: pb xv qVi qVo pi A po y m Vi FL B Vo pL = Fig. 1: Block diagram of electro-hydraulic servo system FL = pi − po A (1) where A is the effective area of the cylinder piston, FL the external force, and pi, p° are the input and output pressure of the cylinder, respectively. The pressure drop ªp across the orifice is a function of the supply pressure ps and the load-induced pressure pL. Since ps is assumed to be constant, the flow equation for q is a function of valve displacement xv and pL: model being 1 was presented by Wang et al. (2005) to achieve zero phase tracking. The initial value of integral adaptive law has great influence on the system output. With the increase of test system requirements, it requires high performance both in amplitude frequency bandwidth and in phase frequency bandwidth, especially for large frequency bandwidth system, for example, electro-hydraulic servo shaking table, in which its frequency bandwidth may be required to be bigger than 100 Hz. Though three-variable control can extend system frequency bandwidth for an electro-hydraulic servo shaking table (Yao et al., 2010, 2011a), this improvement is limited by the servo valve frequency bandwidth and the hydraulic natural frequency. The methods can improve the system performance, especially the tracking performance, but it can not widen frequency bandwidth (Yao et al., 2006, 2007; Knohl and Unbehauen, 2000; Guan and Pan, 2008 a; Guan and Pan, 2008 b; Wu et al., 2004). In the study, to improve the tracking performance of electro-hydraulic servo system and extend its bandwidth, based on invariance principle, feed-forward compensation is developed by pole-zero placement theory for the system. High precision position control is accomplished by transforming instable zero of the system into pole of the fitted closed-loop transfer function, forming the zero of feed-forward compensator and completing the compensation of the instable zero for the closed-loop system. The proposed control scheme is validated by the simulation and experimental results. q = f(xv1, pL) where, q is the rate of flow of hydraulic fluid through the valve. The differential rate of flow dq, expressed in terms of partial derivates, is! dq = ∂q ∂q dx + dp ∂ xv v ∂ pL L (2) If q, xv and pL are measured from zero values as reference points, and if the partial derivatives are constant at the values they have at zero, the integration of Eq. (2) gives the flow equation of fluid entering the main cylinder: ⎛ ∂q ⎞ v ⎛ ∂q ⎞ q=⎜ ⎟ x o+ ⎜ ⎟ PLo ⎝ ∂ xv ⎠ 0 ⎝ ∂ pL ⎠ 0 (3) = K q x v − K c pL where, ⎛ ∂q ⎞ Kq = ⎜ ⎟ is the flow-gain coefficient ⎝ ∂ xv ⎠ o SYSTEM DESCRIPTION ⎛ ∂q ⎞ Kc = ⎜ ⎟ is flow-pressure coefficient ⎝ ∂ pL ⎠ o The valve-controlled hydraulic actuator is used as a force amplifier. Very little force is forced to position the valve, but a large fo xv rce is obtained. The hydraulic unit is relatively small, which makes its application very attractive. Figure 1 is the hydraulic system, which is comprised of a symmetric cylinder, a symmetric servo valve and a load force. The motion xv of the valve regulates the flow of oil to either side of the main cylinder. An input motion of a few thousands of an inch The oil flow can also be written as: q= 290 qv1 + qvo 2 (4) Res. J. Appl. Sci. Eng. Technol., 4(4): 289-298, 2012 where qv1, qvB is the input/output oil flow of the cylinder, respectively. The continuity equations of the cylinder are given as: (q − Ay& ) V β = ( Ay& − q ) V p& i = β vi Gc (s ) r Feed-forward compensation + − e Controller GF (s ) (5) u Plant y Gp (s) i p& o vo o Fig. 2: Feed-forward compensation (6) correction algorithm of drive signals PSD and the generation of time domain drive signals in the classical algorithm. The drive signals PSD iteration algorithm with different step length in different frequency band was presented to raise the rate of convergence. The method of generating the drive signal in time domain by filtering a series of independent white noise with designed FIR (Finite Impulse Response) filter was presented. The FIR filter was designed by the Parks-McClellan algorithm with the information contained in the in the drive signal PSD. To avoid the time domain randomization procedure, the execution time of the algorithm was reduced. The improved PSD iteration algorithm can improve the control precision, but it has great computation burden, because it needs to off-line calculate FFT (Fast Fourier Transform) and IFFT (Inverse Fast Fourier Transform) in time domain and in frequency domain to generate the drive signal. What more, for a elastic load, ite convergence may not be ensured. For a servo control system, the feed-forward compensation scheme can extend the system frequency bandwidth and improve the system tracking performance. Generally, the feed-forward compensation scheme is based on the invariance principle (Lin and Tian, 2005). In other words, the feed-forward compensation loop is designed to be the inverse of the system closed-loop transfer function such that the transfer function of the compensated system is unity. However, when the closedloop system is a non-minimum phase system, this method will face difficulty. In the invariance principle (Lee et al., 2001), the unstable zeros of a non-minimum phase system become the poles of the feed-forward compensation loop, leading to instability of the feed-forward compensation part. In real applications, with the increase of the sample frequency, discrete-time systems discretized from continuous systems will be non-minimum phase systems. In this study, for such non-minimum phase systems, zeros are introduced into the feed-forward compensator to compensate the unstable zeros of the closed-loop system (Wang et al., 2005). Its basic theory is the pole-zero displacement theory. The feed-forward compensation scheme can be described by Fig. 2. Gc(s) is the closed loop system transfer function including the controller, r the input command. Let Gc(zG1) be a stable discrete-time system which is discretized from a continuous closed loop where $ is the bulk modulus of the hydraulic oil and & is the velocity of the piston, $ is defined as the ratio of incremental stress to incremental strain. Thus: ΔpL β= ΔV /V where V is the effective volume of fluid under compression. From Eq. (1), (4), (5) and (6), the flow continuity equation of the cylinder is: q = Ay& + Vt p& 4β L (7) where Vt is the total oil volume of the cylinder, Vt = Vi+Vo. The balance of the force at the sliding carriage is: ApL = my&& + By& + FL (8) where m is the total mass of the piston and the load, B the equalized viscous damping coefficient, &&y the acceleration of the piston. Using Eq. (3), (7), (8) and applying the Laplace transformation to the resulting third-order differential equation results (Yao et al., 2007): Kq Y= A Kc ⎛ s⎞ ⎜ 1 + ⎟ FL ω1 ⎠ A2 ⎝ ⎛ s2 2ζ ⎞ s⎜ 2 + h s + 1⎟ ⎝ ωh ωh ⎠ Xv − (9) where ωh = 4 βA 2 mVt βm ζh = Kc A ω1 = 4βKc Vt Vt + Vt B 2 A 4βm Feed-forward compensation: In order to improve the control precision of random vibration PSD (Power Spectral Density) replication, Guan (2007) improved the 291 0 1.5 -10 1.0 Pole Zero -20 Imaginary part Amplitude (dB) Res. J. Appl. Sci. Eng. Technol., 4(4): 289-298, 2012 -30 -40 -50 -60 0 0.5 0 -0.5 -1.0 Phase (deg) -1.5 -4 -3.5 -3.0 -2.5 -2.0 -1.5 -1 -0.5 Real part -90 0 0.5 1 1.5 Fig. 4: Zero- pole plot -180 and a set-point should be specified. The feedback variable is the system parameter, which the designer wants to control, and the set-point is the desired value for the parameter. The PID controller generates a controller output, for example, valve position. The controller applies this output value to the system, which in turn drives the feedback variable toward the set-point value. The PID controller calculates the controller action as: -270 -1 0 10 1 10 10 2 10 Frequency (Hz) Fig. 3: System closed-loop Bode plot before feed-forward compensation system,Gc(s) and Gc(zG1) has s non-minimum phase zeros with unity static gain. Thus Gc(zG1) can be written as: Gc ( z −1 ) = −d −1 ⎡ 1 u( t ) = K p ⎢ e( t ) + TI ⎣ −1 z Nu (z ) Na (z ) D( z −1 ) (10) 1 5 1 e( t ) dt + TD de( t ) ⎤ ⎥ dt ⎦ Simulation results: To validate the proposed feedforward compensation scheme, the system was used for an electro-hydraulic servo shaking table is adopted as the plant (Yao et al., 2006). Its transfer function is: Theorem (Liu, 2003; Xia and Meng, 1995): Let H(zG ) = Nu(z)Nu(zG1) which meets: 1 ( t 0 where e is the error signal obtained by comparing the setpoint to the feedback variable. Kp is the controller gain. TI is the integral time, which is also called the reset time. TD is the derivative time or the rate time. where, Nu(zG ) = n0+n1zG +...+n5zG , n0 … 0. Nu(zG ) contains zeros of Gc(zG1) on the unit circle and instable zeros of Gc(zG1) beyond the unit circle, while Na(zG1) includes all stable zeros of Gc(zG1) within the unit circle. 1 ∫ ) ∠ H e − jωr = 0 and ( ∠ H e − jωT ) 2 G p ( s) = [ ( )] + Im [ N (e )] ∀ ω ∈ R = Re2 N u e − jωT − jωT 2 where, T is the sample time. Thus the feed-forward compensator can represented by Liu (2003): z − s Nu ( z) D( z −1 ) [ N a ( z −1 ) N u (1) ] 2 s s + 47.855s + 24586.24 ) For real electro-hydraulic servo system, P controller is mostly applied. Before feed-forward compensation is applied, the system closed-loop bode plot is shown in Fig. 3 with proportional coefficient Kp = 0.3. From the figure, it can be seen that there are small -3 dB amplitude and -90º phase frequency bandwidth, especially for the amplitude frequency bandwidth. To improve the system frequency bandwidth and its tracking performance, the feed-forward compensation in Fig. 2 is applied. During the simulation, system sample time is 1 ms. After it is discretized with the sample time, the closedloop transfer function is: u G F ( z −1 ) = ( 1803158187 . 2 (11) Currently, the Proportional-Integral-Derivative (PID) algorithm is the most common control algorithm used in industry applications. In PID control, a feedback variable 292 Res. J. Appl. Sci. Eng. Technol., 4(4): 289-298, 2012 Desired signal Actual output 0 Displacement (y/m) Amplitude (dB) 0.20 -0.5 -1 -1.5 -2 -2.5 0 0.15 0.10 0.05 0.00 -0.05 -0.10 Phase (deg) -0.15 -0.20 -45 0.0 0.3 0.6 0.9 Time (t/s) 1.2 1.5 -90 Fig. 7: System sinusoidal response with hybrid frequencies -135 -1 2 0 1 10 10 Frequency (Hz) 10 Table 1: Experimental parameters Item Value Cylinder stroke 1350 Cylinder piston K125 K90 Cylinder rod Oil supply pressure 5 Equivalent external load 5500 Sample time 2 10 Fig. 5: System closed-loop bode plot after feed-forward compensation Desired signal Actual output Displacement (y/m) 0.10 Table 2: Sinusoidal response analysis Amplitude Frequency (Hz) attenuation (dB) 0.1 0 0.5 -0.5691 1.0 -0.6144 1.7 -0.6600 5.0 -3.7352 0.05 0.00 -0.05 -0.10 0.0 0.1 0.2 0.3 Time (t/s) 0.4 8.898 × 10−5 z 2 + 3513 . × 10− 4 z + 8.688 × 10−5 z 3 − 2.929 z 2 + 2.883z − 0.9533 Its zero-pole plot is shown in Fig. 4, from which it can be seen that there is an instable zero, so it is a non-minimum phase system. According to Eq. (10), the feed-forward compensator GF (zG1) is: ( ) GF z −1 = Experimental results: The experimental setup of an electro-hydraulic servo system which is an asymmetric cylinder controlled by a MOOG D792 servo valve is used to validate the proposed control scheme. The system configuration is shown in Fig. 8. The hydraulic power supply provides a high supply pressure ps of 5 MPa as shown in Table 1, which gives the system parameters. r is the command input, and y is the feedback displacement. The servo controller compares the feedback signal from sensor with the input to produce a command signal to drive the servo valve, which adjusts the flow of pressurized oil to move the hydraulic cylinder until the desired position is attained (Yao et al., 2011a). 1887 z 4 − 5016z 3 + 3940z 2 − 3217 . z − 488.6 z + 0.265 For real control application, desired output ahead of time can not be known. Since the system sample time is very small, the value ahead of three sampling period can be ignored, thus the feed-forward compensator becomes: ( ) GF z −1 = Phase delay (deg) -5.616 -17.28 -21.6 -30.6 -64.8 The system closed-loop bode plot after feed-forward compensation is shown in Fig. 5. It can be seen that the system amplitude and phase bandwidth are all greatly enhanced. This is very useful for the applications where wide frequency bandwidth is required for electrohydraulic servo system. When the input is 0.1sin(20Bt) m, the system response is shown in Fig. 6. Figure 7 is the response corresponding to the command: 0.1sin(16Bt) + 0.05sin(30Bt) + 0.02sin(40Bt) m. From the two figures, the compensated system has good tracking performance. 0.5 Fig. 6: System sinusoidal response Gc ( z ) = Unit mm mm mm MPa kg ms 1887 − 5016z −1 + 3940z − 2 − 3217 . z − 3 − 488.6z − 4 −1 1 + 0.265z 293 Res. J. Appl. Sci. Eng. Technol., 4(4): 289-298, 2012 Hydraulic power supply r Servo controller H ydraulic cylinder Servo valve Load y Sensor Fig. 8: System configuration of the electro-hydraulic servo system Signal generator + 0.18 s + 1 0.06 s + 1 K − D/A conditioner D/A A/D conditioner A/D Displacement senso r Fig. 9: Block diagram of the control system 2.1 Command Feedback Displacement y/mm 1.4 0.7 0.0 -0.7 -1.4 -2.1 170 175 180 185 190 195 Time t/s 200 205 210 (a) Input frequency is 0.1 Hz 2.1 C ommand Feedback Displacement y/mm 1.4 0.7 0.0 -0.7 -1.4 245 247 249 251 253 255 Time t/s (b) Input frequency is 0.5 Hz 294 257 259 261 Servo valve Res. J. Appl. Sci. Eng. Technol., 4(4): 289-298, 2012 2.1 Command Feedback Displacement y/mm 1.4 0.7 0.0 -0.7 -1.4 -2.1 290 291 292 293 294 295 296 297 298 299 300 Time t/s (c) Input frequency is 1 Hz 2.1 Command Feedback Displacement y/mm 1.4 0.7 0.0 -0.7 -1.4 -2.1 329 330 331 332 Time t/s 333 334 335 (d) Input frequency is 1.7 Hz 2.1 Command Feedback Displacement y/mm 1.4 0.7 0.0 -0.7 -1.4 -2.1 375 376 377 Time t/s (e) Input frequency is 5 Hz Fig. 10: Sinusoidal response at different frequencies 295 378 Res. J. Appl. Sci. Eng. Technol., 4(4): 289-298, 2012 2.1 Command Feedback Displacement y/mm 1.4 0.7 0.0 -0.7 -1.4 -2.1 175 180 185 190 195 200 205 Time t/s (a) Input frequency is 0.1 Hz 2.1 Command Feedback Displacement y/mm 1.4 0.7 0.0 -0.7 -1.4 -2.1 290 292 294 296 298 300 Time t/s (b) Input frequency is 0.5 Hz 2.1 Command Feedback Displacement y/mm 1.4 0.7 0.0 -0.7 -1.4 -2.1 392 394 396 Time t/s (c) Input frequency is 1 Hz 296 398 400 Res. J. Appl. Sci. Eng. Technol., 4(4): 289-298, 2012 2.1 C om mand Feed bac k Displacement y/mm 1.4 0.7 0.0 -0.7 -1.4 -2.1 388 3 89 39 0 391 3 92 39 3 394 Tim e t/s (d) Input frequency is 1.7 Hz 2 .1 Co mm a nd F e ed b ac k Displacement y/mm 1 .4 0 .7 0 .0 -0 .7 -1 .4 -2 .1 4 4 2 .0 4 4 2 .5 4 43 .0 44 3 .5 4 4 4 .0 T i m e t/ s (e) Input frequency is 5 Hz Fig. 11: Sinusoidal response at different frequencies after using the proposed control method The control system is shown in Fig. 9. The signal generator is used to generate the command input. The saturation unit is to make the control signal in the range of [-10, 10] V, which is also the volt range of D/A (digital to analog, D/A). The D/A and A/D (analog to digital, A/D) conditioner are used to condition signals for servo valve driving signal and for A/D board, respectively. The sinusoidal responses are shown in Fig. 10, and its analysis is shown in Table 2, from which it can be seen clearly that with the increase of input frequency, the amplitude attenuation and the phase delay become more serious. With the frequency response data in Table 2, the system closed-loop transfer function can be identified by the MATLAB command, invfreqs, which is useful in converting magnitude and phase data into transfer functions. The identified system closed-loop transfer function is: y( s) = R( s) The proposed control scheme is then applied to the electro-hydraulic servo system, and its experimental results are shown in Fig. 11 plotted with the command and the feedback signals. From the results, it can be clearly seen that the feedback signal nearly coincides well with the command input at all five frequencies, thus the compensated system has good tracking performance, improving its frequency characteristics. CONCLUSION Though PID controller is widely used in electrohydraulic servo system, because of its limitations, good tracking can not be achieved in every operation condition. To enhance system bandwidth and improve the tracking performance, feed-forward compensator, which is based on pole-zero placement theory, is developed. When the electro-hydraulic servo system is discretized, it becomes a non-minimum phase system. The zeros of the feedforward compensator are obtained by transforming the system instable zeros to the poles of the fitted transfer function of the closed-loop system, compensating the − 1482 s + 7674 s 4 + 0.0703s 3 + 1023s 2 − 23.64 s + 4.78 × 10 4 297 Res. J. Appl. Sci. Eng. Technol., 4(4): 289-298, 2012 Lin, X.Z. and Y.P. Tian, 2005. Invariance principle and state feedback stabilization of invariant sets of switched systems. Control Decision, 20(2): 128-132. Liu, J.K., 2003. Advanced PID Control and its MATLAB Simulation. Publishing House of Electronics Industry, Beijing. Wang, M., W.H. You and L.L. Huang, 2005. Adaptive tracking control based on zero phase error. Control Theory Appl., 22(2): 288-300. Wu, Z.S., J.J. Yao and D.H. Yue, 2004. A self-tuning fuzzy PID controller and its application. J. Harvin Institute Technol., 36(11): 1578-1580. Xia, J.Z. and C.H. Meng, 1995. Precision tracking control of non-minimum phase systems with zero phase error. Inter. J. Control, 61: 791-807. Yao, J.J., Z.S. Wu, D.H. Yue and X.C. Wang, 2006. Adaptive control of electro-hydraulic servo system with dead-zone nonlinearlity based on Popov criterion. Machine Tool Hydraulics, 4: 167-169. Yao, J.J., 2007. Research on acceleration harmonic cancellation of electro-hydraulic servo shaking table. Ph.D. Thesis, Harbin Institute of Technology, Harbin, China. Yao, J.J., D.C. Cong, H.Z. Jiang, Z.S. Wu and J.W. Han, 2007. ANN-based adaptive phase corrector applied in electro-hydraulic servo system. J. Jilin Univ. Eng. Technol. Edn., 37(4): 930-934. Yao, J.J., L.Q. Wang, H.Z. Jiang, Z.S. Wu, and J.W. Han, 2008. Adaptive feed-forward compensator for harmonic cancellation in electro-hydraulic servo system. Chinese J. Mech. Eng., 21(1): 77-78. Yao, J.J., W. Fu, S.H. Hu and S. Liu, 2010. XPC-based real time control system for an electro-hydraulic servo shaking table. Proceedings of the 8th World Congress on Intelligent Control and Automation, Jinan, China, July 6-9, pp: 2026-2030. Yao, J.J., W. Fu, S.H. Hu and J.W. Han, 2011a. Amplitude phase control for electro-hydraulic servo system based on normalized least-mean-square adaptive filtering algorithm. J. Central South Univ. Technol., 18(3): 755-759. Yao, J.J., S.H. Hu, W. Fu and J.W. Han, 2011b. Impact of excitation signal upon acceleration harmonic distortion of an electro-hydraulic shaking table. J. Vib. Control, 17(7): 1106-1111 instable zeros of the closed-loop system, and high precision tracking performance is achieved. For a real system, its amplitude and phase frequency characteristics can be established by sine sweep tests, thus the feed-forward compensator can be obtained based on the fit of the closed-loop system, so the proposed control scheme can be applied to real application. ACKNOWLEDGMENT The author is grateful for the support of the National Natural Science Foundation of China (No. 50905037), Specialized Research Fund for the Doctoral Program of Higher Education of China (No. 20092304120014), Special Financial Grant from the China Postdoctoral Science Foundation (No. 201104414), China Postdoctoral Science Foundation (No.20100471021), Postdoctoral Science–Research Developmental Foundation of Heilongjiang Province (No. LBH-Q09134) and the Foundation of Harbin Engineering University (No. HEUFT09013). REFERENCES Guan, G.F., 2007. Control strategy of hydraulically driven 6-DOF vibration test system. Ph.D. Thesis, Harbin Institute of Technology, Harbin, China. Guan, C. and S.X. Pan, 2008a. Adaptive sliding mode control of electro-hydraulic system with nonlinear unknown parameters. Control Eng. Pract., 16: 1275-1284. Guan, C. and S.X., Pan, 2008b. Nonlinear adaptive robust control of single-rod electro-hydraulic actuator with unknown nonlinear parameters. IEEE Trans. Control Syst. Technol., 16(3): 434-445. John, J.D. and H.H. Constantime, 1993. Linear Control System Analysis and Design. McGraw-Hill, New York. Knohl, T. and H. Unbehauen, 2000. Adaptive position control of electrohydraulic servo systems using ANN. Mech., (10): 127-143. Lee, T.C., D.C. Liaw and B.S. Chen, 2001. A general invariance principle for nonlinear time-varying systems and its applications. IEEE Trans. Auto. Control., 46(12): 1989-1993. Li, H.R., 1990. Hydrulic Control System. National defence Industry Press, Beijing. 298