Next Article in Journal
Categories of L-Fuzzy Čech Closure Spaces and L-Fuzzy Co-Topological Spaces
Previous Article in Journal
Pricing of Barrier Options on Underlying Assets with Jump-Diffusion Dynamics: A Mellin Transform Approach
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Nonlinear Position Control with Nonlinear Coordinate Transformation Using Only Position Measurement for Single-Rod Electro-Hydrostatic Actuator

1
School of Energy Systems Engineering, Chung-Ang University, Seoul 06974, Korea
2
Robotics R&D Group, The Convergent Technology R&D Department, Korea Institute of Industrial Technology, Ansan 15588, Korea
*
Author to whom correspondence should be addressed.
Mathematics 2020, 8(8), 1273; https://doi.org/10.3390/math8081273
Submission received: 10 July 2020 / Revised: 22 July 2020 / Accepted: 27 July 2020 / Published: 3 August 2020
(This article belongs to the Section Dynamical Systems)

Abstract

:
In existing methods, full-state feedback is required for the position tracking of single-rod Electro Hydrostatic Actuators (EHAs). Measuring a full state is not always possible because of cost and space limitations. Furthermore, measurement noise from pressure sensors may degrade the control performance. We propose an observer-based nonlinear position control with nonlinear coordinate transformation while only using position measurement to improve the position tracking of single-rod EHAs. The proposed method comprises a position controller and an observer. We propose a nonlinear coordinate transform for the controller design. The desired force is designed for the position tracking and boundedness of the internal state. The position controller is designed to track the desired state variables for the EHAs. Meanwhile, a nonlinear observer is proposed in order to estimate a full state using only the position measurement. The stability of the closed-loop system is investigated via an input-to-state stability property. The performance of the proposed method is validated via both simulations and experiments.

1. Introduction

Electro-Hydraulic Systems (EHSs) have been widely used in industrial systems because of their high power density, stiffness, and flexibility as compared with their electrical counterparts [1]. Meanwhile, valve-controlled hydraulic systems, where systems use a pressure-compensated or load-sensing pump to pressurize fluid for delivery to individual valve-controlled actuators, are widely used in industries because of their simplicity. However, they pose several problems, such as environmental pollution that is caused by working fluid leakage, maintenance load, heavy weight, limited installation space, and low energetic efficiencies that are caused by throttling losses, even if their designs are simple [2]. These problems can be overcome while using electro-hydrostatic actuators (EHAs), where the electric motor is integrated, instead of a valve. The embedded motor directly controls the pump in the EHAs. Hence, the EHA is also called a pump-controlled hydraulic actuator. EHAs have several advantages when compared with valve-controlled hydraulic actuators, such as smaller size, higher energy efficiency, and faster response because of their higher stiffness. Controlling electro-hydraulic systems is difficult because the compressibility of hydraulic fluids and complex flow properties result in higher nonlinearities in their dynamics.
Various control methods have been developed in order to improve the control performance of the position/force of EHSs. Linear control theory has been used in hydraulics systems [1]. Moreover, variable structure control methods were proposed in [3,4] for the control of EHSs. A robust adaptive and repetitive digital tracking control was proposed to reject disturbances [5]. The input–output linearization-based control method was proposed in order to compensate for the global nonlinearities of EHSs [6,7,8]. In addition, backstepping control methods were proposed using the dynamics properties of electro-hydraulic systems [9,10,11,12]. A flatness-based nonlinear control method was recently developed for position tracking [13]. Unfortunately, previous methods were designed for valve-controlled hydraulic actuators; therefore, they are not applicable to EHAs. Only a few studies regarding the control of pump-controlled hydraulic actuators have been reported. An adaptive backstepping scheme with fuzzy neural networks was proposed for EHAs [14]. Furthermore, nonlinear control methods based on singular perturbation theory have been recently proposed to achieve robustness in the uncertainty of the effective bulk modulus for EHAs [15].
Although previous nonlinear control methods improved the position tracking of valve-controlled or pump-controlled EHSs, they require a full-state feedback. Measuring a full state is not always possible because of cost and space limitations. Furthermore, measurement noise from pressure sensors and the derivative of the measured position to obtain the velocity may degrade the control performance. An output feedback control method using a high-gain observer was recently proposed in order to control the position using only the position feedback [16,17,18]. However, the method is not applicable to a single-rod EHA because the system considered in [16,17,18] was a valve-controlled dual-rod EHS. Because the electric motor in an EHA is integrated, the dynamics of EHAs differ from those of valve-controlled EHSs. Furthermore, the areas of two chambers in a single-rod actuator differ to those of a double-rod actuator. The dynamics of the pressures in the two chambers cannot be combined into a single load pressure dynamics. Hence, the system dimension increases, and the internal dynamics appear in the single-rod actuator hydraulic system dynamics [10]. The more complex dynamics in single-rod hydraulic actuators render the controller more complicated as compared with those in dual-rod hydraulic actuators. Consequently, previous methods are not applicable to single-rod EHAs owing to the requirement of the full-state feedback and/or the model difference. To the best of our knowledge, studies regarding position controller design using position feedback for single-rod EHAs have not been reported.
In this paper, we propose an observer based nonlinear position control while using nonlinear coordinate transformation to improve position tracking performance using only position measurement for single-rod EHAs. The proposed method comprises a position controller and an observer. Accordingly, we propose nonlinear coordinate transform for the controller design. The internal dynamics exist because the EHA’s relative degree is three in a four-dimensional EHA model. The desired force is designed for the position tracking and boundedness of the internal state. Meanwhile, the position controller is designed to track the desired state variables for the EHA. A nonlinear observer is proposed in order to estimate a full state using only the position measurement. Consequently, the proposed method improves the position tracking performance using only position measurement. The stability of the closed-loop system is investigated via an input-to-state (ISS) stability property. The performance of the proposed method was validated via both simulations and experiments.

