Nonsingular Fast Terminal Sliding Mode Control with Extended State Observer and Tracking Differentiator for Uncertain Nonlinear Systems

A continuous nonsingular fast terminal sliding mode (NFTSM) control scheme with the extended state observer (ESO) and the tracking differentiator (TD) is proposed for second-order uncertain SISO nonlinear systems. The system’s disturbances and states can be estimated by introducing the ESO, then the disturbances are compensated effectively, and the ideal transient process of the system can be arranged based on TD to provide the target tracking signal and its high-order derivatives. The proposed controller obtains finite-time convergence property and keeps good robustness of sliding mode control (SMC) for disturbances. Moreover, compared with conventional SMC, the proposed control law is continuous and no chattering phenomenon exists. The property of system stability is guaranteed by Lyapunov stability theory.The simulation results show that the proposedmethod can be employed to shorten the system reaching time, improve the system tracking precision, and suppress the system chattering and the input noise. The proposed control method is finally applied for the rotating control problem of theodolite servo system.


Introduction
Sliding mode control (SMC) is well known for its robustness to system parameter variations and external disturbances [1].SMC has been widely used for robots, aircrafts, DC and AC motors, power systems, process control, and so on [2,3].In general, when the linear sliding mode surface function is chosen, the tracking errors of the system states will not be converged to zero within finite time.So, the nonlinear item is used to obtain the better performance response in the sliding mode surface [4].Based on the terminal attractor, Zhihong et al. proposed TSM control method to offer finite time convergence property [5,6].Following it, many improved forms of TSM are studied.There is a singularity problem in the existing TSM controller design methods [7].So, Feng et al. proposed a NTSM control method to overcome the singular problem [8].In [9], Yu and Zhihong developed fast terminal sliding mode control (FTSM).Then, a nonsingular fast terminal sliding mode was proposed to overcome the controller singular problem and the fast convergence problem [10].
Chattering is an unavoidable problem for the SMC technology in the actual application including above NTSM control schemes.So some effective methods are proposed [11][12][13].The chattering phenomenon is avoided.However, to do this, the disturbance rejection properties are sacrificed to some extent.Yang et al. proposed a new continuous dynamic sliding mode control (CDSMC) method for high-order mismatched disturbance attenuation in motion control systems [14].To completely compensate the effects of disturbances, the high-order sliding mode differentiator is used to estimate the mismatched high-order disturbance and its high-order derivatives.
It is difficult to design the appropriate sliding mode gain  for the time-varying system disturbance as the main factor of chattering.Furthermore, it is usually impossible to measure the disturbances directly in some certain applications, for example, PMSM control system.Ohnishi presented disturbance observer (DOB) technique firstly [15].Based on DOB technique, Wei et al. firstly proposed many types of DOB-based SMC methods to improve the system performance [16][17][18].Reference [19] proposed a nonlinear disturbance observer to estimate and compensate the external disturbances.The switching gain was reduced greatly, and the chattering was avoided effectively.Yang et al. proposed a continuous nonsingular terminal sliding mode control approach with DOB for mismatched disturbance attenuation [20].Su et al. designed a finite-time disturbance observer (FTDO) to estimate the uncertainties for robotic manipulators tracking control [21].
However, except for the system disturbance, we may be interested in some interior states of the system which cannot be all measured directly by sensors.It will waste hardware too much and gain the dissatisfactory results even though some of them can be obtained in the control practice.For example, in the SISO motor motion system, the velocity signal is usually obtained by using many kinds of encoders.Encoders measure the position signal directly to get the velocity signal by adopting different method.But the measuring precision and antijamming problem need to be studied furthermore.Encoders enlarge the system size and increase the fees.In addition, the high-order derivatives of reference position signal with other noise signals need to be usually provided for the single input motion system based on SMC method.Extended state observer (ESO) and tracking differentiator (TD) of the active disturbance rejection control (ADRC) originated from Professor Han offer good and novel thought to solve the above problems [22].It is not necessary to measure the accurate system states and the disturbance, while ESO will estimate them in real time.TD is used to obtain the differential signal mixed with other noise signal via integration quickly and accurately.Gao, Huang and Xue, and Xia et al. have given ADRC application and popularization and ADRC connotation summary [23][24][25].
In this paper, an improved continuous nonsingular fast terminal sliding mode (NFTSM) control is proposed for a class of uncertain nonlinear system involving external disturbances and input reference signal with the noise signal.The main contributions of this paper are as follows.First, the finite-time convergence property can be guaranteed even in the presence of disturbances.An improved fast terminal sliding mode surface function with a novel fast reaching law is designed to improve the convergence rate along the sliding surface.The reaching law is designed to shorten the reaching time and enhance the design flexibility.Second, the nominal performance is retained with the proposed method as the modules of the controller are independent of each other; that is, the proposed method acts the same as the regular SMC in the absence of disturbances.Third, the proposed controller is continuous without any chattering since the disturbances are due to ESO, which does not lose the robustness property and the precision, and the sliding mode switching item of the controller is removed for disturbance rejection.Fourth, except for disturbances, ESO is also used to estimate the system states.It will avoid measuring certain interior states of the system directly by sensors, which wastes hardware too much and gains the dissatisfactory results even though some of them can be obtained in the control practice.TD is introduced to obtain the reference input signal and its high-order derivatives, and it is very suitable for SMC and can extract the useful and precise signal from the noise.So, ADRC and NFTSM control are successfully integrated with uncertain nonlinear systems firstly in this paper.
Theodolite is widely used in the fields of geodetic surveying, weapon system, and engineering surveying [26].Theodolite rotating control is put forward taking shaft motor drive as the core to improve the theodolite measure precision and automation degree by combining theodolite with servo drive technology [27].However, essentially, theodolite rotating system is a nonlinear system subject to both external disturbances and parameter variations.Recently, its control methods mainly include improved PID control [28] and adaptive control [29].
The rest of the paper is organized as follows.In Section 2, the background review of NTSM, TD, and ESO is outlined.In Section 3, the proposed nonsingular fast terminal sliding mode controller with ESO, TD, and fast reaching law is derived and the stability of the control system is proved by Lyapunov's stability theory.Simulation results are presented in Section 4, and the method proposed is applied to theodolite rotating control in this section.Finally, conclusions are provided in Section 5.

