Next Article in Journal
A Lightweight Soft Exosuit for Elbow Rehabilitation Powered by a Multi-Bundle SMA Actuator
Previous Article in Journal
Composite Perturbation-Rejection Trajectory-Tracking Control for a Quadrotor–Slung Load System
Previous Article in Special Issue
Intelligent Robust Control of Roadheader Based on Disturbance Observer
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fuzzy PD-Based Control for Excavator Boom Stabilization Using Work Port Pressure Feedback

1
NLC India Limited, Chennai 600001, India
2
AAU Energy, Aalborg University, 9220 Aalborg, Denmark
3
Department of Production Engineering, National Institute of Technology, Tiruchirappalli 620015, India
4
Department of Mechanical Engineering, Smt. Kashibai Navale College of Engineering, Pune 411041, India
5
Department of Mechanical Engineering, Indian Institute of Technology (Indian School of Mines), Dhanbad 826004, India
*
Author to whom correspondence should be addressed.
Actuators 2025, 14(7), 336; https://doi.org/10.3390/act14070336
Submission received: 31 May 2025 / Revised: 29 June 2025 / Accepted: 2 July 2025 / Published: 4 July 2025

Abstract

Hydraulic excavators operate in harsh environments where direct measurement of actuator chamber pressures and boom displacement is often unreliable or infeasible. This study presents a novel control strategy that estimates actuator chamber pressures from work port pressures using differential equations, eliminating the need for direct pressure or position sensors. A fuzzy logic-based proportional–derivative (PD) controller is developed to mitigate boom oscillations, particularly under high-inertia load conditions and variable operator inputs. The controller dynamically adjusts gains through fuzzy logic-based gain scheduling, enhancing adaptability across a wide range of operating conditions. The proposed method addresses the limitations of classical PID controllers, which struggle with the nonlinearities, parameter uncertainties, and instability introduced by counterbalance valves and pressure-compensated proportional valves. Experimental data is used to design fuzzy rules and membership functions, ensuring robust performance. Simulation and full-scale experimental validation demonstrate that the fuzzy PD controller significantly reduces pressure overshoot (by 23% during extension and 32% during retraction) and decreases settling time (by 31.23% and 28%, respectively) compared to conventional systems. Frequency-domain stability analysis confirms exponential stability and improved damping characteristics. The proposed control scheme enhances system reliability and safety, making it ideal for excavators operating in remote or rugged terrains where conventional sensor-based systems may fail. This approach is generalizable and does not require modifications to the existing hydraulic circuit, offering a practical and scalable solution for modern hydraulic machinery.

1. Introduction

Mobile hydraulic machines, particularly hydraulic excavators, represent critical equipment in construction, mining, and agricultural industries, where they must operate reliably under extreme environmental conditions including high temperatures, vibrations, dust, and moisture exposure [1]. The harsh operating environments pose significant challenges for conventional sensor-based measurement systems, particularly when attempting to monitor actuator chamber pressures through direct sensor placement within hydraulic cylinders [2]. Traditional approaches requiring direct pressure measurement at actuator chambers often fail due to sensor vulnerability to environmental factors, leading to unreliable system performance and potential safety hazards [3,4,5].
The fundamental challenge in controlling mobile hydraulic machines lies in accurately estimating actuator chamber pressures without relying on sensors placed directly within the actuators themselves. Direct pressure measurement approaches are inherently problematic in mobile applications due to the exposure of sensors to harsh operating conditions, including extreme temperatures, shock loads, and contamination from hydraulic fluids [6,7]. The reliability issues associated with direct measurement systems necessitate alternative approaches that can maintain system performance while ensuring robust operation under adverse conditions [8].
Mobile hydraulic systems are characterized by complex nonlinear dynamics [9], time-varying parameters, and significant coupling between actuator motions [10,11,12]. These systems must handle varying load conditions while maintaining precise control, particularly for applications requiring high positioning accuracy such as excavator boom control [13]. The energy-storing capability of hydraulic fluids, combined with high inertia loads and discontinuous operator inputs, creates a propensity for system oscillations that can compromise both performance and stability [14].
Recent research has demonstrated significant advances in hydraulic system control through various methodologies. Conventional control approaches have traditionally relied on proportional–integral–derivative (PID) controllers, which, while robust and widely implemented, often struggle with the inherent nonlinearities and parameter uncertainties characteristic of hydraulic systems [15,16,17]. Sometimes, PID controllers are combined with mode-based controllers in a cascade control approach to enhance system stability [18]. The limitations of classical control techniques have motivated researchers to explore advanced control strategies that can better accommodate system complexities.
Fuzzy logic is a an approach to computing based on degree of truth [19]. Unlike traditional Boolean systems, fuzzy logic is similar to human thinking and reasoning. With the developments in control theory, fuzzy logic is employed in control systems [20,21,22] and the tuning of PID controllers [23,24,25]. The design processes of such PID controllers are discussed in [26]. Mohan and Sinha [27] discusses the stability analysis of such controllers. A Lyapunov-based stability analysis of fuzzy systems was carried out by Precup et al. [28].
With the introduction of powerful microprocessors, fuzzy control systems are employed for real-time control of electrohydraulic systems. Chen et al. [29] employed fuzzy control to improve the ride comfort of an automobile using a hydraulic actuator. Sivakumar et al. [30] also employed a fuzzy logic control for real-time control of hydraulically actuated active suspension and experimentally demonstrated the results. Position control of a hydraulic actuator was performed using a fuzzy logic controller, with fuzzification parameters optimized with the particle swarm technique in [31].
In this study, the chamber pressures of a hydraulic actuator are estimated indirectly from the work port pressures, which can be measured more reliably due to the robustness of hydraulic control valves under harsh operating conditions. These estimated pressures are then used in a set of differential equations to model the actuator dynamics. Undesired oscillatory behavior is filtered using a frequency-based approach and subsequently controlled with a fuzzy PD controller. Hydraulic machines operating under high-inertia loads are particularly susceptible to oscillations due to the compressibility of hydraulic fluids, variable load conditions, and discrete operator inputs. The presence of components like over-center valves (CBVs) and pressure-compensated proportional valves further adds to system instability. Conventional control methods are often inadequate due to the nonlinear and uncertain nature of such systems. To address these challenges, a nonlinear fuzzy logic-based PD controller with gain scheduling is proposed, which does not require modifications to the hydraulic circuit and is generalizable to similar machines. The approach avoids direct measurement of actuator pressures and positions, enhancing reliability. Experimental results are compared against a conventional control system, showing improved dynamic stability and reduced cost function values. This validates the effectiveness of the proposed control strategy in damping boom oscillations in hydraulic machines.

