The approach procedure is used to bring the tip close to sample's surface, for STM within tunneling distance.
The approach maneuver consists of both coarse and fine approach steps. Coarse approach steps are taken when you are convinced that you are not in close proximity of the sample. In this case, the tip closes in on the sample with relatively large steps, allowing a fast approach. Fine approach steps are taken when you are expecting to be near tunneling distance of the sample. After each fine approach step, measurements are made to determine whether the tip is within tunneling distance of the sample.
For the fine approach the Z-piezo is used. In general you will apply a stepwise ramp-like voltage pattern to the Z-piezo in order to approach the sample step-by-step. With each step measurements are made to decide whether approach criteria that describe the sample vicinity are met. In certain situations, a non-ramp voltage curve might be required.
For the coarse approach a device is used that allows greater traveling distances within a certain time period than a piezo. Camera supports slip-stick motors and stepper motors for coarse approach.
Usually the slip-stick motor is placed on top of the Z-piezo tube, but other constructs could be possible and are irrelevant for our implementation.
Note that a single displacement-step of the slip-stick motor should be less then the range of the Z-piezo tube. This allows to safely execute one slip-stick cycle, without the risk of crashing the tip.
Instead of a slip-stick motor, a stepper motor can be used to achieve coarse displacement of the tip.
The approach sequence consists of the following steps:
Since Camera 4.1.3, the Feedback module is left untouched during approach and sense actions. Instead, changes with respect to the Feedback module are applied on entering approach mode and on leaving approach mode. Which actions are performed, depends on the Keep feedback on setting on the Sense Configuration Tab. See the tables below.
Table 6.1. Feedback Handling on Enter Approach Mode
Feedback held at 0V |
Feedback kept active |
---|---|
0. Save feedback state |
0. Save feedback state |
1. Quickly move Z-offset from current voltage to maximally retract probe |
1. Make sure feedback is active |
2. Center feedback output to 0V |
2. Gently move move Z-offset from current voltage to 0V |
3. Quickly move Z-offset from maximally retract probe to sense starting position |
|
Table 6.2. Feedback Handling on Leave Approach Mode
Feedback held at 0V |
Feedback kept active |
---|---|
1. Enable feedback |
1. Force setpoint to zero to move tip far away from surface |
2. Force setpoint to zero |
2. Quickly move Z-offset to requested position |
3. Release forced center voltage |
3. Release forced setpoint |
4. Quickly move Z-offset to requested position |
|
5. Restore feedback state |
|
Camera offers both an automatic and a manual approach option. In manual approach, you can perform single coarse approach or retraction steps by hand. You also can perform a sense action manually (i.e. a fine approach action, including ADC measurement and evaluation on every step).
In automatic approach mode, Camera performs the coarse approach/fine approach sequence until user-defined stop conditions are met.
The Approach mode user interface can be accessed by going into Measurement mode and selecting the Approach tab.
The tab is made up of a number of panels and sub-tabs. We distinguish the following panels (the panel names roughly describe the panel contents):
The following tabs at the top-left configure specific aspects of the approach procedure:
We will describe each of these in detail below.
The Approach Control panel contains the primary controls to execute approach commands, and it contains controls to modify the primary approach parameters.
Pressing the
button starts the approach mode and enables the other buttons for this mode. Pressing the button again stops the approach mode.On the automatic approach and retract panel you can:
On the manual approach and retract panel you can:
On the Approach Display panel you can watch the approach measurement status and approach measurement data.
![]() | Tip |
---|---|
You can select another Approach action whithout first acknowledging a blinking button. |
This panel shows the number and the measured ADC value of the user-selected primary ADC. The ADC value is displayed in the physical units configured for that particular ADC.
Here you can select the ADC to watch during the sense procedure. This ADC is refered to as the primary ADC. You can choose from the channels that are enabled in the Channels tab.
With the tip control panel you can manage tip parameters and tip actions.
You can select the Z-offset condition on leaving approach via three radio buttons:
On the Measurement Info panel you see all parameters that are relevant to the approach procedure.
The following parameters can be displayed:
Right-click in the Measurement info panel to get the Measurement Info Panel Configuration panel that lets you select which items to display and in what order. This panel is similar to the configuration panel of the Digital Scan Measurement info panel.
On the Stop Appr. configuration tab you can select a stop condition for the approach procedure.
The Stop Appr. tab contains the following items:
![]() | Important |
---|---|
Currently you can select a stop condition involving a single ADC only. In the future this tab should provide more complex stop conditions. |
On the Stop Retr. configuration tab, you can select the stop condition for the retract procedure. This tab is not shown here, as it is similar to the tab for the approach stop condition.
With the following dialogs you can assemble a Coarse Approach trajectory (Coarse Appr. tab). Dialogs and procedure for the Coarse Retract trajectory are similar (Coarse Retr. tab).
The dialog contains the following panels:
With this dialog you can construct, load and save an approach curve.
Note: This dialog to change curves is identical for the Coarse Approach, Coarse Retract and Sense tabs. For help on the Sense Configuration tab, look here instead.
Note: The button to change the curve start value is not shown here next tho the Curve Start Value. This indicates that the Allow Non-Zero Start Position checkbox on the coarse approach configuration tab was not checked.
An Approach curve consist of a number of sections. A section can be a line-segment or a table of itself. Table sections are defined via a separate dialog, see Section 6.5.6.7.3, “ Coarse Approach Curve Section Dialog (Table)”.
Each line-segment is defined by:
The Coarse Approach Curve Configuration dialog consists of the following items:
Constructing the Approach Curve
The controls next to the approach curve table allow you to manipulate the approach curve.
Loading/Saving the Approach Curve
Camera stores the Coarse Approach/Retract data in a text file that has an extension of .apc, such as Approach.apc. The file is located in the subdirectory apprdir in the project directory.
A Coarse Approach file contains the following parameters:
The Coarse Approach file has the following layout:
WFG_CLOCK_CYCLES 3 WFG_DELAY_AFTER 0 [COARSE_APPR] WFG_AMPLITUDE 1.000000 WFG_USER_DELAY_BEFORE 30 WFG_USER_DELAY_AFTER 40 WFG_NON_ZERO_START 0.120000 [SECTION_LIN] SCALE_TYPE SCALETYPE_MINMAX END_VALUE 1.000000 STEPS 1 DELAY_PER_STEP 1 [SECTION_LIN] SCALE_TYPE SCALETYPE_MINMAX END_VALUE 0.000000 STEPS 1 DELAY_PER_STEP 1 [COARSE_RETR] WFG_AMPLITUDE 1.000000 WFG_USER_DELAY_BEFORE 30 WFG_USER_DELAY_AFTER 40
The coarse retract tab is similar to the coarse approach configuration tab.
Pressing the Section 6.5.6.7.1, “ Configure Pulse Parameters ”.
button opens a dialog to configure several of the coarse retract pulse parameters. It is similar to the one used for the Coarse Approach Configuration Tab inPressing the Section 6.5.6.7.2, “ Change Trajectory Curves ”.
button opens a dialog to coarse retract trajectory table sections or curve form. The dialog is similar to the one used for the Coarse Approach Configuration Tab inThe fine approach and retract procedure or sense action is performed using the Z-piezo. The tip is lowered from its initial position either instantly or stepwise. At each intermediate point, a number of ADCs selected by the user are read by the host computer. The measured values are evaluated within a stop condition.
When the stop condition is met, the tip is assumed to be in close proximity to the sample and the approach procedure ends. To prevent any damage to tip or sample, the tip is retracted by retracting the Z-piezo to its inital position (sense retract action), see Tip Control panel.
Provided the Trajectory Sense radio button is selected, you can press the button to open a dialog to configure the sense ramp form ( Approach or Retract). The dialog is identical to the one used for the Coarse Approach Configuration Tab in Section 6.5.6.7.2, “ Change Trajectory Curves ”.
When the approach mode is entered, and while performing the coarse approach/retract action, the Z-piezo is in a user-defined retract position that is referred to as the Start Voltage, usually +10V. The retraction to this position happens when the approach mode is entered.
Camera stores the Sense Approach/Retract data in a text file that has an extension of .aps. The file is located in the subdirectory apprdir in the project directory.
A Sense Approach File contains the following parameters:
The Sense Approach file has the following layout:
TIP_INIT_REPOSITIONING_SPEED 1.000000 SENSE_START_VOLTAGE 10.000000 SENSE_REPEAT_COUNT 1 NR_ADC_MEAS_AVG 1 SINGLE_SENSE_VOLTAGE -10.000000 SINGLE_SENSE_DELAY 10000 [SENSE_APPR] [SECTION_LIN] SCALE_TYPE SCALETYPE_MINMAX END_VALUE 0.500000 STEPS 2500 DELAY_PER_STEP 500 [SECTION_LIN] SCALE_TYPE SCALETYPE_MINMAX END_VALUE 0.000000 STEPS 1250 DELAY_PER_STEP 500 [SENSE_RETR] [SECTION_LIN] SCALE_TYPE SCALETYPE_MINMAX END_VALUE 0.000000 STEPS 1250 DELAY_PER_STEP 500 [SECTION_LIN] SCALE_TYPE SCALETYPE_MINMAX END_VALUE 0.000000 STEPS 2500 DELAY_PER_STEP 500
On the Channels configuration tab you can select which ADC must be included in the measurements, as well as their gain setting.
![]() | Note |
---|---|
Since version 4.1.1, it is no longer required to select consecutive ADCs that start at channel 1 |