Abstract

Dual-stage actuators, which combine two actuators with different characteristics, have gained interest due to their large-range, high-resolution positioning capabilities. Control of such systems is challenging because it requires balancing the relative contributions of the individual actuators in terms of speed, range, and precision. The most common approach is to allocate effort to the actuators based on frequency but this can lead to misallocation in the case of low-frequency short-range trajectories. In this paper, the problem of trajectory allocation in dual-stage actuator systems is addressed using a recently developed range-based filter. The theoretical basis of the range-based filter is rigorously derived for the first time and insights regarding its use, specifically its reinterpretation as a speed-based filter, and its range-frequency response characteristics are presented. The new analysis not only explains the behavior of the filter clearly, but it provides a more robust strategy for incorporating range constraints in filter design for different desired trajectories.

1 Introduction

Conventional position actuation systems have a positional accuracy and dynamic bandwidth that are intrinsically coupled to the range of displacements that the actuator can provide, (actuator range). Designers are therefore typically faced with a choice of high-resolution, high-bandwidth actuators with relatively low range, or high-range actuators with relatively low resolution and bandwidth. Dual-stage actuation systems, however, combine two actuators with different range/resolution characteristics in order to deliver a system with both high-range and high-resolution. Although this incurs additional cost, such actuators are useful and now widely used in high-performance systems such as hard disc drives (HDDs) [18], advanced manufacturing/nanofabrication systems [9,10], sensing [11], and scanning probe microscopes (SPMs) [1215].

Control of dual-stage actuator systems is a challenging problem because it requires balancing the relative contributions of the individual actuators in terms of speed, range, and precision. A variety of algorithms have been proposed for this purpose but the most common approach is to allocate effort to the actuators based on frequency [7,13,16,17]. Specifically, low-frequency trajectory components are assumed to be long-range and, thus, diverted to the long-range actuator (LRA), while high-frequency trajectory components are assumed to be short-range and are diverted to the short-range actuator (SRA). However, this can lead to misallocation in the case of low-frequency short-range trajectories which will be allocated to the LRA even though they would be better handled by the SRA due to its greater precision [18].

An alternative design approach is to allocate components of the desired trajectory to the two actuators based on the range that each actuator can accommodate, rather than on the frequency components of the signal. In a series of papers, several of the authors have developed such range-based dual-actuator designs, demonstrating improved performance in cases where conventional designs might fail [1821]. The conceptual basis of this work is motivated by warping the horizontal axis of the signal, resulting in a “spatial domain” signal where higher-range signals appear as low-frequency waveforms, and short-range signals appear as higher-frequency waveforms. Filtering in the spatial domain, therefore, provides a way to separate trajectory components according to their range characteristics.

Although range-based filtering has proved to be effective, the theoretical connection between the conceptual framework and practical implementation has been lacking. The frequency-domain characteristics of the filter and the relationship between signal speed and range have also not been fully understood. In this work, a new speed, amplitude, and frequency-based analysis of the range-based filter is developed which provides a deeper insight into filter behavior, leading to improved strategies for range-based filter design. The paper is organized as follows. In Sec. 2, dual-actuator filtering methods are briefly reviewed and summarized, including conventional fixed-frequency allocation and new “range-based” strategies. These strategies are further analyzed in Sec. 3, where it is shown that the filter is arguably better understood as a speed-based adaptive filter, retaining the concept of frequency-based allocation, but adapting the filter cutoff frequency according to the rate of change of the input trajectory. Based on this interpretation, new and more robust strategies for incorporating range constraints in filter design are developed in Sec. 4, and the frequency and range response functions of the filter are derived. Finally, brief conclusions are given in Sec. 5.

2 Dual-Stage Actuator Filtering Methods