2. System Description

The hydraulic circuit of the system is illustrated in Figure 1. The fixed displacement hydraulic pump (2) is powered by an electric motor (1). The pump draws hydraulic fluid from the reservoir (3). The pressure relief valve (4) prevents over-pressurization of the circuit. A pressure-compensated proportional flow control valve (5) regulates the fluid flow to the boom actuator. The valve assembly includes a solenoid-actuated proportional flow control valve (5.2), a pressure compensator (5.1), and a shuttle valve (5.3).
The pressure at the extension work port of the flow control valve is denoted by P w e , and the pressure at the retraction work port is denoted by P w r . Dynamic pressures at both work ports are measured by pressure sensors (8.1) and (8.2). The proportional flow control valve is a solenoid-actuated, closed-center, electrical position feedback type, connected to a computer running LabVIEW. A cRIO controller is used to transmit the control signals generated by the computer to the servo valve.
The dual-acting counterbalance valve (6), which includes counterbalance valves (6.1) and (6.2), prevents load overrunning during negative loading conditions and ensures leak-tight holding of the load. The pilot area ratios of (6.3) and (6.4) correspond to one-way valves that permit unidirectional fluid flow only. Pressure sensors (8.3) and (8.4) are installed in both chambers of the hydraulic cylinder (7) for measuring and logging the dynamic pressures, denoted by P 1 and P 2 , respectively.
A Linear Variable Differential Transformer (LVDT) (9) is used to measure the position of the actuator. The linear actuators (11) and (13) are controlled by proportional flow control valves (10) and (12), respectively. Details of the components used in the experimental setup are listed in Table 1, and the system parameters are provided in Table 2. The hydraulic system used for experimentation is shown in Figure 2.

3. Mathematical Modeling

The following assumptions are considered for developing the mathematical model of the system:
  • Change in system parameters with temperature variation is not considered.
  • Fluid inertia is not considered.
  • Friction present in the proportional valve spool is neglected.
  • Internal leakage in the proportional valve spool is neglected.
  • The dynamics of the check valve and shuttle valve are neglected.
  • The dynamics of the pressure compensator are neglected.
  • There are no external leakages in the system.
For applications where a constant flow rate is required for a given control signal despite drastic pressure fluctuations, a pressure compensator is introduced to maintain a constant pressure drop across the orifice. The pressure drop across the proportional valve is determined by the pressure compensator setting
Δ P D C V = P P C
where P P C is the pressure setting of the spring attached to the pressure compensator. The flow across the valve is given by
Q D C V = K Q D C V A D C V 2 P P C ρ
Here, ρ is the density of the fluid and A D C V is proportional to U D C V , the input signal to the flow control valve solenoid, which is determined by the input current. The spool of the flow control valve is modeled as a second-order system, with spool displacement x v in the frequency domain expressed as
x v ( s ) = u c m d ( s ) ω n s 2 + 2 ζ ω n s + ω n 2
where ω n and ζ are the natural frequency and damping ratio of the valve, obtained from the manufacturer’s datasheet, and u c m d is the command signal.

3.1. Counterbalance Valve

The boom actuator includes two counterbalance valves (CBVs), one on the piston side and one on the rod side. CBVs prevent load overrunning during lowering and ensure leak-tight load holding in the event of hose failure. The flow from the valve side to the actuator side goes through a check valve; its dynamics are neglected.
For retraction, the force balance on the CBV (3.1) gives
A P w r + a P 1 = F S C B V
Defining the area ratio α = A a , we have
P w r α + P 1 = F S C B V a C B V = P S C B V
where P S C B V is the spring pressure of the CBV. The cracking pressure required to start valve opening is P c r C B V , and the pressure for full valve opening is P O P C B V . The CBV behavior is defined as
P w r α + P 1 < P c r C B V when Q C B V = 0
P w r α + P 1 > P c r C B V when Q C B V > 0
P w r α + P 1 P O P C B V when Q C B V = Q C B V max
When P w r = 0 and P 1 P c r C B V , the CBV acts like a relief valve. The cracking pressure P c r C B V is set higher than the allowable load pressure. Due to system stability concerns, CBVs are not ideal relief valves.
Flow through the CBV (from the actuator to valve side) is given by
Q C B V = K Q C B V U C B V | P 1 P T |
where U C B V is the dimensionless valve opening
U C B V = P w r α + P 1 P c r C B V P O P C B V

