Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2021 Sep 8.
Published in final edited form as: Proc ASME Dyn Syst Control Conf. 2019 Nov 26;2019:V003T19A008. doi: 10.1115/DSCC2019-9163

OBSERVER-BASED CONTROL OF A DUAL-STAGE PIEZOELECTRIC SCANNER

Yuhe Chang 1, Sean B Andersson 2
PMCID: PMC8424955  NIHMSID: NIHMS1737271  PMID: 34504733

Abstract

Despite its proven success in a wide variety of applications, the atomic force microscope (AFM) remains limited by its slow imaging rate. One approach to overcome this challenge is to rely on algorithmic approaches that reduce the imaging time not by scanning faster but by scanning less. Such schemes are particularly useful on older instruments as they can provide significant gains despite the existing (slow) hardware. At the same time, algorithms for sub-sampling can yield even greater improvements in imaging rate when combined with advanced scanners that can be retrofitted into the system. In this work, we focus on the use of a dual-stage piezoelectric scanner coupled with a particular scanning algorithm known as Local Circular Scan (LCS). LCS drives the tip of the AFM along a circular trajectory while using feedback to center that circle on a sample edge and to move the circle along the feature, thus reducing imaging time by concentrating the samples to the region of interest. Dual-stage systems are well-suited to LCS as the algorithm is naturally described in terms of a high-frequency, short range path (the scanning circle) and a slower, long range path (the track along the sample). However, control of the scanner is not straightforward as the system is multi-input, single-output. Here we establish controllability and observability of the scanning stage, allowing us to develop individual controllers for the long-range and short-range actuators through the principle of separation. We then use an internal model controller for the short range actuator to track a sinusoidal input (to generate the circular motion) and a state-space set-point tracking controller for the long range actuator. The results are demonstrated through simulation.

1. INTRODUCTION

The Atomic Force Microscope (AFM) is a powerful instrument that allows the user to interrogate with nanometer-scale precision a large variety of surface properties, including topology, material moduli, and surface potential [14]. In addition to its continued success in imaging structural properties of samples, it is increasingly being used to study dynamics at the nanometer scale [57]. However, despite recent advances in imaging speed, the slow frame rate of AFM remains a limitation. While a handful of current instruments can image on the order of 1–10 frames per second, there is a large installed base of older instruments as well as lower-cost newer instruments with much slower imaging speeds.

Despite a limited frame rate, AFM continues to find application in studying dynamic events, particularly in the biological sciences [6, 8, 9]. As a result, there is a long history of research and development in high-speed AFM (HS-AFM). In general, there are three main approaches for HS-AFM: improving system dynamics, using advanced controller designs, and employing alternative scan paths. Since the AFM is a mechanical microscope, modifications to the physical components can yield substantial increases in operating speed. For instance, the development of smaller cantilevers and faster actuators allows for more rapid imaging [1012]. Similarly, advanced controllers, such as adaptive proportional-integral-derivative (PID), feedforward compensators, and multi-notch filters, allow for closed-loop bandwidths that approach or even exceed the resonant peaks of the system [1315]. Finally, because AFMs primarily utilize piezoelectric positioning stages that are highly resonant by nature, consideration of the harmonic content of waveforms that drive scan trajectories can also lead to increased scanning rates [16, 17], though the effectiveness of these methods relies on fast vertical positioning [18].

A complementary class of approaches seeks to improve the imaging rate by reducing the amount of sampling needed. This has been done through sub-sampling methods, combined with reconstruction algorithms [1923] as well as through schemes that use feedback to focus the measurements to an area of interest [2426]. In this work, we focus on one such algorithm, termed Local Circular Scan (LCS) [27,28]. LCS is a scheme designed for imaging edges (such as cell boundaries) or string-like samples (such as biopolymers). During imaging, the tip is driven along a circular path and the measurements are used in real time to center the circle on the sample edge and to track that edge as it evolves in space. For this class of samples, the reduction in sampling yields an order-of-magnitude or better improvement in imaging rate without an increase in scanning speed.

