Permanent magnet synchronous motors (PMSMs) have been widely applied in the shipborne rocket launcher systems due to their high torque density and high efficiency. However, since there are many external disturbances from the shipborne rocket launcher, the tracking performance under random noises needs to be improved. In this paper, an improved finite control set optimal control (IFCSOC) based on a super-twisting extended state observer (SESO) is investigated for position tracking control of PMSMs. The SESO can improve the anti-interference ability of the proposed controller. Moreover, in order to improve tracking accuracy, Taylor’s formula is used to solve the phase-lag problem of nonlinear tracking differentiator in IFCSOC. Simulation shows that compared with conventional FCSOC, IFCSOC exhibits better robustness under random disturbances. Furthermore, the semiphysical experiment is conducted to verify the proposed IFCSOC strategy.

1. Introduction

Permanent magnet synchronous motors (PMSMs) are commonly used in shipborne rocket launcher systems for attitude adjustment distinguished by high torque density and high efficiency. Under the complex marine conditions, the shipborne rocket launcher system is easy to be disturbed and tends to exhibit a nonlinear behavior, which requires the controller to possess strong robustness to the rapidly changing disturbances.

Various control methods have been studied for nonlinear systems due to their prominent control performance [17]. A sampled-data output feedback controller design technique is investigated in [4], targeting for nonlinear systems with uncontrollable and unobservable linearizations around the origin. Nevertheless, it is not easy to determine whether the wave fluctuation that imposed on the shipborne rocket launcher system satisfies the assumption of such design technique.

Finite control set optimal control (FCSOC) is a new control method receiving more and more attention, it can be applied to systems with nonlinearities and predigest control process [5, 6]. However, to gain high performance, the FCSOC strategy needs an accurate model of the system. Considering the application in the shipborne rocket launcher, the rapidly changing disturbances from marine environment will to large extent cause performance degradation. To address this and improve the system robustness, the external disturbances must be well estimated for compensation.

Active disturbance rejection control (ADRC) is marked by strong robustness. However, when applied to the high-order process, such design technique and the associated parameter tuning will be complicated. Also, it tends to have the slow convergence speed since it mainly focuses on the low-frequency disturbance [7]. To overcome this and gain better anti-interference ability, sliding-mode active disturbance rejection control (SADRC) is proposed in [7], where the high-order sliding-mode technology is used to construct the estimator for internal coupling factors and external disturbances. In [8], it is combined with a nonlinear extended state observer (NESO) to realize the position loop control of the PMSM. Nevertheless, there still exist two challenges. On the one hand, applying the sliding-mode control technique brings the chattering phenomenon, this requires for estimators with fast convergence algorithms. On the other hand, the phase lag still exists when tracking the reference signals due to the discrete form of nonlinear tracking differentiator (DNTD). To reduce the phase lags, a strict proof for some specific conditions of nonlinear tracking differentiator (NTD) is made by Guo and Zhao [9]. The research studies of the convergence, rapidity improvement and its high-order form application are carried out in [1013]. Cataloging former references, Jinping Feng proposes a Taylor’s formula-based phase compensation method to decrease phase lags [14].

The disturbance estimator is the critical part of ADRC, which is used to compensate the difference between the real model and the nominal model caused by external disturbances and changes of model parameters. There are various disturbance estimators, among which the ESO is one of the most widely used. It is because it requires the least mathematical model information and can describe the internal and external disturbances together [1517]. The ESO is used to estimate rapidly changing disturbances in [18] and used to estimate the system disturbances for feedforward compensation in the proposed composite continuous fast terminal sliding-mode control (CFTSMC) [19]. For nonlinear systems, the convergence of ESO will be challenged. A practical way is to combine it with the super-twisting algorithm, forming the so-called super-twisting ESO (SESO). The SESO can achieve a better estimation performance as it can achieve finite-time convergence. A longitudinal study of the modified super-twisting algorithm is used to estimate state variables and disturbances in [20]. A SESO is studied in [21] with an adaptive strategy to estimate various disturbances for a diesel engine air path. These research studies show that the SESO exhibits a higher convergence speed than the general ESO for nonlinear systems.

This paper proposes the IFCSOC strategy to gain better robustness and tracking accuracy for the PMSM system in the shipborne rocket launcher. In the proposed control strategy, the adaptive disturbance compensation FCSOC strategy is applied for the current loop control, where the SESO is used to achieve finite-time stability. Also, SADRC is combined with Taylor’s formula for the position loop control, reducing the phase lags resulting from the DNTD. Finally, simulation and semiphysical experiments are carried out for validation.

2. Model Description