Background Review
2.1.NTSM.Consider the following second-order SISO system with nonlinear uncertainties described by where  = [ 1 ,  2 ]  ∈  2 ,  ∈ , and  ∈  are the states variables, the control input, and the output of the system, respectively; both () and () ̸ = 0 are the smooth nonlinear function in terms of ; (, ) is the uncertainty and disturbance satisfying |(, )| <   , and   > 0.
The conventional TSM is described by the following surface function [5]: where  1 =  1 −  is the tracking error and  2 = ẋ 1 − ẋ  , as   is the reference signal. > 0 is the designed parameter, and  and  are the positive odd integers satisfying  <  < 2.
For system (1), a TSM controller is designed as follows: where  > 0 is a constant.The controller can ensure that the TSM occurs.Analyzing the TSM surface function (2), we can know that the system states errors  1 and  2 converge to zero in the finite time.
It can be seen in the TSM controller (3) that the second term containing  /−1 1  2 may cause a singularity if  2 ̸ = 0 and  1 = 0.This situation does not occur in the ideal sliding mode when  = 0,  2 = − is nonsingular.The singularity problem may occur in the reaching phase when there is an insufficient control to ensure that  2 ̸ = 0 and  1 = 0 [8].TSM controller (3) cannot guarantee a bounded control signal for the case of  2 ̸ = 0 when  1 = 0 before the system states reach  = 0. Furthermore, the singularity may also occur even after the sliding mode  = 0 is reached since, due to computation errors and uncertain factors, the system states cannot be guaranteed to always remain in the sliding mode especially near the equilibrium point ( 1 = 0;  2 = 0), and the case of  2 ̸ = 0 while  1 = 0 may occur from time to time.This underlines the importance of addressing singularity problem in the TSM systems.
To solve the controller singularity problem and improve the system tracking precision, the NTSM control is presented.For (1), NTSM surface function is described as follows [8]: where , , and  have been defined in (2).For system (1) with NTSM (4), the controller can be designed as follows: where 1 < / < 2;  > 0 then the NTSM surface function (4) will be reached in the finite time.Furthermore, the states errors  1 and  2 will converge to zero in the finite time.
It should be noted that the NTSM controller ( 5) is always nonsingular in the state space since 1 < / < 2. However, the system states reach the sliding mode  = 0; it is obtained as follows: Remark 1.The system states can reach the sliding mode surface  = 0 by designing the reasonable sliding mode controller to satisfy Lyapunov stability principle.Suppose that the reaching time is   .When the system reach the sliding mode surface,  1 will decrease as  1 > 0 due to ė 1 < 0 from (6);  1 will increase as  1 < 0. Finally, the system errors can converge to 0 in finite time  1 by solving (6).However, the system states converge slowly for the regions far away from the equilibrium point because the exponent of  1 is less than 1 according to (6).
Remark 2. For the NTSM controller (5), in order to achieve system convergence, the switching gain  is generally selected for a bigger value.It will produce the chattering obviously and influence the convergence precision in the steady state, even the unmodeled dynamics of the system are motivated by the chattering to make the system unstable.
From above analysis, it is very necessary to improve system convergence characteristics and eliminate system chattering based on the conventional NTSM controller.