To achieve even faster imaging with AFM, algorithms such as LCS can be combined with novel actuators and controllers. In particular, dual-stage actuators are a natural fit to the scanning path of LCS. Dual-stage piezoelectric actuators consist of a low-speed, long-range actuator (LRA) coupled in series with a high-speed, short-range actuator (SRA) [29]. This allows them to achieve both long-range and high-speed, high-resolution motion [30], making them appealing in, for example, disk drive systems [31]. The LCS scan pattern can be broken down to a repetitive motion along a small circular track, suitable for the SRA, and a longer path defined by the sample being tracked, sutiable for the LRA. Ideally, then, the actuator would be controlled by two independent control loops. However, dual-stage systems are multi-input, single-output (MISO) systems as only the final end position of the serial chain of actuators is measured.

Our approach, illustrated in Fig. 1, is to utilize the principle of separation. In this figure, the combined output Yout goes through an observer to produce the estimated states. The blocks DLRA and DSRA denote the (possibly dynamic) compensators for each subsystem and take in the estimated states and the desired reference signals, YdLRA and YdSRA, respectively, to produce the control signals. For this scheme to work, we must first establish controllability and observability of the MISO system. With this in hand, the observer and the two controllers can be designed independently of each other.

Figure 1:

Figure 1:

Block diagram of the basic control scheme. The dual-stage actuator (in the blue box) produces a single scalar output. An observer is used to produce the individual states of the LRA and SRA. These state estimates are then used in independently-designed controllers for each axis. Under this scheme, the LRA and SRA can be used to achieve different goals.

Based on the LCS imaging approach, the controller for the SRA should allow it to track a sinusoidal trajectory so that, when combined with a second dual-stage actuator in an orthogonal axis, circular motion of the tip is achieved. With this in mind, we will utilize an internal model controller for the SRA. The LRA can then be dedicated to tracking the path of the sample being imaged. Of course, this path is not known a priori but is generated in real time by the LCS algorithm based on the measured data. Under the assumption that the rate of change of the path of the sample is slow relative to the closed-loop dynamics (which can be enforced by the user by selecting the speed of motion along the sample), we will use simple state-space set-point regulation for the LRA.

In this paper, we first review the LCS algorithm and describe dual-stage actuators in Sec. 2. In Sec. 3, we consider a generic MIMO system defined by a collection of MIMO systems whose outputs are summed together, establishing results on both observability and controllability for the joint system. With minimality established, we focus in Sec. 4 on the dual stage setting, developing an observer and then applying the principle of separation to develop separate controllers for the LRA and SRA sub-systems. Finally, in Sec. 5, we demonstrate the approach through simulation before providing concluding remarks in Sec. 6.

2. LCS algorithm and dual-stage scanners

2.1. LCS Overview

The fundamental idea of LCS is to drive the tip along a circular trajectory, using the detected edges of the feature of interest of the sample to center the circle on that feature while also moving along the trajectory defined by the sample. While limited to samples that are string-like in nature, such as grating edges, cell boundaries, or biopolymers, the approach can yield an order of magnitude or better reduction in imaging time without any increase in tip speed.

Consider a moving, local reference frame attached to the center of a circle and a thin sample such as a biopolymer. If the sample intersects with the circle, there will be four detection points, two where the tip steps up onto the sample and two where it steps down (see the top image of Fig. 2 for reference). A simple controller then moves the center of the scanning circle so that the circle is centered on the sample and is moved along the path defined by the sample. For samples whose widths are larger than the scanning circle, such as the edges of cells, there will be only two detections but the algorithm is otherwise the same. A typical trajectory is illustrated in the simulation shown in the top image of Fig. 2 with different choices of the circle radius and step size along the sample to illustrate the flexiblity of the scanning scheme. LCS has been demonstrated experimentally on both gratings of a variety heights and biopolymer samples, typically yielding an order of magnitude or better reduction in imaging time [28]. Typical images from LCS scans of two grating samples are shown in the bottom images of Fig. 2. Note that the checkerboard pattern indicates there is no information as the tip of the instrument never scanned those regions.

Figure 2:

Figure 2:

LCS algorithm. (top) Illustration of typical scan path and effect of user parameter choice. Blue, sinusoidal curve is the simulated sample and black is the resulting tip trajectory. (bottom) Experimental results. LCS was used to track the edges of a circular and square grating sample with 20 nm high features. Images reproduced from [27] and [32].