The aim of dual-stage actuator control is to exploit the different capabilities of each actuator in order to minimize the position error of the combined system for a broad range of desired trajectories, x(t). Note that x(t) can have any distance units depending on the range of the actuators being used; thus, the specific units of signals presented in this paper are not specified. The signal x(t) must be decomposed and allocated appropriately to actuation signals y1(t) and y2(t) which are sent to the LRA and SRA, respectively. A common method is to split the command signal according to its frequency content, using complementary filters G1(s) and G2(s) to allocate low frequencies (below a bandwidth ωb) to the LRA and high frequencies (above this bandwidth) to the SRA. Assuming a unity-gain, first-order filter design, and using the subscripts 1 and 2 to denote the long- and short-range actuator respectively, the outputs of these complementary filters may be expressed in the Laplace domain as follows:
(1)
(2)
One disadvantage of this fixed-frequency-based allocation, however, is that a low-frequency, but low-amplitude signal will be allocated to the LRA even though it would be better to allocate it to the SRA. To address this issue, new “range-based” allocation methods have been proposed where the signal allocation adapts according to the magnitude of changes in the commanded signal input. The concept of this approach is based on warping the horizontal axis of the desired trajectory x(t) into the so-called spatial domain by plotting displacement x(σ) as a function of σ the cumulative distance traveled
(3)

This results in a sawtooth/triangular waveform with gradient ±1 regardless of the shape or frequency of the original waveform x(t). Figure 1, for example, illustrates the transformation of a multi-sinusoidal signal x(t) = A[0.9sin(ωt) + 0.1sin(5ωt)] into the spatial domain. Such signals are common in engineering applications. Note that sinusoids of different frequency ω, but same amplitude A, have the same cumulative displacement profile (Fig. 1). However, signals with the same frequency, but different amplitudes have different profiles in the spatial domain (Fig. 2). In particular, high amplitude waveforms have low-frequency spatial profiles, and conversely, low-amplitude waveforms have high-frequency spatial profiles.

Fig. 1
Illustration of the horizontal axis warping into the spatial domain, showing how time-domain signals at different frequencies but constant amplitude share the same spatial domain profile
Fig. 1
Illustration of the horizontal axis warping into the spatial domain, showing how time-domain signals at different frequencies but constant amplitude share the same spatial domain profile
Close modal
Fig. 2
Illustration of the horizontal axis warping into the spatial domain, showing how time-domain signals at constant frequency but increasing amplitudes map to distinct spatial waveforms and increasing spatial frequency
Fig. 2
Illustration of the horizontal axis warping into the spatial domain, showing how time-domain signals at constant frequency but increasing amplitudes map to distinct spatial waveforms and increasing spatial frequency
Close modal

Complementary spatial domain filters can therefore be used to filter high- and low-amplitude components and allocate them appropriately to LRA and SRA, respectively. Such filters, G1(s′), G2(s′), may have the same form as Eqs. (1) and (2), only with the Laplace variable s replaced by s′ to indicate the Laplace transform of a spatial domain, rather than time-domain, signal.

Although Eqs. (1)(3) are defined in continuous time (or continuous displacement), it is more convenient to implement the filtering strategy in discrete time (or discrete displacement). The conventional time-domain filters, G1(s), G2(s) for example, may be discretized using the Tustin approximation
(4)
where T denotes the fixed/constant sample period and z−1 a unit time delay. Substituting Eqs. (4) in (1), (2) and rewriting as a pair of difference equations then gives
(5)
(6)
where n denotes the discrete time-step. It is not immediately apparent, however, how to apply the Tustin approximation in the case of the spatial filters, G1(s′), G2(s′). For discrete signals, the warping in Eq. (3) may be approximated as
(7)
Note that this represents a warping of the time axis, so that samples obtained at a constant sample interval T in the time domain, now have a variable spatial sample interval defined by D(n), the distance traveled between samples. Most discretization methods assume a constant sampling interval and are therefore inapplicable in this instance. One advantage of the Tustin approximation, however, is that it is based on trapezoidal integration over a sample period and does not require all sample periods to be identical. In this case, therefore, the substitution (Eq. (4)) is replaced by
(8)
Furthermore, note that the actual displacements, denoted as y(n) when expressed in the time-step domain, or y(σ(n)) when expressed in the spatial domain, are not changed by the warping of the time axis, i.e., y(n) = y(σ(n)). Substituting Eq. (8) into expressions equivalent to Eqs. (1) and (2) for G1(s′), G2(s′), and rewriting the result as a difference equation in y(n), rather than y(σ(n)), then gives
(9)
(10)