Tracking Differentiator.
In the transition design of the reference signal, both transition signal and its derivatives are simultaneously presented.The differential signal is usually obtained by the backward difference of the reference signal, but it will get unstable and inaccurate results in the presence of noise.However, TD has the ability to resolve the problem of differential signal extraction via integration to avoid unnecessary noise and make the system performance more effective and robust in some situations [25].A feasible second-order TD can be designed as follows: where V() =   denotes the control objective.V 1 is the desired trajectory and V 2 is its derivative. and ℎ 0 are the controller's parameters. is the speed factor deciding tracking speed.ℎ 0 is the filtering factor, which makes an effort of filter.These parameters can be adjusted individually according to the desired speed and smoothness.fhan(V 1 − V(), V 2 , , ℎ 0 ) is defined as follows [19]: TD with nonlinear feedback combination can provide transition process for expected input V =   , that is, V 1 and its differential V 2 .Meanwhile, TD has the ability to track input reference signal with quick response and avoid overshooting.

Extended State Observer.
In the theoretical analysis, it is assumed that the estimation error caused by using ESO is rather small.This fact is coupled severely with the desirable result: the states are stable.Otherwise, the disturbance may be unbounded and that the estimation error is meaningless.
(, ) = () + (, ) is a multivariable function of the states, external disturbances, and time.Generally, it is difficult to get the exact model of (, ).Now, the ESO is used to estimate (, ) in real time and make adjustments at each sampling point in a digital controller.We define  3 as the derivative of the uncertainties.The original system (1) can be rewritten as follows: which is always observable.Now, we construct a state observer to estimate  and (, ), in the following form: where  1 ,  2 , and  3 are the observer outputs and  1 ,  2 , and  3 are the observer gains. is the output error of the system. 1 is used to estimate  1 ;  2 is used to estimate  2 ;  3 is the extended state variable to estimate the comprehensive disturbance (, ).As to a particular problem, the observer gains,  1 ,  2 , and  3 , must be selected rationally to guarantee the speed and precision of the observer [30].The function of fal(⋅, ⋅, ⋅) is defined as where  > 0 and 0 <  2 <  1 < 1 are parameters that can be regulated.
The system output () needs to track a reference input signal V() =   .The tracking differentiator is used to arrange the transient process V 1 () that tracks the reference input signal V(), and then the extended state observer uses the system output () as its input rather than V 1 () itself.In addition, the nonlinear state error feedback (NLSEF) is the ADRC control law.In order to improve the system control performance, a novel NFTSM controller will replace the traditional nonlinear PID controller in this study.

The NFTSM Controller Design with ESO and TD
In this section, the new NFTSM surface and the sliding mode reaching law are proposed.Then, the NFTSM controller is designed and some of its properties are analyzed.At last, the complete structure of the NFTSM controller with TD and ESO is given.