2.2. Dual-stage systems

Dual-stage actuators, diagrammed in Fig. 3, consist of a low-speed LRA serially connected with a high-speed SRA [30]. They are often modeled as two tandem spring-mass-damper systems. Existing results typically filter the reference and output signals based on frequency and, possibly, spatial content [29,30]. When applied to LCS, however, it is natural to use the SRA to follow the circular portion of the trajectory and the LRA to track the underlying sample. As dual-stage actuators are MISO systems, providing only a single measurement signal of the overall position of the tandem actuators, how to achieve independent control of the LRA and SRA is not immediately obvious. This is possible under a state-space approach if the system is minimal, that is, if it is controllable and observable. Therefore, in the next section we turn our attention to these properties.

Figure 3:

Figure 3:

Illustration of dual-stage actuator.

3. Observer-Based Control of Dual-Stage

While our interest is primarily in a dual-stage system, in this section we begin by considering the more general case of N–stages, with each stage a general multi-input, multi-output system, before focusing on the dual-stage setting. We establish both controllability and observability when the systems are connected by adding their outputs as illustrated in Fig. 4.

Figure 4:

Figure 4:

Block diagram of a generic N-stage system.

The results below are developed in large part from the work of CT Chen in [33]. The fundamental idea of his approach is to analyze the joint system using a canonical form. We first introduce the necessary notation.

Consider, then, a collection of independent MIMO systems, given by

Si:x˙i=Aixi+Biui, (1a)
yi=Cixi, (1b)

where xini, uipi, and yiq. Because the output of each system has the same size, we can connect them as shown in Fig. 4 to produce the composite system

Sc:x˙=Acx+Bcu, (2a)
yc=Ccx, (2b)

where the system matrices for Sc are given by

Ac=[A1A2AN],Bc=[B1B2BN], (3a)
Cc=[C1C2CN]. (3b)

In [33], the system properties of (2) were analyzed by first expressing the system in a basis where Ac is in Jordan canonical form. To that end, let λ1, λ2, …, λm denote the m distinct eigenvalues of Ac. The system matrices of the combined system then have the form

Ac=[Ac1Ac2Acm],Bc=[Bc1Bcm], (4a)
Cc=[Cc1Ccm], (4b)

where Aci denotes the set of Jordan blocks associated with the eigenvalue λi. Letting r(i) denote the number of Jordan blocks associated to eigenvalue λi, we have

Aci=[Ai1Ai2Air(i)],Bci=[Bi1Bir(i)], (5a)
Cci=[Ci1Cir(i)]. (5b)

where the first sub-index refers to a specific eigenvalue and the second to a specific Jordan block inside that Aci. In the sequel, ckij will denote the kth column in the output matrix of the jth Jordan block of the ith distinct eigenvalue (in accordance with the notation set out in [33]). Specifically, c1ij and clij will denote the first and last columns in that block. Similarly, b1ij and blij will denote the first and last rows in the input matrix of the jth Jordan block of the ith distinct eigenvalue. Note that the while the value of l depends on the particular Jordan block so that l = l(i, j), we omit explicitly noting this to avoid (further) cluttering the notation. The size of the jth Jordan block of the ith distinct eigenvalue is nij and the total size is n=i=1Nj=1r(i)nij.

Observability of the general combined system (2) is established as follows. Note that this is independent of any particular interconnection of subsystems and is based on the Jordan form description in (4). It is thus important to keep in mind that subscripts here refer not to subsystems but rather to eigenvalues and Jordan blocks of the combined description. The proof of the following theorem can be found in [33].

Theorem 1.

A system S is observable if and only if, for i = 1, 2, ⋯, m, the set of q-dimensional column vectors

c1i1,c1i2,,c1ir(i)

is a linearly independent set.

For ease of reference, we collect the set of column vectors in Thm. 1 into a matrix C^.

Remark 1.

One important special case (for our purposes) is when q = 1, that is when the subsystems and combined system have scalar outputs. In that case C^ consists of a single row. The theorem above can then only hold if C^ is a scalar.

Let us now turn our attention to the composite system (2). Our goal is to establish results based on properties of the original subsystems rather than on the combined Jordan form description. Controllability is straightforward to establish from the Kalman rank condition.

