Goal
To produce a new computer program or macro that will
allow the STM tip and sample to be approached to one another in a few
minutes, while checking for “in-range” tunneling current signals. The
tip-sample gap will initially be a few mm, and after a successful approach
operation, it will be less than one nm, and the tip will not have been
crashed into the sample.
Components of the System (see associated diagram)
- PC operating in Windows 98 (new P-III motherboard
with PCI and ISA slots)
- SPM32 commercial software program to control all
instrument scanning and data acquisition
- Together with STM Control Unit, SPM32 software
can send TTL signals to an appropriate controller in order to approach
tip to sample. The software already includes finely tuned routines
to check for “in range” signals, incorporating time delays, and
other features necessary to accomplish a successful tip-sample approach.
- Digital I/O card in ISA slot (Data Translation
DT-2821-G-8DI). We anticipate that the program to be developed
will make use of this board to drive the Inchworm Controller.
- 8 differential A-to-D inputs with 12-bit resolution,
0 to ± 10 V, 250,000 samples per second.
- 2 D-to-A outputs with 12-bit resolution and
programmable output ranges of 0 to ± 2.5 V, 0 to ± 5.0 V, 0 to
± 10 V, 130 kHz maximum throughput
- 16 channels of 8-bit digital I/O (TTL)
- External trigger with 100 – 1,000 nsec pulse
width
- 4.00 MHz on-board clock
- Dedicated 3COM Ethernet card for communications
with STM Control Unit
- RS232 Serial port for communication with Inchworm
Controller
- STM Control Unit (RHK model SPM 100)
- Together with SPM32 software, can send TTL signals
to another appropriate control unit in order to approach tip to
sample.
- STM scan head and preamplifier (home built)
- Includes the inchworm motor (Burleigh/EXFO model
IW-800 series) capable of making small steps to approach the tip
to the sample without crashing.
- Preamp (RHK Technology, model IVP-300) measures
STM tunneling current when tip is in tunneling range (less than
one nm from sample). Preamp gain is 1 V per nA. SPM32 program
monitors and samples this tunneling current continuously.
- Inchworm Controller (Burleigh/EXFO model 8200)
- Includes some sample programs in Visual Basic
to control the controller and inchworm motor.
- SPM32 program already produces a TTL signal that
was used to drive older generation of this controller. Current
version of Inchworm Controller requires RS232 signals to control
motion of inchworm motor.
|
Type 1: Stand-alone program
- Program queries user as to whether an approach or
retract operation is desired.
- If an approach is desired, program initiates an
approach operation.
- Program checks STM Control Unit for tunneling current.
If no current is sensed, STM is considered out of range, and approach
operation gets a green light.
- Program sends appropriate signal to Inchworm Controller
to cause tip to move closer to sample.
- Program again checks STM Control Unit for tunneling
current. If no current is sensed, repeat step 3. If current is sensed,
go to step 5.
- Stop approach motion of Inchworm Motor and turn
over control of STM Control Unit to SPM32 program.
Type 2: Program or Macro running within SPM32
- Program queries user as to whether an approach or
retract operation is desired.
- If an approach is desired, program initiates an
approach operation.
- Program checks STM Control Unit for tunneling current.
If no current is sensed, STM is considered out of range, and approach
operation gets a green light.
- Program sends appropriate signal to Inchworm Controller
to cause tip to move closer to sample.
- Program again checks STM Control Unit for tunneling
current. If no current is sensed, repeat step 3. If current is sensed,
go to step 5.
- Stop approach motion of Inchworm Motor.
Important
Issues to be Considered
- Moving the tip will always cause a small amount
of fake transient currents due to voltage changes near the tip (dV/dt),
and the tip’s stray capacitance (Cstray). The induced
current Iind is proportional to Cstray
× (dV/dt). Variable time delays following the motion
of the tip, and prior to the sampling of tunneling current, will have
to be built in and optimized so that fake signals do not confuse the
process of checking for the “in-range” condition.
- The threshold value of the tunneling current used
to decide what is “in-range” should be adjustable.
- The Inchworm Motor works by using a combination
of clamping and unclamping operations on clamps located at each end
of a moving shaft (1 and 3 in the diagram). The shaft will hold the
STM tip on one end (not shown). The clamps are connected by a piezoelectric
element (2 in diagram) capable of very fine motion. Between the clamping
of one end and the unclamping of the other end, fine steps are used
to move the shaft in a given direction to extend or retract
the center piezoelectric element when only one clamp is clamped.
In the diagram at right, there is net motion of the shaft toward the
right. The size of these fine steps can be adjusted from ~ 0.1 nm
to ~ 1,000 nm. Current checking, as described above in (A.) must
be performed after each such step.
- At the end of shaft motion in a given clamp cycle,
a clamp/unclamp operation will be required. Current checking will
also be required before and after these more drastic clamping operations.
Because of the more drastic nature of these clamping and unclamping
operations, a larger disturbance in the induced current Iind
is likely to result. Time delays must be built into the program to
allow these false signals to decay to zero before checking the current.
These signal-sensing delays will generally need to be longer than
for the fine steps described in (C.) above. These “clamp delays”
will need to be independently adjustable from the “step delays”.
- Although one solution would be to take billions
of 0.1-nm baby steps, thus avoiding crashes, such a solution would
be very time-consuming. Therefore, the program should be able to
intelligently adjust its step size depending on how close the tip
is to the sample. This might be related to the magnitude of
the induced current measured prior to reaching an in-range condition,
although this is not necessarily true.
- While the Inchworm Motor is approaching the tip
to the sample, the STM’s feedback system will independently be looking
for tunneling current, and it will be ready to pull back if it finds
any. Although this extra feedback can be considered as a kind of
insurance policy against accidental tip crashes, it has to be remembered
that the feedback system has a limited response time (on the order
of a kHz), whereas the preamp and current-measuring circuits have
a larger bandwidth (on the order of 6 kHz). The speed of all inchworm
motions should take into account the finite response time of the feedback
loop on the STM.
|