Abstract

This paper proposes an efficient sensorless speed estimation approach for electric servo drives based on the full-order nonsingular terminal sliding mode observer (FONTSM) with the application of DC motor drives. In this method, a specific full-order terminal sliding mode manifold is utilised for the observer design which results in the elimination of the chattering and avoiding the singularity phenomenon of conventional and terminal sliding modes. Here, speed and armature back emf can be directly estimated from the relevant observer’s inputs which are continuous instead of being discontinuous high-frequency “switching” signals. The efficiencies and advantages of this approach have been proven and validated in both simulation and experimental results.

1. Introduction

Electrical drives play vital importance in many industrial applications, household appliances, factory automation, precision machine and robotics, automotives, and so on. Typically, a precision servo drive requires an efficient control strategy and relevant sensors to measure both motor’s mechanical speed and position such as encoders and revolvers as well as its electrical quantities such as current sensors and voltage sensors. Nevertheless, in the past decades, the open literature has reported a substantial amount of research in sensorless control of electrical drives without the need of these mechanical sensors (i.e., [19]). This requires an efficient technique to estimate these servo mechanical quantities, i.e., rotor position via direct measurement of stator’s current and voltage.

Numerous methods have been proposed to deal with this estimation problem such as [1, 5, 812], including the most recent sliding mode-based techniques which possess attractive advantages due to outstanding robustness to both disturbances and the system’s uncertainties (i.e., [1, 810, 1214]). Conventional sliding mode-based methods (which adopt linear sliding manifolds), however, suffer serious drawback due to the chattering phenomenon which makes the observed results not suitable to be used for control purposes. To overcome this, various approaches have been proposed, ranging from low-pass filter with phase compensation [3] and boundary layer approximation [4] to higher-order sliding mode method [1215] and, particularly, terminal sliding mode methods [1012, 1625].

Conventional sliding mode control with low-pass filter or with boundary layer approximation would significantly reduce chattering but suffers loss of system’s robustness and introduction of significant phase shift and steady-state errors of the estimation. Higher-order sliding mode (HOSM) methods work with the discontinuous control in its higher-order derivatives [1315]. Here, the switching function (discontinuous control) is at the higher-order derivatives to avoid the chattering phenomenon. Terminal sliding mode (TSM) methods utilize nonlinear sliding manifolds, which are functions of the states and their derivatives, to ensure the system’s states to converge not only in finite time but also at faster response and higher precision [1012, 1618]. Traditional TSM methods, however, have singularity. In order to avoid this, nonsingular terminal sliding mode (NTSM) methods have been proposed [19] and developed rapidly in the past decade [1924].

The literature reports various works for speed estimation of electrical servo drives [1, 2, 5, 810, 12, 19, 20], particularly the use of NTSM to estimate the rotor’s flux and speed of PMSM motors [20]. Recently, higher-order terminal sliding mode (HOTSM) method has been reported [12] for the estimation of these quantities for induction motors (IM). The main idea of HOTSM is to incorporate integral errors of states into the terminal sliding manifolds. Nevertheless, like NTSM and TSM methods, the discontinuous switching function is embedded in first-order derivatives. As a result, the control input, in this manner, takes the second-order sliding mode control law.

In the context of servo drive control, high-frequency switching signals (chattering phenomenon) might cause not only severe mechanical damages to the motor’s gear box and brushes but also deterioration to the control performance. In order to effectively avoid such chattering, this paper proposes a full-order nonsingular terminal sliding mode (FONTSM) approach to this estimation problem. By incorporating both derivative and integral errors of states into the nonsingular terminal sliding manifolds, a composite sliding manifold is formed. FONTSM deals with higher-order derivatives in comparison to such HOTSM methods. The observer inputs, therefore, would take the third-order sliding mode control law, obtained by multiple integral. Like so, the observer inputs would be continuous, and the sliding manifold would be obtained in finite time; system’s states would asymptotically converge chattering-free to zero at much faster response time and higher tracking precision in comparison to both NTSM and HOTSM methods. This is the fundamental contribution of this paper.

The remainder of this paper is organized as follows. Section 2 briefly describes the model of the kind of DC motor under study. FONTSM observer-based scheme for speed estimation of the DC motor is described in Section 3. The simulation results are presented in Section 4. Section 5 reports the experimental results, demonstrating the efficiency and merits of the proposed approach. Finally, Section 6 concludes this paper.

2. Model of DC Motors

Consider a series-wound DC motor of which equivalent circuit is given as in Figure 1.

Here, the electrical characteristics of this DC motor are described as in the following equation:in which refer to the armature voltage, current, resistance, and inductance, respectively; denotes the motor back-emf voltage which is related to the motor’s shaft angular velocity aswhere is the back-emf voltage constant, and then

3. Full-Order Nonsingular Terminal Sliding Mode Observer Scheme

In this section, a full-order nonsingular terminal sliding mode observer scheme is proposed to estimate the motor shaft angular velocity of a DC motor based on the respective armature voltage and current measurement.

The current observer can be designed as follows:

Assuming that and , the error equation, by deducting (4) from (3), takes the following form:

Here, refers to the error of the estimation.

The full-order nonsingular terminal sliding mode (FONTSM) manifold takes the following form:andwhich is a composite manifold by incorporating into the nonsingular terminal sliding mode (NTSM) manifold . Here, are positive odd integers, , and are positive gains. The FONTSM input of the observer is designed based on the following theorem.