Theorem 2.

The composite system Scin (2) is controllable if and only if the individual subsystems Si, i = 1, 2, …, N, are controllable.

Proof.

Given the structure of the composite system matrices in (3), we have

[BcAcBcAcn1Bc]=[B1A1B1A1n1B1BNANBNANn1BN].

Assume first that the individual systems are controllable. Clearly, in the matrix above the columns corresponding to each subsystem are independent of the others. Controllability of the individual systems then immediately implies this matrix is full rank and thus the combined systems is controllable.

Next, assume that the combined system is controllable. The matrix above is full rank. Again, due to the independence of the columns corresponding to each subsystem, it immediately follows that the subsystems are controllable.□

We now turn to observability. In the sequel, we use Λi to denote the set of eigenvalues for subsystem i. For simplicity, we focus on the single-output setting that is relevant to our particular application.

Theorem 3.

Consider a composite system Scof the form (2) with q = 1. Suppose the subsystems are observable. Then Sc is observable if and only if

Λ1Λ2ΛN=.

Proof.

We begin with necessity and proceed by contradiction. Assume, then, that Sc is observable and that at least two of the sub-systems share an eigenvalue. Then, in the Jordan form of the combined system there are at least two Jordan blocks corresponding to that eigenvalue (one coming from each subsystem). Without loss of generality, let this be the first eigenvalue in Ac. Then the collection c111,·⋯, c11r(i) has at least two elements in it. But then, as noted in Remark 1, Thm. 1 cannot hold and thus the combined system cannot be observable, contradicting the original assumption. Therefore the sub-systems cannot share any eigenvalues.

For sufficiency, assume the intersection of the eigenvalue sets is empty. Then the Jordan form of the combined system is simply the combination of the Jordan forms of the sub-systems and checking for observability is equivalent to checking the condition of Thm. 1 for each sub-system independently. Because the sub-systems are each observable, Sc is as well.□

To highlight these results, consider a simple example system with

A1=[1101],A2=[1102],B1=[01],B2=[11],C1=C2=[10].

Clearly these two systems share are individually controllable and observable. By Thm. 2, the combined system is also controllable. Checking the Kalman rank condition, we find that

[BcAcBcAc2BcAc3Bc]=[00102030101010100101010101020202]

is indeed full rank, verifying controllability. However, because the systems share the eigenvalue 1, by Thm. 3, the combined system is not observable. Indeed, a quick calculation shows that

[CcTAcTCcT(AcT)2CcT(AT)c3CcT]T=[1010111112131317]

clearly has rank three, and thus the combined system is indeed not observable. If, however, we change the second subsystem to

A2=[2102]

there is no longer a shared eigenvalue. This new system is observable and thus, by Thm. 3, the combined system is also observable. To verify, we calculate

[CcTAcTCcT(AcT)2CcT(AT)c3CcT]T=[10101121124413812]

which has full rank.

4. Controller and observer design for dual-stage LCS

With both controllability and observability established in Sec. 3, we turn our attention in this section back to the LCS scheme for high-speed AFM and to the design of the observer and controllers for a dual-stage system suitable for that approach.

4.1. Observer

We use a standard Luenberger observer of the form

x^˙=Ax^+BuL(yy^), (6a)
y^=Cx^. (6b)

Defining the observer error as e=xx^ leads to the usual error dynamics of the observer,

e˙=(ALC)e. (7)

Thus, selecting the observer gain L such that ALC is Hurwitz ensures the estimated state converges to the true value. In this work we select L such that the poles of ALC are approximately five times larger than any closed loop poles of the controlled system so that the estimation error dies away quickly relative to the other system dynamics.

4.2. SRA controller design

Under LCS with dual-stage actuation, the goal is to use the SRA to drive the tip of the AFM along a circular trajectory. As shown in Fig. 5, we achieve tracking of a given sinusoid using the internal model principle (IMP). This form of the IMP essentially acts as integral control and achieves zero tracking error for the sinusoidal inputs.

Figure 5:

Figure 5:

Block diagram of the SRA controller branch. The estimated state is used to generate the estimated output. This is compared against the desired output to drive the internal model. The actual control is generated as state feedback from the combined SRA and IMP system.

