The cantilever oscillation amplitude
A(
t), while scanning a step of height Δ
z, is expressed as [
1]
where
ω0 is the cantilever resonant frequency,
Q is the cantilever quality factor, and
Asp is the set point amplitude. Thus, the cantilever transfer function
C(
s) takes the form

, where
τc is the time constant of the cantilever and is equal to

. The frequency response of the actuator
G(
s) and the cantilever deflection signal detector
K(
s) has a constant gain equal to DC gain and don't add extra phase lag (it can be assumed that
G(
s)·
K(
s)· =
G0·
K0 ≈ 1) in the bandwidth of interest. Indeed, the pole frequency of the detector transfer function [
ωdet] should be at least ten times less than the cantilever resonant frequency

. The pole frequency of the transfer function
C(
s) is equal to

(if

).
Suppose the feedback controller is an integral controller with time constant
τi whose transfer function
R(
s) is

. Then, the frequency-dependent open-loop gain becomes

. Thus, the characteristic polynomial of the loop control's frequency response
D(
s) can be written as
For stability of the loop control, we need to have significantly different frequencies for the real poles of the transfer function:
In the case of such characteristic polynomials, the transient response is described by two exponential function, the fast function having time constant
τc and the slow function,

. As a result, the speed of a closed-loop control system (that is, without loss of surface) is determined by the time constant

. Feedback speed, the speed of the actuator, is limited in tapping mode by the stability condition of the loop control (Equation 3). Thus, the feedback speed is limited by the cantilever time constant
τc.
Increasing scan speed leads to a loss of surface when a 'downward step' is scanned or a parachuting effect. If an 'upward step' is scanned, it leads to instability of the loop control [
1,
2].
Let us find the maximum scan speed without loss of surface. The transient response of the loop control to a capacitive displacement sensor output (if the high-frequency pole (frequency

, Equation 2) is ignored) can be written as
Then, the transient response of the loop control for a downward step of height Δz takes the form
In the latter case the initial vertical actuator speed is
Assuming that there is no loss of surface by the probe, the horizontal scan speed υH is related to the vertical actuator speed υv by
where a is the apex angle of the diamond tip.
From Equation 3, it follows

yielding
An increase in the actuator speed is caused by an increase in the error signal e(t) = A(t) - Asp. For a step of height Δz <Afr-Asp, where Afr is the free-air amplitude (the amplitude of the cantilever oscillation without touching the surface), the error signal is e(0) = Δz. That's why the velocity υH depends on the step height Δz. For Δz = (Afr-Asp), the scan speed becomes
For higher steps, the initial probe speed doesn't increase as the error signal is saturated at emax = Afr-Asp. For scan speed υH > (υH)lim, the tip doesn't touch the surface and loses sample surface.
For example, let us find the scan speed limit for the SPM NanoScan-3D [
8] where the probe is a piezoceramic cantilever with a diamond tip. This device allows you to scan the surface topography and to produce indentation and sclerometry simultaneously. If the set point amplitude is
Asp = 0.8·
Afr (where the cantilever free-air amplitude is
Afr = 100 nm), the cantilever resonance frequency is
f0 = 11.5 kHz, the quality factor is 100, and the apex angle of a diamond tip is 120° [
8], then the scan speed limit is approximately (
υH)
lim ≈ 12.5 μm/s.
The loop control is a high-pass filter for the error signal which is related to the height step Δ
z by

. In the case of parachuting, the loop control is opened by the loss of sample surface by the probe. The error signal is saturated at
emax = (
Afr-
Asp) ≈ 0.2
Afr. To avoid, or at least reduce, the parachuting region, the dynamic controller should increase the error signal
emax [
2] or reduce the integral controller time constant
τi.
According to the algorithm implemented on FPGA, if the error signal is more than a threshold eth, the integrator time constant is reduced according to
where g is the 'gain' of the dynamic controller.
As the tip scans over an upward step, the probe oscillation amplitude is reduced. It can be reduced to zero for the height step Δz >Asp and scan speed υH > (υH)lim (Equation 9). A higher scanning speed can damage both the sample and the tip. A decrease of the time constant τi can cause instability of the closed-loop. According to the found algorithm, the scanning speed is reduced for the threshold of the amplitude Alow <Asp. Scanning at the lower speed is continued as long as the error signal is reduced and the oscillation amplitude is restored.