www.ietdl.org Published in IET Control Theory and Applications Received on 23rd April 2013 Revised on 10th September 2013 Accepted on 15th September 2013 doi: 10.1049/iet-cta.2013.0361

ISSN 1751-8644

Enhanced discrete-time sliding mode strategy with application to piezoelectric actuator control Qingsong Xu Department of Electromechanical Engineering, Faculty of Science andTechnology, University of Macau, Av. PadreTomás Pereira S.J.,Taipa, Macao, People’s Republic of China E-mail: [email protected]

Abstract: This study presents a new discrete-time sliding mode control (DSMC) scheme with applications to precise motion control of piezoelectric actuators. Different from existing DSMC algorithms whose implementations rely on the construction of state observers for providing the state feedback, a simple yet effective DSMC strategy is developed based on a discrete-time model without using the state observer. Hence, one distinctive feature of the proposed DSMC lies in that it is very easy to implement. Only a second-order plant model is needed whereas the modelling of piezoelectric non-linearities is not required, which further simplifies the practical implementation process. The local stability of the closed-loop system is proved in theory and the effectiveness of the DSMC is demonstrated by several experimental studies. Results show that the DSMC strategy is superior to proportional-integral-derivative control in terms of transient response speed, positioning accuracy and robustness against external disturbances. The reported method can be extended for precise motion control of other second-order systems as well.

1

Introduction

Micro/nanopositioning is a crucial technique for micro/ nanomanipulation and assembly systems such as scanning probe microscopes [1]. As a typical smart material-based actuator, piezoelectric actuator exhibits the merits of subnanometer positioning resolution and rapid response speed. Hence, piezoelectric actuators have been extensively adopted in the aforementioned applications. For instance, piezoelectric bimorph actuators are usually employed to construct a microgripper dedicated to micro/nanoassembly tasks [2, 3]. The major challenge of using piezoelectric actuator for micro/nanopositioning lies in how to overcome the piezoelectric non-linearities in terms of hysteresis and creep effects. In the last two decades, numerous voltage-driven strategies have been developed to suppress the piezoelectric non-linearities. Generally, these control schemes fall into two categories in terms of hysteresis model-based and hysteresis model-free approaches. Although the hysteresis effect can be well compensated for using the first method [4], that is, modelling the hysteresis behaviour and constructing an inverse hysteresis model-based feedforward control, the result is vulnerable to the hysteresis model error [5]. Moreover, the creep phenomenon needs an extra treatment in such scheme. Thus, the second approach, which is dependent on the design of a feedback control [6–8], is more attractive from the implementation point of view. Particularly, sliding mode control (SMC) has demonstrated its potential in precise motion control in the presence of external disturbances and model uncertainties. Hence, SMC has drawn extensive attentions of recent investigations [9–12]. IET Control Theory Appl., 2013, Vol. 7, Iss. 18, pp. 2153–2163 doi: 10.1049/iet-cta.2013.0361

In order to implement SMC on a sampled-data system, the discrete-time SMC (DSMC) is more attractive [13–15]. Generally, the DSMC can be categorised into state-based and output-based methods. The former is developed based on the system state or state error [16–18], whereas the latter is realised on the base of the system output or output error [19, 20]. Usually, the implementation of both methods requires the state feedback of the system. However, in majority of practical situations, only the position information of a piezoelectric actuator system is provided by the displacement sensor. Hence, a state observer is indispensable for the practical realisation of DSMC [16, 18–20], which complicates the control design procedure. Furthermore, an improperly designed state observer may cause instability of the system. In this sense, it is desirable to eliminate the use of state observer. However, only limited works have been made towards this issue. In the literature, an input–outputbased adaptive DSMC was proposed in the previous work [21], which is based solely on input and output data. However, the controller was developed for a first-order model with dead time. It is unsuitable for a piezoelectric actuator system which typically possesses a higher-order plant model preceded by complicated non-linearity. To this end, the motivation of this research is to develop a simple DSMC scheme without using the complicated hysteresis model and state observer for precise motion control of a piezoelectric actuator. Specifically, the unmodelled nonlinearity effects are treated as a lumped perturbation and the perturbation is estimated by resorting to a one-step delayed estimation technique. Furthermore, the avoidance of state observer is realised by developing a new DSMC 2153 © The Institution of Engineering and Technology 2013

www.ietdl.org based on a discrete-time second-order dynamics model of the system. The local stability of the closed-loop system is proved theoretically and the effectiveness of the proposed scheme is validated through experimental investigations. To the knowledge of the author, the proposed scheme is the most straightforward approach on the basis of DSMC framework dedicated to piezoelectric actuator control. The remainder of this paper is organised as follows. Based on the dynamics model of a piezoelectric actuator, the motion control problem is formulated in Section 2. The design procedure of a new DSMC scheme is detailed in Section 3 along with a stability analysis. Section 4 presents the experimental setup and comparative studies of the proposed strategy with respect to the popular proportionalintegral-derivative (PID) control through several experimental investigations. Detailed discussions and future work are also provided therein. Section 5 concludes this paper.

2

Dynamics model and problem formulation

Piezoelectric bimorph actuators are usually employed to construct microgrippers for performing delicate manipulation tasks. In this work, a multi-layer piezoelectric bimorph actuator as shown in Fig. 1 is picked out for a detailed analysis . The cantilever suffers from an excitation voltage u and a contact force F which is applied by the manipulated object. The overall output displacement is described by x. To guarantee a precise positioning, both piezoelectric non-linearities and external disturbances call for a suitable control technique. The dynamics model of a piezoelectric actuator driven by an input voltage can be established as [18] M x¨ (t) + B˙x(t) + Kx(t) = Du(t) + P(t)

(1)