Recall that the SRA is assumed to be a single-input, single-output (SISO) system. The dynamics in state space form are given by

x˙SRA=ASRAxSRA+BSRAuSRA, (8a)
ySRA=CSRAxSRA. (8b)

To use the IMP, we introduce a new state, xd, which evolves according to

xd=Adxd+Bded (9a)
yd=Cdxd (9b)

where, with ω0 denoting the desired sinusoidal frequency, the system matrices are

Ad=[01ω020],Bd=[0ω0]. (10)

Here the drive signal e is the output error ed = yd − ySRA. (Of course, since ySRA is not directly observable, we use instead the estimated output y^SRA=CSRAx^SRA.)

To design a controller, we first define the combined system with dynamics

[x˙x˙d]=[A0n×2BdCAd][xxd]+[B02×1]u+[0n×1Bd]r, (11a)
y=[C101×2][xxd]. (11b)

Control of the combined system is achieved with state feedback

uSRA=KSRAxSRAKdxd. (12)

The control gains can be selected in a variety of ways; in this work we use simple pole placement. As with ySRA, in implementation the actual state xSRA is replaced with the estimated state x^SRA.

4.3. LRA controller design

As described in Sec. 2, the LCS algorithm produces a desired path for the center of the scanning circle. The role of the LRA controller is then to track this path. Under the assumption that motion along the sample trajectory is slow relative to the controller dynamics, we will use simple set point regulation for the LRA. Under this approach, diagrammed in Fig. 6, ydLRA is the desired setpoint (generated by the LCS algorithm). The control law is

uLRA=gydKLRAxLRA. (13)

The “accumated gain” g yields setpoint tracking when

g=[KLRAI][ABC0]1[0I]. (14)

Note that in general this controller is sensitive to modeling error and in practice one of a variety of more robust controllers should be chosen. This version is selected here primarily for simple demonstration of the overall approach.

Figure 6:

Figure 6:

Block diagram of the LRA controller branch. State feedback is applied based on both the (estimated) state of the LRA and the desired setpoint yLRA.

4.4. On the principle of separation

The control approach taken here relies on the principle of separation, namely that the controllers can be designed as if the true state is known and then control performed using the estimated state without loss of stability. This property is well known to hold for minimal linear, time-invariant systems (and thus for the dual-stage actuator). However, since we desired independent control of the LRA and SRA sub-systems despite the single, combined output measurement, it is worth considering the property for our specific setup.

To place this on a somewhat general setting, let x1 denote the combined state of the LRA and its associated controller and x2 the combined state of the SRA and its controller. Under the specific controllers in Sec. 4.2 and 4.3, x1 is simply xLRA while x2 is the combination of xSRA and xd. We assume state feedback control with gains K1 and K2 respectively. Define the observer errors

e1=xLRAx^LRA,e2=xSRAx^SRA. (15)

Then, the combined dynamics are given by

[x˙1x˙2e˙1e˙2]=[A1B1K10B1K100A2B2K20B2K200A1L1C1L1C200L2C1A2L2C2][x1x2e1e2]+[B100B20000][u1u2] (16a)
y=[C1C200][x1x2e1e2] (16b)

The principle of separation is evident in the block diagonal structure of the combined system, implying that the controllers and observer can be designed independently. In addition, the structure shows that the controllers in the two subsystems x1 and x2 can be designed independently of each other. Due to the summed output, however, the observer must be designed for the joint system simultaneously.

5. Simulation

To demonstrate the observer-based control of the dual-stage system and its application to the LCS algorithm, in this section we present simulation results using a dual-stage system (loosely) modeled after the physical system described in [34].

5.1. System model

As shown in Fig. 7, the LRA and SRA subsystems are both described using second-order systems with the LRA having a resonance at 1450 Hz and the SRA at 11 kHz.

Figure 7:

Figure 7:

Bode plots for the LRA (black) and SRA (gray).

To approximate how one might derive models in practice, simple second order SISO transfer functions were defined and then converted to state space form in Matlab. The state space model for the LRA was given by

ALRA=[18.210132.281920],BLRA=[320],CLRA=[031.7],

while the state space model for the SRA was

ASRA=[23499.172895.3655360],BSRA=[80],CSRA=[09.1].

