Abstract

In this paper, in order to handle the nonlinear system and the sophisticated disturbance in the marine engine, a finite-time convergence control method is proposed for the diesel engine rotating speed control. First, the mean value model is established for the diesel engine, which can represent response of engine fuel injection to engine speed. Then, in order to deal with parameter perturbation and load disturbance of the marine diesel engine, a finite-time convergence active disturbance rejection control (ADRC) is proposed. At the last, simulation experiments are conducted to verify the effectiveness of the proposed controller under the different load disturbances for the 7RT-Flex60C marine diesel engine. The simulation results demonstrate that the proposed control scheme has better control effect and stronger anti-interference ability than the linear ADRC.

1. Introduction

For the energy efficient and environmental friendly, diesel engines are widely used in ship transportation [1, 2]. For ship propulsion systems, the primary task of the control system of the diesel engine is to keep the speed steady in the inherently unstable and unpredictable external environment [3]. With the development of diesel engine technology, electronically controlled diesel engines have replaced mechanically controlled, and many speed control methods have been developed [4]. These methods fall into two main categories: model-based control method and black box method [5]. The control methods based on the model mainly include adaptive control, system identification, robust control, variable structure control, stochastic system theory, and optimal control [68]. These above methods depend on an accurate mathematical model, but it is difficult to achieve in practical engineering applications. Different from the first method, the black box method does not need precise mathematical model and usually includes the classic PID control [9], fuzzy control [10], and active disturbance rejection control (ADRC) [11] as mentioned previously.

The speed control effect of the diesel engine is affected strongly by the inherently unstable and unpredictable external load disturbances; therefore, the active disturbance rejection control has attracted much attention due to its excellent disturbance resistance [1214]. In the theory of ADRC, both inherently unstable and unpredictable external load disturbances are treated as a “total disturbance,” which is expanded to a new state of the system and then estimated and compensated by the extended state observer (ESO) [1517]. Due to its excellent antidisturbance ability, ADRC has been widely used in industrial applications. Castillo et al., Zheng et al., and Gao proposed a linear active disturbance rejection control (LADRC), which reduced its adjustment parameters to two, greatly promoting its industrial application [1820]. Compared with the wide application and theoretical research of LADRC, it is noted that the nonlinear ESO proposed in this manuscript is rarely studied [2, 21]. Therefore, it is essential to further study the nonlinear extended observer.

According to the theory of the active disturbance rejection control, the ADRC nonlinear state error feedback control law is similar to the PD control and converges to the equilibrium point when time tends to be infinite, and the convergence time is not controllable. Finite-time control has higher accuracies, faster convergence rates, and better disturbance rejection properties. Meanwhile, the convergence time of the finite-time control method is controllable. In recent years, finite-time convergence theory has attracted wide attention [22, 23]. However, we know that finite-time convergence theory is rarely used in ADRC.

In this paper, a new ADRC method, which can converge in finite time for uncertain nonlinear systems, is designed. According to the theory of ADRC, the possibly unknown diesel system dynamics, external load disturbance and parameter perturbation, are treated as an extended state of the system, which are estimated and compensated in real time by a new ESO. This new type of ESO, which is established by inverse hyperbolic sine function, has fewer adjustment parameters and simple theoretical analysis. On the basis of feedback linearization of the ESO, the sliding mode error feedback control law is designed based on the theory of finite-time convergence [24]. According to Lyapunov stability theory, the control law can converge in finite time.

The content of this article is as follows. In the “Mathematic model” section, the mathematic model of the diesel engine is established. In the “ADRC design” section, inverse hyperbolic sine function is used to design nonlinear ESO, and the new nonlinear ESO method, which has few adjustment parameters, is used to observe and compensate various load disturbances of the diesel engine. And then, we design a finite-time sliding mode controller for ADRC, and it is proved that the controller can converge in finite time. In the “Simulation experiments” section, several experiments are carried out with load disturbance and speed fluctuation, respectively, and the performance of the finite-time active disturbance rejection control (FT-SADRC) is compared with the linear ADRC. In the “Conclusion” section, the last paragraph will summarize the research work of this paper.

2. Mathematical Model

In this paper, the research object is the 7RT-Flex60C diesel engine. The maximum sustained power is 16520 kW, and the rated speed is 114 rpm. This paragraph established the mean value model of the diesel engine [25, 26]. The details are as follows:where is the diesel engine speed, is the volume of air cylinder per cycle, , is the coefficient of fitting function, is the number of strokes, is the torque coefficient, is the seawater density, D is the diameter of the propeller, is the thermal efficiency, I is the total inertia of the diesel engine, shaft system, and propeller, Hu is the low heat value of the fuel, and is the average mass of fuel flowing into the cylinder per cycle. Suppose , , , then formula (1) can be expressed as.