where t is the time variable, parameters M , B, K and x represent the mass, damping coefficient, stiffness and output displacement of the actuator, respectively; D is the piezoelectric coefficient and u denotes the input voltage. In addition, it is assumed that the parameters M , B, K and D are known by the approach of system identification. The perturbation term P(t) describes the lumped effect of piezoelectric hysteresis, creep, external force, parameter uncertainties and other disturbances. Similar treatment can be found in [11, 22]. When the driving voltage is u = 0, P does not include the piezoelectric hysteresis and creep effects. The existing continuous-time and DSMC are usually designed based on the system state. Thus, a state observer is required for the implementation of SMC schemes. In the present research, a simple DSMC strategy is devised to eliminate the use of state observer.

x

H

F a

Fig. 1

b

Four-layer piezoelectric bimorph

a Front view b Side view 2154 © The Institution of Engineering and Technology 2013

m¨x(t) + b˙x(t) + kx(t) = du(t) + p(t)

(2)

where m = 1, b = (B/M ), k = (K/M ), d = (D/M ) and p(t) = (P(t)/M ). Then, the continuous-time model (2) is discretised by adopting a small sampling time T . For the purpose of discretisation, several approaches are available (e.g. zero-order hold). In this research, the Euler backward difference is employed owing to its simplicity [23–25] 1 [x(kT ) − x(kT − T )] T 1 x¨ (t)  2 [x(kT ) − 2x(kT − T ) + x(kT − 2T )] T

x˙ (t) 

(3) (4)

where k denotes the kth time step. Thus, the continuoustime dynamics model (2) is converted into an equivalent discrete-time form ¯ k−1 + kx ¯ k = du ¯ k + pk mx ¯ k−2 + bx

(5)

where xk−2 = x(kT − 2T ) and m ¯ =

1 , T2

2 b b¯ = − − 2 , T T

1 b k¯ = k + + 2 , T T

d¯ = d (6)

It is noteable that the backward differences (3) and (4) are employed to discretise the continuous-time model (2), and the discretisation noises are not considered here. The discrete-time model (5) includes the delayed versions xk−2 and xk−1 of the plant output xk . Similar to other approaches such as zero-order hold, the main problem of the discretisation is the generated time delay ( T /2). The time delay causes slow response in transient behaviour of the closedloop control system [26]. In this research, the time delay is neglected since a small sampling time T will be selected. Based on the perturbation estimation technique [27], the perturbation term pk can be generated by its one-step delayed estimation ¯ k−1 + mx ¯ k−2 + kx ¯ k−1 ¯ k−3 + bx pˆ k = pk−1 = −du

(7)

Hence, the dynamics model (5) can be rewritten as ¯ k−1 + kx ¯ k = du ¯ k + pˆ k − p˜ k mx ¯ k−2 + bx

(8)

where p˜ k = pˆ k − pk is the perturbation estimation error, which can be further expressed as p˜ k = pk−1 − pk  −˙p(t)T = −

T ˙ P(t) M

(9)

Assumption 1: The first derivative of the lumped perturba˙ tion P(t) is bounded, that is, |P(t)| ≤ δ.

W

L

+ u −

First, dividing both sides of (1) by M results in

In view of (9) and Assumption 1, it can be deduced that p˜ k is also bounded, that is, |˜pk | ≤

Tδ M

(10)

In order to overcome the error term p˜ k and to achieve a precise position control, a DSMC scheme is devised in the next section. IET Control Theory Appl., 2013, Vol. 7, Iss. 18, pp. 2153–2163 doi: 10.1049/iet-cta.2013.0361

www.ietdl.org 3

DSMC design

action eq

Although a number of DSMC algorithms have been presented in the literature [16, 18–21], the existing works are not directly applicable to the current problem. Hence, a new DSMC with integral action is developed in this section. First, substituting the estimated perturbation term (7) into the dynamics model (8) allows the calculation of the position

uk = uk + uksw

(19)

that is, 1 uk = uk−1 + d¯



k¯ k¯ ¯ d,k sk−1 − λI εk−1 + kx λA λA



