1 Introduction

Micromanipulation systems with piezoelectric actuation are widely employed in diverse applications. In biological or biomedical applications for instance, the piezo-driven micromanipulation systems are employed to handle microscopic specimens and also being used in cell microinjection operation. Piezoelectric actuator has major advantages such as micrometer scale resolution, high stiffness and rapid response speed. Hence, piezoelectric actuators have been extensively adopted in the aforementioned applications. Nevertheless, the major challenge of using piezo-actuated micromanipulation systems arises from the piezoelectric hysteresis nonlinearity effect. The hysteresis can induce considerable large error and deteriorate the performance of such systems in terms of accuracy and speed. Hence, the hysteresis should be suppressed to achieve a precision control.

Various control strategies involving feedforward and feedback technique have been proposed to compensate for the undesirable hysteresis effect of the PEA. On the other hand, a number of hysteresis models such as the Preisach model (Stakvik et al. 2015; Yu et al. 2002), the Maxwell resistive capacitor model (Lee et al. 2000; Liu et al. 2013), the Duhem model (Zhou and Wang 2013; Xie et al. 2009), the Bouc–Wen model (Ikhouane and Rodellar 2005; Rakotondrabe 2011), and the Prandtl–Ishlinskii model (Elahinia et al. 2012; Liu 2012) have been developed in order to facilitate the design of controllers. In the feedforward control, hysteresis is compensated using an inverse of the hysteresis models. However, a precise hysteresis model is necessary for feedforward control techniques in order to effectively alleviate the effect of hysteresis.

By considering that modeling the hysteresis is a complicated work and it is difficult to obtain precise hysteresis model, feedback control techniques have been adopted. In this approach, the hysteresis nonlinearity can be described as additional uncertainty terms added to the nominal model of the system and the control algorithm is then devised to suppress the uncertainties. Numerous feedback-based control techniques like linear quadratic regulator (LQR) control (Thomas and Gopinath 2016; de Oliveira et al. 2015), proportional–integral–derivative (PID) control (Ding et al. 2016; Youssef 2013; Lin et al. 2011), H-infiniti control (Ahmad and Abdurraqeeb 2017; Lee et al. 2010; Xiao and Li 2014), sliding mode control (SMC) (Shen et al. 2008; Yang et al. 2014; Xu 2014), feedback linearization control (Adriaens and Banning 1999; Onawola and Sinha 2011), fuzzy logic control (Badr and Ali 2010; Li et al. 2012; Shabaninia and Mavaddat 2014), neural network control (Svečko and Kusić 2015; Čas et al. 2010) and backstepping control (Payam et al. 2009) have been developed for compensating the hysteresis nonlinearity effects in PEA.

The backstepping control scheme is a nonlinear control method based on the Lyapunov theorem. The backstepping control design techniques have received great attention because of its systematic and recursive design methodology for nonlinear feedback control. The backstepping control approach also has been successfully implemented in numerous real-world applications such as ship (Witkowska and Smierzchalski 2007), vehicle suspension system (Ranaweera et al. 2013), offshore platform (Liang and Liu 2012), power system (Chan and Nguang 2002), electronic throttle system (Bai et al. 2013), electrohydraulic actuator (Toader and Ursu 2007) and two-wheeled mobile manipulator (Acar and Murakami 2008). Unlike the feedback linearization method with the problems such as the precise model requirement and the cancellation of useful nonlinear terms, the backstepping approach offers a choice of design tools for accommodation of nonlinearities, and can avoid unwanted cancellations. The advantage of backstepping compared with other control methods lies in its design flexibility, due to its recursive use of Lyapunov functions. The key idea of the backstepping design is to select recursively some appropriate state variables as virtual inputs for lower dimension subsystems of the overall system and the Lyapunov functions are designed for each stable virtual controller (Krstic et al. 1995). Therefore, the designed final actual control law can guarantee the stability of the total control system.

