Abstract
This paper presents a novel third-order super-twisting-like integral sliding mode controller (3-ISMC) for trajectory tracking of nanopositioning applications. Different from traditional sliding mode control methods presenting with chattering problems, the proposed approach provides continuous control inputs, which brings much convenience for practical applications. Moreover, the fixed-time convergence of the proposed 3-ISMC is guaranteed independently of initial conditions. The estimation of the fixed convergence time and stability are derived based on the Lyapunov method. Simulation results demonstrate that the proposed controller exhibits chattering free and quick transient response performance for a piezoelectric nanopositioning system under model uncertainties and external disturbances.
1. Introduction
The last decades have witnessed the increasing popularity of piezoelectric actuators among nanopositioning platforms, which provide several advantages including ultra-fine resolution, quick response speed, large energy density, and no backlash. Such piezoelectric-driven nanopositioning devices exhibit a variety of applications, such as atomic force microscope [,], biological manipulation [] and precision machining []. Nevertheless, the intrinsic hysteresis of piezo-driven stages, which is amplitude- and rate-dependent, leads to challenges of its precise positioning. These nonlinear characteristics need to be suppressed so that piezoelectric actuators can be utilized in nanopositioning applications.
Various control methods have been proposed to cope with this limitation in the literature; voltage based control methods can be mainly divided into three parts: (1) feedforward control with inverse hysteresis model; (2) closed-loop control with an approximate hysteresis model; and (3) adaptive control by considering hysteresis as disturbances. The first category constructs mathematical models that describe hysteresis behaviors precisely, and using its inverse model cancels the hysteresis characteristic. Several kinds of hysteresis model have been developed, for example, the Bouc–Wen model, the Prandtl–Ishlinskii model, the Duhem model, the polynomial model, and so forth [,,]. More sophisticated methods are also proposed to deal with the rate-dependent characteristic of hysteresis, for example, machine learning-based models [], neural network-based modesl [,], modified PI models [], and rate-dependent Bouc–Wen models [], and so forth. However, these hysteresis models often exist in complicated structures, it is time-consuming to identify the parameters accurately, and the system dynamics always change with load variance that deteriorates the accuracy of feedforward controllers.
Sliding mode control (SMC) is an effective nonlinear control approach to cope with various disturbances and system uncertainties []. However, the traditional SMC algorithms guarantee the convergence of tracking errors only asymptotically, which means that to drive the tracking errors to zero takes infinite time. To alleviate this shortcoming, a terminal sliding surface is proposed in the literature, which can achieve finite-time convergence using a nonlinear sliding surface. The crucial feature lies in the nonlinear fractional order manifold, which leads the system to achieve finite-time convergence to zero. Although the faster convergence rate can be obtained in the neighborhood of the origin, the convergence rate deteriorates prominently when the system states of the system are far away from the origin. This indicates that convergence time may become unacceptably large for large initial conditions. To improve the performance in terms of convergence rate, the design of SMC with fixed-time convergence, which is independent of initial conditions, has increasingly attracted the attention of researchers [,].
Furthermore, the chattering problem, which is caused by discontinuous control inputs, is another disadvantage of the conventional SMC algorithm. This problem may excite undesirable dynamics behavior of the system and is prone to damaging the actuator. Moreover, the actual actuator always has a response time, which means that it cannot change infinitely fast []. To tackle control chattering, high-order sliding mode control (HOSMC) is proposed in the literature [,]. To enhance control performance further, integral sliding surface is adopted to eliminate the reaching phase of control law [,]. Combined with the above two methods, a third-order SMC with an integral type of terminal sliding surface is proposed in [], and it achieves a finite-time convergence and eliminates the chattering problem. The second-order sliding mode controller with a fixed time convergence time has been also designed in [], in which the upper bound of its fixed convergence time was estimated. Nevertheless, to achieve better precision positioning and a faster transient response, a third-order sliding mode control with fixed convergence time is needed.
The main contribution of this paper is the development of a fixed-time 3-ISMC algorithm. The proposed approach guarantees that the convergence time is fixed and is independent of initial conditions. The structure of the following parts is as follows. Section 2 formulates the problem. Section 3 presents the controller design of fixed-time third-order SMC. Section 4 illustrates the simulation results, and conclusions are summarized in Section 5.
2. Problem Formulation
2.1. Dynamical Model
Consider a second order piezoelectric nanopositioning stage system []:
where is the displacement output, and M, B and K are positive constants which represent the mass, damping coefficient and stiffness of the dynamical system, respectively. The constant D is the scaled coefficient of the control input. signifies the excitation voltage. denotes the nonlinear effects and represents the total bounded perturbations and model uncertainties.
The objective of this work is to design a state-feedback control law , such that the displacement tracks the desired reference trajectory precisely. Specifically, the origin of the resulting closed-loop system needs to be globally fixed-time stable, and the convergence time of the trajectories can be estimated.
The dynamical model (1) can be represented as follows:
where , , , and . Instead of building an accurate nonlinear effect model, the nonlinearity and uncertainties are considered as lumped disturbance , which can be estimated online in the following subsection.
2.2. Disturbance Estimation
The lumped disturbance can be estimated in real time by the perturbation estimation approach proposed in []
where T denotes the sampling time. Hence, the nonlinear dynamics (2) can be rewritten into the form of double-integrator dynamics with a matched disturbance:
where is the displacement of the nanopositioning stage system, is the linear velocity of the displacement, and is the disturbance estimation error.
It is observed that the disturbance estimation error is always present due to the sampling time T in practice. However, as the sampling time is usually a small number, it is reasonable to assume that is bounded. Thus, the variation rate can be considered to be bounded, that is, , where is a known constant bound.
Definition 1.
A control law is said to globally stabilize the plant (1) in finite-time, if for any initial condition there exists a time moment such that one has for all , for any admissible disturbance .
Definition 2.
A control law is said to globally stabilize the plant (1) in fixed-time, if for any initial condition there exists a time moment T, which is independent of the initial conditions, such that one has for all , for any admissible disturbance .
3. Design of Controller
For the convenience of control design, we denote the tracking error as
where is the desired tracking trajectory. The integral type of terminal sliding surface is defined as
where , , are constants, and is a constant control parameter depending on the initial conditions. The time derivative of s is computed as
Theorem 1.
Proof.
Consider the Lyapunov candidate , where the time derivative along the trajectories is
Assume that , which yields the following expression from (7)
Since , the following inequality holds:
where , , and . Then, the error dynamics on the sliding manifold are global finite-time stable [] and the reaching-time function is given by
It is noted that the finite-time reaching time depends on the initial condition . To eliminate the dependence of the initial condition, assuming that , one obtains
which yields
Let , we have
where . Let , integrating both sides of the above equation yields
Note that the function is monotonically increasing. Since if and only if (implying that ), one obtains
where is the settling time given by
Then, the bounded can be obtained by
Note that implies that .
It can be observed that the settling time function eliminates the dependence of the initial condition . As a result, the convergence time can be prescribed. □
We summarize our main results in the following theorem.
Theorem 2.
Proof.
Taking the time derivative of both sides of (7) yields
Denoting , the above equations become
Let us denote , and then the above equations can be rewritten into the following form:
where . Note that Equation (20) has a structure similar to that of the third-order super-twisting algorithm (3-STA) with the assumption that is bounded [].
Denote , and consider the following continuous Lyapunov candidate for the stability analysis of (20)
Note that the Lyapunov function (21) is differentiable everywhere but it is not Lipschitz at the origin. Lyapunov function (21) can also be rewritten into a quadratic form of the vector , that is,
Select parameters in the Lyapunov function (21) such that
Then, the matrix and therefore are positive definite and radically unbounded. In this case, satisfies the following inequality,
for some positive constants and for the set of control gains and . It follows from (24) that the closed-loop system (20) is fixed-time stable. Then, the reaching time of the sliding variable can be further estimated using the inequality (24) []. Finally, it follows from Theorem 1 that on the sliding manifold the error trajectories converge to the origin in fixed time (8), which completes the proof. □
4. Simulation Results
This section illustrates the effectiveness of the proposed third-order fixed-time super-twisting-like sliding mode controller by conducting a simulation study. The Hammerstein-based model is adopted to describe the dynamic characteristics of the piezoelectric nanopositioning stage. In particular, the Bounc–Wen model is employed to express static nonlinear, and a transfer function is used for capturing the rate-dependent hysteresis of the stage, where the framework is described in Figure 1.
Figure 1.
The framework of the Hammerstein model.
The nonlinear dynamics of the piezoelectric nanopositioning stage in simulations are given as:
in which the model parameters are identified by the particle swarm optimization algorithm as m/V, V, V, and N · V.
The transfer function is identified as:
The parameters of dynamic model (2) are calculated as NmKg, N·smKg, and N·V·Kg, respectively. Hence, it can be seen that the hysteresis loop varies dramatically with input frequency from 1Hz to 100 Hz in Figure 2.
Figure 2.
The hysteresis loop of the simulated model from 1Hz to 100 Hz.
The controller parameters of the proposed 3-ISMC in (14) are shown in Table 1; the sampling time is s. The position output is available for the nanopositioning stage, and thus the initial position error can be calculated in advance. Therefore, the value of sliding surface (6) can always be set to zero in the initialization. As a result, the reaching phase of the control law can be eliminated.
Table 1.
Control Parameters of the Proposed Controller.
Remark 1.
The nonlinear control law in (14) is divided by , where the magnitude is at the level of . The reason for the parameter being so large is that the displacement of the nanopositioning system is at the micron level, which results in a consequence that the magnitudes of control gains vary considerably. For the three terms in the control law , they are expected at similar magnitude levels to be effective in the control law, which leads to the following gain tuning rule. Specifically, can be chosen first to make the controller sensitive to the tracking error. Then, can be determined by the rule of guaranteeing each term in at similar magnitude levels to be effective in the control law.
(1) Convergence Properties of the Proposed Fixed-time Sliding Surface: A high initial condition =[10, 100, 0] is used for illustrating the performance of the proposed fixed-time sliding surface, as shown in Figure 3. It can be observed that the states of (20) converge to zero very fast, which indicates that the convergence time is independent of the initial conditions.
Figure 3.
Proposed 3-ISMC control: Time histories of , , and corresponding to initial condition of = [10, 100, 0].
(2) Step Position Tracking: In general, the trade-off between the response speed and overshoot has to be considered during the controller design. The controllers for nanopositioning applications have to be sensitive to minor tracking errors while the overshoot of step response needs to be reduced. Step position tracking is conducted to illustrate the response performance of the proposed 3-ISMC algorithm. It can be observed from Figure 4 that the states exhibit a fast response without the overshoot phenomenon, while the control input keeps continuous. However, the conventional 3-STA algorithm has a weaker performance compared with 3-ISMC.
Figure 4.
Proposed 3-ISMC control: Time histories of state variables and control inputs corresponding to initial condition of = [5, 100].
(3) Sinusoidal Position Tracking: To demonstrate the performance of the proposed control approach for particular applications, a 20 μm peak-to-peak sinusoidal reference trajectory with frequency of 10Hz is used in simulations for position tracking control, as shown in Figure 5. Even though the nonlinear hysteresis of plant (25) is unknown for the proposed control law, the desired trajectory is tracked preciously. The conventional 3-STA controller presents a maximum absolute error (MAXE) of 76.2 nm and a root mean square error (RMSE) of 27.4 nm and the proposed 3-ISMC controller generates a MAXE of 11.9 nm and an RMSE of 3.6 nm, which are reduced to 15.62% and 13.12% by the proposed 3-ISMC method, respectively. Additionally, an initial position error of 10 μm is imposed for sinusoidal reference trajectory tracking simulation to describe the superiority of convergence, as shown in Figure 6.
Figure 5.
Simulation results of 10Hz sinusoidal trajectory tracking. (a) Position tracking results. (b) Position tracking error. (c) Control inputs. (d) Sliding variable.
Figure 6.
Simulation results of 10Hz sinusoidal trajectory tracking. (a) Position tracking results. (b) Position tracking error. (c) Control inputs. (d) Sliding variable.
(4) Robustness Testing: In order to illustrate the robustness of the proposed controller, system parameters adopted in the proposed controller , , float up to 1.1 times of the original values, and the following external disturbance signal (27) is injected into 20 μm peak-to-peak sinusoidal trajectories with a frequency of 10Hz for position tracking control, as shown in Figure 7.
Figure 7.
Simulation results of 10Hz sinusoidal trajectory tracking with external disturbance. (a) Position tracking results. (b) Position tracking error. (c) Control inputs. (d) External disturbance signal.
It can be seen that both 3-STA and 3-ISMC offer a continuous sliding surface and smooth control efforts while the hyper external disturbance is alleviated. Particularly, the proposed 3-ISMC achieves an RMSE of 0.5188 μm for 10Hz sinusoidal trajectories with disturbance, which is smaller than the RMSE of 1.7780 μm achieved by 3-STA. The comparison results of trajectory tracking with disturbance under difference frequencies (5–50 Hz) is shown in Table 2; it can be seen that the proposed method maintains a superior performance of RMSE compared with conventional 3-STA, which proves that the developed 3-ISMC method exhibits better robustness under system uncertainties and external disturbances.
Table 2.
Comparison Results of Trajectory Tracking with Disturbance.
It is noted that, although restrictions on the magnitude of control inputs are not imposed in the simulations, from a practical viewpoint, the applied voltages are still realistic in all shown simulation results. However, as shown in Figure 7, the control voltage gradually decreases as the amplitude of the disturbance increases. In practice, the range of control voltages for the piezoelectric stages is, in general, from −1 V to 10 V. Thus, it may exceed the lower bounds of the control voltage while the disturbance reaches a certain large value, which leads to the actuator being in saturation with the proposed controller.
5. Conclusions
In this paper, the third-order super-twisting-like sliding mode controller (3-ISMC) has been developed for trajectory tracking of the piezoelectric nanopositioning stage. The stability and fixed-time convergence properties of the proposed method have been theoretically demonstrated, and the effectiveness of 3-ISMC has been verified on a series of simulation studies. Particularly, the 3-ISMC shows a quick response independently of initial conditions, a smooth control input without chattering, and excellent performance of disturbance reduction. In future work, the proposed approach will be implemented on a physical piezo-driven nanopositioning stage to verify its performance for practical applications; an adaptive gain method will also be developed to adjust control gains online to improve performance further.
Author Contributions
Conceptualization, G.W.; methodology, G.W. and B.W.; validation, G.W. and B.W.; formal analysis, G.W.; resources, G.W.; data curation, G.W.; writing—original draft preparation, G.W.; writing—review and editing, G.W., B.W. and C.Z.; visualization, G.W. and B.W. and C.Z.; supervision, G.W.; project administration, G.W.; funding acquisition, G.W. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported in part by Innovation and Entrepreneurial Project of Guizhou Province for High-level Overseas Talents under Grant (2020)04, the Science and Technology Foundation of Guizhou Province under Grant [2020]1Y233 and ZNWLQC[2019]3012, and in part by National Natural Science Foundation of China, Grant 62003112, 51965008.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Wang, K.; Ruppert, M.G.; Manzie, C.; Nešić, D.; Yong, Y.K. Adaptive scan for atomic force microscopy based on online optimization: Theory and experiment. IEEE Trans. Control Syst. Technol. 2019, 28, 869–883. [Google Scholar] [CrossRef]
- Li, L.; Huang, J.; Aphale, S.S.; Zhu, L. A smoothed raster scanning trajectory based on acceleration-continuous B-spline transition for high-speed Atomic Force Microscopy. IEEE/ASME Trans. Mechatron. 2020, 26, 24–32. [Google Scholar] [CrossRef]
- Wang, G.; Xu, Q. Design and precision position/force control of a piezo-driven microinjection system. IEEE/ASME Trans. Mechatron. 2017, 22, 1744–1754. [Google Scholar] [CrossRef]
- Zhu, Z.; Chen, L.; Huang, P.; Schönemann, L.; Riemer, O.; Yao, J.; To, S.; Zhu, W.L. Design and Control of a Piezoelectrically Actuated Fast Tool Servo for Diamond Turning of Microstructured Surfaces. IEEE Trans. Ind. Electron. 2019, 67, 6688–6697. [Google Scholar] [CrossRef]
- Son, N.N.; Van Kien, C.; Anh, H.P.H. Parameters identification of Bouc–Wen hysteresis model for piezoelectric actuators using hybrid adaptive differential evolution and Jaya algorithm. Eng. Appl. Artif. Intell. 2020, 87, 103317. [Google Scholar] [CrossRef]
- Fan, Y.; Tan, U.X. Design of a Feedforward-Feedback Controller for a Piezoelectric-Driven Mechanism to Achieve High-Frequency Nonperiodic Motion Tracking. IEEE/ASME Trans. Mechatron. 2019, 24, 853–862. [Google Scholar] [CrossRef]
- Gu, G.Y.; Zhu, L.M.; Su, C.Y.; Ding, H.; Fatikow, S. Modeling and control of piezo-actuated nanopositioning stages: A survey. IEEE Trans. Autom. Sci. Eng. 2014, 13, 313–332. [Google Scholar] [CrossRef]
- Wong, P.K.; Xu, Q.; Vong, C.M.; Wong, H.C. Rate-dependent hysteresis modeling and control of a piezostage using online support vector machine and relevance vector machine. IEEE Trans. Ind. Electron. 2011, 59, 1988–2001. [Google Scholar] [CrossRef]
- Meng, D.; Xia, P.; Lang, K.; Smith, E.C.; Rahn, C.D. Neural Network Based Hysteresis Compensation of Piezoelectric Stack Actuator Driven Active Control of Helicopter Vibration. Sens. Actuators A Phys. 2020, 302, 111809. [Google Scholar] [CrossRef]
- Zhang, C.; Dai, M.Z.; Wu, J.; Xiao, B.; Li, B.; Wang, M. Neural-networks and event-based fault-tolerant control for spacecraft attitude stabilization. Aerosp. Sci. Technol. 2021, 114, 106746. [Google Scholar] [CrossRef]
- Ang, W.T.; Khosla, P.K.; Riviere, C.N. Feedforward controller with inverse rate-dependent model for piezoelectric actuators in trajectory-tracking applications. IEEE/ASME Trans. Mechatron. 2007, 12, 134–142. [Google Scholar] [CrossRef] [Green Version]
- Zhu, W.; Rui, X.T. Hysteresis modeling and displacement control of piezoelectric actuators with the frequency-dependent behavior using a generalized Bouc–Wen model. Precis. Eng. 2016, 43, 299–307. [Google Scholar] [CrossRef]
- Zhang, C.; Wang, J.; Zhang, D.; Shao, X. Fault-tolerant adaptive finite-time attitude synchronization and tracking control for multi-spacecraft formation. Aerosp. Sci. Technol. 2018, 73, 197–209. [Google Scholar] [CrossRef]
- Polyakov, A. Nonlinear feedback design for fixed-time stabilization of linear control systems. IEEE Trans. Autom. Control 2011, 57, 2106–2110. [Google Scholar] [CrossRef] [Green Version]
- Sun, R.; Shan, A.; Zhang, C.; Wu, J.; Jia, Q. Quantized fault-tolerant control for attitude stabilization with fixed-time disturbance observer. J. Guid. Control Dyn. 2021, 44, 449–455. [Google Scholar] [CrossRef]
- Zhang, C.; Wu, J.; Sun, R.; Wang, M.; Ran, D. Actuator Model for Spacecraft Attitude Control Simulation. Aircr. Eng. Aerosp. Technol. 2021, 93, 553–557. [Google Scholar] [CrossRef]
- Kamal, S.; Chalanga, A.; Moreno, J.A.; Fridman, L.; Bandyopadhyay, B. Higher order super-twisting algorithm. In Proceedings of the 2014 13th International Workshop on Variable Structure Systems (VSS), Nantes, France, 29 June–2 July 2014; pp. 1–5. [Google Scholar]
- Lu, B.; Fang, Y.; Sun, N. Continuous sliding mode control strategy for a class of nonlinear underactuated systems. IEEE Trans. Autom. Control 2018, 63, 3471–3478. [Google Scholar] [CrossRef]
- Xu, Q. Adaptive Integral Terminal Third-Order Finite-Time Sliding-Mode Strategy for Robust Nanopositioning Control. IEEE Trans. Ind. Electron. 2020, 68, 6161–6170. [Google Scholar] [CrossRef]
- Yang, J.; Li, S.; Yu, X. Sliding-mode control for systems with mismatched uncertainties via a disturbance observer. IEEE Trans. Ind. Electron. 2012, 60, 160–169. [Google Scholar] [CrossRef]
- Xu, Q. Continuous integral terminal third-order sliding mode motion control for piezoelectric nanopositioning system. IEEE/ASME Trans. Mechatron. 2017, 22, 1828–1838. [Google Scholar] [CrossRef]
- Basin, M.; Panathula, C.B.; Shtessel, Y. Multivariable continuous fixed-time second-order sliding mode control: Design and convergence time estimation. IET Control Theory Appl. 2016, 11, 1104–1111. [Google Scholar] [CrossRef]
- Elmali, H.; Olgac, N. Implementation of sliding mode control with perturbation estimation (SMCPE). IEEE Trans. Control Syst. Technol. 1996, 4, 79–85. [Google Scholar] [CrossRef]
- Bhat, S.P.; Bernstein, D.S. Finite-time stability of continuous autonomous systems. SIAM J. Control Optim. 2000, 38, 751–766. [Google Scholar] [CrossRef]
- Zuo, Z.; Han, Q.L.; Ning, B. Fixed-Time Cooperative Control of Multi-Agent Systems; Springer: Berlin/Heidelberg, Germany, 2019. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).