Next Article in Journal
Symmetry Breakings in Dual-Core Systems with Double-Spot Localization of Nonlinearity
Previous Article in Journal
The Cosine Measure of Single-Valued Neutrosophic Multisets for Multiple Attribute Decision-Making
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Force Loading Tracking Control of an Electro-Hydraulic Actuator Based on a Nonlinear Adaptive Fuzzy Backstepping Control Scheme

1
School of Mechatronic Engineering, China University of Mining and Technology, Xuzhou 221116, China
2
Jiangsu Key Laboratory of Mine Mechanical and Electrical Equipment, China University of Mining and Technology, Xuzhou 221116, China
3
Zhengzhou Institute of Mechanical and Electrical Engineering, Zhengzhou 450015, China
4
Henan Key Laboratory of Underwater Intelligent Equipment, Zhengzhou 450000, China
*
Author to whom correspondence should be addressed.
Symmetry 2018, 10(5), 155; https://doi.org/10.3390/sym10050155
Submission received: 14 February 2018 / Revised: 27 April 2018 / Accepted: 3 May 2018 / Published: 11 May 2018

Abstract

:
In this article, a nonlinear adaptive fuzzy backstepping controller combined with an adaptive backstepping controller and an adaptive fuzzy controller is proposed for real-time tracking control of an electro-hydraulic force loading system. Firstly, a nonlinear dynamic model for the electro-hydraulic force loading system is built with consideration of parameter uncertainties and external disturbances. Then, the adaptive backstepping controller is employed to obtain desired control output for the force loading control system considering parameter uncertainties and external disturbances. Furthermore, an adaptive fuzzy control scheme is designed to adjust uncertain control parameters based on adaptive fuzzy system to cope with the chattering condition that results from the overwhelming external disturbances. The stability of the overall system with the proposed control algorithm can be proved by Lyapunov stability theory. Finally, an electro-hydraulic force loading experimental system with xPC rapid prototyping technology is carried out to verify the effectiveness of the proposed nonlinear adaptive fuzzy backstepping controller. Experimental results verify that the proposed control method exhibit excellent performances on force loading tracking control of the electro-hydraulic force loading experimental system compared with a conventional proportional-integral-derivative (PID) controller with velocity feedforward and adaptive backstepping control schemes.

1. Introduction

An electro-hydraulic force loading system (EHFLS) is widely utilized to artificially simulate the force loading exerted on a test specimen to evaluate original performances and potential problems of the test specimen owing to its superiorities, including fast response, large force loading, high precision, and high power-to-weight ratio [1,2,3]. Therefore, the EHFLS is extensively employed in civil engineering structures [4], automobile industry [5], seismic testing [6], and structural fatigue testing [7].
The construction of the EHFLS is illustrated in Figure 1. The EHFLS is composed of a platform with a specimen moving on two linear rails in horizontal direction, which connects a force loading generate electro-hydraulic actuator and a disturbance generate electro-hydraulic actuator by four spherical hinges with low friction. The objective of the EHFLS is to ensure that the uniaxial force loading generate electro-hydraulic actuator can track the desired force loading instruction accurately. However, inherent nonlinearities and parameters uncertainties in the EHFLS make the traditional control algorithms inaccessible simultaneously, such as servo-valve flow-pressure nonlinearity, actuator frictions, and spherical joint clearances [8]. Furthermore, external disturbances have extremely negative impacts on the force loading tracking accuracy.
The force loading tracking performance of the EHFLS, in the presence of parameter uncertainties and external disturbances, has been extensively studied by scholars and various methods are presented. Alleyne and Liu [9] evaluated a common Proportional-Integral-Derivative (PID) controller for a particular force tracking control, which showed that this simple solution method is deficient for force tracking resulting from fundamental limitations of the control parameters. Aiming at overcoming the drawback of the traditional PID controller, Truong and Ahn [10] designed a fuzzy PID controller, which was composed of a grey prediction model and a tuning algorithm. Kim [11] applied the quantitative feedback theory algorithm to improve force loading tracking performance of a dynamic road simulator, which was applicable to an uncertain hydraulic plant system. An inverse model controller with a damping compensator and an inverse-model-observer based on a velocity feedforward compensator was presented for the force loading system of a flight simulator by Zhao and Shen [12,13].
Although above-mentioned control algorithms are able to improve the force loading tracking performance of the EHFLS, they have a limitation on coping with parameter uncertainties of nonlinear dynamic model of the EHFLS and external disturbances in working condition, which have extremely negative impacts on the force loading tracking performance, especially as the run time increases. In order to reduce the negative influences of parameter uncertainties and external disturbances in nonlinear systems, many control approaches are presented. In order to decrease a surplus force, a feedforward force control algorithm combined with a modified inverse model compensator and a velocity feedforward compensator is employed by Shen [14]. An offline designed feedback controller and an online adaptive compensator was designed for an electro-hydraulic force servo system in literature [15] to improve the force tracking performance with consideration of varying dynamics. Backstepping technology is one of the most popular control schemes for nonlinear systems, which has been widely employed to ensure the global stability, tracking performances, and transient characteristics [16] based on Lyapunov function. Prut and Suwat [17] designed a nonlinear controller to guarantee the force tracking performance of an electro-hydraulic servo system by employing the backstepping approach. Yao [18] proposed a high dynamic feedback linearization controller with the help of the backstepping technology to ensure an excellent tracking performance even with high-frequency tracking demand. Park [19] proposed a backstepping controller for synchronization of Genesio chaotic systems. In literature [20], a nonlinear robust controller combined with an extended state observer using the backstepping method was presented for a hydraulic system with a position tracking controller.
However, system uncertainties and particularly parameters uncertainties cannot be solved only with the backstepping controller, thus, an adaptive controller was employed to improve the system tracking performance with the common backstepping controller. In order to effectively cope with various nonlinearity effects, an adaptive model compensator with an accurate online parameter estimation was presented by Chen [21]. Su [22] proposed a constrained adaptive robust controller to stabilize the system amplitude with consideration of parameter uncertainties and external disturbances. Wang [23] proposed a nonlinear adaptive control method for force loading tracking control of an electro-hydraulic load simulator in the presence of an actuator’s motion destabilization and dynamic model nonlinearity due to parameter uncertainties. A nonlinear adaptive robust controller based on a discontinuous projection technology for a hydraulic load system was proposed in literature [24], in which the controller simplification process was also discussed for easier engineering application purposes. An adaptive robust backstepping force control algorithm was developed by Chen et al. [25] to cope with the negative influences of parameter uncertainties of a human–machine interaction system to minimize the interaction force external disturbance was given. Wang [26] proposed a robust adaptive backstepping controller (ABC) combined with a two-loops controller, which was designed by the backstepping technology to eliminate dynamic model nonlinearities, system coupling, fast time-varying characteristics, and great parameter uncertainties in atmospheric density. In order to ensure the asymptotic tracking performance of a hydraulic rotary actuator, Yao [27] combined a robust integral of the sign of the error controller and an adaptive controller by employing the backstepping method with consideration of system uncertainties, such as parametric uncertainties and nonlinear frictions. An output feedback signal based on a nonlinear adaptive robust controller was presented in literature [28] to cope with adaptive robust control problem of an aircraft load emulator with high performance requirements in the presence of modeling errors, parameter uncertainties, and system nonlinearities.
Fuzzy control has achieved great practical successes in nonlinear systems. A sliding mode backstepping controller based on a fuzzy integral controller was designed in literature [29], in which a fuzzy control scheme is employed to ensure the displacement tracking performance. Wei et al. [30] used an extended fuzzy disturbance observer combined with a nonlinear cascade controller to achieve motion control with the high-performance of a hydraulic press. Fuzzy control research has been investigating an adaptive controller. A high-performance nonlinear adaptive controller combined with an adaptive fuzzy self-recurrent wavelet neural network controller with variable structure and a complementary controller was presented by Wang et al. [31] in order to perfect the torque tracking performance of the electric load simulator. A direct tracking control algorithm via the backstepping and fuzzy logic system was proposed in literature [32] for a nonlinear strict-feedback system in the presence of parameter uncertainties and dynamic disturbances. Rong et al. [33] introduced a new meta-cognitive fuzzy-neural mode to construct the uncertain system dynamics, based on which an adaptive backstepping controller was proposed. Paolo Mercorelli [34,35] dealt with an adaptive control strategy based on the resonance concept to minimize the regulation energy of a new generation of actuators for intake valves of the camless engines. Magdi [36] explained the principles of fuzzy systems in some depth together with information useful in realizing them within computational processes.
In this article, in order to realize force loading tracking accuracy of the EHFLS, a nonlinear dynamic model of the EHFLS is established with consideration of both parameter uncertainties and external disturbances. Then, an adaptive backstepping controller is employed to acquire the control output for the force loading tracking. Taking the overwhelming external disturbances into consideration, an adaptive fuzzy controller is applied to improve the chattering condition caused by the overwhelming external disturbances to strengthen the robustness of the EHFLS.
The contributions are organized as follows: Section 2 shows the experimental setup of the utilized electro-hydraulic force loading experimental system and dynamic model of the EHFLS and its hydraulic cylinder are firstly described. Section 3 presents the designed controller in this work for the EHFLS in detail. Section 4 presents a series of experimental results that are carried out on the electro-hydraulic force loading control experimental system to verify the availability of the proposed controller. Section 5 depicts the main points and contributions.