3.2. Linear Hydraulic Actuator

The force balance on the cylinder yields
m eff ( x c ) x ¨ = F L + P B A B P A A B μ c F fr
where m eff is the equivalent inertia of the boom and load, and F fr is the total friction force.
The piston side flow equation is
Q 1 = A A x ˙ + V 1 P ˙ 1 β 1 Q L
Leakage flow Q L is the sum of internal and external leakages:
Q L = Q i L + Q e L
For the rod side,
Q 2 = K C B V U C B V | P 2 P w r |
where
U C B V = P 1 α + P 2 P c r C B V P O P C B V
External leakage is neglected in this analysis. Internal leakage is not typically apparent until severe piston seal damage occurs, but it can be quantified experimentally.
Since the proportional valve uses a pressure compensator, the flow is load-independent and given by
Q ^ 1 = K Q D C V U D C V P P C
Neglecting the pressure drop across the check valve during extension,
P 1 = P ^ w e
The pressure in the rod side is
P 2 = P 2 0 + β V 2 ( Q 2 V ˙ 2 ) d t
The change in the volume of the chamber is calculated by differentiating the actuator position signal. Low-pass filtering is applied to reduce sensor noise.

4. Estimation of Actuator Dynamics from Work Port Pressures

In the experimental setup, the actuator chamber pressures were directly measured using pressure transducers installed near the actuator. However, in practical applications, such as hydraulic load-handling equipment operating in harsh environments, installing sensors on the boom actuator is often unreliable. Therefore, this section presents a method to estimate actuator chamber pressures from work port pressures P w e and P w r , and subsequently compute actuator dynamics using the estimated pressures.

4.1. Estimation of Actuator Chamber Pressures from Work Port Pressure Measurements

4.1.1. Case 1: Actuator Extension/Retraction

When the actuator is extending ( U c m d > 0 ), the pressure P 1 is related to P w e as
P 1 = P w e ( pressure drop across one - way valve + transmission lines )
Once the flow through the proportional valve is calculated using Equations (1) and (2), Equation (19) becomes
P 1 = P w e R 1 Q 1 R trans ( e ) Q 1
Here, R 1 is the flow resistance offered by the one-way valve, and R trans ( e ) is the hydraulic resistance offered by the extension-side transmission lines. Both values are determined experimentally.
During extension, the rod-side chamber pressure P 2 is estimated using the pressure build-up equation:
P 2 = P 2 ( U c m d > 0 ) + β 2 V 2 t ( U c m d > 0 ) Q 2 V ˙ 2 d t
where
  • P 2 ( U c m d > 0 ) is the initial rod-side pressure at the beginning of extension;
  • β 2 is the effective bulk modulus of fluid in the rod-side chamber.
During retraction ( U c m d < 0 ), the rod-side chamber pressure is given by
P 2 = P w r R 2 Q 2 R trans ( r ) Q 2
where R 2 is the one-way valve resistance and R trans ( r ) is the transmission line resistance on the retraction side.
The piston-side pressure P 1 is then estimated using
P 1 = P 1 ( U c m d < 0 ) + β 1 V 1 t ( U c m d < 0 ) Q 1 V ˙ 1 d t

4.1.2. Case 2: Stopping After Extension/Retraction ( U c m d = 0 )

When the actuator stops after an extension, its inertia may continue extending the cylinder momentarily. The fluid in the extension-side transmission lines continues to flow into the piston-side chamber, causing pressure build-up. With zero input flow, the piston-side pressure is
P 1 = P 1 ( U c m d = 0 ) + β 1 V 1 t ( U c m d = 0 ) V ˙ 1 d t
During this phase, the CBV on the retraction side remains fully open due to high pilot and chamber pressures, and the rod-side pressure is
P 2 = P w r
Similarly, when the actuator stops after retraction, the inertia and gravitational forces promote continued retraction, pressurizing both chambers. Both CBVs open fully, and pressures can be approximated as
P 1 = P w e
P 2 = P w r
The extension work port pressure P w e and piston side pressure P 1 for the command signal in Figure 3 are shown in Figure 4. The retraction work port pressure P w r and rod side chamber pressure P 2 are illustrated in Figure 5.
The estimated and measured piston-side and rod-side chamber pressures are shown in Figure 6 and Figure 7.

4.2. Estimation of Actuator Dynamics from Chamber Pressure Measurements

The general form of the pressure build-up equations for the actuator chambers can be written as
P ˙ 1 = β 1 V 1 Q 1 V ˙ 1
P ˙ 2 = β 2 V 2 Q 2 + V ˙ 2
The chamber volumes are given by
V 1 = V 1 , min + x A 1
V 2 = V 2 , max x A 2
Substituting Equations (30) and (31) into the pressure rate equations yields the following differential equations with chamber pressure and actuator position
P ˙ 1 = β 1 V 1 , min + x A 1 Q 1 A 1 x ˙
P ˙ 2 = β 2 V 2 , max x A 2 Q 2 A 2 x ˙
The actuator position can be estimated by solving either of these equations depending on which chamber pressure estimate is more accurate. The initial condition is taken as x = 0 , which is valid for machines like excavators where actuators are fully retracted before shutdown as a safety measure. The estimated actuator position is denoted as x ^ .
The actuator velocity considering fluid compressibility is given by
x ˙ = Q e A e P ˙ 1 ( V 1 , min + A 1 x ) β 1 A 1