A surface-mounted PMSM is used in this shipborne rocket launcher system. In the d-q coordinate system, the general model iswhere and are stator voltages; and are stator currents; and are stator inductances; is magnetic flux; is stator resistance; is pole-pair numbers in the PMSM; is inertia moment; is friction modulus; is angular velocity of the rotor; is electromagnetic torque; is load torque.

To simplify the mathematical expression, we definewhere . Subsequently, by substituting equation (2) into equation (1), we obtain

2.1. Current Loop FCSOC Controller of PMSM

The overall control diagram of the PMSM servo system is shown in Figure 1. It can be seen that the SESO and FCSOC are applied in the current control loop. The SESO is an ESO characterized with high-precision observation in changing disturbance and states with the super-twisting algorithm, which can improve the anti-interference ability of IFCSOC. When disturbance exists, the adaptive disturbance compensation FCSOC performs better on dynamic response.

2.2. Design of the SESO

The SESO is a general ESO combined with the super-twisting algorithm; the observation of ESO iswhere is the observation of , is the estimation of disturbance, and are estimations of transient errors, is a variable in sliding-mode control, and is a constant .

To simplify the mathematical expression, the following notions are claimed:

The SESO is constructed aswhere

Note that and are two parameters to be adjusted. According to (3) and (6)fd6, the corresponding errors in observation of the SESO (6) can be expressed as follows:

Assume that in the initial state. Set as Lyapunov function:where , in which is expressed as follows:where , , , and .

Assumption 1. (see [22]). The disturbance and satisfy the following inequality:where , , , and and are two constants.
The convergence time of SESO in equation (8) can be determined in finite time; for the details, refer to the following theorem.

Theorem 1. (see [23]). If the following inequality holds,the allowable convergence time can be represented aswhere and are positive constants and is a positive and symmetric matrix. In this condition, the observation of SESO in (8) can realize finite-time stability; is the initial condition.

2.3. Disturbance Compensation FCSOC for PMSM

The disturbance estimation is performed in the previous section. FCSOC is adopted to track the reference current and . The current errors can be expressed as

The differentiation of equation (14) is

To compensate the disturbances (which has been estimated before), the control law is

Substituted by equation (16), equation (15) is transformed aswhere and are estimation errors:

Set Lyapunov function aswhere and are positive parameters.

The derivative of equation (19) is

To compensate disturbances, control laws are given as

By using of the adaptive law in equation (21), the estimation of and can be more accurate.

3. The SADRC Controller in Position Loop

3.1. The Structure of SADRC Controller

In the overall IFCSOC system, a SADRC controller is adopted in position control. The details are shown in Figure 2. Generally, considering in a synchronously rotating coordinate system, the position loop is expressed aswhere and are the reference current and real current of the stator in the coordinate axis, respectively; is the rotor position; is the load torque; is the rotor flux; is the number of pole pairs; is the inertia of the rotor; is the friction parameter.

Set new state variables as , ,, , , and . The mathematical model of position loop can be expressed aswhere is the tracking signal of ; is the differentiation of ; is the known disturbance; is the unknown external disturbance; is the total disturbance.

In the SADRC controller, the nonlinear tracking differentiator (NTD) is used to track state variables and . , , and are the system state values and disturbance estimated by using the ESO. represents the tracking error. The integral and differentiation of tracking errors are and . From Figure 2, we can obtain reference current in the following form:where , , and are the , , and gains of NLSEF, respectively. The nonlinear function can be defined as

3.2. Taylor’s Formula Compensation for the Nonlinear Tracking Differentiator (NTD)

The nonlinear tracking differentiator (NTD) in ADRC is used to track reference signal and derivative of the reference signal. The NTD process can be given aswhere is the desired trajectory; is the filter coefficient; is the speed coefficient; is the sampling step; and are the tracking signal of and.

Generally, tracking reference can be improved by raising and . The definition of nonlinear function is

According to Taylor’s formula, the value of at can be predicted as

In Figure 3, is the true signal and is the tracking signal, we can see that there is a phase delay between the tracking signal and the true signal. Phase delay happens because the tracking speed is not appropriate all the time. From Figure 3, the true signal equals the tracking signal . Similarly, the true signal at time equals the tracking signal at , the delay time . The value of tracking signal may be smaller or larger than that of true signal. For example, is larger than , while is smaller than . Therefore, Taylor’s formula is used in the DNTD to compensate the phase delay; the method can be expressed as

If we obtain the delay time , we can make use of Taylor’s formula to compensate retardation for accuracy tracking. In this paper, we set the compensate step as . Then, equation (29) can be rewritten as

Taylor’s approach is expected to compensate phase delay based on the aforementioned theory; the method in [24] is given as

Subsequently, equation (31) can be expressed as

Set as the time step in compensation; M is the maximum value of in , and the Lagrange remainder of the proposed Taylor’s approach should meet

3.3. Nonlinear Extended State Observer (NESO)