Equations (9) and (10) therefore represent a convenient discretization of the spatial filtering concept which can be applied directly to the time-domain samples of desired and actual trajectories. Although the derivation of the filter was not formally presented previously, the filter itself was first introduced in Ref. [18] and has been shown to be effective in allocating signals based on the range [1821]. In this work, the spatial cutoff frequency ωb was chosen such that ωb = π/Rc where Rc is the desired range cutoff for the filter. The results of applying this filter with Rc = 100 to different amplitudes/ranges of the multi-tone sinusoid considered in Figs. 1 and 2 are shown in Fig. 3(a)). When the sinusoid amplitude A is significantly below the range cutoff, then all the signal is passed to the SRA and the LRA is essentially unused, (Fig. 3(a), left). The opposite behavior is observed if the sinusoid amplitude significantly exceeds the range cutoff (Fig. 3(a), right). The transition between the two occurs when the amplitude is equal to the range cutoff. In this case, the signal is split between the SRA and LRA (Fig. 3(a), center), with each actuator contributing to the final response. Note that these behaviors are independent of the frequency of the signal and (unlike conventional systems) the fact that low-frequency, low-amplitude signals are passed to the SRA provides finer control actuation for such signals. If the same signals are applied to the conventional system of Eqs. (3) and (4), as shown in Fig. 3(b)), then low-frequency signals are always passed to the LRA regardless of amplitude.

Fig. 3
Illustration showing how three different ranges of an input signal are allocated to the LRA and SRA using (row a) the proposed range-based strategy, and (row b) a conventional frequency-based strategy. The range-based strategy allocates small amplitude signals to the SRA but switches to the LRA as the range is increased. The frequency-based strategy always allocates low frequencies to the LRA and high frequencies to SRA regardless of range.
Fig. 3
Illustration showing how three different ranges of an input signal are allocated to the LRA and SRA using (row a) the proposed range-based strategy, and (row b) a conventional frequency-based strategy. The range-based strategy allocates small amplitude signals to the SRA but switches to the LRA as the range is increased. The frequency-based strategy always allocates low frequencies to the LRA and high frequencies to SRA regardless of range.
Close modal

3 Interpretation as an Adaptive Speed-Based Filter

Although conceived as a range-based filter, the implementation defined by Eqs. (9) and (10) is arguably more easily seen as an adaptive speed-based filter. Comparing Eqs. (5) and (6) and Eqs. (9) and (10), for example, shows that both have the same functional form, only the bandwidth ωb is now adjusted dynamically according to the magnitude of changes in the commanded input

(11)

The dynamically changing bandwidth scaling factor can therefore be recognized as the difference in the spatial distance over a sample interval or the instantaneous speed of the input signal (m/s). Signals with low instantaneous speed (less than 1 m/s) and which therefore change only by a small amount over the sampling period cause the effective bandwidth ω′b to be lowered, thereby increasing the percentage of the signal that is allocated to the high-frequency SRA. Conversely, signals with instantaneous speeds greater than 1 m/s increase the effective bandwidth and are therefore more likely to be allocated to the LRA. Unlike the conventional system, a low-frequency but low-amplitude signal will be allocated to the SRA as desired because the speed is low. As the amplitude of the signal increases, so does the speed or derivative of the signal, increasing the bandwidth and sending more of the signal to the LRA, exactly as observed in Fig. 3(a)).

This reinterpretation of the range-based filter also provides insight into some extreme cases of filter behavior when the input waveform contains constant (i.e., zero-speed) segments. If the speed at which the signal is changing decreases to the point at which it tends to a zero-speed constant value, then the effective filter bandwidth ωb decreases to zero and all of the signal is allocated to the SRA. The output of the LRA, therefore, does not change (it receives no allocation) and neither does that of the SRA (because the input difference is zero in this case).

When this behavior is combined with step transitions, some interesting results can be observed. Consider, for example, the case of a symmetric square wave of amplitude A, where the instantaneous velocity is either zero (most of the time) or a very high value (during the step transitions). Hence
(12)
One might therefore expect the transition to be fed to the LRA. However, closer inspection of Eq. (9) shows that during the transitions, the LRA actuator filter reduces to
(13)
since x(n) + x(n − 1) = 0. Likewise, for the SRA filter, Eq. (10) becomes:
(14)

The bandwidth therefore does indeed adjust to feed almost all of the input signal to the LRA, and very little to the SRA, but because the square wave is symmetric, the input to the LRA filter is zero. Neither filter therefore receives any contribution from the input during the transition, and instead, the output of both filters simply toggle their current value. The result therefore depends entirely on the initial conditions of the filters. If the square wave was not symmetric so that x(n) + x(n−1) ≠ 0, then this sensitivity to initial conditions would decay with time.

