1. Introduction
A hydraulic roofbolter, as shown in
Figure 1, is a key piece of mechanical equipment employed to install bolts in the roadway of a coal mine. The driller can effectively cut the rock and form holes by controlling the rotation system of a hydraulic roofbolter. After that, the bolts are installed in the holes to fix the surrounding rocks, thereby reliably supporting a roadway. This paper carries out rotary tracking control for the rotation system of a hydraulic roofbolter. High-performance rotary tracking control of the rotation system faces challenges due to dead-zones, disturbances (e.g., inherent disturbance and external disturbance), and uncertain gain [
1,
2]. In order to ensure the efficient and reliable drilling operation of the rotation system for a hydraulic roofbolter, its rotation speed must accurately track the preset value. Dead zones, disturbances, and other uncertain factors may deteriorate the tracking control of the rotation system. Inappropriate rotation speed of drill pipe may reduce drilling efficiency, even causing broken drill pipes [
3]. Therefore, it is of great importance to achieve precise tracking control of the rotation system so as to ensure efficient and reliable roadway support.
In order to deal with the aforementioned negative factors and improve tracking performance, a large number of nonlinear control methods, such as backstepping control [
3,
4], sliding-mode control [
5,
6,
7,
8], and active disturbance rejection control [
9,
10], have been developed. Thanks to the simplicity and strong robustness of sliding-mode control, it has been widely used to cope with the uncertainty of the system [
11,
12]. Specifically, Rojsiraphisal et al. [
11] developed a novel fast terminal sliding-mode control method based on a disturbance observer for a robot system. The disturbance observer can estimate the external disturbance of the system in a limited time, which enhances the anti-disturbance ability of a robot system. The control performance is improved by compensating for the estimated disturbance with the sliding-mode control law. Mobayen et al. [
12] presented a novel adaptive intelligent global sliding-mode controller for tracking control of DC-DC buck converters subjected to dynamic uncertainties and disturbances. However, chattering in sliding-mode control has always been the main problem that limits its application and development. In existing sliding-mode control methods, controllers with robust switching of the sign function are used to suppress the disturbances [
13,
14,
15]. Controllers with sign functions inevitably create system chattering. Therefore, improper disturbance processing is the main cause of chattering in sliding mode control.
To the best of our knowledge, control methods based on a disturbance observer can effectively enhance the anti-disturbance ability and improve the control performance of systems [
16]. Based on this, in order to better suppress chattering, disturbance observer-based sliding-mode control has received extensive attention. As we know, extended state observer (ESO) as a mature disturbance estimation technology has superior estimation performance [
17,
18,
19,
20]. Therefore, ESO-based sliding-mode control has been widely used in many control fields [
21,
22,
23,
24,
25,
26]. Liu et al. [
21] proposed an ESO-based SMC by combining a super switching approach and a linear ESO for power converters subjected to external load. The former was used to quickly track the preset signal, while the disturbance was estimated by a linear ESO and compensated for by the controller. Both guaranteed efficient control performance. To deal with the external and internal disturbances of a wind power system, Wang et al. [
22] presented an adaptive SMC based on a linear ESO, which weakened sliding chattering and improved anti-disturbance ability. In order to cope with the dynamic disturbance and uncertainties of steer-by-wire systems, as well as time-varying road environments, Sun et al. [
23] designed a nonlinear ESO-based SMC. The negative effects of uncertainties and the time-varying road environment on the system were suppressed by the SMC, thereby improving the robustness of the controller. After the dynamic disturbance was estimated by a nonlinear ESO, it was compensated for by a controller so as to weaken its influence on the system. Considering dynamic nonlinearity and external disturbance, Wang et al. [
24] proposed a fuzzy sliding-mode control method by integrating active disturbance rejection control with fuzzy sliding-mode control. After estimating dynamic nonlinearities and external disturbances by a linear ESO, a fuzzy sliding-mode control law was designed based on their estimation errors. Wu et al. [
25] proposed a terminal sliding-mode controller based on a linear ESO by combining sliding-mode control and active disturbance rejection control for the purpose of dealing with internal dynamic uncertainty and external disturbance in a vehicle system. The tracking performance was improved by compensating for the estimated uncertainty and disturbance in the designed nonlinear sliding-mode control law in terms of estimation errors. In order to solve the internal and external disturbances in a motor system, Alonge et al. [
26] developed an active disturbance rejection controller based on a sliding-mode component. In this controller, two linear ESOs were employed to estimate internal and external disturbances. All estimated disturbances were compensated for by the sliding-mode component, which improved the robustness and the anti-disturbance ability of the systems. However, the aforementioned control methods still have the following two challenges that need to be resolved. One is that conventional linear or nonlinear ESOs with large gains are employed to estimate disturbances. Large gains ESOs may amplify noise, thereby reducing control performance. The other is that the estimation error of disturbance inevitably appears in the ESO, which may reduce the control performance. Previous studies usually employed robust switching with a sign function to suppress the estimation error, leading to chattering.
Along with the above-mentioned challenges, dead zone and uncertain gain of the rotation system for a hydraulic roofbolter also worsen control performance. In order to tackle these problems, this paper proposes a sliding-mode control with an improved nonlinear extended state observer (SMC-INESO). Firstly, the rotation system is modeled after compensating for the dead zone. Following that, an improved nonlinear extended state observer with smaller gain is developed to quickly estimate disturbances for the purpose of effectively estimating the disturbances and suppressing noise. Moreover, a sliding-mode control law is developed based on a proportional-integral-differential sliding-mode surface and an improved sliding-mode reaching law. In order to eliminate the influence of estimation error and uncertain gain, two adaptation laws are designed based on the sliding-mode surface and control signal. This paper has the following four contributions:
Proposing an improved nonlinear extended state observer with smaller gain, with the purpose of effectively estimating the disturbances of the rotation system and reducing the influence of noise.
Developing an improved sliding-mode reaching law to improve system robustness.
Presenting a sliding-mode control law, which aims to provide a continuous and effective control law for the rotation system.
Designing two adaptation laws to tune the estimations of disturbance estimation error and uncertain gain and then compensate for them in the sliding-mode control law.
The rest of the paper is organized as follows.
Section 2 models the rotation system model after compensating for the dead zone nonlinearity;
Section 3 proposes and analyzes the SMC-INESO for the rotation system;
Section 4 carries out comparative simulations and analyzes the experiment results. Finally, the whole paper is concluded in
Section 5.
3. Design and Analysis of the Proposed SMC-INESO
In this section, for the purpose of improving the tracking performance of the rotation system, a sliding-mode control with an improved nonlinear extended state observer (SMC-INESO) is proposed. As shown in
Figure 4, the proposed SMC-INESO is composed of the transition process, the improved nonlinear ESO, the integral sliding-mode surface, the improved sliding-mode reaching law, the sliding-mode control law, and the adaptation laws.
3.1. The Transition Process
The rotation speed set according to rock properties, expressed by
, is a step signal. Overshoot may occur when the system quickly tracks the signal. To solve the issue, the following discrete second-order transition process is employed to convert the step signal to a continuous one [
27].
with
In the above formulas,
is the output of the transition process as well as the tracked signal,
;
;
h is the integration step;
is a fast control function proposed by Han [
27], in which,
d,
, and
are determined by
r and
h.
3.2. The Improved Nonlinear Extended State Observer
Traditional linear or nonlinear ESOs are widely employed by existing control methods [
21,
22,
23,
24,
25,
26] to estimate disturbances. In order to obtain better estimation performance, decision makers usually provide large gains for ESOs. However, large gains of ESOs may amplify noise, thereby reducing control performance. In view of this, if the gains of ESOs are reduced under the premise of ensuring good estimation performance of ESOs, this will inevitably reduce the influence of noise and improve the control performance of a system. In order to achieve the above goals, we design the adaptive gains based on the estimated error of x2, and then develop an improved nonlinear ESO. Due to the suppression of noise, the proposed observer will contribute to good tracking performance and efficient operation of the rotation system in a roadway.
Denote
as the extended state and define
. Then, the traditional extended state observer [
28] is expressed as follows:
In the above formula,
is the estimation of
f, which is tuned by the adaptation law designed later.
,
are the gains.
are expressed as follows:
where
is a function proposed by Han,
,
; for more details about its parameter settings, please refer to [
28].
Note that Equation (
14) is a linearly extended state observer when
. When
tends to 0,
tends to 0. In view of this, in order to ensure an effective estimation of the disturbance,
are often set to relatively large values. However, large gains will amplify noise, which will inevitably reduce control performance. To solve the above problem, this section designs an improved nonlinear extended state observer with smaller gains to effectively estimate the disturbance as follows:
with
In the above formulas, , , , . Note that, since as , is a continuous function.
The traditional extended state observer, represented by Equation (
14), can be transformed as follows:
with
Comparing Equations (16) and (18), we can obtain
as
,
as
and
as
. Based on this, the gains
of the traditional ESO and improved nonlinear ESO are set to smaller values, and
. Therefore, compared with a traditional ESO, the improved nonlinear ESO with smaller gains can achieve better estimation performance and suppress noise amplification. In order to reduce the undetermined parameters in the designed observer, we set
to
based on the parameter setting method proposed in [
29]. Moreover, we analyzed the boundedness of the estimation errors of the proposed improved nonlinear extended state observer with the following Theorem 1.
Theorem 1. For the rotation system Equation (11), the estimation errors of the designed improved nonlinear extended state observer, represented by Equation (16), with are bounded. Proof of Theorem 1. The reduced-order state equation of the rotation system with the extended state
can be rewritten as follows:
Define
, then
due to
. The improved nonlinear extended state observer, represented by Equation (
16), can be rewritten as follows:
Define
as the state estimation error. Based on Equations (20) and (21), the estimation error dynamic of the proposed observer can be expressed as follows:
Let
and
, then one obtains
where
is Hurwitz,
.
Since
A is Hurwitz, we can obtain
, where
is a positive definite matrix and
I is an identity matrix. Take the following Lyapunov function:
Based on Equation (
24), one obtains
Define
,
. We can obtain
with
, then
Due to
with
, then
where
. Based on Equations (26) and (27), one obtains
From Equation (
28), it can be found that
as
. Then, the boundedness of the estimation errors of the designed improved nonlinear extended state observer with
is proven. □
3.3. The Sliding-Mode Control Law
In this section, an integral sliding-mode surface is first developed. Then, in order to improve the robustness of the initial state of the system to the sliding-mode surface, we design an improved sliding-mode reaching law. Based on this, the devised sliding-mode control law is presented.
Denote
as the tracking error. The integral sliding-mode surface for the rotation system is presented as follows:
In order to improve robustness, the sliding-mode reaching law is usually adopted for sliding-mode control. The commonly-used sliding-mode reaching laws [
30,
31], such as isokinetic and power reaching laws, are described as follows:
where
,
.
Although the reaching laws expressed by Equations (30) and (31) improve the robustness of sliding-mode control, chattering exists due to the use of sign function, leading to the deterioration of the control performance. Due to the non-repeatability of drilling operations, we desire no chattering in rotation speed. In view of this, the following improved sliding-mode reaching law is designed to improve the robustness of the controller and eliminate chattering.
with
In the above formulas,
,
,
.
is an odd function that depends on
b. Moreover, a lemma [
32] is introduced to prove the fixed-time reachability of the presented improved sliding-mode reaching law in Theorem 2.
Lemma 1 ([
32]).
Suppose the derivative of a positive definite function can be expressed as follows:Then the system obeys the following fixed-time convergence. In the above formulas, , , , . t is the convergencetime.
Theorem 2. The proposed improved sliding-mode reaching law expressed by Equation (32) can make the initial state of the rotation system reach the sliding-mode surface in the following limited time. Proof of Theorem 2. Choose the following positive definite function.
Then, the derivative of the above formula is calculated as follows:
As
, we can obtain
, an
According to Equations (39) and (40), we can obtain
, that is
. Based on Lemma 1, since
and
, the proposed improved sliding-mode reaching law yields the following fixed-time reachability.
□
Moreover, define
as the estimation error of
;
and
as the estimation and estimation error of
and
.
is tuned by the adaptation law presented later. Based on the sliding-mode surface and reaching law, the sliding-mode control law, represented by
, is designed as follows:
3.4. The Adaptation Laws
Although the designed improved nonlinear extended state observer has better estimation performance, it will inevitably produce estimation errors. As we know, disturbance estimation error and uncertain gains will reduce the control performance of the system. In order to solve the problem, we designed the following adaptation laws.
where
,
.
3.5. The Design and Analysis of SMC-INESO
The estimated disturbance is compensated in the sliding-mode control law and the SMC-INESO is constructed as follows.
The stability of the SMC-INESO-based rotation system is analyzed in the following Theorem 3 according to the Lyapunov theory.
Theorem 3. For the rotation system Equation (11), the proposed SMC-INESO can guarantee that the tracking error converges to zero. Proof of Theorem 3. Select the following Lyapunov function:
Based on Equations (29), (45), and (46), one obtains
Substituting Equations (42)–(44) into the above formula, one obtains
According to Lyapunov stability theory, indicates that the SMC-INESO-based rotation system is stable and the tracking error of the system converges to zero. □
The controller proposed in the paper is mainly composed of an improved nonlinear ESO, a sliding-mode control law, and two adaptation laws. Compared with the traditional ESO, the improved nonlinear ESO is slightly more complicated, but has better estimation performance. Though the proposed reaching law has a more complex structure than a traditional sliding-mode control law with an isokinetic reaching law or a power one, it has more robustness. Moreover, the adaptation laws contributes to better tracking performance, but add to the components of SMC-INESO.
Remark 1. SMC-INESO is composed of a transition process, an improved nonlinear ESO, a sliding-mode control law, and two adaptation laws. There are many key parameters in the above strategies and their settings are critical to control performance. Based on the specific parameter tuning methods in ADRC [27] and SMC [30], we analyzed the roles and settings of the parameters in this paper as follows: (1) In the transition process, there are three parameters to be set, namely r, h, and . Among them, r is the speed factor, which determines the tracking speed of the system. It can be flexibly set according to the preset rotation speed. h is the integration step, which is usually set to a small constant. is set to satisfy , which can eliminate the overshoot phenomenon in the response, thereby suppressing the noise amplification in the differential signal.
(2) In improved nonlinear ESO, is flexibly set depending on . is set to , based on ; and are set to . is set to satisfy . The above-mentioned parameter setting method can ensure the fast and accurate estimation performance of the proposed observer. In addition, Theorem 1 also proves the boundedness of the observer’s estimation errors under the above-mentioned parameter settings.
(3) In the sliding-mode control law, , , , and are set according to the specific parameter tuning methods in [30] to contribute the good tracking performance of the rotation system. (4) In the adaptation laws, the SMC-INESO tunes the estimated speed of the disturbance estimation error and the uncertain gain estimation according to the settings and , so as to contribute to the fast and good tracking response of the rotation system.
4. Simulation Studies
For the purpose of verifying the effectiveness of the developed controller, five control methods are compared with SMC-INESO. In the SMC-INESO, , , , , , , , , = 6, , , =1, = 2, = 4, and = 0.8.
4.1. Effectiveness Analysis of Proposed Strategies
In this section, five control methods are used as comparison methods to verify the effectiveness of the proposed strategies in the proposed controller, as follows.
(1) SMC-INESO with a linear sliding-mode surface (SMC-INESO-LSS). The linear sliding-mode surface and sliding-mode control law are designed as follows:
where
.
(2) SMC-INESO with a power reaching law (SMC-INESO-PRL). The sliding-mode control law is designed as follows:
(3) SMC-INESO with a traditional linear extended state observer (SMC-INESO-LESO) in which , , and .
(4) SMC-INESO with a traditional nonlinear extended state observer (SMC-INESO-NESO) in which , , , , , and .
(5) SMC-INESO without the adaptation laws (SMC-INESO/AL).
Considering roadway support in Jincheng Sihe Coal Mine [
3], the surrounding rock characteristics of the roadway are listed in
Table 1. The rotation speed
is set according to the characteristics of the surrounding rock. As shown in
Figure 5, the step rotation speed
is converted to a continuous one
by the transition process. In the actual roadway support, some elements in the actual rotation system, such as
, may change suddenly and form a sudden disturbance, which is a challenge to the rotation speed control of a hydraulic anchor [
3]. The total disturbance, represented by
, is shown in
Figure 6.
The outputs of six comparative control methods are shown in
Figure 7. The tracking errors and control inputs of six control methods are shown in
Figure 8 and
Figure 9. Moreover, as listed in
Table 2 and
Table 3, eight performance indices in terms of tracking error and control input, i.e., maximum absolute error (MAAE), mean absolute error (MEAE), standard deviation of absolute error (SDAE), integral time absolute error (ITAE), maximum absolute control input (MAACI), mean absolute control input (MEACI), standard deviation of absolute control input (SDACI), and the integral time absolute control input (ITACI), are used to compare the control performance of the six control methods. It can be seen from the experimental results above that the SMC-INESO achieves the smallest average tracking error with the smallest average control input. In addition, by comparing it with the five control methods, it is verified that the strategies proposed in the SMC-INESO, namely the improved nonlinear ESO, the integral sliding-mode surface, the improved sliding-mode reaching law, and the adaptation laws, contribute to the improvement of control performance. In order to verify the estimate performance of the improved nonlinear ESO in the SMC-INESO, traditional linear and nonlinear ESOs are employed for comparison. The estimations of disturbance obtained by the three ESOs are shown in
Figure 10. It can be seen from the comparative simulation results that the proposed nonlinear ESO has better estimation accuracy. Therefore, the SMC-INESO with the proposed ESO has stronger anti-disturbance ability.
4.2. Effectiveness Analysis of SMC-INESO
In order to verify the effectiveness of SMC-INESO, the following three control methods are employed for comparison.
(1) Adaptive sliding-mode controller (ASMC) [
5]
where
,
,
,
;
(2) Active disturbance rejection control (ADRC) [
9]
where
,
,
is estimated by a traditional linear ESO;
(3) PD control with an improved linear extended state observer (PD-ILESO) [
10]
where
,
,
is estimated by an improved linear ESO.
The output, tracking error and control input of four comparative control methods are shown in
Figure 11,
Figure 12 and
Figure 13, respectively. Furthermore, eight performance indices on tracking error and control input are listed in
Table 4 and
Table 5. We observe from the comparative simulation results that the proposed control method obtains the best indicators in terms of tracking error and control input, meaning that it achieves better control performance.