NESO can estimate disturbances quickly and accurately. Therefore, this paper combines the disturbance observer (DOB) with the ESO to derive the NESO. Let and , then

Choose a new state aswith .

The NESO in ADRC is designed to estimate all the state variables and disturbances.where , , and is the gain matrix of NESO.

3.4. Sliding-Mode Nonlinear State Error Feedback (SM-NLSEF)

To improve the response speed and simplify the parameter tuning, we select function instead of nonlinear operator function :

Design a sliding-mode surface and sliding function . According to Lyapunov stability theory, should be satisfied.

Since is a tunable parameter, the system is always stable. To suppress the chattering in the system and enhance the control continuity, the anti-chattering factor is introduced to replace :where is the chattering factor, with . The SM-NLSEF is represented as

3.5. Simulation and Analysis

To further explore the effectiveness of SADRC-FCSOC controller, we carry out the simulation studies of step response and sinusoidal signal tracking. The parameters of PMSM are listed in Table 1. The NTD parameters are and . The NESO parameters are and . The SESO parameters are set as . The rational parameters of FCSOC are set as , , and .

Figure 4 shows the step response of IFCSOC and FCSOC with a 500 nm load added at 6.0 s. The simulation data are recorded in Table 2.

From Figure 4, it can be seen that IFCSOC exhibits a faster response than FCSOC. When a disturbance is added at 6.0 s, IFCSOC has a smaller position offset response. Furthermore, IFCSOC has better robust performance over FCSOC. The maximum disturbance value of IFCSOC is smaller than FCSOC. Also, IFCSOC has better steady-state accuracy. The steady-state error of IFCSOC is 3.2%; meanwhile, the steady-state error of FCSOC is 5.6%, which is 1.75 times higher than that of IFCSOC.

Figure 5 shows the step response of IFCSOC and FCSOC with rapidly changing disturbances, where the maximum steady-state errors of the IFCSOC controller and FCSOC controller are and , respectively. It is indicated that the IFCSOC controller has stronger anti-interference ability than the FCSOC.

To measure the dynamic tracking performance of IFCSOC, a sinusoidal signal tracking simulation is conducted. As shown in Figure 6, IFCSOC achieves a higher accuracy compared with FCSOC in tracking the sinusoidal signal. The phase lags have been reduced when adopting the IFCSOC method, which means Taylor’s formula to compensate phase delay is effective in raising tracking efficiency.

Figure 7 shows the tracking errors of sinusoidal signal, from which it can be seen that IFCSOC has a better tracking performance compared with FCSOC. The maximum tracking error of IFCSOC is , while the FCSOC can reach .

4. Semiphysical Simulation Experiment

To evaluate the performance of IFCSOC controller, a semiphysical simulation is conducted in our laboratory for position control of the PMSM. The overall view of semiphysical workbench is illustrated in Figure 8 and listed in Table 3.

The workbench is composed of the following parts: the control computer, sensor system, PA, PRG, LF, AM, RIP, and the support. The RIP and MPB are used to simulate disturbance factors in the system, such as frictional moment, load torque, and rotational inertia. By controlling the RIP, the rotational inertia can be simulated. In the same way, the MPB output torque can simulate rapidly changing torque and frictional moment.

To verify the dynamic tracking accuracy of the IFCSOC method applied in the servo system, an experiment is conducted on the semiphysical workbench for tracking a sinusoidal signal with a period of 3.768 s and an amplitude of . The tracking curves of FCSOC and IFCSOC are shown in Figure 9. It can be seen that the tracking curve of IFCSOC is more accurate than that of FCSOC. Also, IFCSOC has a smaller phase delay.

Figure 10 compares the tracking errors obtained from preliminary experiments. It implies that, in the initial tracking period, the maximum tracking error of FCSOC is and IFCSOC is . Entering the stabilization stage, the maximum tracking error of FCSOC is and IFCSOC is . Also, it can be seen that the chattering amplitude of IFCSOC is relatively smaller than that of FCSOC, showing a better tracking performance.

Figure 11 shows the angular velocity and acceleration curves of the IFCSOC controller. The chattering of velocity and acceleration is reasonable. The proposed control method can be applied to the shipborne rocket launcher system.

5. Conclusion

The proposed IFCSOC method can deal with the nonlinearities and rapidly changing disturbances caused by complex sea conditions of the rocket launcher system. Three comparative simulations are carried out, showing that the new method can improve robustness and tracking accuracy of the system. Finally, the semiphysical experiment validates the effectiveness of IFCSOC strategy.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare no conflicts of interest.


This research was funded by the National Natural Science Foundation of China under Grant 51805264 and the Postgraduate Research & Practice Innovation Program of Jiangsu Province under Grant KYCX19_0266.