Abstract

This paper presents a perfect tracking optimal control for discrete-time nonminimum phase of electrohydraulic actuator (EHA) system by adopting a combination of feedback and feedforward controller. A linear-quadratic regulator (LQR) is firstly designed as a feedback controller, and a feedforward controller is then proposed to eliminate the phase error emerged by the LQR controller during the tracking control. The feedforward controller is developed by implementing the zero phase error tracking control (ZPETC) technique in which the main difficulty arises from the nonminimum phase system with no stable inverse. Subsequently, the proposed controller is performed in simulation and experimental studies where the EHA system is represented in discrete-time model that has been obtained using system identification technique. It also shows that the controller offers better performance as compared to conventional PID controller in reducing phase and gain error that typically occurred in positioning or tracking systems.

1. Introduction

In recent years, electrohydraulic actuator (EHA) system has attracted a great interest in industrial engineering as an actuator for high performance and precision positioning applications. With a compact size and design, EHA system is capable of generating high forces in fast response time and produced great durability in particular for heavy engineering system [1]. By utilizing the advantages of EHA system, different applications such as aircrafts [2], manufacturing machines [3–5], fatigue testing [6], hydraulic excavator [7], sheet metal forming process [8], and automotive applications [9–11] established that the actuator system can be more well known and crucial nowadays. Therefore, a feedback tracking control is always required in designing the high-performance for tracking and positioning EHA system.

Various types of feedback controller ranging from linear to nonlinear types are widely implemented and published among academia and researchers for position tracking control of EHA system. The increasing numbers of works dealing with EHA system over the past decades involved a linear control, intelligent control, and nonlinear control approaches such as neural network (NN) [12], self-tuning fuzzy PID [13, 14], model reference adaptive control (MRAC) [15, 16], generalized predictive control (GPC) [17], and sliding mode control [18]. Most of tracking control system is typically necessary in minimizing gain and phase error from the output to the desired trajectory. This requirement can be achieved by introducing a feedforward controller to eliminate the zeros and poles in the closed loop system. The main objective in that control scheme is to drive the actuator to follow perfectly the desired trajectory and minimize the phase lag that is regularly caused by feedback loop in the closed-loop system.

Generally, a zero phase tracking error can be achieved mathematically by the synthesized inverse model of the closed-loop feedback system in the feedforward design. Thus, a perfect tracking control strategy can be introduced to eliminate phase error, and high-performance tracking can be developed. An optimal feedback controller basically is needed to reduce the disturbance effect from the varying in plant parameters. Several works have been done over the past decades using the direct inverse of the plant model. As an example, sliding mode control is proposed in the feedback design, and the direct inverse of the closed-loop system model is taken in the feedforward design. The robust perfect tracking control is implemented in [19] particularly for minimum phase systems and has been applied experimentally to the drive motor. Direct inverse of the plant can be performed since the zeros of polynomial are stable. However, the feedforward controller is unable to design if the class of systems with disturbance considered is a nonminimum phase which presents zeroes outside the unit circle. For nonminimum phase system, the main difficulty arises from these systems which have no stable inverse. The zeros presented outside the unit circle will be unstable poles during the inversion process.

Direct inverse of the closed-loop systems will cause unstable phenomenon in the output of the feedforward controller, and this is adverse in designing the feedforward control which caused an uncontrollable system. It is established that in [20] the minimum phase system may become nonminimum phase system for sufficiently fast sampling time. One of the most successful feedforward controller designs is the zero phase error tracking controller (ZPETC), which has wide application in advanced manufacturing equipment particularly for nonminimum phase discrete-time system [21]. By implementing the ZPETC method, the unstable controller can be designed appropriately by an approximation of the inverse plant, and the transfer function from the reference input to the output is approximately unity. The ZPETC method that was first proposed in [21] had attracted many researchers as one of the solutions to nonminimum phase system in feedforward control strategy. However, the gain error is unable to be eliminated by this method, and also good tracking performance cannot be achieved if the feedback controller is not robust due to varying in parameters, uncertainties, and disturbances. Another method is also proposed in [22] without a factorization of the nonminimum phase systems.