1 ¯ k−1 ] [mx ¯ k−3 + (b¯ − m)x ¯ k−2 + (k¯ − b)x d¯ λS − sgn(sk−1 ) d¯ −

xk =

1 ¯ [d(uk − uk−1 ) + mx ¯ k−3 + (b¯ − m)x ¯ k−2 k¯ ¯ k−1 − p˜ k ] + (k¯ − b)x

(11)

Based on the position error ek = xk − xd,k where xd,k is the desired position trajectory, a proportional-integral (PI) type of sliding function is defined as follows sk = λP ek + λI εk

(12)

where λP and λI are the proportional and integral gains, respectively. In addition, the integral error is defined as

εk =

k 

ei = ek + εk−1

(13)

i=1

Regarding the reaching law, there are two different definitions as summarised in [28, 29]. In this research, the following definition is adopted [30] sk = sk − sk−1 = 0

(14) eq

Considering that the equivalent control uk is the solution to (14), the following deductions hold

eq uk

where λS is a positive control gain and sgn(·) denotes the signum function. Theorem 1: For the system (8) with Assumption 1 and sliding function (12), if the controller (20) with gain λS ≥ |˜pk | is employed, then the discrete sliding mode will occur with ¯ + a quasi-sliding domain (QSD) width of QSD = (λA λS /k) ¯ pk | after a finite number of steps. (λA /k)|˜ Proof: Substituting (20) into the expression of the sliding function (12), a necessary algebra operation gives sk = λA (xk − xd,k ) + λI εk−1  1 ¯ = λA [d(u ¯ k−3 + (b¯ − m)x ¯ k−2 k − uk−1 ) + mx k¯  ¯ ¯ + (k − b)xk−1 − p˜ k ] − xd,k + λI εk−1 = sk−1 −

λA [λS sgn(sk−1 ) − p˜ k ] k¯

sk ≤ sk−1

(15)

Otherwise, if sk−1 < 0, then

⇒ (λP + λI )ek + λI εk−1 = sk−1

(16)

sk ≥ sk−1

⇒ (λP + λI )(xk − xd,k ) + λI εk−1 = sk−1

(17)

1 = uk−1 + d¯



k¯ k¯ ¯ d,k sk−1 − λI εk−1 + kx λA λA



1 ¯ k−1 ] − [mx ¯ k−2 + (k¯ − b)x ¯ k−3 + (b¯ − m)x d¯

(18)

where λA = λP + λI . The equivalent control (18) represents the control action for the case of perfect disturbance estimation, that is, p˜ k = 0. It takes effect in the sliding phase when the position trajectory is kept on the sliding surface (sk = 0). However, if a large error p˜ k occurs during the sliding phase, the standalone equivalent control cannot drive the position towards the sliding surface. Thus, the equivalent control is augmented by a switching control uksw to give the total control IET Control Theory Appl., 2013, Vol. 7, Iss. 18, pp. 2153–2163 doi: 10.1049/iet-cta.2013.0361

(21)

¯ λA and λS are all positive. In the Note that parameters k, case of sk−1 ≥ 0, it can be derived that

λP ek + λI εk = sk−1

Then, inserting (11) into (17) and ignoring the estimation error p˜ k , leads to the equivalent control

(20)

if λS ≥ |˜pk |

(22)

if λS ≥ |˜pk |

(23)

Thus, in view of (22) and (23), the following conclusion can be drawn (24) |sk | ≤ |sk−1 | if λS ≥ |˜pk | Recalling that (10) holds, it can be deduced from (24) that sk decreases monotonously, and the discrete sliding mode is reached after a finite number of steps.  According to (21), the change value of the sliding function can be expressed into the form λA [λS sgn(sk−1 ) − p˜ k ] k¯ λA λS λA =∓ + p˜ k  = 0 ¯k k¯

sk − sk−1 = −

(25)

Hence, the QSD which represents the variation of the sliding function change can be determined as |sk − sk−1 | ≤

λ A λS λA + |˜pk | = QSD ¯k k¯

(26)

2155 © The Institution of Engineering and Technology 2013

www.ietdl.org

(sk − sk−1 ) sgn(sk−1 ) ≤ 0

(27)

(sk + sk−1 ) sgn(sk−1 ) > 0

(28)

which are called sliding condition and convergence condition, respectively. Since the condition (27) itself may cause instability and divergence, the convergence on the sliding surface is assured by the condition (28). Remark 3: Owing to the discontinuity of the signum function sgn(·), chattering may occur in the control input. To alleviate the chattering phenomenon, the boundary layer technique is adopted by replacing the signum function in (20) with the saturation function [18] 

sgn(sk ) if |sk | >  if |sk | ≤  sk /

sat(sk ) =

(29)

where the boundary layer thickness  ensures that sk is bounded by ±. In practice, a tradeoff between the chattering and tracking error is needed to assign the parameter .

4

Experimental studies

In this section, the designed DSMC controller is validated by conducting a series of experimental studies on a prototype system. 4.1

Experimental setup

The experimental setup of a piezoelectric microgripper prototype is depicted in Fig. 2. The gripper is composed of two four-layer piezoelectric bimorph actuators with dimension of L×H ×W = 26×5×0.86 mm3 (see Fig. 1). In the current research, one actuator is used which is driven by a highvoltage amplifier (model: EPA-104 from Piezo Systems, Inc.). The end-point position of the actuator is measured by a laser displacement sensor (model: LK-H055, from Keyence Corp.), which has a resolution of 25 nm within a measuring range of 20 mm. In addition, a National Instruments (NI) cRIO-9075 real-time controller (from National Instruments

PC with LabVIEW

NI cRIO-9075 FPGA

Plant NI-9263 D/A

Voltage amplifier

NI-9870 RS232

Signal conditioner

Laser sensor

Piezo bimorph actuator

Fig. 2 Experimental setup of a piezoelectric bimorph actuator system 2156 © The Institution of Engineering and Technology 2013

4.2

Plant model identification

By applying an input sine wave with the amplitude of 0.5 V and varying frequency of 1–1000 Hz to the actuator, the endpoint position responses are recorded. The input–output data sets are then used to identify the plant transfer function by estimating a model Gp from the frequency response data. The identified second-order model is shown as follows

Gp (s) =

1.141 × 108 s2 + 126.8 s + 5.943 × 106

(30)

The frequency responses obtained from the experimental data and the identified model Gp in (30) are compared in Fig. 3. In the current research, the simple second-order model is employed to demonstrate the effectiveness of the proposed control scheme. By comparing (2) and inverse Laplace transform of (30), the dynamics model parameters can be derived as: b = 126.8 N s/μm, k = 5.943 × 106 N/μm and d = 1.141 × 108 μm/V. The dominant time constant of the plant is calculated as τ = 0.0158 s. Generally, for the digital control implementation, it has been suggested to select a sampling time less than τ /3 (i.e. 0.0053 s) of the plant [32]. In the current research, a sampling time is chosen as 0.004 s. With a sampling time T = 0.004 s, the discrete-time model parameters are obtained by resorting to (6). In the literature, the influence of sampling time T on the performance of sliding-mode control systems has been investigated in [24]. It has been shown that the smaller the sampling time interval, the better the control performance. Hence, a smaller sampling time can be adopted to further improve the control results.

Magnitude (dB)

Remark 2: It has been shown that the relationship of |sk | ≤ |sk−1 | can be decomposed into two inequalities [31]

Corp.) equipped with NI-9263 analogue output module and NI-9870 input module is adopted to produce excitation voltage signals and acquire the sensor readings. The NI cRIO-9075 combines a real-time processor and a reconfigurable field-programmable gate array within the same chassis. The chassis is connected to a computer via Ethernet port for communication. Moreover, LabVIEW software is employed to realise a deterministic real-time control of the piezoelectric actuator system.

Phase (degrees)

Remark 1: It is noteable that only the local convergence is obtained in Theorem 1 because of the lack of knowledge of the bound value for p˜ k . In addition, the relationship (24) represents a sufficient condition for the existence of discrete sliding mode [31]. The selection of parameter λS has no direct relation to the initial conditions. Generally, λS as well as λP and λI can be assigned in consideration of the QSD width as represented by (26).

60 40 20 0 −20 0 10

1

2

10

10

3

10

0 −200 −400 −600 0 10

Experimental data Identified model G

p

1

10

2

10 Frequency (Hz)

3

10

Fig. 3 Frequency responses of the system obtained by experiment and identified second-order model IET Control Theory Appl., 2013, Vol. 7, Iss. 18, pp. 2153–2163 doi: 10.1049/iet-cta.2013.0361

www.ietdl.org 1.2 1 Control action (V)

Position (μm)

20

15

10

5 Reference PID 1 DSMC 1

0 1

1.1

1.2 Time (s)

1.3

1.4

a

Fig. 4

0.8 0.6 0.4 0.2 PID 1 DSMC 1

0 1

1.1

1.2 Time (s)

1.3

1.4

b

Set-point positioning results of PID #1 and DSMC #1

a Positioning results b Control actions

4.3

Experimental results and discussions

For a comparative study, the traditional PID controller is also implemented ukPID = Kp ek + Ki

k 

ej + Kd (ek − ek−1 )

(31)

j=0

where the position error ek = xd,k − xk with xd,k and xk representing the desired and actual system output at the kth time step, respectively. In addition, Kp , Ki and Kd denote the proportional, integral and derivative gains, respectively. In the current research, the control gains are tuned by trial-and-error approach to yield a small tracking error. 4.3.1 Set-point positioning results: First, the setpoint positioning capability of the designed controller is examined. The parameters of the DSMC and PID controllers are tuned by trial and error to generate quick response with the same magnitude of overshoot. By selecting λP = 30, λI = 1, λS = 1 × 104 and  = 100, the positioning result of the DSMC #1 is depicted in Fig. 4. In addition, the parameters of PID controller #1 are tuned as Kp = 0.017, Ki = 0.534 and Kd = 0.0002. The results of two controllers are compared in Table 1, where the steady-state root-meansquare error (RMSE) is calculated from the last one-second (3–4 s) data. By inspecting the positioning results as shown in Fig. 4, it is found that both controllers produce no explicit overshoot. Moreover, the DSMC achieves a shorter settling time as well as lower steady-state error, which indicates the improvement Table 1 Positioning results and performance improvement of DSMC with respect to PID controller Performance set-point positioning 5% settling time, s Steady-state RMSE, μm sinusoidal motion tracking MAXE% RMSE% arbitrary motion tracking MAXE% RMSE%

PID

DSMC

Improvement, %

0.095 0.042

0.048 0.031

49.5 26.2

7.26 4.00

1.48 0.62

79.6 84.5

18.86 9.99

2.86 1.29

84.8 87.1

IET Control Theory Appl., 2013, Vol. 7, Iss. 18, pp. 2153–2163 doi: 10.1049/iet-cta.2013.0361

of 49.5 and 26.2%, respectively, over the PID control. The control actions as depicted in Fig. 4b shows that no chattering effect exists in DSMC. Besides, further decrease of control gain λP or increase of λS will produce quicker transient response at the cost of clear overshoot effect. Therefore a compromise between transient speed and overshoot is required to adjust the control gains in practice. Besides, the time evolutions of the sliding function sk and its variation sk for the DSMC are depicted in Fig. 5a. The perturbation estimation error is shown in Fig. 5b which indicates an initial value about 1.2×108 . Fig. 5a exhibits that sk is well constrained within the QSD, which confirms the QSD as predicted by (26) for the given parameters and the perturbation estimation error. In addition, in the controller DSMC #1, λS = 1×104 is selected, which is less than the initial value of |˜pk |. Hence, it is not necessary to assign λS as the initial value of |˜pk |. Actually, the initial value of |˜pk | is not always available in practice. Thus, λS is usually assigned by the trial-and-error approach. In addition, Fig. 5a reveals that when the sliding mode is reached, the sliding function sk lies within the interval between −15 and −4. Hence, sk is well constrained by the boundary thickness parameter  = 100. On the other hand, the sliding function variation sk locates between −3 and 3. However, it does not arrive at zero because of the inherent property of discrete sliding mode. Even so, sk is more close to zero than sk . This phenomenon confirms the effectiveness of the selected reaching law (14) in this research. Moreover, the data points that do not satisfy the condition of λS ≥ |˜pk | in (24) are denoted by circles in Fig. 5b. The time evolutions of the sliding condition (27) and the convergence condition (28) are shown in Figs. 5c and d, respectively. Fig. 5d illustrates that all of the circle points meet the convergence condition except for the initial one at the time of 1 s. On the other hand, this initial point satisfies the sliding condition as revealed in Fig. 5c. This indicates that the convergence on the sliding manifold is reached in one sampling period. Hence, all of the points meet either the sliding condition or the convergence condition. This explain the reason why the control system still converges even though the relationship of λS ≥ |˜pk | is not met. 4.3.2 Sinusoidal tracking results: Next, the tracking performance of the designed controller for a 1.25-Hz sinusoidal motion (see Fig. 6a) is verified. Although the motion tracking can be implemented by employing the foregoing 2157 © The Institution of Engineering and Technology 2013

www.ietdl.org s

Fig. 5

b

c

d

Set-point positioning results of DSMC #1

Time evolutions of sk and sk Perturbation estimation error p˜ k Evolution of sliding condition Evolution of convergence condition 4

0.6

3

0.4

2

Position error (μm)

Reference position (μm)

a b c d

a

1 0 −1 −2

0 −0.2 −0.4 −0.6

−3 −4 0.5

0.2

1

1.5

2 2.5 Time (s)

3

3.5

4

PID 2 DSMC 2

−0.8 0.5

1

1.5

3

3.5

4

b

a

Fig. 6

2 2.5 Time (s)

Sinusoidal tracking results of PID #2 and DSMC #2

a Reference input b Position errors

PID #1 and DSMC #1 controllers directly, relatively large tracking errors are produced. In order to achieve better tracking accuracy for the sinusoidal input, PID #2 and DSMC #2 controllers are adopted by finely tuning the parameters through several trials. Specifically, PID #2 is tuned manually as Kp = 0.032, Ki = 1.011 and Kd = 8 × 10−5 . DSMC #2 parameters are adjusted as λP = 0.5, λI = 1, λS = 8 × 105 and  = 10. The positioning errors of PID #2 and DSMC #2 are shown in Fig. 6b. For comparison, one-cycle positioning results (2.4–3.2 s) of both controllers are tabulated in Table 1, where the percent maximum error (MAXE) and RMSE are calculated as 2158 © The Institution of Engineering and Technology 2013

follows max(|ek |) × 100% max(xd,k ) − min(xd,k )   N 1 2 k=1 ek N RMSE% = × 100% max(xd,k ) − min(xd,k )

MAXE% =

(32)

(33)

It is observed that the DSMC produces smaller tracking errors than PID controller. Specifically, the DSMC approach achieves the MAXE and RMSE of 0.118 and 0.049 μm, IET Control Theory Appl., 2013, Vol. 7, Iss. 18, pp. 2153–2163 doi: 10.1049/iet-cta.2013.0361

www.ietdl.org

b

c

Fig. 7 a b c b

d

Sinusoidal tracking results of DSMC #2

Time evolutions of sk and sk Perturbation estimation error p˜ k Evolution of sliding condition Evolution of convergence condition

respectively, which are almost the noise level of the sensor. These results indicate significant enhancement of 79.6 and 84.5% in comparison with the PID results, respectively. In addition, Figs. 7a and b depict the time history of sk as well as sk and the perturbation estimation error p˜ k of DSMC #2, respectively. It is observed from Fig. 7a that sk is well restricted within QSD band. By selecting a larger value of λS = 8×105 , |˜pk | ≤ λS holds for this motion trajectory except for one point at the time of 0.8 s (the initial point of the sinusoidal trajectory). In addition, both sk and sk vary in the vicinity of zero as shown in Fig. 7a. Moreover, sk is one order of magnitude lower than sk , which also demonstrates the effectiveness of the adopted reaching law (14). The sliding condition and convergence condition of the discrete sliding mode are depicted in Figs. 7c and d, respectively. It is seen that the point at 0.8 s meets the sliding condition as denoted by a circle in Fig. 7c. In addition, almost all the data points satisfy the convergence condition except for four points as shown in Fig. 7d (diamond markers). Fig. 7c reveals that these four points meet the sliding condition instead. That is, the controller converges since all of the points in the trajectory satisfy either sliding or convergence condition. 4.3.3 Arbitrary motion tracking results: Then, the tracking performance of the proposed control scheme for an arbitrary reference input is tested. Particularly, by applying an arbitrary input as shown in Fig. 8a, the tracking errors of the aforementioned PID #2 and DSMC #2 controllers IET Control Theory Appl., 2013, Vol. 7, Iss. 18, pp. 2153–2163 doi: 10.1049/iet-cta.2013.0361

are shown in Fig. 8b. The errors are quantified in Table 1. As compared with the PID results, the DSMC has reduced the MAXE and RMSE by 84.8 and 87.1%, respectively. Hence, the superiority of DSMC over PID is evident from the experimental results. For this arbitrary trajectory, the sliding function and perturbation estimation error of the DSMC are shown in Figs. 9a and b, respectively. Similarly, Fig. 9a reveals that sk is well constrained by the width of QSD. It is seen that a large estimation error of p˜ k = 3.2 × 106 occurs at the time of 1 s. This indicates a sudden change of p˙ (t), which is mainly caused by the sharp transition of x˙ (t) at 1 s. In addition, the assigned λS = 8×105 is smaller than the maximum value of |˜pk | as shown in Fig. 9b. The data points that violate the condition of |˜pk | ≤ λS are denoted as circles in Fig. 9b. For these points, the corresponding sliding and convergence conditions are marked as circles in Figs. 9c and d, respectively. Fig. 9d illustrates that almost all the points satisfy the convergence condition expect for a few points which are denoted by diamond markers. Alternatively, these points meet the sliding condition as represented in Fig. 9c. Therefore the closed-loop system still converges since the data points that violate the condition of |˜pk | ≤ λS satisfy either sliding or convergence condition of the discrete sliding mode. The experimental results reveal that the relationship (24) is not a necessary condition for the existence of discrete-sliding mode. 4.3.4 Robustness testing results: The forgoing experiments confirm the robustness of the presented control 2159 © The Institution of Engineering and Technology 2013

www.ietdl.org 5

2

Position error (μm)

Reference position (μm)

1.5

0

1 0.5 0 −0.5 −1 PID 2 DSMC 2

−1.5

−5 0.5

Fig. 8

1

1.5

2 2.5 Time (s) a

3

3.5

4

−2 0.5

1

1.5

2 2.5 Time (s)

3

3.5

4

b

Arbitrary motion tracking results of PID #2 and DSMC #2

a Reference input b Position errors

Fig. 9 a b c d

a

b

c

d

Arbitrary motion tracking results of DSMC #2

Time evolutions of sk and sk Perturbation estimation error p˜ k Evolution of sliding condition Evolution of convergence condition

with respect to internal disturbances because of model uncertainties and parameter perturbations. The robustness against external disturbance is also examined by applying an external force on the piezoelectric actuator during a motion tracking task. Specifically, the external force is applied by hanging a weight of 25 mN on the piezoelectric bimorph during the sinusoidal motion tracking. By exerting the force as shown in Fig. 10a, the tracking result of DSMC #2 is described in Fig. 10b. In addition, the time evolutions of sk and sk are plotted in Fig. 10c, and the tracking errors are 2160 © The Institution of Engineering and Technology 2013

depicted in Fig. 10d. Alternatively, by applying the same external force, the tracking result of the PID #2 controller is depicted in Fig. 11a, and the tracking error is shown in Fig. 11b. It is observed that the external force causes an increase of the tracking error at the moment of occurrence (around 1.7 s) for both PID and DSMC control schemes. As compared with the maximum error of 27.67 μm produced by PID controller, the DSMC is able to suppress the maximum error to 4.75 μm. That is, DSMC has mitigated the maximum error by 83% as compared with PID result. Moreover, after the IET Control Theory Appl., 2013, Vol. 7, Iss. 18, pp. 2153–2163 doi: 10.1049/iet-cta.2013.0361

30

8

25

6

20

4 Position (μm)

Applied force (mN)

www.ietdl.org

15 10

0 −2

0

−4

1

1.5

2 2.5 Time (s)

3

3.5

−6 0.5

4

1

1.5

a

25

2 2.5 Time (s)

3

3.5

4

3

3.5

4

3

3.5

4

b 5

s

k

4

Δsk Position error (μm)

20 15 sk and Δsk

2

5

−5 0.5

Reference Actual

10 5

3 2 1 0 −1

0 −5 0.5

−2

1

1.5

2 2.5 Time (s)

3

3.5

−3 0.5

4

1

1.5

c

Fig. 10 a b c d

2 2.5 Time (s)

d

Robustness testing results of DSMC #2 for a sinusoidal motion tracking

Time history of the applied external force Tracking results Sliding function sk and its variation sk Tracking errors 30

20 Reference Actual 10 Position error (μm)

Position (μm)

20

10

0

−10

−10

−20 0.5

0

−20

1

1.5

2 2.5 Time (s)

3

3.5

4

−30 0.5

a

Fig. 11

1

1.5

2 2.5 Time (s)

b

Robustness testing results of PID #2 for a sinusoidal motion tracking

a Tracking results b Tracking errors

occurrence of the external disturbance, the tracking accuracy of DSMC is recovered quickly within 0.18 s, whereas the result of PID is restored after 0.30 s. Thus, as compared with PID, DSMC is capable of shortening the recovery time by 40%. These results demonstrate that the DSMC possesses a much better robustness property than PID against external disturbances. 4.4

Discussions

The experimental investigations confirm the effectiveness of the proposed DSMC control scheme with Assumption 1. IET Control Theory Appl., 2013, Vol. 7, Iss. 18, pp. 2153–2163 doi: 10.1049/iet-cta.2013.0361

Actually, the perturbation estimation errors p˜ k as plotted in Figs. 5b, 7b and 9b are obtained by (9), that is, p˜ k = pk−1 − pk . Experimental results also reveal the superiority of the DSMC over PID strategy in terms of transient-state response time and steady-state positioning error. The reason why the finely tuned PID controller is still not capable of achieving satisfactory positioning results mainly attributes to the non-linear hysteresis effect of the piezoelectric actuator. In contrast, the fact that a rapid and precise positioning is accomplished by the DSMC strategy demonstrates the effectiveness of the proposed control scheme without modelling the hysteresis effect. 2161 © The Institution of Engineering and Technology 2013

www.ietdl.org It is seen from Fig. 3 that the second-order model matches the magnitude response of system well at low frequencies up to 500 Hz. However, an explicit phase error starts already at 20 Hz. To capture the dynamics behaviour accurately, a higher-order model is required to be identified. In the current research, a simple second-order model is employed and the higher-frequency dynamics is involved in the lumped disturbance pk . The achieved experimental results demonstrate the effectiveness of the proposed control scheme using a lower-order plant model. The experimental results illustrate that the relationship (24) is a sufficient but not necessary condition for the existence of discrete sliding mode. A necessary and sufficient condition is expected to be deduced in the next step. In addition, only a local stability of the closed-loop system is proved in this research. The issue of deriving a simple control scheme with global asymptotic stability is a topic of ongoing work. Besides, in the future, the adaptive mechanism [10, 11, 33] will be employed to adjust the controller parameters automatically. In addition, the quantisation errors were not considered in the discretisation approach in the current research. In the literature [25], it has been derived that the quantisation errors will increase the width of QSD. In the future, the influence of the quantisation errors on the performance of the presented control will be investigated for potential applications using 8- or 16-bit microcontrollers.

5

Conclusions

This paper is dedicated to precise motion control of a piezoelectric bimorph actuator. Instead of using a state observer, a new DSMC scheme has been developed based on a second-order plant model of the system. The unmodelled non-linearity effect is considered as a lumped perturbation which is estimated by resorting to one-step delayed estimation technique. The effectiveness of the presented approach without using state observer and hysteresis model has been validated by experimental investigations. Both setpoint positioning and sinusoidal tracking results confirmed the superiority of the DSMC over PID control in terms of response speed, positioning accuracy as well as robustness property. The presented idea can be extended to precise control of other systems that can be described using a discrete-time plant model preceded by disturbances.

3 4 5 6 7 8

9 10 11 12

13 14

15 16 17 18 19 20 21 22

6

Acknowledgments

This work was supported in part by the Macao Science and Technology Development Fund under Grant 070/2012/A3 and in part by the Research Committee of the University of Macau under Grants MYRG083(Y1-L2)-FST12-XQS and MYRG078(Y1-L2)-FST13-XQS.

23 24 25 26

7

References

1

Yong, Y.K., Liu, K., Moheimani, S.O.R.: ‘Reducing cross-coupling in a compliant XY nanopositioner for fast and accurate raster scanning’, IEEE Trans. Control Syst. Technol., 2010, 18, (5), pp. 1172–1179 2 Rakotondrabe, M., Ivan, I.A.: ‘Development and force/position control of a new hybrid thermo-piezoelectric microgripper dedicated to micromanipulation tasks’, IEEE Trans. Autom. Sci. Eng., 2011, 8, (4), pp. 824–834

2162 © The Institution of Engineering and Technology 2013

27 28 29

Xu, Q.: ‘Adaptive discrete-time sliding mode impedance control of a piezoelectric microgripper’, IEEE Trans. Robot., 2013, 29, (3), pp. 663–673 Janaideh, M.A., Rakheja, S., Su, C.Y.: ‘Experimental characterization and modeling of rate-dependent hysteresis of a piezoceramic actuator’, Mechatronics, 2009, 19, (5), pp. 656–670 Xu, Q.: ‘Identification and compensation of piezoelectric hysteresis without modeling hysteresis inverse’, IEEE Trans. Ind. Electron., 2013, 60, (9), pp. 3927–3937 Liaw, H.C., Shirinzadeh, B., Smith, J.: ‘Robust motion tracking control of piezo-driven flexure-based four-bar mechanism for micro/nano manipulation’, Mechatronics, 2008, 18, (2), pp. 111–120 Wu, Y., Zou, Q.: ‘Robust-inversion-based 2-DOF control design for output tracking: Piezoelectric actuator example’, IEEE Trans. Control Syst. Technol., 2009, 17, (5), pp. 1069–1082 Helfrich, B.E., Lee, C., Bristow, D.A. et al.: ‘Combined H∞ -feedback control and iterative learning control design with application to nanopositioning systems’, IEEE Trans. Control Syst. Technol., 2010, 18, (2), pp. 336–351 Huang, P.K., Shieh, P.H., Lin, F.J., Shieh, H.J.: ‘Sliding-mode control for a two-dimensional piezo-positioning stage’, IET Control Theory Appl., 2007, 1, (4), pp. 1104–1113 Chen, X., Hisayama, T.: ‘Adaptive sliding-mode position control for piezo-actuated stage’, IEEE Trans. Ind. Electron., 2008, 55, (11), pp. 3927–3934 Huang, S., Tan, K.K., Lee, T.H.: ‘Adaptive sliding-mode control of piezoelectric actuators’, IEEE Trans. Ind. Electron., 2009, 56, (9), pp. 3514–3522 Salah, M.H., McIntyre, M.L., Dawson, D.M., Wagner, J.R., Tatlicioglu, E.: ‘Charge feedback-based robust position tracking control for piezoelectric actuators’, IET Control Theory Appl., 2012, 6, (5), pp. 615–628 Yan, M., Shi, Y.: ‘Robust discrete-time sliding mode control for uncertain systems with time-varying state delay’, IET Control Theory Appl., 2008, 2, (8), pp. 662–674 Lin, C.F., Su, W.C., Liu, K.H.: ‘Post-filtering approach to output feedback variable structure control for single-input-single-output sampled-data systems’, IET Control Theory Appl., 2009, 3, (8), pp. 1145–1154 Niu, Y., Ho, D.W.C., Wang, Z.: ‘Improved sliding mode control for discrete-time systems via reaching law’, IET Control Theory Appl., 2010, 4, (11), pp. 2245–2251 Abidi, K., Xu, J.X., Yu, X.: ‘On the discrete-time integral sliding mode control’, IEEE Trans. Autom. Control, 2007, 52, (4), pp. 709–715 Xi, Z., Hesketh, T.: ‘Discrete time integral sliding mode control for overhead crane with uncertainties’, IET Control Theory Appl., 2010, 4, (10), pp. 2071–2081 Xu, Q., Li, Y.: ‘Model predictive discrete-time sliding mode control of a nanopositioning piezostage without modeling hysteresis’, IEEE Trans. Control Syst. Technol., 2012, 20, (4), pp. 983–994 Xu, J.X., Abidi, K.: ‘Discrete-time output integral sliding-mode control for a piezomotor-driven linear motion stage’, IEEE Trans. Ind. Electron., 2008, 55, (11), pp. 3917–3926 Xu, Q, Li, Y.: ‘Micro-/nanopositioning using model predictive output integral discrete sliding mode control’, IEEE Trans. Ind. Electron., 2012, 59, (2), pp. 1161–1170 Sha, D., Bajic, V.B.: ‘Robust discrete adaptive input-output-based sliding mode controller’, Int. J. Syst. Sci., 2000, 31, (12), pp. 1601–1614 Lin, C.J., Chen, S.Y.: ‘Evolutionary algorithm based feedforward control for contouring of a biaxial piezo-actuated stage’, Mechatronics, 2009, 19, (6), pp. 829–839 Tarokh, M.: ‘A discrete-time adaptive control scheme for robot manipulators’, J. Robot. Syst., 1990, 7, (2), pp. 145–166 Galias, Z., Yu, X.: ‘Euler’s discretization of single input sliding-mode control systems’, IEEE Trans. Autom. Control, 2007, 52, (9), pp. 1726–1730 Veselic, B., Perunicic-Drazenovic, B., Milosavljevic, C.: ‘Improved discrete-time sliding-mode position control using Euler velocity estimation’, IEEE Trans. Ind. Electron., 2010, 57, (11), pp. 3840–3847 Bibian, S., Jin, H.: ‘Time delay compensation of digital control for DC switchmode power supplies using prediction techniques’, IEEE Trans. Power Electron., 2000, 15, (5), pp. 835–842 Elmali, H., Olgac, N.: ‘Implementation of sliding mode control with perturbation estimation (SMCPE)’, IEEE Trans. Control Syst. Technol., 1996, 4, (1), pp. 79–85 Monsees, G.: ‘Discrete-time sliding mode control’. PhD thesis, Delft University of Technology, 2002 Young, K.D., Utkin, V.I., Ozguner, U.: ‘A control engineer’s guide to sliding mode control’, IEEE Trans. Control Syst. Technol., 1999, 7, (3), pp. 328–342

IET Control Theory Appl., 2013, Vol. 7, Iss. 18, pp. 2153–2163 doi: 10.1049/iet-cta.2013.0361

www.ietdl.org 30 31

Furuta, K.: ‘Sliding mode control of a discrete system’, Syst. Control Lett., 1990, 14, (2), pp. 145–152 Sarpturk, S., Istefanopulos, Y., Kaynak, O.: ‘On the stability of discrete-time sliding mode control systems’, IEEE Trans. Autom. Control, 1987, 32, (10), pp. 930–932

IET Control Theory Appl., 2013, Vol. 7, Iss. 18, pp. 2153–2163 doi: 10.1049/iet-cta.2013.0361

32 33

Zhu, Y.: ‘Multivariable system identification for process control’ (Elsevier Science Inc., New York, 2001) Xu, Q., Jia, M.: ‘Model reference adaptive control with perturbation estimation for a micropositioning system’, IEEE Trans. Control Syst. Technol., 2013, doi: 10.1109/TCST.2013.2248061, in press

2163 © The Institution of Engineering and Technology 2013

Enhanced discrete-time sliding mode strategy with application to ...

Sep 15, 2013 - of state observers for providing the state feedback, a simple yet effective DSMC strategy is developed based on a discrete-time model without ...

723KB Sizes 4 Downloads 246 Views

Recommend Documents

Adaptive Sliding Mode Control With Perturbation ...
sliding surface and adaptive gains for the motion tracking control ..... In addition, a positive definite Lyapunov function candidate is considered as. (39).

Adaptive Sliding Mode Control With Perturbation ...
4, pp. 041007-1–041007-15, 2008. [10] T. W. Seo, H. S. Kim, D. S. Kang, and J. Kim, “Gain-scheduled robust control of a novel 3-DOF micro parallel positioning ...

Higher Order Sliding Mode Control
Sliding variable dynamics. Selected sliding variable, s, will have. ❑ relative degree, p= 1. ❑ relative degree, p ≥ 2. ✓1-sliding design is possible. ✓2-sliding ...

Sliding mode Speed Controller of D
[8] J.Y. Hung, W.Gao and J.C Hung, “ Variable structure control: A survey.” IEEE Trans. Ind. Electron. , vol. 40, no. 1, pp. 2-22, Feb 1993. [9] Weiwei Qi, Induction Motor DSliding Mode. Control, Ph.D. Dissertation, University of. Missouri-Colomb

SECOND ORDER SLIDING MODE CONTROL OF A DIESEL ENGINE
SECOND ORDER SLIDING MODE CONTROL OF A DIESEL ENGINE. M. Khalid Khan, Keng Boon Goh, and Sarah K. Spurgeon. ABSTRACT. A 2nd order sliding mode algorithm is applied to control the speed of a diesel power generator set. Tuning guidelines are given. The

Direct Sliding-Mode Controller Design for a 6DOF Stewart Manipulator
Abstract—The focus is on direct sliding-mode control design for tracking and ... A. I. Bhatti is Faculty Member at Center for Advance Studies in. Engineering ...

Chattering Free Neuro-Sliding Mode Controller of DC ...
uncertainties in the representative system models. ... a desired dynamics; second, the system is maintained ... defined iise(t) = xt!{t) - .x(i). and the tracking error.

Chattering Free Neuro-Sliding Mode Controller of DC ...
modified online error hack propagation algorithm. ... mode algorithm, is used to assure calculation of .... In general NN. the back-propagation uses the gradient.

A Smooth Second-Order Sliding Mode Controller for Relative Degree ...
The control action u is then developed based on the σ-dynamics. A Smooth Second-Order Sliding Mode Controller for Relative Degree Two Systems. S. Iqbal 1 ...

A Smooth Second-Order Sliding Mode Controller for ...
can only be applied to systems having relative degree one with respect to the switching ... ing Dept, University of Leicester, UK, email: [email protected]. 3. Prof. Aamer Iqbal Bhatti ..... Transactions on Automatic Control, Vol. 39(12), pp.

Direct Sliding-Mode Controller Design for a 6DOF ...
Abstract—The focus is on direct sliding-mode control design for tracking and ... A. I. Bhatti is Faculty Member at Center for Advance Studies in. Engineering ...

Model Predictive Discrete-Time Sliding Mode Control of ...
both simulation and experimental studies. Finally, Section VI concludes this research. II. PROBLEM FORMULATION. A. Dynamics Modeling of a Nanopositioning System. The entire dynamics model of a nanopositioning system with nonlinear hysteresis can be e

Second order sliding mode control applied to DC motor ...
sliding variable is selected such that it has relative degree one with respect to ..... in control systems,” Computational mathematics and modelling, vol. 7, no. 3, pp. ... dSPACE,” Master's thesis, Department of Engineering, University of. Leice

Second order sliding mode control applied to DC motor ...
[3] H. Sira-Ramirez, “On the dynamic sliding mode control of nonlinear systems,” Int. J. Control, vol. ... System Identification Toolbox. The Mathworks Inc., 1995.