Theorem 1. The current error of system (5) asymptotically converges to zero if the FONTSM manifold is chosen as (6) and (7), and the observer input is designed as follows:where refer to the positive control gains and is a positive constant withand the following conditions hold:

Proof. Consider a Lyapunov function candidate:Differentiating with respect to time yieldsAccording to (7),By rearranging the above equation, it yieldsTherefore,In this case, , which meansAs a result, for all , which means the error dynamics (5) can reach first and then in finite time, and the current error and its derivative exponentially converge to zero.
Consequently, would converge to zero asymptotically, and the corresponding motor’s shaft angular velocity can then be computed as

Remark 1. With the initial conditions and , the observer input would take the following mathematical form:

Remark 2. Suppose to be the time when reaches zero from , i.e., for all .
Here,Since , , meaning that and will converge to zeroes in finite time, governed by the NTSM manifold. The total time to reach s = 0 would be and would asymptotically converge to zeroes, being driven by the natural response of the second-order linear dynamics described in (7). Here, we would be able to design the zero-reaching trajectories of and via selecting appropriate values of gains which correspond toDamping ratio and natural frequency of this particular second-order linear dynamic. For the simplicity of calculation, is chosen to be 1, implying a critically damped response. In this case, for , it yieldswhich asymptotically converges to zero (i.e., a very small value , close to zero) withinor

Remark 3. In a special case, when , the error dynamics (for ) obtain the following expression:and exponentially converge to zero within

Remark 4. In another special case, when , the error dynamics (for ) obtain the following expression:and exponentially converge to zero within orIn this case, the observer input would take the following form:

Remark 5. When , . The problem turns into a standard NTSM observer form. In this case,and the corresponding observer input would be

4. Simulation Results

Simulations were conducted in MATLAB-Simulink environment using the Runge–Kutta algorithm with a step size of 0.05 ms. Here, the DC motor’s parameters in the simulation are specified as in Table 1.

In order to demonstrate the effectiveness and advantages of the proposed FONTSM observer, the simulation results are shown in Figure 2 in benchmark with conventional and nonsingular terminal sliding mode (as in Remark 5) observer methods. A zoom-in view of the simulation results at settling time is shown in Figure 3. Here, the FONTSM is designed as in Theorem 1 of which parameters are chosen as follows: , (which specified ).

The merit of the proposed FONTSM observer against NTSM and conventional SLM observers is demonstrated in Figures 24 by a number of measures: (1) faster response time, (2) better tracking precision, and (3) chattering elimination. It can be seen that the estimated errors (Figures 5 and 6) of the FONTSM observer converge chattering-free to zeroes within 0.047 s, while it would be 0.06 s for the NTSM observer with significant chattering reduction in comparison to SLM estimated results.

5. Experimental Results

In order to further validate the performance of the proposed FONTSM observer design method, experiments have been carried out at our own testbed. Figures 7 and 8 show the experimental setup in which a MAE DC motor (specification as in Table 2) is controlled by a xPC target real-time workstation, a standard x86 personal computer loaded with MATLAB and Simulink xPC target real-time kernel, connected to relevant power electronics hardware, and sensors via National Instruments (PCI-6024E and PCI-6280E) DAQ cards to form a hardware-in-the-loop (HiL) simulation platform as in [26].

Here, the communication between the host PC and the target real-time workstation is via the TCP/IP protocol over RJ45 standard connection. The motor control and estimation codes are generated by MATLAB and Simulink Real-Time Workshop, compiled into machine code and loaded for real-time execution on the xPC target workstation. For the experiment, the power supply is kept at 24 volts. The sampling time of the observer is 0.05 ms, and the PWM switching frequency of the power converter is 15 kHz.

In this experiment, the FONTSM observer was designed with parameters chosen to be and (which specified ).

The estimated speed obtained from FONTSM observer design as in Theorem 1 is overlaid against the actual speed in Figure 9. The estimated current error is shown in Figure 10, showing the estimated results converge chattering-free to zeroes within 0.04 s.

Here, in order to further validate the superior merit of the proposed approach, the estimated speed, instead of the actual measurement, was fed back directly into the closed-loop control system for sensorless velocity control of the DC motor under study. Promising results are shown in Figure 11, which overlays the actual motor’s angular shaft speed against the reference speed, demonstrating the effectiveness of the proposed approach.

6. Conclusions

This paper has proposed a full-order nonsingular terminal sliding mode observer method to estimate the motor’s mechanical speed for sensorless DC motor servo drives. It relies on a composite terminal sliding manifold by incorporating both derivative and integral errors of states into the nonsingular terminal sliding manifold. In this manner, the designed FONTSM observer’s input is smooth, and the estimated states converge chattering-free to zeros both in faster response time and at better tracking precision, enabling the estimated states to be used directly as feedback in the closed-loop control system. The merit of the proposed approach has been demonstrated in simulation and experimental results in benchmark with regular NTSM and SLM observer-based methods.

Future work includes the extension of the proposed FONTSM method for sensorless speed and flux estimation of PMSM and induction motors.

Data Availability

Simulation and experimental data used in this article are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This work was supported by the Vietnam Academy of Science and Technology (project no. VAST01.09/18-19).