In this study, a perfect tracking control strategy is implemented for a discrete-time nonminimum phase systems by adopting optimal control which is linear-quadratic regulator (LQR) as a feedback controller. With this control strategy, a state feedback controller such as LQR can be realized for a single-output feedback problem. Therefore, a comparison with the PID controller as an output feedback controller can be made with the proposed controller. An extensive simulation study is conducted first before the implementation of the perfect tracking control strategy. The perfect tracking control strategy is then applied experimentally to the EHA system that is represented in discrete-time model where the discrete model is obtained experimentally using system identification method.

2. Electrohydraulic Actuator System

Basic idea of perfect tracking control strategy is to achieve a unity transfer function from the desired trajectory to the output of the systems. Thus, the feedforward controller can be designed by making the closed-loop system transfer function in an inverse arrangement. Furthermore, the phase error can be eliminated in the tracking control system. Generally, modeling of EHA system is required in designing the proposed control strategy. A complete mathematical model with internal leakage and actuator leakage and friction model have been discussed lately in [23] with intelligent control strategy. However, the physical models derived in that simulation study are highly complex and difficult to utilize in some of the control designs especially in the industrial field. Most of the parameters involved in that mathematical model are usually not available in the manufacturer’s datasheet and vastly vary with time due to its nonlinearity. Besides, the parameters are affected by the hydraulic oil temperature, supply pressure changes, and aging. A mathematical model of EHA system in Figure 1 can be developed by neglecting these nonlinearities such as internal or external leakage and dynamics of the valve as explained in [12]. In servo valve design, the dynamics of the valve can be approximated as a single gain where the spool valve structure is assumed as critical center and symmetrical. The equation relates the input signal 𝑒 (either voltage or current) and servo valve gain 𝐾𝑣, and the spool valve position π‘₯𝑣 is given byπ‘₯𝑣=𝐾𝑣𝑒.(1) Thus, the dynamics of the EHA system for the total oil flow 𝑄𝐿 are derived from a Taylor series linearization by the following equation𝑄𝐿=πΎπ‘žπ‘’βˆ’πΎπ‘π‘ƒπΏ,(2) where πΎπ‘ž= flow-gain coefficient and 𝐾𝑐= flow-pressure coefficient.

Defining the load pressure, 𝑃𝐿, as the pressure across the actuator piston, its derivative is given by the total oil load flow 𝑄𝐿 through the actuator divided by the fluid capacitance as given bẏ𝑃𝐿=4π›½π‘’π‘‰π‘‘ξ€·π‘„πΏβˆ’πΆtpπ‘ƒπΏβˆ’π΄π‘ξ€ΈΜ‡π‘¦,(3) where 𝛽𝑒 is the bulk modulus, 𝑉𝑑 is the total compressed oil volume, 𝐢tp is the total leakage coefficient, 𝐴𝑝 is the surface area of the piston, and 𝑦 is the position of the piston. The force of the actuator πΉπ‘Ž that generates from a total mass 𝑀𝑑 attached to the end of the piston can be determined asπΉπ‘Ž=𝐴𝑝𝑃𝐿=π‘€π‘‘Μˆπ‘¦.(4) Substituting (2) and (3) into the derivative of (4) and taking a Laplace transform yieldπ‘Œ(𝑠)=π‘ˆ(𝑠)πΎπœ”2𝑛𝑠𝑠2+2πœ‰πœ”π‘›π‘ +πœ”2𝑛,(5) where𝐾𝐾=π‘žπΎπ‘£π΄π‘,πœ”π‘›=π΄π‘ξƒŽ4𝛽𝑒𝑉𝑑𝑀𝑑,βˆšπœ‰=4𝛽𝑒𝑀𝑑/𝑉𝑑𝐾𝑐+𝐢tpξ€Έ2𝐴𝑝.(6) Open-loop transfer function of the EHA system relates between the control signal from the computer as a controller and position of the hydraulic actuator. The corresponding discrete-time model is followed by transforming the continuous-time model in (5) with zero-order hold is expressed as𝐺(𝑧)=𝑦(π‘˜)=𝑏𝑒(π‘˜)1𝑧2+𝑏2𝑧+𝑏3𝑧3+π‘Ž1𝑧2+π‘Ž2𝑧+π‘Ž3.(7)