4.3. Estimation of Undesired Actuator Oscillations

The ideal position of the actuator in the absence of oscillations can be written as a function of the input command and the maximum flow rate:
x ideal = Q max U cmd ( + v e ) A 1 Q max U cmd ( v e ) A 2 d t
where
U cmd ( + v e ) = U cmd , if U cmd > 0 0 , otherwise U cmd ( v e ) = | U cmd | , if U cmd < 0 0 , otherwise
Undesired actuator oscillations are represented by the difference between the ideal and estimated actuator positions:
x error = x ideal x ^
The objective of the controller is to minimize this error.

5. Controller Design

In this work, a novel fuzzy gain-scheduled PD controller is used where the PD parameters are tuned online using a fuzzy rule base. The rules are derived from the data collected from experiments. The inputs for the fuzzy controller are the position error x error and its time derivative Δ x error , and the outputs are the P and D gain values.
The proposed control system is designed to improve dynamic stability by reducing boom oscillations, ensure fast response to inputs, and maintain robustness against disturbances like variable loads and operator actions. It also aims to minimize cost function balancing tracking errors and control effort.
In this particular experiment, the I gain of the controller is set to zero because we are not concerned with steady-state error.
The dynamic ranges of x error and Δ x error are determined by operating the actuator at different input signals, actuator positions, and under maximum load conditions. The ranges of
x error [ x error , min , x error , max ] , Δ x error [ Δ x error , min , Δ x error , max ]
are normalized to a scale of [ 1 , 1 ] . The normalized values are denoted by x ¯ error and Δ x ¯ error , respectively.
Let A i be the fuzzy set for x ¯ error and B i be the fuzzy set for Δ x ¯ error . The membership functions of these fuzzy sets are shown in Figure 8. Triangular and logarithmic membership functions are used for the fuzzy input and output, respectively.
  • x error : High-pass-filtered position error;
  • Δ x error : Time derivative of the error;
  • x ¯ error : Normalized position error, x ¯ error [ 1 , 1 ] ;
  • Δ x ¯ error : Normalized derivative of error, Δ x ¯ error [ 1 , 1 ] .
Fuzzy Linguistic Variables:
  • NB: Negative Big;
  • NM: Negative Medium;
  • NS: Negative Small;
  • ZO: Zero;
  • PS: Positive Small;
  • PM: Positive Medium;
  • PB: Positive Big.
The fuzzy set for x ¯ error is defined as
A i = x ¯ error , μ A i ( x ¯ error ) ; μ A i [ 0 , 1 ]
where μ A i represents the membership level of x ¯ error in the set A i .
Similarly, the fuzzy set for Δ x ¯ error is defined as
B i = Δ x ¯ error , μ B i ( Δ x ¯ error ) ; μ B i [ 0 , 1 ]
For a triangular membership function as shown in Figure 9, the membership value μ A i ( x ¯ error ) is given by
μ A i ( x ¯ error ) = 0 , x ¯ error a x ¯ error a b a , a < x ¯ error b c x ¯ error c b , b < x ¯ error c 0 , x ¯ error > c
The fuzzy sets for K p and K d are denoted by C i and D i , where K p and K d are the normalized values of K P and K d , respectively. They are given by
K p = K P K P , min K P , max K P , min
K d = K d K d , min K d , max K d , min
K p and K d are characterized by the membership functions shown in Figure 10, and their membership values can be written mathematically as
μ small ( K p or K d ) = 1 4 ln ( K p or K d )
μ Big ( K p or K d ) = 1 4 ln ( 1 x )
The values of K p and K d are obtained by calculating the values of μ small and μ Big from fuzzy rules, as shown in Table 3 and Table 4, respectively.
If x ¯ error is A i and Δ x ¯ error is B i , then K p is C i and K d is D i , where i = 1 , 2 , 3 , , m .
The truth value of the i th rule is obtained by the product of the membership function values as
μ i = μ A i ( x ¯ error ) · μ B i ( Δ x ¯ error )
Using the above rules, the fuzzy surfaces for K p and K d are shown in Figure 11 and Figure 12, respectively.

6. System Stability

In hydraulic systems, especially in load-handling machines where humans operate in close proximity, the stability of the control system for the hydraulic actuator is critically important from a safety perspective. The controller must be capable of generating the necessary flow to counteract pressure fluctuations promptly and with minimal fluctuations in boom velocity.
Here, the pole-zero locations of the conventional system are compared with the system using active damping control when the actuator is brought to a stop after motion. And the method demonstrates that the introduction of closed-loop control does not lead to any stability concerns and improves machine dynamics, as evidenced by the shift in pole locations.
To analyze the stability of the fuzzy gain-scheduled PD controller at a particular operating point using frequency-domain methods, the system is linearized. The pole-zero plot of the conventional system and the system with the proposed method, with a command signal U cmd = 100 % step input, is shown in Figure 13. Here, U cmd is the system input and boom velocity is the output.
All poles lie in the left half of the S-plane, and there are no repeated zeros at the origin. Furthermore, with the implementation of the proposed control, the system dynamics have improved, as explained in Table 5. Using the proposed method, it can be shown that the system remains stable across all combinations of variables.
The stability analysis demonstrates that the fuzzy gain-scheduled PD controller not only ensures system stability but also actively enhances dynamic performance in safety-critical hydraulic machinery. Furthermore, the controller achieves a significant enhancement in the real-pole decay rate, which is proportional to the real part of the pole. This enables faster suppression of pressure fluctuations and smoother actuator transitions, thereby reducing mechanical jerking. Crucially, the controller maintains system bandwidth, illustrating its ability to improve damping without compromising high-frequency stability, thus resolving the classic trade-off between fast response and robustness. Stability is further evidenced by deeper left-half plane (LHP) pole placement, offering an increase in the stability margin and ensuring consistent stability across all operational conditions, including varying load profiles.