Although the nonlinear control realized by backstepping method can meet the desired performance of the system, but it is just limited to the nominal system i.e., the system dynamic model and the external disturbance are exactly known. Hence, the motivation of this work is to design a new backstepping-based robust control approach for a 2-DOF piezo-actuated micromanipulation system with uncertainties. Robust control methods have been extensively investigated to handle unknown uncertainties that arise in a system. SMC for example, has proven to be very robust to model uncertainties and external disturbances. Thus, owing to the merits of backstepping control and SMC, in this paper, both control schemes are combined for tracking control of a 2-DOF piezo-actuated micromanipulation system. In the design, an SMC scheme is introduced in the final step of backstepping method. Nevertheless, a discontinuous sign function of sliding manifold will excite undesired phenomena called chatter in the control input. The chatter can deteriorate system performance and also cause undesired wear and tear in micromechanical devices. Therefore, it is essential to develop a strategy to eliminate the chatter in the control input. To solve the issue, a simple fuzzy system which proposed in (Wai 2007) is utilized to replace the sign function. By doing this, the chatter is eliminated effectively, because the control input is smooth with respect to time. To demonstrate the effectiveness and feasibility of the developed control strategy, a simulation of 2-DOF piezo-actuated micromanipulation system with uncertainties is examined. Compared with the method presented in Payam et al. (2009) and Shen et al. (2008), the developed control scheme has respectively the advantage of robustness and free from the chattering phenomena, which makes this approach attractive for a wide class of nonlinear systems with the influences of uncertainties. The main contribution of this paper is a successful development of a robust chattering free backstepping sliding mode controller for a 2-DOF piezo-actuated micromanipulation system with uncertainties. The originality of this work relies on the technique to compensate the uncertainties present on the piezo-actuated micromanipulation system. In this approach, a simple fuzzy system is introduced to mimic the hitting control effort that used to compensate the effect of uncertainties. Additionally, the stability analysis for the designed controller is theoretically proven by the Lyapunov theory. Therefore, the proposed controller can guarantee the stability of the closed-loop system and improve the robustness against uncertainties.

2 Model of 2-DOF piezo-actuated micromanipulation system

The aim of this paper being the control of a 2-DOF piezo-actuated micromanipulation system devoted to precise positioning. To achieve biaxial precision tracking tasks, two piezo-actuated translation stages are adapted to be a 2-DOF piezo-actuated micromanipulation system. Each piezo-actuated translation stage is comprised of the moving stage (MS) and the piezoelectric actuator (PEA) as shown in Fig. 1. The MS is modeled as a second-order linear dynamics referring to the mass-spring-damper system, and the PEA can be regarded as a nonlinear part of the dynamics, representing the hysteresis nonlinearity effect. The model merges mass-spring-damper with a nonlinear hysteresis function which appears in the input excitation to the system. The modeling of the MS can be formulated as the follows:

$$m\ddot{x} + b\dot{x} + kx = F_{PZT} ,$$
(1)

where the symbols denotes: \(x\) as the displacement of the stage. \(\dot{x}\), \(\ddot{x}\), respectively, as the first and second order derivatives of x with respect to time, \(t.\)\(m\) as the mass of MS. \(b\) as the stiffness of MS. \(k\) as the damper coefficient of MS. \(F_{PZT}\) as the force generated by the PEA.

Nevertheless, the correlation between the actuated force \(F_{PZT}\) and the applied voltage \(V\) is nonlinear due to the hysteresis phenomena of PEA. Thus, the dynamic of hysteresis should be formulated using the nonlinear differential equations to overcome the drawback.

In order to describe the nonlinearity of the PEA, Bouc–Wen model is chosen in this work. It is due to the model’s simplicity involving fewer parameters which make it easier for the integration with the rest of the model. Furthermore, the Bouc–Wen model has also been verified to be suitable to represent the PEA’s hysteresis loop (Low and Guo 1995; Li and Xu 2010). Consequently, the PEA modeling could be formulated as follows (Lin and Yang 2006):