Linearization of EHA system has been studied and employed over the past decades to encounter the nonlinearities subsists in the modeling process [12]. There are numerous researchers who used that linear model in either continuous time or discrete time in their proposed control strategy [12, 16–18]. Most of the modeling approaches for discrete-time model that have been implemented in previous researches are developed from first principle or physical laws. Although the importance of physical modeling is always considered in the controller design, but in real implementation, validation of the physical plant model is necessary in optimizing the use of controller that is commonly designed via computer simulation. Furthermore, any changes in the EHA system’s parameter may reduce the controller performance and the desired specification possibly not achieved. Therefore, system identification technique is needed to determine the nominal model of the EHA system.

System identification was performed first in order to determine the sufficient model order and validity of the linear discrete-time model that has been derived after linearization procedure. The measured signals must be analyzed and preprocessed before the estimation and validation process. The data is divided into two sets where one set is used for estimation process and the other is used to validate the obtained model. A model validation process using an independent data set also is called the cross-validation. A set of data that consists of the input voltage and actuator displacement as shown in Figure 2 was observed for a 100-second experiment with 5 milliseconds of sampling time under the off-line model identification.

Various authors have used mean-square error (MSE) [24], root-mean-square error (RMSE) [25, 26], and prediction error [27] for model validation. The performance indices in the validation results can be more conclusive and comparable by using different approaches. Several model orders also have been tested in the experiment study. The main purpose in modelling using system identification approach is to obtain a parsimonious model where the smallest number of parameters or model orders should be preferred in representing a dynamic system [20]. Figure 3 shows the estimated output for the EHA system, while the analysis of the validation process is tabulated in Table 1.

From Table 1, it can be observed that the higher order gives better performance in the observations of simulated outputs. Among the analysis of the different model order, a third-order model appears to be suitable for the system since there is no significant improvement in the model order increment in terms of percentage of fit, final prediction error, and loss of function criterions. Then, correlation analysis of the residuals is performed as a final procedure in validation process. Residuals are differences between the one-step-predicted output from the estimated model and the measured output from the validation data set. Therefore, residuals can be considered as the portion of the validation data not presented by the model.

Residual analysis in the validation process consists of the whiteness test and the independence test. These tests will indicate the validity of the estimated model. In whiteness test analysis, a good model has the residual autocorrelation function inside the confidence interval and indicating that the residuals are uncorrelated. For independence test criteria, a good model has residuals uncorrelated with past inputs. The residual analysis of third-order model is shown in Figure 4. Thus, the following discrete-time model was identified for the third-order system as shown in (8). The model is found to be as a nonminimum phase model by the zero-pole plot as depicted in Figure 5,𝐺(𝑧)=𝑦(π‘˜)=𝑒(π‘˜)βˆ’0.03093𝑧2+0.3836π‘§βˆ’0.2738𝑧3βˆ’1.887𝑧2+1.056π‘§βˆ’0.1695.(8)

3. Optimal Control

A state space representation is needed in designing the optimal control. The transfer function derived from the EHA system can be transformed in control canonical form as in (9) and (10),π‘₯(π‘˜+1)=𝐴π‘₯(π‘˜)+𝐡𝑒(π‘˜),(9)𝑦(π‘˜)=𝐢π‘₯(π‘˜),(10) where⎑⎒⎒⎒⎒⎣𝐴=βˆ’π‘Ž1βˆ’π‘Ž2βˆ’π‘Ž3⎀βŽ₯βŽ₯βŽ₯βŽ₯βŽ¦ξ‚ƒξ‚„100010,𝐡=100𝑇,𝑏𝐢=1𝑏2𝑏3ξ‚„.(11)