A New Form of TSM Surface Function
Definition 3.For (1), the NFTSM can be described by the following first-order nonlinear differential equation: where  1 ,  2 , and  are all the designed constants;  1 > 0,  2 > 0, and  > 0;  and  are positive odd integers satisfying 1 < / < 2. +1 > /.When the system states reach sliding mode surface  = ṡ = 0, (14) can be described as follows: Suppose that the time from the initial state error (0) ̸ = 0 to  = 0 is   ; that is, (  ) = 0.The time integrate of (15) satisfies, Furthermore, Remark 4. For the sliding mode surface (14), when the states are far from the equilibrium point, the first team  1 of  mainly affects the convergence efficiency, which can make the system trajectory converge quickly.When the states are near to the equilibrium point, the second team  1 | 1 | +1 of  largely affects the convergence efficiency, which can also make the system trajectory converge quickly.So the NFTSM scheme can achieve the global states trajectory converges quickly, not just within the area adjacent to the equilibrium point.
In addition, the sliding mode surface ( 14) is slightly different from the previously reported FTSM which is expressed as [9]  =  2 +  1 + where ,  > 0,  >  > 0 are integers and  and  are odd.
Except for the controller singularity, the difference of the sliding mode surface  between the proposed NFTSM and the FTSM is their second teams affecting the near convergence area.The system (14) will show a better character than the system (18).The convergence time along the sliding mode surface   can be obtained as follows [8]: where In [32], the existing nonsingular fast TSM control method is proposed, and the NFTSM surface function is described as follows: where  2 ∈  + ,  2 ∈  + , , , , and ℎ are all odd and 1 < / < 2, /ℎ > / to guarantee the system nonsingular characteristics.
According to [33], the convergence time along the sliding mode surface (20)  nf can be obtained as follows: where  0 =  1 (0) −   (0).The finite integration of ( 16) can be calculated by the gauss hypergeometric function.
Remark 5. (a) For the sliding mode surface (18), comparing with ( 14) and ( 20), the singularity phenomenon may occur in some area.If  2 ̸ = 0 and  1 ̸ = 0, the term 2 ∉  in the controller, which leads to the singularity problem.The proposed surface function (14) does have this problem.Except for the controller singularity, the second teams of three sliding mode surfaces directly affect the near convergence area.
(b) Furthermore, the system (14) shows the global convergence property in the finite time.Analyzing (17), (19), and (21), the convergence time   by using the proposed sliding mode surface is the smallest from the initial system states to the equilibrium point along  = 0 when the designed parameters of the sliding mode functions are the same.

Design of the Reaching Law.
Based on the sliding mode structure theory, the reaching condition of the sliding mode can just promise that the free point reaches the sliding mode surface in the finite time.But, the reaching specific trajectory has not been limited, so the reaching law can improve the system dynamic quality of the reaching movement.The familiar exponent reaching law is given as follows [34]: where ṡ = − is the exponent team, and its solution is  = (0) − .The exponent team can make the system states move to the sliding manifold.If there is only the exponent team, the reaching process is asymptotic, and it cannot achieve the reaching in finite time.So, the constant speed reaching team ṡ = − sgn() to promise the finite time reaching.
The familiar exponent reaching law can provide some references for the development of the reaching law.
In this paper, an improved fast reaching law is designed to shorten the reaching time and enhance the design flexibility.It is as follows: where  3 > 0 and  4 > 0 are the designed coefficients; the odd number  > 1 and the rational number 2 <  < 4 are the designed exponents.When the system is far away from the sliding mode surface, − 3 ||  sgn() plays the leading role to guarantee the faster reaching speed.When the system is near the sliding mode surface, − 4 || /2 sgn() plays the leading role to reduce the reaching speed that make the system states reach the sliding mode surface smoothly.Consider So, the improved fast reaching law satisfies the sliding mode reaching condition.Suppose that  = 20,  = 10,  3 = 50, and  4 = 50; the performance of the improved reaching law and the familiar exponent reaching law is shown in Figure 1.
From Figure 1, the system reaching speed of proposed reaching law is bigger than that of exponent reaching law from the initial states to sliding mode surface.When the system is near the sliding mode surface, the reaching speed is down to reduce the initial chattering when the system enters the sliding mode surface.