2. Mathematical Model of Electro-Hydrostatic Actuator

This section introduces the EHA model to be controlled. Figure 1 shows the structure of the single-rod EHA. The chamber volumes V A and V B can be expressed as
V A = V A 0 + S A x p V B = V B 0 S B x p
where x p is the piston position [m], V A 0 and V B 0 are the initial volumes of chambers A and B [m 3 ], respectively, including the pipeline, when x p = x p max 2 , x p max is the maximum stroke of the cylinder [m], S A and S B are the pressure areas [m 2 ]. The flow rate equations of both ports of the actuator can be represented, as follows, when considering the fluid compressibility and continuity principle for the actuator
Q A = S A x ˙ p + V A 0 + S A x p β e P ˙ A Q B = S B x ˙ p + V B 0 S B x p β e P ˙ B
where Q A and Q B denote the flow in the actuator [m 3 /s], β e is the effective bulk modulus of the system [N/m 2 ], and P A and P B are the pressure of both chambers [N/m 2 ]. The change of the flow direction and the flow rate adjustment through the port are handled by the electric motor directly connected to the hydraulic pump. In addition, the pressure generated by the continuous supply of flow in the actuator can produce a minute fluid leakage of the pump. Hence, the equations for the fluid leakage of the pump are expressed as
q A = D p ω m C p ( P A P B ) q B = q A
where q A and q B are the in-out flow rate of the pump [m 3 /s], D p is the volumetric capacity of the pump [m 3 /rad], ω m is the rotational speed of the electric motor [rad/s], and C P is the leakage coefficient of the pump [m 5 /Ns]. The actuator force balance equation of the EHA systems is expressed as
m x ˙ v + b x v + k x p = S A P A S B P B
where x v is the piston velocity [m/s]. m is the total mass of the piston and the load [kg], k is the load spring constant [N/m], and b is the viscous damping coefficient [N/m/s]. We also assume that the conduits that are connected between the actuator ports and the pump ports are very short. The flow rates in (1) through (3) can then be represented as Q A = q A and Q B = q B . The dynamic equation of the EHA systems can be represented as
x ˙ p = x v x ˙ v = 1 m [ k x p b x v + S A P A S B P B ] P ˙ A = β V A ( x p ) [ D p ω m S A x v C p P A + C p P B ] P ˙ B = β V B ( x p ) [ D p ω m + S B x v + C p P A C p P B ]
where V A ( x p ) and V B ( x p ) are the volumes of chambers A and B [m 3 ], respectively, and P L = P A P B . In EHA (5), x p is physically bounded as
x p lim x p x p lim
where x p lim is a positive constant. The ranges of V A ( x p ) and V B ( x p ) are defined as
V A 0 S A x p lim = V A min V A ( x p ) V A max = V A 0 + S A x p lim V B 0 S B x p lim = V B min V B ( x p ) V B max = V B 0 + S B x p lim .

3. Nonlinear Coordinate Transformation