4 Range-Based Filter Design

Although the analysis in Sec. 2 regards the filters (Eqs. (9) and (10)) as a speed-based filtering technique, the properties of the trajectories to which they are applied also enable the filter to act as a range-based filter since speed is the distance traveled divided by time. For periodic waveforms, the instantaneous velocity is proportional to the frequency ω and range R (= 2A) of the signal. In the simplest case of a symmetric triangular trajectory, for example, the speed D(n)/T is constant and equal to the average speed over the cycle. The latter is readily found as the distance 2R traveled over one cycle divided by the cycle period 2π/ω, giving
(15)
Hence for a periodic triangular wave of frequency ω, the effective filter bandwidth defined by Eq. (11) becomes
(16)
where the second equality follows by defining the spatial cutoff range, Rc, as
(17)

The effective filter cutoff frequency is therefore equal to the frequency ω of the periodic input trajectory, scaled by the ratio of its range R to the spatial filter range cutoff Rc. If the range of the triangular waveform exceeds the cutoff range, then the frequency ω of the signal falls within the effective bandwidth ω′b of the filter and the signal is passed to the low-frequency LRA. Conversely, if the range of the signal is smaller than the cutoff range, then the effective bandwidth of the filter is lowered. The frequency ω of the signal then no longer falls within this bandwidth and is therefore passed to the high-frequency SRA. In the special case where the range of the input waveform matches the cutoff range, then the effective filter cutoff frequency becomes identical to that of the input trajectory waveform and the signal is split between the actuators.

The behavior of the complementary range-based filters can be seen more explicitly by computing their frequency response characteristics in contrast to those of the conventional filters. The response of the linear filters (Eqs. (5) and (6)) is readily computed according to
(18)
(19)
and a plot of these characteristics is shown in Fig. 4, for the case ωb = 0.01 T. Each filter has unity gain in its high-pass or low-pass band, respectively, and a gain of 1/√2 at the cutoff frequency. As expected, the response is independent of signal amplitude or range.
Fig. 4
Frequency response plots for conventional complementary low and high-pass filters. Low-frequency signals are allocated to the LRA, and high-frequency signals to the SRA, regardless of range amplitude.
Fig. 4
Frequency response plots for conventional complementary low and high-pass filters. Low-frequency signals are allocated to the LRA, and high-frequency signals to the SRA, regardless of range amplitude.
Close modal
Very different behavior is seen for the range-based filter design. Substituting from Eq. (16), in Eqs. (18) and (19) gives
(20)
(21)

Plots of these functions are presented in Fig. 5, showing their dependency (or lack thereof) on both frequency and the range ratio R/Rc. In this case, the gains of the two filters appear almost independent of frequency, except at the limits ωT = π or ωT = 0 when by inspection of Eqs. (20) and (21), G1(), G2() tend to zero or unity, respectively. Instead, the filter characteristics are dominated by the range ratio. When this is low, the gain G2() is high and G1() is low, so most of the signal is sent to the SRA as desired. However, when the range of the signal exceeds the range cutoff, i.e., the range ratio is high, then the converse is true: the gain G2() is low and G1() is high, so most of the signal is sent to the LRA. If the range of the signal equals the range cutoff value, then both filters are at their crossover range “bandwidth” with a gain equal to 1/√2.

Fig. 5
Range-frequency response plots for the complementary range-based filter showing (a) G1(jω) and (b) G2(jω). The filter characteristics are now largely independent of frequency and instead vary primarily as a function of range.
Fig. 5
Range-frequency response plots for the complementary range-based filter showing (a) G1(jω) and (b) G2(jω). The filter characteristics are now largely independent of frequency and instead vary primarily as a function of range.
Close modal

