Next Article in Journal
Characterization of Single Event Cell Upsets in a Radiation Hardened SRAM in a 40 nm Bulk CMOS Technology
Next Article in Special Issue
A Spline Kernel-Based Approach for Nonlinear System Identification with Dimensionality Reduction
Previous Article in Journal
EEG Self-Adjusting Data Analysis Based on Optimized Sampling for Robot Control
Previous Article in Special Issue
Basic Reinforcement Learning Techniques to Control the Intensity of a Seeded Free-Electron Laser
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Tracking Control for an Electro-Hydraulic Rotary Actuator Using Fractional Order Fuzzy PID Controller

1
School of Mechanical Engineering, University of Ulsan, 93, Deahak-ro, Nam-gu, Ulsan 44610, Korea
2
Department of Automatic Control, Ho Chi Minh City University of Technology and Education, Ho Chi Minh City 700000, Vietnam
3
Warwick Manufacturing Group (WMG), University of Warwick, Coventry CV4 7AL, UK
*
Author to whom correspondence should be addressed.
Electronics 2020, 9(6), 926; https://doi.org/10.3390/electronics9060926
Submission received: 10 April 2020 / Revised: 19 May 2020 / Accepted: 29 May 2020 / Published: 2 June 2020

Abstract

:
This paper presents a strategy for a fractional order fuzzy proportional integral derivative controller (FOFPID) controller for trajectory-tracking control of an electro-hydraulic rotary actuator (EHRA) under variant working requirements. The proposed controller is based on a combination of a fractional order PID (FOPID) controller and a fuzzy logic system. In detail, the FOPID with extension from the integer order to non-integer order of integral and derivative functions helps to improve tracking, robustness and stability of the control system. A fuzzy logic control system is designed to adjust the FOPID parameters according to time-variant working conditions. To evaluate the proposed controller, co-simulations (using AMESim and MATLAB) and real-time experiments have been conducted. The results show the effectiveness of the proposed approach compared to other typical controllers.

1. Introduction

Considering the improvement of industry, robotics and smart systems are becoming increasingly popular and widely used. Among them, hydraulic systems are among the preferred options in modern industries due to their advantages such as durability, controllability, accuracy, reliability, price [1,2,3,4,5]. An electro-hydraulic actuator (EHA) system is known as a typical hydraulic system and is employed to overcome the problems of the conventional hydraulic system where actuator depends on the state of the main control valve caused by inefficiency and loss of energy during the operation process [6,7]. In detail, the EHA contains a hydraulic power pack (a bi-directional pump, an electric motor and a reservoir), supplement valves, and an actuator. The system does not include a control valve, which reduces pressure losses and heat generation in the valve. However, the main weaknesses of the EHA system are its complex dynamics, high non-linearity and high uncertainty due to the instability of some hydraulic parameters that make it difficult to control.
The conventional proportional integral derivative (CPID) control algorithm (integral-derivative ratio) is recognized as the most common method used in industrial process control because of its simple structure, feasibility and ease of implementation. Hence, some authors applied a conventional PID (CPID) controller on the EHA system. Navatha et al. [8] used a conventional PID (CPID) to analyze the dynamic, position tracking and control of the EHA system. PID tuning has been done using the Ziegler Nichols method. To improve the performance of the EHA system, Ha et al. [9] proposed an adaptive PID based on sliding mode to control the non-linearity and uncertainty factors. Truong et al. [10] suggested a grey prediction model combined with a fuzzy PID controller. In detail, fuzzy controllers and a tuning algorithm adjusted the grey step size. The grey prediction compensator can reduce settling time and overshoot problems. Nevertheless, the conventional PID (CPID) controller has some disadvantages such as error calculation: the step reference signal is often used and the CPID demands a large control signal to perform it, amplification of noise, oversimplification, and complexity due to integral control [11,12,13]. Therefore, the CPID controller becomes inefficient with the highly non-linear system possessing unclear behavior, particularly in an EHA system. With the aim of attaining more favorable dynamic performance and the stability of the controlled systems, Podlubny has proposed a new controller called a fractional order PID (FOPID) controller [14]. The control performance for this controller is built on the theory of fractional order calculation including the λ (non-integer order of integrator) and μ (non-integer order of differentiator) parameters. However, with the expansion of the calculation area, the FOPID controller has a total of five parameters (Kp, Ki, Kd, λ , μ ) that need to be determined and this is a challenge for the designer. In order to solve this problem, several intelligent methods such as neural network, fuzzy logic, and optimization methods, were merged with FOPID controller and then these methods adjust the parameters of FOPID controller depending on the working conditions [15,16,17]. Although these approaches could improve the control performance, the control complexity is considered the key enabler. Among these techniques, fuzzy-based FOPID control offered the simplest solutions whilst ensuring the effectiveness of the FOPID controller [18,19,20,21]. The fuzzy logic controller (FLC) emulates human thinking and can be tuned clearly to acquire the ideal performance of the control system online without the accurate mathematical model of the controlled objective. However, the controllers presented in the previous studies only designed a rule for the fuzzy logic system with two inputs which were errors and the derivative of errors and only one output. In fact, the FOPID controller has five different parameters (Kp, Ki, Kd, λ , μ ) and each parameter has a different effect on the controller’s performance. Therefore, each parameter needs to have its own design rules to find the best parameters during operation.
Based on the previous investigation, this paper presents an efficient controller via a combination between the FOPID controller and a fuzzy logic system for position control of a loading system using an electro-hydraulic rotary actuator (EHRA) which is a type of EHA system. The FOPID controller is used to enhance the tracking performance of the EHRA system. Besides, the FLC with 2 inputs (errors and derivative of errors) and 3 outputs along with 3 separate rules is designed to adjust the controller parameters (Kp, Ki, Kd). The λ (non-integer order of integrator) and μ (non-integer order of differentiator) parameters are determined by the trial-error method and kept constant during the operations. Several experiments and simulations of EHRA with PID, fuzzy PID (FPID), FOPID and fractional order fuzzy PID (FOFPID) are investigated in variant functioning requirements (adjusted references, operating frequencies, and variable external weights). The results illustrate that the proposed FOFPID controller accomplishes better performance with more precision under numerous operating circumstances and strong applicability in present hydraulic systems.
The rest of this paper is arranged as follows: Section 2 studies the detailed description and the dynamical mechanism equations of the loading system using EHRA. The controller design method is introduced in Section 3. The simulation and experiment results are contributed in Section 4. In the final section, some conclusions are summarized.

