Continuous Time Controller Based On SMC and Distur
Continuous Time Controller Based On SMC and Distur
net/publication/235004205
CITATIONS READS
2 239
2 authors:
All content following this page was uploaded by Asif Sabanovic on 31 May 2014.
S. Yannier1, A. Sabanovic2
Abstract – In this work, analog application for the Sliding Mode Control (SMC) to piezoelectric
actuators (PEA) is presented. DSP application of the algorithm suffers from ADC and DAC
conversions and mainly faces limitations in sampling time interval. Moreover piezoelectric
actuators are known to have very large bandwidth close to the DSP operation frequency.
Therefore, with the direct analog application, improvement of the performance and high
frequency operation are expected. Design of an appropriate SMC together with a disturbance
observer is suggested to have continuous control output and related experimental results for
position tracking are presented with comparison of DSP and analog control application.
Manuscript received January 2007, revised January 2007 Copyright © 2007 Praise Worthy Prize S.r.l. - All rights reserved
S. Yannier, A. Sabanovic
voltage (voltage control) or current input (charge Woronko et al. used SMC to control additional
control). degree of freedom added to tool position on
Some charge control methods are investigated by conventional CNC turning centers to improve
researchers. In [18], a current source is directly used for machining precisions [27]. Similarly Chiang et al.
charge steering, while in [19] a simple configuration is worked on the control of a piezoelectric actuator
proposed consisting of a voltage source, an operational mounted on the tip of a pneumatic cylinder. That is how
amplifier, an external capacitance, and a high voltage they obtained a large stroke yet precise linear actuation
amplifier. It is known that this simple configuration has system using adaptive discrete variable structure
two apparent drawbacks: both sides of the piezoelectric control.
actuator are floating with respect to ground and the Abidi et al. used SMC in conjunction with the
configuration is very sensitive to op-amp bias current disturbance observer for both position and force
[10]. tracking in piezoelectric actuators [28, 29]. In their
In voltage steering on the other hand, much effort is work, they used the lumped parameter model of the
done to model the hysteresis with invertible functions piezoelectric actuator to estimate the external
that will be used for compensation purposes [5, 10, 12, disturbances via disturbance observer. Feedforward
13, 20, 21 Lining, 2004 #35]. The choice of open loop application of the estimated disturbance improved the
control is generally shown as a “must” since the results.
position change measurement in the orders of The aim of this work is to design appropriate control
micrometers requires expensive devices. However, to drive piezoelectric actuators on “analog control
open-loop techniques have been successful in providing circuit” to improve the tracking performance of
results up to 2% error which is acceptable compare to piezoelectric actuators.
the 15-20% hysteresis error in the nature of the The rest of the paper is organized as follows. Section
piezoelectric actuator. Still due to the difficulties II describes the controller design with disturbance
involved in modeling the actuator precisely, those observer and plat model. The analog controller
techniques seem to approach the boundaries. electronics that is designed is presented in Section III.
In [4], disturbance compensation based on a Section IV presents the experimental results while
hysteresis model is used. However, unmodeled conclusions and areas for future research are presented
H in Section V.
disturbances required the addition of a robust ∞
controller. A similar work is done by Tamer and Dahleh
II. Sliding Mode Control
[22]. They tried both the H ∞ method with estimated
velocity. Experimental results show that although the In this paper we will consider dynamical systems that
error boundaries decreased from 8% to 6%, hysteresis is can be represented as a class of nonlinear systems linear
H with respect of control as described by the following
still a problem even at low frequencies. ∞ control on
equation
the other hand gives better tracking and eliminates the x& = f ( x) + B( x)u + d (1)
high frequency oscillations for the cost of rounding the
corners of the triangular waves and noticeable delay where x T ∈ ℜ n is the state vector, u ∈ ℜ m is the
increasing with frequency. control vector, f ( x) ∈ ℜ n is an unknown, continuous
In order to design a control scheme that will achieve
successful tracking performance without precise and bounded nonlinear function, B( x) ∈ ℜ nxm is a
dynamic modeling, some fuzzy logic and neural known input matrix whose elements are continuous and
network solutions are presented in the literature. bounded and rank (B(x )) ∀x = m , with d ∈ ℜ n being an
However, due to the limited performance, this research
unknown, bounded external disturbance. Both
area did not find much popularity [23].
Originally designed as system motion for dynamic f ( x) ∈ ℜ n and d ∈ ℜ n satisfy the matching conditions
systems whose essential open-loop behavior can be and all their components are bounded f i ( x) ∀x
≤M
sufficiently modeled with ordinary differential
and d i (t ) ≤ N . Fully actuated mechanical systems
equations, Sliding Mode Control (SMC) is one of the ∀t
effective nonlinear robust control approaches that belong to the class of systems described by (1). Such
provides system invariance to uncertainties once the systems can be interpreted as m interconnected sub-
system is in the sliding mode [24, 25]. ( )
systems &x&i = hi (xi ,x& i ) + bi (xi ,t ) ⋅ u i + g i xi ,x j , hi (xi ,x&i )
Bonnail et al. applied SMC on piezoelectric actuated
scanning tunneling microscope to precisely follow the
in general represents Coulomb friction term, g i xi ,x j ( )
sample surface with the feedback of the tunneling represents the interaction term and is regarded as a
current [26]. Compare to the commercial PI controlled disturbance.
motion, their solution shows less oscillating tunneling The aim is to determine the control input
current due to the better tracking of the surface. u = [u1 ,..., u m ]T such that the system states
Copyright © 2007 Praise Worthy Prize S.r.l. - All rights reserved International Review of Electrical Engineering,
Vol. xx, n. x
S. Yannier, A. Sabanovic
x1 (t ),..., xn (t ) track the desired trajectories discrete time implementation the sliding mode is
xd1 (t ),..., xd n (t ) while control error satisfies selected guarantied with continuous control action. We are
targeting analog application for which controller will be
dynamical constraints. implemented in continuous time domain so in our
σ
application the discontinuous term μ will be
II.1. Controller Design σ Tσ
The controller will be designed in the SMC omitted and we will be determining the control action
framework by firstly selecting a suitable sliding that satisfies conditions (σ& + Dσ ) = 0 but all further
manifold that will ensure desired systems dynamics and analysis can be easily adopted for application of
then selecting control such that the Lyapunov stability expression (6) if the term Dσ is replaced with
conditions are satisfied. Selecting the Lyapunov (Dσ + μ σ σ T σ ) .
function candidate in terms of the sliding function is a For system (1) with sliding mode manifold (2) the
natural way of guaranteeing the sliding mode existence control that satisfies (σ& + Dσ ) = 0 can be determined as
on the selected manifold and thus having desired closed
loop dynamics. Finally, the necessary control input ((
u = −(GB )−1 G f + d − x& di − Dσ ) )
should be selected that will fulfill the requirements of (7)
= u eq + (GB ) Dσ −1
the Lyapunov stability criteria.
Sliding Manifold
where [
xd = xd1 ,....., xd n ] and u eq is so-called
For system (1) the natural selection of the sliding equivalent control obtained as a solution of the equation
manifold is in the following form ( )
σ& = GB u eq − u = 0 . By substituting (7) into (1) the
σ = Get = 0 , (2) equations of motion of system (1) in manifold (2) are
where tracking error vector is defined as obtained as σ = Get = 0 and the approach to this
et = [e1 ,..., en ]T ∈ ℜ n , ei = xdi − xi and the sliding solution is governed by equation (6). This is a result of
the specific structure of the plant (1) in which states is
surface satisfies σ = [σ i ,...,σ m ]T ∈ ℜ m , G ∈ ℜ mxn . selected as the derivatives of the measurable outputs
and each sub-block is represented in the canonical form.
Computing the Necessary Control Input To implement this control input, information about
A Lyapunov Function candidate can be selected as the plant dynamics and external disturbances are
1 needed, which is hard to achieve. Hence, this solution
V = σ Tσ (3)
2 needs the information on the equivalent control thus
where, V ∈ ℜ . This function can also be stated as may be applied for the plants when u eq is known or can
V = (1 / 2) ⋅ σ
2 be estimated with sufficient accuracy. In this paper we
2
, where • 2
indicates Euclidian norm
will be using a fact proven in [32, 33] that the solution
with V (0 ) = 0 . The time derivative of the candidate of the differential equation
Lyapunov function V& should be negative definite. In (
τ z& + z = u − (GB )−1 ⋅ σ& )
(8)
order to use this condition in selection of the control, we with small enough filtering time constant τ is close
may require that the V& satisfies some preselected form. to the equivalent control. In this paper we will be using
Equating the time derivative of this function to a this result in order to avoid direct calculation of the
negative definite function like in (4),
equivalent control from u eq = −(GB )−1 G ( f + d − x& d )
σ
V& = −σ T Dσ − μ T (4)
σ σ but instead to use approximated result u eq = z .
where D is a positive definite symmetric matrix, and Equation (8) can be used together with the control
μ > 0 thus Lyapunov conditions are satisfied. By presented in equation (7) to obtain the simplified
substituting (3) into (4), the following requirement is controller equation;
found. u eq
+ (GB ) Dσ
−1
u=
⎛ σ ⎞ τ ⋅ s +1
σ T ⎜ σ& + Dσ + μ T ⎟ = 0 (5) (9)
⎝ σ σ⎠ u ⎛ sσ ⎞
= + K ⋅ ⎜ Dσ + ⎟
Therefore, for σ ≠ 0 , the control law can be τ ⋅ s +1 ⎝ τ ⋅ s +1⎠
calculated by satisfying the following equation. Do not use Laplace “s” and derivative “d/dt0dot” in
⎛& σ ⎞ the same equation
⎜ σ + Dσ + μ T ⎟ = 0 (6)
⎝ σ σ⎠ where K = (GB )−1 .
and the sliding mode conditions are satisfied. The
discontinuous term can be selected as small in order to
avoid chattering. It had been proven [30, 31] that in the
Copyright © 2007 Praise Worthy Prize S.r.l. - All rights reserved International Review of Electrical Engineering,
Vol. xx, n. x
S. Yannier, A. Sabanovic
Copyright © 2007 Praise Worthy Prize S.r.l. - All rights reserved International Review of Electrical Engineering,
Vol. xx, n. x
S. Yannier, A. Sabanovic
analog controller designed. The algorithm of the observer is also straight forward
as shown if Fig. 4. The observers output is added to the
last summation block before high voltage amplifier
shown in Fig. 2.
[Link] Observer
The designed disturbance observer can simply be Fig. 5: Piezoelectric actuator control setup.
integrated to the system to use the actual position x and Both in DSP and analog control experiments, the
control u as inputs and calculate the correction term to structure of the high voltage amplifier assumed to be
the control output; û . The interconnection is depicted limited with a low pass filter.
in Fig. 3. The data is captured by Agilent Technologies
Copyright © 2007 Praise Worthy Prize S.r.l. - All rights reserved International Review of Electrical Engineering,
Vol. xx, n. x
S. Yannier, A. Sabanovic
54622D digital oscilloscope. The reference and actual error corresponding to only 0.14%. Compare to 2.5%
signals are given without offset to have better feeling on tracking error of the DSP implementation, this result is
the tracking error. The third channel shown in some almost 18 times better.
figures is the error signal. Peak to peak values are given
at the image captions in metric correspondents: Reference & Actual
17.96um (micrometers) corresponds to 1V of the strain 8.98um/Div
gage amplifier reading, or in other words 1um position
deflection results 55.68mV.
Fig. 6: DSP tracking experiment for 4.5um pp 1Hz Reference & Actual
sinusoidal reference.
8.98um/Div
Position tracking of 1Hz sinusoidal inputs is studied.
First 4.5um peak to peak and then 10.8um peak to peak
inputs are tested. Results are shown on Fig. 6 and on
Fig. 7 respectively. The errors for comparison are Error
110nm and 200nm, corresponding to 2.5% and 1.9% 90nm/Div
respectively.
Reference &
Actual Fig. 9: Tracking of 35.60um pp 1Hz sinusoidal
reference. The error is 54nm pp (0.15%).
1800nm/Div
Error
Fig. 7: DSP tracking experiment for 10.8um pp 1Hz 90nm/Div
sinusoidal reference.
IV.3. Analog Circuit, Position Tracking Experiments Fig. 10: Tracking of 35.60um pp 1Hz triangular
reference. The error is 54nm pp (0.15%).
Similar experiments are conducted for analog circuit
To present the tracking of an abstract but continuous
realization of the SMC with disturbance observer. The
wave form the tracking of human beat signal is
tracking of a 35.69um peak to peak 1Hz sinusoidal
presented on Fig. 11. For this waveform with peak to
reference is resulted with 50nm peak to peak tracking
peak amplitude of 21.70um the tracking resulted with
Copyright © 2007 Praise Worthy Prize S.r.l. - All rights reserved International Review of Electrical Engineering,
Vol. xx, n. x
S. Yannier, A. Sabanovic
46nm peak to peak tracking error corresponding to [9] K. Abidi, "Sliding-Mode control for high-precision motion control
systems / Thesis Advisor Asif Sabanovic." Istanbul: Sabanci
0.21%.
University, 2004.
[10] H. J. M. T. S. Adriaens, W. L. De Koning, and R. Banning,
Reference & Actual "Modeling piezoelectric actuators," Mechatronics, IEEE/ASME
Transactions on, vol. 5, pp. 331-341, 2000.
8.98um/Div
[11] R. Banning, W. L. de Koning, H. J. M. T. A. Adriaens, and R.
K. Koops, "State-space analysis and identification for a class of
hysteretic systems," Automatica, vol. 37, pp. 1883-1892, 2001.
[12] M. Goldfarb and N. Celanovic, "Modeling piezoelectric stack
actuators for control of micromanipulation," Control Systems
Error
Magazine, IEEE, vol. 17, pp. 69-79, 1997.
90nm/Div [13] J.-J. Tzen, S.-L. Jeng, and W.-H. Chieng, "Modeling of
piezoelectric actuator for compensation and controller design,"
Precision Engineering, vol. 27, pp. 70-86, 2003.
[14] C.-H. Yang and K.-M. Chang, "Adaptive Neural Network
Control for Piezoelectric Hysteresis Compensation in A Positioning
Fig. 11: Tracking of human hearth beat signal. The System," presented at Industrial Electronics, 2006 IEEE International
peak o peak value is 21.70um. The error is 46nm pp Symposium on, 2006.
(0.21%). [15] Y. Wu and Q. Zou, "Iterative control approach to compensate
for the hysteresis and the vibrational dynamics effects of piezo
actuators," presented at American Control Conference, 2006, 2006.
[16] H. Jung, H. Jung, J. Y. Shim, J. Y. Shim, D. Gweon, and D.
V. Conclusion Gweon, "New Open-loop Actuating Method of Piezoelectric
Actuators for Removing Hysteresis and Creep," Review of Scientific
In this paper we have formulated a SMC with Instruments, vol. 71, 2000.
continuous control output, based on [28, 30, 32, 33], [17] Y.-C. Yu and M.-K. Lee, "A dynamic nonlinearity model for a
applicable in analog electronics for the position tracking piezo-actuated positioning system," presented at Mechatronics, 2005.
of the piezoelectric actuators. This SMC is supported by ICM '05. IEEE International Conference on, 2005.
[18] C. Newcomb and I. Flnn, "Improving the Linearity of
a disturbance observer as introduced in [35].
Piezoelectric Ceramic Actuators," Electronics Letters, vol. 18, pp.
The use of such a controller in systems controlled by 442-444, 1982.
digital controllers, including DSP, PC, microchip and [19] R. H. Comstock, "Charge Control of Piezoelectric Actuators to
FPGA, will help users to save from heavy Reduce Hysteresis Effects." U.S. Patent 4,263,527: The Charles Stark
computational load. Moreover, due to the operation Draper Laboratory, Inc. (Cambridge, MA), 1981.
[20] D. Song and C. J. Li, "Modeling of piezo actuator's nonlinear
frequency limitation in digital systems mainly due to the and frequency dependent dynamics," Mechatronics, vol. 9, pp. 391-
analog to digital conversion, the controller is expected 410, 1999.
to have better performance than the DSP application. [21] K. Uchino, Piezolectric Actuators and Ultrasonic Motors.
Experimental results proved that the analog Boston ; Dordrecht: Kluwer Academic Publishers, 1997.
[22] N. Tamer and M. Dahleh, "Feedback control of piezoelectric
production of the proposed SMC is possible and that the tube scanners," presented at Decision and Control, 1994., Proceedings
controller can track a reference signal with a good of the 33rd IEEE Conference on, 1994.
degree of accuracy. [23] R.-J. Wai and J.-D. Lee, "Intelligent motion control for linear
piezoelectric ceramic motor drive," Systems, Man and Cybernetics,
Part B, IEEE Transactions on, vol. 34, pp. 2100-2111, 2004.
[24] K. D. Young, V. I. Utkin, and U. Ozguner, "A control engineer's
References guide to sliding mode control," Control Systems Technology, IEEE
[1] A. Suleman and A. P. Costa, "Adaptive control of an aeroelastic Transactions on, vol. 7, pp. 328-342, 1999.
flight vehicle using piezoelectric actuators," Computers & Structures, [25] K. D. Young, V. I. Utkin, and U. Ozguner, "A control engineer's
vol. 82, pp. 1303-1314, 2004. guide to sliding mode control," presented at Variable Structure
[2] S. Ashley, "Digital dampers," in Mechanical Engineering, vol. Systems, 1996. VSS '96. Proceedings., 1996 IEEE International
120: American Society of Mechanical Engineers, 1998, pp. 130. Workshop on, 1996.
[3] "Shape shifting aircraft," in Design Engineering: Centaur [26] N. Bonnail, D. Tonneau, F. Jandard, G.-A. Capolino, and H.
Communications, 2001, pp. 5. Dallaporta, "Variable Structure Control of a Piezoelectric Actuator for
[4] B. M. Chen, T. H. Lee, C.-C. Hang, Y. Guo, and S. Weerasooriya, a Scanning Tunneling Microscope," in IEEE Transactions on
"An Hinf almost disturbance decoupling robust controller design for a Industrial Electronics, vol. 51, 2004, pp. 354-363.
piezoelectric bimorph actuator with hysteresis," Control Systems [27] A. Woronko, J. Huang, and Y. Altintas, "Piezoelectric tool
Technology, IEEE Transactions on, vol. 7, pp. 160-174, 1999. actuator for precision machining on conventional CNC turning
[5] H. Richter, E. A. Misawa, D. A. Lucca, and H. Lu, "Modeling centers," in Precision Engineering, vol. 27, 2003, pp. 335.
nonlinear behavior in a piezoelectric actuator," Precision Engineering, [28] K. Abidi, A. Sabanovic, and S. Yesilyurt, "Sliding mode control
vol. 25, pp. 128-137, 2001. based disturbance compensation and external force estimation for a
[6] PI, "Physik Instrumente (PI) GmbH & Co. KG: piezoelectric actuator," presented at Advanced Motion Control, 2004.
[Link] 2005. AMC '04. The 8th IEEE International Workshop on, 2004.
[7] S. Bauer, "Piezo-, pyro- and ferroelectrets: soft transducer [29] K. Abidi, A. Sabanovic, and S. Yesilyurt, "Sliding-mode based
materials for electromechanical energy conversion," Dielectrics and force control of a piezoelectric actuator," presented at Mechatronics,
Electrical Insulation, IEEE Transactions on [see also Electrical 2004. ICM '04. Proceedings of the IEEE International Conference on,
Insulation, IEEE Transactions on], vol. 13, pp. 953-962, 2006. 2004.
[8] H.-J. Shieh, F.-J. Lin, P.-K. Huang, and L.-T. Teng, "Adaptive [30] S. Drakunov and V. Utkin, "A semigroup approach to discrete-
tracking control solely using displacement feedback for a piezo- time sliding modes," presented at American Control Conference,
positioning mechanism," Control Theory and Applications, IEE 1995. Proceedings of the, 1995.
Proceedings-, vol. 151, pp. 653-660, 2004.
Copyright © 2007 Praise Worthy Prize S.r.l. - All rights reserved International Review of Electrical Engineering,
Vol. xx, n. x
S. Yannier, A. Sabanovic
Authors’ information
1
Sabanci University, Faculty of Engineering and Natural Sciences,
Mechatronics Program.
2
Sabanci University, Faculty of Engineering and Natural Sciences,
Mechatronics Program.
The third paragraph begins with the author’s title and last
name (e.g., Dr. Smith, Prof. Jones, Mr. Kajor, Ms. Hunter).
List any memberships in professional societies. The
photograph is placed at the top left of the biography. Personal
hobbies will be deleted from the biography.
Copyright © 2007 Praise Worthy Prize S.r.l. - All rights reserved International Review of Electrical Engineering,
Vol. xx, n. x