$$\left\{ {\begin{array}{*{20}l} { F_{PZT} = k\left( {dV - h} \right) } \\ { \dot{h} = \alpha d\dot{V} - \beta \left| {\dot{V}} \right|h - \gamma \dot{V}\left| h \right|} \\ \end{array} } \right.,$$
(2)

where the symbols signifies, \(h\) as the hysteretic nonlinear term. \(\dot{h}\) as the derivatives of \(h\) with respect to time \(t\). \(V\) as the applied voltage. \(d\) as the ratio of the displacement to the applied voltage. \(\alpha\), \(\beta\), \(\gamma\) as the parameters to determine the hysteretic loops’ magnitude and shape.

The modeling of the piezo-actuated translation stage dynamics could be described by the following second-order nonlinear system by substituting (1) into (2):

$$\left\{ {\begin{array}{*{20}c} { m\ddot{x} + b\dot{x} + kx = k\left( {dV - h} \right) } \\ {\dot{h} = \alpha d\dot{V} - \beta \left| {\dot{V}} \right|h - \gamma \dot{V}\left| h \right| } \\ \end{array} } \right..$$
(3)
Fig. 1
figure 1

Model of the piezo-actuated translation stage

Figure 2 shows the block diagram representing (3).

Fig. 2
figure 2

The piezo-actuated translation stage with hysteresis block diagram

Model (3) is valuable for 1-DOF piezo-actuated micromanipulation system of the x-axis motion. The axes of displacement of the 2-DOF piezo-actuated micromanipulation system are x and y. If there are no cross-couplings between the two axes, the each axis can be treated independently. Thus, two single-input and single-output controllers can be employed for the x- and y-axis of the piezo-actuated micromanipulation system, respectively. For the sake of brevity, only the treatment of x-axis motion is presented in this paper.

By rearranging (3), the following dynamic can be obtained:

$$\ddot{x} = - \frac{b}{m}\dot{x} - \frac{k}{m}x + \frac{kd}{m}V - \frac{kh}{m} .$$
(4)

From (4), the integrated hysteresis apparently shows that the dynamics of the piezo-actuated translation stage is a nonlinear system. Therefore, a voltage-to-displacement curve simulation result is provided in Fig. 3, with the aim to validate the feasibility of the investigated hysteresis model shown in (4). The system parameters values are implemented from (Huang and Lin 2004) as given in Table 1, and the sinusoidal input voltage is applied to the hysteresis model with amplitude 50 V and frequency 0.25 Hz.

Fig. 3
figure 3

Hysteresis loops simulation

Table 1 Parameters value of the piezo-actuated translation stage

Figure 3 discloses that the hysteresis effect of the PEA could be modeled by the suggested hysteresis model which is incorporated within the overall dynamics of the piezo-actuated translation stage.

The dynamic Eq. (4) can be written in the following affine state representation such as:

$$\ddot{x} = f\left( x \right) + g\left( x \right)u,$$
(5)

where the input, nonlinear dynamic function and control function, respectively are \(u\), \(f\left( x \right)\) and \(g\left( x \right)\) specified as:

$$u = V,$$
(6)
$$f\left( x \right) = - \frac{b}{m}\dot{x} - \frac{k}{m}x - \frac{kh}{m},$$
(7)
$$g\left( x \right) = \frac{kd}{m} .$$
(8)

The nominal model of nonlinear system (5) could be presented as follows, with the assumption that all the parameters of the system are well known:

$$\ddot{x} = f_{o} \left( x \right) + g_{o} \left( x \right)u,$$
(9)

where the nominal value of \(f\) and \(g\), respectively are \(f_{o}\) and \(g_{o}\).

If system uncertainties are exist, there will be deviation in the system’s parameters from the nominal value and the addition of external disturbance into the system. Therefore, the nonlinear system (5) could be expressed as:

$$\begin{aligned} \ddot{x} &= \left[ {f_{o} \left( x \right) + \Delta f(x)} \right] + \left[ {g_{o} \left( x \right) + \Delta g\left( x \right)} \right]u + \delta \hfill \\ & = f_{o} \left( x \right) + g_{o} \left( x \right)u + L \hfill \\ \end{aligned} ,$$
(10)

where the unknown uncertainties are signifies by \(\Delta f(x)\) and \(\Delta g\left( x \right),\) and the unknown external disturbance represented by \(\delta\). Lumped uncertainty denotes by \(L\) which comprises the nonlinear additive uncertainties and an external disturbance, which are defined as \(L = \Delta f(x) + \Delta g\left( x \right)u + \delta .\) The bound of lumped uncertainty \(L\) is assumed to be given, that is \(\left| L \right| \le \beta\), where \(\beta\) is a given positive constant.

3 Backstepping sliding mode control design

The aim is to construct a suitable control law for system (3) so that even in the presence of unknown uncertainties the piezo-actuated translation stage can still track any desired reference trajectory, denoted by \(x_{d}\).

3.1 Ideal backstepping control (IBC)

The strategy of backstepping control (BC) for the piezo-actuated translation stage is explained step-by-step in the following:

Step 1 Tracking error definition:

$$e_{1} = x_{d} {-} x,$$
(11)

where \(x_{d}\) represented the desired trajectory specified by a reference model. The tracking error derivative is presented as:

$$\dot{e}_{1} = \dot{x}_{d} {-} \dot{x}.$$
(12)

The selections of the first Lyapunov function as:

$$V_{1} \left( {e_{1} } \right) = \frac{1}{2}e_{1}^{2} .$$
(13)

The derivative of \(V_{1}\) is:

$$\dot{V}_{1} \left( {e_{1} } \right) = e_{1} \dot{e}_{1} = e_{1} \left( {\dot{x}_{d} {-} \dot{x}} \right)$$
(14)

\(\dot{x}\) could be viewed as a virtual control. A stabilizing function recognized by the desired value of virtual control is described as:

$$\alpha = \dot{x}_{d} + k_{1} e_{1} ,$$
(15)

where \(k_{1}\) is a positive constant.

By substituting the virtual control by its desired value, Eq. (14) is arranged to be:

$$\dot{V}_{1} \left( {e_{1} } \right) = - k_{1} e_{1}^{2} \le 0.$$
(16)

Step 2 The deviation of the virtual control from its desired value can be described as:

$$e_{2} = \dot{x} - \alpha = \dot{x} - \dot{x}_{d} - k_{1} e_{1} .$$
(17)

The derivative of \(e_{2}\) is represented as:

$$\begin{array}{*{20}l} {\dot{e}_{2} = \ddot{x} - \dot{\alpha }} \hfill \\ { = f_{o} \left( x \right) + g_{o} \left( x \right)u + L - \ddot{x}_{d} - k_{1} \dot{e}_{1} } \hfill \\ \end{array} .$$
(18)

The second Lyapunov function is selected as:

$$V_{2} \left( {e_{1} ,e_{2} } \right) = \frac{1}{2}e_{1}^{2} + \frac{1}{2}e_{2}^{2} .$$
(19)

Determining derivative for (19), produces:

$$\begin{array}{*{20}l} {\dot{V}_{2} \left( {e_{1} ,e_{2} } \right) = e_{1} \dot{e}_{1} + e_{2} \dot{e}_{2} } \hfill \\ { = e_{1} \left( {\dot{x}_{d} - \dot{x}} \right) + e_{2} \left( {\ddot{x} - \dot{\alpha }} \right)} \hfill \\ { = e_{1} \left( { - e_{2} - k_{1} e_{1} } \right) + e_{2} \left( {f_{o} \left( x \right) + g_{o} \left( x \right)u + L - \ddot{x}_{d} - k_{1} \dot{e}_{1} } \right)} \hfill \\ { = - k_{1} e_{1}^{2} + e_{2} \left( { - e_{1} + f_{o} \left( x \right) + g_{o} \left( x \right)u + L - \ddot{x}_{d} - k_{1} \dot{e}_{1} } \right).} \hfill \\ \end{array}$$
(20)

Step 3 By considering the system dynamics and the external disturbance are well identified, the ideal BC law could be acquired as:

$$u_{ibc} = \frac{1}{{g_{o} \left( x \right)}}\left( {e_{1} + k_{1} \dot{e}_{1} + \ddot{x}_{d} - f_{o} \left( x \right) - L - k_{2} e_{2} } \right) ,$$
(21)

where the positive constant is represented by \(k_{2}\) is a. The stabilization of tracking error \(e_{1}\) is performed by adding the term \(k_{2} e_{2}\).

The following equation could be achieved by substituting (21) into (20):

$$\dot{V}_{2} \left( {e_{1} ,e_{2} } \right) = - k_{1} e_{1}^{2} - k_{2} e_{2}^{2} = - E^{T} KE \le 0,$$
(22)

where \(E = \left[ {e_{1} e_{2} } \right]^{T}\) and \(K = diag\left( {k_{1} ,k_{2} } \right)\). Since \(\dot{V}_{2} \left( {e_{1} ,e_{2} } \right) \le 0\), \(\dot{V}_{2} \left( {e_{1} ,e_{2} } \right)\) is negative semi-definite, the following term is arranged as:

$$\varOmega \left( t \right) = E^{T} KE = - \dot{V}_{2} \left( {e_{1} ,e_{2} } \right).$$
(23)

By integrating \(\varOmega \left( t \right)\) with respect to time, the following is acquired:

$$\mathop \int \limits_{0}^{t} \varOmega \left( \tau \right)d\tau \le V_{2} \left( {e_{1} ,e_{2} ,0} \right) - V_{2} \left( {e_{1} ,e_{2} ,t} \right).$$
(24)

Since \(V_{2} \left( {e_{1} ,e_{2} ,0} \right)\) is bounded, and \(V_{2} \left( {e_{1} ,e_{2} ,t} \right)\) is nonincreasing and bounded, resulting follows:

$$\mathop {\lim }\limits_{t \to \infty } \mathop \int \limits_{0}^{t} \varOmega \left( \tau \right)d\tau < \infty .$$
(25)

Furthermore, \(\dot{\varOmega }\left( \tau \right)\) is also bounded, therefore by using Barbalat’s lemma (Astrom and Wittenmark 1995), the subsequent outcome could be achieved:

$$\mathop { \lim }\limits_{t \to \infty } \varOmega \left( \tau \right) = 0.$$
(26)

That is \(e_{1}\) and \(e_{2}\) will converge to zero as \(t \to \infty\).

Therefore, the system able to be stabilized asymptotically using the control law in (21).

3.2 Backstepping sliding mode control (BSMC)

In practical application, since the lumped uncertainty \(L\) is commonly unknown, hence, the BC law (21) cannot ensure the favorable control performance. Thus, auxiliary control effort should be designed to eliminate the effect of the lumped uncertainty. The auxiliary control effort is referred as hitting control effort represented by \(u_{H}\). The hitting control effort is designed such that the system state trajectories are forced toward the sliding surface and stay on it. This effort is known as the sliding mode.

Procedures to design of the backstepping sliding mode control (BSMC) can be described by the following steps:

Step 1 Similar as Step 1 in the design of ideal backstepping control (IBC).

Step 2 Define a sliding surface in terms of the error such as:

$$s = e_{2} = \dot{x} - \dot{x}_{d} - k_{1} e_{1} .$$
(27)

Thus, the Lyapunov function (19) can be written as:

$$V_{2} = \frac{1}{2}e_{1}^{T} e_{1} + \frac{1}{2}s^{T} s .$$
(28)

Differentiating (28) with respect to time leads to:

$$\begin{aligned} \dot{V}_{2} &= e_{1}^{T} \dot{e}_{1} + s^{T} \dot{s} \hfill \\ &= e_{1}^{T} \left( { - e_{2} - k_{1} e_{1} } \right) + s^{T} \left( {f\left( x \right) + g\left( x \right)u + L - \ddot{x}_{d} - k_{1} \dot{e}_{1} } \right) \hfill \\ & = - k_{1} e_{1}^{T} e_{1} + s^{T} \left( { - e_{1} + f\left( x \right) + g\left( X \right)u + L - \ddot{x}_{d} - k_{1} \dot{e}_{1} } \right) . \hfill \\ \end{aligned}$$
(29)

Step 3 Since the lumped uncertainty is unknown, a backstepping control can be obtained as:

$$u_{B} = \frac{1}{g\left( x \right)}\left( {e_{1} + k_{1} \dot{e}_{1} + \ddot{x}_{d} - f\left( x \right) - k_{2} s} \right) .$$
(30)

Step 4 Define the hitting control effort such as:

$$u_{H} = \lambda sign\left( s \right),$$
(31)

where \(\lambda\) is a constant and \(sign\left( s \right)\) is a sign function:

$$sign\left( s \right) = \left\{ {\begin{array}{*{20}c} { 1, s/\rho > 0} \\ { - 1, s/\rho < 0} \\ \end{array} } \right..$$
(32)

Totally, the robust control law known as backstepping sliding mode control law for nonlinear systems with the present of lumped uncertainty, which guarantees the stability and convergence can be represented as:

$$\begin{aligned} u &= u_{B} + u_{H} \hfill \\ & = \frac{1}{g\left( x \right)}\left( {e_{1} + k_{1} \dot{e}_{1} + \ddot{x}_{d} - f\left( x \right) - k_{2} s} \right) + \lambda sign\left( s \right) \hfill \\ \end{aligned} .$$
(33)

3.3 Enhanced backstepping sliding mode control (EBSMC)

The utilization of discontinuous sign function will excite undesired phenomenon called chatter. In order to eliminate the chattering phenomena, a simple fuzzy system is utilized to mimic the hitting control effort. Let the sliding surface \(s\) be the input linguistic variable of the fuzzy logic system, and the hitting control effort \(u_{f}\) be the output linguistic variable. To reduce the calculation, the hitting control effort is designed by three simple fuzzy rules as given in the following form (Wai 2007):

$${\text{Rule 1 : IF }}s{\text{ P THEN }}u_{f} {\text{ is PE,}}$$
(34)
$${\text{Rule 2 : IF }}s{\text{ Z THEN }}u_{f} {\text{ is ZE,}}$$
(35)
$${\text{Rule 3 : IF }}s{\text{ N THEN }}u_{f} {\text{ is NE,}}$$
(36)

where the triangular-typed functions and singletons are used to define the membership functions of IF-part and THEN-part, which are depicted in Fig. 4a and b, respectively.

Fig. 4
figure 4

Membership functions. a Input fuzzy sets. b Output fuzzy sets

The defuzzification of the output is accomplished by the method of center-of-gravity as follows:

$$u_{f} = \frac{{\mathop \sum \nolimits_{i = 1}^{3} r_{i} w_{i} }}{{\mathop \sum \nolimits_{i = 1}^{3} w_{i} }} = r_{1} w_{1} + r_{2} w_{2} + r_{3} w_{3} ,$$
(37)

where \(0 \le w_{1} \le 1\), \(0 \le w_{2} \le 1\) and \(0 \le w_{3} \le 1\) are the firing strengths of rules 1, 2 and 3, respectively; \(r_{1} = r\), \(r_{2} = 0\) and \(r_{3} = - r\) are the center of the membership functions PE, ZE and NE, respectively. The relation \(w_{1} + w_{2} + w_{3} = 1\) is valid according to the special case of triangular membership function-based fuzzy system. Hence, the following four conditions can be deduced. For any value of input \(s\), only one of four conditions will occur according to Fig. 4a (Wai 2007).

Condition 1 Only rule 1 is triggered. (\(s > s_{a} ,w_{1} = 1,w_{2} = w_{3} = 0)\)

$$u_{f} = r_{1} = r.$$
(38)

Condition 2 Rules 1 and 2 are triggered simultaneously. (\(0 < s \le s_{a} ,0 < w_{1} ,w_{2} \le 1,w_{3} = 0)\)

$$u_{f} = r_{1} w_{1} = rw_{1} .$$
(39)

Condition 3 Rules 2 and 3 are triggered simultaneously. (\(s_{b} < s \le 0,w_{1} = 0, 0 < w_{2} ,w_{3} \le 1)\)

$$u_{f} = r_{3} w_{3} = - rw_{3} .$$
(40)

Condition 4 Only rule 3 is triggered. (\(s \le s_{b} ,w_{1} = w_{2} = 0,w_{3} = 1)\)

$$u_{f} = r_{3} = - r.$$
(41)

According to four possible conditions, the (38)–(41) can be rewritten as:

$$u_{f} = r(w_{1} - w_{3} ).$$
(42)

Totally, the control law for a piezo-actuated translation stage with the present of lumped uncertainty can be represented as:

$$\begin{aligned} u &= u_{B} + u_{f} \hfill \\ & = \frac{1}{g\left( x \right)}\left( {e_{1} + k_{1} \dot{e}_{1} + \ddot{x}_{d} - f\left( x \right) - k_{2} e_{2} } \right) + r(w_{1} - w_{3} ) \hfill \\ \end{aligned} .$$
(43)

Theorem

For the nonlinear dynamic equation of piezo-actuated translation stage with lumped uncertainty as represented by (10), if the control law in (43) is applied, the system will asymptotically stable.

Proof

Consider the Lyapunov function (28) and its derivative (29).

Substituting the control law from (43), then (29) becomes:

$$\begin{aligned} \dot{V}_{2} &= - k_{1} e_{1}^{T} e_{1} - k_{2} s^{T} s + sg\left( x \right)r\left( {w_{1} - w_{3} } \right) + sL \\ & = - k_{1} e_{1}^{T} e_{1} - k_{2} s^{T} s + \left| s \right|\left( {r\left| {g\left( x \right)} \right|\left| {w_{1} - w_{3} } \right| + L} \right) \\ \end{aligned} .$$
(47)

Hence, the design parameter should be chosen in such a way that \(\dot{V}_{2} \le 0\) is always satisfied. As aforementioned, it is assumed that \(L\) is bounded with \(\beta\).

If the following inequality holds:

$$- \ r > \frac{\beta }{{\left| {g\left( x \right)} \right|\left| {(w_{1} - w_{3} )} \right|}},$$
(48)

then \(\dot{V}_{2} \le 0\) can be guaranteed.

The configuration of the developed control system is depicted in Fig. 5.

Fig. 5
figure 5

Block diagram of the chattering free backstepping sliding mode control system

4 Results and discussion

This section discussed the performance of the proposed approach by conducting and evaluating the simulation study. Model parameter values of the piezo-actuated micromanipulation system are obtained from (Huang and Lin 2004) such as listed in Table 1. Two different simulation approach have been conducted on the piezo-actuated micromanipulation system with the influences of uncertainties. The first experiment provides the simulation results of the piezo-actuated micromanipulation system for the circular trajectory tracking control. The traditional backstepping control (Payam et al. 2009) is also selected to correlate with the results obtained by the developed EBSMC. The second experiment investigated the feasibility and effectiveness of the designed controller for tracking in a difference working frequencies.

4.1 Simulation 1: circular trajectory tracking

The circular motion trajectory with frequency of 5 Hz is used to evaluate the performance of the motion control system. The tracking performances of the circular motion trajectory with center (0, 0) µm and radius 1 µm by using traditional BC and by using the EBSMC are evaluated. The simulation results of the circular trajectory tracking for BC approach under the influences of uncertainties are shown in Figs. 6, 7, 8 and 9. Meanwhile, the simulation results of the circular trajectory tracking for EBSMC approach under the influences of uncertainties are shown in Figs. 10, 11, 12 and 13. As can be seen in Fig. 6, the traditional BC is unable to track the desired reference trajectory accurately. The traditional BC give errors with the bound values of \(\pm 0.1\) (µm) for both x- and y-axes as shown in Fig. 7. The control signal for the BC is depicted in Fig. 8 and the spatial curves are pictured in Fig. 9. Compared to BC, the proposed controller give a higher tracking performance as shown in Fig. 10. As can be seen in Fig. 11, the tracking error values produced by EBSMC mostly lied within \(\pm 0.01\) (µm) for both x- and y-axes which lower than the value from BC technique. The improved performance of EBSMC over BC is due to its ability to compensate the uncertainties. The use of robust compensator has provided the capability of the proposed controller to deal with uncertainties. The control signals of the proposed controller is shown in Fig. 12. It can be shown that, the control chattering of the proposed controller is almost eliminated. By using a simple fuzzy system to replace the discontinuous sign function, it is shown that the control chatters can be attenuated. Figure 13 depicts the spatial curve which show the micromanipulation system well tracks the circular reference trajectory by using EBSMC.

Fig. 6
figure 6

Position tracking with frequency of 5 Hz using BC in ax-axis and by-axis

Fig. 7
figure 7

Tracking errors with frequency of 5 Hz using BC in ax-axis and by-axis

Fig. 8
figure 8

Control inputs with frequency of 5 Hz using BC in ax-axis and by-axis

Fig. 9
figure 9

Circular trajectory tracking response with frequency of 5 Hz using BC in a 2D and b 3D

Fig. 10
figure 10

Position tracking with frequency of 5 Hz using EBSMC in ax-axis and by-axis

Fig. 11
figure 11

Tracking errors with frequency of 5 Hz using EBSMC in ax-axis and by-axis

Fig. 12
figure 12

Control inputs with frequency of 5 Hz using EBSMC in ax-axis and by-axis

Fig. 13
figure 13

Circular trajectory tracking response with frequency of 5 Hz using EBSMC in a 2D and b 3D

4.2 Simulation 2: effect of different frequency

To analyze the capacity of the proposed controller to track higher frequencies for the circular trajectory, an experiments with 10 Hz and 15 Hz are also carried out. The results are depicted in Figs. 14, 15, 16, 17, 18 and 19. It shows that the tracking error remains almost similar than with low frequency. The tracking performance with reference to frequencies of 10 Hz and 15 Hz are seen in Figs. 14 and 17, respectively. As can be seen, the proposed controller still can provide a good performance with high tracking accuracy and robust performance as frequency become faster. The trajectory tracking error of the proposed controller for frequencies of 10 Hz and 15 Hz is bounded within \(\pm 0.01\) (µm) for both x- and y-axes which similar with low frequency (5 Hz) as shown in Figs. 15 and 18. The ability of the proposed EBSMC system for the micromanipulation to track accurately the desired circle trajectory can be observed in the spatial curved shown in Figs. 16 and 19.

Fig. 14
figure 14

Position tracking with frequency of 10 Hz using EBSMC in ax-axis and by-axis

Fig. 15
figure 15

Tracking errors with frequency of 10 Hz using EBSMC in ax-axis and by-axis

Fig. 16
figure 16

Circular trajectory tracking response with frequency of 10 Hz using EBSMC in a 2D and b 3D

Fig. 17
figure 17

Position tracking with frequency of 15 Hz using EBSMC in ax-axis and by-axis

Fig. 18
figure 18

Tracking errors with frequency of 15 Hz using EBSMC in ax-axis and by-axis

Fig. 19
figure 19

Circular trajectory tracking response with frequency of 15 Hz using EBSMC in a 2D and b 3D

5 Conclusion

In this paper, a robust chattering free backstepping sliding mode controller is successfully developed for trajectory tracking of a 2-DOF piezo-actuated micromanipulation system. First, the mathematical model of the 2-DOF piezo-actuated micromanipulation system is introduced. Then, the proposed robust control system comprises a backstepping and a switching function is developed. The backstepping control design is derived based on Lyapunov function, so that the stability of the system can be guaranteed, while switching function is used to attenuate the effects caused by uncertainties. In order to eliminate the chattering phenomena, the sign function is replaced by a simple fuzzy system. Finally, the developed control scheme is applied to the 2-DOF piezo-actuated micromanipulation system. Simulation results show that a satisfactory control performance can be achieved by using the developed control system. Furthermore, it can be seen that a fuzzy system can be utilized to eliminate a chattering phenomena in the control inputs of the BSMC. In the future, the method provided can be utilized to deal with control problems of the piezo-actuated micromanipulation system with chaotic behavior.