Note that these systems are both controllable and observable and do not share any eigenvalues. Thus the requirements of Thm. 2 and Thm. 3 are met.

5.2. Controller and observer design

Control of the LRA was done using the set-point regulation controller of (13). The desired closed loop poles, chosen to be slow relative to the natural frequency of the LRA, were selected to be

p1=200,p2=300.

Using pole placement, this let to a feedback gain of

KLRA=[15.0316.4]. (17)

Using this in (14) yields the accumulator gain

g=0.0072. (18)

The desired sinusoid for the SRA was selected to be

ydSRA=0.03sin(2π200t). (19)

Control of the SRA was done using the IMP controller in (12). As with the LRA, the desired poles for the closed loop SRA system were selected to be slow relative to the natural dynamics (but fast relative to the desired frequency) and were given by

p1=4000,p2=6000.

The other two poles in (11) were selected empirically (based on visual inspection of the controller performance) to be

p1=10+i,p2=10i

Using pole placement, the corresponding gains in (12) were

KSRA=[1687.49065.4],Kd=[1256.60.0159]. (20)

With the controller designs in place, the observer was designed to be fast relative to the closed loop dynamics by placing the observer poles approximately fives times farther away from the origin than those of the closed loop system, leading to an observer gain of

L=[51.0127.36647.05570.4]. (21)

5.3. Simulation results

We performed two different simulations. In the first, we drove the single axis, dual stage actuator using

ydSRA=0.03sin(2π200t),ydLRA=1,t0. (22)

The result is shown in Fig. 8. The combined output is shown in Fig. 8a) while the tracking error for the two subsystems is shown in Figs. 8b and 8c. The results show good tracking in both the LRA and SRA.

Figure 8:

Figure 8:

Results of the first simulation with desired trajectory given by (22). (a) The combined response (blue) clearly shows the desired behavior. (b) The LRA tracking error quickly converges to zero with a first order response. (c) The SRA also quickly converges with second order characteristics driven by the IMP.

For the second simulation, a two-axis dual-stage scanner was simulated by simply repeating the same model for the second axis. To demonstrate using the system as part of a LCS scan, the two SRAs were driven according to

ydSRA1=0.03sin(2π200t),ydSRA2=0.03cos(2π200t),

so that the short range actuators traced out a circle of radius 0.03 units at a rate of 200 Hz. The long range actuators were driven along an Archimedean spiral, a trajectory designed to loosely resemble a biopolymer on a surface. The resulting overall trajectory of the scanner is shown in Fig. 9. The system started at (0,0), proceeded clockwise. The combined path follows a circle centered on the desired LRA path (in red). Note that the scanner moves faster along the path as it proceeds along the spiral, illustrating that the final shape of the output path depends on the relative speed of the LRA and SRA elements. While the SRAs continue to trace out a circle, the final output trajectory will begin to lose the character of a circle centered on the desired center-axis as the speed is increased and the time scales of the LRA and SRA subsystems are no longer well-separated.

Figure 9:

Figure 9:

Simulated trajectory for a two-axis dual-stage scanner. (red) Desired trajectory for the LRAs. (blue) Final path of the two-stage system under the designed observers and controllers.

6. Conclusion

This paper considered the control of a dual-stage scanning system with a focus on trajectories relevant to local circular scanning for high speed imaging in AFM. Controllability and observability results were established for a general N-stage system whose outputs are summed to produce a single signal. Control for the LCS system was achieved using an observer and separate, independent controllers in the long range and short range actuators. In future work, this approach will be tested on a physical dual-actuation stage designed for high-speed AFM.

Acknowledgements

This work was supported in part by NIH-NIGMS through 1R01GM117039-01A1.

Contributor Information

Yuhe Chang, Department of Mechanical Engineering, Boston University, Boston, Massachusetts 02215.

Sean B. Andersson, Department of Mechanical Engineering, Division of Systems Engineering, Boston University, Boston, Massachusetts 02215