Sliding Mode Controller Design and Stability Analysis
Theorem 6.With the sliding mode surface function (14), the trajectory of system (1) can be driven onto the sliding surface with NFTSM controller (25), and finally evolves in a neighborhood around the origin in finite time: where ê1 =  ( (, ) +  ()  − ẍ  )) .
The stability of ESO is obtained by selecting appropriate parameters  1 ,  2 , and  3 .When the observer is stable, the derivative of  3 is 0, and the error of (, ) estimation can be written as Note (11), if | 1 | > , the error of estimation is And if | 1 | ≤ , the error of estimation can be expressed as follows: From ( 32) and (33), it is clear that the estimation error  3 is determined by the parameters  2 ,  3 ,  1 ,  2 , and .The fundamental selection of the parameters can be chosen as  2 > 0,  3 > 0, 0 <  2 <  1 < 1, and  > 0. Furthermore, within the appropriate range, the larger  3 is, the smaller |ℎ()/ 3 | will be, although ℎ() is unknown to us.Of course,  2 should be small enough to make the estimation error  3 as small as possible.Thus via turning these parameters properly,  Suppose that where ℎ is the function of the residual errors from ESO.For (30), we have So, V < 0 can be satisfied when  3 and  4 are big enough.Therefore,  1 →   ,  2 → ẋ  , as  →   .

Complete Structure of the Proposed Controller.
The structure of NFTSM control with ESO is depicted in Figure 2.
From Figure 2, we can clearly see that the whole control is divided into two parts: NFTSM controller and ADRC.In this study, we innovatively combined these two parts.

Numerical Simulation
The numerical simulation results are presented to illustrate the feasibility and validity of the proposed control method in this section.Consider the following second-order SISO nonlinear system [13]: where () = 0; (, ) = 0.1 sin(20); () = 1.
For (36), the proposed NFTSM control method is compared with the NTSM control method [35] based on the exponent reaching law and the traditional NTSM control method [6], respectively.
(1) NTSM control method with exponent reaching law is as follows.The sliding mode surface, the reaching law, and the controller are given as (2) Traditional NTSM control method is as follows.
The sliding mode surface, the reaching law, and the controller are given as  1 and 2.
Figure 3 shows the states response comparison under NTSM with exponent reaching law, traditional NTSM, and NFTSM methods, respectively.Figure 4 shows TSM surface function  comparison under three NTSM control methods.
From Figures 3 and 4, it can be clearly seen the states  1 ,  2 , and  under the proposed scheme are stabilized with the faster convergence speed and the shorter dynamical response time.A brief fluctuation occurs for  2 , whose maximum value is about 0.32, and the overshoot value is decreased to 0 rapidly.In addition, the steady state precision under the proposed scheme is satisfied despite the uncertainties and disturbances, which is higher than that of other methods.Figure 5 shows the control signal in the period of the system steady state (3 s∼5 s).
From Figure 5, ESO can be used to estimate the uncertainty and disturbance and thus reduce the undesired chattering effectively.
To validate ESO performance, we present the states, observer values as well as the observer error of disturbance () (see Figures 6 and 7).
As depicted in Figure 6, ESO has the estimation ability of the system output  =  1 , and the steady observation error is within 4.5 × 10 −4 .Based on the above analysis, the sliding mode surface  is structured by the states errors  1 and  2 .The chattering can be effectively reduced due to the small observer errors.Furthermore, the proposed method will be compared with the ADRC method to show its superiority and reliability.As we know, ADRC consists of a tracking differentiator (TD), a nonlinear state-error feedback (NLSEF), and an extended state observer (ESO).The schematic diagram of ADRC is shown in Figure 8.
TD and ESO have been analyzed in the Section 2. In this section, nonlinear combination is introduced.State error feedback control law generates control voltage  for system based on the error from the output of ESO and TD.The errors are combined with nonlinear manners; large errors correspond to lower gains and small errors correspond to higher gains.A typical nonlinear combination of error signal and its differential can be constructed as follows: where  1 and  2 are proportional and differential coefficients, respectively.
The nonlinear function is used to make the observer more efficient. 1 and  2 are defined as follows: To enhance the performance, the nonlinear coefficients  1 and  2 are selected as 0 <  3 < 1 <  4 .
The controller of ADRC is designed as follows: The control parameters of NLSEF are given in Table 3, and the parameters of ESO and TD are the same as the ones in Table 2.
Figure 9 shows the responses of system states  1 and  1 for system (1) under ADRC method.Control performances between proposed method and ADRC method is listed in Table 4.
Compared with the ADRC method, the proposed method can be used to reduce the steady states errors, eliminate its overshoot, and shorten its response time.The effects of the NFTSM with ESO and TD are improved based on the single NTSM control or the single ADRC.