Linear-quadratic regulator (LQR) is a part of optimal control strategy which has been widely developed and utilized in various applications. Optimal control is the standard method for solving dynamic optimization problems, when those problems are expressed in continuous time. In this approach, it is advantageous using an optimal control which is LQR to design the feedback control where the method is well known of its robustness towards disturbances and uncertainties. For a discrete-time state-space model in (9), by minimizing the cost function in (12), the LQR gain can be determined as follows:π‘₯𝐽=ξ…žπ‘„π‘₯+π‘’ξ…žπ‘…π‘’+2π‘₯ξ…žπ‘π‘’.(12) The matrix 𝑁 is set to zero when omitted. Also returned are the solutions that associated algebraic Riccati equation and the closed-loop eigenvalues. The closed-loop transfer function incorporating the LQR controller can be derived as follows:π‘₯𝐴𝑒(π‘˜)=βˆ’πΎπ‘₯(π‘˜),(π‘˜+1)=(π΄βˆ’π΅πΎ)π‘₯(π‘˜),cl=π΄βˆ’π΅πΎ,π‘₯(π‘˜+1)=𝐴clπ‘₯(π‘˜)+π΅π‘Ÿ(π‘˜),𝑦(π‘˜)ξ€·π‘Ÿ(π‘˜)=πΆπ‘§πΌβˆ’π΄clξ€Έβˆ’1𝐡=𝐺cl(𝑧).(13) Based on identified discrete-time model of EHA system in (9), the system matrix 𝐴 and input matrix 𝐡 are used to design the LQR. By letting⎑⎒⎒⎒⎒⎣Q=1Γ—10βˆ’40001Γ—10βˆ’30003Γ—10βˆ’3⎀βŽ₯βŽ₯βŽ₯βŽ₯⎦,𝑅=1,(14) and minimizing the cost function in (12), the LQR gain is𝐾=0.1849βˆ’0.15560.0291.(15) Then, the closed-loop system matrix can be determined as𝐴cl=⎑⎒⎒⎒⎒⎣⎀βŽ₯βŽ₯βŽ₯βŽ₯⎦1.7022βˆ’0.90090.1404100010.(16) Therefore, the closed-loop transfer function can be represented as𝐺cl(𝑧)=𝑦(π‘˜)ξ€·π‘Ÿ(π‘˜)=πΆπ‘§πΌβˆ’π΄clξ€Έβˆ’1𝐡=βˆ’0.03093𝑧2+0.3836π‘§βˆ’0.2738𝑧3βˆ’1.7022𝑧2.+0.9009π‘§βˆ’0.1404(17) The feedforward control can be designed by letting the inverse of closed-loop transfer function with LQR controller as𝐺ff𝐺(𝑧)=clξ€»(𝑧)βˆ’1.(18) It can be observed from the closed-loop transfer function that the numerator which represents the zeroes in the system is dominated by the open-loop system that caused a nonminimum phase problem. The problem of inversion occurred when the 𝐺cl(𝑧) have zeros outside the unit circle where the nonminimum phase of the open-loop EHA system has influenced the closed-loop system dynamics. Direct inverse of the 𝐺cl(𝑧) will cause unstable condition in 𝐺ff(𝑧). Therefore, the method in [21] will be used in developing the feedforward controller to avoid the instability problem.

4. Feedforward Controller Design forNonminimum Phase EHA System

Since the direct inverse of the closed-loop transfer function is unfeasible, the approximation of the feedforward controller can be implemented to represent the inverse of closed-loop system and cancel the poles and zeros. The direct inversion of closed-loop system can be represented as𝐺ff𝐺(𝑧)=clξ€»(𝑧)βˆ’1=𝐷cl(𝑧)𝑁cl=𝑧(𝑧)3βˆ’1.7022𝑧2+0.9009π‘§βˆ’0.1404βˆ’0.03093𝑧2.+0.3836π‘§βˆ’0.2738(19) The block diagram as shown in Figure 6 described the approximation of feedforward control design for nonminimum phase systems using ZPETC strategy. The proposed method can be divided into three blocks which gain compensation filter, phase compensation filter, and its stable inverse. From (19), one of the poles in the feedforward controller is outside in the unit circle. In the ZPETC design, (19) can be represented in delay formπΊο¬€ξ€·π‘§βˆ’1ξ€Έ=𝐷clξ€·π‘§βˆ’1𝑁clξ€·π‘§βˆ’1ξ€Έ=1βˆ’1.7022π‘§βˆ’1+0.9009π‘§βˆ’2βˆ’0.1404π‘§βˆ’3βˆ’0.03093π‘§βˆ’1+0.3836π‘§βˆ’2βˆ’0.2738π‘§βˆ’3.(20) The numerator of the closed-loop systems can be factorized in the feedforward controller,πΊο¬€ξ€·π‘§βˆ’1ξ€Έ=𝐷clξ€·π‘§βˆ’1𝑁+clξ€·π‘§βˆ’1ξ€Έπ‘βˆ’clξ€·π‘§βˆ’1ξ€Έ=1βˆ’1.7022π‘§βˆ’1+0.9009π‘§βˆ’2βˆ’0.1404π‘§βˆ’3βˆ’0.0309π‘§βˆ’1ξ€·1βˆ’0.76π‘§βˆ’1ξ€Έξ€·1βˆ’11.654π‘§βˆ’1ξ€Έ,(21) where𝑁+clξ€·π‘§βˆ’1ξ€Έ=βˆ’0.0309π‘§βˆ’1ξ€·1βˆ’0.76π‘§βˆ’1ξ€Έ,π‘βˆ’clξ€·π‘§βˆ’1ξ€Έ=1βˆ’11.654π‘§βˆ’1.(22) Based on the proposed method, stable inverse can be stated as the following equation:𝐺ff1ξ€·π‘§βˆ’1ξ€Έ=𝐷clξ€·π‘§βˆ’1𝑁+clξ€·π‘§βˆ’1ξ€Έ=1βˆ’0.6798π‘§βˆ’1βˆ’0.2405π‘§βˆ’2+0.1350π‘§βˆ’3βˆ’0.0309π‘§βˆ’1ξ€·1βˆ’0.76π‘§βˆ’1ξ€Έ.(23) In advanced form, the phase compensation filter can be described as𝐺ff2(𝑧)=π‘§π‘‘π‘βˆ’cl(𝑧)=𝑧(1βˆ’11.654𝑧),(24) where 𝑑=1.