2. System Configuration

The loading system using EHRA in this paper includes a gear pump, supplement valves, a hydraulic rotary actuator, pulley, cable and load as presented in Figure 1. The bi-directional rotational pump is used and driven by the direct current (DC) servo motor so that the hydraulic oil line from the pump can be supplied directly to the actuator without a control valve in both directions. The controlled motor speed which meets the system requirements (flow rate and pressure) can reduce the power consumption, loss energy and heat generation. In addition, the supplement valves are well equipped as a safety function during the lifting and lowering processes.
Based on the system setup in Figure 1, by using the second Newton’s law and principles of hydraulics system, the dynamics of the rotary actuator (RA) can be described by the following state space [22]:
J θ ¨ = ( P 1 P 2 ) D R T
where θ ¨ is the loading system’s rotor angular acceleration, J is the inertia moment of load shaft, D R is the displacement of the rotary actuator, P i ( i = 1 , 2 ) is the pressure in both side chambers of the RA, T is the torque at the output shaft RA.
Supplied flow rates into both side chambers are calculated as:
{ Q 1 = Q P 1 + Q v 5 Q v 3 Q 2 = Q P 2 + Q v 6 Q v 4
where Q P 1 = Q P 2 = Q p u m p is the supplied flow rate from the main pump, and the terms Q v i ( i = 3 , , 6 ) are flow rates through valves v i ( i = 3 , , 6 ) , respectively.
Q p u m p = D ω k l e a k a g e ( P 1 P 2 )
where D is the displacement of the pump, kleakage is the leakage coefficient and ω is the velocity of the DC motor.
During normal working conditions, the pressure values in the two chambers of rotary: P 1 , P 2 should be maintained lower than the setting pressure value P s e t of the relief valves: V 3 , and V 4 and these relief valves are closed. Then, Equation (2) can be modified as:
{ Q 1 = Q P 1 + Q v 5 Q 2 = Q P 2 + Q v 6
We assume that the external leakage has not happened and the dynamics of oil flow can be computed:
{ P ˙ 1 = β V 01 + A θ ( Q 1 A θ ˙ C t ( P 1 P 2 ) ) P ˙ 2 = β V 02 A θ ( Q 2 + A θ ˙ + C t ( P 1 P 2 ) )
where V i (i = 1, 2) is total volumes of two chambers, θ ˙ and C t is the shaft speed and the coefficient of the internal leakage of the RA.
The system states can be defined as:
x = ( x 1 , x 2 , x 3 , x 4 , ) T = ( θ , θ ˙ , P 1 , P 2 , ) T
Gathering Equations (1)–(5), the state space of the EHRA system can be presented as follows:
{ x ˙ 1 = x 2 x ˙ 2 = D R J ( x 3 x 4 ) T J x ˙ 3 = β e V 01 + A x 1 ( D ω ( k l e a k a g e + C t ) ( x 3 x 4 ) + Q v 1 A x 2 ) x ˙ 4 = β e V 02 A x 1 ( D ω + ( k l e a k a g e + C t ) ( x 3 x 4 ) Q v 2 + A x 2 )
To make easier the state space of the system (7), we describe:
x 34 = x 3 x 4 J D R ;   d 1 = T J ;   k l e a k = k l e a k a g e + C t ; β = β e J
g ( x 1 ) = ( β V 01 + A x 1 + β V 02 A x 1 ) D R D f ( x 1 , x 2 ) = β D R A x 2 ( 1 V 01 + A x 1 + 1 V 02 A x 1 )
The rotation speed of the bi-directional pump driven by a DC motor adjusts the system states. A bounded desired trajectory is given: x 1 d . Therefore, the target of this paper is to regulate the input velocity demand for a DC motor ω to manipulate the output position x 1 tracks closely as possible to the desired reference. Then the state space (7) can be characterized in harsh feedback form:
x ˙ 1 = x 2 x ˙ 2 = x 34 + d 1 ( t ) x ˙ 34 = g ( x 1 ) u + f ( x 1 , x 2 ) + d 2 ( t )
The matched and mismatched disturbances d i ( t ) (i = 1, 2), their first derivatives and their second derivatives are bounded.
| d i ( t ) | κ i , | d ˙ i ( t ) | α i , | d ¨ i ( t ) | β i
where κ i , α i and β i are positive constants.

3. Controller Design for Electro-Hydraulic Rotary Actuator (EHRA) System

In this paper, the main task is to guarantee the angle position of RA follows the required trajectory output as much as possible. Therefore, to achieve this obligation, a fractional order fuzzy PID (FOFPID) controller is performed with the overall structure shown in Figure 2.

3.1. Fractional Order Calculation

Fractional calculus is used three centuries ago, but it is not very popular or widely applied in research fields. In recent years, a lot of researchers have achieved remarkable achievement in many different areas such as control system, speech signal processing or modelling using fractional calculus [23]. Fractional calculus is a generalization of integration and differentiation to non-integer order operator, where a and t denote the limits of the operation and α denotes the fractional order such that:
D t α a = { d α d t α R ( α ) > 0 1 R ( α ) = 0 a t ( d t ) α R ( α ) < 0
where generally it is assumed, that α R . There exist many definitions of the fractional calculus. There are three main definitions namely Grunwald–Letnikov, Riemann–Liouville, and the Caputo definition. Among them, Reimann–Liouville’s differ integral (RL) definition is widely used. It is defined as the following:
D t α a = D n J n α f ( t ) = 1 Γ ( n α ) ( d d t ) n a t f ( τ ) ( t τ ) α n + 1 d τ
where n is the integer value which satisfies the condition n 1 < α < n , α is a real number, J is the integral operator. The Gamma function used in the above Equation (11) can be defined by the following:
Γ ( x ) = 0 t x 1 e t d t , R ( x ) > 0
Remark 1.
In this paper, the Riemann Liouville definition is used for fractional integral and derivative calculation. The fractional-order modeling and control (FOMCON) toolbox which is developed by Aleksei Tepljakov [24] is employed in MATLAB/Simulink platform to simulate the FOPID controller.

3.2. Fractional Order PID Controller

The calculation equation of the fractional order PID controller applied for the loading system can be presented in the time domain by:
U ( n ) = K P ( n ) e ( t ) + K I ( n ) d λ e ( t ) d t λ + K D ( n ) d μ e ( t ) d t μ
where the control signal, U(n), is the velocity command of the DC motor. Kp, Ki, and Kd are the proportional, the integral, and the derivative coefficients, respectively. The error between the actual position x 1 getting from the sensors and the desired trajectory x r e f is defined as follows:
e ( t ) = x r e f x 1 ( t )
All the CPID controllers are particular cases of the fractional controller, where λ and μ are equal to one. In the FOPID controller, the order of the elements I and D is not only equal to one but also can change over a wider range from zero to two refer to Figure 3. Besides setting the proportional, derivative and integral gains Kp, Ki, Kd, two additional parameters (the order of fractional integration λ and fractional derivative μ) also have to be specified. By expanding the calculation region of derivation and integration based on the fractional order theory, the scale of the controller parameters setting becomes larger and the controllers become more flexible and stable to the controlled objectives, and the system performance can also be enhanced at the same time.

3.3. Fractional Order Fuzzy PID Controller Design

Generally, the fuzzy logic system is designed based on system characteristics and control purpose. From Equation (13), three parameters Kp, Ki, Kd of FOPID controller are regulated by using the fuzzy logic system. Subsequently, the overall proposed fractional order fuzzy PID controller is made up of a combination between three separate fuzzy P, I, and D functions and the FOPID controller. The applied fuzzy scheme details for the EHRA system is presented in Figure 4. The fuzzy logic system contains two input signals: absolute error and absolute derivative of the error. These input signals are scaled in the range 0 to 1, which are derived from the difference between the actual position and the desired trajectory of the system. Inside the signal blocks, four membership functions, namely ‘S’, ‘M’, ‘B’ and ‘VB’, divide the input signal into four evenly spaced intervals corresponding to the four values ‘small’, ‘medium’, ‘big’ and ‘very big’ of the error as presented in Figure 5. Similar to the input signal, three output signals that correspond to the kp, ki and kd values are also selected from 0 to 1 and divided into equal intervals into the output fuzzy blocks. Based on the above embedded membership function, the three fuzzy rules are established to adjust the output values following the input values and are listed in Table 1, Table 2 and Table 3. The fuzzy rules are composed as follows
Rule 1.
If the input values | e ( t ) | is Ai and | d e ( t ) | is Bi then the output values kp coefficient is Ci, ki coefficient is Di and kd coefficient is Ei (i = 1, 2, …, n).
where n is the number of fuzzy rules; Ai, Bi, Ci, Di and Ei are the ith fuzzy sets of the input and output variables used in the fuzzy rules. Ai, Bi, Ci, Di and Ei are also the variable values kp, ki and kd, respectively. The output values are obtained by the collection operation of set fuzzy inputs and the created fuzzy rules, where the MAX–MIN aggregation method and ‘centroid’ defuzzification method are employed. Finally, these output values are replaced in the following Equation (15) to estimate the factors Kp, Ki and Kd:
{ k p = K p K p min K p max K p min k i = K i K i min K i max K i min k d = K d K d min K d max K d min
The ranges of Kp, Ki and Kd are defined as [Kpmin, Kpmax], [Kimin, Kimax], and [Kdmin, Kdmax], respectively.

4. Simulation Results

Based on the above analysis, a co-simulation between AMESim 15.2 and MATLAB 2017a was built to prove the effectiveness of the proposed controller as shown in Figure 6. The co-simulation structure contained two parts: the dynamic system was the first part and the controllers were the second part. In detail, the loading system using the EHRA structure was simulated in AMESim 15.2 software in which the models of hydraulic devices were simulated in blue blocks while the mechanical parts were illustrated in blue blocks and control signals are indicated by red lines as presented in Figure 7 Besides, the proposed controller was programmed in the MATLAB/Simulink and imported to the EHRA model through the S function. The system parameters were set according to the real test bench as listed in Table 4.
Some simulations were conducted in different working conditions for verifying the control performances of the proposed controller with other three controllers, CPID, FPID, and FOPID. First, reference input was the step signal with the amplitude of 15 degrees, and the payload was 150 N. Second, reference input was the multi-step signal with maximum amplitude of 30 degrees, and the payload was increased to 500 N. Third, reference input was the sine signal of 0.05 Hz, and the payload was 50 N. The coefficients of the controllers were selected as follows: CPID: Kp = −1000, Ki = −1, Kd = −600; FPID: Kpmin = −700, Kpmax = −200, Kimin = −3, Kimax = −1, Kdmin = −40, Kdmax = −10; FOPID: Kp = −1000, Ki = −1, Kd = −600, λ = 0.1 , μ = 0.7 ; Proposed control: Kpmin = −700, Kpmax = −200, Kimin = −5, Kimax = −1, Kdmin = −600, Kdmax = −200, λ = 0.1 , μ = 0.7 .
Remark 2.
To illustrate the effectiveness of the proposed control, the coefficients of the controllers were selected in the first simulation condition, then they were maintained in other simulation conditions.
In the first simulation, Figure 8a represents the tracking performance of all controllers with the step reference signal. By using the fuzzy logic control system, the FPID controller was able to improve the performance of the conventional controller. When applying the FOPID and FOFPID controller to the system, the accuracy of the EHRA system was significantly increased. The results in Figure 8b validates that the FOFPID controller can reduce the rising time, the settling time and overshoot. The steady-state error of the actual position is within 0.1% of the desired trajectory.
In the second simulations, Figure 9 shows the multi-step responses and error effort of CPID, FPID, FOPID and the proposed controller with the biggest step is 30 degrees and the payload is higher than the previous simulation. It can be seen that the difference in tracking performance of the controllers at the large step signal is not much. However, at the small step values, the proposed FOFPID controller achieves the best implementation with the fastest rising time when compared with the other controllers. This demonstrated that the proposed controller could quickly calculate and choose the parameters, then, given the suitable control signal to the system to meet the reference signal. Besides, the weight acting on the system is also changed but the state error is kept within 0.1 degree.
In the third simulation, with the purpose of testing the controller under different trajectories, the reference is changed to the sinusoidal signal. The frequency of the sinusoidal reference signal was 0.05 Hz and the payload was 50 N. Figure 10a illustrated the tracking performance of the CPID, FPID, FOPID and FOFPID controllers. The proposed control still achieved the best performance. The result in Figure 10b indicated that the proposed FOFPID controller has the smallest error in the controllers. The error of FOFPID was in the range of [−0.04, 0.04] degree while CPID was from −0.4 to 0.4 degree, FPID is from −0.2 to 0.2 and FOPID is from −0.06 to 0.06 degree.
The conducted simulations demonstrated the effectiveness of the proposed FOFPID controller. However, the simulation may not fully represent actual system parameters such as friction, temperature, the viscosity of hydraulic oil. Therefore, the proposed controller should be tested for a real system to prove its applicability.

5. Experimental Results

After successfully testing the effectiveness of the proposed controller on the simulation system, a real EHRA test bench was built. The structure of the experimental loading system using EHRA was presented in Figure 11. The power pack system is chosen from the Bosch Rexroth company, which contained a bi-directional gear pump, a 24 V-20 A DC motor, a small tank, and some safety valves. This power pack converted the electricity to hydraulic power and supplied to the whole system. In this configuration, the angular rotation of the rotary actuator is controlled by the speed of the DC motor whose speed is adjusted directly from the computer through the PCI card and the motor driver. The rotary actuator with a limited angle rotation (100 degrees) is manufactured by KNR Company (Yongin-si, Gyeonggi-do, Korea). One rotary encoder and two pressure transducers are set up to the system to measure the angle rotation and the pressure in two chambers of the rotary actuator, respectively. The load simulator part is designed as an external gravitational force acting on the loading system which can be easily adjusted by changing the attached mass. This is a simple way to change the working conditions of the system. The proposed controller is programed on the computer within real-time Window Target Toolbox of MATLAB 2013b under a sampling time of 0.01 s. The detailed specifications of the system components are summarized in Table 4, and the real apparatus is shown as Figure 12. By using trial-error method, the control parameters can be selected as follow: CPID: Kp = −580, Ki = −15, Kd = −22; FPID: Kpmin = −600, Kpmax = −200, Kimin = −25, Kimax = −10, Kdmin = −35, Kdmax = −10; FOPID: Kp = −640, Ki = −15, Kd = −25, λ = 0.3 , μ = 0.6 ; Proposed control: Kpmin = −700, Kpmax = −200, Kimin = −25, Kimax = −10, Kdmin = −40, Kdmax = −10, λ = 0.3 , μ = 0.6 .
Remark 3.
In practice, because of the mechanical characteristic of the EHRA system, it cannot work stably in high frequency. Therefore, the 9 Hz cutoff frequency is chosen for some testing cases.
In this case, the pulse reference signal is used with amplitude [−5, 5], period 10 s, the load 5 kg and cutoff frequency 9 Hz. Figure 13 depicts the comparisons of position response using CPID, FPID, FOPID and proposed FOFPID controllers. From the results, we can see that the FOFPID controller provided the best response. The overshoot is a little bit bigger than the FPID and PID controllers. But the rising time and settling time are shorter. The steady-state error is kept in the range of [−1, 1]. The control signal in comparison showed that the chattering phenomenon caused by derivative element is reduced significantly according to the online adjustment the gains of the proposed controller as can be seen in Figure 14.
In order to investigate more challenging working conditions with the pulse reference signal, the cutoff frequency was changed to 2 Hz. The performances of the controllers are shown in Figure 15a. With the PID and FPID controllers, they could not maintain the accuracy of the system under the dynamic separation of weight at high cutoff frequencies from 10 s. These phenomena did not occur in the simulation results due to the fact that the real test bench has many parameters that could not be determined, and they affected the control quality of the controllers. Meanwhile, the proposed controller could compensate for these problems of the previous controllers and still achieved an ideal result with the fastest rising time and settling time. The steady-state error was also guaranteed and kept in the range from [−1, 1] degrees as could be seen in Figure 15b. Based on these pulse reference signal experiments, the effectiveness of the proposed controller over the conventional PID, fuzzy PID and fractional order controllers were strongly confirmed.
To further investigate the transient response, the steady-state behavior with non-periodic signals, the multistep reference with a maximum amplitude of 35 degrees was used while the load was set to 5 kg. With the same controllers, the system response and tracking error were presented in Figure 16a,b respectively. The proposed FOFPID provided a fast response with high accuracy of the steady-state control error (within 0.3 degree). The values of Kp, Ki, Kd were adjusted by fuzzy rule can be seen in Figure 17.
In the final case, the experiment was carried out to deal with big external force condition, the load was changed to 15 kg. The performances of the controllers showed in Figure 18a presented that conventional controllers could not control the system when the rotary reverted its direction to lift the load. Meanwhile, the proposed FOFPID controller could compensate for the impact of external forces on the system and maintained stable performance. The transient error was maintained in the range of [−1, 1] and steady-state error was in the range of [−0.3, 0.3] degree as can be seen in Figure 18b. It was obvious that a good tracking trajectory was investigated when using fractional order and intelligent technique to design the stable position fractional order fuzzy PID controller.

6. Conclusions

This paper presented an advanced intelligent controller based on the fractional order PID controller combined with the fuzzy logic system for trajectory tracking of the loading system using an electro-hydraulic rotary actuator. The dynamic model of the loading system using EHRA and the controllers was built by using AMESim/MATLAB co-simulation. In addition, a real test bench was fabricated to carry out some tests with respect to different working conditions in order to evaluate the stability performance of the proposed controller. The comparison results indicated that the proposed controller achieved a good tracking trajectory. It could compensate for the changed external force when the rotary actuator changed direction and provided suitable control signals at high cut-off frequencies. Consequently, the proposed FOFPID controller has strong control proficiency not only for applications of the EHRA system but also for other complex requirement systems. In future work, some adaptive laws will be considered to improve the performance of the proposed controllers and increase the applicability of the system.

Author Contributions

K.K.A. was the supervisor providing funding and administrating the project, and he reviewed and edited the manuscript. T.C.D. carried out the investigation, methodology, analysis, and validation, made the MATLAB and AMESim software, and wrote the original manuscript. D.T.T. carried out the simulations and checked the structure of the paper. T.Q.D. checked the manuscript and supported the model for research. All authors contributed to this article and accepted the final report. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by Basic Science Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Science and ICT, South Korea (NRF-2020R1A2B5B03001480).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kallu, K.; Wang, J.; Abbasi, S.; Lee, M. Estimated reaction force-based bilateral control between 3DOF master and hydraulic slave manipulators for dismantlement. Electronics 2018, 7, 256. [Google Scholar] [CrossRef] [Green Version]
  2. Li, Y.; Jiao, Z.; Wang, Z. Design, analysis, and verification of an electro- hydrostatic actuator for distributed actuation system. Sensors 2020, 20, 634. [Google Scholar] [CrossRef] [Green Version]
  3. Xue, L.; Wu, S.; Xu, Y.; Ma, D. A simulation-based multi-objective optimization design method for pump-driven electro-hydrostatic actuators. Processes 2019, 7, 274. [Google Scholar] [CrossRef] [Green Version]
  4. Habibi, S.; Goldenberg, A. Design of a new high-performance electrohydraulic actuator. IEEE/ASME Trans. Mechatron. 2000, 5, 158–164. [Google Scholar] [CrossRef]
  5. Ahn, K.K.; Nam, D.N.C.; Jin, M. Adaptive backstepping control of an electrohydraulic actuator. IEEE/ASME Trans. Mechatron. 2014, 19, 987–995. [Google Scholar] [CrossRef]
  6. Hong, G.; Wei, T.; Ding, X.; Duan, C. Multi-objective optimal design of electro-hydrostatic actuator driving motors for low temperature rise and high power weight ratio. Energies 2018, 11, 1173. [Google Scholar] [CrossRef] [Green Version]
  7. Tran, D.-T.; Do, T.-C.; Ahn, K.-K. Extended high gain observer-based sliding mode control for an electro-hydraulic system with a variant payload. Int. J. Precis. Eng. Manuf. 2019, 20, 2089–2100. [Google Scholar] [CrossRef]
  8. Chu, M.; Chu, J. Graphical robust PID tuning based on uncertain systems for disturbance rejection satisfying multiple objectives. Int. J. Control Autom. Syst. 2018, 16, 2033–2042. [Google Scholar] [CrossRef]
  9. Ha, T.W.; Jun, G.H.; Nguyen, M.T.; Han, S.M.; Shin, J.W.; Ahn, K.K. Position control of an Electro-Hydrostatic Rotary Actuator using adaptive PID control. J. Drive Control 2017, 14, 37–44. [Google Scholar] [CrossRef]
  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. Park, S.H.; Jeong, E.I.; Shin, D.G. Identification of the Relationship Between the Discrete TDCIM and the Discrete PID Controller. J. Drive Control 2017, 14, 23–28. [Google Scholar] [CrossRef]
  12. Freire, H.F.; Oliveira, P.; Pires, E.J.S. From single to many-objective PID controller design using particle swarm optimization. Int. J. Control Autom. Syst. 2017, 15, 918–932. [Google Scholar] [CrossRef]
  13. Lashin, M.; Fanni, M.; Mohamed, A.M.; Miyashita, T. Dynamic modeling and inverse optimal PID with feed-forward control in H∞ framework for a novel 3D pantograph manipulator. Int. J. Control Autom. Syst. 2018, 16, 39–54. [Google Scholar] [CrossRef]
  14. Podlubny, I. Fractional order systems and fractional order PID controllers. IEEE Trans. Automat. Contr. 1999, 44, 208–214. [Google Scholar] [CrossRef]
  15. Asgharnia, A.; Jamali, A.; Shahnazi, R.; Maheri, A. load mitigation of a class of 5-MW wind turbine with RBF neural network based fractional-order PID controller. ISA Trans. 2020, 96, 272–286. [Google Scholar] [CrossRef] [PubMed]
  16. Khan, I.A.; Alghamdi, A.S.; Jumani, T.A.; Alamgir, A.; Awan, A.B.; Khidrani, A. Salp swarm optimization algorithm-based fractional order PID controller for dynamic response and stability enhancement of an automatic voltage regulator system. Electronics 2019, 8, 1472. [Google Scholar] [CrossRef] [Green Version]
  17. Tang, Y.; Cui, M.; Hua, C.; Li, L.; Yang, Y. Optimum design of fractional order PIλDμ controller for AVR system using chaotic ant swarm. Expert Syst. Appl. 2012, 39, 6887–6896. [Google Scholar] [CrossRef]
  18. Mishra, P.; Kumar, V.; Rana, K.P.S. A fractional order fuzzy PID controller for binary distillation column control. Expert Syst. Appl. 2015, 42, 8533–8549. [Google Scholar] [CrossRef]
  19. Kumar, V.; Rana, K.P.S. Nonlinear adaptive fractional order fuzzy PID control of a 2-link planar rigid manipulator with payload. J. Franklin Inst. 2017, 354, 993–1022. [Google Scholar] [CrossRef]
  20. Zhang, F.; Yang, C.; Zhou, X.; Zhu, H. Fractional order fuzzy PID optimal control in copper removal process of zinc hydrometallurgy. Hydrometallurgy 2018, 178, 60–76. [Google Scholar] [CrossRef]
  21. Das, S.; Pan, I.; Das, S.; Gupta, A. A novel fractional order fuzzy PID controller and its optimal time domain tuning based on integral performance indices. Eng. Appl. Artif. Intell. 2012, 25, 430–442. [Google Scholar] [CrossRef] [Green Version]
  22. Tri, N.M.; Ba, D.X.; Ahn, K.K. A gain-adaptive intelligent nonlinear control for an electrohydraulic rotary actuator. Int. J. Precis. Eng. Manuf. 2018, 19, 665–673. [Google Scholar] [CrossRef]
  23. Shah, P.; Agashe, S. Review of fractional PID controller. Mechatronics 2016, 38, 29–41. [Google Scholar] [CrossRef]
  24. Tepljakov, A.; Petlenkov, E.; Belikov, J. FOMCON: A MATLAB toolbox for fractional-order system identification and control. Int. J. Microelectron. Comput. Sci. 2011, 2, 51–62. [Google Scholar]
Figure 1. Configuration of a loading system using electro-hydraulic rotary actuator (EHRA).
Figure 1. Configuration of a loading system using electro-hydraulic rotary actuator (EHRA).
Electronics 09 00926 g001
Figure 2. Block diagram of the proposed fractional order fuzzy PID (FOFPID) controller.
Figure 2. Block diagram of the proposed fractional order fuzzy PID (FOFPID) controller.
Electronics 09 00926 g002
Figure 3. The converge of fractional order PID (FOPID) controller.
Figure 3. The converge of fractional order PID (FOPID) controller.
Electronics 09 00926 g003
Figure 4. Fuzzy design for tuning parameters (Kp, Ki, Kd).
Figure 4. Fuzzy design for tuning parameters (Kp, Ki, Kd).
Electronics 09 00926 g004
Figure 5. Setup membership functions of the inputs and output fuzzy logic system.
Figure 5. Setup membership functions of the inputs and output fuzzy logic system.
Electronics 09 00926 g005
Figure 6. Communication between the system dynamic and the proposed controller.
Figure 6. Communication between the system dynamic and the proposed controller.
Electronics 09 00926 g006
Figure 7. The dynamic EHRA system in AMESim software.
Figure 7. The dynamic EHRA system in AMESim software.
Electronics 09 00926 g007
Figure 8. Comparison for step trajectory (amplitude 15 degrees and the payload is 150 N). (a) Output performance; (b) error effort.
Figure 8. Comparison for step trajectory (amplitude 15 degrees and the payload is 150 N). (a) Output performance; (b) error effort.
Electronics 09 00926 g008
Figure 9. Comparison for multi-step trajectory (maximum amplitude 30 degrees and the payload is 500 N). (a) Output performance; (b) error effort.
Figure 9. Comparison for multi-step trajectory (maximum amplitude 30 degrees and the payload is 500 N). (a) Output performance; (b) error effort.
Electronics 09 00926 g009
Figure 10. Comparison for 0.05 Hz sinusoidal trajectory (the payload is 50 N). (a) Output performance; (b) error effort.
Figure 10. Comparison for 0.05 Hz sinusoidal trajectory (the payload is 50 N). (a) Output performance; (b) error effort.
Electronics 09 00926 g010
Figure 11. Structure of the experimental loading system using EHRA.
Figure 11. Structure of the experimental loading system using EHRA.
Electronics 09 00926 g011
Figure 12. Experimental apparatus with 1—Control box, 2—Pulley and cable, 3—Attached weight, 4—Oil tank, 5—Pump and valves, 6—Electric DC motor, 7—Pipeline, 8—Rotary actuator, 9—Pressure sensor.
Figure 12. Experimental apparatus with 1—Control box, 2—Pulley and cable, 3—Attached weight, 4—Oil tank, 5—Pump and valves, 6—Electric DC motor, 7—Pipeline, 8—Rotary actuator, 9—Pressure sensor.
Electronics 09 00926 g012
Figure 13. Comparison for pulse trajectory (cutoff frequency 9 Hz and the payload is 50 N). (a) Output performance; (b) error effort.
Figure 13. Comparison for pulse trajectory (cutoff frequency 9 Hz and the payload is 50 N). (a) Output performance; (b) error effort.
Electronics 09 00926 g013
Figure 14. Control signal of conventional PID (CPID), fuzzy PID (FPID), FOPID and proposed FOFPID.
Figure 14. Control signal of conventional PID (CPID), fuzzy PID (FPID), FOPID and proposed FOFPID.
Electronics 09 00926 g014
Figure 15. Comparison for pulse trajectory (cutoff frequency 2 Hz and the payload is 50 N). (a) Output performance; (b) error effort.
Figure 15. Comparison for pulse trajectory (cutoff frequency 2 Hz and the payload is 50 N). (a) Output performance; (b) error effort.
Electronics 09 00926 g015
Figure 16. Comparison for multi-step trajectory (cutoff frequency 9 Hz and the payload is 50 N). (a) Output performance; (b) error effort.
Figure 16. Comparison for multi-step trajectory (cutoff frequency 9 Hz and the payload is 50 N). (a) Output performance; (b) error effort.
Electronics 09 00926 g016
Figure 17. Tuning parameters of Kp, Ki, and Kd.
Figure 17. Tuning parameters of Kp, Ki, and Kd.
Electronics 09 00926 g017
Figure 18. Comparison for multi-step trajectory (cutoff frequency 9 Hz and the payload is 150 N). (a) Output performance; (b) error effort.
Figure 18. Comparison for multi-step trajectory (cutoff frequency 9 Hz and the payload is 150 N). (a) Output performance; (b) error effort.
Electronics 09 00926 g018
Table 1. Fuzzy rule of K p .
Table 1. Fuzzy rule of K p .
| d e ( t ) | | e ( t ) |
SMBVB
SMMBVB
MSMBVB
BSSBB
VBSSMB
Table 2. Fuzzy rule of K i .
Table 2. Fuzzy rule of K i .
| d e ( t ) | | e ( t ) |
SMBVB
SVBVBSS
MVBVBSS
BVBVBMS
VBVBBMS
Table 3. Fuzzy rule of K d .
Table 3. Fuzzy rule of K d .
| d e ( t ) | | e ( t ) |
SMBVB
SBMSS
MBBSS
BVBBMS
VBVBBMS
Table 4. Specification parameter of the EHRA system.
Table 4. Specification parameter of the EHRA system.
ComponentsParametersValueUnit
Hydraulic PumpDisplacement0.97cc/rev
Rated rotation speed3000rpm
Relief valvePressure120bar
Hydraulic Rotary ActuatorDisplacement27.54cc/rev
Rotation angle100deg.
Torque output120Nm
Hydraulic oilEffective bulk modulus1.5 × 109Pa
Density0.87kg/dm3
EncoderViscous Friction Coefficient30N/(m/s)
ModelE40H8-5000-3-N-24

Share and Cite

MDPI and ACS Style

Do, T.C.; Tran, D.T.; Dinh, T.Q.; Ahn, K.K. Tracking Control for an Electro-Hydraulic Rotary Actuator Using Fractional Order Fuzzy PID Controller. Electronics 2020, 9, 926. https://doi.org/10.3390/electronics9060926

AMA Style

Do TC, Tran DT, Dinh TQ, Ahn KK. Tracking Control for an Electro-Hydraulic Rotary Actuator Using Fractional Order Fuzzy PID Controller. Electronics. 2020; 9(6):926. https://doi.org/10.3390/electronics9060926

Chicago/Turabian Style

Do, Tri Cuong, Duc Thien Tran, Truong Quang Dinh, and Kyoung Kwan Ahn. 2020. "Tracking Control for an Electro-Hydraulic Rotary Actuator Using Fractional Order Fuzzy PID Controller" Electronics 9, no. 6: 926. https://doi.org/10.3390/electronics9060926

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