7. Results and Discussions

The actuator was loaded with an external cylinder and a command signal, as shown in Figure 14, was applied. The actuator was extended from 2 s to 5 s with a 100% step signal, and then suddenly stopped at 5 s. Retraction occurred from 10 s to 12 s with a −100% step signal and was stopped again at t = 12 s. The experiment was conducted on both a conventional hydraulic system and the system with the proposed control strategy applied. Actuator chamber pressures were estimated as described in the previous sections for control purposes. The measured actuator chamber pressures and positions were only used to enable performance comparison.
The measured actuator chamber pressure is shown in Figure 15. It can be observed that in the system with the proposed control (red curve), pressure oscillations are significantly damped in comparison with the conventional system (blue curve). Details regarding the overshoot and settling time of the pressure signals for both systems are provided in Table 6.
Figure 16 shows the actuator velocity. The blue curve represents the conventional system and the red curve represents the system with the proposed control strategy. It is evident from the plot that velocity oscillations are significantly damped when the proposed controller is applied.
The variations in the PD parameters P and D over time are shown in Figure 17 and Figure 18, respectively. Figure 19 and Figure 20 show the actuator position with and without control, respectively. From the figures, we can conclude that the actuator position did not vary much after the implementation of the proposed controller.

8. Conclusions

This study presents a control strategy aimed at damping boom oscillations in the hydraulic actuator of an excavator, particularly in environments where direct measurement of actuator chamber pressures and boom displacement is impractical. To overcome this challenge, actuator chamber pressures are estimated from work port pressure signals using a set of differential equations, while undesired oscillations are identified through actuator flow equations, thus eliminating the need for additional sensors such as accelerometers or displacement transducers.
To address the limitations of conventional PID controllers under variable and nonlinear operating conditions, a fuzzy logic-based proportional–derivative (fuzzy PD) controller is developed. This controller dynamically adjusts its gains using fuzzy inference, providing enhanced adaptability and effective damping performance. Evaluation of the controller demonstrates significant performance improvements: pressure overshoot is reduced by 23% during maximum velocity extension and 32% during retraction, while settling time is reduced by 31.23% and 28%, respectively. The reduction in pressure overshoot greatly exceeds typical industrial benchmarks, leading to smoother operation, reduced mechanical stress, and enhanced safety—especially important for human-coexisting machinery. Similarly, the decrease in settling time improves system responsiveness and productivity, while reducing vibration risks. These improvements, supported by pole-zero and frequency-domain analyses, confirm enhanced damping and stability. The results demonstrate that the proposed controller offers not only localized performance gains but also broader implications for safer, more efficient, and more durable hydraulic systems across various applications. Pole-zero and frequency-domain analyses confirm the improved damping characteristics and system stability.
To further improve the robustness and applicability of the proposed strategy, future research may focus on integrating machine learning techniques for adaptive tuning of fuzzy parameters, extending the approach to multi-degree-of-freedom systems, and implementing the controller on embedded real-time platforms. Incorporating fault detection and isolation (FDI) capabilities, optimizing energy efficiency, and conducting long-term field trials will provide deeper insights into system performance, scalability, and reliability in real-world operating conditions.

Author Contributions

Conceptualization, J.T.J., G.W. and J.D.; Methodology, S.K.M., G.W., P.R., J.T.J. and J.D.; Investigation, J.T.J., G.W. and J.D.; Visualization, G.W. and J.T.J.; Writing—Review and Editing, S.K.M., G.W., P.R. and J.T.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The dataset is available on request from the authors.

Acknowledgments

This work was carried out during the course of doctoral studies.

Conflicts of Interest

Author Joseph T. Jose was employed by the company NLC India Limited. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
CBVCounterbalance valve
SVMSupport vector machine
MPCModel predictive control
PIDProportional integral derivative
DCVDirectional control valve
ANNArtificial neural network
PSOParticle swarm optimization
BPSOBinary particle swarm optimization
EKFExtended Kalman filter
UKFUnscented Kalman filter
AIArtificial intelligence
RMSRoot mean square
CWTContinuous wavelet transform
DWTDiscrete wavelet transform
PCPersonal computer
P 1 Piston-side chamber pressure (Pa)
P 2 Rod-side chamber pressure (Pa)
P w e Extension-side work port pressure (Pa)
P w r Retraction-side work port pressure (Pa)
P ^ 1 Estimated piston-side chamber pressure (Pa)
P ^ 2 Estimated rod-side chamber pressure (Pa)
A 1 Piston-side area (m2)
A 2 Rod-side area (m2)
V 1 Piston-side volume (m3)
V 2 Rod-side volume (m3)
aArea of pilot port of CBV (m2)
AArea of pilot port of CBV (actuator side) (m2)
F s , C B V Spring setting of CBV (N)
P C r C B V Cracking pressure of CBV (Pa)
P O p C B V Maximum operating pressure of CBV (Pa)
Q C B V Flow across CBV ( m 3 / s )
xActuator displacement (m)
x ˙ Actuator velocity ( m / s )
x ^ Estimated actuator displacement (m)
mMass of load ( K g )
Q 1 Flow to the piston side chamber ( m 3 / s )
Q 2 Flow to rod side chamber ( m 3 / s )
P c Pressure compensator setting ( P a )
ρ Density of fluid used ( K g / m 3 )
Q D C V Flow across DCV ( m 3 / s )
x v Valve spool displacement (m)
ω n Natural frequency of DCV ( r a d / s )
β Bulk modulus of fluid ( P a )
β 1 Effective bulk modulus of fluid in piston side ( P a )
β 2 Effective bulk modulus of fluid in rod side ( P a )
C 1 Capacitance of piston side ( m 3 / P a )
C 2 Capacitance of rod side ( m 3 / P a )
C e q Effective capacitance ( m 3 / P a )
V s Stribeck velocity ( m / s )
PPrediction horizon of MPC controller (s)
MControl horizon of MPC controller (s)
x e r r o r Error in position (m)
j ( k ) Cost function of MPC controller
QWeighing parameters for state target
RWeighing parameters for control signal
k p Proportional gain
k d Derivative gain
ζ Damping ratio of DCV
U c m d Control valve command signal
α Pilot area ratio of CBV

