Escolar Documentos
Profissional Documentos
Cultura Documentos
I, hereby forward the Progress Report of the Thesis entitled Controller design for Hysteresis
Compensation of Piezo Actuators for Micro/Nano Positioning. Prepared by Anirban Bhakta
under my and supervision in partial fulfillment of the requirements for the degree of Master of
Technology in Mechatronics.
Countersigned by,
Certificate of Approval
....
Board of Examiners
Student Declaration
I, hereby declare that the work presented in this project entitled Controller
design for Hysteresis Compensation of Piezo Actuators for Micro/Nano
Positioning, submitted towards completion of Partial Fulfillment Of the
Requirement of the Degree of Master of Technology at Indian Institute of
Engineering Science and Technology, Shibpur is an authentic record of my work
carried out under the guidance of Dr. A.Mukherjee and Mr. S.K.Shome. The
project was done in full compliance with the requirements and constraints of the
prescribed curriculum.
Place: Durgapur
Date:
Anirban Bhakta
Registration number
235512002
ACKNOWLEDGEMENT
My journey of one and half year in CMERI is quite an experience, and there
are lots of life outside the lab and the working hours. I take this opportunity to
thank my friends Biswarup and Bipin for extending their help in every way they
could, and sometimes even without asking. Without them, life at Durgapur could
have been much more difficult. Finally I would like to thank my parents for the
support and encouragement, they provided in this period that enabled me to
successfully complete this thesis work.
DEDICATION
ABSTRACT
One of the crucial aspects of research in nano technology is precision control and
manipulation of devices at the nano scale i.e nano positioning. Nano technology is the science of
understanding matter and the control of matter at dimensions of 100 nm or less. Encompassing
nano scale science, engineering, and technology, nanotechnology involves imaging, measuring,
modeling, and manipulation of matter at this level of precision. An important aspect of research
in nanotechnology involves precision control and manipulation of devices and materials at a
nano scale, i.e., nanopositioning. Nano positioners are precision mechatronic systems designed to
move objects over a small range with a resolution down to a fraction of an atomic diameter. The
desired attributes of a nano positioner are extremely high resolution, accuracy, stability, and fast
response. The key to successful nanopositioning is accurate position sensing and feedback
control of the motion.
Piezo electric actuators (PZA) are capable of positioning with (sub) nanometer resolution,
large blocking force, high stiffness, and rapid response characteristics. Nevertheless, PZT
introduces nonlinearity into the actuation mainly due to its hysteresis property occurring at
voltage-driven strategy, which attenuates the positional accuracy of the manipulator if not
carefully treated. This research focuses on effective minimization of this hysteretic effect aimed
at improving tracking performance of the actuator.
One of the regular ways to overcome the nonlinearity is to model the hysteresis
mathematically first and then construct a hysteresis compensation scheme. There are a number of
hysteresis models are available in literature like Dahl model, Bouc-Wen model, Preisach model,
Maxwell model, Duhem model and PrandtlIshlinskii model. Amongst which the 2nd order Dahl
model is preferred over the others because hysteresis can be better expressed by this model as it
involves lesser number of parameters.
The piezo electric actuator is modeled as a second order system using its mechanical
equivalence having three major parameters i.e equivalent mass, damping ratio and stiffness
constant. Then the hysteresis model is introduced with the main plant which generates the
hysteresis force from the output displacement of the plant.
Consequently, several control algorithms have been developed to compensate the non
linearity. Some conventional control strategies like Feedforward control, feedforward with
feedback control and a few non linear control laws like Internal model control (IMC), Fuzzy
control are adopted. Feedforward control operates with the principle of inverse plant model. It is
an open loop system so to remove the shortcomings feedback controller is introduced with it. On
the other hand, IMC reflects the system non linerities more precisely by comparing the output
obtained from the actual plant model and nominal (mathematical) plant model. A number of
simulations are performed to validate the effectiveness of the controllers and finally some of the
controllers have been realized on hardware platform.
In this work, the controllers are developed in LABVIEW platform and Compact-Rio
processor is used to generate the control signals. This signal is fed to the Physik Instrumente
(PI) manufactured piezo amplifier and finally it actuates the PI based piezo actuator attached
with the micro-positioning stage. This micro/nano positioning stage has wide range of
applications like positioning of wafers, IC chip assembly line, biological cell operator, cell
tracking system etc.
Contents
Chapter One: 1. Introduction and Background
Fundamentals of Piezo-electricity ..............................................................................................01
Material properties .................................................................................................................... 02
Low voltages and high voltages Piezo-actuators....................................................................... 03
Mechanical considerations ........................................................................................................ 04
Stiffness ........................................................................................................................04
Load capacity and force generation ............................................................................ 04
Protection from mechanical damage ........................................................................... 04
Power requirement .................................................................................................................... 04
Basic design of Piezo-electric positioning elements ................................................................. 04
Stack design ................................................................................................................ 04
Laminar design .............................................................................................................05
Scanner tube design..................................................................................................... 06
Bender type actuator ................................................................................................... 07
Piezo-actuator with integrated lever motion amplifier ................................................ 07
PZT flexure nano-positioners ......................................................................................08
Advantages of Piezo-electric positioning system...................................................................... 08
Difficulties in Piezo-actuators ................................................................................................... 09
Creep ........................................................................................................................... 09
Non linear creep............................................................................................. 09
Linear creep ................................................................................................... 10
Non linear vs linear creep models ................................................................. 10
Hysteresis .................................................................................................................... 10
Hysteresis modeling ....................................................................................... 11
Modeling errors ........................................................................................................... 12
Parameter variation ......................................................................................... 12
Unmodeled dynamics .......................................................................................12
Vibrations .................................................................................................................... 12
Self heating ................................................................................................................. 13
i
Fuzzy relations........................................................................................................................ 34
A closed loop set point tracking system ................................................................................ 35
Design principle of Fuzzy logic controllers ............................................................................ 38
The Fuzzification module ......................................................................................................... 38
The Fuzzy logic rule base ......................................................................................................... 39
The Defuzzification module ............................................................................40
Chapter Four: 4. Simulation using MATLAB/SIMULINK ...................................................... 41
Input reference signal.................................................................................................................... 42
Matlab models of the controller................................................................................................ 43
Feedforward model ................................................................................................................ 43
Feedforward with feedback model ..........................................................................................43
Internal Model Controller ...................................................................................................... 43
Two degree of freedom IMC controller ................................................................................. 44
Modified IMC controller .........................................................................................................44
Fuzzy logic controller ............................................................................................................ 45
Simulation results ..................................................................................................................... 46
Hysteresis plots ...................................................................................................................... 46
Tracking errors........................................................................................................................ 48
Deviation between i/p and o/p trajectories................................................................................ 48
Set point errors
49
List of Figures:
Fig 1. Piezo-electric elementary cell.
Fig 2. Electric dipole in Weiss domain.
Fig 3. Direct and converse piezoelectric effect.
Fig 4. Electrical and mechanical structure of stack actuators.
Fig 5. Laminar design structure.
Fig 6. Scanner tube design.
Fig 7. Bimorph design.
Fig 8. Simple lever motion amplifier.
Fig 9. Basic parallelogram flexure guiding system.
Fig 10. Steady state I/O plots for phase lag creep model.
Fig 11. Hysteresis curve of an open loop piezo actuator for various peak voltages.
Fig 12. Piezo actuator model.
Fig 13. Schematic of piezo actuator.
Fig 14. Dahl hysteresis model.
Fig 15. Feedforward control.
Fig 16. Inverse Dahl model.
Fig 17. Plant with feedforward control.
Fig 18. Feedforward with feedback control.
Fig 19.open loop control strategy.
Fig 20. Schematic of IMC controller.
Fig 21. Conventional IMC structure.
Fig 22. Modified IMC structure.
Fig 23. A Fuzzification a is slightly greater than b.
Fig 24. A closed loop set point tracking system.
5
vii
List of Tables
1.
Table 1. The Dahl model parameters adopted for the micro nano manipulator system.
2. Table 2. Controller performance comparison and the error values of peak to peak error
and RMS error.
3. Table 3. Controller performance under parameter variation (in terms of rms error).
viii
Chapter One
1. INTRODUCTION AND BACK GROUND
ano technology is the science of understanding matter and the control of matter at
dimensions of 100 nm or less. Encompassing nanoscale science, engineering, and
technology, nanotechnology involves imaging, measuring, modeling, and manipulation
of matter at this level of precision. An important aspect of research in nanotechnology involves
precision control and manipulation of devices and materials at a nanoscale, i.e., nanopositioning.
Nanopositioners are precision mechatronic systems designed to move objects over a small range
with a resolution down to a fraction of an atomic diameter. The desired attributes of a
nanopositioner are extremely high resolution, accuracy, stability, and fast response. The key to
successful nanopositioning is accurate position sensing and feedback control of the motion.
Most micro and nano manipulators employ a flexure-based mechanism and piezoelectric
actuators (PZTs) to deliver a submicron or sub nanometer resolution positioning. In addition to
vacuum compatibility, flexure mechanism eliminates clearance, backlash, friction, and
lubrication requirements for the device. As a type of linear actuator, PZT is capable of
positioning with (sub) nanometer resolution, large blocking force, high stiffness, and rapid
response characteristics.
Fundamentals of Piezoelectricity
The piezoelectric effect is often encountered in daily life. For example, in small butane
cigarette or gas grill lighters, a lever applies pressure to a piezoelectric crystal creating an electric
field strong enough to produce a spark to ignite the gas. Furthermore, alarm clocks often use a
piezoelectric element. When AC voltage is applied, the piezoelectric material moves at the
frequency of the applied voltage and the resulting sound is loud enough to wake even the
strongest sleeper. With high-reliability PZT materials a strain on the order of 1/1000 (0.1%) can
be achieved; this means that a 100 mm long PZT actuator can expand by 100 micrometers when
the maximum allowable field is applied.
The word "piezo" is derived from the Greek word for pressure. In 1880, Jacques and
Pierre Curie discovered that pressure applied to a quartz crystal creates an electrical charge in the
crystal; they called this phenomenon the piezo effect. Later they also verified that an electrical
field applied to the crystal would lead to a deformation of the material. This effect is referred to
as the inverse piezo effect. After the discovery it took several decades to utilize the piezoelectric
phenomenon. The first commercial applications were ultrasonic submarine detectors developed
during World War I and in the 1940s scientists discovered that barium titanate ceramics could
be made piezoelectric in an electric field.
As stated above, piezoelectric materials can be used to convert electrical energy into
mechanical energy and vice versa. For nanopositioning, the precise motion which results when
an electric field is applied to a piezoelectric material is of great value. Actuators using this effect
first became available around 20 years ago and have changed the world of precision positioning.
Material Properties:
Since the piezo effect exhibited by natural materials such as quartz, tourmaline, Rochelle
salt, etc. is very small, polycrystalline ferroelectric ceramic materials such as BaTiO3 and Lead
Zirconate Titanate (PZT) have been developed with improved properties. Ferroelectric ceramics
become piezoelectric when poled. PZT ceramics are available in many variations and are still the
most widely used materials for actuator or sensor applications today. PZT crystallites are centrosymmetric cubic (isotropic) before poling and after poling exhibit tetragonal symmetry
(anisotropic structure) below the Curie temperature. Above this temperature they lose the
piezoelectric properties.
a.
b.
Fig 1Piezoelectric elementary cell; (a) before poling (b) after poling
Charge separation between the positive and negative ions is the reason for electric dipole
behavior. Groups of dipoles with parallel orientation are called Weiss domains. The Weiss
domains are randomly oriented in the raw PZT material, before the poling treatment has been
finished. For this purpose an electric field (> 2000 V/mm) is applied to the (heated) piezo
ceramics. With the field applied, the material expands along the axis of the field and contracts
perpendicular to that axis. The electric dipoles align and roughly stay in alignment upon cooling.
The material now has a remanent polarization (which can be degraded by exceeding the
mechanical, thermal and electrical limits of the material). As a result, there is a distortion that
causes growth in the Dimensions aligned with the field and a contraction along the axes normal
to the electric field.
When an electric voltage is applied to a poled piezoelectric material, the Weiss domains increase
their alignment proportional to the voltage. The result is a change of the Dimensions (expansion,
contraction) of the PZT material.
Fig 2 Electric dipoles in Weiss domains; (1) unpoled ferroelectric cermic, (2) during and (3) after poling (piezoelectric ceramic)
Fig 3 direct and converse piezo-electric effect, a. direct effect b. converse effect
Mechanical Considerations
Stiffness
In a first approximation, a piezo actuator can be regarded as a spring/mass system. The
stiffness or spring constant of a piezo actuator depends on the Young's Modulus of the ceramic
(approximately 25 % that of steel), the cross section and length of the active material and a
number of other nonlinear parameters.
Load capacity and Force generation
PZT ceramics can withstand high pushing forces and carry loads to several tons. Even when
fully loaded, the PZT will not lose any travel as long as the maximum load capacity is not
exceeded. Load capacity and force generation must be distinguished. The maximum force
(blocked force) a piezo can generate is determined by the product of the stiffness and the total
travel. A piezo actuator (as most other actuators) pushing against a spring load will not reach its
nominal displacement. The reduction in displacement is dependent on the ratio of the piezo
stiffness to the spring stiffness. As the spring stiffness increases, the displacement decreases and
the generated force increases.
Protection from Mechanical Damage
Since PZT ceramics are brittle and cannot withstand high pulling or shear forces, the
mechanical actuator design must isolate these undesirable forces from the ceramic. For example,
spring preloads can be integrated in the mechanical actuator assembly to compress the ceramic
inside and increase the ceramics pulling capabilities for dynamic push/pull applications.
Power Requirement
Piezo actuators operate as capacitive loads. Since the current leakage rate of the ceramic
material is very low (resistance >> 10 M ), piezo actuators consume almost no energy in a
static application and therefore produce virtually no heat. In dynamic applications the power
consumption increases linearly with frequency and actuator capacitance. High-load actuators
with larger ceramic cross sections have higher capacitance than small actuators. For example, a
typical medium load LVPZT actuator with a motion range of 15 microns and 10 kg load capacity
requires only five watts to be driven at 1000 Hz while a high load actuator capable of carrying a
few tons may require hundreds of watts for the same frequency.
models can be used for static and dynamic operation. Displacement of a PZT stack actuator can
be estimated by the following equation
L d33*n * U
(i)
Where,
d33 = strain coefficient (field and deflection in polarization direction) [m/V], n = number of
ceramic layers, U = operating voltage [V]
a.
b.
Fig 4 a. Electrical design of stack Translator. b. Mechanical structure
L d31*L * U/d
(ii)
Where,
d31 = strain coefficient (deflection normal to polarization direction) [m/V]
L = length of the PZT ceramics [m]
U = operating voltage [V]
d = thickness of one ceramic layer [m]
2. Large Force Generation: PZTs can generate a force of several 10,000 N. PI offers units
that can bear loads up to several tons and position within a range of more than 100 m with
sub nanometer resolution
3. Fast Expansion: Piezo actuators offer the fastest response time available (microsecond
time constants). Acceleration rates of more than 10,000 g's can be obtained.
4. No Magnetic Fields: The piezo effect is related to electrical fields. PZT actuators don't
produce magnetic fields nor are they affected by magnetic fields. They are especially well
suited for applications where magnetic fields cannot be tolerated.
5. Low Power Consumption: The piezo effect directly converts electrical energy into
motion only absorbing electrical energy during movement. Static operation, even holding
heavy loads, does not consume power.
6. No Wear and Tear: A piezo actuator has neither gears nor rotating shafts. Its
displacement is based on solid state dynamics and shows no wear and tear. PI has conducted
endurance tests on PZTs in which no change in performance was observed after several
billion cycles.
7. Vacuum and Clean Room Compatible: Piezo actuators are ceramic elements that do
not need any lubricants and show no wear and abrasion. This makes them clean room
compatible and ideally suited for Ultra High Vacuum applications.
8. Operation at Cryogenic Temperatures: The piezo effect is based on electric fields and
functions down to almost zero Kelvin (with reduced specifications).
(1)
9
Here, t0 represents the time at which the creep effect is apparent, y0 is the value of the
actuator displacement at time t0, and the creep rate, is a fixed value, that can be identified
by observing the step response of the actuator.
(2)
Where,
k0 models the elastic behavior of the actuator at low frequencies, ki is the spring constant,
and ci is the damping constant. It has been shown that a model order of three, i.e. N=3, would
capture the creep effect with reasonable accuracy
Hysteresis
Hysteresis is the main form of nonlinearity in piezoelectric transducers. The original meaning
of the word refers to lagging behind or coming after.However, it must not be confused with
phase lag, which is not nonlinearity and is present in many linear systems. Hysteresis is based
on crystalline polarization effects and molecular friction. The absolute displacement generated
by an open loop PZT depends on the applied electric field and the piezo gain which is related to
the remanent polarization. Since the remanent polarization and therefore the piezo gain is
affected by the electric field applied to the piezo, its deflection depends on whether it was
previously operated at a higher or a lower voltage (and some other effects).
Hysteresis is typically on the order of 10 to 15 % of the commanded motion. E.g. if the drive
voltage of a 50 m piezo actuator is changed by 10 %, ( 5 m motion) the position repeatability
is still on the order of only 1 % full travel or better than 1 m. Classical motor driven lead screw
positioners will hardly beat this repeatability.
10
Fig 10 Steady state, I/O plots corresponding to phase lag from creep model G in (5): (top plot) input
sin(0.4.pi.t); and (bottom plot) input sin(2.pi.t)is higher frequency.
Fig 11 Hysteresis curves of an open loop piezo actuator for various peak voltages
Hysteresis Modeling
One regular way to overcome the nonlinearity is to model the hysteresis first and then
construct a feedforward compensation scheme. A number of hysteresis models are available in
the literature, such as the Preisach model, Maxwell model, Duhem model, PrandtlIshlinskii
model, and BoucWen model, etc. The schematic of the piezo actuator model is shown in Fig 10
11
Modeling Errors
The system performance (controller design) should be robust to the presence of modeling
errors due to parameter variations and unmodeled dynamics.
Parameter Variations:
A major difficulty in modeling piezoelectric-actuator dynamics is that parameters (such as the
applied-voltage to induced-strain constant and the external load) are not known accurately.
Therefore, it is challenging to develop a priori accurate models for controller design. Even when
the parameters are known, they can change over relatively long time intervals because of aging
effects. More-over, piezoelectric parameters are very sensitive to variations in temperature.
Therefore, experimental modeling and parameter identification are important aspects of the
controller design, thus making robust, adaptive, and learning techniques well suited for the control
of piezoelectric-actuator-based systems.
Unmodeled Dynamics:
When designing controllers for the vibrational dynamics of piezoelectric actuators, highfrequency vibrational modes are often neglected to obtain a simplified model (for controller
design). However, the high-frequency vibrational modes can affect the stability of the closed-loop
system as well as impose limitations on the achievable performance of the closed-loop system.
Therefore, the spillover effects on these unmodeled modes should be considered in the controller
design.
Vibrations
In the high speed application of piezo actuators, vibration is one of the major constraints.
Vibrations induced when the positioning bandwidth is increased relative to the first resonant mode
of the piezoelectric actuator and become significant at approximately 1/10th of this frequency. The
degradation of the positional accuracy is comparatively low at lower operating frequency. As a
result to eliminate the non linearity like vibration, the operating bandwidth has to be bound much
smaller than the first resonating frequency of the piezo electric actuator.
12
To appreciate the complications that can arise during high speed nanopositioning applications,
note that in SPM a probe is moved over the sample in a raster pattern. To achieve this specific
movement of the probe, a slowly increasing ramp signal is applied to the x-electrode of a
piezoelectric tube scanner, while the y-electrode is driven by a fast triangular waveform. When
the frequency of this latter waveform is high, the lateral movement of the tube is distorted.
Self Heating
Self-heat generation is a phenomenon which occurs in PEAs when they are continuously
driven at high frequency under high electric field. Substantial temperature rise is observed in
which may affect the performance and durability of the actuator. Moreover, the hysteresis
behavior may change due to temperature variation which affects the phenomenological model
and feedforward control of the actuator. Also, due to temperature variation, the model parameter
such as piezoelectric capacitance is also affected. It is reported that the self-heating phenomenon
is a function of frequency, electric field and effective volume of the actuator. It is shown that a
temperature rise increases the current in the actuator. Self-heat generation results from losses
such as mechanical damping and dielectric losses. At high frequencies close to resonance, it is
thought that the mechanical losses play a major role in heat generation while at frequencies
lower than the resonance frequency, the dielectric losses contribute most to heat generation. The
dielectric loss is caused by the ferroelectric hysteresis loss which primarily occurs due to domain
switching. A theoretical model is developed to model the self-heating phenomenon which is
based on the law of energy conservation. The model assumes that rate of heat generation is
proportional to the frequency and the hysteresis loss per driving cycle per unit volume; u. also
studied the geometric changes in different actuators. They conclude that the steady-state
temperature rise is a linear function of ratio of effective actuator volume to surface area. They
also show that hysteresis varies with temperature. However, the temperature effect on the
hysteresis loss is not considered in their model. The self-heating model is extended which
includes a heat sink attached to the actuator in order to reduce the actuator temperature due to
self-heat generation. Instead of the loss term, u, displacement hysteresis, Df (an equivalent
parameter to u calculated from the strain-electric field hysteresis) is introduced in the model. The
model predicts the self-heating phenomenon in the presence of a heat sink and concludes that the
self-heating temperature increase is reduced by 39% by the introduction of the heat-sink.
However, the model does not account for the mechanical losses due to friction between the heat
sink and the actuator. A different temperature prediction model is proposed where it is shown
that temperature change due to self-heating increases the current flow. The change in the current
measurement is used to measure the change in temperature.
it is shown that the temperature rise due to self-heating in non resonant applications is a function
of driving frequency, f, electric field, E and effective volume to surface area ratio
ve
. A model to
T T0 =
ufve
k A
[1 exp( T t)]
kT A
v.c
(3)
where, u is the loss of the sample per driving cycle per unit volume, kT is the overall heat
transfer coefficient, is the density of the PZT material, v is the actuator volume and t is the
time.
Bandwidth-Precision-Range Tradeoffs
Controller design has to consider tradeoffs between the bandwidth, precision, and range
of a piezoelectric actuator. Positioning precision depends inversely on the bandwidth, not only
because of the difficulty in controlling higher frequency modes of the piezoelectric actuator
(which leads to a loss in precision), but also because the sensor noise tends to be proportional to
the bandwidth. Moreover, precision also depends inversely on the positioning range because of
quantization noise in digital controller implementations. For example, analog-to-digital
conversion (when using analog sensors such as thermal and capacitive sensors) as well as digitalto-analog conversion (for actuation) introduce noise, which adversely affects the controller
performance. The bandwidth tends to be inversely dependent on the range because the first
vibrational resonance of the piezoelectric actuator tends to be higher for a smaller actuator. Note
that vibrations tend to degrade positioning accuracy as the main frequency content of the input
becomes close to the first resonance frequency of the system. One approach to reduce vibrationinduced error is to choose system inputs that avoid exciting the piezoelectric positioners
vibrational dynamics. Specifically, vibrations can be decreased by limiting the input frequency
content to well below the system resonance (low-speed operation). Alternatively, to enable
higher-speed operation, the first resonance frequency of the system can be increased by
optimizing the geometry of the piezoelectric positioner (to make it stiffer). This optimization,
however, usually results in a smaller (or stiffer) piezoelectric positioner, which also tends to have
a smaller maximum positioning range. Therefore, the tradeoffs are between the maximum range
and the achievable bandwidth of the piezoelectric positioner
filter is reported in [2]. Sliding mode control with perturbation estimation (SMCPE) is employed
for a precise tracking control of a piezo-driven micro positioning stage. EKF is employed to
estimate the states of the nonlinear system including both the velocity and hysteresis term. The
estimated states are then used by the designed SMCPE controller to obtain the tracking control
voltage for the piezo actuator. [3] describes the adaptive PI based SMC. However Conventional
SMC creates some undesired oscillations in the control signal. Besides, the design of the
boundary layer technique of SMC requires the prior knowledge of bounds on system
uncertainties and disturbances. Adaptive PI control is used in place of the discontinuous control
term for the SMC. The main utility of this approach is to suppress the chattering which is not
desirable in practical situation. Dither controller is described in [4,5] where, Dithering is a
process of intentionally adding artificially generated noise to an otherwise uncorrupted signal to
improve the performance of an end overall system. The notion of stochastic resonance for
nanopositioning is studied to determine the optimal dither level for efficient plant performance.
Dither mechanism is devised to determine a suitable voltage and displacement dither variance
that matches the minimum tracking error level. The optimal control for hysteresis compensation
is highlighted in [6], where Optimal control is attractive as it aims to minimize some cost
functional like energy consumption or final time. Adaptive inverse control with hysteresis
operator is presented in [7] where the inverse hysteretic observer are identified during operation
by a stable adaption law and transformed to the controller parameter. As a result maximum non
linearity error by hysteresis is lowered about one order of magnitude. Antiwindup strategy and
repetitive control is reported in [8].Due to the limits of voltage applied to the PZT, a saturation
function is added to restrict the signal of controller output between the two input extremes.
However, the interaction of integration and saturation may cause the phenomenon of windup for
the PID controller. Here the back calculation Antiwindup scheme is employed. It is observed that
an additional feedback loop is added in the system, which is formed by generating a voltage error
between the actual input signal (v) to the PZT and the controller output. On the other hand the
repetitive control has the major advantage that it gives the control input using the error signal
information in the previous period. Thus, the control signal can be adjusted repetitively by the
RC for the tracking of a periodic reference motion.
Motivation
For compensating the non linear effect in terms of hysteresis, it is very important to
develop the hysteresis model accurately. Dahl model is preferred over the other models
because to establish the non linear hysteretic system, Dahl model is very accurate and
inverse Dahl model can be constructed to develop the feedforward controller. Secondly,
non symmetric hysteresis loop can be better described by Dahl model than Bouc-Wen
model with same numbers of model parameters. In the above study, it is found that Dahl
hysteresis model is rarely used for controller design purpose. So this particular model is
mainly focused in this work to achieve better elimination of hysteresis and positional
accuracy.
15
Fine positional accuracy is very much essential in the applications like positioning of
wafers, scanning probe microscopy, biological cell operators, IC chip assembly line etc.
Therefore, the set point tracking performance and the noise rejection should be very high.
Internal model control approach with Dahl hysteresis model gives satisfactory
performance under the constraints like process and measurement noise, plant parameter
uncertainty and temperature effect etc.
Thesis organization
The work carried out in this thesis has been organized into six chapters. The present chapter
introduces the general aspects of nano positioning and prevalent control approaches. It also
presents a brief state-of-art survey on this area of research and sets the motivation behind the
present work.
Chapter two presents the system modeling and identification of model parameters for
developing a piezoelectric actuator with its mechanical equivalence. It also highlights the
construction of Dahl hysteresis model and comparison of the same with other existing models.
Chapter three presents the approaches of controller design. Several controllers have been
implemented like Feedforward control, feedback control, Internal model control, Fuzzy control
etc.
In Chapter four, the controllers performance is verified in Matlab/Simulink platform. The
performance is examined with comparison of the following parameters like are under hysteresis
curve, set point tracking error, peak to peak error and r.m.s error. This model also verified under
the plant parameter variation.
Chapter five primarily contains the hardware implementation of some of the controllers. The
feedforward controller is developed on TMS320C6713 DSP platform. It also contains the
operation and control of PI based piezo actuator with LabVIEW model.
Chapter six concludes the work with proposed work to be done in future.
16
Chapter Two
2. System modeling and Identification
Dynamic Plant Modeling
In the current research, instead of investigating the individual PZT actuator, the entire
micro manipulator system including the components of mechanical amplifiers, compound
parallelogram flexures, and PZT actuators is studied. Considering the mechanical part as linear
and of second order, and the nonlinearity arising from the PZT actuator, the dynamic model of
whole system with nonlinear hysteresis can be established as follows:[8]
(4)
Where, the parameters M, D, K, and x represent the equivalent mass, damping coefficient,
stiffness, and x-axis displacement of the XY micromanipulator, respectively. In addition, T is the
piezo-electric coefficient, u denotes the input voltage, and Fh indicates the hysteretic effect of the
system in terms of force.
Traditionally, the system model of can be identified by finding the model parameters
through the experiments. Specifically, dividing by M, the left hand side equation can be obtained
as a linear second-order system in the form
x + 2. .n .x + n2 = T .u Fh
M
M
Where,
(5)
n the natural frequency of oscillation and is the damping ratio of the second order
system.
Hysteresis Modeling
Smart material-based actuators which are widely used for industrial applications
exhibit strong hysteresis property under increasing and decreasing inputs. The hysteresis
properties of smart actuators are known to cause inaccuracies and oscillations in the system
responses that may even lead to instability of the closed loop system. To describe hysteresis
phenomenon in smart actuators, a number of hysteresis models have been utilized, which can be
roughly classified into 1. Physics based models and 2. Phenomenological models. Some of the
most popular hysteresis models are Preisach model, Prandtl-ishlinski model, Bouc-Wen model
and Dahl model.
Preisach Model
Preisach hysteresis model, which is the most well-known phenomological based-operator
model, has been formulated to characterize hysteresis phenomenon in smart actuators. In this
17
model, hysteresis is modeled as a cumulative effect (density function) of all possible delayed relay
elements which are parameterized by a pair of threshold variables.
The output of the Preisach model can be calculated by a double integral defined over the
Preisach triangle
y(t) =
( , ) ( , , x(t))d.d
(6)
and
(7)
Where, p(r) is a density function, satisfying p(r) 0 , which is generally identified from
experimental data. q is a positive constant.
c-Wen Model
the Bouc-Wen hysteresis model can also be employed to describe the plant dynamics in a
simple manner.
mx + bx + kx = k (d .u h)
n 1
h = .d .u u h h
.u . h
(8)
Where, the parameters m, b, k, and x represent the mass, damping coefficient, stiffness,
and x-axis displacement of the XY micromanipulator, respectively, d is the piezoelectric
coefficient, u denotes the input voltage, and h indicates the hysteretic loop in terms of
displacement, whose magnitude and shape are determined by the parameters , , and the
order n, where n governs the smoothness of the transition from elastic to plastic response. For the
elastic structure and material, n=1 is usually assigned.
18
Hysteresis Model
In this work, Dahl hysteresis model is used as it describes the system non linearity more
accurately.
The classical Dahl model is expressed as
Fx
=1 ( )
sgn( )
dt
(9)
= sgn[ ]
(10)
Fc
dF(x)
dx
dx
Now, dt>0 implies sgn(dx/dt)= sgn(dx). This derivation uses the standard simplification of
Dahls model setting i=1 to simplify calculations.
For positive displacement, dx>0 Dahls model is a first order ordinary differential equation in x.
dF(x)
F(x)
= (1
)
dx
Fc
(11)
dF(x)
F(x)
= (1+
)
dx
Fc
(12)
(13)
dq
= A.q + B.u
(14)
y =C.q +[0].u
(15)
dt
19
Where, q
0.
.
0
.
; B = .
A=
.
sgn(dx) n an
.
.
sgn(dx)a1
.
1
sgn( dx ) n b m
dx ) n 1 b m 1
sgn(
C = sgn( dx ) n m b 0
The hysteresis model also has a time domain representation multiplying by dx/dt
dq dq dx
dt = dx . dt
(16)
dq
dx
dx
=
Aq
+
Bu
dt
dt
dt
(17)
y = Cq +[0].u
(18)
d 2F
dt
+ sgn(dx)a dF
1
dt
+ a F = sgn(dx)b
2
dx
dt
+b u
(19)
q ( x)
q = 1
q 2 ( x)
dq
dx
dx
= Aq
+ Bu
Where,
(20)
(21)
dt
dt
F
20
(22)
C.q
21
0
A=
a2
0
; B =
1
sgn( dx ).a1
1
C = [b1 sgn(dx)b0 ]
Where, the hysteresis model parameters can be derived based on the following formulas
2
peakn1
a = ln(
)
peak
1
n
T
2
2
2
1
+
a2 =
T 2
b1 = Gdc .a2
b0 = s0
nth
Model Identification
Particle Swarm Optimization (PSO) method
PSO is a stochastic global optimization method which is based on simulation of social
behavior. As in GA and ES, PSO exploits a population of potential solutions to probe the search
space. In contrast to the aforementioned methods in PSO no operators inspired by natural
evolution are applied to extract a new generation of candidate solutions. Instead of mutation PSO
relies on the exchange of information between individuals, called particles, of the population,
called swarm. In effect, each particle adjusts its trajectory towards its own previous best position,
and towards the best previous position attained by any member of its neighborhood. In the global
variant of PSO, the whole swarm is considered as the neighborhood. Thus, global sharing of
information takes place and particles profit from the discoveries and previous experience of all
other companions during the search for promising regions of the landscape. To visualize the
operation of the method consider the case of the single{objective minimization case; promising
regions in this case possess lower function values compared to others, visited previously.
22
Initially, let us define the notation adopted in this paper: assuming that the search space is
D{dimensional, the i-th particle of the swarm is represented by a D{dimensional vector Xi = (xi1;
xi2; : : : ; xiD) and the best particle of the swarm, i.e. the particle with the lowest function value, is
denoted by index g. The best previous position (i.e. the position corresponding to the best
function value) of the i-th particle is recorded and represented as Pi = (pi1; pi2; : : : ; piD), and the
position change (velocity) of the i-th particle is Vi = (vi1; vi2; : : : ; viD).
The particles are manipulated according to the following equations (the superscripts
denote the iteration)
k+1
Vi
(23)
(24)
Where, i = 1; 2; : : :;N, and N is the size of the population; is a constriction factor which is
used to control and constrict velocities; w is the inertia weight; c1 and c2 are two positive
constants, called the cognitive and social parameter respectively; ri1 and ri2 are random numbers
uniformly distributed within the range [0; 1]. Eq. (23) is used to determine the i-th particle's new
velocity, at each iteration, while Eq. (24) provides the new position of the i-th particle, adding its
new velocity, to its current position. The performance of each particle is measured according to a
fitness function, which is problem {dependent. In optimization problems, the fitness function is
usually identical with the objective function under consideration.
The role of the inertia weight w is considered important for the PSO's convergence
behavior. The inertia weight is employed to control the impact of the previous history of
velocities on the current velocity. Thus, the parameter w regulates the tradeoff between the
global (wide ranging) and the local (nearby) exploration abilities of the swarm. A large inertia
weight facilitates exploration (searching new areas), while a small one tends to facilitate
exploitation, i.e. fine tuning the current search area. A proper value for the inertia weight w
provides balance between the global and local exploration ability of the swarm, and, thus results
in better solutions. Experimental results imply that it is preferable to initially set the inertia to a
large value, to promote global exploration of the search space, and gradually decrease it to obtain
refined solutions. The initial population can be generated either randomly or by using a Sobol
sequence generator, which ensures that the D-dimensional vectors will be uniformly distributed
within the search space.
f (M , D, K ,T ) =
(x
n
* 2
xi )
(25)
i=1
23
i.e., r.m.s of the Dahl model output x i deviations with respect to the experimental results xi,
where n denotes the total number of samples.
The optimization problem is stated below:
Minimize: f(M,D,K,T) represented by Eq. (25) Variables to be optimized: M, D, K, T Subject to:
M
In order to apply PSO for the model identification, several fundamental parameters are
required to be assigned at first. In the current four-dimensional optimization problem, a particle
can be described by Xi=(xi1 ,xi2 ,xi3 ,xi4) with the particle velocity Vi =(vi1 ,vi2 ,vi3 ,vi4), which
corresponds to a set of the system dynamic parameters (M,D,K,T). In the n th generation, there
are N particles popn=(X1 , X2 ,_,XN), where the population size N is set to be 10 for the current
problem. The inertia weight w determines the impact of previous velocities on the current
velocity, and its initial and final values are selected as 0.9 and 0.4, respectively, where 500
epoches are allowed to take from the initial value to the final one linearly. In addition, the local
and global acceleration constants are assigned as c1=2.0 and c2=2.0, respectively. As far as the
termination criterion is concerned, three items are set. One criterion is the maximum number of
iterations (2000) for the optimization procedure, another one is the minimum global error
gradient (106), which is the error between two neighboring gBest, and the third one is the
maximum number of iterations without error change, which is chosen as 500.
24
Parameters
M
D
K
T
a1
a2
b1
b0
values
0.1828
2.5973 x103
2.6065 x 104
0.0468
121.9874
1.1773 x106
1.8485 x106
0
unit
Kg
N.s/m
N/m
c/m
-
Table 1. The Dahl model parameters adopted for the micro nano manipulator system
Model Comparison
As simpler hysteresis models, both BoucWen and Dahl models can describe the system
with the same number of parameters (eight). For the purpose of comparison, a BoucWen
hysteresis model of the system as identified by the PSO approach. It can be observed that the
Dahl model represents the system more accurately with a better generalization property. From
this point of view, the Dahl model is more superior to the BoucWen model in dealing with non
symmetric hysteresis.
25
Chapter Three
3.
Design of Controllers
Feedforward Control
Feed-forward is a term describing an element or pathway within a control system which
passes a controlling signal from a source in its external environment, often a command signal
from an external operator, to a load elsewhere in its external environment. A control system
which has only feed-forward behavior responds to its control signal in a pre-defined way without
responding to how the load reacts; it is in contrast with a system that also has feedback, which
adjusts the output to take account of how it affects the load, and how the load itself may vary
unpredictably; the load is considered to belong to the external environment of the system. In a
feed-forward system, the control variable adjustment is not error-based. Instead it is based on
knowledge about the process in the form of a mathematical model of the process and knowledge
about or measurements of the process disturbances. The characteristics of feedforward control
are Future oriented, Limiting activities in advance and prevent the problems before they arise.
The basic idea of feedforward controller is shown in Fig 15.
Here we have considered the plant that takes voltage signal as input and produces some
positional output. Our target is to obtain a controller which can perform the reverse action that of
the plant i.e. to generate a voltage signal taking a positional data. We can develop the inverse
Dahl model as the feedforward controller. Therefore what ever the set point is provided to the
inverse model, it will produce the voltage and accordingly the plant is forced to follow the path.
The operating principle of the feedforward control can be expressed by the Eq. 26
26
FF
= 1 (M x d + D x d + Kx
T
F
+ Fh
(26)
)
x
d is
Where, U FF is the output voltage from controller, h is the hysteresis force and
the desired trajectory. Instead of designing a Dahl model-based hysteresis observer as in the
feedforward controller is developed in DSK. This simplifies the controller implementation
process by eliminating the requirement of the velocity observer design. Here the hysteresis force
can be obtained from the Dahl model. Feedforward controller is basically is the inverse transfer
function for the plant along with the hysteresis model. A block schematic of the controller has
been shown in Fig 16. The overall model operated by feedforward controller is shown in Fig 17.
there is any set point error occurs. Due to the existence of errors for the identified model output
with respect to experimental results, the hysteresis effect cannot be totally compensated by the
feedforward voltage computed by Eq.26. Therefore, an additional feedback control is adopted to
compensate for the model imperfection and other disturbances of the system. Here PID controller
is used as a feedback control.
P-I-D controller has the optimum control dynamics including zero steady state error, fast
response (short rise time), no oscillations and higher stability. The necessity of using a derivative
gain component in addition to the PI controller is to eliminate the overshoot and the oscillations
occurring in the output response of the system. One of the main advantages of the P-I-D
controller is that it can be used with higher order processes including more than single energy
storage. The feedback control input can be written as
FB
(t ) = K p [ e (t ) +
e ( ) d
+ T de (t )
Ti
dt
(27)
Where,
t is the time variable. The tracking error is defined as e(t)= xd(t) x(t) with x denoting the
measured position. Kp is the proportional gain. Ti is the integral time constant. Td is the
derivative time constant.
By adopting an incremental PID algorithm, the overall control signal is given in a discredited
form (Fig 18)
Strategy
In practice, process model mismatch is common; the process model may not be invertible
and the system is often affected by unknown disturbances. Thus the above open loop control
arrangement will not be able to maintain output at set-point. Nevertheless, it forms the basis for
the development of a control strategy that has a potential to achieve perfect control. This strategy
is known as Internal Model Control and the structure is depicted in Fig 20.
In this diagram, d(s) is an unknown disturbance affecting the system. The manipulated
input U(s) is introduced to both the process and its model. The process output, Y(s) is compared
with the output of the model, resulting in a signal d (s) . That is,
~
d (s) = [G p (s) G p (s)]U (s) + d (s)
(28)
29
If, d(s) is zero for example, then d (s) is measure of the difference in behavior between
~
the process and its model. If Gp (s) = Gp (s), then d (s) is equal to the unknown disturbance.
~
Thus d (s) may be regarded as the information that is missing in the model, G p (s) and
can therefore be used to improve control. This is done by subtracting d (s) from the set-point
R(s), which is very similar to affecting a set-point trim. The resulting control signal is given by,
~
U (s) = [R(s) d (s)]G c (s) = {R(s) [G p (s) Gp (s)]U (s) d (s)}Gc (s)
Thus,
Since,
U (s) =
(29)
(30)
(31)
The closed loop transfer function for the IMC scheme is therefore
Y (s) =
Or,
~
Gc (s)G p (s)R(s) + [1 Gc (s) G (s)]d (s)
p
Y (s) =
(32)
~
1 + [G p (s) G p (s)]Gc (s)
~
~
1
From this closed loop expression, we can see that if Gc (s) = G p (s) , and if Gp (s) = G (s),
p
30
then perfect set point tracking and disturbance rejection is achieved. Theoretically, even if
~
~
1
G p (s) G p (s), perfect disturbance rejection can still be realized provided Gc (s) = G p (s) , .
Additionally, to improve robustness, the effects of the process model mismatch should be
minimized. Since discrepancies between process and model behavior usually occur at the high
frequency end of the systems frequency response, a low-pass filter Gf(s) is usually added to
attenuate the effects of process model mismatch. Thus the internal model controllers usually
designed as the inverse of the process model in series with a low-pass filter, i.e.
GIMC (s) = Gc (s)Gf (s) . The order of the filter is usually chosen such that Gc(s)Gf(s) is proper,
to prevent excessive differential control action. The resulting closed loop then becomes
~
G IMC (s)G p (s) R (s) + [1 G IMC (s) (s)]d (s)
Gp
Y (s) =
~
1 + [G p (s) G p (s)]G IMC (s)
(33)
E(s)
Y (s)
Gp
Gp
imc
imc
(35)
31
Therefore, in the IMC strategy, the controllers appear linearly in the respective functions.
Comparing this with the corresponding functions for the conventional control scheme,
Gc (s)G p (s)
1
(s) =
and (s) =
(36)
G c (s)G p (s) + 1
Gc (s)G p (s) + 1
Since the sensitivity function determines performance whilst the complementary sensitivity
function determines robustness, this implies that (compared to the conventional control scheme)
the IMC provides a much easier framework for the design of the robust control systems.
Y(s) =
(1C(s)Gm (s))D(s)
G(s)C(s)R(s)
G(s)C(s)N(s)
+
(37)
Here we are considering both external noise input and measurement noises are present
and they have non zero values. If Gm(s)=G(s) and C(s)=1/Gm(s), N(s)=D(s) 0 from Eqn.37.
we are having
Y(s) =R(s)N(s).
C(s) =
Now
substituting
C(s)
by
C(s)
= C(s) / 2
1+ C(s)Gm (s)
C(s
)
in
the
Eq.
37
the
output
becomes
32
Y(s) = R(s)/ 2
(38)
It is observed from the Eqn. 38 that the output trajectory has become half of the input. So if the
input trajectory is chosen double of the required reference, there will be a perfect set-point
tracking as the external noise is sufficiently removed. The proposed controller is shown in Fig. 22.
provide rigorous analysis and often perfect solutions when a system is defined in precise
mathematical terms. In addition to these advances, adaptive and robust as well as nonlinear
systems control theories have also seen very rapid development in the last two decades, which
have significantly extended the potential power and applicable range of the linear control
systems theory in practice.
Conventional mathematics and control theory exclude vagueness and contradictory
conditions. As a consequence, conventional control systems theory does not attempt to study any
formulation, analysis, and control of what has been called fuzzy systems, which may be vague,
incomplete, linguistically described, or even inconsistent. Fuzzy set theory and fuzzy logic play a
central role in the investigation of controlling such systems. The main contribution of fuzzy
control theory, a new alternative and branch of control systems theory that uses fuzzy logic, is its
ability to handle many practical problems that cannot be adequately managed by conventional
control techniques. At the same time, the results of fuzzy control theory are consistent with the
existing classical ones when the system under control reduces from fuzzy to nonfuzzy. In other
words, many well-known classical results can be extended in some natural way to the fuzzy
setting. In the last three chapters, we have seen many such examples: the interval arithmetic is
consistent with the classical arithmetic when an interval becomes a point; the fuzzy logic is
consistent with the classical logic when the multi-valued inference becomes two-valued; and the
fuzzy Lyapunov stability and fuzzy controllability (and observability) become the classical ones
when the fuzzy control systems become nonfuzzy.
Basically, the aim of fuzzy control systems theory is to extend the existing successful
conventional control systems techniques and methods as much as possible, and to develop many
new and special-purposed ones, for a much larger class of complex, complicated, and illmodeled systems fuzzy systems. This theory is developed for solving real-world problems. The
fuzzy modeling techniques, fuzzy logic inference and decision-making, and fuzzy control
methods to be studied in the following chapters, should all work for real-world problems if
they are developed correctly and appropriately. The real-world problems exist in the first place.
Fuzzy logic, fuzzy set theory, fuzzy modeling, fuzzy control methods, etc. are all man-made and
subjectively introduced to the scene. If this fuzzy interpretation is correct and if the fuzzy theory
works, then one should be able to solve the real-world problems after the fuzzy operations have
been completed in the fuzzy environment and then the entire process is finally returned to the
original real world setting. This is what is called the Fuzzification fuzzy operation
defuzzification routine in the fuzzy control systems theory.
therefore, deals with combinations of variables that represent propositions. As each variable
stands for a hypothetical proposition, any combination of them eventually assumes a truth value
(either true or false), but never is in between or both (i.e., is not true and false at the same time).
The main content of classical logic is the study of rules that allow new logical variables to be
produced as functions of certain existing variables. Suppose that n logical variables, x1, ..., xn ,
are given, say
x1 is true;
x2 is false;
xn is false.
Then a new logical variable, y, can be defined by a rule as a function of x1, ..., xn that has
a particular truth value (again, either true or false). One example of a rule is the following:
Rule: IFx1 is true AND x2 is false AND ... AND xn is false
THEN y is false.
Because one, and only one truth value (either true or false) is assumed by a logical
function of a (finite) number of logical variables (hypothetical propositions), the classical logic is
also called a two-valued logic. The fundamental assumption upon which the classical logic is
based is that every proposition is either true or false. This principle has been questioned by many
philosophers, ever since Aristotle (in his treatise On Interpretation). It is now well understood
and well accepted that many propositions are both partially true and partially false. To describe
such partial truth values by some new rules, in a way to extend and generalize the two-valued
logic, multi valued logics were proposed and developed. As the first attempt, several threevalued logics have now been well established, with their own rationale. It is common in these
logics to introduce a neither in between true and false. It has turned out that three-valued
logics are successful both logically and mathematically. Motivated by the useful three-valued
logics, n-valued logics were developed in the 1930s. In particular, the n-valued logic of
Lukasiewicz even allows n = . It has lately been understood that there exists an isomorphism
between the two-valued logic and the crisp set theory, and, similarly, there is an isomorphism
between the Lukasiewicz logic and the fuzzy set theory. In fact, the isomorphism for the former
is the standard characteristic function
Y=XA(x) = 1 if x A
=0
if x A
(39)
This can be interpreted as
Y= true
if x is true
= false if x is false
(40)
and the latter is a fuzzy membership function.
uzzy Relations
Let S be a universe set, and A and B be subsets of S. Similar to the Cartesian products, A
X B denotes a product set in the universe set S X S. A fuzzy relation is a relation between
elements of A and elements of B, described by a membership function
B.
R.
In this figure, we assume that the plant is a conventional (crisp) one, which is given but
its mathematical model may not be known, and that all the signals (r, e, and y) are crisp. The
36
closed-loop set-point tracking control problem is to design the controller such that the output
signal of the controlled plant, y, can track the given reference signal r.
e(t) := r(t) y(t)
0 (t ).
If the mathematical formula of the plant is unknown, for instance whether the system is
linear or non linear is not known (and, if it is linear, the order is unknown; if it is nonlinear, the
kind of non linearity is not known), One may think of designing a conventional controller and try
to answer this question at this point, to appreciate the ease of fuzzy logic controller design to be
studied below.
First, the general structure of a fuzzy logic controller (FLC), or fuzzy controller (FC) for
short, consists of three basic portions: the Fuzzification unit at the input terminal, the inference
engine built on the fuzzy logic control rule base in the core, and the defuzzification unit at the
output terminal, as shown in Figure 25.
The Fuzzification module transforms the physical values of the current process signal, the
error signal in Figure 4.5 which is input to the fuzzy logic controller, into a normalized fuzzy
subset consisting of a subset (interval) for the range of the input values and an associate
membership function describing the degrees of the confidence of the input belonging to this
range. The purpose of this Fuzzification step is to make the input physical signal compatible with
the fuzzy control rule base in the core of the controller. Here, between the physical input signal
and the fuzzy subset within the Fuzzification unit, a pre-processing unit mapping the physical
signal to some point wise and crisp real values (that the fuzzy subset can accept) may be needed,
depending on the nature of the underlying process. Generally speaking, a universal fuzzy logic
controller for the closed-loop set-point tracking system shown in Figure 24 is unlikely possible.
Hence, the fuzzy subset, both the subset and the membership function, has to be selected by the
designer according to the particular application at hand. In other words, depending on the nature
and characteristics of the given plant and reference signal, the FLC has to be designed to fit to
the need, so as to make the closed-loop fuzzy control system work for that particular application.
This situation is just like the design of a conventional controller for a specifically given system,
where there is no universal controller in practical design.
The role of the inference engine in the FLC is key to make the controller work and
work effectively. The job of the engine is to create the control actions, in fuzzy terms,
37
according to the information provided by the Fuzzification module and the set-point tracking
requirement (and perhaps other control performance requirements as well).
A typical fuzzy logic IF-THEN rule base performing the inference is expressed in the
general form
R1:
IF controller input e1 is E11 AND ... AND
Controller input en is E1n
THEN controller output u1 is U1.
M
Rm:
IF controller input e1 is Em1 AND ... AND
Controller input en is Emn
THEN controller output um is Um.
The fuzzy subsets E11, ...,Em1 share the same subset E1 and the same membership
function E1 defined on E1, and fuzzy subsets E1n, ..., Emn share the same subset En and the
same membership function En defined on En. In general, m rules produce m controller outputs,
u1, ..., um, belonging to m fuzzy subsets, U1, ..., Um, in which, of course, some of them may
overlap. The establishment of this rule base depends heavily on the designers work experience,
knowledge about the physical plant, analysis and design skills, etc., and is, hence, more or less
subjective. Thus, a good design can make the controller work; a better design can make it work
more effectively. This situation is just like conventional design: any specific design is not unique
in general. Yet, there are some general criteria and some routine steps for the designer to follow
in a real design, which will be discussed in more detail later. Here, basically, what have to be
determined are the choices of the controllers input and output variables and the IF-THEN rules.
The defuzzification module is the connection between the control rule base and the
physical plant to be controlled, which plays the role of a transformer mapping the controller
outputs (generated by the control rule base in fuzzy terms) back to the crisp values that the plant
can accept. Hence, in a sense the defuzzification module is the inverse of the Fuzzification
module. The controller outputs u1, ..., um, generated by the rule base above, are fuzzy signals
belonging to the fuzzy subsets U1, ..., Um, respectively. The job of the defuzzification module is
to convert these fuzzy controller outputs to a point wise and crisp real signal, u, and then send it
to the physical plant as a control action for tracking. Between the defuzzification step and the
physical plant, a post-processing unit mapping the point wise signal u to a physical signal (that
the plant can accept) may be needed, depending again on the nature of the underlying process.
What has to be determined in this stage is essentially a defuzzification formula. There are several
commonly used, logically meaningful, and practically effective defuzzification formulas
available, which are by nature weighted average formulas in various forms.
The Centre of Gravity formula
38
(41)
Its continuous time form is
(42)
The Centre of Sums formula
(43)
Its continuous time form is
(44)
The Mean of Maxima formula
(45)
Its continuous time form is
(46)
39
fuzzy subset consisting of a subset (interval) for the range of the input values and a normalized
membership function describing the degree of confidence of the input belonging to this range.
In the context of controller of nano positioning system, the input variable is positional
error (p) between desired and obtained trajectory and the output variable is control voltage (v)
for the plant. The crisp set if input variable (p) is classified into 5 categories- 1. Positive large
(PL), 2. Positive med (PM), 3. Zero (Z), 4.Negative med (NM), 5. Negative large (NL).
The membership function of the input variable is expressed as Fig 26.
The membership function for the output variable i.e. controller voltage (v) is shown in Fig 27.
The o/p variable can be classified into 5 groups such as 1. Positive (+ve), 2. Med positive
(+med ve), 3. Zero (Z), 4. Med negative (-med ve), 5. Negative (-ve).
40
IF p is PM THEN v is +med ve
IF p is PL THEN v is +ve
Defuzzification Module
The defuzzification module is in a sense the reverse of the Fuzzification module: it
converts all the fuzzy terms created by the rule base of the controller to crisp terms (numerical
values) and then sends them to the physical system (plant, process), so as to execute the control
of the system. Here the Centre of Gravity formula of defuzzification has been used.
41
Chapter Four
Simulation using MATLAB/SIMULINK
42
43
44
45
Fig 37. Membership function editor for input and output variables
46
Simulation Results
eresis Plots of the different controllers
In the following plot, the output voltage of the controller is plotted in the X axis and the
output trajectory from the plant is plotted in Y axis. These curves indicate the non-linear
behavior of the plant. The decrease in area under the hysteresis curve denotes the more amount
of hysteresis is compensated.
Fig 42 Modified IM
48
Tracking errors
Deviations between input and output trajectories
Here the blur lines indicate the input trajectories and the green lines denote the output path.
Along Y axis position is plotted in meter and along X axis time is plotted in second.
49
50
51
The error values are tabulated in the form of peak to peak error and RMS error
Controllers
Peak to peak
value (m)
RMS value
(m)
Percentage
error(P-P)
Cumulative percentage
error(rms value)
Feedforward control
20 x10 7
6 x10 7
2%
Feedforward with
feedback control
15 x10 7
5.85 x10 7
1.5%
2.5%
Fuzzy control
13x107
5.82x107
1.3%
0.51%
12 x10 7
5.8 x10 7
1.2%
0.34%
15 x10 8
5.82 x10 8
0.15%
89%
Modified IMC
7 x10 8
1.36 x10 8
0.7%
76%
Control strategies
variation ( 2%)(m)
Feedforward control
1.821x10-6
1.79x10-6
4.67x10-7
Fuzzy control
Conventional
control
Internal
model
4.056x10-7
7.17x10-7
51
Chapter Five
5.
ue to the simple structure and being open loop control system, the feedforward
controller can be implemented in hardware platform. Based on the inverse Dahl
model we have developed a hardware platform of the controller using Digital
signal processor TMS320C6713 DSK board. The feedforward control is
programmed in Code Composer Studio and then the control signal for the piezo
actuators is generated form DSK Board. The advantage of using DSK is to obtain faster
processing speed, floating point operations and flexible programming.
54
Composer Studio
Code Composer is the DSP industry's first fully integrated development environment
(IDE) with DSP specific functionality. With a familiar environment liked MS-based C++ TM,
Code Composer lets you edit, build, debug, profile and manage projects from a single
unified environment. Other unique features include graphical
signal
analysis,
injection/extraction of data signals via file I/O, multi-processor debugging, automated
testing and customization via a C-interpretive scripting language and much more.
CODE COMPOSER FEATURES INCLUDE:
IDE
Debug IDE
Advanced watch windows
Integrated editor
File I/O, Probe Points, and graphical algorithm scope probes
Advanced graphical signal analysis
Interactive profiling
Automated testing and customization via scripting
Visual project management system
Compile in the background while editing and debugging
Multi-processor debugging
Help on the target DSP
xd
= 104.sin(t )
4
f '' (x) =
f (x 2h) 8 f (x h) + 8 f (x + h) f (x + 2h)
+ O(h4 )
12h
(47)
+ O(h4)
(48)
O(h4) Denotes the truncation error proportional to h . So the smaller is h chosen, the
error will be small as well.
the differential equations are solved for the intermediate state variables q1 and q 2
They can be expressed in the form:
55
dq1
= q2 ( x)
dx
(49)
dq
d 2 q1
sgn(dx) 1 + a q = u
+ a1
2 1
dx2
dx
The solution of
dq2
(50)
we are getting
dx
(51)
q1 ( x ) = e mx ( k1 . cos nx + k 2 .sin nx )
(52)
k 1 and k 2 are the two arbitrary constants and m in are the roots of complementary equation
respectively.
Implementation
56
57
Optimum UHV compatibility: the lack of polymer insulation and high Curie
temperature make for optimal ultra high vacuum compatibility (no out gassing/
high beak out temperature, up to 150 o c)
Mounting: Mounting is at the foot, with push/pull forces of less than 5 N, the
actuator can be held by clamping the case. The versions with ball tip decouple
torque and off-center forces from the piezoceramic to provide magnetic coupling,
the P-176.20 magnetic adapter can be screwed into the top piece (only for
versions without ball tip.
High Accuracy in Closed-Loop Operation: the standard model P-840 is
designed for open-loop positioning. Version P-841 with integrated high-resolution
strain gauge position sensors provides high precision for closed loop operation.
58
59
LabVIEW can be used to access and integrate all of the components of the LabVIEW
reconfigurable I/O (RIO) architecture.
Real time controller: The real-time controller contains a processor that reliably and
deterministically executes LabVIEW Real-Time applications and offers multi rate
control, execution tracing, onboard data logging, and communication with peripherals.
Additional options include redundant 9 VDC to 30 VDC supply inputs, a real-time clock,
hardware watchdog timers, dual Ethernet ports, up to 2 GB of data storage, and built-in
USB and RS232 support. An RTOS is able to reliably execute programs with specific
timing requirements, which is important for many science and engineering projects.
Reconfigurable I/O FPGA: The reconfigurable I/O FPGA chassis is the center of
the embedded system architecture. It is directly connected to the I/O for highperformance access to the I/O circuitry of each module and timing, triggering, and
synchronization. Because each module is connected directly to the FPGA rather than
through a bus, you experience almost no control latency for system response compared to
other controller architectures. By default, this FPGA automatically communicates with
I/O modules and provides deterministic I/O to the real-time processor. Out of the box, the
FPGA enables programs on the real-time controller to access I/O with less than 500 ns of
jitter between loops. You can also directly program this FPGA to further customize the
system. Because of the FPGA speed, this chassis is frequently used to create controller
systems that incorporate high-speed buffered I/O, fast control loops, or custom signal
filtering. For instance, using the FPGA, a single chassis can execute more than 20 analog
proportional integral derivative (PID) control loops simultaneously at a rate of 100 kHz.
61
Additionally, because the FPGA runs all code in hardware, it provides the highest
reliability and determinism, which is ideal for hardware-based interlocks, custom timing
and triggering, or the elimination of custom circuitry normally required with nonstandard
sensors and buses.
I/O Modules: I/O modules contain isolation, conversion circuitry, signal conditioning,
and built-in connectivity for direct connection to industrial sensors/actuators. By offering
a variety of wiring options and integrating the connector junction box into the modules,
the CompactRIO system significantly reduces space requirements and field-wiring costs.
You can choose from more than 70 NI C Series I/O modules for CompactRIO to connect
to almost any sensor or actuator. Module types include thermocouple inputs; 10 V
simultaneous sampling, 24-bit analog I/O; 24 V industrial digital I/O with up to 1 A
current drive; differential/TTL digital inputs; 24-bit IEPE accelerometer inputs; strain
measurements; RTD measurements; analog outputs; power measurements; controller area
network (CAN) connectivity; and secure digital (SD) cards for logging. Additionally, you
can build your own modules or purchase modules from third-party vendors. With the NI
cRIO-9951 CompactRIO Module Development Kit, you can develop custom modules to
meet applicationspecific needs. The kit provides access to the low-level electrical
CompactRIO embedded system architecture for designing specialized I/O,
communication, and control modules. It includes LabVIEW FPGA libraries to interface
with the custom module circuitry. In this current research, two I/O modules are being
employed, they are NI-9205 32 channel 16 bit analog input modules and NI-9263 4
channel 16 bit analog voltage output modules.
62
63
64
65
The proposed work plan consists of the following phases as mentioned above. The
controller is designed in LabVIEW. The desired trajectory is fed to the Feedforward controller
and it produces the output voltage based on this (Fig 63). The C-RIO module is connected with
the host system running LabVIEW via FPGA scan interface which operates from the output
taken from the A/O module of C-RIO. This control output after feeding through the servo
controller system is applied to piezo amplifier module. The piezo actuator operates from the
output of the amplifier. The feedback from the sensor can be analyzed which in case of the
feedback controller needs be fed to the servo controller.
The schematic of the proposed hardware setup is shown in Fig 64.
66
Chapter Six
6. Conclusion and Future Scopes
Contribution of the present work
The present research deals with nano positioning using Piezo-electric actuators. It is
chosen due to its high blocking force, large stiffness constant etc. The most important difficulty
working with piezoelectric material is its hysteretic property which attenuates the positional
precision. Our focus has been concentrated on compensating the hysteresis by the design of
suitable control strategies. The mathematical model of the plant is developed incorporating the
hysteresis in it. Dahl hysteresis model is considered as one of the most effective approach to
describe hysteresis. Basic feedforward control, feedback control and finally some novel control
like Internal model control and Fuzzy logic controller has been developed as a part of the
controller design segment. The effectiveness of these algorithms have been verified by rigorous
simulations Matlab/Simulink platform involving some model uncertainty and external
disturbance. Finally some of the controllers have been realized on hardware platform. The
Feedforward model has been built on TMS320C6713 DSK platform initially. Consequently the
control algorithms have to be ported for actual hardware implementation with PI based piezo
actuator stage and our proposed methodology includes the further workflow to cascade the PI
actuator system with LabVIEW running over PC where our controller would be placed.
Future Scopes
This work can extended by designing Kalman filter based Linear Gaussian Regulator
(LQG) which is a good Adaptive method for precise set point tracking.
H Optimal control can be also an efficient set point tracking control for piezo actuator.
Sliding mode control can be incorporated with feedforward compensation for better
positional accuracy.
Controller with perturbation estimation strategies also can be done where no specific
hysteresis model is required.
For model less control, neural network control can be developed for compensating
hysteresis of piezo electric actuator.
68
Bibliography
1. J Lee, D Lee, S Won. Precise tracking control of Piezo actuator using sliding mode
control with feedforward compensation SICE Annual Conference 2010 August 18-21,
2010, The Grand Hotel, Taipei, Taiwan.
2. Qingsong Xu and Yangmin Li. Sliding Mode Control of a Piezo-Driven
Micropositioning System Using Extended Kalman Filter Proceedings of the 2010 IEEE
International Conference on Automation and Logistics August 16-20 2010, Hong Kong
and Macau.
3. Jin Li , Liu Yang. Adaptive PI-Based Sliding Mode Control for Nanopositioning of
Piezoelectric Actuators Hindawi Publishing.
4. S K Shome, M Prakash, A Mukherjee, U Datta, Dither Control For Dahl Model Based
Hysteresis Compensation IEEE International Conference on Signal Processing,
Computing and Control, 2013.
5. S K Shome, S Pradhan, A Mukherjee, U Datta, Dither Based Precise Position Control of
Piezo Actuated Micro-Nano Manipulator proceedings of 39th Annual Conference of
IEEE Industrial Electronics Society, Austria, 2013
6. J Peng, X Chen. H2-optimal Digital Control of Piezoelectric Actuators Proceeding of
the 8th World Congress on Intelligent control and Automation july2010, Jinan China.
7. K. Kuhnen, H. Janocha, Adaptive inverse control of piezoelectric actuators with
hysteresis operators University of Saarland, Im Stadtwald, Geb. 13 D-66123
Saarbrcken, Germany.
8. Q.Xu,Y.Li, Dahl Model-Based Hysteresis Compensation and Precise Positioning
Control of an XY Parallel Micromanipulator With Piezoelectric Actuation. journal of
dynamic system, measurement and control, ASME, 2010.
9. Ge, P., and Jouaneh,M., 1995 Modeling Hysteresis in Piezoceramic Actuators, Precis.
Eng., 17(3) ,pp.211-221
10. Weibel, F., Michellod, Y., Mullhaupt, P., and Gillet, D.,2008,Real time compensation of
hysteresis in a Piezoelectric-stack actuator tracking a Stochastic Reference,Proceeding of
the American Control Conference, pp.
11. Goldfarb, M., and Celanovic, N.,1997 Modeling piezoelectric stack actuators for control
of micromanipulation.IEEE trans.control syst.technol.17(3).pp 69-79.
12. Stepanenko, Y and su, C-Y.,1998 Intelligent control of peizoelectric actuators
proceeding to the international conference on descision and control,pp 4234-4239.
13. Bashash, S., and Jalili, N., 2007 Robust Multiple Frequncy Trajectory Tracking Control
of Piezoelectrically driven Micro-nano positioning System, IEEE Trans. Control syst.
Technol., 15(5) pp. 867-878
69
14. Ha,J.L,Kung, Y-S., Fung,R-F., and Hsien,S-C., 2006 A comparison of fitnes function for
the identification of a piezoelectric hysteresis actuators based on the real-coded generic
algorithm.sens.actuators.
15. A Bhakta, S K Shome, A mukherjee, U Datta. Hysteresis Compensation using Modified
Internal Model Control for Precise Nano Positioning IESA 2014 NIT Durgapur.
16. A Bhakta, S K Shome, A mukherjee, S Sen. Dahl model based Feedforward control for
Precise Positioning of Nano Actuators using TMS320C6713 proceeding to IEEE
International Conference on Control, Instrumentation, Energy & Communication, CIEC
14,Kolkata.
17. Basem M. Badr and Wahied. G. Ali Nanopositioning Fuzzy Control for Piezoelectric
Actuators International Journal of Engineering & Technology IJET -IJENS Vol: 10
No:01
18. Q Xu, M Jia, Model Reference Adaptive Control With Perturbation Estimation for a
Micropositioning System. IEEE TRANSACTIONS ON CONTROL SYSTEMS
TECHNOLOGY, VOL. 22, NO. 1, JANUARY 2014.
19. Han Yao, Jun Fu, Wen-Fang Xie. Neural Network Based Adaptive Control of
Piezoelectric Actuator with Unknown Hysteresis Proceedings of the 2007 American
Control Conference Marriott Marquis Hotel at Times Square N.Y city, USA JULY 2007.
20. Santosh Devasia, Evangelos Eleftheriou, Reza Moheimani A Survey of Control Issues in
Nanopositioning IEEE Transactions on Control Systems Technology, VOL. 15, NO. 5,
September 2007.
21. Shen, J.-C., Jywe, W.-Y., Chiang, H.-K., and Shu, Y.-L., 2008,Precision Tracking
Control of Piezoelcetric-Actuated System, Precis. Eng.,32(2),pp 71-78.
22. Choi,G. S., Lim, Y. A., and Choi, G. H., 2002, Tracking Position Control of Piezoelectric
Actuators for Periodic Reference Inputs, Mechatronics,12(5),pp. 669-684.
23. Theory and Applications of Piezo Actuators and PZT NanoPositioning Systems. Physik
Instumente (PI) material.
24. Daniel Helmick and William Messner, Department of Mechanical Engineering Higher
Order Modeling of Hysteresis in Disk Drive Actuators 42nd IEEE conference on Decision
and Control, Macau Hawaii USA dec03.
25. Hoi-Wai Chow and Norbert C. Cheung, Disturbance and Response Time Improvement
of Submicrometer Precision Linear Motion System by Using Modified Disturbance
Compensator and Internal Model Reference Control IEEE TRANSACTIONS ON
INDUSTRIAL ELECTRONICS, VOL. 60, NO. 1, JANUARY2013.
26. DSP Applications Using C and the TMS320C6x D, Rulph Chassaing Copyright 2002
John Wiley & Sons, Inc. ISBNs: 0-471-20754-3 (Hardback); 0-471-22112-0 (Electronic).
70
71
Appendix I
No Sensor
1 SGS Sensor
P-84
(V)
1 15 m Travel Range
2 30 m Travel Range
3 45 m Travel Range
4 60 m Travel Range
6 90 m Travel Range
Physik Instrumente (PI) GmbH & Co. KG 2008. Subject to change without notice. All data are superseded by any new release.
The newest release for data sheets is available for download at www.pi.ws. R1 10/07/07.0
Application Examples
Disc-drive-testing
Adaptronics
Smart structures
Switches
Laser tuning
Patch-Clamp
Nanotechnology
Design
These translators are equipped
with highly reliable multilayer
piezo ceramic stacks protected
by a non-magnetic stainless
steel case with internal spring
preload. The preload makes
them ideal for dynamic applications and for tensile loads as
well.
Nanopositioning/ Piezoelectrics
Nanometrology
Micropositioning
Technical Data
Model
P-841.1
P-840.1
P-841.2
P-840.2
P-841.3
P-840.3
P-841.4
P-840.4
P-841.6
P-840.6
Units
15
15 /
30
30 /
45
45 /
60
60 /
90
90 /
m 20 %
m
SGS /
SGS /
SGS /
SGS /
SGS /
0.3 / 0.15
0.6 / 0.3
0.9 / 0.45
1.2 / 0.6
1.8 / 0.9
nm
57
27
19
15
10
N/m 20 %
1000
1000
1000
1000
1000
Pulling forces to 50 N
50
50
50
50
50
0.35
0.35
0.35
0.35
0.35
Nm
Electrical capacitance
1.5
3.0
4.5
6.0
9.0
F 20 %
12.5
12.5
12.5
12.5
12.5
A / (Hz m)
18
14
10
8.5
kHz 20 %
Operating temperature
-20 to +80
-20 to +80
-20 to +80
-20 to +80
-20 to +80
20
28
46
54
62
g 5 %
N-S
N-S
N-S
N-S
N-S
Length L
32
50
68
86
122
mm 0.3
*Closed-loop models can attain linearity up to 0.15 % and are shipped with performance reports.
**Resolution of piezo actuators is not limited by stiction or friction. Value given is noise equivalent motion with E-503 amplifier. (p. 2-146)
***Dynamic small-signal stiffness is ~ 30 % higher.
Voltage connection: LEMO FFA.00.250. Coaxial cable, RG 178, 1 m.
Sensor connector: LEMO FFA.0S.304. Coaxial cable, 1 m.
Recommended amplifiers / controllers
Single-channel: E-610 servo-controller / amplifier (p. 2-110), E-625 servo-controller, bench-top (p. 2-114), E-621 controller module (p. 2-160)
Modular piezo controller system E-500 (p. 2-142) with amplifier module E-505 (high-power) (p. 2-147) and E-509 controller (p. 2-152) (optional)
Multi-channel: modular piezo controller system E-500 (p. 2-142) with amplifier module E-503 (three channels) (p. 2-146) or E-505 (1 per axis, high-power) (p. 2-147)
and E-509 controller (p. 2-152) (optional)
Index
Physik Instrumente (PI) GmbH & Co. KG 2008. Subject to change without notice. All data are superseded by any new release.
The newest release for data sheets is available for download at www.pi.ws. R1 11/04/15.0
Ordering Information
E-505.00
Piezo Amplifier Module, 2 A,
-30 to 130 V, 1 Channel
E-505.10
Piezo Amplifier Module for
Switching Applications, 10 A,
-30 to 130 V, 1 Channel
E-505.00S
Offset Voltage Supply for Tip/Tilt
Systems, One Fixed Voltage of
+100 V
Up to 10 A Peak Current
Output Voltage Range -30 to 130 V
Module for E-500 Piezo Controller Rack
Prepared for Position Servo-Control Upgrade (optional)
Prepared for Interfaces / Display Modules (optional)
Technical Data
Model
Function
E-505.00
Power amplifier
E-505.10
Power Amplifier for
Switching Applications*
E-505.00S
Offset Voltage Supply
for Tip/Tilt Systems
Channels
Amplifier
Control input voltage range
-2 to +12 V
-2 to +12 V
Output voltage
-30 to +130 V
-30 to +130 V
100 V
Peak current
2 A (<3 ms)
10 A (<200 s)
2 A (<5 ms)
Average current
215 mA
215 mA
300 mA
Current limitation
Short-circuit-proof
Short-circuit-proof
Short-circuit-proof
0.6 mVrms
1.0 mVrms
<0.7 mVrms
Voltage gain
10 0.1
10 0.1
Input impedance
1 M / 1 nF
1 M / 1 nF
Piezo connector
LEMO ERA.00.250.CTL
LEMO ERA.00.250.CTL
LEMO ERA.00.250.CTL
Analog input
BNC
BNC
DC-Offset
+5 to +50 C
+5 to +50 C
+5 to +50 C
Overheat protection
Deactivation at +85 C
Deactivation at +85 C
Deactivation at +85 C
Dimensions
14HP/3U
14HP/3U
14HP/3U
Mass
0.9 kg
0.9 kg
0.9 kg
Operating Voltage
E-500 System
E-500 System
E-500 System
55 W
55 W
55 W
Miscellaneous
Capacitive Sensors
1-, 2- and 3-Channel Versions
Improves Linearity
Eliminates Drift and Hysteresis
Notch Filter for Higher Bandwidth
Increases Piezo Stiffness
ILS Circuitry Maximizes Capacitive Sensor Linearity
Plug-In Module for E-500 System
Prepared for Interfaces / Display Modules (optional)
The E-509 module is both a signal conditioner for high-resolution capacitive and SGS displacement sensors and a servocontroller for closed-loop piezo
nanopositioning mechanics. It
compensates for the drift and
hysteresis inherent in PZT
materials and quickly adjusts
the operating voltage on the
PZT as soon as a change in
force or load occurs. Singleand multi-channel versions for
strain gauge and capacitive
sensors are available.
Nanometer-Precise Piezo
Positioning
The proportional-integral (P-I)
algorithm used by the E-509
servo-controller is optimized
2-152
E-509.S3
Sensor / Piezo Servo-Control
Module, SGS-Sensors, 3 Channels
Ask about custom designs!
Piezoelectrics in Positioning
Nanometrology
Technical Data
Model
E-509.C1A/E-509.C2A/E-509.C3A
E-509.S1/E-509.S3
Function
Micropositioning
Channels
1/2/3
1/3
Index
Servo characteristics
Sensor type
Capacitive
SGS
Sensor channels
1 / 2 /3
1/3
Sensor bandwidth
0.3; 1; 3 kHz
Noise factor
0.115 ppm/Hz
Thermal drift
<0.3 mV / C
<3 mV / C
Linearity
<0.05 %
<0.2 %
Sensor connection
LEMO EPL.00.250.NTD
LEMO ERA.0S.304.CLL
010 V
010 V
Supported functionality
Display
Overflow LED
Overflow LED
+5 to +50 C
+5 to +50 C
Dimensions
7HP/3U
7HP/3U
Mass
0.35 kg
0.35 kg
Operating Voltage
E-500 System
E-500 System
4 to 8 W
4 to 8 W
Sensor
Miscellaneous
2-153
Physik Instrumente (PI) GmbH & Co. KG 2008. Subject to change without notice. All data are superseded by any new release.
The newest release for data sheets is available for download at www.pi.ws. Cat120E Inspirations2009 08/10.18
2-156
Technical Data
Model
Function
E-517.i1
Digital operation module
E-517.i3
Digital operation module
Channels
Processor
DSP 60 MHz
DSP 60 MHz
Linear
Thermal drift
Stability: 0.2 mV
Stability: 0.2 mV
0.01 %
0.01 %
Resolution
DAC: 24 bit, 12 V
ADC: 18 bit, sampling
DAC: 24 bit, 12 V
ADC: 18 bit, sampling
1 trigger input
1 trigger output
5V
MDR14 connector
3 trigger inputs
3 trigger outputs
5V
MDR14 connector
Command set
User software
PIMikroMove
PIMikroMove
Software drivers
Supported functionality
Display
Manual control
+5 to +50 C
+5 to +50 C
I/O ports
Miscellaneous
Operating temperature range
Nanopositioning / Piezoelectrics
Piezo Flexure Stages /
High-Speed Scanning Systems
2- and 3-Axis
6-Axis
Piezoelectrics in Positioning
Nanometrology
Micropositioning
Index
Dimensions
21HP / 3U
21HP / 3U
Mass
0.37 kg
0.37 kg
Operating voltage
E-500 system
E-500 system
2-157
Appendix II
SPECIFICATIONS of NI 9205
32-Channel, 200 mV to 10 V, 16-Bit Analog Input Module
Fig 66. Input Circuitry for One Analog Channel on the NI 9205
This module supports a low-power sleep mode. Support for sleep mode at the system level
depends on the chassis that the module is plugged into. Refer to the chassis manual for
information about support for sleep mode. If the chassis supports sleep mode, refer to the
software help for information about enabling sleep mode.
Specifications
The following specifications are typical for the range -40 to 70 C unless otherwise noted. All
voltages are relative to COM unless otherwise noted.
SPECIFICATIONS of NI 9263
4-Channel, 10 V, 16-Bit Analog Voltage Output Module
This module supports a low-power sleep mode. Support for sleep mode at the system level
depends on the chassis that the module is plugged into. Refer to the chassis manual for
information about support for sleep mode. If the chassis supports sleep mode, refer to the
software help for information about enabling sleep mode.
Specifications
The following specifications are typical for the range -40 to 70 C unless otherwise noted. All
voltages are relative to COM unless otherwise noted.
Output Characteristics
Number of channels.......................... 4 analog output channels
DAC resolution .................................16 bits
Type of DAC..................................... String
Power-on output state ....................... Channels off
Startup voltage .................................. 0 V
Power-down voltage ......................... 0 V
Output voltage range
Nominal...................................... 10 V
Minimum.................................... 10.4 V
Typical........................................ 10.7 V
Maximum ...................................11 V
Current drive ..................................... 1 mA per channel max
Output impedance ............................ 20.
Power Requirements
Power consumption from chassis
Active mode (at -40 C).............500 mW max
Sleep mode .................................25W max
Thermal dissipation (at 70 C)
Active mode ............................... 750 mW max
Sleep mode .................................25W max
Stability
Gain drift .................................... 14 ppm/C
Offset drift .................................. 110V/C