REFERENCES

  • [1].Muller DJ, 2008. “AFM: A Nanotool in Membrane Biology”. Biochemistry, 47(31), August., pp. 7986–7998. [DOI] [PubMed] [Google Scholar]
  • [2].Liu S, and Wang Y, 2010. “Application of AFM in microbiology: a review”. Scanning, 32(2), March., pp. 61–73. [DOI] [PubMed] [Google Scholar]
  • [3].Melitz W, Shen J, Kummel AC, and Lee S, 2011. “Kelvin probe force microscopy and its application”. Surface Science Reports, 66(1), January., pp. 1–27. [Google Scholar]
  • [4].Haase K, and Pelling AE, 2015. “Investigating cell mechanics with atomic force microscopy”. Journal of The Royal Society Interface, 12(104), March., pp. 20140970–20140970. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [5].Ando T, Uchihashi T, and Scheuring S, 2014. “Filming Biomolecular Processes by High-Speed Atomic Force Microscopy”. Chemical Reviews, 114(6), January., pp. 3120–3188. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [6].Ruan Y, Miyagi A, Wang X, Chami M, Boudker O, and Scheuring S, 2017. “Direct visualization of gluta-mate transporter elevator mechanism by high-speed AFM”. Proceedings of the National Academy of Sciences, 114(7), February., pp. 1584–1588. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [7].Yang C, Winkler R, Dukic M, Zhao J, Plank H, and Fantner GE, 2017. “Probing the Morphology and Evolving Dynamics of 3D Printed Nanostructures Using High-Speed Atomic Force Microscopy”. ACS Applied Materials & Interfaces, 9(29), July, pp. 24456–24461. [DOI] [PubMed] [Google Scholar]
  • [8].Ando T, Uchihashi T, and Kodera N, 2013. “High-Speed AFM and Applications to Biomolecular Systems”. Annual Review of Biophysics, 42(1), May, pp. 393–414. [DOI] [PubMed] [Google Scholar]
  • [9].Shibata M, Uchihashi T, Ando T, and Yasuda R, 2015. “Long-tip high-speed atomic force microscopy for nanometer-scale imaging in live cells”. Scientific Reports, 5(1), March., p. 8724. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [10].Kenton BJ, Fleming AJ, and Leang KK, 2011. “Compact ultra-fast vertical nanopositioner for improving scanning probe microscope scan speed”. Review of Scientific Instruments, 82(12), p. 123703. [DOI] [PubMed] [Google Scholar]
  • [11].Kenton BJ, and Leang KK, 2012. “Design and control of a three-axis serial-kinematic high-bandwidth nanopositioner”. IEEE Transactions on Mechatronics, 17(2), April., pp. 356–369. [Google Scholar]
  • [12].Maroufi M, Bazaei A, and Reza Moheimani SO, 2015. “A High-Bandwidth MEMS Nanopositioner for On-Chip AFM: Design, Characterization, and Control”. IEEE Transactions on Control Systems Technology, 23(2), March., pp. 504–512. [Google Scholar]
  • [13].Abramovitch DY, 2015. “The multinotch, part I: A low latency, high numerical fidelity filter for mechatronic control systems”. In Proc. American Control Conference, pp. 2161–2166. [Google Scholar]
  • [14].Butterworth JA, Pao LY, and Abramovitch DY, 2012. “Analysis and comparison of three discrete-time feedforward model-inverse control techniques for nonminimum-phase systems”. Mechatronics, 22(5), August., pp. 577–587. [Google Scholar]
  • [15].Dukic M, Todorov V, Andany S, Nievergelt AP, Yang C, Hosseini N, and Fantner GE, 2017. “Digitally controlled analog proportional-integral-derivative (PID) controller for high-speed scanning probe microscopy”. Review of Scientific Instruments, 88(12), December., p. 123712. [DOI] [PubMed] [Google Scholar]
  • [16].Tuma T, Lygeros J, Kartik V, Sebastian A, and Pantazi A, 2012. “High-speed multiresolution scanning probe microscopy based on Lissajous scan trajectories”. Nanotechnology, 23(18), April., p. 185501. [DOI] [PubMed] [Google Scholar]
  • [17].Bazaei A, Yong YK, and Moheimani SOR, 2017. “Combining Spiral Scanning and Internal Model Control for Sequential AFM Imaging at Video Rate”. IEEE/ASME Transactions on Mechatronics, 22(1), February., pp. 371–380. [Google Scholar]
  • [18].Teo YR, Yong Y, and Fleming AJ, 2016. “A comparison of scanning methods and the vertical control implications for scanning probe microscopy”. Asian Journal of control, 28(2), December., p. 65. [Google Scholar]
  • [19].Chen A, Bertozzi AL, Ashby PD, Getreuer P, and Lou Y, 2012. “Enhancement and Recovery in Atomic Force Microscopy Images”. In Excursions in Harmonic Analysis, Vol. 2. Birkhäuser Boston, Boston, November., pp. 311–332. [Google Scholar]
  • [20].Song B, Zhao J, Xi N, Chen H, Lai KWC, Yang R, and Chen L, 2014. “Compressive Feedback-Based Motion Control for Nanomanipulation–Theory and Applications”. IEEE Transactions on Robotics, 30(1), February., pp. 103–114. [Google Scholar]
  • [21].Andersson SB, and Pao LY, 2012. “Non-Raster Sampling in Atomic Force Microscopy: A Compressed Sensing Approach”. In Proc. American Control Conference, pp. 2485–2490. [Google Scholar]
  • [22].Luo Y, and Andersson SB, 2015. “A comparison of reconstruction methods for undersampled atomic force microscopy images”. Nanotechnology, 26(50), December., p. 505703. [DOI] [PubMed] [Google Scholar]
  • [23].Braker RA, Luo Y, Pao LY, and Andersson SB, 2018. “Hardware Demonstration of Atomic Force Microscopy Imaging Via Compressive Sensing and μ-Path Scans”. In Proc. American Control Conference (ACC), pp. 6037–6042. [Google Scholar]
  • [24].Thomson NH, Fritz M, Radmacher M, Cleveland JP, Schmidt CF, and Hansma PK, 1996. “Protein tracking and detection of protein motion using atomic force microscopy”. Biophysical Journal, 70(5), May, pp. 2421–2431. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [25].Huang P, and Andersson SB, 2014. “Note: Fast imaging of DNA in atomic force microscopy enabled by a local raster scan algorithm”. Review of Scientific Instruments, 85(6), June, p. 066101. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [26].Zhang K, Hatano T, Tien T, Herrmann G, Edwards C, Burgess SC, and Miles M, 2015. “An adaptive non-raster scanning method in atomic force microscopy for simple sample shapes”. Measurement Science and Technology, 26(3), February., p. 035401. [Google Scholar]
  • [27].Worthey JL, and Andersson SB, 2015. “Local circular scanning for autonomous feature tracking in AFM”. American Control Conference, July, pp. 3490–3495. [Google Scholar]
  • [28].Hartman B, and Andersson SB, 2018. “Feature Tracking for High Speed AFM Imaging of Biopolymers”. International Journal of Molecular Sciences, 19(4), March., p. 1044. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [29].Clayton GM, and Leang KK, 2012. “Spatial-temporal control of dual-stage nanpositioners”. In Proc. Conference on Decision and Control, pp. 5085–5090. [Google Scholar]
  • [30].Clayton GM, Dudley CJ, and Leang KK, 2014. “Range-based control of dual-stage nanopositioning systems”. Review of Scientific Instruments, 85(4), p. 045003. [DOI] [PubMed] [Google Scholar]
  • [31].Mori K, Munemoto T, Otsuki H, Yamaguchi Y, and Akagi K, 1991. “A dual-stage magnetic disk drive actuator using a piezoelectric device for a high track density”. IEEE Transactions on Magnetics, 27(6), November, pp. 5298–5300. [Google Scholar]
  • [32].Hartman B, and Andersson SB, 2017. “Feature tracking for high speed AFM: Experimental demonstration”. In Proc. American Control Conference, IEEE, pp. 773–778. [Google Scholar]
  • [33].Chen C-T, and Desoer C, 1967. “Controlability and observability of composite systems”. IEEE Transactions on Automatic Control, 12(4), August, pp. 402–409. [Google Scholar]
  • [34].Nagel WS, and Leangy KK, 2017. “Design of a dual-stage, three-axis hybrid parallel-serial-kinematic nanopositioner with mechanically mitigated cross-coupling”. In Proc. Advanced Intelligent Mechatronics, pp. 706–711. [Google Scholar]

RESOURCES