Let us define a new state x T = x 1 x 2 x 3 x 4 T and a nonlinear change of coordinates, as
x 1 = x p x 2 = x v x 3 = V A ( x 1 ) P A + V B ( x 1 ) P B x 4 = S A P A S B P B
where x 4 is the force of the EHA. The relationships between the original and new states are
x p = x 1 x v = x 2 P A = S B x 3 + V B ( x 1 ) x 4 V A ( x 1 ) S B + V B ( x 1 ) S A P B = S A x 3 V A ( x 1 ) x 4 V A ( x 1 ) S B + V B ( x 1 ) S A .
The dynamics of x 3 and x 4 are
x ˙ 3 = V ˙ A ( x 1 ) P A + V ˙ B ( x 1 ) P B + V A ( x 1 ) P ˙ A + V B ( x 1 ) P ˙ B = β [ S A S B ] x 2 + x 2 x 4 x ˙ 4 = S A P ˙ A S B P ˙ B = β S A V A ( x 1 ) [ D p ω m S A x v C p P A + C p P B ] β S B V B ( x 1 ) [ D p ω m + S B x v + C p P A C p P B ] = β [ S A 2 V B ( x 1 ) S B 2 V A ( x 1 ) ] V A ( x 1 ) V B ( x 1 ) x 2 + β C p [ S A S B ] V A ( x 1 ) V B ( x 1 ) x 3 β C p [ V A ( x 1 ) + V B ( x 1 ) ] V A ( x 1 ) V B ( x 1 ) x 4 + β D p [ V A 0 S B + V B 0 S A ] V A ( x 1 ) V B ( x 1 ) ω m .
Control u is defined as u = ω m . We then obtain the new dynamics of the EHA, as
x ˙ 1 = x 2 x ˙ 2 = 1 m [ k x 1 b x 2 + x 4 ] x ˙ 3 = β [ S A S B ] x 2 + x 2 x 4 x ˙ 4 = β [ S A 2 V B ( x 1 ) S B 2 V A ( x 1 ) ] V A ( x 1 ) V B ( x 1 ) x 2 + β C p [ S A S B ] V A ( x 1 ) V B ( x 1 ) x 3 β C p [ V A ( x 1 ) + V B ( x 1 ) ] V A ( x 1 ) V B ( x 1 ) x 4 + β D p [ V A 0 S B + V B 0 S A ] V A ( x 1 ) V B ( x 1 ) u
Equation (11) can be represented as
x ˙ 1 = x 2 x ˙ 2 = 1 m [ k x 1 b x 2 + x 4 ] x ˙ 3 = β [ S A S B ] x 2 + x 2 x 4 x ˙ 4 = f 2 ( x 1 ) x 2 + f 3 ( x 1 ) x 3 f 4 ( x 1 ) x 4 + g ( x 1 ) u
where
f 2 ( x 1 ) = β [ S A 2 V B ( x 1 ) S B 2 V A ( x 1 ) ] V A ( x 1 ) V B ( x 1 ) f 3 ( x 1 ) = β C p [ S A S B ] V A ( x 1 ) V B ( x 1 ) f 4 ( x 1 ) = β C p [ V A ( x 1 ) + V B ( x 1 ) ] V A ( x 1 ) V B ( x 1 ) g ( x 1 ) = β D p [ V A 0 S B + V B 0 S A ] V A ( x 1 ) V B ( x 1 )
Remark 1.
The relative degree of the new EHA model (12) is three. A one-dimensional internal dynamics, x 3 , exists because the new EHA model (12) has it a dimension of four. The stability of the internal dynamics must be verified.
We now define x 1 d as the desired position. From (12), x 2 d and x 4 d are derived as
x 2 d = x ˙ 1 d x 4 d = m x ˙ 2 d + b x 2 d + k x 1 d x 4 a + ( k 3 sgn ( x 2 d ) x 3 ) x 4 b
where k 3 is a positive constant. In x 4 d , x 4 a is the part of the desired force for the position tracking, whereas x 4 b is the part that guarantees the boundedness of x 3 .

4. Position Controller

In this section, the design of position controller for tracking the desired state variables for the EHA model (12) is presented.

4.1. Controller Design