2. Experimental Set Up and Dynamic Model

2.1. Experimental Setup of the EHFLS

Figure 2 depicts an electro-hydraulic force loading control experimental system, which is utilized to implement the proposed nonlinear adaptive fuzzy backstepping controller designed in this paper and experiments on the EHFLS. The experimental system is composed of a 0.8 m × 0.8 m platform installed on the base that can move in a horizontal direction owing to two linear guides, a specimen fixed on the platform, two electro-hydraulic actuators consisting of 70 mm cylinder bores and 50 mm piston rods that are driven by two Moog, Inc. (East Aurora, NY, USA) manufactured servo-valves (G761-3004), and a hydraulic oil supply system for the two electro-hydraulic actuators. In order to measure feedback signals for force loading control of the EHFLS, a series of sensors are employed. To measure displacements of the two electro-hydraulic actuators, two linear variable differential transformers (LVDTs) are attached to piston rods and shell structures of the two electro-hydraulic actuators. In order to obtain real-time force loading inflicted on the specimen, a force sensor is fixed between the force loading generate hydraulic cylinder and a spherical hinge. An accelerometer attached to the platform is employed to measure the real-time acceleration output response signal.
The control schematic diagram of the electro-hydraulic force loading experimental system exploiting xPC rapid prototyping technology is illustrated in Figure 3. The control hardware for the electro-hydraulic force loading control experimental system includes an ADVANTECH IPC-610 controller to realize the proposed controller, a digital to analog (D/A) board ACL-6126, an analog to digital (A/D) board PCI-1716, and a host computer for real-time monitoring and other auxiliary accessories. The real-time analog control output signals that are produced by the 12-bit D/A board ACL-6126 and processed by signal modular are sent to the two servo-valves to control the two electro-hydraulic actuators. The 16-bit A/D board PCI-1716 transforms feedback analog signals measured by sensors to digital signals and then sends the acquired digital signals to the controller after converting in signal modular. The procedure of the proposed control algorithm is programmed in MATLAB/Simulink (version, Manufacturer, Mathworks, Natick, MA, USA) and then compiled by the Microsoft Visual C++ 6.0 (Redmond, WA, USA) on the host computer. Finally, the compiled program is downloaded to the xPC target in the ADVANTECH IPC-610 controller by the Ethernet for real-time control. The sample time of the controller for the EHFLS is set to 1 ms.

2.2. Dynamic Model of the EHFLS