Strictly speaking, the relationships (15) and (16) or (20) and (21) hold only for triangular trajectories i.e., signals with constant speeds, but the results should hold approximately for other waveforms (e.g., single sinusoid or raised sinusoid) that have two turning points per cycle and which spend equal amounts of time increasing and decreasing, and whose maximum speeds are not significantly in excess of the average speed over a cycle. However, other waveforms with more turning points, for example, may have a different relationship between amplitude and speed. For example, consider and input signal comprising a 3-Hz sinusoidal waveform, amplitude A = 2, multiplied by an amplitude (A/2) square wave signal, as depicted in Fig. 6. The composite signal has a total range R = 6, but because of multiple turnarounds, travels a much larger distance in a single cycle, so the speeds are nearly 5 times that of a pure sinusoid or triangular waveform with the same overall range. If Eq. (16) is used without adjustment, then a significant part of this signal is (incorrectly) directed to the LRA (see Fig. 6, top). If, however, the range cutoff (Eq. (17)) is redefined as Rc = 2π/ωb, then signals for this form with a range less than Rc are now mostly passed to the SRA as indeed shown in Fig. 6 (bottom).

Fig. 6
Filter examples showing an input waveform whose distance travelled per cycle is more than that of a regular sinusoid or triangular waveform. If the cutoff range (17) is used a significant part of the signal is incorrectly allocated to the LRA (top plot). If the cutoff range is adjusted to reflect the increased speed, the signal is correctly allocated primarily to the SRA (bottom plot).
Fig. 6
Filter examples showing an input waveform whose distance travelled per cycle is more than that of a regular sinusoid or triangular waveform. If the cutoff range (17) is used a significant part of the signal is incorrectly allocated to the LRA (top plot). If the cutoff range is adjusted to reflect the increased speed, the signal is correctly allocated primarily to the SRA (bottom plot).
Close modal

One should also proceed with caution in cases where there is asymmetry in the distance traveled (speed times time) in the positive and negative directions. Consider, for example, a sawtooth waveform that ramped upward with the same speed defined in Eq. (15) for the entire period, only stepping back to zero at the end of the cycle. The speed of the signal is sufficiently low that it will be passed to the SRA, causing the SRA to saturate even though the total distance traveled over the cycle is the same as that before, namely 2R. In this context, it is important to remember that the filter is ultimately a speed-based filter. No hard constraints are placed on the range which is only limited by the knowledge of the trajectory shape/properties and smart choices of the nominal filter bandwidth according to Eqs. (16) and (17).

In general, variations in the instantaneous velocity also affect the time constant of the filters and their response to transients since τ = 1/ωb. Hence, from Eq. (11), the effective time constant is
(22)
The filters therefore respond rapidly (short time constant) when the instantaneous velocity is high and more slowly when the instantaneous velocity is low. Recall for the range cutoff choice and triangular waveforms of the type considered in Eqs. (15) and (16), the effective time constant becomes
(23)

Given triangular waveforms, the settling time can be found using Ts = 4τ′. Consider the transient example illustrated in Fig. 7, which shows input triangular signals (x) with ranges R = 2 (top), R = 20 (middle), and R = 200 (bottom) as a solid line and the sum of the two filter outputs, i.e., y1 + y2, as a dashed line. Using a range cutoff of Rc = 10 and signal frequency ω = 2π rad/s, the estimated time constants and settling times and simulated settling times are shown in Table 1. As can be seen, the estimated and simulated settling times are in good agreement.

Fig. 7
Simulated input and output signals showing settling times for triangular signals of varying range. The time constant becomes shorter with increased signal speed or (for a given waveform shape, as in this case) with amplitude.
Fig. 7
Simulated input and output signals showing settling times for triangular signals of varying range. The time constant becomes shorter with increased signal speed or (for a given waveform shape, as in this case) with amplitude.
Close modal
Table 1

Comparison between estimated and simulated settling times

RangeTime constantSettling time—Ts(s)
Rτ(s)EstimatedSimulated
20.7963.183.10
200.0800.320.31
2000.0080.030.03
RangeTime constantSettling time—Ts(s)
Rτ(s)EstimatedSimulated
20.7963.183.10
200.0800.320.31
2000.0080.030.03

5 Conclusions

Conventional dual-actuator filter designs typically allocate the command signal to the individual actuators using a fixed-frequency filter. Recent “range-based” filter designs have been shown to provide better signal allocation, particularly in the case of low-frequency, low-amplitude signals. In this work, a rigorous theoretical derivation of the filter has been obtained for the first time. It has also been shown that the filter is perhaps more accurately understood as a speed-based adaptive filter, retaining the concept of frequency-based allocation, but adapting the filter cutoff frequency according to the rate of change of the input trajectory. Unlike conventional fixed-frequency dual-actuator filters, the speed-based adaptive filter allocates a low-frequency but low-amplitude signal to the SRA as desired because the speed is low. As the amplitude of the signal increases, so does the speed or derivative of the signal, increasing the bandwidth and sending more of the signal to the LRA.