The tracking errors are defined as
e 0 = 0 t ( x 1 d x 1 ) d τ e 1 = x 1 d x 1 e 2 = x 2 d x 2 e 4 = x 4 d x 4 .
Remark 2.
The integrator of the position tracking error is defined in order to eliminate the steady-state error due to constant disturbances.
The error dynamics are derived as
e ˙ 0 = e 1 e ˙ 1 = e 2 e ˙ 2 = 1 m [ k e 1 b e 2 + e 4 ] e ˙ 4 = x ˙ 4 d ( f 2 ( x 1 ) x 2 + f 3 ( x 1 ) x 3 f 4 ( x 1 ) x 4 + g ( x 1 ) u ) .
The controller u is designed as
u = 1 g ( x 1 ) [ f 2 ( x 1 ) x 2 f 3 ( x 1 ) x 3 + f 4 ( x 1 ) x 4 ] + 1 g ( x 1 ) [ x ˙ 4 d + k 0 e 0 + k 1 e 1 + k 2 e 2 + k 4 e 4 ]
where k 0 , k 1 , k 2 , and k 4 are control gains. The error dynamics (16) then become
e ˙ 0 = e 1 e ˙ 1 = e 2 e ˙ 2 = 1 m [ k e 1 b e 2 + e 4 ] e ˙ 4 = k 0 e 0 k 1 e 1 k 2 e 2 k 4 e 4 .
If the control gains k 0 , k 1 , k 2 , and k 4 are selected, such that
A e = 0 1 0 0 0 0 1 0 0 k m b m 1 m k 0 k 1 k 2 k 4
is Hurwitz, then e = e 0 e 1 e 2 e 4 T exponentially converges to zero.

4.2. Stability Analysis of Internal Dynamics

The dynamics of x 3 in the new EHA model (12) are internal dynamics as
x ˙ 3 = β [ S A S B ] x 2 + x 2 x 4 .
We will now prove the stability of the internal dynamics. x 1 , x 2 , and x 4 will track x 1 d , x 2 d , and x 4 d , respectively, while using the controller (17). Thus, the zero dynamics are
x ˙ 3 = β [ S A S B ] x 2 d + x 2 d x 4 d .
Theorem 1.
Consider the zero dynamics (21). x 3 is globally ultimately bounded in the zero dynamics (21).
Proof. 
Let us define the Lyapunov candidate function V x 3 as
V x 3 = 1 2 x 3 2 .
We have V ˙ x 3 as
V ˙ x 3 = x 3 x ˙ 3 = x 3 ( β [ S A S B ] x 2 d + x 2 d x 4 d ) = x 3 x 2 d ( β [ S A S B ] + m x ˙ 2 d + b x 2 d + k x 1 d ) k 3 x 2 d sgn ( x 2 d ) x 3 2 = k 3 x 3 x 2 d sgn ( x 2 d ) x 3 d k 3
where d = β [ S A S B ] + m x ˙ 2 d + b x 2 d + k x 1 d . If x 1 d is the desired position trajectory for point to point motion, such that x 1 d ( ) = c , where c is constant, and then x 2 d ( ) = 0 . Hense V ˙ x 3 ( ) = 0 , such that x 3 converges to x 3 c where x 3 c is constant. If x 1 d is the desired position trajectory for a repetitive motion, the x 3 of the zero dynamics converges to B r = { x R | | x | d max k 3 } where d max = sup t | d ( t ) | . Consequently, x 3 is globally ultimately bounded in the zero dynamics (21). □

5. Nonlinear Observer Design and Closed-Loop Stability Analysis

In this section, we design the observer in order to estimate the full state. Subsequently, the closed-loop stability is proven using the ISS property.

5.1. Nonlinear Observer Design