We define and . Then, the state-space model can be obtained:where is the input channel process gain, treated as a (locally) constant parameter; is the system output; and is the control input for the system.

The load perturbation of the diesel engine is the disturbance caused by complex sea conditions. The ADRC system with load disturbance characteristics is shown in Figure 1.

According to the working principle of Figure 1, the control system with load disturbance can be expressed as follows:where is the system load disturbance, , and is a constant. Here,is the new lumped disturbance and has bounded. We define thatas the extended state, and suppose . Equation (3) is extended in the following equation:

3. Controller Design

The ADRC approach consists of three modules: tracking differentiator (TD), extended state observer (ESO), and nonlinear state error feedback control law (NLSEF) [27]. TD generates a transient trajectory to avoid the setpoint jump. The system’s total disturbance is estimated by the ESO. The NLSEF is a nonlinear PD controller.

The modules’ design is independent. Each module can be designed separately according to the controlled object and combined together to acquire the ADRC controller. For system equation (6), the TD in the continuous form is as follows:where is the inverse hyperbolic sine function [28] (); ; is the system reference signal; , , . For any bounded integrable function , the tracking value of is which satisfies the following formula:where T > 0.

The ESO is selected as follows:where , , and . and track the output variable and , respectively. is the extended state and is used to estimate the total disturbance. For the ESO, the method of parameter tuning is used and described as follows [29]:where is the observer observation speed. Because of and , the stability condition of the observer can be satisfied [30]: .

In order to improve the control performance, we apply the sliding mode error feedback control law to the ADRC. We define and . Here, is the system reference signal. And hence, the error system corresponding to equation (6) is

In order to apply the ADRC, a following governing action is proposed: [31], and system (11) can be rewritten aswhere is the new control input for the system, which can be designed even as formula (21).

Due to the expansion of observer (9) convergence, that is, , , . System (12) can be rewritten as

And then, we introduce the theory of finite-time convergence.

For the nonlinear systems [32],where satisfies the locally Lipschitz continuous condition. is the state.

Lemma 1 (see [31]). For system (14), if there exist any real numbers and , , radially unbounded Lyapunov function V(x), the system such that , k > 0, then system (14) is global finite-time stable. The settling time satisfies .
In the following, finite-time stability theory is used to analyze the convergence of the sliding mode error feedback control.
And then, we design a finite-time convergence error feedback control rate for ADRC.

Definition 1. For system (6), we design the system control input as equation (17).where 0 < γ < 1, k1 > 0, α > 0, and η > 0. Then, the state error and converges to zero in finite time, and the diesel engine speed converges to r. Convergence time will be satisfied in equation (23).

Proof. According to sliding mode control theory, we choose the sliding surface as follows [33]:where and .
Because the sliding surface satisfies , we define the reaching law as the following equation:where , , and .
From (17) and (18), we haveFrom equation (19), system (13) can come to the sliding mode surface.
We take the derivative of formula (17), and then connect formulas (13) and (18):We selected the nonlinear control law asTherefore, control input can be obtained asAnd then, we prove that the system converges in finite time. According to sliding mode control theory, the system moves in two steps: (i) the approaching stage; (ii) the sliding state.
The Lyapunov function of the approaching stage can be defined asIf the derivative of equation (23) is taken, we can getFrom equations (13) and (24), we haveFrom formulas (23) and (25), we haveConsider the operation of the control system , , .
Therefore,According to Lemma 1, the first stage can converge for a finite time. Convergence time satisfaction isAnd then, the system will move along the surface until it converges to zero. So, the state meets the following requirements:Consider thatAnd hence, from formulas (29) and (30), we haveWe define thatFormula (31) can be written asChoose the Lyapunov function for formula (33) as follows:And then, we have the time derivative of From formulas (31) and (33), we haveAccording to Lemma 1, the convergence time of system (33) satisfiesTherefore, the whole convergence time of the control system can be given asThe proof of Definition 1 is complete.

Remark 1. In this paper, we use arsh(S) instead of the sign function sgn(S). Because it is a smooth function, the control process is stable, and the control precision is improved.

4. Simulation Study

The research object of this paper is the RT-Flex60C low-speed marine diesel engine, whose main parameters are shown in Table 1.