This interpretation not only explains the behavior of the filter clearly, but it provides a more robust strategy for incorporating range constraints in filter design for different desired trajectories. In particular, the frequency and range response characteristics for triangular waveforms have been derived, and the same results hold approximately for other signals whose instantaneous speeds do not deviate too much from the average speed of a triangular waveform. The analysis also highlights some weaknesses of the “range-based” filter design and of conventional filtering strategies since neither case guarantees that range constraints will be satisfied. Future work will aim to embed hard range constraints more explicitly in the filter design process.

Acknowledgment

The authors gratefully acknowledge financial support from the Briar Hill Foundation and from National Science Foundation (Grant Nos. CMMI 1537983 and 1537722).

Conflict of Interest

There are no conflicts of interest.

Nomenclature

t =

time

s =

continuous time Laplace transform variable

z =

discrete time z-transform variable

N =

discrete time-step

R =

spatial range of the signal

T =

time-domain sample period/sample interval

Rc =

filter range cutoff

x(t) =

desired trajectory

y1(t), y2(t) =

actuation signals sent to LRA and SRA, respectively

D(n) =

spatial domain sample interval (distance traveled between samples)

G1(s), G2(s) =

complementary transfer functions to allocate signals to LRA and SRA, respectively

σ =

cumulative distance traveled

τ =

filter time constant

ωb =

filter frequency cutoff/bandwidth

References