The estimated state variable vector x ^ is defined as
x ^ = x ^ p x ^ v P ^ A P ^ B T .
The dynamics of x ^ are designed as
x ^ ˙ p = x ^ v + l 1 [ x p x ^ p ] x ^ ˙ v = 1 m [ k x ^ p b x ^ v + S A P ^ A S B P ^ B ] P ^ ˙ A = β V A ( x p ) [ D p ω m S A x ^ v C p P ^ A + C p P ^ B ] P ^ ˙ B = β V B ( x p ) [ D p ω m + S B x ^ v + C p P ^ A C p P ^ B ] .
The state estimation error x ˜ is defined as
x ˜ = x ˜ p x ˜ v P ˜ A P ˜ B = x p x ^ p x v x ^ v P A P ^ A P B P ^ B .
The dynamics of x ˜ are
x ˜ ˙ p = l 1 x ˜ p + x ˜ v x ˜ ˙ v = 1 m [ k x ˜ p b x ˜ v + S A P ˜ A S B P ˜ B ] P ˜ ˙ A = β V A ( x p ) [ S A x ˜ v C p P ˜ A + C p P ˜ B ] P ˜ ˙ B = β V B ( x p ) [ S B x ˜ v + C p P ˜ A C p P ˜ B ]
In the EHA, because x p is measurable, the estimation error dynamics (27) can be rewritten as
x ˜ ˙ p x ˜ ˙ v P ˜ ˙ A P ˜ ˙ B = l 1 1 0 0 0 b m S A m S B m 0 β S A V A ( x p ) β C p V A ( x p ) β C p V A ( x p ) 0 β S B V B ( x p ) β C p V B ( x p ) β C p V B ( x p ) . A o ( x p ) x ˜ p x ˜ v P ˜ A P ˜ B .
Theorem 2.
Consider the estimation error dynamics (27). If l 1 is positive and an affine Lyapunov matrix, P ( θ A , θ B ) exists to satisfy the conditions, such that
P 0 , θ A Σ A , θ B Σ B A o T P + P A o 0 , θ A Σ A , θ B Σ B
then x ˜ exponentially converges to zero.
Proof. 
The problem that analyzes the eigenvalues of (28) for all x p [ x p lim , x p lim ] is equivalent to the robust stability analysis of a linear system with uncertain real parameters [19]. Because x p [ x p lim , x p lim ] , 1 V A ( x p ) , and 1 V B ( x p ) are in the sets Σ A and Σ B , respectively.
1 V A ( x p ) = θ A Σ A = [ θ A min , θ A max ] 1 V B ( x p ) = θ B Σ B = [ θ B min , θ B max ] .
where θ A min = 1 V A max , θ A max = 1 V A min , θ B min = 1 V B max , and θ B max = 1 V B min . The mean values of V A ( x p ) and V B ( x p ) with the given sets Σ A and Σ B , respectively, are presented as
θ ¯ A = θ A min + θ A max 2 θ ¯ B = θ B min + θ B max 2 .
A o ( θ A , θ B ) can be rewritten as
A o ( θ A , θ B ) = A 0 + θ A S A + θ B S B .
With the general EHA parameters and positive l 1 , A 0 is always Hurwitz. Hence, a symmetric matrix P 0 exists, such that A 0 T P 0 + P 0 A 0 0 . The results in [19] showed that with Hurwitz A 0 , if an affine Lyapunov matrix, P ( θ A , θ B ) exists to satisfy condition (29), then A o ( θ A , θ B ) is Hurwitz. For given compact sets Σ A and Σ B , we can then determine the existence of by solving LMI with the MATLAB robust control toolbox. Consequently, x ˜ exponentially converges to zero. □
Remark 3.
The convergence rate is determined by l 1 and the EHA parameters. The output injection parameter l 1 will not fully affect the convergence rates of the origin in the estimation error dynamics as the output injection parameter is used in only x ˜ p . However, the convergence rates determined by the EHA parameters in the observer are sufficiently fast when compared with the slow EHA system. Furthermore, with the EHA parameters, P ( θ A , θ B ) exists to satisfy the conditions. Consequently, only a positive l 1 is required to guarantee the stability.

5.2. Stability Analysis of Closed-loop System

We define the estimation of x T as x ^ T = x ^ 1 x ^ 2 x ^ 3 x ^ 4 , where
x ^ 1 = x ^ p x ^ 2 = x ^ v x ^ 3 = V A ( x 1 ) P ^ A + V B ( x 1 ) P ^ B x ^ 4 = S A P ^ A S B P ^ B .
The estimation error of x T is defined as x ˜ T = x ˜ 1 x ˜ 2 x ˜ 3 x ˜ 4 T , where
x ˜ 1 = x ˜ p x ˜ 2 = x ˜ v x ˜ 3 = V A ( x 1 ) P ˜ A + V B ( x 1 ) P ˜ B x ˜ 4 = S A P ˜ A S B P ˜ B .
From (34), x ˜ T = T ( x 1 ) x ˜ , where
T ( x 1 ) = 1 0 0 0 0 1 0 0 0 0 V A ( x 1 ) V B ( x 1 ) 0 0 S A S B . .
In the control input (17), the estimated state variables x ^ 2 , P ^ A , and P ^ B are used, except for x 1 . Hence, the error dynamics (18) become
e ˙ 0 = e 1 e ˙ 1 = e 2 e ˙ 2 = 1 m [ k e 1 b e 2 + e 4 ] e ˙ 4 = k 0 e 0 k 1 e 1 k 2 e 2 k 4 e 4 + f 2 ( x 1 ) x ˜ 2 f 3 ( x 1 ) x ˜ 3 + f 4 ( x 1 ) x ˜ 4 + k 2 x ˜ 2 + k 4 x ˜ 4 .
From (35) and (27), the closed-loop system is obtained as
e ˙ = A e e + B e ( x 1 ) T ( x 1 ) x ˜ x ˜ ˙ = A o ( x 1 ) x ˜
where
B e ( x 1 ) = 0 0 0 0 0 0 0 0 0 0 0 0 0 f 2 ( x 1 ) + k 2 f ( x 1 ) f 4 ( x 1 ) + k 4 . .
In (36), B e ( x 1 ) and T ( x 1 ) are bounded. Hence, e is ISS stable because A e is Hurwitz [20]. From Theorem 2, it was proven that x ˜ exponentially converges to zero. Finally, e converges to zero.
Figure 2 shows the block diagram of the controller structure. x 2 d and x 4 d are generated using x 1 d in (14). The observer (25) estimates x using x 1 and u. The current input is then obtained by the control law (8), (17).
Remark 4.
In (17), the derivative of x 4 d is used. The derivative of sgn x 2 d function is infinite in zero ( x 2 d ) . As the sgn ( x ) function can be replaced with tanh ( r x ) , where r is a sufficiently large positive constant [21,22], x 4 d = m x ˙ 2 d + b x 2 d + k x 1 d k 3 sgn ( x 2 d ) x 3 can be used instead of x 4 d = m x ˙ 2 d + b x 2 d + k x 1 d k 3 tanh ( r x 2 d ) x 3 for the digital implementation of the control law (17).