Signal Tracking Analysis with the Noise.
Consider the reference tracking signal with the noise signal: where the noise () is a uniform distribution random variable varying in [−1, 1] at any given time , which is independent with any other time;  is the noise intensity.
To show the superiority of TD, the control performances of the system (1) are compared by adopting the above three NTSM control schemes.We choose  with 0, 0.0001 and 0.001 respectively.The parameters of the three controllers are same as those of the above simulation tests in Tables 1 and 2. The dynamic control performances of the system and the noise suppression capability of TD are illustrated in Figures 10-12.
Figure 10 shows the system dynamic performances when the input reference signal is without the noise signal.Using three NTSM control, the system states  1 ,  2 can follow the ideal reference signal   , ẋ  after a certain time.But the system responses are the most quickly using the proposed NFTSM method with ESO and TD.Furthermore, the overshoot value of  and the controller chattering are less than those of two other methods obviously.
Figures 11 and 12 show system dynamic control performances when  are 0.0001 and 0.001.For the traditional NTSM control method, the  1 tracking performance get badly quickly.Due to the adverse input noise and reasonless differentiator, ẋ cannot be obtained effectively to worsen the  2 tracking performance and intensify the controller chattering.TD of the proposed method shows the sufficient superiority.Although the controller chattering occurs, the maximal value can be limited in a small range about [−5, 5].Hence, the tracking performances of the system states and the noise restriction ability are satisfied in spite of the varying noise intensity  using the TD.
In summary, thanks to TD, the useful input reference signal can be extracted and utilized to solve the required order differential value of   .This is an outstanding feather of ADRC design, and the reason why the stable tracking can be achieved with good transient quality and TD can be introduced to the proposed NFTSM control method to improve the control performances.
The simulation results can also show that the sin curve can be followed beautifully except for the constant value for the proposed control method.

Theodolite Rotating Control
Example.Rotating servo system of electronic theodolite has been designed to achieve automatic searching and collimation of surveying object and accomplish automatic measuring with direct and inverted position of telescope.It consists of the telescope and sighting, the shafts, DC motor, and transmission device shown in Figure 13.
A DC torque motor is used for the vertical shaft driving device of theodolite rotating servo system.Considering the disturbances, the motor model can be composed by mechanical equation and electrical equation as follows: where   ,   , and  represent armature resistance, inductance, and current, respectively;   is the motor torque coefficient,  V is viscous friction coefficient, and   is the counter voltage factor;  denotes the total moment of inertia of motor   and load   ;   is the comprehensive disturbance including motor friction torque, system parameter uncertainty, and    other disturbance;   is the motor output torque;  is the controller output;  is the actual angular position of motor;   is the actual angular velocity of motor.
In this paper, we choose a familiar friction model considering the system static friction, coulomb friction, and the Stribeck effect [36].The friction model can be described as follows: where  0 is Stribeck velocity;   and   represent the levels of Coulomb friction and stiction, respectively.Define the angular position and angular velocity as the system state variables; that is, [ 1 ,  2 ]  = [,  ]  , so theodolite rotating control system can be expressed as follows: where  1 =  =  is output variable and () is the external disturbance.( 2 ) =   (  )/.Define the error   =   −  1 , where   is target angular position.
To obtain better rotating speed, accuracy, and stability, the trajectory planning need to be carried out in the process of theodolite rotating to determine a reasonable angular displacement function.This paper presents thirdorder trajectory planning algorithm with a uniform presence  segment for point-point precision rotating of theodolite [37].By trajectory planning, the ideal goal curve of theodolite azimuth angle can be expressed as follows: Furthermore, the reference curve   of rotor angular displacement can be obtained according to   and transmission [0.75, 1.25]  0 =  1 ratio.The system parameters are listed in Table 5.The friction parameters are obtained by offline system identification.
To evaluate the efficiency of proposed control method, the SMC based on the exponential reaching law and PID control methods are also employed in the simulations for the purpose of comparisons.The parameters of the proposed controller are as follows: [35,150,6500];  0 = 0.362.The other parameters of proposed controller are the same as those in Table 2.In the comparing simulation, PID controller is designed as follows: where proportion coefficient   = 200, integral coefficient   = 5, and differential coefficient   = 5 × 10 −4 by using cut-and-try method.The conventional sliding mode control adopts SMC based on exponential reaching law, and the designed reaching law is given as follows: where  = 5.1 × 10 5 , and  = 2.2.So the controller is shown in where  =  1  1 +  2 ;  1 =  1 −  1 ;  2 = ẋ 1 −  2 ;  1 = 350.Due to the periodicity in rotating system, the lumped uncertainties () can be supposed for −0.5 sin(), and the initial values of the system are [ 1 ,  2 ] = [0,0].Three controllers are designed to control theodolite rotating system.respectively, and the results are shown in Figures 14-17.
The angle tracking accuracy and the positioning accuracy are two important indexes for theodolite rotating systems.Figure 14 shows that three controllers can track well the target angle curve by adjusting parameter.From Figure 15, the tracking precision with the proposed SMC method is  better than the other two control methods.Since the integral term is introduced in the controller, the static error using the proposed control method can limit at 5.6 × 10 −6∘ ; the maximum tracking angle error is about 5.1 × 10 −5∘ ; the final positioning error after rotating is about 2.5 × 10 −4∘ ; with the system interference and the uncertainty, the designed sliding mode controller can quickly stabilize the target signal.Speed stability is also an important performance index for theodolite rotating, which directly affects CCD image quality and causes mechanical vibration of theodolite.Rotating angle speed curves are shown in Figure 16.
From Figure 16, by comparing three controllers, the speed tracking curve is the best adopting the proposed method.The maximum tracking error of rotating speed is about 1.82  /s, and rotating speed fluctuation value is less than 2.5‰.Partial  enlarged steady speed shows that the system states cannot convergence effectively by the conventional sliding mode and the speed tracking error is larger.For PID control method, the target speed curve can be tracked, but there are significant speed fluctuations.Figure 17 shows the controller output curve is smooth, and overcomes the chattering.In addition, the control input of any practical system is bounded.We design the rational control parameters to ensure the physical implementation of the controller and the tolerance range of the actuator.