1.
Kalyanam
,
K.
, and
Tsao
,
T.-C.
,
2012
, “
Two-Period Repetitive and Adaptive Control for Repeatable and Nonrepeatable Runout Compensation in Disk Drive Track Following
,”
IEEE/ASME Trans. Mechatron.
,
17
(
4
), pp.
756
766
.
2.
Zhang
,
H.
,
Huang
,
X.
,
Peng
,
G.
, and
Wang
,
M.
,
2009
, “
Dual-Stage HDD Head Positioning Using an h Almost Disturbance Decoupling Controller and a Tracking Differentiator
,”
Mechatronics
,
19
(
5
), pp.
788
796
.
3.
Tai
,
T.-L.
, and
Chen
,
J.-S.
,
2005
, “
Discrete-Time Sliding-Mode Controller for Dual-Stage Systems: A Hierarchical Approach
,”
Mechatronics
,
15
(
8
), pp.
949
967
.
4.
Peng
,
K.
,
Chen
,
B. M.
,
Lee
,
T. H.
, and
Venkataramanan
,
V.
,
2004
, “
Design and Implementation of a Dual-Stage Actuated HDD Servo System via Composite Nonlinear Control Approach
,”
Mechatronics
,
14
(
9
), pp.
965
988
.
5.
Horowitz
,
R.
,
Chen
,
T.-L.
,
Oldham
,
K.
, and
Li
,
Y.
,
2004
,
Microactuators for Dual-Stage Servo Systems in Magnetic Disk Files
,
Springer
,
Berlin/Heidelberg
.
6.
Horowitz
,
R.
,
Li
,
Y.
,
Oldham
,
K.
,
Kon
,
S.
, and
Huang
,
X.
,
2007
, “
Dual-Stage Servo Systems and Vibration Compensation in Computer Hard Disk Drives
,”
Control Eng. Pract.
,
15
(
3
), pp.
291
305
.
7.
Li
,
Y.
, and
Horowitz
,
R.
,
2002
, “
Design and Testing of Track-Following Controllers for Dual-Stage Servo Systems With PZT Actuated Suspensions
,”
Microsyst. Technol.
,
8
(
2–3
), pp.
194
205
.
8.
Bagherieh
,
O.
,
Shah
,
P.
, and
Horowitz
,
R.
,
2018
, “
Application of Mixed h2/h∞ Data Driven Control Design to Dual Stage Hard Disk Drives
,”
2018 ASME Dynamic Systems and Control Conference (DSCC)
,
Atlanta, GA
,
Sept. 30– Oct. 3
.
9.
Seo
,
T. W.
,
Kim
,
H. S.
,
Kang
,
D. S.
, and
Kim
,
J.
,
2008
, “
Gain-Scheduled Robust Control of a Novel 3-dof Micro Parallel Positioning Platform via a Dual Stage Servo System
,”
Mechatronics
,
18
(
9
), pp.
495
505
.
10.
Zhao
,
D.
,
Huang
,
P.
,
Guo
,
P.
,
Zhu
,
L.
, and
Zhu
,
Z.
,
2020
, “
Development of a Piezoelectrically Actuated Dual-Stage Fast Tool Servo
,”
Mech. Syst. Signal Process
,
144
, p.
106873
.
11.
Hung
,
S.
,
Hwu
,
E.
,
Chen
,
M.
, and
Fu
,
L.
,
2007
, “
Dual-Stage Piezoelectric Nano-Positioner Utilizing a Range-Extended Optical Fiber Fabry-Perot Intereferometer
,”
IEEE/ASME Trans. Mechatron.
,
12
(
3
), pp.
291
298
.
12.
Tuma
,
T.
,
Haeberle
,
W.
,
Rothuizen
,
H.
,
Lygeros
,
J.
,
Pantazi
,
A.
, and
Sebastian
,
A.
,
2014
, “
Dual-Stage Nanopositioning for High-Speed Scanning Probe Microscopy
,”
IEEE/ASME Trans. Mechatron.
,
19
(
3
), pp.
1035
1045
.
13.
Fleming
,
A. J.
,
2011
, “
Dual-Stage Vertical Feedback for High-Speed Scanning Probe Microscopy
,”
IEEE Trans. Control Syst. Technol.
,
19
(
1
), pp.
156
165
.
14.
Ito
,
S.
,
Neyer
,
D.
,
Steininger
,
J.
, and
Schitter
,
G.
,
2017
, “
Dual Actuation of Fast Scanning Axis for High-Speed Atomic Force Microscopy
,”
IFAC-PapersOnLine
,
50
(
1
), pp.
7633
7638
.
15.
Kuiper
,
S.
, and
Schitter
,
G.
,
2012
, “
Model-Based Feedback Controller Design for Dual Actuated Atomic Force Microscopy
,”
Mechatronics
,
22
(
3
), pp.
327
337
.
Special Issue on Mechatronic Systems for Micro- and Nanoscale Applications
.
16.
Nagel
,
W. S.
,
Clayton
,
G. M.
, and
Leang
,
K. K.
,
2016
, “
Master-Slave Control With Hysteresis Inversion for Dual-Stage Nanopositioning Systems
,”
2016 American Control Conference (ACC)
,
Boston, MA
,
July 6–8
, pp.
655
660
.
17.
Schroeck
,
S. J.
,
Messner
,
W. C.
, and
McNab
,
R. J.
,
March 2001
, “
On Compensator Design for Linear Time-Invariant Dual-Input Single-Output Systems
,”
IEEE/ASME Trans. Mechatron.
,
6
(
1
), pp.
50
57
.
18.
Clayton
,
G. M.
,
Dudley
,
C. J.
, and
Leang
,
K. K.
,
2014
, “
Range-Based Control of Dual-Stage Nanopositioning Systems
,”
Rev. Sci. Instrum.
,
85
(
4
), p.
045003
.
19.
Guo
,
D.
,
Nagel
,
W. S.
,
Clayton
,
G. M.
, and
Kam
,
K. K.
,
2020
, “
Spatial-Temporal Trajectory Redesign for Dual-Stage Nanopositioning Systems With Application in AFM
,”
IEEE/ASME Trans. Mechatron.
,
25
(
2
), pp.
558
569
.
20.
Mitrovic
,
A.
,
Nagel
,
W. S.
,
Leang
,
K. K.
, and
Clayton
,
G. M.
,
2020
, “
Closed-Loop Range-Based Control of Dual-Stage Nanopositioning Systems
,”
IEEE/ASME Trans. Mechatron.
,
26
(
3
), pp.
1412
1421
.
21.
Mitrovic
,
A.
,
Leang
,
K. K.
, and
Clayton
,
G. M.
,
2020
, “
Analysis and Experimental Comparison of Range-Based Control for Dual-Stage Nanopositioners
,”
Mechatronics
,
69
, p.
102371
.