6. Simulations

The simulations were conducted in MATLAB/Simulink in order to evaluate the performance of the proposed method. The parameters of the EHA and the control gains listed in Table 1 were used. The load force disturbance was set to 300 Nm. Figure 3 and Figure 4 show the simulation results with the trajectory reference. Figure 3 shows the estimation performance of the proposed method, where the blue and dashed red lines denote the actual and estimated state variables, respectively. The estimated state variables tracked the actual state variables well. A small peak appeared owing to the difference in the initial values of the estimated and actual velocities in the estimation of x v . Figure 4 shows the position tracking and the control input of the proposed method. The blue and dashed red lines presented in Figure 4a denote the desired and actual positions, respectively. The position tracking error that is shown in Figure 4b is less than 0.1 % . The small peak in the position tracking error appeared owing to the small peak in the estimation of x v .
Figure 5 shows the position tracking and the control input of the proposed method with the sinusoidal reference. In this simulation, a step load force disturbance of 300 Nm was injected at 5 s. The blue and dashed red lines presented in Figure 5a denote the desired and actual positions, respectively. At 5 s, a small peak in the position tracking error appeared owing to the step load force disturbance of 300 Nm, but this peak was suppressed by the proposed method. The position tracking error shown in Figure 4b was less than 0.3 % . At 5 s, the small peak in the control input suppressed the step load force disturbance.

7. Experiments

The experiments were executed to evaluate the performance of the proposed method. In the experiments, the proposed method was compared with the proportional-integral (PI) with a feedforward controller used in industrial applications, as follows:
u = 10 6 ( x 1 d x 1 ) + 1000 0 t ( x 1 d x 1 ) d τ + 200 x ˙ 1 d .
The gains of the PI controller with velocity feedforward were well tuned for tracking the desired position. The same parameters and the load force disturbance were used in both the simulations and experiments. Figure 6 presents the experimental setup. The EHA with the AC servo motor designed by KCC Co., Ltd. was used. The effective stroke of the piston range was ±0.025 m. Only a potentiometer was used as the sensor to measure the position. For the experiments, the control algorithms (i.e., the proposed method and the PI controller with velocity feedforward) that were coded in C by an S-function were used in realtime operating systems. The derivatives in the control law formulation were calculated using the Tustin method. A sampling rate of 1 kHz and 16-bit A/D and 16-bit D/A converters were also used. Figure 7 and Figure 8 present the position tracking performances of both methods. In the PI controller with the velocity feedforward, the peaks of the position tracking errors appeared due to the static friction whenever the direction of motion was changed. Furthermore, relatively significant lag also appeared. On the contrary, the peaking in the transient responses was suppressed by the proposed method. In the proposed method, the position tracking error rapidly converged to zero when compared with the PI controller with the velocity feedforward. Meanwhile, the influence of friction was insignificant in the proposed method. The use of the proposed method resulted in decreasing the phase lag. The position tracking error of the proposed method was 40 % less than that of the PI with velocity feedforward. Hence, the position tracking performances in both the transient and steady-state responses were improved by the proposed method.

8. Conclusions