And the gain compensation filter is𝐺ff3=1ξ€Ίπ‘βˆ’clξ€»(1)2=1[1βˆ’11.654(1)]2=0.00881.(25)

5. Simulation and Experimental Results

The experimental setup for this study is shown in Figure 7 which consists of one-degree-of-freedom EHA system with an electronically controlled servo valve. Tracking performance of the EHA system with an inertial load of 15 kg is implemented with the developed controller. Simulation studies are conducted first based on the identified nonminimum phase discrete-time model which is purposely to ensure that the proposed controller is properly designed.

For the overall controller design as shown in Figure 8, the feedforward is represented by ZPETC where its function is approximation of the inverse closed-loop system with LQR controller. Output from the nonminimum phase of EHA system is fed into the LQR controller. The LQR controller operated as a feedback control which permits the system’s output to follow the desired trajectory. The proposed ZPETC based on inverse closed-loop system is introduced to reduce the phase lag due to feedback control problem. Figure 9 shows the output of tracking controller from simulation and experimental study, while its control signals are represented in Figure 10. It clearly shows that the linear model is capable to represent the EHA system, and the proposed controller achieved good accuracy in 30 mm reference trajectory. The experimental results also show that the tracking output and its control signal are following slightly the performance of the simulation results. The proposed controller has been fine-tuned in this simulation study before the implementation with real systems.

In the experimental study, proportional-integral-derivative (PID) controller is used as a comparison to the proposed LQR with ZPETC controller. The PID controller without a feedforward controller is designed using Ziegler-Nichols technique. A random of sinusoidal signal is used as a reference trajectory to show the capability in reducing phase error using LQR with ZPETC controller. Figure 11 shows the performance of tracking control using LQR with ZPETC controller as compared with conventional PID controller. It shows that the phase lag problem occurs during the tracking control can be reduced by the proposed controller. The tracking error shows significant difference between the desired trajectory and the actual output in Figure 12 by introducing the ZPETC controller. The phase lag is significantly reduced in the tracking control process. However, the optimal control using LQR still needs an improvement where the parameter is needed to be tuned on line due to the nonlinearities and disturbances exist in the EHA system. Therefore, a robust control is needed to encounter these difficulties.

6. Conclusion

In this study, the feedforward controller is developed based on ZPETC technique to reduce the phase lag emerged by feedback controller during the tracking control. An approximation of the inverse closed-loop system in the feedforward controller design is adopted due to nonminimum phase problem in the EHA system model. It is shown that the controller offers good performance in reducing phase and gain error that usually occur in positioning or tracking systems. As expected and verified by experiment, better performance is achieved for the proposed controller compared with PID controller, thus signifying its utility for high-performance control design. As conclusion, the proposed controller design using ZPETC is particularly suited to the various positioning control applications that encounter nonminimum phase problem to achieve perfect tracking control. The realization of a state feedback controller can be made for a single-output feedback control problem. As future work, a robust control is needed to replace the optimal control to encounter the nonlinearities and uncertainties exist during the tracking control.

Acknowledgments

The authors would like to thank Universiti Teknologi Malaysia (UTM), Universiti Tun Hussein Onn Malaysia (UTHM), and Ministry of Science, Technology and Innovation (MOSTI), Malaysia for their support.