References

  1. Liu, J.; Yuan, C.; Matias, L.; Bowen, C.; Dhokia, V.; Pan, M.; Roscow, J. Sensor technologies for hydraulic valve and system performance monitoring: Challenges and perspectives. Adv. Sens. Res. 2024, 3, 2300130. [Google Scholar] [CrossRef]
  2. Kim, S.; Park, J.; Kang, S.; Kim, P.Y.; Kim, H.J. A robust control approach for hydraulic excavators using μ-synthesis. Int. J. Control. Autom. Syst. 2018, 16, 1615–1628. [Google Scholar] [CrossRef]
  3. Ha, Q.; Nguyen, Q.; Rye, D.; Durrant-Whyte, H. Impedance control of a hydraulically actuated robotic excavator. Autom. Constr. 2000, 9, 421–435. [Google Scholar] [CrossRef]
  4. Ma, W.; Tan, L.; Feng, H.; Ma, S.; Cao, D.; Yin, C. A Data-Driven LSTM Soft Sensor Model Based on Bayesian Optimization for Hydraulic Pressure Measurement of Excavator. IEEE Sens. J. 2023, 23, 25749–25759. [Google Scholar] [CrossRef]
  5. Wrat, G.; Ranjan, P.; Mishra, S.K.; Jose, J.T.; Das, J. Neural network-enhanced internal leakage analysis for efficient fault detection in heavy machinery hydraulic actuator cylinders. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2025, 239, 1021–1031. [Google Scholar] [CrossRef]
  6. Van, T.N.; Tran, H.Q.; Ha, V.X.; Ha, C.; Minh, P.H. Fuzzy Feedback Control for Electro-Hydraulic Actuators. Intell. Autom. Soft Comput. 2023, 36, 2441–2456. [Google Scholar]
  7. Tang, H.H.; Ahmad, N.S. Fuzzy logic approach for controlling uncertain and nonlinear systems: A comprehensive review of applications and advances. Syst. Sci. Control Eng. 2024, 12, 2394429. [Google Scholar] [CrossRef]
  8. Cheng, W.B.; Di, Y.Y.; Zhang, E.M.; Moser, M.A.; Kanagaratnam, S.; Korman, L.Y.; Sarvazyan, N.; Zhang, W.J. Modeling and in vitro experimental validation for kinetics of the colonoscope in colonoscopy. Ann. Biomed. Eng. 2013, 41, 1084–1093. [Google Scholar] [CrossRef]
  9. Song, K.Y.; Behzadfar, M.; Zhang, W.J. A dynamic pole motion approach for control of nonlinear hybrid soft legs: A preliminary study. Machines 2022, 10, 875. [Google Scholar] [CrossRef]
  10. Liu, R.; Alleyne, A. Nonlinear force/pressure tracking of an electro-hydraulic actuator. J. Dyn. Sys. Meas. Control 2000, 122, 232–236. [Google Scholar] [CrossRef]
  11. Yan, J.; Li, B.; Guo, G.; Zeng, Y.; Zhang, M. Nonlinear modeling and identification of the electro-hydraulic control system of an excavator arm using BONL model. Chin. J. Mech. Eng. 2013, 26, 1212–1221. [Google Scholar] [CrossRef]
  12. Cristofori, D.; Vacca, A. Modeling hydraulic actuator mechanical dynamics from pressure measured at control valve ports. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2015, 229, 541–558. [Google Scholar] [CrossRef]
  13. Wrat, G.; Bhola, M.; Ranjan, P.; Mishra, S.K.; Das, J. Energy saving and Fuzzy-PID position control of electro-hydraulic system by leakage compensation through proportional flow control valve. ISA Trans. 2020, 101, 269–280. [Google Scholar] [CrossRef] [PubMed]
  14. Durfee, W.; Sun, Z.; Van de Ven, J. Fluid Power System Dynamics; Center for Compact and Efficient Fluid Power: Minneapolis, MD, USA, 2009. [Google Scholar]
  15. Nimawat, D.; Nagar, N. Self-tuning fuzzy PID controllers application on industrial hydraulic actuator using unique system identification approach. J. Commun. Technol. Electron. Comput. Sci. 2019, 22, 1–6. [Google Scholar]
  16. Rahmat, M.F. Application of self-tuning fuzzy PID controller on industrial hydraulic actuator using system identification approach. Int. J. Smart Sens. Intell. Syst. 2009, 2, 246. [Google Scholar]
  17. Rozali, S.M.; Rahmat, M.; Wahab, N.A.; Ghazali, R. PID controller design for an industrial hydraulic actuator with servo system. In Proceedings of the 2010 IEEE Student Conference on Research and Development (SCOReD), Kuala Lumpur, Malaysia, 13–14 December 2010; pp. 218–223. [Google Scholar]
  18. Wen, J.; Wang, F. Stable levitation of single-point levitation systems for maglev trains by improved cascade control. Sci. Technol. 2024, 27, 348–361. [Google Scholar] [CrossRef]
  19. Hentout, A.; Maoudj, A.; Kouider, A. Shortest path planning and efficient fuzzy logic control of mobile robots in indoor static and dynamic environments. Sci. Technol. 2024, 27, 21–36. [Google Scholar] [CrossRef]
  20. Lee, C.C. Fuzzy logic in control systems: Fuzzy logic controller. I. IEEE Trans. Syst. Man. Cybern. 1990, 20, 404–418. [Google Scholar] [CrossRef]
  21. Tanaka, K.; Sugeno, M. Stability analysis and design of fuzzy control systems. Fuzzy Sets Syst. 1992, 45, 135–156. [Google Scholar] [CrossRef]
  22. Mohammadzadeh, A.; Taghavifar, H.; Zhang, Y.; Zhang, W. A Fast Nonsingleton Type-3 Fuzzy Predictive Controller for Nonholonomic Robots Under Sensor and Actuator Faults and Measurement Errors. IEEE Trans. Syst. Man Cybern. Syst. 2024, 54, 4175–4187. [Google Scholar] [CrossRef]
  23. Niewiara, Ł.; Zawirski, K. Auto-tuning of PID controller based on fuzzy logic. Comput. Appl. Electr. Eng. 2013, 11, 230–240. [Google Scholar]
  24. Tayeb, E.B.M.; Ali, A.T. Comparison of some classical PID and fuzzy logic controllers. Int. J. Sci. Eng. Res. 2012. [Google Scholar]
  25. Wrat, G.; Ranjan, P.; Bhola, M.; Mishra, S.K.; Das, J. Position control and performance analysis of hydraulic system using two pump-controlling strategies. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2019, 233, 1093–1105. [Google Scholar] [CrossRef]
  26. Zhao, Z.Y.; Tomizuka, M.; Isaka, S. Fuzzy gain scheduling of PID controllers. IEEE Trans. Syst. Man, Cybern. 1993, 23, 1392–1398. [Google Scholar] [CrossRef]
  27. Mohan, B.; Sinha, A. A simplest fuzzy PID controller: Analytical structure and stability analysis. In Proceedings of the IEEE INDICON 2004. First India Annual Conference, Kharagpur, India, 20–22 December 2004; pp. 288–293. [Google Scholar]
  28. Precup, R.E.; Tomescu, M.L. Fuzzy logic control system stability analysis based on Lyapunov’s direct method. Int. J. Comput. Commun. Control 2009, 4, 415–426. [Google Scholar] [CrossRef]
  29. Chen, Y.; Wang, Z.L.; Qiu, J.; Huang, H.Z. Hybrid fuzzy skyhook surface control using multi-objective microgenetic algorithm for semi-active vehicle suspension system ride comfort stability analysis. J. Dyn. Sys. Meas. Control 2012, 134, 041003. [Google Scholar] [CrossRef]
  30. Sivakumar, K. Fuzzy Logic Control of Hydraulic Actuated Active Suspension System. Int. J. Mech. Mechatronics Eng. IJMME-IJENS 2016, 16. [Google Scholar]
  31. Wonohadidjojo, D.M.; Kothapalli, G.; Hassan, M.Y. Position control of electro-hydraulic actuator system using fuzzy logic controller optimized by particle swarm optimization. Int. J. Autom. Comput. 2013, 10, 181–193. [Google Scholar] [CrossRef]
Figure 1. Hydraulic circuit of system.
Figure 1. Hydraulic circuit of system.
Actuators 14 00336 g001
Figure 2. Experimental setup.
Figure 2. Experimental setup.
Actuators 14 00336 g002
Figure 3. Command signal.
Figure 3. Command signal.
Actuators 14 00336 g003
Figure 4. P 1 and P w e pressure graphs.
Figure 4. P 1 and P w e pressure graphs.
Actuators 14 00336 g004
Figure 5. P 2 and P w r pressure graphs.
Figure 5. P 2 and P w r pressure graphs.
Actuators 14 00336 g005
Figure 6. P 1 and P 1 ( P ^ 1 ) pressure graphs.
Figure 6. P 1 and P 1 ( P ^ 1 ) pressure graphs.
Actuators 14 00336 g006
Figure 7. P 2 and P 2 ( P ^ 2 ) pressure graphs.
Figure 7. P 2 and P 2 ( P ^ 2 ) pressure graphs.
Actuators 14 00336 g007
Figure 8. Graph of membership functions x ¯ error and Δ x ¯ error .
Figure 8. Graph of membership functions x ¯ error and Δ x ¯ error .
Actuators 14 00336 g008
Figure 9. Triangular membership function.
Figure 9. Triangular membership function.
Actuators 14 00336 g009
Figure 10. Membership function of K p and K d .
Figure 10. Membership function of K p and K d .
Actuators 14 00336 g010
Figure 11. Relationship between K p inputs error (e) and rate of change of error (edot) for fuzzy controller.
Figure 11. Relationship between K p inputs error (e) and rate of change of error (edot) for fuzzy controller.
Actuators 14 00336 g011
Figure 12. Relationship between K d inputs error (e) and rate of change of error (edot) for fuzzy controller.
Figure 12. Relationship between K d inputs error (e) and rate of change of error (edot) for fuzzy controller.
Actuators 14 00336 g012
Figure 13. Pole-zero plot of system with and without proposed control.
Figure 13. Pole-zero plot of system with and without proposed control.
Actuators 14 00336 g013
Figure 14. Command signal for the actuator.
Figure 14. Command signal for the actuator.
Actuators 14 00336 g014
Figure 15. Comparison of pressure graphs of conventional system and system with proposed control.
Figure 15. Comparison of pressure graphs of conventional system and system with proposed control.
Actuators 14 00336 g015
Figure 16. Comparison of actuator velocity of conventional system and system with proposed control.
Figure 16. Comparison of actuator velocity of conventional system and system with proposed control.
Actuators 14 00336 g016
Figure 17. Variation in control parameter p.
Figure 17. Variation in control parameter p.
Actuators 14 00336 g017
Figure 18. Variation in control parameter d.
Figure 18. Variation in control parameter d.
Actuators 14 00336 g018
Figure 19. Actuator position (no control).
Figure 19. Actuator position (no control).
Actuators 14 00336 g019
Figure 20. Actuator position (no control).
Figure 20. Actuator position (no control).
Actuators 14 00336 g020
Table 1. Components of hydraulic system.
Table 1. Components of hydraulic system.
No.Component Description
1Electric Motor
2Hydraulic Pump
3Reservoir
4Pressure Relief Valve
5Pressure Compensated Flow Control Valve
5.1Pressure Compensator
5.2Proportional Flow Control Valve
5.3Shuttle Valve
6Dual-Acting Counter Balance Valve
6.1, 6.2Counter Balance Valve
6.3, 6.4One-Way Valve
7Hydraulic Actuator
8Pressure Sensor
8.1, 8.2Pressure Sensors for Measuring Work Port Pressures ( P w e and P w r )
8.3, 8.4Pressure Sensors for Measuring Actuator Chamber Pressures ( P 1 and P 2 )
9LVDT
10, 12Proportional Flow Control Valve
11, 13Hydraulic Actuator
Table 2. System parameters.
Table 2. System parameters.
ComponentParameter
Hydraulic ActuatorStroke = 325 mm,    D 1 = 50 mm,    D 2 = 25 mm
Pump27 lpm at 1450 RPM
Main Relief Valve150 bar
Counterbalance ValvePilot ratio α = 3 ,    P max = 280 bar
Table 3. Fuzzy rules for K p .
Table 3. Fuzzy rules for K p .
x ¯ error Δ x ¯ error NBNMNSZOPSPMPB
NBBBBBBBB
NMSBBBBBS
NSSSBBBSS
ZOSSSBSSS
PSSSBBBSS
PMSBBBBBS
PBBBBBBBB
Table 4. Fuzzy rules for K d .
Table 4. Fuzzy rules for K d .
x ¯ error Δ x ¯ error NBNMNSZOPSPMPB
NBSSSSSSS
NMBBSSSBB
NSBBBSBBB
ZOBBBBBBB
PSBBBSBBB
PMBBSSSBB
PBSSSSSSS
Table 5. Comparison of dominant poles of the system with and without control.
Table 5. Comparison of dominant poles of the system with and without control.
Without ControlWith ControlRemarks
5.36 + 100 i 5.51 + 101 i Damping improved (from 0.0535 to 0.0545); exponential stability and decay rate improved
5.36 100 i 0.0586 5.51 101 i 0.0654 Exponential stability of the system improved
Table 6. Comparison of pressure overshoot and settling time.
Table 6. Comparison of pressure overshoot and settling time.
ConditionControl MethodPressure Overshoot (%)Settling Time (s)
Beginning of Extension (2 s)No Control54.50.34
Proposed Control45.00.23
Stopping after Extension (5 s)No Control35.80.73
Proposed Control25.00.51
Beginning of Retraction (10 s)No Control72.00.66
Proposed Control59.00.46
Stopping after Retraction (12 s)No Control34.00.68
Proposed Control18.00.49
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Jose, J.T.; Wrat, G.; Mishra, S.K.; Ranjan, P.; Das, J. Fuzzy PD-Based Control for Excavator Boom Stabilization Using Work Port Pressure Feedback. Actuators 2025, 14, 336. https://doi.org/10.3390/act14070336

AMA Style

Jose JT, Wrat G, Mishra SK, Ranjan P, Das J. Fuzzy PD-Based Control for Excavator Boom Stabilization Using Work Port Pressure Feedback. Actuators. 2025; 14(7):336. https://doi.org/10.3390/act14070336

Chicago/Turabian Style

Jose, Joseph T., Gyan Wrat, Santosh Kr. Mishra, Prabhat Ranjan, and Jayanta Das. 2025. "Fuzzy PD-Based Control for Excavator Boom Stabilization Using Work Port Pressure Feedback" Actuators 14, no. 7: 336. https://doi.org/10.3390/act14070336

APA Style

Jose, J. T., Wrat, G., Mishra, S. K., Ranjan, P., & Das, J. (2025). Fuzzy PD-Based Control for Excavator Boom Stabilization Using Work Port Pressure Feedback. Actuators, 14(7), 336. https://doi.org/10.3390/act14070336

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