In order to verify the control effect of the proposed algorithm, the simulation experiment of the proposed method (FT-SADRC) is compared with the linear ADRC in different circumstances.

4.1. Analysis of the Diesel Engine Running in the Bad Sea Condition

When ships encounter such bad sea conditions as typhoons and tangled propellers, the simulation analysis of the ship propulsion control system under load torque variation is carried out. Here, as an unknown external disturbance, l(t) is  N·m, the simulation time is set to 100 s, and the initial speed of the diesel engine is rated speed 114 r/min. In the process, the load torque of the propeller is 1390 kN·m. At 50 s, the load torque was suddenly reduced to 900 kN·m to simulate the propeller load change for the wind and waves.

Ge et al. proposed a tuning method based on observer bandwidth for LADRC [29]. In this test, the bandwidth of the observer and the bandwidth of the controller .

FT-SADRC parameter is selected as follows: R = 10,  = 1000 ,  = 0.6,  = 0.8, and  = 0.4.

The comparison of simulation experiments under load disturbance is shown in Figures 28. We can find the following:(1)It can be seen from Figures 24 that the new ESO can better track the system state quantity, and because it has few adjusting parameters and simple theoretical analysis, it is conducive to practical engineering application.(2)Although two kinds of control methods can achieve good control effect, the rotation speed error of the FT-SADRC is obviously smaller than that of LADRC, and the speed error of the FT-SADRC and the LADRC are 0.559 and 1.785 r/min, respectively.(3)In Figures 7 and 8, we find that control input and torque are smaller for the FT-SADRC, which can save energy and reduce actuator wear.

4.2. Analysis of Maneuvering Operation

In this section, the simulation analysis is carried out on the working conditions of ship maneuvering such as entering and leaving port, overtaking and avoiding, without considering the influence of wind waves, ship inertia, and other factors. Here, as an unknown external disturbance, l(t) is  N·m, the simulation time is set to 100 s, and the initial speed of the diesel engine is rated speed 114r/min. In the process, the load torque of the propeller is 1390 kN·m, and then, the given rotation speed of the bridge is set to 90.5 r/min in 30 s and to 103.6 r/min in 60 s according to the maneuvering navigation conditions.

For LADRC [29], the bandwidth of the observer , and the bandwidth of the control . FT-SADRC parameter is selected as follows: R = 10,  = 1000,,  = 0.4,  = 0.9, and  = 0.5.

From Figure 9, the maximum speed of the proposed FT-SADRC method is less than that of the LADRC method, and the time required to restore normal speed is also less than that of the LADRC method.

From Figure 10, it can be seen that the control input of FT-SADRC requires only about 3 s from sudden dumping load to restore stability while the LADRC requires more than 5 s. Therefore, the adjustment speed of the control input of the proposed method is faster than that of LADRC.

Besides, from Figures 11 and 12, when ship maneuvering, the FT-SADRC method has small fluctuation, which is beneficial to reduce the vibration of the equipment and extend the service life of the equipment.

5. Conclusions

In view of the marine diesel engine speed control problem under the random load disturbances and unknown uncertainties, the sliding-mode control method is put forward by combining a new ESO (based on the inverse hyperbolic sine function). Although the new observer is nonlinear, the adjustment parameters are the same as linear ESO, which reduce the difficulty of application of the nonlinear observer. The control law is constructed by the sliding-mode control for ADRC, and the method can realize finite-time convergence and improve the convergence speed and control precision. From the simulation experiment using the model of a large low-speed two-stroke marine diesel engine RT-Flex60c, the proposed method has more advantages than the LADRC method, such as control accuracy and disturbance rejection (both random disturbance and sudden dumping load disturbance).

Then, the main contributions of this article are summarized as follows: (1) in theory, a new ESO and finite-time convergence control law is proposed, which makes full use of the known nonlinear term in the diesel engine model and further improves the adaptability of the controller. The proposed method can be applied to control issues of other systems which have known nonlinear terms. (2) In practical, the proposed method can maintain quick regulation and fewer tuning parameters of diesel engine speed under different external and system disturbances and has more practical significance compared with LADRC. Actually, the fuel injection signal of a marine diesel engine is usually maintained at several fixed positions for safety and economy. Therefore, the proposed method under a certain output constraint could be considered further.

Data Availability

These data are based on the mathematical model of the paper and RT-FLEX60c real ship data modeling and simulation. There are simulation models and running results in the attachment.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This research was financially supported by the National Natural Science Foundation of China under Grant 51779136 and the Natural Science Foundation of the Higher Education Institutions of Jiangsu Province, China (18KJB413008).