The observer based nonlinear position control with nonlinear coordinate transformation using only position measurement was proposed in order to improve the position tracking performance in single-rod EHAs. The proposed method consisted of a position controller and an observer. The nonlinear coordinate transform was presented to design the simple position controller. The position controller was designed to track the desired state variables, while the observer was proposed to estimate the full state using only the position feedback. The performance of the proposed method was validated via simulations and experiments. It was shown that the proposed method reduced the position tracking errors in both the transient and steady-state responses. Consequently, the proposed method can improve the the position tracking performance using only the position measurement in both the transient and steady-state responses.

Author Contributions

Both authors contributed equally to this work. The original draft was written by W.K. and review & editing were conducted by D.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Korea Institute of Industrial Technology as “Development of industrial robot and postprocessing robot application technology for Ppuri industry (kitech JH200006)” project.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

References

  1. Merrit, H.E. Hydraulic Control System; Wiley and Sons: New York, NY, USA, 1967. [Google Scholar]
  2. Grabbel, J.; Ivantysynova, M. An investigation of swash plate control concepts for displacement controlled actuators. Int. J. Fluid Power 2005, 6, 19–36. [Google Scholar] [CrossRef]
  3. Chen, T.; Wu, Y. An optimal variable structure control with integral compensation for electrohydraulic position servo control systems. IEEE Trans. Ind. Electron. 1992, 39, 460–463. [Google Scholar] [CrossRef]
  4. Guan, C.; Pan, S. Adaptive sliding mode control of electro-hydraulic system with nonlinear unknown parameters. Control Eng. Prac. 2008, 16, 1275–1284. [Google Scholar] [CrossRef]
  5. Tsao, T.-C.; Tomizuka, M. Robust adaptive and repetitive digital tracking control and application to a hydraulic servo for noncircular machining. J. Dyn. Syst. Meas. Control 1994, 116, 24–32. [Google Scholar] [CrossRef]
  6. Hahn, H.; Piepenbrink, A.; Leimbach, K.-D. Input/output linearization control of an electro servo-hydraulic actuator. In Proceedings of the 1994 Conference on Control Applications, Glasgow, UK, 24–26 August 1994; pp. 995–1000. [Google Scholar]
  7. Seo, J.; Venugopala, R.; Kenné, J.-P. Feedback linearization based control of a rotational hydraulic drive. Control Eng. Pract. 2007, 15, 1495–1507. [Google Scholar] [CrossRef]
  8. Kim, W.; Shin, D.; Won, D.; Chung, C.C. Disturbance observer based position tracking controller in the presence of biased sinusoidal disturbance for electro-hydraulic actuators. IEEE Trans. Control Syst. Technol. 2013, 21, 2290–2298. [Google Scholar] [CrossRef]
  9. Alleyne, A.; Liu, R. A simplified approach to force control for electro-hydraulic systems. Control Eng. Pract. 2000, 8, 1347–1356. [Google Scholar] [CrossRef]
  10. Yao, B.; Bu, F.; Reedy, J.; Chiu, G.T.C. Adaptive robust motion control of single-rod hydraulic actuators: Theory and experiments. IEEE/ASME Trans. Mechatron. 2000, 5, 79–91. [Google Scholar]
  11. Kaddissi, C.; Kenné, J.-P.; Saad, M. Identification and real-time control of an electrohydraulic servo system based on nonlinear backstepping. IEEE/ASME Trans. Mechatron. 2007, 12, 12–22. [Google Scholar] [CrossRef]
  12. Kaddissi, C.; Kennè, J.-P.; Saad, M. Indirect adaptive control of an electrohydraulic servo system based on nonlinear backstepping. IEEE/ASME Trans. Mechatron. 2012, 16, 1171–1177. [Google Scholar] [CrossRef]
  13. Kim, W.; Won, D.; Tomizuka, M. Flatness-based nonlinear control for position tracking of electrohydraulic systems. IEEE/ASME Trans. Mechatron. 2015, 20, 197–206. [Google Scholar] [CrossRef]
  14. Kim, H.M.; Park, S.H.; Lee, J.M.; Kim, J.S. A robust control of electro hydrostatic actuator using the adaptive backstepping scheme and fuzzy neural networks. Int. J. Precis. Eng. Manuf. 2010, 11, 227–236. [Google Scholar] [CrossRef]
  15. Wang, L.; Book, W.J.; Huggins, J.D. Application of singular perturbation theory to hydraulic pump controlled systems. IEEE/ASME Trans. Mechatron. 2012, 17, 251–259. [Google Scholar] [CrossRef]
  16. Kim, W.; Won, D.; Shin, D.; Chung, C.C. Output feedback nonlinear control for electro-hydraulic systems. Mechatronics 2012, 22, 766–777. [Google Scholar] [CrossRef]
  17. Guo, Q.; Zhang, Y.; Celler, B.G.; Su, S.W. Backstepping control of electro-hydraulic system based on extended-state-observer with plant dynamics largely unknown. IEEE Trans. Ind. Electron. 2016, 63, 6909–6920. [Google Scholar] [CrossRef]
  18. Won, D.; Kim, W.; Tomizuka, M. High gain observer based integral sliding mode control for position tracking of electro-hydraulic systems. IEEE/ASME Trans. Mechatron. 2017, 22, 2695–2704. [Google Scholar] [CrossRef]
  19. Gahinet, P.; Apkarian, P.; Chilali, M. Affine parameter-dependent Lyapunov functions and real parametric uncertainty. IEEE Trans. Autom. Control 1996, 41, 436–442. [Google Scholar] [CrossRef]
  20. Khalil, H. Nonlinear Systems, 3rd ed.; Prentice-Hall: Upper Saddle River, NJ, USA, 2002. [Google Scholar]
  21. Yao, B.; Bu, F.P.; Chiu, G.T.C. Nonlinear adaptive robust control of electro-hydraulic servo system with discontinuous projection. In Proceedings of the 37th IEEE Conference on Decision and Control, Tampa, FL, USA, 16–18 December 1998; pp. 2265–2270. [Google Scholar]
  22. Do, K.D.; Pan, J. Boundary control of transverse motion of marine risers with actuator dynamics. J. Sound Vib. 2008, 318, 768–791. [Google Scholar] [CrossRef]