As shown in Figure 1, the left part presents the force loading generate hydraulic cylinder equipped with a servo-valve to exert force loading on the specimen and the right part denotes a disturbance generate hydraulic cylinder to simulate the external disturbances on the force loading control. The purpose of this work is to control the displacement of the force loading generate hydraulic cylinder to track the reference force loading as closely as possible. The electro-hydraulic cylinder used to generate force loading is shown in Figure 4. The nonlinear dynamic model of the EHFLS is given as follows [24].
Applying Newton’s second law, the force balance equation of an electro-hydraulic cylinder can be obtained:
m f p d 2 x f p d t 2 = P f L A f p B f p d x f p d t F ,
where m f p is mass of the platform and specimen, A f p is effective action area of the electro-hydraulic cylinder, x f p is displacement of the piston, P f L is differential pressure between the two chambers of the electro-hydraulic cylinder, B f p is viscosity coefficient, and F is force loading.
The load flow Q f L of the servo-vale is given as:
Q f L = C d ω x v P f s sgn ( x v ) P f L ρ ,
where C d is flow coefficient of the servo-valve, ω is area gradient of the servo-valve, ρ is oil density, P f s is supplied system oil pressure, x v is spool displacement of the servo-valve, and sgn is a sign function that is defined as:
sgn ( α ) = { 1 i f   α > 0 0 i f   α = 0 1    i f   α < 0 .
Since the servo-valve dynamics are significantly faster than that of the desired closed loop, the model accuracy would not reduce extremely even though the servo-valve dynamics is neglected. Therefore, the following approximation can be obtained:
x v = k v u v ,
where u v is the control voltage and k v is a positive constant.
The load flow Q f L from the valve to the chambers of the electro-hydraulic cylinder can be expressed as follows by applying the flow continuity equation:
Q f L = A f p d x p d t + C t p P f L + V h t 4 β e d P f L d t ,
where C t p is the total leakage coefficient that can be written as C t p = C i p + C e p / 2 , where C i p is internal leakage coefficient and C e p is external leakage coefficient, β e is effective bulk modulus, and V h t is total volume of the electro-hydraulic cylinder.
The force loading obtained by the force sensor fixed between the force loading generate hydraulic cylinder and a spherical hinge can be further expressed as follows referring to Hooke’s law:
F = k f ( x f p + x e x ) ,
where k f is the stiffness of the force sensor, and x e x is the displacement of the disturbances generate hydraulic cylinder.
Based on the dynamic model of the EHFLS, the state variables can be defined by x = [ x 1 , x 2 , x 3 ] T = [ F , x ˙ f p , P f L ] T . The nonlinear control system, which regards Q f L as the control input, can be presented in a state space form as follows:
{ x ˙ 1 = k f ( x 2 + x ˙ e x ) + Δ 1 x ˙ 2 = θ 1 x 3 θ 2 x 2 θ 3 x 1 + Δ 2 x ˙ 3 = θ 4 x 2 θ 5 x 3 + θ 6 Q f L ,
where θ 1 = A f p / m f p , θ 2 = B f p / m f p , θ 3 = 1 / m f p , θ 4 = 4 β e A f p / V f t , θ 5 = 4 β e C f t p / V f t , θ 6 = 4 β e / V f t . Δ 1 and Δ 2 are external disturbances. Moreover, since B f p and C f t p are time varying, the EHFLS have parameter uncertainties.

3. Controller Design

The framework of the nonlinear adaptive fuzzy backstepping controller (NAFBC) for the EHFLS is shown in Figure 5, in which it depicts that an adaptive backstepping controller and an adaptive fuzzy controller constitute the proposed controller. The adaptive backstepping controller is employed to design control output value to ensure the force loading tracking performance. However, the buffeting condition will come up when the value of external disturbances is too large. Then, the adaptive fuzzy controller is utilized to approach the external disturbances suppress object to improve the control output value designed by the adaptive backstepping controller. The stability of the overall system with the proposed control algorithm can be proved using Lyapunov analysis. Owing to the NAFBC, the load flow of the force loading generate hydraulic cylinder is obtained; then, the practical voltage output can be acquired by a Flow–Voltage converter.

3.1. Adaptive Backstepping Controller

The purpose of this section is intended to obtain the value of control input Q f L to track the reference force loading with an adaptive backstepping controller. The stability of the closed-loop system utilized the adaptive backstepping controller, which is ensured via Lyapunov analysis. The proposed design procedure can be given as the following three steps:
Step 1 Define the force loading tracking error e 1 as:
e 1 = x 1 x 1 r ,
where x 1 r is the value of the referential force loading.
Therefore, the time derivative of Equation (8) along Equation (7) can be given as:
e ˙ 1 = x ˙ 1 x ˙ 1 r = k f x 2 + k f x ˙ f p + Δ 1 x ˙ 1 r .
Then, define the virtual control variable of x 2 as α 1 , and the deviation of x 2 from its virtual control variable can be expressed as:
e 2 = x 2 α 1 .
Then, Equation (10) can be rewritten as:
x 2 = e 2 + α 1 .
Define Lyapunov function V 1 for Equation (8) as:
V 1 = 1 2 e 1 2 .
The time derivative of V 1 can be given as follows considering Equation (7):
V ˙ 1 = e 1 e ˙ 1 = e 1 ( k f e 2 + k f α 1 + k f x ˙ f p + Δ 1 x ˙ 1 r ) .
Therefore, if α 1 = 1 k f ( k 1 e 1 k f e 2 k f x ˙ f p Δ 1 + x ˙ 1 r ) , where k 1 0 , then V ˙ 1 = k 1 e 1 2 0 . However, α 1 cannot contain e 2 and Δ 1 , so the virtual control variable α 1 can be obtained as:
α 1 = 1 k f ( k 1 e 1 k f x ˙ f p + x ˙ 1 r ) .
Then, the time derivative of V 1 can be formulated as:
V ˙ 1 = e 1 ( k 1 e 1 + k f e 2 + Δ 1 ) = k 1 e 1 2 + k f e 1 e 2 + Δ 1 e 1 .
Remark 1.
As can be observed in Equation (14), the virtual control variable contains three parts. The first term is the force loading error feedback, which is used to stabilize the force loading error dynamics and govern the converge rate of tracking error. The second and third terms are in charge of the displacement of disturbances’ generate hydraulic cylinder and reference force loading, respectively. In addition, it can be seen that Equation (15) will be negative semi-definite if e 2 and Δ 1 are zero. Thus, the purpose of next control step is to compensate e 2 and Δ 1 .
Step 2 Referring to Equation (14), the time derivative of α 1 is given as:
α ˙ 1 = 1 k f ( k 1 e ˙ 1 k f x ¨ f p + x ¨ 1 r ) = 1 k f ( k 1 ( k f x 2 + k f x ˙ f p + Δ 1 x ˙ 1 r ) k f x ¨ f p + x ¨ 1 r ) .
Then, combining Equations (7) and (10), the time derivative of e 2 is given by:
e ˙ 2 = x ˙ 2 α ˙ 1 = θ 1 x 3 θ 2 x 2 θ 3 x 1 + Δ 2 α ˙ 1 .
In order to cope with the unknown parameter θ 2 , the estimated value θ ^ 2 is defined and the parametric error of unknown parameters can be defined as θ ˜ 2 , where θ ˜ 2 = θ ^ 2 θ 2 . Then, Equation (17) can be rewritten as:
e ˙ 2 = θ 1 x 3 ( θ ^ 2 θ ˜ 2 ) x 2 θ 3 x 1 + Δ 2 α ˙ 1 .
Define the Lyapunov function V 2 as:
V 2 = V 1 + 1 2 e 2 2 + 1 2 γ 2 θ ˜ 2 2 ,
where γ 2 is gain for the parameter update law, respectively. Similarly, the unknown parameter θ 2 is also regarded as variables slowly changed. Thus, the time derivative of V 2 is given as:
V ˙ 2 = V ˙ 1 + e 2 e ˙ 2 + 1 γ 2 θ ˜ 2 θ ^ ˙ 2 = k 1 e 1 2 + Δ 1 e 1 + e 2 [ k f e 1 + θ 1 x 3 θ ^ 2 x 2 θ 3 x 1 1 k f ( k 1 k f x 2 k 1 k f x ˙ f p + k 1 x ˙ 1 r k f x ¨ f p + x ¨ 1 r ) ] + e 2 θ ˜ 2 x 2 + e 2 Δ 2 + e 2 k 1 k f Δ 1 + 1 γ 2 θ ˜ 2 θ ^ ˙ 2 .
Define the virtual control variable of x 3 as α 2 , and the deviation of x 3 from its virtual control variable can be expressed as:
e 3 = x 3 α 2 .
Then, combining Equations (7) and (22), the virtual control variable α 2 is designed as:
α 2 = 1 θ 1 ( k 2 e 2 k f e 1 + θ ^ 2 x 2 + θ 3 x 1 k 1 x 2 k 1 x ˙ f p + k 1 k f x ˙ 1 r x ¨ f p + 1 k f x ¨ 1 r ) ,
where k 2 0 .
Then, the time derivative of V 2 can be formulated as:
V ˙ 2 = k 1 e 1 2 k 2 e 2 2 + θ 1 e 2 e 3 + e 2 Δ 2 + ( e 1 + e 2 k 1 k f ) Δ 1 + θ ˜ 2 γ 2 1 ( θ ^ ˙ 2 + γ 2 e 2 x 2 ) .
Remark 2.
As can be seen from Equation (23), the virtual control variable contains three parts. The first term is the force loading error feedback, which is used to stabilize the force loading error dynamics and govern the converge rate of tracking error. The second and third terms are responsible for the displacement of disturbances’ generate hydraulic cylinder and referential force loading, respectively. In addition, it can be seen that Equation (23) will be negative semi-definite if e 3 and Δ 2 are zero. Thus, the purpose of next control step is to compensate e 3 and Δ 2 .
Step 3 Because the final controlled variable x 2 is visualized, it is not necessary to imagine another virtual control variable at this step.
Referring to Equations (7) and (22), the time derivative of α 2 is given by:
α ˙ 2 = 1 θ 1 ( k 2 e ˙ 2 k f e ˙ 1 + θ ^ ˙ 2 x 2 + θ ^ 2 x ˙ 2 + θ 3 x ˙ 1 k 1 x ˙ 2 k 1 x ¨ f e + k 1 k f x ¨ 1 r x f p + 1 k f x 1 r ) = A θ 2 + B θ 3 + C + D Δ 1 + E Δ 2 ,
where
A = k 2 x 2 θ ^ 2 x 2 + k 1 x 2 θ 1 B = k 2 x 1 θ ^ 2 x 1 + k 1 x 1 + k f ( x 2 + x ˙ f p ) θ 1 C = k 2 x 3 + θ ^ 2 x 3 k 1 x 3 + k 1 k 2 x 2 + k 1 k 2 x ˙ e x + k 1 k 2 k f x ˙ 1 r + k 2 k f x ¨ f p k 2 x ¨ 1 r k f 2 x 2 k f 2 x ˙ f p + k f x ˙ 1 r + θ ^ ˙ 2 x 2 k 1 x ¨ f p + k 1 k f x ¨ 1 r x f p + x 1 r k f θ 1 D = k 1 k 2 k f k f + θ 3 E = k 2 + θ ^ 2 k 1 .
Then, combining Equations (21) and (24), the time derivative of e 3 is given by:
e ˙ 3 = x ˙ 3 α ˙ 2 = θ 4 x 2 θ 5 x 3 θ 6 Q f L A θ 2 B θ 3 C D Δ 1 E Δ 2 .
Due to θ 6 acting as a gain for the actual controlled variable, it only impacts the “size” rather than the “composition” of the desired anticlockwise rotation angle. For simplicity, θ 6 is regarded as a constant. To cope with the unknown parameters θ 4 and θ 5 , the estimated values θ ^ 4 and θ ^ 5 are defined. Therefore, the parametric error of unknown parameters can be defined as θ ˜ 4 and θ ˜ 5 , where θ ˜ 4 = θ ^ 4 θ 4 , θ ˜ 5 = θ ^ 5 θ 5 . Then, Equation (25) can be rewritten as:
e ˙ 3 = ( θ ^ 4 θ ˜ 4 ) x 2 ( θ ^ 5 θ ˜ 5 ) x 3 θ 6 Q f L A ( θ ^ 2 θ ˜ 2 ) B θ 3 C D Δ 1 E Δ 2 .
Define the Lyapunov function V 3 as:
V 3 = V 2 + 1 2 e 3 2 + 1 2 γ 4 θ ˜ 4 2 + 1 2 γ 5 θ ˜ 5 2 ,
where γ 4 and γ 5 are the gains for parameters’ update law, respectively. Similarly, the unknown parameters θ 4 , θ 5 are also regarded as variables slowly changed. Thus, the time derivative of the V 3 can be formulated as:
V ˙ 3 = V ˙ 2 + e 3 e ˙ 3 + 1 γ 4 θ ˜ 4 θ ^ ˙ 4 + 1 γ 5 θ ˜ 5 θ ^ ˙ 5 = k 1 e 1 2 k 2 e 2 2 + e 3 [ θ 1 e 2 ( θ ^ 4 θ ˜ 4 ) x 2 ( θ ^ 5 θ ˜ 5 ) x 3 + θ 6 Q h L A ( θ ^ 2 θ ˜ 2 ) B θ 3 C D Δ 1 E Δ 2 ] + e 2 Δ 2 + ( e 1 + e 2 k 1 k f ) Δ 1 + θ ˜ 2 r 2 1 ( θ ^ ˙ 2 + γ 2 e 2 x 2 ) + 1 γ 4 θ ˜ 4 θ ^ ˙ 4 + 1 γ 5 θ ˜ 5 θ ^ ˙ 5 = k 1 e 1 2 k 2 e 2 2 + e 3 ( θ 1 e 2 θ ^ 4 x 2 θ ^ 5 x 3 + θ 6 Q h L A θ ^ 2 B θ 3 C D Δ 1 E Δ 2 ) + Δ 1 e 1 + ( Δ 2 + Δ 1 k 1 k f ) e 2 + θ ˜ 2 γ 2 1 ( θ ^ ˙ 2 + γ 2 ( e 2 x 2 + A e 3 ) ) + θ ˜ 4 r 4 1 ( θ ^ ˙ 4 + γ 4 e 3 x 2 ) + θ ˜ 5 γ 5 1 ( θ ^ ˙ 5 + γ 5 e 3 x 3 ) .
Then, the actual controlled variable Q f L can be chosen as:
Q f L = 1 θ 6 [ k 3 e 3 θ 1 e 2 + θ ^ 4 x 2 + θ ^ 5 x 3 + A θ ^ 2 + B θ 3 + C + F 3 sgn ( e 3 ) ] e 1 e 3 F 1 sgn ( e 1 ) e 2 e 3 F 2 sgn ( e 2 ) ,
where F 1 | Δ 1 | , F 2 | Δ 2 + Δ 1 k 1 k f | , F 3 | D Δ 1 + E Δ 2 | .
Under this situation, Equation (48) can be rewritten as:
V ˙ 3 = k 1 e 1 2 k 2 e 2 2 k 3 e 3 2 + e 1 [ Δ 1 F 1 sgn ( e 1 ) ] + e 2 [ Δ 2 + Δ 1 k 1 k f F 2 sgn ( e 2 ) ] + e 3 [ ( D Δ 1 + E Δ 2 ) F 3 sgn ( e 3 ) ] + θ ˜ 2 γ 2 1 ( θ ^ ˙ 2 + γ 2 ( e 2 x 2 + A e 3 ) ) + θ ˜ 4 γ 4 1 ( θ ^ ˙ 4 + γ 4 e 3 x 2 ) + θ ˜ 5 γ 5 1 ( θ ^ ˙ 5 + γ 5 e 3 x 3 ) .
Obviously, the values of θ ^ ˙ 2 , θ ^ ˙ 4 , and θ ^ ˙ 5 can be chosen as follows to eliminate the influence of estimation erroring for system stability:
θ ^ ˙ 2 = γ 2 ( e 2 x 2 + A e 3 ) ,
θ ^ ˙ 4 = γ 4 e 3 x 2 ,
θ ^ ˙ 5 = γ 5 e 3 x 3 .
Finally, the time derivative of the V 3 can be given as:
V ˙ 3 = k 1 e 1 2 k 2 e 2 2 k 3 e 3 2 + e 1 [ Δ 1 F 1 sgn ( e 1 ) ] + e 2 [ Δ 2 + Δ 1 k 1 k f F 2 sgn ( e 2 ) ] + e 3 [ ( D Δ 1 + E Δ 2 ) F 3 sgn ( e 3 ) ] 0 .
Therefore, it is obvious that the proposed control scheme combined with an adaptive backstepping controller and an adaptive fuzzy controller can ensure the stability of the EHFLS.

3.2. Adaptive Fuzzy Controller

Remark 3.
The gains F 1 , F 2 and F 3 are employed to compensate the external disturbances, however, whose value will be too large to cause chattering of the EHFLS if external disturbances is biggish. To restrain the chattering, the fuzzy systems u ^ j ( e j | ξ ^ f j ) are designed to approach F j sgn ( e j ) ( j = 1 , 2 , 3 ) , respectively. Then, Equation (29) can be rewritten as:
Q f L = 1 θ 6 [ k 3 e 3 θ 1 e 2 + θ ^ 4 x 2 + θ ^ 5 x 3 A θ ^ 2 B θ 3 C u ^ 3 ( e 3 | ξ ^ f 3 ) ] e 1 e 3 u ^ 1 ( e 1 | ξ ^ f 1 ) e 2 e 3 u ^ 2 ( e 2 | ξ ^ f 2 ) ,
where ξ ^ f j ( j = 1 , 2 , 3 ) are the set of the adjustable parameters. The following two steps are employed to construct fuzzy systems u ^ j ( e j | ξ ^ f j ) ( j = 1 , 2 , 3 ) :
Step 1
Define m fuzzy set A j to state variables e j (in this work, the order of the state space form of e j is 1, so n = 1 ).
Step 2
The control output of fuzzy system can be expressed as by employing the strategy of product inference engine, singleton fuzzifier, and center average defuzzifier:
u ^ j ( e j | ξ ^ fj ) = l = 1 m y ¯ u l ( μ A j ( e j ) ) l = 1 m ( μ A j ( e j ) ) ,
where μ A i l ( e j ) is the membership function of the state variable, and y ¯ u l is a free parameter in the fuzzy set.
By defining the fuzzy basis function vector ψ ( e j ) , Equation (36) can be written as:
u ^ j ( e j | ξ ^ f j ) = ξ ^ f j T ψ ( e j ) ,
where ξ ^ f j T is designed by an adaptive law. ψ ( e j ) is the fuzzy basis function vector with m dimension, which can be expressed as:
ψ ( e j ) = μ A j ( e j ) l = 1 m ( μ A j ( e j ) ) .
The ideal u ^ j ( e j | ξ ^ f j ) and the adaptive law are respectively described as:
u ^ j ( e j | ξ f j * ) = F j sgn ( e j ) ,
ξ ^ ˙ f j = φ j e j ψ ( e j ) ,
where φ j > 0 .
Proof. 
Define the optimal parameters of fuzzy systems:
ξ f j * = arg     min ξ ^ f j Ω f j [ sup | u ^ j ( e j | ξ ^ f j ) F j sgn ( e j ) | ] ,
where Ω f j is a constraint set for ξ f j ; then, define the Lyapunov function V 4 as:
V 4 = V 3 + 1 2 φ 1 ξ ˜ f 1 T ξ ˜ f 1 + 1 2 φ 2 ξ ˜ f 2 T ξ ˜ f 2 + 1 2 φ 3 ξ ˜ f 3 T ξ ˜ f 3 ,
where ξ ˜ f j = ξ ^ f j ξ f j * .
Then,
V ˙ 3 = k 1 e 1 2 k 2 e 2 2 k 3 e 3 2 + e 1 [ Δ 1 u ^ 1 ( e 1 | ξ ^ f 1 ) ] + e 2 [ Δ 2 + Δ 1 k 1 k f u ^ 2 ( e 2 | ξ ^ f 2 ) ] + e 3 [ ( D Δ 1 + E Δ 2 ) u ^ 3 ( e 3 | ξ ^ f 3 ) ] + 1 φ 1 ξ ˜ f 1 T ξ ˜ ˙ f 1 + 1 φ 2 ξ ˜ f 2 T ξ ˜ ˙ f 2 + 1 φ 3 ξ ˜ f 3 T ξ ˜ ˙ f 3 = k 1 e 1 2 k 2 e 2 2 k 3 e 3 2 + e 1 [ Δ 1 u ^ 1 ( e 1 | ξ ^ f 1 ) + u ^ 1 ( e 1 | ξ f 1 * ) u ^ 1 ( e 1 | ξ f 1 * ) ] + e 2 [ Δ 2 + Δ 1 k 1 k f u ^ 2 ( e 2 | ξ ^ f 2 ) + u ^ 2 ( e 2 | ξ f 2 * ) u ^ 2 ( e 2 | ξ f 2 * ) ] + e 3 [ ( D Δ 1 + E Δ 2 ) u ^ 3 ( e 3 | ξ ^ f 3 ) + u ^ 3 ( e 3 | ξ f 3 * ) u ^ 3 ( e 3 | ξ f 3 * ) ] + 1 φ 1 ξ ˜ f 1 T ξ ˜ ˙ f 1 + 1 φ 2 ξ ˜ f 2 T ξ ˜ ˙ f 2 + 1 φ 3 ξ ˜ f 3 T ξ ˜ ˙ f 3 = k 1 e 1 2 k 2 e 2 2 k 3 e 3 2 + e 1 [ Δ 1 u ^ 1 ( e 1 | ξ f 1 * ) ] + e 2 [ Δ 2 + Δ 1 k 1 k f u ^ 2 ( e 2 | ξ f 2 * ) ] + e 3 [ ( D Δ 1 + E Δ 2 ) u ^ 3 ( e 3 | ξ f 3 * ) ] e 1 u ^ 1 ( e 1 | ξ ˜ f 1 ) + 1 φ 1 ξ ˜ f 1 T ξ ˜ ˙ f 1 e 2 u ^ 2 ( e 2 | ξ ˜ f 2 ) + 1 φ 2 ξ ˜ h 2 T ξ ˜ ˙ h 2 e 3 u ^ 3 ( e 3 | ξ ˜ f 3 ) + 1 φ 3 ξ ˜ f 3 T ξ ˜ ˙ f 3 = k 1 e 1 2 k 2 e 2 2 k 3 e 3 2 + e 1 [ Δ 1 u ^ 1 ( e 1 | ξ f 1 * ) ] + e 2 [ Δ 2 + Δ 1 k 1 k f u ^ 2 ( e 2 | ξ f 2 * ) ] + e 3 [ ( D Δ 1 + E Δ 2 ) u ^ 3 ( e 3 | ξ f 3 * ) ] e 1 ξ ˜ f 1 T ψ ( e 1 ) + 1 φ 1 ξ ˜ f 1 T ξ ˜ ˙ f 1 e 2 ξ ˜ f 2 T ψ ( e 2 ) + 1 φ 2 ξ ˜ f 2 T ξ ˜ ˙ f 2 e 3 ξ ˜ f 3 T ψ ( e 3 ) + 1 φ 3 ξ ˜ f 3 T ξ ˜ ˙ f 3 = k 1 e 1 2 k 2 e 2 2 k 3 e 3 2 + e 1 [ Δ 1 u ^ 1 ( e 1 | ξ f 1 * ) ] + e 2 [ Δ 2 + Δ 1 k 1 k f u ^ 2 ( e 2 | ξ f 2 * ) ] + e 3 [ ( D Δ 1 + E Δ 2 ) u ^ 3 ( e 3 | ξ f 3 * ) ] + ξ ˜ f 1 T φ 1 1 [ ξ ^ ˙ f 1 φ 1 e 1 ψ ( e 1 ) ] + ξ ˜ f 2 T φ 2 1 [ ξ ^ ˙ f 2 φ 2 e 2 ψ ( e 2 ) ] + ξ ˜ f 3 T φ 3 1 [ ξ ^ ˙ f 3 φ 3 e 3 ψ ( e 3 ) ] = k 1 e 1 2 k 2 e 2 2 k 3 e 3 2 + e 1 [ Δ 1 u ^ 1 ( e 1 | ξ f 1 * ) ] + e 2 [ Δ 2 + Δ 1 k 1 k f u ^ 2 ( e 2 | ξ f 2 * ) ] + e 3 [ ( D Δ 1 + E Δ 2 ) u ^ 3 ( e 3 | ξ f 3 * ) ] = k 1 e 1 2 k 2 e 2 2 k 3 e 3 2 + e 1 [ Δ 1 F 1 sgn ( e 1 ) ] + e 2 [ Δ 2 + Δ 1 k 1 k f F 2 sgn ( e 2 ) ] + e 3 [ ( D Δ 1 + E Δ 2 ) F 3 sgn ( e 3 ) ] 0 .
Therefore, the adaptive backstepping control with fuzzy law can stabilize the whole system.
Referring to Equations (2) and (4), the desired load flow of servo-valve can be given as:
Q f L = C d ω k v u f L P f s sgn ( u f L ) P f L ρ ,
where u f L is the controlled voltage to obtain the desired load flow.
From Equation (44), it can be found that, in order to obtain the real control voltage u f L , the values of C d and ω need to be given. In general, the rated flow and pressure drop of a certain servo-valve are known. Therefore, the following formulation can be obtained:
Q r = C d ω k v u max Δ P r ρ ,
where u max is the saturated input of servo-valve, Q r is the rated flow of servo-valve, and Δ P r is the certain valve pressure drop.
Combing Equations (44) and (45), the controlled voltage is given by:
u f L = Q f L Q r P f s sgn ( u f L ) P f L Δ P r u max .
Since the value of the area gradient of servo-valve ω , the flow coefficient of servo-valve C d , k v , and P f s sgn ( u f L ) P f L ρ are all positive, and the following formulation considering Equation (3) can be expressed:
sgn ( Q f L ) = sgn ( C d ω k v u f L P f s sgn ( u f L ) P f L ρ ) = sgn ( u f L ) sgn ( C d ω k v P f s sgn ( u f L ) P f L ρ ) = sgn ( u f L ) .
Thus, Equation (46) can be expressed as:
u f L = Q f L Q r P f s sgn ( Q f L ) P f L Δ P r u max .
Therefore, the controlled voltage can be obtained by the designed load flow Q f L .

4. Experimental Results and Analysis

To demonstrate effectiveness of the proposed control scheme for the EHFLS, experiments were carried out based on Matlab/Simulink for the electro-hydraulic force loading experimental system using the conventional PID controller with a velocity feedforward (PID + VF), a backstepping controller, an adaptive backstepping controller, and the proposed NAFBC to make a comparison. The parameters of the PID controller ( k p , k i , k d ) were tuned by step loading condition and then velocity feedforward k v f , which was used to suppress the external disturbances. Table 1 shows the main parameters of the electro-hydraulic force loading experimental system. The control parameters of four different controllers utilized in this work are shown in Table 2.
The four control algorithms are compared under the same operation condition. The external disturbances were set as random position reference of amplitude 1 mm and frequency 10 Hz, and step position reference of amplitude 0.5 mm and frequency 2 Hz. The EHFLS was carried out for tracking sinusoidal random force loading reference of amplitude 5000 N and frequency 15 Hz.
Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11, Figure 12 and Figure 13 present the force loading tracking performance and tracking errors with four controllers in the presence of a random position and a step position external disturbance. It can be seen from Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11, Figure 12 and Figure 13 that the force loading tracking error with the conventional PID + VF is much bigger than that with the backstepping controller, the adaptive backstepping controller, and the proposed NAFBC. Owing to the adaptive law, the tracking performance with the ABC is better than that only with the common backstepping controller. Moreover, it can be noticed from Figure 7, Figure 8, Figure 9, Figure 11, Figure 12 and Figure 13 that the proposed NAFBC can further improve the force loading tracking performance, especially with consideration of the buffeting condition resulting from the extreme external disturbances, shown as the partially enlarged view of Figure 7, Figure 8, Figure 9, Figure 11, Figure 12 and Figure 13.
The comparison of force loading tracking accuracy can be further appraised by several metrics, such as root mean square error (RMSE), which can be given by:
RMSE ( R i n , i , R o u t , i , n ) = i = 1 n ( R i n , i R o u t , i ) 2 / n ,
where R i n , i in the value of the reference signal, R o u t , i is the value of the output signal, and n is the length of reference and output signals. Table 3 and Table 4 list the RMSE and peak errors of the force loading tracking with the four different control methods under the random position and the step position external disturbances, respectively. As can be seen, the force loading tracking error based on four metrics can be perfected gradually.

5. Conclusions

In this work, a nonlinear force loading model is built for an electro-hydraulic force loading system. Then, a nonlinear adaptive fuzzy backstepping controller consists of an adaptive backstepping controller and an adaptive fuzzy controller is designed for force loading tracking control with consideration of the parameters uncertainties and external disturbances, of which the adaptive backstepping controller is employed to obtain the essential control output value and the adaptive fuzzy controller is utilized to suppress chattering. The stability of the overall system with the proposed controller can be proved with the help of Lyapunov theory. To verify the effectiveness of the proposed NAFBC, an electro-hydraulic force loading experimental system with xPC rapid prototyping technology is established. Experimental results conducted on the electro-hydraulic force loading experimental system prove that the NAFBC can yield more satisfactory force loading tracking performance, such as the tracking precision and chattering condition, on the electro-hydraulic force loading system than the conventional PID controller with velocity feedforward, a backstepping controller, and an adaptive backstepping controller. The adaptive parameters in this article are chosen by adjusting online incessantly, which lacks an optimization of mechanism to obtain the optimal parameters automatically. Thus, this issue should be considered in future work.

Author Contributions

For research articles with several authors, a short paragraph specifying their individual contributions must be provided. The following statements should be used “X.L. and Z.-C.Z. conceived and designed the experiments; X.L. performed the experiments; X.L., S.G., and Y.T. analyzed the data; G.-C.R. contributed reagents/materials/analysis tools; X.L., and D.C. wrote the paper.” Authorship must be limited to those who have contributed substantially to the work reported.

Acknowledgments

This research was supported by the National Basic Research and Development (973) Program of China (No. 2014CB049404), the National Natural Science Foundation of China (No. 51575511), the Program for Changjiang Scholars and Innovative Research Team in University (No. IRT_16R68), the Priority Academic Program Development of Jiangsu Higher Education Institutions (PAPD), and the Qing Lan Project in Jiangsu province.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Guan, C.; Pan, S.X. Nonlinear adaptive robust control of single-rod electro-hydraulic actuator with unknown nonlinear parameters. IEEE Trans. Control. Syst. Technol. 2008, 16, 434–445. [Google Scholar] [CrossRef]
  2. Shao, X.; Enyart, G. Development of a versatile hybrid testing system for seismic experimentation. Exp. Tech. 2014, 38, 44–60. [Google Scholar] [CrossRef]
  3. Shen, G.; Zhu, Z.C.; Zhang, L.; Tang, Y.; Yang, C.; Zhao, J.; Liu, G.; Han, J. Adaptive feed-forward compensation for hybrid control with acceleration time waveform replication on electro-hydraulic shaking table. Control Eng. Pract. 2013, 21, 1128–1142. [Google Scholar]
  4. Nakata, N. Effective force testing using a robust loop shaping controller. Earthq. Eng. Struct. D 2013, 42, 261–275. [Google Scholar] [CrossRef]
  5. Plummer, A.R. Robust electrohydraulic force control. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2007, 221, 717–731. [Google Scholar] [CrossRef]
  6. Aknouche, H.; Bechtoula, H.; Airouche, A. Investigation on the performance of the six DOF CGS, Algeria, shaking table. Earthq. Struct. 2014, 6, 539–560. [Google Scholar] [CrossRef]
  7. Han, J.W.; Kim, J.D.; Song, S.Y. Fatigue strength evaluation of a bogie frame for urban maglev train with fatigue test on full-scale test rig. Eng. Fail. Anal. 2013, 31, 412–420. [Google Scholar] [CrossRef]
  8. Tang, Y.; Zhu, Z.C.; Shen, G. Design and experimental evaluation of feedforward controller integrating filtered-x LMS algorithm with applications to electro-hydraulic force control systems. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2015, 230, 1951–1967. [Google Scholar] [CrossRef]
  9. Alleyne, A.; Rui, L.; Wright, H. On the limitations of force tracking control for hydraulic active suspensions. In Proceedings of the American Control Conference, Philadelphia, PA, USA, 21–26 June 1998; pp. 43–47. [Google Scholar]
  10. Truong, D.Q.; Ahn, K.K. Force control for hydraulic load simulator using self-tuning grey predictor—Fuzzy PID. Mechatronics 2009, 19, 233–246. [Google Scholar] [CrossRef]
  11. Kim, J.W.; Xuan, D.J.; Kim, Y.B. Design of a forced control system for a dynamic road simulator using QFT. Int. J. Automot. Technol. 2008, 9, 37–43. [Google Scholar] [CrossRef]
  12. Zhao, J.S.; Shen, G.; Yang, C.F.; Liu, G.; Yin, L.; Han, J. Feel force control incorporating velocity feedforward and inverse model observer for control loading system of flight simulator. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2013, 227, 161–175. [Google Scholar] [CrossRef]
  13. Zhao, J.S.; Shen, G.; Zhu, W.D.; Yang, C.; Agrawal, S.K. Force tracking control of an electro-hydraulic control loading system on a flight simulator using inverse model control and a damping compensator. Trans. Inst. Meas. Control 2016, 40, 135–147. [Google Scholar] [CrossRef]
  14. Shen, G.; Zhu, Z.C.; Li, X. Real-time electro-hydraulic hybrid system for structural testing subjected to vibration and force loading. Mechatronics 2015, 33, 49–70. [Google Scholar] [CrossRef]
  15. Shen, G.; Zhu, Z.C.; Zhao, J.S. Real-time tracking control of electro-hydraulic force servo systems using offline feedback control and adaptive control. ISA Tran. 2016, 11, 1–15. [Google Scholar] [CrossRef] [PubMed]
  16. Li, H.Y.; Hu, Y.A. Robust sliding-mode backstepping design for synchronization control of cross-strict feedback hyperchaotic systems with unmatched uncertainties. Commun. Nonlinear Sci. 2011, 16, 3904–3913. [Google Scholar] [CrossRef]
  17. Prut, N.; Suwat, K. Observer-based backstepping force control of an electro hydraulic actuator. Control Eng. Pract. 2009, 17, 895–902. [Google Scholar]
  18. Yao, J.Y.; Yang, G.H.; Jiao, Z.X. High dynamic feedback linearization control of hydraulic actuators with backstepping. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2015, 229, 728–737. [Google Scholar] [CrossRef]
  19. Park, J.H. Synchronization of Genesio chaotic system via backstepping approach. Chaos Solitons Fractals 2006, 27, 1369–1375. [Google Scholar] [CrossRef]
  20. Yao, J.Y.; Jiao, Z.X.; Ma, D. Extended-State-Observer-Based Output Feedback Nonlinear Robust Control of Hydraulic Systems with Backstepping. IEEE Trans. Ind. Electron. 2014, 61, 6285–6293. [Google Scholar] [CrossRef]
  21. Chen, Z.; Yao, B.; Wang, Q. μ-synthesis based adaptive robust control of linear motor driven stages with high-frequency dynamics: A case study with comparative experiments. IEEE-ASME Trans. Mechatron. 2015, 20, 1482–1490. [Google Scholar] [CrossRef]
  22. Sun, W.C.; Gao, H.J.; Okyay, K. Vibration Isolation for Active Suspensions with Performance Constraints and Actuator Saturation. IEEE-ASME Trans. Mechatron. 2015, 20, 675–683. [Google Scholar] [CrossRef]
  23. Wang, C.W.; Jiao, Z.X.; Wu, S.; Shang, Y. Nonlinear adaptive torque control of electro-hydraulic load system with external active motion disturbance. Mechatronics 2014, 24, 32–40. [Google Scholar] [CrossRef]
  24. Yao, J.Y.; Jiao, Z.X.; Yao, B. Nonlinear adaptive robust backstepping force control of hydraulic load simulator: Theory and experiments. J. Mech. Sci. Technol. 2014, 28, 1499–1507. [Google Scholar] [CrossRef]
  25. Chen, S.; Yao, B.; Zhu, X.C.; Chen, Z.; Wang, Q.; Zhu, S.; Song, Y. Adaptive Robust Backstepping Force Control of 1-DOF Joint Exoskeleton for Human Performance Augmentation. IFAC-PapersOnLine 2016, 48, 142–147. [Google Scholar] [CrossRef]
  26. Wang, Z.; Wu, Z.; Du, Y.J. Robust adaptive backstepping control for reentry reusable launch vehicles. Acta Astronaut. 2016, 126, 258–264. [Google Scholar] [CrossRef]
  27. Yao, J.Y.; Jiao, Z.X.; Ma, D.W.; Yan, L. High-accuracy tracking control of hydraulic rotary actuators with modelling uncertainties. IEEE-ASME Trans. Mechatron. 2014, 19, 633–641. [Google Scholar] [CrossRef]
  28. Yao, J.Y.; Jiao, Z.X.; Ma, D.W. High dynamic adaptive robust control of load emulator with output feedback signal. J. Frankl. Inst. 2014, 351, 4415–4433. [Google Scholar] [CrossRef]
  29. Kadda, Z.M.; Tahar, M.; Benhadria, M.R.; Bestaoui, Y. Fuzzy integral sliding mode based on backstepping control synthesis for an autonomous helicopter. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 2012, 227, 751–765. [Google Scholar]
  30. Wei, J.H.; Zhang, Q.; Li, M.J.; Shi, W. High-performance motion control of the hydraulic press based on an extended fuzzy disturbance observer. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2016, 230, 1044–1061. [Google Scholar] [CrossRef]
  31. Wang, C.; Gao, Q.; Hou, Y.L.; Hou, R.; Min, H. Adaptive complementary fuzzy self-recurrent wavelet neural network controller for the electric load simulator system. Adv. Mech. Eng. 2016, 8, 1–12. [Google Scholar]
  32. Zhang, X.M.; Liu, X.K.; Li, Y. Adaptive fuzzy tracking control for nonlinear strict-feedback systems with unmodeled dynamics via backstepping technique. Neurocomputing 2017, 235, 182–191. [Google Scholar] [CrossRef]
  33. Rong, H.J.; Yang, Z.X.; Wong, P.K.; Vong, C.M.; Zhao, G.S. A novel meta-cognitive fuzzy-neural model with backstepping strategy for adaptive control of uncertain nonlinear systems. Neurocomputing 2017, 230, 332–344. [Google Scholar] [CrossRef]
  34. Mercorelli, P.; Werner, N. An Adaptive Resonance Regulator for an Actuator using Periodic Signals in Camless Engine Systems. IFAC-PapersOnLine 2016, 49, 176–181. [Google Scholar] [CrossRef]
  35. Mercorelli, P.; Werner, N. An Adaptive Resonance Regulator Design for Motion Control of Intake Valves in Camless Engine Systems. IEEE Trans. Ind. Electron. 2017, 64, 3413–3422. [Google Scholar] [CrossRef]
  36. Magdi, S. Mahmoud, Fuzzy Control, Estimation and Diagnosis; Springer International Publishing: Berlin, Germany, 2018. [Google Scholar]
Figure 1. Structure of the EHFLS.
Figure 1. Structure of the EHFLS.
Symmetry 10 00155 g001
Figure 2. Electro-hydraulic force loading control experimental system.
Figure 2. Electro-hydraulic force loading control experimental system.
Symmetry 10 00155 g002
Figure 3. Schematic diagram of the electro-hydraulic force loading experimental system.
Figure 3. Schematic diagram of the electro-hydraulic force loading experimental system.
Symmetry 10 00155 g003
Figure 4. Configuration of an electro-hydraulic cylinder.
Figure 4. Configuration of an electro-hydraulic cylinder.
Symmetry 10 00155 g004
Figure 5. Block diagram of the NAFBC.
Figure 5. Block diagram of the NAFBC.
Symmetry 10 00155 g005
Figure 6. Force loading tracking performance with the PID + VF subjected to the random position disturbances. (a) force loading tracking performance; (b) force loading tracking error.
Figure 6. Force loading tracking performance with the PID + VF subjected to the random position disturbances. (a) force loading tracking performance; (b) force loading tracking error.
Symmetry 10 00155 g006
Figure 7. Force loading tracking performance with the backstepping controller subjected to the random position disturbances. (a) force loading tracking performance; (b) force loading tracking error.
Figure 7. Force loading tracking performance with the backstepping controller subjected to the random position disturbances. (a) force loading tracking performance; (b) force loading tracking error.
Symmetry 10 00155 g007
Figure 8. Force loading tracking performance with the ABC subjected to the random position disturbances. (a) force loading tracking performance; (b) force loading tracking error.
Figure 8. Force loading tracking performance with the ABC subjected to the random position disturbances. (a) force loading tracking performance; (b) force loading tracking error.
Symmetry 10 00155 g008
Figure 9. Force loading tracking performance with the NAFBC subjected to the random position disturbances. (a) force loading tracking performance; (b) force loading tracking error.
Figure 9. Force loading tracking performance with the NAFBC subjected to the random position disturbances. (a) force loading tracking performance; (b) force loading tracking error.
Symmetry 10 00155 g009
Figure 10. Force loading tracking performance with the PID + VF subjected to the step position disturbances. (a) force loading tracking performance; (b) force loading tracking error.
Figure 10. Force loading tracking performance with the PID + VF subjected to the step position disturbances. (a) force loading tracking performance; (b) force loading tracking error.
Symmetry 10 00155 g010
Figure 11. Force loading tracking performance with the backstepping controller subjected to the step position disturbances. (a) force loading tracking performance; (b) force loading tracking error.
Figure 11. Force loading tracking performance with the backstepping controller subjected to the step position disturbances. (a) force loading tracking performance; (b) force loading tracking error.
Symmetry 10 00155 g011
Figure 12. Force loading tracking performance with the ABC subjected to the step position disturbances. (a) force loading tracking performance; (b) force loading tracking error.
Figure 12. Force loading tracking performance with the ABC subjected to the step position disturbances. (a) force loading tracking performance; (b) force loading tracking error.
Symmetry 10 00155 g012
Figure 13. Force loading tracking performance with the NAFBC subjected to the step position disturbances. (a) force loading tracking performance; (b) force loading tracking error.
Figure 13. Force loading tracking performance with the NAFBC subjected to the step position disturbances. (a) force loading tracking performance; (b) force loading tracking error.
Symmetry 10 00155 g013
Table 1. Parameters of the electro-hydraulic force loading control experimental system.
Table 1. Parameters of the electro-hydraulic force loading control experimental system.
DescriptionParametersValuesUnits
Oil effective bulk modulus β e 1 × 10 9 N / m 2
Total chamber volume V f t 3.8 × 10 4 m 3
Cylinder effective area A f p 1.88 × 10 3 m 2
Total mass m f p 530kg
Viscous damping coefficient B f p 7000 N / ms 1
Stiffness of force sensor k f 1.9 × 10 7 N / m
Saturated input of servo-valve u max 10V
Rated flow of servo-valve Q r 38L/min
Total leakage coefficient C t p 6.9 × 10 13 m 3 / s Pa
System supply pressure P f s 9Mpa
Table 2. Control parameters of four different controllers.
Table 2. Control parameters of four different controllers.
ParameterValueParameterValue
k p 0.0007 F 2 300
k i 0.002 F 3 200
k d 0 γ 1 2 × 10 11
k v f 0.0035 γ 2 3.5 × 10 4
k 1 100 γ 3 6 × 10 12
k 2 2.8 × 10 8 φ 1 0.01
k 3 2 × 10 5 φ 2 50
F 1 500 φ 3 150
Table 3. Peak errors and the RMSE of four control algorithms with random position external disturbances.
Table 3. Peak errors and the RMSE of four control algorithms with random position external disturbances.
Control AlgorithmPeak Error (N)RMSE
PID + VF2435.7858.675
Backstepping controller2215.9654.325
ABC1995.6603.215
NAFBC1405.2445.389
Table 4. Peak errors and the RMSE of four control algorithms with step position external disturbances.
Table 4. Peak errors and the RMSE of four control algorithms with step position external disturbances.
Control AlgorithmPeak Error (N)RMSE
PID + VF3952.31160.837
Backstepping controller3743.81070.723
ABC2914.6957.904
NAFBC2610.5909.292

Share and Cite

MDPI and ACS Style

Li, X.; Zhu, Z.-C.; Rui, G.-C.; Cheng, D.; Shen, G.; Tang, Y. Force Loading Tracking Control of an Electro-Hydraulic Actuator Based on a Nonlinear Adaptive Fuzzy Backstepping Control Scheme. Symmetry 2018, 10, 155. https://doi.org/10.3390/sym10050155

AMA Style

Li X, Zhu Z-C, Rui G-C, Cheng D, Shen G, Tang Y. Force Loading Tracking Control of an Electro-Hydraulic Actuator Based on a Nonlinear Adaptive Fuzzy Backstepping Control Scheme. Symmetry. 2018; 10(5):155. https://doi.org/10.3390/sym10050155

Chicago/Turabian Style

Li, Xiang, Zhen-Cai Zhu, Guang-Chao Rui, Dong Cheng, Gang Shen, and Yu Tang. 2018. "Force Loading Tracking Control of an Electro-Hydraulic Actuator Based on a Nonlinear Adaptive Fuzzy Backstepping Control Scheme" Symmetry 10, no. 5: 155. https://doi.org/10.3390/sym10050155

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop