1. Introduction
Diesel engines (DE) have long served as the core of propulsion systems in most maritime vessels [
1,
2]. Due to their excellent reliability, efficiency, and robustness, these engines are preferred and utilized across various ships, including cargo vessels, passenger liners, and naval ships. Among the different types of marine diesel engines, medium-speed diesel engines hold a prominent position due to their balanced performance characteristics that suit a wide range of operational requirements. These engines typically operate at speeds between 250 and 900 revolutions per minute, compromising the high efficiency of low-speed engines and the compact size and flexibility of high-speed engines.
The speed control of the engine is a critical aspect of marine diesel engine operation. Precise speed control is essential for optimal performance, fuel efficiency [
3], and compliance with safety and environmental regulations [
4]. One of the main challenges in the speed control of marine diesel engines is handling the various load disturbance conditions during vessel operation. These load disturbances can affect the responsiveness and stability of the engine. Therefore, a robust control system that maintains desired speed levels despite these variations is necessary. The performance of a diesel engine must exhibit excellent tracking response to changes in rotational speed and be robust against disturbance inputs and parameter variations. To achieve this, it is essential to have a stable and robust speed controller that can continuously supply fuel oil and air to the combustion chamber by receiving feedback from sensors on the engine’s rotational speed, temperature, etc.
However, controlling the speed of diesel engines remains challenging due to the inherently high nonlinearity [
5,
6] of diesel engines, time delays, and the combustion process, as well as the parameter variations of the engine under different operating conditions and unpredictable load disturbances. Load disturbances, in particular, are strongly influenced by various external factors such as marine weather and sea conditions, with the type and magnitude of these disturbances being highly variable. Various strategies have been applied to speed control of marine main engines so far, including model predictive control (MPC) algorithms [
7,
8], sliding mode control (SMC) algorithms [
9,
10], H-infinity control algorithms [
11,
12], fuzzy control (FC) algorithms [
13,
14], neural network (NN) control algorithms [
15,
16], and active disturbance rejection control (ADRC) algorithms [
17,
18].
Shu et al. [
7] conducted a study applying the MPC algorithm to the step control of marine diesel engine speed, considering model mismatch and external disturbances. The algorithm was simplified by converting the nonlinear model to a linear model. A disturbance observer-based nonlinear MPC and a linear multiple MPC were proposed. The experimental results showed that both controllers performed better than the PID controller.
Li and Yurkovich [
9] applied a linear transformation to convert a time delay system into a delay-free system. They used a SMC technique to control the idle speed of an internal combustion engine. Using this method, they demonstrated the asymptotic stability of the speed and the disturbance rejection capability. A robust nonlinear controller using SMC algorithms was proposed by Li et al. [
10] to maintain the desired speed of marine diesel engines under harsh sea conditions. The simulation results showed that this controller outperformed classical PID controllers, enhancing speed performance in both transient and steady-states. H-infinity control involves very complex controller design, requiring extensive mathematical knowledge, and may be difficult to apply in real-time systems due to computational time constraints [
11,
12].
Tran [
13] proposed a PSO-based fuzzy logic controller by combining fuzzy logic control and particle swarm optimization (PSO) for marine main diesel engine speed control. The membership functions of the fuzzy logic controller were optimized using PSO. The validity of the proposed method was demonstrated through digital simulation by comparing its performance with traditional controllers. Li and Zheng [
14] studied the optimal operating speed to minimize the fuel consumption rate of diesel engines and designed a fuzzy adaptive PID control algorithm for optimization. They verified improved dynamic response and stability through MATLAB (2021a) simulations.
Lynch et al. [
15] proposed an embedded real-time type-2 neuro-fuzzy controller for marine diesel engines, which reduces computation time to enhance real-time performance and provides more accurate and robust speed control compared to current commercial engine controllers. Li et al. [
16] proposed a speed control method combining a backpropagation neural network and PID control, using the sigmoid function as the activation function of the neural network. By adjusting the proportional gain and integral gain in real-time through the backpropagation neural network, they achieved ideal speed tracking and maintained a stable speed under variable working conditions.
Han [
17] anticipated that ADRC, as a new digital control technology, would address the shortcomings of PID and become a practical alternative for various engineering applications. Wang et al. [
18] addressed the modeling and pressure control of the high-pressure common rail injection system in diesel engines. They compared the performance of the ESO-based PI controller with that of conventional PID and ADRC controllers.
Despite the advantages of the aforementioned control algorithms, they also have the following drawbacks: MPC has complex control system structures and hardware, which are expensive. Sliding mode control offers fast response speeds and strong robustness against external noise interference, overcoming the drawbacks of system uncertainty. However, it relies on an accurate mathematical model of the control target, making its application range limited compared to PID control technology, especially for complex nonlinear systems like diesel engines [
19]. Fuzzy control can become difficult to determine control rules as the number of control variables increases because the rules can grow exponentially, and it heavily depends on the actual experience of the designer. NNs have the disadvantages of high computational load and low convergence speed, making it difficult to meet the real-time requirements of online learning. ADRC offers high reliability and robustness against uncertain disturbances or parameter changes, but it requires the design of an extended state observer and often demands advanced optimization theories like particle swarm optimization or genetic algorithms to obtain the observer’s gains [
20].
Unlike these, the internal model control (IMC) method [
21,
22] and the direct synthesis (DS) method [
23,
24] have simpler control system structures and straightforward tuning parameters for PID controller settings. A representative IMC method is the SIMC method proposed by Skogestad [
21] to control plants with time delays, which has been used as a benchmark for verifying controller performance by many control engineers. Lee [
22] applied the IMC method for speed control of medium-speed diesel engines for propulsion, demonstrating their effectiveness through simulations. Anil and Sree [
23] designed DS-based PID controllers for various integrating models with time delays. In So’s study [
24], DS-based PID controllers were applied to pure integrating models with time delays.
From the literature review, various methods exist for designing and tuning controllers for the speed control of diesel engines. In general, the most desirable control system can tune the controller parameters with a minimal number of adjustment variables in a simple structure while also achieving excellent performance and robustness. Therefore, this study focuses on the structure of a simple control system and proposes a TDOF controller that is robust against parameter uncertainties and provides excellent servo and regulatory responses in the speed control of a marine medium-speed diesel engine. The TDOF controller consists of a PID controller, which emphasizes regulatory response, and a set-point filter designed to mitigate overshoot in the servo response. The modeling of the control target is divided into two parts: the actuator and the diesel engine. The actuator part, including the electro-hydraulic governor, is analytically modeled. On the other hand, since the diesel engine part is a complex and highly nonlinear device, it is difficult to establish a complete mathematical engine model analytically. Therefore, while the form of the mathematical model for the engine is derived analytically, its parameter estimation uses operational data from naval ships.
The PID controller is implemented using a simple pole placement method, and the set-point filter comprises the PID controller parameters and a weighting factor. A specified maximum sensitivity MS is used for a stability measure of the controller parameters.
The proposed method is applied to the speed control of a medium-speed diesel engine, and its effectiveness is verified by comparing it with conventional control methods.
The core contributions of the proposed method, which consists of a parallel PID controller and a set-point filter, are as follows:
- (1)
The diesel engine model is obtained from sea trial data of a naval ship.
- (2)
The control system structure is simple, and the PID parameters are expressed with model parameters and a single tuning variable.
- (3)
The set-point filter consists of controller parameters and a single weighting factor.
- (4)
The set-point filter can be used to improve servo response.
- (5)
Since there is only one tuning variable for setting PID parameters, parameter tuning is very easy.
- (6)
MS-based PID parameter settings can adjust a balance between stability and response performance.
The organization and contents of this study are as follows: In
Section 2, the diesel engine, along with the actuator, is modeled as a third-order plant with time delay, which is then approximated to a first-order model with time delay for controller design. In
Section 3, the core of this study, a parallel structure PID controller, is designed using a simple pole placement method, and a set-point filter is constructed. Additionally, considering the stability of the control system, the specified maximum sensitivity is used to tune the controller parameters. In
Section 4, performance evaluation indices are explained to validate the proposed method, and simulations are performed under the nominal conditions of the model and parameter uncertainty conditions. Finally,
Section 5 summarizes the conclusions.
2. Modeling of a Marine Diesel Engine System
The Pielstick 16PC2.5 STC diesel engine(MAN Energy Solutions France, Saint-Nazaire, France), which is subject to speed control, is a V-type 16-cylinder, 4-stroke cycle engine. Its key specifications include a rated speed of 500 rpm, a rated power output of approximately 7.7 MW, a cylinder bore of 400 mm, a piston stroke of 460 mm, and a fuel consumption rate of 200 g/kWh.
Figure 1 shows a block diagram of a control system composed of a controller, an electro-hydraulic governor, a fuel injection system, and an engine assembly. The torque motor embedded in the electro-hydraulic governor changes the position of the hydraulic pilot spool according to the voltage value received from the local control panel (LCP). The spool displacement operates the fuel injection pump rack, thereby controlling the fuel flow rate supplied to the fuel injector. Additionally, the fuel index transmitter provides feedback on the angular displacement of the torque motor, and the speed sensor measures the engine’s rotational speed and sends feedback signals to the controller.
Mathematical modeling is conducted by dividing it into the actuator, including the governor and the diesel engine assembly, as shown in
Figure 2. The actuator is modeled as a second-order system, and the diesel engine (DE) is represented as a first-order plus time delay (FOPTD) system using actual operating data. Therefore, the overall diesel engine plant is represented as a third-order plus time delay (TOPTD) system. For convenience, transfer functions and signals are represented using uppercase and lowercase letters, respectively.
In
Figure 2,
, and
represent the controller output, actuator output, and diesel engine rotational speed, respectively. The
represent the transfer functions of the actuator and the DE, respectively.
2.1. Actuator Modeling
The actuator is simplified and modeled as a torque motor connected to a ball screw. First, the electrical circuit related to the torque motor can be represented as shown in
Figure 3, where the input voltage results in angular velocity as the output.
The Kirchhoff voltage equation for
Figure 3 is given by Equation (1).
where
,
,
,
, and
represent the input voltage, back electromotive force (EMF), inductance, armature resistance, and armature current, respectively.
When the field is a permanent magnet, the motor driving torque
is proportional to the current, and the back electromotive force
is proportional to the angular velocity, which can be expressed by Equations (2) and (3), respectively.
where
,
, and
represent the torque constant, EMF constant, and the angular velocity of the motor rotor, respectively.
Since the inductance is very small, it can be neglected. Substituting Equations (2) and (3) into Equation (1) and simplifying them, it can be expressed as Equation (4).
Considering the motor driving torque and friction torque, the equation of the motion for the motor can be expressed as Equation (5).
where
represents the moment of inertia, including the torque motor and the linkage mechanism, and
is the nonlinear friction torque associated with
Neglecting friction, the transfer function of the motor’s angular velocity with respect to the input voltage is expressed as Equation (6)
where
,
.
The relationship between the angular velocity of the torque motor and the position of the fuel rack is expressed as
where
is the gain between them and
represents the position of the fuel rack.
Figure 4 shows the block diagram of the actuator, and
Table 1 summarizes its parameters.
The actuator can be represented as follows:
2.2. Diesel Engine Modeling
The equation of motion for the engine rotational speed can be expressed as
where
and
represent the moment of inertia and angular velocity of the crankshaft, respectively;
is the engine driving torque due to fuel combustion;
is the load torque; and
represents various friction torques.
The right side of Equation (10) represents a highly complex nonlinearity to the position of the fuel rack, which determines the fuel flow rate and the engine’s rotational speed. Therefore, it is treated as a nonlinear function of these variables. By converting the engine’s angular velocity
to the engine’s revolutions per minute
, it can be expressed as
where
Let
and
be the operating points for the engine’s RPM and the fuel rack position, respectively, and let Δ
and Δ
be their respective small variations. Then,
+ Δ
and
+ Δ
. Expanding Equation (11) in a Taylor series around
and
yields a first-order linear differential equation as
where
α =
and
β =
.
Applying the Laplace transform to Equation (12), the transfer function given by Equation (13) can be obtained.
where
is the steady-state gain and
is time constant for the DE.
Considering the time delay
as the sum of the time from the fuel rack adjustment to the increase or decrease in the injected fuel and the time from the injected fuel to ignition, the final transfer function of the DE is derived as shown in Equation (14).
By combining (9) and (14), the entire DE system can be represented as (15).
where,
,
,
,
, and
are as follows:
2.3. Parameter Estimation of Models
The gain
and time constant
of the Pielstic 16PC DE were estimated using sea trial and operational data from naval vessels through the Piecewise Cubic Hermite Interpolating Polynomial [
25].
Figure 5,
Figure 6,
Figure 7 and
Figure 8 show the relationships between fuel flow rate, engine speed, rack position, and engine time constant obtained from the engine operating data. From these relationships, the engine time constant
= 0.565 and steady-state gain
= 11.251 of the DE at the operating point of 330 rpm are determined.
The time delay of the DE is approximately determined from the equation. In a two-stroke cycle engine, the camshaft completes one rotation for each crankshaft rotation. Assuming the effective stroke of the fuel injection pump is one-fourth of the cycle, the time delay
of the two-stroke cycle engine can be expressed as the sum of the fuel injection pump’s adequate stroke time and the interval between the cylinder’s ignition times, as shown in Equation (16).
where
N and
n represent the engine’s revolutions per minute and the number of cylinders, respectively. It is also assumed that the fuel is not adjusted during the effective stroke of the fuel injection pump. In a four-stroke cycle engine, the camshaft makes one rotation for every two rotations of the crankshaft. Therefore, the time delay
for the four-stroke cycle engine is twice that of
, as given by Equation (17).
The Pielstick 16PC diesel engine is a 16-cylinder, 4-stroke cycle engine, so from Equation (17),
is approximately determined to be 0.114. Therefore, the transfer function of the DE at the operating point of 330 rpm is given by Equation (18).
Although the DE parameters at the operating point of 330 rpm have been determined, it should be noted that these parameters can also be obtained for various operating points within the operating range using
Figure 5,
Figure 6,
Figure 7 and
Figure 8 and Equation (17).
Furthermore, by substituting the values from
Table 1 into Equation (9) and simplifying the transfer function, the actuator is determined as Equation (19).
2.4. Approximation of Model
In the previous section, the DE was modeled as a first-order plus time delay (FOPTD) system, and the actuator was modeled as a second-order system without time delay, resulting in the overall DE plant being a third-order plus time delay (TOPTD) plant. This TOPTD system is approximated as a FOPTD model for model-based controller design.
where
K is the steady-state gain,
H is the time constant, and
θ is the time delay of the FOPTD model. The process reaction curve (PRC) method is used to identify the parameters for the FOPTD model [
26]. The parameters of the FOPTD model are shown in
Table 3.
Figure 9 illustrates the responses of the TOPTD plant and the FOPTD model to a unit step input, along with the error between these responses.
Figure 9 reveals that the FOPTD model aligns closely with the TOPTD plant, exhibiting a maximum error of approximately 0.6 rpm. This indicates that the FOPTD model is appropriate for use in controller design.
4. Simulation and Discussion
Figure 11 shows the overall control system consisting of a set-point filter, controller, actuator, saturator, and DE. A saturator with a limit set at 40 mm was incorporated, taking into account the maximum displacement of the fuel rack.
Simulations were conducted under nominal and parameter uncertainty conditions to verify the performance of the proposed method. Nominal conditions refer to the case where the parameters of the DE do not change, while parameter uncertainty conditions refer to the case where the parameters of the DE change. Parameter uncertainty conditions are further divided into cases caused by the aging of the DE and those caused by modeling errors and changes in the operating point. The proposed method’s servo and regulatory response performance were compared with those of Skogestad’s SIMC method [
21] and Lee-IMC method [
22]. For the three scenarios, the weight of the set-point filter in the proposed method was fixed at 0.66.
In each simulation, performance evaluation is quantitatively compared considering the integral of time-weighted absolute error (
ITAE) defined by Equation (31), a 2% settling time (
Ts), a 2% recovery time (
Trcy), MS, and a maximum response value (
Mpeak).
Mpeak represents the value exceeding the steady-state value.
Furthermore, the robust stability of the system is evaluated through MS. The smaller each performance index, the better the performance of the controller is considered.
4.1. Nominal Conditions
Figure 12 shows the response under nominal conditions when a set-point of 330 rpm is applied as a step input at
t = 0 s while the DE operates at a rotational speed of 290 rpm, and a load disturbance input is introduced as a step input at
t = 5 s. The load disturbance assumes that wind is applied from the stern to the naval ship’s bow, reducing the fuel rack’s position by about 5.9 mm. When operating at 330 rpm, the position of the fuel rack is about 29.3 mm, corresponding to a fuel flow rate of about 900 kg/h as derived from
Figure 8. Due to the wind disturbance, the fuel flow rate must be reduced by approximately 210 kg/h.
Table 5 provides the response performance metrics.
In the servo response analysis, the proposed method exhibited the lowest values across all performance indices compared to the three tuning methods. The Lee-IMC approach demonstrated a settling time Ts about 1.9 times greater than that of the proposed method, while the SIMC approach exhibited a maximum response value Mpeak approximately 6.3 times higher than that of the proposed method.
Regarding regulatory response, the proposed method achieved very low performance index values, except for Mpeak. Although the Lee-IMC method had a smaller Mpeak than the proposed method, its Trcy and ITAE were about 1.5 times and 1.7 times higher, respectively. The SIMC method recorded about 1.5 times Trcy and 2.1 times ITAE greater than the proposed method.
The Nyquist plots in
Figure 13 reveal that the proposed controller exhibits a MS
a value comparable to that of the SIMC controller, whereas the Lee-IMC controller demonstrates the lowest MS
a value. Evaluating the performance indices indicates that the proposed method outperforms the others.
4.2. Robustness Against Aging
Its parameters were modified to verify the controller’s robustness against the aging of the DE. Generally, as the DE ages, the steady-state gain of the engine tends to decrease, while the time delay and time constant tend to increase. Therefore, considering the effects of aging, the steady-state gain of the DE is reduced by 20%, and both the time delay and time constant are increased by 20% from the nominal condition. Except for the changes in the DE parameters due to aging, the simulation scenario is the same as in the nominal condition.
As illustrated in
Figure 14 and detailed in
Table 6, the servo and regulatory responses of all three tuning methods were similar; however, the proposed method demonstrated the lowest values across all of the performance indices. Notably, for the
ITAEd metric, the Lee-IMC method recorded a value approximately 1.4 times higher than the proposed method, while the SIMC method’s value was approximately 1.9 times greater.
Figure 15’s Nyquist plots and MS circle demonstrate that the Lee-IMC method possesses the lowest MS
a value, while the proposed and SIMC methods exhibit similar MS
a values.
Consequently, the simulation results indicate that the proposed method is superior to the others.
4.3. Robustness Against Parameter Change
To assess the controller’s robust stability, a simulation was performed under the assumption that the steady-state gain and time delay of the DE is increased by 20% and that there is a 20% relative decrease in the time constant to the nominal DE. Except for parameter changes due to operating condition variations or modeling errors, the simulation scenario is the same as in the nominal condition.
As illustrated in
Figure 16 and detailed in
Table 7, the proposed method had a very small
Mpeak in the servo response, but
Ts and
ITAEs were at an intermediate level. In the regulatory response, the proposed method had the smallest
Trcy and
ITAEd values, with particularly excellent performance in
ITAEd. The
Mpeak value was comparable to that of the Lee-IMC method. On the other hand, the SIMC method had very large
Mpeak and
ITAEd values.
Figure 17’s Nyquist plots and MS circle illustrate that the Lee-IMC method achieves the lowest MS
a value, whereas the proposed and SIMC methods exhibit comparable MS
a values. All three methods fall within the ensuring robustness range of 1.4 to 2.0 [
23].
Consequently, the simulation results indicate that the proposed method is superior to the others.