Figure 1. Structure of the single-rod electro-hydrostatic actuator.
Figure 1. Structure of the single-rod electro-hydrostatic actuator.
Mathematics 08 01273 g001
Figure 2. Lock diagram of the controller structure.
Figure 2. Lock diagram of the controller structure.
Mathematics 08 01273 g002
Figure 3. Estimation results of the proposed state observer in simulations with the trajectory reference.
Figure 3. Estimation results of the proposed state observer in simulations with the trajectory reference.
Mathematics 08 01273 g003
Figure 4. Position tracking performance of the proposed method in simulations with the trajectory reference.
Figure 4. Position tracking performance of the proposed method in simulations with the trajectory reference.
Mathematics 08 01273 g004
Figure 5. Position tracking performance of the proposed method in simulations with the sinusoidal reference.
Figure 5. Position tracking performance of the proposed method in simulations with the sinusoidal reference.
Mathematics 08 01273 g005aMathematics 08 01273 g005b
Figure 6. Experimental setup of the EHS system.
Figure 6. Experimental setup of the EHS system.
Mathematics 08 01273 g006
Figure 7. Position tracking performance of the PI and feedforward controller in experiments.
Figure 7. Position tracking performance of the PI and feedforward controller in experiments.
Mathematics 08 01273 g007
Figure 8. Position tracking performance of the proposed method in experiments.
Figure 8. Position tracking performance of the proposed method in experiments.
Mathematics 08 01273 g008
Table 1. Parameters.
Table 1. Parameters.
ParameterValueParameterValue
k4000b100
m80 S A 7.94226 × 10 5
S B 5.43251 × 10 5 D p 8.43521 × 10 8
C p 2 × 10 13 β e 1.8 × 10 9
k 0 9.8 × 10 12 k 1 3.7620 × 10 10
k 2 5.6 × 10 7 k 3 0.01
k 4 3800 l 1 100

Share and Cite

MDPI and ACS Style

Kim, W.; Won, D. Nonlinear Position Control with Nonlinear Coordinate Transformation Using Only Position Measurement for Single-Rod Electro-Hydrostatic Actuator. Mathematics 2020, 8, 1273. https://doi.org/10.3390/math8081273

AMA Style

Kim W, Won D. Nonlinear Position Control with Nonlinear Coordinate Transformation Using Only Position Measurement for Single-Rod Electro-Hydrostatic Actuator. Mathematics. 2020; 8(8):1273. https://doi.org/10.3390/math8081273

Chicago/Turabian Style

Kim, Wonhee, and Daehee Won. 2020. "Nonlinear Position Control with Nonlinear Coordinate Transformation Using Only Position Measurement for Single-Rod Electro-Hydrostatic Actuator" Mathematics 8, no. 8: 1273. https://doi.org/10.3390/math8081273

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