Conclusion
In this paper, a new continuous terminal fast sliding mode controller with ESO and TD is proposed for nonlinear uncertain systems, based on an extended state observer which is used to estimate the disturbances and the states.In order to get better control performance, an improved nonsingular fast terminal sliding mode surface and a novel global fast reaching law are designed in the controller.Under the proposed terminal sliding mode controller, we know that the finite time convergence to the sliding mode is guaranteed.As compared with the traditional TSMC and ADRC, the proposed controller has exhibited three superiorities in the simulation including faster convergence speed, better dynamic performance and weakened chattering effect, and noise pollution of the reference input.Simulation results of theodolite rotating system have also demonstrated that the proposed method has good dynamic and static performances to satisfy the requirement of precise angle measurement.

Figure 1 :
Figure 1: Performance comparison of reaching laws.

Figure 2 :
Figure 2: Complete structure of NFTSM control with ESO for uncertain nonlinear systems.

Figure 3 :
Figure 3: States response comparison under three NTSM control methods.

) 4 . 1 .
Dynamic Performance Comparisons.To compare the control methods better, we select [ 1 (0),  2 (0)] = [0.1,0] as the initial values of system states.And the parameters of the three controllers are shown in Tables

Figure 4 :
Figure 4: TSM surface function  comparison under three NTSM control methods.

Figure 5 :
Figure 5: Sliding mode surface function  comparison under three NTSM control methods.

Figure 10 :
Figure 10: System dynamic control performances when  is 0.

Figure 11 :
Figure 11: System dynamic control performances when  is 0.0001.
Control input value

Figure 12 :
Figure 12: System dynamic control performances when  is 0.001.

Figure 13 :
Figure13: The rotating servo system of automatic electronic theodolite.

Table 1 :
Control parameters of traditional NTSM controller and NTSM controller with exponent reaching law.

Table 2 :
Control parameters of the proposed NFTSM controller with ESO and TD.

Table 4 :
Control performance comparisons between the proposed method and the ADRC method.

Table 5 :
The parameters of theodolite rotating system.