ASC500 Manual V3 2 1
User Manual:
Open the PDF directly: View PDF .
Page Count: 128
Download | ![]() |
Open PDF In Browser | View PDF |
Version: Modified: Products: 3.2.1 November 12 ASC500 User Manual ASC500 SPM Controller & Software v2.5.3 attocube systems AG, Königinstrasse 11a (Rgb), D - 80539 München Germany Phone: +49 89-2877 80915 Fax: +49 89-2877 80919 E-Mail: info@attocube.com www.attocube.com For technical queries, contact: support@attocube.com attocube systems office Munich: Phone +49 89 2877 80915 Fax +49 89 2877 80919 Page 2 Table of Contents Table of Contents ................................................................... 3 I. I.1. I.2. I.2.a. I.3. I.4. Introduction ................................................................ 5 System Overview ........................................................... 5 Safety Information ........................................................ 5 Warnings ................................................................... 6 Declarations of Conformity .............................................. 8 Waste Electrical and Electronic Equipment (WEEE) Directive ... 9 II. Hardware Description ................................................... 10 II.1. Mechanical Installation ................................................. 10 II.2. Electrical Installation ................................................... 11 II.2.a. Connecting to the Voltage Supply ................................. 11 II.2.b. Fuses ...................................................................... 11 II.3. Front and Rear Panel Connections.................................... 12 II.3.a. Front Panel ASC500 v1 ............................................... 12 II.3.b. Rear Panel ASC500 v1 ................................................. 12 II.3.c. Cable description ASC500 v1 ........................................ 13 II.3.d. Front Panel ASC500 v2 ............................................... 14 II.3.e. Back Panel ASC500 v2 ................................................ 15 II.4. The iBox..................................................................... 16 III. Description of the Controller .......................................... 18 III.1. Key Features and Benefits .............................................. 18 III.2. Hardware Specifications ................................................ 18 III.3. General Functionality.................................................... 19 III.4. Hardware Requirements and Operating Systems ................. 20 III.5. Hardware Driver Installation .......................................... 20 III.5.a. Windows XP ............................................................. 21 III.5.b. Windows Vista / Windows 7 (32/64 bit) .......................... 22 IV. Data handling ............................................................. 25 IV.1. Quick guide for data saving ............................................ 25 IV.1.a. The DCC ................................................................... 25 IV.1.b. The Snapshot Preset Configuration ............................... 28 IV.2. Data handling details .................................................... 29 IV.2.a. Signals, data channels and data groups ......................... 29 IV.2.b. Internal Signal Flow................................................... 29 IV.2.c. Data processing chain ................................................ 30 IV.2.d. Sample time and Average ............................................ 31 IV.2.e. Data Channel Configuration (DCC) in detail ..................... 32 IV.2.f. DCC usage................................................................ 33 IV.2.g. Saving the data ........................................................ 34 IV.2.h. Parameter File .......................................................... 38 IV.2.i. Snapshot Presets ...................................................... 38 V. V.1. V.2. V.2.a. V.2.b. V.2.c. V.3. Operating the Controller: General Usage and Overview ......... 41 Software Installation and Getting Started.......................... 41 Description of Main Daisy Program ................................... 42 The main toolbar ....................................................... 42 The menu bar ........................................................... 44 Loading a profile ....................................................... 49 Profile configuration .................................................... 50 Page 3 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. V.3.a. User-configurable GUI appearance ................................ 51 V.3.b. Aliases menu ............................................................ 51 V.3.c. New signal and parameter names in v2.5 ........................ 54 V.4. General Usage and Description of Common GUI Controls ....... 55 V.4.a. Text Edit Boxes ......................................................... 55 V.4.b. Context Menu ........................................................... 56 V.4.c. Frame View context menu ............................................ 58 V.4.d. Display wizard .......................................................... 58 VI. Description of the AFM Profile ......................................... 62 VI.1. The Output section ....................................................... 62 VI.2. The Scanner Control ..................................................... 64 VI.2.a. Closed Loop Scanning ................................................ 67 VI.2.b. Lithography ............................................................. 72 VI.3. The Z Control feedback loop............................................ 76 VI.3.a. Slope Compensation .................................................. 77 VI.3.b. Setpoint Modulation .................................................. 80 VI.3.c. Z control P and I units ................................................ 81 VI.4. The Scan Data Displays .................................................. 81 VI.4.a. Frame View .............................................................. 81 VI.4.b. SCAN Line View Tab .................................................... 82 VI.4.c. Example for Shifting, Moving and Zooming the Scan Area .. 84 VI.5. The main functions tab section ....................................... 87 VI.5.a. Phase Locked Loop (PLL tab) ....................................... 87 VI.5.b. Lever excitation tab ................................................... 95 VI.5.c. The low frequency Lock-In tab (LF LockIn) ...................... 96 VI.5.d. Coarse Tab ............................................................... 96 VI.5.e. Pathmode Tab ........................................................ 100 VI.5.f. External Handshake ................................................. 101 VI.5.g. Dual Pass Mode ....................................................... 103 VI.5.h. Q Control ............................................................... 105 VI.5.i. Crosslink ............................................................... 109 VI.5.j. DAC Outputs ........................................................... 112 VI.5.k. Scan; Manual Positioning .......................................... 112 VI.6. 1-dimensional data displays ......................................... 112 VI.6.a. Spectroscopy Tab(s) ................................................ 112 VI.6.b. Resonance View ...................................................... 114 VI.6.c. Line View............................................................... 115 VI.6.d. Frequency Analysis View ........................................... 116 VI.7. Closed Loop Step Scanning .......................................... 118 VI.7.a. Concept ................................................................ 118 VI.7.b. Connection ............................................................ 120 VI.7.c. Operation .............................................................. 121 VII. Firmware Upgrade ...................................................... 125 VIII. Preventive Maintenance .............................................. 126 VIII.1. Safety Testing ........................................................... 126 VIII.2. Fuses ...................................................................... 126 VIII.3. Cleaning .................................................................. 126 Page 4 I. Introduction I.1. System Overview The SPM Scan Controller ASC500 is a complete scan control unit providing the suitable signals for the use with the attoCFM Confocal Microscope, the attoAFM Atomic Force Microscope, the attoSNOM Near-Field Optical Microscope, the attoSTM Scanning Tunneling Microscope as well as any other homebuilt or commercial scanning probe microscope. The modular and flexible digital SPM controller ASC500 combines state of the art hardware with innovative software concepts to offer an unmatched variety of controlling many different scanning probe microscopy applications to the customer. All desirable functions and high-end specifications for controlling the experiment of your choice are available. The flexible, FPGA-based architecture allows the implementation of your particular requirements to the system. In combination with the manual input box ASC500-iBox enabling fast and controlled adjustment of the major parameters manually in addition to using the software, this control unit is unique in the field of scanning probe microscopy. I.2. Safety Information For the continuing safety of the operators of this equipment, and the protection of the equipment itself, the operator should take note of the Warnings, Cautions, and Notes throughout this handbook and, where visible, on the product itself. The following safety symbols may be used on the equipment: Warning, risk of danger. Refer to the handbook for details on this hazard. Warning, risk of electric shock. High voltages present. Warning, laser radiation. Do not stare into beam. Class 1M Laser product. Page 5 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. Functional (EMC) earth/ground terminal. The following safety symbols may be used throughout the handbook: Warning. An instruction which draws attention to the risk of injury or death. Caution. An instruction which draws attention to the risks of damage to the product, process or surroundings. Note. Clarification of an instruction or additional information. I.2.a. Warnings The unit must be connected only to an earthed fused supply of 110 to 230 V. The equipment, as described herein, is designed for use by personnel properly trained in the use and handling of mains powered electrical equipment. Only personnel trained in the servicing and maintenance of this equipment should remove its covers or attempt any repairs or adjustments. If malfunction is suspected, immediately return the part to attocube systems for repair or replacement. There are no user-serviceable parts inside the electronics. Modified or opened electronics cannot be covered by the attocube warranty anymore. Take special care if connecting products from other manufacturers. Follow the General Accident Prevention Rules. If this equipment is used in a manner not specified by the manufacturer, the protection provided by the equipment may be impaired. Do not operate the instrument outside its rated supply voltages or environmental range. In particular, excessive moisture may impair safety. Page 6 Never connect any cabling to the electronics when contacts are exposed! Never connect any cabling to the electronics when the electronics is not in GND mode! Avoid short-cuts. Be careful not to cause a short-cut between the contacts in the BNC or any other connectors. For laboratory use only. This unit is intended for operation from a normal, single phase supply, in the temperature range 5° to 40°C, 20% to 80% RH. Page 7 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. I.3. Declarations of Conformity For Customers in Europe This equipment has been tested and found to comply with the EC Directives 89/336/EEC ‘EMC Directive’ and 73/23/EEC ‘Low Voltage Directive’ as amended by 93/68/EEC. Compliance was demonstrated by conformance to the following specifications which have been listed in the Official Journal of the European Communities: Safety EN61010: 2001 EMC EN61326: 1997 Page 8 I.4. Waste Electrical and Electronic Equipment (WEEE) Directive DE16963721 Compliance As required by the Waste Electrical and Electronic Equipment (WEEE) Directive of the European Community and the corresponding national laws, attocube systems offers all end users in the EC the possibility to return "end of life" units without incurring disposal charges. This offer is valid for attocube systems electrical and electronic equipment: sold after August 13th 2005, marked correspondingly with the crossed out "wheelie bin" logo (see logo to the left), sold to a company or institute within the EC, currently owned by a company or institute within the EC, still complete, not disassembled, and not contaminated. As the WEEE directive applies to self contained operational electrical and electronic products, this "end of life" take back service does not refer to other attocube products, such as pure OEM products, that means assemblies to be built into a unit by the user (e. g. OEM electronic drivers), components, mechanics and optics, left over parts of units disassembled by the user (PCB's, housings etc.). If you wish to return an attocube unit for waste recovery, please contact attocube systems or your nearest dealer for further information. Waste treatment on your own responsibility If you do not return an "end of life" unit to attocube systems, you must hand it to a company specialized in waste recovery. Do not dispose of the unit in a litter bin or at a public waste disposal site. Ecological background It is well known that WEEE pollutes the environment by releasing toxic products during decomposition. The aim of the European RoHS directive is to reduce the content of toxic substances in electronic products in the future. The intent of the WEEE directive is to enforce the recycling of WEEE. A controlled recycling of end of live products will thereby avoid negative impacts on the environment. Page 9 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. II. Hardware Description II.1. Mechanical Installation Siting Unpack all the components and retain all packing material and shipping container for your future shipping needs. When placing the controller, do not obstruct the ventilation slots in any way. Make also sure that the controller is not paced close to any liquids or moisture. Carefully unpack and visually inspect the controller and stages for any damage. Place all components on a flat and clean surface. Caution. When siting the unit, it should be positioned so as not to impede the operation of the rear panel power supply plug and switch. Ensure that proper airflow is maintained to the unit. Do not obscure the ventilation holes Warning. Operation outside the following environmental limits may adversely affect operator safety: Indoor use only Maximum altitude 2000 m Temperature range 5°C to 40°C Maximum humidity less than 80% RH (non-condensing) at 31°C To ensure reliable operation the unit should not be exposed to corrosive agents or excessive moisture, heat or dust. If the unit has been stored at a low temperature or in an environment of high humidity, it must be allowed to reach ambient conditions before being powered up. Note. In applications requiring the highest level of accuracy and repeatability, it is recommended that the controller unit is powered up approximately 30 minutes before use, in order to allow the internal temperature to stabilize. Caution. Do not connect cabling longer than 3m. Longer cabling may increase the sensitivity of the device to external influences. Page 10 II.2. Electrical Installation II.2.a. Connecting to the Voltage Supply Warnings. The unit must be connected only to an earthed fused supply of 110 to 230V. Use only power supply cables supplied by attocube systems, other cables may not be rated to the same current. The unit is shipped with appropriate power cables for use in the UK, Europe, and the USA. When shipped to other territories the appropriate power plug must be fitted by the user. II.2.b. Fuses Two T 4 A/250 V fuses are located on the back panel for the mains voltage. Note. When replacing fuses: Switch off the power and disconnect the power cord before removing the fuse cover. Always replace broken fuses with a fuse of the same rating and type. Page 11 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. II.3. Front and Rear Panel Connections II.3.a. Front Panel ASC500 v1 Figure 1: Front panel of the ASC500. On the front panel of the ASC5::, there is only the green “ON”-LED indicating the power status of the unit. If the unit is on, the LED is lit. II.3.b. Rear Panel ASC500 v1 Figure 2: Back panel of the ASC500 scan controller. On the back panel, there are: - the main power switch, - the fuse holder (see fuse description above), - the main power supply connector, (110/220 V, 50 – 60 Hz, max. 20 VA), - an earth terminal for additional connection of the unit to earth, - the functional ground for connecting a setup to the electronics ground, - 3 power connectors for supplying additional hardware (e.g. iBox) - the AFM connector (high speed input and output), - the main SPM outputs, - the connector for the iBox, - the USB connector for connection to a PC, - the serial connector to connect to the ANC150. Page 12 II.3.c. Cable description ASC500 v1 Power supply: Use the power cable to connect the ASC500 to the 100, 115 or 220 V jack. USB cable from computer to ASC500: Use the USB connector to connect to your computer. ASC500-iBox: Connect the cable attached to the ASC500-iBox to the respective connector of the ASC500 and the round pin connector for the power supply. Main cable - Signal In- and Outputs: Use the main cable and connect it to the respective connector. The BNC connectors are connected to the setup as follows: ADC 1: ADC 2: ADC 3: DAC 1: DAC 2: x-Out: y-Out: z-Out: sensor signal optional input optional input optional output optional output connects to the voltage amplifier for x-axis (e.g. ANC200) connects to the voltage amplifier for y-axis (e.g. ANC200) connects to the voltage amplifier for z-axis (e.g. ANC200) AFM cable – High Speed Signal In- and Output: Use the AFM cable and connect it to the respective connector. The BNC connectors are connected to the AFM setup as follows: Fosc: high frequency sensor signal (e.g. AFM tapping mode) as feedback input Fexc: high frequency excitation signal Warning. Do not, under any circumstances attempt to connect the digital I/O to any external equipment that is not galvanically isolated from the mains or is connected to a voltage higher than the limits specified. In addition to the damage that may occur to the controller there is a risk of serious injury and fire hazard. Page 13 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. II.3.d. Front Panel ASC500 v2 Since end of 2008, a new hardware version of the ASC500 controller is available. Although the basic hardware concept was kept similar, there are many improvements implemented in the new version. This allows for even more powerful applications in the future. The differences between the two versions will be documented in the respective sections of this manual. Figure 3: Front panel of the ASC500 v2. The break-out cable of v1 was replaced by easily accessible BNC connectors at the front panel. Please note that both input and output ranges and sampling rate of all converters are indicated directly below the connector plugs. With the new hardware versions, most connections to and from the controller are available on the front panel. Different sections in the front panel combine the plugs for certain functionalities like inputs, outputs, trigger ports, etc. The different sections are (from left to right): iBox connection: The iBox connector is to be pushed into this socket. External: There are two 8 bit LVTTL (low voltage TTL, 3.3 V) connectors, one for input and one for output triggering. Connectors are 9pin D-sub (Pin 9 is GND). Figure 4 On the left, the pin numbering for the sub-D connector of the External lines is shown. The upper input connector (labeled ‘1’ or ‘IN’) is used for TTL inputs: Input pin Usage 1 Counter input 2 Reserved 3 External Handshake SYNC 4-8 Reserved 9 GND The output connector (labeled ‘2’ or ‘OUT’) is used as follows: Output pin Usage 1 Pixelclock output 2 Lineclock output 3 Frameclock output 4 External Handshake SYNC OUT 5 Shutter (used by lithography, see section VI.2.b) 6-8 Reserved 9 GND Page 14 ADC section: There are six ADC inputs available, labeled 1 through 6, with 18 bit 400 kS/s each. DAC section: There are four DAC outputs available (+/-10 V, 16 bit, 200 kS/s). Two additional modulation ports, labeled MOD1 and MOD2 can be used to add any analog voltage to the outputs of DAC1 and DAC2, respectively. SCAN section: The SCAN section provides the outputs of the scan engine Xout, Yout and Zout. In addition, there is a modulation input for the Zout that gives you the possibility to externally modulate the voltage output to the z scanner. HF section: This section provides the high frequency inputs and outputs (50 MS/s) of the controller. There are two independent groups of in- and outputs. Each group features 16 bit, 50 MS/s ADCs and DACs, as well as SYNC out (same output frequency than OUT with +/- 5V amplitude) and MON out (pre-amplified IN signal). AUX power: This connector provides stable +/- 15 V and +/- 5 V for external devices. Maximum current is 200 mA at 5 V and 100 mA at 15 V. The connector is a 5pin Binder series 440. II.3.e. Back Panel ASC500 v2 The back panel of the ASC500 generation v2, features two new possibilities to connect the controller to other devices. There is a digital serial interface (called NSL A and NSL B) and a LAN connector. Figure 5: Back panel of the ASC500 v2. Please note the new digital interface (NSL) and the LAN connection. The connectors will be described in more detail from left to right: Power connection: Connection to mains. The ASC500 features auto range for 110 - 115 V and 230 V, 50..60 Hz. Ground: GND. 4 mm plug for connecting to earth and housing Voltage indicators: voltages. Shows correct availability of internal DC NSL A/B: Digital serial interface to connect to attocube ANC350 Step/Scan-Controller. 9 pin D-sub connector. USB: USB 2.0 interface to connect to the PC. Page 15 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. Serial: Serial interface to connect to attocube ANC150 /ANC300 Step-Controller. RJ45 connector. LAN: LAN 100 Mbit connection to the PC. II.4. The iBox Using the ASC500-iBox, the main scan- and feedback parameters can be accessed manually. This enables e.g. precise and fast control of the feedback loop and the scanning process itself. Figure 6: The ASC500-iBox (bottom) for manual control of all important scan and feedback parameter. Page 16 On the lower right, there is the main Lock/Unlock switch. This is a security feature against unwanted changes. If the iBox is locked, no values can be changed; only different values for control purposes can be displayed. If the iBox is unlocked, all parameters can be changed again. There are six displays at the top. Each display can show one of the values of the knobs underneath, as well as one additional value which can be selected by the button underneath. Which value it actually displays can be seen by the yellow LED to the left of each row. If one of the knobs is pressed or turned, the display directly switches to show this value. In the example to the left, the display can show the x-output value (when pressing on the black knob), or can show one of the three other values: XOrigin, Z/X Slope or Pixelsize (for a description of these functions, please refer to the respective sections). By pushing the respective button, the sensitivity of the dial can be toggled through three different nuances. The respective amplification is indicated by the LEDs to the right of the knob. The amplification is either 1x (no LED is lit), or 0.1x or 0.01x, if the respective LEDs are on. Using the toggle switch in the bottom center of the iBox, the scan can be started, paused, and stopped. Pushing the switch up once will start a scan, whereas pushing it down will pause the scan. Pushing it down two times will stop the scan. The feedback loop control which can be found directly above can be controlled in the same way (on, pause, retract). With the emergency stop button right to the scan control, the scan and the feedback loop can be switched off immediately. The two knobs (AUX A and AUX B) on the right can be associated to different parameters. This can be done via the Preferences tab (see section I.1.a). Page 17 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. III. Description of the Controller III.1. Key Features and Benefits AFM/SNOM Control 18 bit 400 kS/s ADC input-channel for AFM contact mode signal digital measurement of frequency and phase for AFM non-contact mode with feedback DDS for oscillation excitation / frequency range 1 kHz to 2 MHz 14 bit 40 MS/s ADC input-channel for measurement of the amplitude dampening (new v2 version: 16 bit 50 MS/s) Digital PI feedback loop for z controller CFM Control 18 bit 400 kS/s ADC input-channel for CFM signal photodiode amplifier with fiber-optical input STM Control 18 bit 400 kS/s ADC input-channel for measurement of tunneling current 16 bit 200 kS/s DAC output-channel for gap voltage Modulation input for gap voltage Digital PI feedback loop for z controller Scan Generation 2D xy-scan generator with 4 MHz pixel frequency, 16 bit resolution in full range mode (16 bit offset + 16 bit scan), up to 26 bit resolution in small range mode, hardware rotation and hardware zoom, hardware crosstalk compensation, hardware slope compensation slewrate controlled movement, direct vectorized positioning Other counter input: i.e. 24 bit 10 MHz min. pulse width 50 ns online data processing: digital filter, low-pass, averaging, offset correction, calibration, FFT, ... several spectroscopy modes: dI/dV, dI/dZ, df/dZ, dφ/dZ III.2. Hardware Specifications Inputs (ADC1-6) Voltage range: Max. allowed voltage: Converter resolution: Voltage resolution: Update rate: Input resistance: INL DNL Offsets: +/- 10 V +/- 15 V 18 bit 76 µV 400 kHz 10 kOhm +/- 2.5 LSB + 1.75/-1 LSB +/- 60 mV Outputs (X-, Y-, Z-Out) The scan outputs generate the scan voltage with 16 bit resolution. If the Active Scan Area is smaller than the total scan range, the 16 bit output pattern is automatically attenuated to match the Active Scan Area. By Page 18 doing so, the full 16 bit resolution is available for any given scan range, leading to an extremely high scan resolution in small range mode. The ZOut output to the z scanner features an 18 bit resolution with possible 14 bit attenuation. The scan outputs are designed in a way that you will never reach the digital bit resolution limit! Voltage range: Max. output current: Converter resolution: Programmable attenuation: Programmable offset: Offset resolution: Max. resolution in small range mode: Update rate: Outputs (DAC1-4) Voltage range: Max. output current: Converter resolution: Voltage resolution: Update rate: INL: DNL: External External 1: External 2: GND Pin: Pulse Level: +/- 10 V (uni- or bipolar) +/- 20 mA 16 bit (18 bit for Z-Out) 14 bit +/- 10 V 16 bit 16 bit over 1.2 mV 4 MHz +/- 10 V +/- 20 mA 16 bit 305 µV 200 kHz +/- 1 LSB +/- 1 LSB 8 LVTTL inputs (Pin 1-8) 8 LVTTL outputs (Pin 1-8) Pin 9 3.3 V III.3. General Functionality Scanning probe microscopy works by scanning a probe across a sample and thereby recording certain physical variables. The ASC500 controller and software controls the scan position and movement, acquires simultaneously several signals during the scan and saves the acquired images. Furthermore it offers the option of feedback for AFM measurements in feedback mode. In order to perform the scanning, the software calculates voltage ramps depending on the scan amplitude, the scan speed and the number of pixels of the image. The voltage ramps will be amplified by any of attocube’s high voltage amplifiers (ANC200, ANC250, ANC300, and ANC350) and sent to the piezos in X, Y and Z directions. A line by line scan is achieved. In case of scanning in feedback mode, the feedback loop will keep the sensor value as close as possible to the value called set level. During the displacement in X direction, called the fast axis, the Y-position remains constant. The x direction will be scanned in both forward and backward directions, leading to two images: the forward and backward image. All signals are acquired during both forward and backward motion. Page 19 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. Y (slow axis) Line 3 Backward Line 2 Forward Line 1 X (fast axis) Figure 7: Movement of the sample during the scan. III.4. Hardware Requirements and Operating Systems The recommended system has a 2 GHz processor, 1 GB RAM, 20 GB hard disk, and a 17” monitor. The fast processor is required for multitasking in windows environment and to ensure proper functionality of the program for high speed acquisition. The hard disk space is necessary to store a large amount of images. The current version of the software is available for Windows® XP the appropriate drivers for the software are delivered with the system. III.5. Hardware Driver Installation The controller is connected to the computer via USB. Software and drivers are either installed on the computer delivered with the system or included on a CD. In the latter case, please copy the software (folder ‘ASC500_Software’) and the drivers (folder ‘ASC5::_Driver’) from the CD onto your computer. When the ASC500 is connected to the computer and switched on for the first time, the computer should recognize the new hardware. Please follow the steps below to install the driver. Page 20 III.5.a. Windows XP On first connection and if the driver is not installed, a window as shown will pop up. Do not search for the drivers automatically, but choose: ‘No, not this time’ as indicated. Choose “Next” to get to the next window. Next, you can choose between an automatic installation of the software on an installation from a specific location. Choose the specific location („Advanced“). Go on with “Next”. In this window, search for the driver at a defined location. Check: ‘include this location in the search’ and choose the path where you saved the ‘ASC5:: Driver’ folder. Click “Next” to get to the following window. Page 21 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. In case a window as shown on the left appears, indicating that the driver has not passed the Windows Logo Test, press “Continue Anyway” to proceed with the installation. Finish the installation. III.5.b. Windows Vista / Windows 7 (32/64 bit) Go to Control Panel -> Device Manager, and search for the new device. Right click to select Update Driver Software. Page 22 Select Browse my computer for driver software. Browse to select the directory where you have stored the ASC500 driver(s) and click Next. (Note that there are separate driver files for Windows Vista / Windows 7 32 bit and 64 bit versions.) Click on Install… …to start the driver installation. Page 23 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. Click Close to finish the installation procedure. Page 24 IV. Data handling Any successful experiment relies on a safe and reliable storage of its outcome. Moreover, the quality of a measurement may not be immediately apparent so the data has to be analyzed in a second step. The format of the stored data has to be compatible to all tools the user might want to employ. In this sense, the act of saving the experimental outcome is a task of major importance in the course of the experiment. In the design of the ASC500 and its software, this importance was especially emphasized. The software allows for fast and flexible procedures of data storage: data can be saved on a time basis from microseconds to hours data can be saved in a multiple of 1D, 2D and 3D file formats user defined data groups can be saved by one single mouse click automatic snapshots and text files containing parameters are generated all file formats are compatible to all major analyzing software (SPIP, MountainsMap, Gwyddion, Wsxm, ...) or can be directly viewed in the Windows Explorer In the following chapter, the data storage capabilities of the ASC500 controller as described in detail. IV.1. Quick guide for data saving This chapter will give a short overview to provide a quick entry on how to use the controller’s data storage capabilities. The following sections will give all necessary details for getting the maximum flexibility and time effectiveness out of the product. IV.1.a. The DCC The central point for all data related processes in the ASC500 is the Data Channel Configuration dialogue (DCC). It is used to define what signals are accessible in the various modules of the controller and how these signals are saved. The DCC is accessible from various points of the graphical user interface (GUI) via the icon that is shown to the left. Page 25 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. Figure 8: The Data Channel Configuration dialogue. Figure 8 shows the DCC in one example configuration. There will always be one channel predefined in the LINE and FFT group. Only a filename has to be defined. The AVG checkboxes should be turned ON and both SNAPSH and ASCII should be checked under DISPLAYED. This means that clicking one of the SNAPSHOT icons (as shown to the left) in either line view or FFT display will save the corresponding data in both a data type format and as a screenshot for better orientation. The signal that is to be shown in the display can either be chosen in the DCC or directly in the line of FFT display. The SCAN data group on the top of the DCC is responsible for all data collected during an xy raster scan and is thus of major importance. Normally, at least two channels will be defined here: Page 26 One will be the topography signal, defined as the output of the z controller. The corresponding signal is called Z out inv as shown in the example above. The other could be the error signal of the z controller. For contact mode AFM, this would be the deflection signal usually connected to ADC1. For non-contact AFM, it would be the output of the lockin called HF 1 Ampl. For STM, it would be the tunneling current, again usually connected to ADC1. The AVG, RAW BIN, RAW ASCII and DISPLAYED SNAPSH checkboxes should all be checked to save the SCAN data in a binary and text type data format as well as as a snapshot. Any number of additional data channels can be added by clicking the ADD button. For most experiments, one or more spectroscopy and/or Resonance features will be necessary. The data channels needed for these operations can be created in one of the SPEC tabs and the Resonance tab. DCC Spectroscopy Tab DCC Resonance Tab With the settings shown above, all of the basic experiments in scanning probe microscopy can be done. Scan data will be recorded on two channels simultaneously, spectroscopy and Resonance experiments can be done and any given signal can be examined in a line and FFT display. The recorded data can be stored to hard disk by clicking on one of the snapshot icons in a Page 27 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. display. A snapshot trigger in a SCAN display will save the data of all SCAN data channels simultaneously. The data will be stored in a multitude of formats: for example the SCAN data of Figure 8 will be saved in ASCII and binary type format and in addition as a PNG picture file. There will be extra files for both forward and backward scan direction. There will also be a snapshot of the SCAN line view and an extra text file with the most important scan parameters. All of this will be saved by a single mouse click and all files will automatically be numbered and grouped. The point in time of the data saving will depend on the type of snapshot icon that is used for triggering the data storage. The Snapshot Immediate will save all data in its current state: It may be a half-filled SCAN image or any arbitrary fraction of a LINE display. Snapshot Delayed will save the data at the next completion of the underlying operation. A SCAN will be saved when the scan area has been completed, a spectroscopy will be saved once the sweep range has been swept through, … Snapshot Repeat will turn the Snapshot Delayed function in an endless cycle. The cycle can be stopped upon the following click on the Snapshot Repeat button. IV.1.b. The Snapshot Preset Configuration A click on the snapshot icons within a display will trigger the data storage of the complete data group that corresponds to the display. I.e. a snapshot trigger in a SCAN display will save all data channels belonging to SCAN. To save a multiple of data groups simultaneously, the SNAPSHOT PRESET functionality can be used. An example is shown in Figure 9. Figure 9: The Snapshot Preset Configuration For each preset, any combination of data groups can be chosen that will be saved simultaneously. Only data groups with at least one data channel are allowed in the preset configuration dialogue. Any number of presets can be added with the Add button. To trigger the data storage of a preset, the preset icons shown to the left can be used. The icons can be found in the main status line of the Daisy program. To reach the Snapshot Preset Configuration dialogue, the leftmost icon has to be clicked. The drop-down list is used to choose the preset for the next saving process. The preset snapshot icons to the right work similar to their local display counterparts described in the section above. Page 28 After this short overview, the next section will give details and background on the data handling and saving capabilities of the ASC500 SPM controller. IV.2. Data handling details IV.2.a. Signals, data channels and data groups A signal is a stream of data that can have two origins: 1. The signal is directly sampled through one of the input connectors. This would be called an external signal. There are 8 external signals that are named after its input connector (ADC1, ..., HF1 IN, ..., Counter) 2. The signal is generated within the ASC500 (internal signal). Internal signals could be the output of a PI controller (Z_out) or a lock-in (HF 1 Ampl, HF 1 Phase). Signals are routed in data channels. A data channel combines the measurement data with some secondary data that carries additional information like the position of a data point within an image or a time stamp. Data channels are thus divided into different groups depending on the context of the data. One signal is often used in different data channels at the same time. For example the deflection read-out of an AFM (connected to the ADC1 input) could be used for recording the topography and feeding the FFT module at the same time. The ADC1 signal would then be used in two data channels, one belonging to the data group SCAN and one belonging to the data group FFT. Up to 14 data channels can be used at the same time. IV.2.b. Internal Signal Flow The ASC500 SPM controller features a very flexible architecture. There are many different ways to route the signals between the internal controller modules to gain a maximum of functionality. Figure 10 gives an overview on the internal signal flow. The most important controller functions are illustrated by boxes. Each controller function is connected to other functions via data lines. Data lines attached to the left of a controller module show all possible input signals for the respective controller function. Data lines starting from the right side or from the bottom of a controller module show the possible output signal generated or altered by the module. For example in a standard non-contact mode AFM measurement, the lever signal would be attached to the HF IN connector on the front panel. The signal that is carrying the lever information is HF 1 which is automatically routed into the high frequency HF Lock-In. The lock-in demodulates the HF 1 and generates the HF 1 Ampl signal which can then be used both as an input value for the Z Controller and also to feed a two-dimensional display during the scan in the Data Collection module. Page 29 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. Figure 10: Internal Signal Flow Diagram. This diagram gives an overview on the relation between input and output connectors, the names of the signals and the most important controller functions. Data flow direction is from left to right (otherwise indicated). Each controller function is depicted by a box, all possible input signal are shown on the input side of the box, the output signal are shown to the right of the box. The controller modules shown in Figure 10 are explained in more detail in section Operating the Controller of this manual. IV.2.c. Data processing chain The diagram of the data processing chain is shown in Figure 11. All signals are either recorded or generated within the physical unit of the ASC500 controller. The data is then averaged according to the user’s settings (defined in the DCC, see IV.2.e). After transmission to the PC via USB, the data is stored in a buffer. The content of the buffers can be saved directly to hard disk, choosing from various types of file formats. In addition, it can be routed to a display (optionally via one or more filtering stages). The content of the display can then again be saved either in a Windows picture format (for fast overview via Windows explorer) or in a data format that now includes the filter stages (pre-processed or as-displayed data). Page 30 Figure 11: The data flow chain of the ASC500 IV.2.d. Sample time and Average All internal and external signals use an internal general time base of 2.5 µs. This time corresponds to the 400 kHz sampling frequency of the general ADC inputs. In some cases, data is needed only in a slower repetition rate. In the Daisy GUI the repetition time for signals is called Sample Time. If the Sample Time is set to a value larger than the time base of 2.5 µs, data has to be reduced. The user can choose from two options how the data reduction is done: 1. Averaging ON: all values recorded within a Sample Time are averaged. 2. Averaging OFF: the first value of the Sample Time sets the signal value and during the rest of the sample time, all other incoming data is ignored. The data reduction is done in the ASC500 controller in order to reduce the traffic on the USB connection between ASC500 and PC as much as possible. The Sample Time of all channels within one data group will be equal. However, there are two exceptions: the LINE and FFT groups leave it to the user to define a separate sample time for each channel. For all groups, the Sample Time is defined in the respective parts of the GUI corresponding to the data group. For example, the Sample Time for the SCAN group is set via choosing the scan speed. Still, the Average option is to be defined in the DCC. It is set to Average ON for all channels per default. Page 31 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. IV.2.e. Data Channel Configuration (DCC) in detail A central point for the configuration of the data processing chain is the Data Channel Configuration dialogue (DCC). It can be accessed from various points in the graphical user interface by clicking on the DCC button shown to the left. In the DCC, data channels are created and signals are assigned to the data channels. In the DCC, also the behaviour of the data channels at the time of data storage is defined. Hereby it is important to distinguish between the definition of possible file formats and other storage options and the actual process of the data storage. The possibilities are to be defined within the DCC; the trigger for the saving process will be done in the respective data displays, using one of the snapshot icons. The data channels are sorted in the following groups: SCAN data associated with the scan motion. Each data point is referenced within a 2-dimensional frame and has been recorded in either forward or backward direction. Data from the SCAN group can be represented in either a two dimensional display (called a frame view) or as a one dimensional display showing single or multiple lines of the scan. 2nd PASS data associated with the Dual Pass Mode (see VI.5.g on page 103). If the dual pass mode is set to ON, the data group 2nd PASS represents the data of each second line. Since the origin of the data is very similar to the data of the SCAN group, it can be viewed with the same display types. SPEC1, SPEC2, SPEC3 data associated with the Spectroscopy feature. It will be displayed in a 1D type display. Page 32 RESONANCE data associated with the Resonance feature. Representation: two 1D type displays, usually showing the amplitude and phase of a lever against frequency. SOFT SPEC data associated with the Soft Spectroscopy feature. Representation: 1D display STEP SCAN data associated with the Step Scan feature. Representation: 2D frame, 1D line The above image shows the lower part of the DCC with both LINE and FFT data groups. IV.2.f. LINE no data association. Any signal can be shown against time. Representation: 1D line, multiple 1D line FFT no data association. Any signal can be shown in frequency space: Representation: 1D line DCC usage Before the experiment is started, the data channel configuration has to be defined in the DCC. After the definition, the data channel configuration can be saved by saving the GUI profile under File – Save Profile or Save As. The different sections of the DCC are described in more detail below. 1 – Using the Add button, a new data channel can be created in the current data group. Up to 14 data channels can be used at the same time. Please note that it is not possible to add data channels during operation. For Examples, DATA group channels can only be added when the scanner is not running. 2 – The current filename index number is shown here. It will be automatically increased with each saving process. This number cannot be Page 33 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. edited. 3 – Reset the File No to 0. 4 – Filename used for storing the data of the data channel. 5 – The Signal that will be routed into the data channel. 6 – Average button. The signal will be averaged over its sample time. See IV.2.d for more details. 7, 8, 9, 10, 11 – Here, the file and data format for the disk storage of the data can be defined. There are in general five possible formats. Not every data group has all five formats available. A more detailed description of the formats is given in section IV.2.g. In the DCC, only the formats are defined. To actually trigger the storage process, the snapshot icons in the data displays have to be used. 12 – the Remove button will remove the corresponding data channel from the data group. Please note that the first data channel of both LINE and FFT data group cannot be removed. IV.2.g. Saving the data Available options There are several options for the storage of each data channel. In general, the data can be saved either RAW or as DISPLAYED (see Figure 11 for clarity). RAW means that the data is taken from the buffer, i.e. before any filtering. For example, SCAN data will be saved without the underground filter if the RAW option is chosen. The DISPLAYED option will save the data as it is shown in the corresponding display, i.e. after the filter stages. NOTE: The DISPLAYED option of any data channel will NOT be saved, if the data channel is not connected (i.e. shown) in a DAISY display. RAW ASCII: The data of the channel will be saved in an ASCII type format. The data will be stored as recorded. For SCAN and similar data groups, there will be one file for forward and one for the backward direction. This format is available for SCAN, 2nd PASS, SPEC1-3, CALIB, SOFT SPEC and STEP SCAN data groups. RAW BIN: The data of the channel will be saved in a binary format. The data will be stored as recorded. For SCAN and similar data, there will be one file for forward and one for backward direction. This format is available for SCAN, 2nd PASS and STEP SCAN data groups. LOG: The LOG option is only accessible for LINE data. This option will write the data to a file as a stream of points, one point with each Sample Time. The resulting file will be of ASCII (text) type. Please note that LOG files can get very large, so it is advisable to use the log function only with large Sample Times. The logging is started and stopped by using the Snapshot Repeat button in the respective LINE display. DISPLAYED SNAPSHOT: If checked, the data will be saved as a screen snapshot of the current display. It will be saved in a PNG file format by default, but the format can be changed using the Settings – Preferences – File Output – Snapshot Format. This feature is especially useful to provide an Page 34 overview on the stored data on the harddisk using only the Windows Explorer. NOTE: As with all DISPLAYED save options, data will only be saved if the channel is dargestellt in a DAISY display. For SCAN channels, both forward and backward scan snapshots will be saved, even if only one direction is shown on the screen. DISPLAYED ASCII: The content of the display that shows the data channel will be stored in a text type format. In contrast to the RAW ASCII option, the file will contain all data changes resulting from the filters the data might have passed. Again, the data will only be saved if the data is shown in a display at the time of the saving trigger. Triggering data storage Each display in the Daisy GUI contains three buttons for issuing a saving trigger (shown to the left). These buttons will be used to trigger the process of data storage The Save Immediate button will save the data in its current state, i.e. a scan frame that is half filled or a fraction of a LINE VIEW line. The Save Delayed button will store the data when the corresponding data unit will be completed for the next time. This means that a scan will be saved once the frame is finished and a spectroscopy will be saved as soon as it is completed. A save icon will appear in the corresponding display to note that a data storage process is PENDING??. A third option will be the SAVE REPEAT button. With this button pressed, the data will be repeatedly saved in a manner that is equal to the SAVE COMPLETE option. For example a scan will be repeatedly saved every time the complete scan area has been imaged. The procedure can be stopped by a second click on the SAVE REPEAT button. For LINE data, the SAVE REPEAT button can have two meanings: 1. If the LOG option in the DCC is chosen, the data will be saved as a continuous data stream in one file, one data point for each sample time. 2. If the LOG option in the DCC is not chosen, the SAVE REPEAT for LINE data will work similar to all other data groups: data will be saved at the moment the display is full. Triggering a data storage process will always save all channels of a data group. For example, each click on a SAVE button in a frame display will write all data belonging to the SCAN data group to the hard disk. This will be both the 2D image, but also the 1D data of the corresponding scan line view (meaning the line view that shows the scan data line per line). There are, however, two exceptions for this rule: The LINE and FFT data group behave differently: here a SAVE trigger will only store the data channel shown in the display where the SAVE is triggered. If there are several displays with LINE information and all of them need to be stored to hard disk, the user needs to click on all corresponding SAVE buttons. Another possibility is to use the Snapshot Preset option of the DAISY GUI to combine any combination of data channels to be saved on one mouse click (see next section IV.2.i). The reason for the different behaviour of LINE and FFT data compared to all other data groups is that the time scales of various LINE or FFT displays may be very different. One LINE view could show a signal on a microsecond time scale, while another LINE display could very slowly log data from for example a temperature controller. The splitting of both LINE’s saving process allows for a separate data storage for either long term or short term Page 35 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. data. The differences between LINE/FFT compared to other data groups is also highlighted in the splitting of the DCC, where LINE and FFT are shown in an extra lower part of the DCC window. Filename Convention The filename will be composed from several parts. First, there will be a prefix referencing the data group and an index number. The index number will be automatically increased after each saving cycle. The next part of the filename will be the data channel name as entered by the user in the DCC. This is followed by an extension providing some closer description of the file. For SCAN data, this could be ‘fwd’ or ‘bwd’, denoting the scan direction. It could also be the name of the display in case the data is saved AS DISPLAYED. Finally, the Windows filename extension sets the file format type. A large number of files can be created by one save trigger. These files’ filenames will all start with the same prefix, so it will be immediately clear that they are all based on the same data. Please note that the name of any display can be changed via its context menu. Here are several examples: SC002-Topography-bwd.asc This filename is composed as follows: SC SCAN data group 002 index TOPOGRAPHY name taken from DCC BWD backward scan .ASC 2D ASCII type format S1002-Tunnel Current-Spectroscopy 1.png S1 data group SPEC1 002 index number TUNNEL CURRENT Name from DCC SPECTROSCOPY 1 Name of the display that was the origin of the snapshot. The existence of the display name within the filename is a sign that the data was saved as DISPLAYED. .PNG picture file format If a filename is already used in the target directory, DAISY will automatically add a ‘*number+’ part to the filename to avoid conflicts and to guarantee a successful storage of the data. Target directory All files will be stored in the same directory. This directory can be changed at any time under Settings – Preferences – File Output - Target Directory. Page 36 File formats All data saved by Daisy will contain a file header that is readable with any standard text editor. A typical file header looks as follows: # # # # # # X Daisy line view snapshot 2011-02-01T07:26:35 display: FFT Display x-pixels: 813 x-unit: Hz y-unit: V ; Y Obviously, an FFT display was saved with a content of 813 pairs of voltage versus Hz data points. After the header, the file contains the measurement data in either ASCII or binary format (depending on the file format type). In case of an ASCII file format, the data is written in a form similar to the last line of the header: two columns separated by a semicolon. The following table provides an overview on the available file format types: ASC BCRF PNG CSV SCAN + + + - SCAN LINE - - + + 2 PASS + + + - SPEC 1-3 - - + + CALIB - - + + SOFT SPEC - - + + STEP SCAN + + + - LINE - - + + FFT - - + + ND Note: SCAN LINE data is not a separate data group but belongs to the SCAN data group and is saved by the same trigger. SCAN LINE data is only available AS DISPLAYED and will thus be saved automatically if one of the DISPLAYED checkboxes in the SCAN section of the DCC is marked. ASC Format The ASC format is used for 2D data (SCAN, 2nd PASS, STEP SCAN). The data will be written to a file as ASCII text. The resulting files can be opened in a text editor or any standard image analysing software. Due to the nature of text files, the file size will be 2-5 times larger than its binary counterpart BCRF. There are two slightly different versions of the ASC file format: The data points are separated by a line feed. Data within one scan line a separated by a TAB and the end of a scan line is marked by a line feed (line oriented). To choose between these two options, a checkbox under Settings – Preferences – File Output – ASC Format can be used. BCRF Format The BCRF is the binary counterpart of the ASC format and can be used for the same data (2D data). After the ASCII header, the data points are saved in a binary format which leads to a file size reduction of up to 5. Page 37 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. PNG Format This format is a picture type format for screen snapshots. It is available for all data and display types. The content of the display is saved to hard disk as it is shown on the screen. For SCAN and similar data, there will be always the forward and backward scan direction saved to a separate file (even if only one direction is shown in the display). Data post processing is not possible with this format. Still, saving screenshots provides an easy overview over collected data. The format can be switched to JPEG, BMP and others under Settings – Preferences – Snapshot Format. CSV Format The CSV format is an ASCII/text type file format for 1D data (LINE, SPEC1-3, FFT). CSV (comma separated values) can be imported to every program that is capable of analysing data sorted in columns and rows (Excel, Origin, Sigmaplot, SciLab,...) IV.2.h. Parameter File For each data storage cycle an additional text file can be created that is called the Parameter File. The Parameter File will contain the most important parameters that were set in the Daisy GUI at the time of the saving process. The filename is parameter.txt with a prefix equal to the prefixes of the corresponding data files. The file is readable with any text editor. The user can add any arbitrary text to the Parameter File via Displays – Snashot Comments. The creation of Parameter File can be omitted under Settings – Preferences – File Output – Parameter file. IV.2.i. Snapshot Presets Often during an experiment, several data groups need to be saved at the same time. For example, FFT and LINE data are a common couple because they represent complementary information on the same physical origin. Also, SCAN and LINE data might be interesting to save together, if for example the LINE data represents an additional parameter of the measurement. The DAISY GUI is equipped with functionality to combine several data groups in presets and save all data with one mouse click. Moreover, different presets can be defined and activated via a simple drop down list. A very flexible and powerful tool for data saving is thus at hand for the user. To enter the Snapshot Presets Configuration dialogue, the user has to click on the button shown to the left in the status line of the DAISY. In the following menu, the data groups can be assigned to certain presets. Each preset will be represented by one line in the dialogue. Page 38 1 – The Remove button is used to remove one preset from the list. 2 – Name of the preset. This is used to identify the preset in the trigger dropdown list (shown to the left). 3 – Index number of next data filename. 4 – Reset index number to zero. 5 – The Add button is used to add another preset to the list. There is no limit to the number of presets. 6 – The Close button will accept all changes and closes the dialogue. 7 – Data Groups: all data groups with active data channels are shown. For LINE and FFT data, each channel will be shown separately because these channels could potentially be stored separately. For all other data groups, all data channels of the group will always be stored combined. 8 – This line shows either the number of active data channels in the group or the name of the data channels for LINE or FFT group. 9 – DCC shortcut. To change the data channel configuration, a click on this icon leads to the DCC. 10 – These checkboxes are used to add the corresponding data group to the preset. Snapshot Preset Filename The filenames created by the snapshot presets are composed similarly to the Convention filenames from data group storage. The difference is the prefix numbers. All filenames saved by a snapshot preset begin with a ‘P’ and a number to group the files corresponding to their common trigger. 1) Prefix: P0 .. Pn + 3-digit number. P0 corresponds to the first preset, P1 to the second and so on. 2) Data channel name 3) Name of the display that was the file’s source 4) for SCAN data: denotation of scan directions; fwd or bwd 5) filename extension Example: P0001-ln_1-Line View.csv Page 39 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. This filename is composed as follows: P0 001 ln_1 Line View .csv Preset 0 was used to create the file index number data channel name taken from the DCC Name of the display (marks that data was saved AS DISPLAYED) text type data format (‘comma separated values’) How to trigger a snapshot preset The data storage of a Snapshot Preset is done via one of the three snapshot buttons shown to the left. These buttons can be found in the main status line of the Daisy program. The usage of these buttons is very similar to the snapshot icons from the data group storage (see page 35) Page 40 V. Operating the Controller: General Usage and Overview This chapter gives a general overview on the Daisy software and its functionalities. V.1. Software Installation and Getting Started Copy the folder on the CD \Software\ASC500 Software and all its contents to a new folder c:\Programs\attoSoftware\ASC500. You are not required to execute any installation program. It is possible to generate a shortcut on your desktop to the file ‘daisy.exe’. Switch on the controller. Open the ‘daisy.exe’ file. If your firewall is activated, the following error message appears. Choose “Unblock” to go on. Now, the ASC500 hardware is automatically booted and the window as shown to the left appears. Remark: by booting the hardware, all FPGA and DSP code is transferred from the computer to the controller, thus defining its functionality. Please note that upgrading to a new software version only requires starting the new version of the Daisy program. All changes will be automatically programmed into the hardware. Furthermore, the software will distinguish automatically between v1 and v2 hardware version of the ASC500 and load corresponding files. Page 41 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. V.2. Description of Main Daisy Program After booting, the main server program is running (see image below). It enables the connection to the hardware and handles data inputs and outputs. Also, it can reboot the controller and send new boot code. Yet, for controlling parameters and outputs of the ASC500, a profile has to be loaded that defines the graphical user interface (GUI). A profile (*.ngp) consists of saved settings and a panel (*.ngc). Hence, user settings can be saved with the profile. On the lower right there are three status LEDs (from left to right): V.2.a. - the server is connected to the hardware (green LED), - the server is receiving data (green), - an overload error occurred (red). The main toolbar Load/ Save Profile. Profiles and panels can also be loaded and saved with the File menu. Close/ Detach/ Collect Panel. If you have loaded one or several panels, it is possible to detach them from the server application or re-collect them also by using the Window menu. Always on top. If this button is checked, Daisy windows will always stay on top of other windows running on the computer. Display wizard. You can open additional data windows using the display wizard. Please see section V.4.d on page 58 for further information. Warning messages. Press this button to show the warning messages window., which can also be configured to pop up on every new message. You can either clear the whole list, or check single messages to delete them. Page 42 Snapshot Presets: Data of different context can be saved within one mouse click. The Snapshot Preset icons shown to the left are used for this functionality. Further details on data handling and saving are given in section IV. Start/ Shutdown Server. The server application on the PC as well as the hardware can be booted or shut down using the Server menu. The boot messages from the server program can also be opened here. In case of problems, the Server Output can help to trace a problem. Daisy settings. Open the preferences dialog to change certain global settings. It is recommended not to change these settings unless needed. The File Output tab features the following settings: Data Save Path: Set the target directory in which all data / snapshots will be saved by selecting a path with the Open icon to the right. Profile Save Path: Set the target directory in which the profiles will be saved. Snapshot Format: You can choose between bmp, png, ppm, xbm & xpm file formats for the snapshots. Text Format: For 2D data, choose between Line Oriented ASC and one data point per line. For multiple curves, use multiple colums in .csv files or alternatively, write multiple curves one after another. The Behavior tab features the following settings: Confirmations: Check the corresponding boxes if you want to be notified before exiting the program, and before overwriting panels respectively. Displays: Check the corresponding boxes to activate Always on Top for the displays, and for enabling 3 dimensional data displays (available upon right-clicking in a frame view). Since this functionality is not supported by all PC hardware configuration, the 3D views option is set to OFF by default. Write Files: Check this box to enable writing files in the background. Simulated Device: Check this box to start the Daisy in siumulation mode (without actually connecting to the ASC500 hardware). Export settings: Check this box to show the Expert Settings. Page 43 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. V.2.b. The menu bar In addition to the standard menu entries as already described above, there are the following options available in the main menu bar: The File menu contains the following entries: Load Profile: Click here to load a profile (.ngp). Load Panel: In addition to profiles (.ngp), there is also a number of preconfigured panels (.ngc) available. Reload: Use this option to reload the current profile. This option is helpful if e.g. settings have been changed which will only come into effect after reloading the profile (such as changing Aliases, see section V.3.b). Save Profile: Use this option to save you profile. Quit: Exit the program. The Window menu contains the following entries: Detach: Use this option to detach the current display from the main Daisy window. This option is particularly useful when using more than one screen or very large screens. Collect: Use this option to re-attach detached displays to the main GUI window. Close: Use this option to close the current display. Close all: Use this option to close all displays at once. The last entry consists of all currently active / open displays; use this to switch between the different windows. The Displays menu contains the following entries: Snapshot Comment: Here you can enter comments which will be saved in the parameter file. Page 44 The Server menu contains the following entries: Start & Shutdown: See the corresponding button descriptions above (section V.2.a) Server Output: This opens a window which lists the communication between the Daisy server and the hardware. Reboot Controller: Use this option to reboot the controller. The Settings menu contains the following entries: Daisy Settings: See the corresponding button description above (section V.2.a). Output Data: This opens the DCC window, see description in section IV.1.a. Experiment Preferences: This opens a window with several tabs for certain settings associated with program behaviors during experiments (in contrast to the Daisy Settings menu), which are described below: Page 45 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. In this tab, you can change the different Feedback Clocks. In this tab, you can change the assignments for some iBox knobs to certain signals: Z Offset: Choose between Z Out and Z Offset. Proportional & Integral: Choose between Z Feedback, Amplitude Feedback and Frequency Feedback. AUX A & B Connect: On the iBox (see section II.4), there are two auxiliary knobs that can be freely assigned to one of a number of different parameters using these settings. Page 46 The ASC500 has a dedicated input port for low-voltage TTL pulses. Within the software, a counting procedure keeps track on the number of received TTL pulses. It can be used to display the number of counts in any line or frame view. To use the counter, please connect the source of the pulses to pin 1 of the External 1 connector (see Figure 3 on page 14). Please note that the ASC500 accepts only low-voltage TTL pulses, i.e. pulses with an amplitude of 3.3 V. The maximum repetition rate is 20 MHz. To activate the Counter in the software, go to Preferences tab and enter an Exposure Time for the counter. The exposure time is the time interval in which the incoming pulses are accumulated. The exposure time can range between 2.5 µs and 163 ms in 2.5 µs steps. The counter signal can be chosen in all line and frame displays. If the sample time of the display is larger than the exposure time, a number of exposures can be averaged. In case the exposure time is larger than the display’s sample time, a number of samples will be equal. Page 47 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. For a description of this tab, please see section VI.2.a on page 67. Transfer Functions The Transfer Functions offer the following functionalities: 1. Conversion of the voltage values read by ADC inputs towards physical meaningful units. For example, if a photo-detector is used to collect your data, Daisy can display all data in Watts. Use External Transfer Function for the conversion. 2. Calibration of the ADC inputs. ADC voltage inputs usually show small voltage offsets in the milli-Volt range. You can compensate for this offset with the Internal Transfer Function. 3. Setting of a working point and an additional preamp gain. If you have e.g. a small signal on a constant DC voltage, you can compensate for this DC part and increase the gain for this channel. External Transfer Function Gain: Enter the conversion factor in Unit/V. For example, if a photodetector with an amplification of 5e6 V/W is used (corresponding to 0.2 µW/V), you can enter either Gain = 0.2 and Unit = uW or Gain = 200 and Unit = nW. Please note that Daisy automatically displays the appropriate unit Page 48 prefix (nano- or micro-Watt) independent of the Unit setting. Offset: Lets you specify an offset value added to the signal. Internal Transfer Fuctions Factor: Use this factor to correct for a ADC gain different to 1. Please note that the actual signal will be divided by this factor. Offset: Offset value to be added on the respective ADC. Active Compensations Bias Comp. Enable: Bias Comp.: be subtracted. Enable the active bias compensation. Enter the DC offset on the input signal, that is to The Help menu contains the following entries: About Daisy: Here you can find information about the Daisy software version as well as licensing issues. About Hardware: Here you can find information about your current ASC500 hardware. V.2.c. Loading a profile In order to perform a Scanning Probe Microscopy (SPM) measurement, a profile needs to loaded, which defines the graphical user interface (GUI): Open a profile of your choice, e.g. “afm.ngp” for atomic force microscopy. After opening the GUI, the main panel appears (see below). In the main panel, all functions of the AFM can be controlled. Page 49 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. The GUI is organized in 6 main sections: in the upper half of the screen, the Output Limits, Scan Control, Z Control and the Scan Data Displays are located, whereas the lower half contains tab section on the left for the main parameter functions and a right tab section for the spectroscopies, a frequency analysis and the time-based line view. Special GUIs are available for all attocube systems microscopes. These have been developed to adapt for the use of the specific instrument. In the CFM GUI for example, there are less controls and parameters to facilitate the usage with the confocal microscope. With the STM-GUI, the look-and-feel is slightly different to enable the use of the software in this context. Both CFM and STM GUI are subsets of the AFM GUI. Hence, the focus of this manual is the AFM GUI. V.3. Profile configuration While preconfigured profiles (.ngp) are available for the most common scanning probe methods, the new Daisy release v2.5 allows the user to customize certain parts of the GUI, as will be described in the following section. Besides, parameters (like output limits, scan ranges, slew rates etc.) are also stored in the profile, such that every user of the instrument can create his/her own presets. Page 50 V.3.a. User-configurable GUI appearance By right-clicking on any of the tabs in the main GUI, the user can decide whether to show, hide or detach it: The order of the tabs can also be changed by dragging and dropping any of the tabs to a new position within the tab bar. The configuration of each tab section can be stored by creating a customized profile. V.3.b. Aliases menu Since both the ASC500 hardware as well as the Daisy software serve the purpose of a very generic, multipurpose and powerful SPM controller, many of the signals, parameters and tab names within the software have also been kept as generic as possible. However, many users are likely to stick to one or two certain specific SPM methods as well as sets of parameters for their experiments. Consequently, the user has been given the possibility to rename most of the generic resources in the Aliases menu in order to increase the user-friendliness: Page 51 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. Simply type in new Aliases for any of the shown Input signal names and click OK. Simply type in new Aliases for any of the shown Output signal names and click OK. Page 52 Simply type in new Aliases for any of the shown Internal signal names and click OK. Simply type in new Aliases for any of the shown Resources and click OK. Note: The new Aliases for the resources will not come into effect until the current profile is saved and reloaded. Page 53 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. V.3.c. New signal and parameter names in v2.5 Starting from v2.5, several signals, parameters and tabs in the GUI have been renamed compared to previous versions of the Daisy software (or have been equipped with the opportunity of aliases). The following table lists the changes in order to help existing users with an updated Daisy software to get an overview of the mapping between old and new names: Signals Previous name New name in v2.5 SPM Z out Z out SPM Z out inv Z out inv AFM signal HF 1 AFM df HF 1 df AFM Aexc HF 1 OUT AFM Aosc HF 1 Ampl AFM Phase HF 1 Phase LockIn Ampl LF Lockin Ampl LockIn Phase LF Lockin Phase Previous name New name in v2.5 Calibration Resonance LockIn 2 separate tabs: - LF LockIn - Lever excitation (=HF 1) 2nd Pass Dual Pass Pref tab removed! see: - Output Limits (section VI.1), - Experiment settings (section V.2.b), and - Transfer Functions (section V.2.b) Transfer moved to Settings menu → Transfer functions (section V.2.b): all 6 transfer functions are now combined Tabs Page 54 V.4. General Usage and Description of Common GUI Controls V.4.a. Text Edit Boxes Most parameters of the experiment are controlled by entering numbers into text edit boxes. The Daisy software provides a simple and intuitive way of entering numbers. Most numbers are accompanied by a physical unit. When entering or changing a number, the units do not have to be entered. Just type the number and press return; Daisy will automatically add the appropriate unit. Most of the time, a unit such as ‘meter’ will come with a convenient prefix like ‘nano’ and the edit box will show ‘nm’. There are two ways of changing the prefix: 1. Enter a value greater than 1000 or less than 1. If you enter for example 12:: and the old unit is ‘nm’, Daisy will change to microns and show ‘1.2 µm’. 2. Type the new prefix behind the number. Entering ‘1.2u’ will result in ‘1.2 µm’, regardless what the old prefix was. Use ‘p’ for pico-, ‘n’ for nano-, ‘u’ for micro-, ‘m’ for milli- and ‘k’ for kilo. If you do not enter a prefix, Daisy will keep the last prefix. The only time you’ll have to enter the unit itself is when you want to change to a number without prefix, like ‘5 Hz’. Please note that in this case it is usually sufficient to enter the first letter of the unit, so ‘5h’ will result in ‘5 Hz’. Using the mouse wheel The mouse wheel can be used to conveniently edit the value of any text edit box throughout the Daisy program. If the cursor is positioned on a text field, the field’s value can be increased by turning the mouse wheel upward and decreased by turning the mouse wheel downward. The sensitivity of the mouse wheel increment can be set for each text edit box separately by using the Step Width function in the field’s context menu. It can be chosen between relative (default) or absolute steps. Even without using the context menu, the sensitivity of the mouse wheel can be increased by pressing the SHIFT and/or STRG key during turning of the mouse wheel. Page 55 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. V.4.b. Context Menu Ranges By right-clicking on any graph window, one can open the corresponding context menu. The functions that are available to the graphs are the same throughout the program. The context menu looks as follows: Clicking on ‘Ranges…’ leads to the following dialog: The X Range and Y Range of the graph can be explicitly set. Deactivate the check-boxes to enter the range values manually. Please note that it is not recommended to use the manual X Range functionality. In the FFT graph, please use the Fmin/Fmax parameters instead. The Curves value allows for displaying several adjacent traces within the same graph. The traces will be displayed in different colors for clarity. Click on Close to close the window. Show Toolbar If the Show Toolbar button is activated, several toolbar icons will be shown below the graph: The four icons to the left comprise the Zoom Tools. If this icon is enabled, auto-range mode is switched on. The Zoom Tools to the right are not activated. Zoom in. Zoom out. Page 56 Zoom to maximum range. These buttons represent the Frame Tools. When active, certain operations to modify the data range can be performed. See for example the description of the Frame Tools in the Data Display section VI.4. Clear the display. The current data will be deleted and the graph will start over. Useful if you have chosen a slow display. Stop the display from being updated. The graph will stay until cleared or Stop is pressed again. Freeze Curve This function freezes the currently displayed curve. It can be used as a reference to compare to. The frozen curve can be erased using the Clear Display function. Clear Display Use this option to clear the current display. Rename Here you can rename the snapshot data of the current display. Detach Window Use this function to detach the graph from the Daisy window into an independent window. You can then resize this window and move it wherever it suits you best. This is especially useful when you use a system with two monitors. This function can also be accessed by double-clicking on the graph. You can reattach the window either by using the context menu of the new stand-alone graph (Attach window) or by right clicking on the empty space in the Daisy window and selecting Attach Window. Page 57 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. V.4.c. Frame View context menu V.4.d. Display wizard The Frame view context menu offers mainly the same options as described above, but in addition, one can also activate a 3 dimensional data view (3D view), and/or change the Color Coding. One can choose the colors which provide best contrast for the data. There is also the possibility to add more color scales. Just copy a color scale in the *.lut format into the program folder. It will automatically be added to the menu. The Display Wizard is a powerful tool to personalize the GUI and to open access to more data windows. It is possible to create line and frame views (and combinations thereof) and to apply filters to them. The data in these windows can be integrated into the automatic global snapshot routine, giving you the possibility to save all interesting data with one mouse click. This is especially useful for e.g. the Lift Mode, where one requires an additional data display for the second pass data. One can open a new display as described below: First, click on the Display Wizard button. The first wizard window appears, where you can define additional data channels for the new display that you are about to create, and use the pull-down menu to… Page 58 …choose your desired data category (see screenshot to the left). After choosing the most appropriate one, click Next. For most of the data categories, there are preconfigured Extensions available, but you can also select Create New to manually choose the details of your new display. If you select one of the preconfigured Extensions, simply click Finish to start using the new display. In case you choose a data display that either lacks a preconfiguration, or that you would like to manually set up, you are first asked to assign a name to the new display. Click Next. Now, configure the processing chain. Select the actions and elements you want to use for the new display. In this example, a frame display together with a scan direction filter and an underground filter is selected. Highlight the elements on the list to the left, then press the right arrow button to add the element to the processing chain. The processing chain will be executed from top to bottom at runtime, so it is important to place the filter before the display. To do this, highlight the filters in the processing chain list and then press the up arrow button. Press Finish. Page 59 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. The new window will appear. Detach it from the Daisy window, or keep it as another tab within your main window. The signal can be chosen via the drop down list in the upper left of the window. Set the Scan Direction Filter according to your needs (forward or backward; Off means forward and backward and will result in backward). Now the new display is configured for the measurement. Note: Not every combination of Trigger, Filter and type of view will result in a reasonable display. For example, an underground filter is only valuable in a SCAN type context. Page 60 If you have not done so already, please check that your desired signal(s) are available as data channels in the DCC (see section IV.1 for details.) Page 61 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. VI. Description of the AFM Profile VI.1. The Output section The upper left corner of the GUI hosts the control section for the activation of all controller outputs as well as the settings for their corresponding limits. The central switch to the left can be used to conveniently alternate between room temperature (RT) and low temperature (LT) settings. The actual limiting values for each case can be defined upon clicking on the Output Limits button. The first tab contains the Scanner limits and scaling details for RT and LT respectively, as well as a switch to toggle between uni- and bipolar settings for all scanner outputs: using the latter will also switch between max. voltage ranges of either 0..max (unipolar) or –max..+max (bipolar). Furthermore, the presets for Scanner Adjustment Speed (which controls the rate at which the tip position is moved upon changing the position of the scan field), the slew rate of the Z output and its polarity can be adjusted. Important Note: Choose all of these settings very carefully, since wrong voltage ranges (also wrong polarity settings) may damage the piezos of your scanners! Typical values are stored in the respective profiles provided by attocube and/or can be found in the respective manual of your attocube microscope. If in doubt, please contact attocube’s technical support. Caution. The output limit is the voltage supplied by the ASC500 controller. This voltage is then typically fed into a voltage amplifier (e.g. the ANC300) which amplifies this voltage by some factor before it is applied to the piezos. The amplification factor for different attocube systems’ voltage amplifiers are: ANC250 factor 20 ANC300 factor 15 ANC350 factor 14 ALWAYS TAKE INTO ACCOUNT THE AMPLIFICATION FACTOR PROVIDED BY YOUR Page 62 VOLTAGE AMPLIFIER IN ORDER NOT TO EXCEED THE MAXIMUM ALLOWED VOLTAGE. The second tab contains the min. and max. voltages for all DAC outputs at RT and LT respectively. Besides, the slew rate can be adjusted. As an additional safety feature, the user needs to allow bipolar outputs for each DAC separately by checking the corresponding box. (Please note that when using aliases as described in section V.3.b, they will be used everywhere in the Daisy instead of the original parameter names as shown here in case of DAC1, which has been renamed to Dither bias.) Note: Please be aware that also wrong DAC limits may damage your hardware, such as in case of the cantilever based AFM/MFM the dither piezo, which is usually connected to DAC1! The third tab contains displays for the actual voltages of x, y and z (read back from the controller). Output Active: With the Output Active button all electrical outputs of the ASC500 controller can be enabled or deactivated. If disabled, all electrical outputs are set to zero. The switching procedure may take some seconds. The LED to the right of Output Active indicates whether the outputs are active (green) or not (red). Page 63 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. VI.2. The Scanner Control The scanner widget is the control center of the scan generation. All important scan parameters, such as the number of Scan Lines and Scan Columns, Pixel Size, and Sample Time can be entered here. Furthermore, an offset for the scan area can be set (Origin X and Origin Y). The scan area can also be rotated by entering the desired Rotation angle. Please note that a rotation can only be performed if the space for this transaction is available, i.e. the origin of x and y has to be moved (when using a unipolar piezo scanner). Note: Rotation is done by hardware mixing of the x- and y-channels. This has the great advantage of a smooth and step-free rotation as compared to digital rotation. Due to this analog mixing procedure, there is a small error to the angle. A slight angle error of about +/-150mdeg may be visible in certain check measurements. Start/Stop, Scan Status These buttons are the main scanner control. The following knobs and LEDs LEDs are available: Stop Scanner: The left icon is used to stop the scanner. The scanner is moved to the lower left corner of the active scan area. Pause Scanner: The middle icon is used to pause the scanning movement. The scanner will stop at the current scan position and will restart from here after the next click of the Start Scan button. Start Scanner: The right icon is used to start the scanning process. A red dot will mark the current position of the scanner in the Active Scan Area. If the Single Scan button is active, the scanner will be stopped and repositioned to the origin after one complete scan. If Single Scan is not active, the scanner will run until you press either Stop or Pause Scan. Scan Status LEDs: The left LED (green) is lit when the scanner is running and image data is collected. Scanner Moving LED: The middle LED (red) is lit when the scanner is Page 64 moving without data collection (e.g. during the movement to the origin after pressing the Stop Scanner button). Adjusting LED: The right LED is lit, when the scanner is adjusted internally. During this procedure, the scanner cannot be started. Origin X/Origin Y [pm/nm/µm]: Offset of the center of the active scan area. Range X/Range Y [pm/nm/µm]: Enter your desired scan range. Scan Lines/Scan Columns: Enter the number of pixels in x (columns) and y (lines) direction that will be collected. The scan range will be Pixel Size times the number of pixels in each direction. If the Fix X=Y button is active, only square scan areas are allowed and each change in Scan Lines or Scan Columns will immediately affect the complementary parameter. Pixel Size [nm]: Enter the pixel size in nanometers. Sample Time [µs]: Time for the collection of one image data point. Please note that the Sample Time is usually much higher than the time needed to acquire one data point (2.5 µs). If the Average button in the Data Display window is not activated, Daisy will acquire one data point and saves it to the image, then skips all data points for the rest of one Sample Time. If Average is activated, then all data points within one Sample Time will be acquired and averaged to give one image data point. For a smooth scanning movement, the scanner is not stopped during the Sample Time, but moves steadily to the next pixel. Instead of the Sample Time, the user can choose to set and maintain the following derived parameters: Line Frequency: = Sample Time * Scan Columns *2 The factor two is given for forward and backward measurement. Scan Speed: = Sample Time / Pixel Size Time per Frame: = Sample Time * Scan Columns * Scan Lines * 2 Dependent on which parameter is chosen, Daisy will try to keep this parameter constant if other parameters are changed. For example, if Time per Frame is selected and Scan Columns and Lines are decreased (Fix x=y enabled), the Sample Time is increased accordingly. If the Pixel Size is increased, the Scan Speed will increase accordingly to meet the same Time per Frame. Rotation [deg]: Enter a value between 0 and 360 degree. The Active Scan Area will be rotated around the Origin. Please note that a rotation can only be performed if enough space in the total scan area is available. Fix X=Y: Toggle between fixing the scan range to be equal in both directions and allowing different ranges for X and Y. Hold slow axis: Activate this option to always scan the same line. Single Scan: Activate this option to automatically stop the scan upon completion of the frame. Dual Pass: Use this option for the Dual Pass mode, see also section VI.5.g. In this mode, every line is scanned twice (fwd-bkwd, fwd-bkwd, next line). Page 65 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. The Scan Display The Scan Display gives an overview over scan range and active scan area. In its smallest magnification, the total available scan range is visible and marked by a red rectangle. The Active Scan Area is marked by the blue rectangle and can be arbitrarily chosen within the total scan range. During scanning, a red dot marks the current position of the scanner (for very fast scans, this dot is spreads out to a line). The yellow circle marks the origin of the scan, whereas the blue cross marks the center of rotation. To change the Active Scan Area, one can either enter the desired parameters manually or adjust the Active Scan Area using the mouse. There are three different possibilities to change the Active Scan Area with the mouse: Move: Position the mouse on the blue cross in the middle of the Active Scan Area. The mouse pointer will change to a cross. Drag with the left mouse button to reposition the scan area. Resize: Position the mouse on the border of the Active Scan Area. The mouse pointer will change to a rectangle. Drag the border with the left mouse button until the desired size is reached. This will change the Pixel Size, whereas the Scan Lines/Columns remain unchanged. Rotate: Position the mouse somewhere between the border and the middle of the Active Scan Area. The mouse pointer will change to a circle. Drag to rotate. Active Scan Area Size Tools One can use the Size Tools to change the Active Scan Area. Enlarge: Enlarges the Active Scan Area by 19%. Shrink: Shrinks the Active Scan Area by 19%. Maximize: Sets the Active Scan Area to fill the total available scan range. Rotation is set to zero. Rotate: Rotates the Active Scan Area by 90 degrees. This feature is helpful if you want to quickly exchange the fast and slow scanning axis. Active Scan Area Zoom Use these icons to zoom in and out of the Scan Display. These tools do not Tools change the Active Scan Area. Zoom in Zoom out Zoom all: Shows the total available scan area. Zoom Adjust: Shows the Active Scan Area. Scan Details Click on Scan Details to display important additional scan parameters which follow directly from the defined scan parameters. Page 66 Range X/Range Y: Size of the Active Scan Area. Line Frequency: Line Frequency in Hertz. Please note that Line Frequency is based on the time for forward and backward scan of one line. Frame Time: Time needed for the completion of one up scan or one down scan. Scan Speed: second. Speed of the scanner in micrometers per Voltage Limit: The current voltage output limit as defined in the Preferences Tab. VI.2.a. Closed Loop Scanning The ASC500 supports the use of scan position sensors to provide closed loop scanning functionality. In a closed loop scan mode, all nonlinearities of the scan motion that arise due to the non-linearities of the scanner’s piezo will be compensated. But not only the scan motion will be affected; also the point positioning within the path mode will be free of creep movement and a repositioning within the sensor’s resolution is possible. Furthermore, attocube systems’ positioning sensor not only work on the scanner’s movement range, but instead feature a sensor range of either 1.2 mm or 5mm (depending on the model) and thus allow for exact repositioning within the wide xy coarse range. Principle of operation Figure 12 shows the principle of operation of the closed loop control functionality. The target position will be fed into a PI controller that will adjust the scanner control voltage until the current position matches the target position. There are two PI controller, one for each x or y scan direction. The settings of the closed loop controller’s P and I parameters will determine the speed in which the scanner will follow the target position. If the target position changes continuously as in the scan movement, there will be fixed shift between the target and the actual position. This shift is called contouring error. It can be diminished by maximizing the speed of the closed loop control loop. Still, the control speed must be slow enough to still offer a stable feedback without any oscillations. attocube systems closed loop sensors offer a sensor range that is much larger than the range of motion of the scanner. The scan range will thus always be a small part of the sensor range. If coarse positioning is used, the scan range will be altered with respect to the sensor’s coordinates. It is possible to recalibrate the scanner coordinates by a single mouse click to define a new position of the scan range within the sensor range. Page 67 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. Figure 12: Principle of operation of closed loop scanning Preparation The following preparation steps have to be finished before a closed loop scan can be started. These steps are listed here for reference only, because both software and hardware are readily configured after the system’s installation. 1. The sensors have to be mounted in the microscope setup and the sensors’ amplifiers and controllers have to be wired. 2. The sensor signal is an analog voltage that has to be fed into the ADC5 input of the ASC500 for the x direction sensor and into the ADC6 input for the y direction sensor. It is not possible to change the input configuration to other ADC inputs. 3. The parameters of the closed loop PI controller can be set under Settings – Experiment Preferences in the Closed Loop tab. An example is shown to the left: a. Reserve: Defines an extra scan range margin around the actual scan range. This extra margin allows for positioning the tip on the boundaries of the actual scan range, even if the non-linearities of the scanner require a scanner voltage that would lead to an out-of-range tip position in open loop scan mode. In closed loop scan mode, the actual scan range plus the reserve will be mapped to the full 16 bit resolution of the scanner output converters. b. Axis P/Axis I: Defines the P and I feedback parameters of either x or y closed loop controller. Good values to start with are P = 1nm/V and I = 500 µm/V (I being the much more important parameter). If feedback is too slow, Axis I should be increased, if the feedback is unstable, Axis I must be decreased. c. Sensor Gain: Defines the position vs. voltage rate of the sensor. For standard attocube sensors, this gain is either 120 µm/V or 500 µm/V. The sign of the sensor gain is important: a negative value will be appropriate for a configuration where an increasing scanner voltage leads to a decreased position value. Page 68 4. The clock of the closed loop feedback should be set to 2.56 ms. This value can be checked under Settings – Experiment Preferences in the Feedback Clocks tab. This tab is shown to the left. Figure 13: The closed loop control buttons on the top of the scanner widget. From middle to right: Closed loop activation checkbox, closed loop status LED and Calibrate button. Operation of closed loop Once the closed loop control is started, all scanner movements will be scanning operated in closed loop mode. Scanning movements, point positioning in path mode and manual tip positioning will be free of non-linearities and creep. Before switching to closed loop mode, it is important to calibrate the current coarse position of the sample with reference to the sensor’s coordinates. This is done by pressing the Calibrate button on the upper right of the scanner widget (see Figure 13). Then the closed loop mode can be activated by checking the Closed Loop checkbox. There are a few situations where the start of the closed loop mode will be prohibited: - Scanner is moving; scan movements have to be stopped before turning on closed loop mode - Lithography is running - Pathmode is running - The Hold Slow Axis option of the scanner widget is active - Scan field rotation is not equal to zero; due to certain hardware constraints, rotation of the scan field is not possible in closed loop mode. - The scanner is currently in a state of switching from closed loop back to open loop (the closed loop LED will be red) In all cases above, an error message will be generated and closed loop mode will not be activated. The usage of the scanner in closed loop mode is similar to the open loop mode situation. However there is a difference in the way the red dot in the scanner widget indicates the actual scan position. The red dot will NOT Page 69 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. show the current scan position. Instead, it will display the current scanner output voltage transferred back to a position. To highlight the difference, the following example might be helpful: Consider the origin of the actual scan range is set to (5 µm/5 µm) and the scanner calibration is 10 µm/V with the scanner being in STOP mode. In open loop mode, the red dot would be located on the (5 µm/5 µm) position in the scan grid and the output voltage would be (0.5 V/0.5 V). In closed loop mode the scanner’s non-linearities might require a voltage output of (0.45 V/0.48 V) to stabilize the scanner on a (5 µm/5 µm) position. The red dot will now show a scan position corresponding to a (4.5 µm/4.8 µm) position, i.e. outside of the actual scan range (that is displayed in blue in the scanner widget). The advantage of this illustration is that the user has an instantaneous indication on the status of the scanner. If the scanner output voltage hits the voltage boundaries, it will be immediately obvious to the user. The voltage boundaries could be either the boundaries of the total scan range or the boundaries of the actual scan range plus Reserve. In upcoming versions of the software, the user will have the choice between this type of illustration and an illustration where the red dot really indicates the position of the scanner/tip. Contouring error Scanning in closed loop mode requires the feedback system to operate with a constantly changing setpoint. Consequently, the setpoint will never be reached and there will always be a lag between the target position (the setpoint) and the actual scan position. This lag is called contouring error. Apart from some deviations at the turning points of the scan, the contouring error will be constant for a certain scan speed and a given bandwidth of the feedback loop (determined by the loop’s P and I parameters). It is worth noting that the real physical position of a feature on the sample is exactly in the middle between its position in the forward and backward trace. Using the position pick tools of the 2D SCAN views to mark a position within the 2D image will result in a position that is shifted by the contouring error in the fast scan direction (there will be no contouring error in the slow scan direction). In contrast to the scan movement, the point positioning movement in the Path Mode will not show a contouring error and the target position will be reached within the resolution of the sensor. Without any compensation, a given position will be missed in fast scan direction by the amount of the contouring error. The ASC500 Daisy software allows for compensation of the contouring error. It is possible to define a fixed Compensation X value that will be automatically added to all pathmode and lithography positions. This way the contouring error can be easily compensated if its magnitude is known. There is also a powerful tool to detect the magnitude of the contouring error. This is done by an evaluation of the correlation between forward and backward scan and is described in the next section. Contouring error The contouring error will show up as a shift between forward and compensation backward trace. In Figure 14, a line trace is shown with a clear shift between forward and backward trace. In the lower section of Figure 14, the CL Contouring Error menu of the right tab section is shown. It is Page 70 composed from different fields: - Compensation X: defines the value of the shift that will automatically be added to all point positions of Pathmode and Lithography. This value can be entered either manually or automatically by using the Confirm button that is described below. Note: This value can be positive or negative. An automatically detected Compensation X value will only lead to the correct target position if the Pathmode or Lithography points are referenced to a FORWARD scan direction (i.e. if the points are chosen in a SCAN display showing the forward scan direction). - Signal: defines the signal that is chosen for the correlation processing. The signal can be chosen from all signals accessible in the SCAN section. - Correlation Filter: can be set to either On or OFF. In OFF mode, the display below the filter will show the forward and backward line trace of the Signal. If the filter is activated, the display will show the correlation between forward and backward trace for all possible shifts between both traces. The correlation will be maximized if the shift equals the double contouring error. - Contouring Error: If the correlation filter is activated, the contouring error will be calculated for each scan line as half of the shift where the maximum in the correlation appears. It will be displayed for each line and cannot be changed - Confirm: By pressing the Confirm button, the current value of the contouring error will be transferred to the Compensation X field. Thus, the semiautomatic compensation of the contouring error is finished. Page 71 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. Figure 14: Closed Loop Contouring Error compensation using a forward-backward correlation. VI.2.b. Lithography The Daisy Lithography module can be used for defining geometrical shapes that will be retraced by the sensor head. It allows the definition of arbitrary convex polygons and single points. Moreover, a shutter can be controlled via TTL pulses to allow for exposition of certain structures on the sample surface. Lithography can be operated in both closed loop and open loop mode. Shape definition The shape definition of the lithography pattern is done via a text file. There are two basic shapes to define the lithography pattern: Polygons and Points. Each of these basic shape definitions can be combined with a command to control an optional shutter. An example for a shape file is shown in Figure 15. Page 72 Figure 15: Example of a shape definition file. The shape file must be an ASCII file with an nls extension. It must start with acommand and end with a command. In between, there can be any number of Polygon and Point commands. Comments can be inserted enclosed in a respectively. All coordinates given in a shape definition file are interpreted in nm and are relative to the center of the current scan range. The two basic definitions can be done via: 1. Polygon command:The Attributes can be: a. Spacing : the spacing of the filling pattern in nm (default: 1). The polygon will be written by meandering lines with a line spacing given the Spacing attribute. b. Speed: the scan speed during the writing of the polygon in nm/s (default: 10000) c. PosSpeed: the scan speed during the approach of the polygon in nm/s (default: 10000) d. Beam: controls a shutter via a TTL output. Beam on (1) leads to high voltage on the TTL output, Beam off (2) leads to GND voltage on the output connector. The output Page 73 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. connector for this functionality is pin number 5 of the External OUT connector (see section II.3.d on page 14). e. Handshake: Stop for handshake with external device before scanning (Default: 0) All attributes can be omitted. The default values will be used for omitted attributes. The polygon itself is defined via a sequence of vertices. Each vertex has to be specified with a command. It is important to note that only convex polygon will result in a well-defined output. 2. Point command a. X and Y: mandatory attributes in nm. b. PosSpeed: the scan speed during the approach of the point in nm/s (default 10000) c. Wait: Wait time in ms after reaching the point (default: 0) d. Beam: Beam on (1) or off (0) during wait time (default: 1) To check the shape, the text file can be loaded into the Daisy software where the shape will be displayed in the Lithography section of the scanner widget. How this is done will be explained in the next section. Operation of lithography The lithography control is placed in the Litho tab of the scanner widget. The tab is shown in Figure 16. The lithography tab is similar to the scanner control tab. Some settings can be changed in both tabs and the changes in one tab will immediately affect the other. Figure 16: Lithography widget with shape definition. The shape that is shown was produced by the shape definition file of Figure 15. Page 74 1 – load lithography definition file: upon a click on this button, a Windows dialogue will appear to specify the lithography shape definition file. After loading, the lithography shape will be shown in the display. 2 – clear shape: with this button, any shape that is displayed will be erased. 3 – the loaded shape is drawn into the actual scan range. It is worth noting that the meandering lines of the lithography are only resolved in the lower triangle of the shape. Here, a line spacing of 200 nm was used. The single lines of the rectangle (spaced 75 nm apart) can only be displayed using the zoom buttons in the lower left of the panel. 4 – here, the basic definition of the actual scan range can be set. Changes will immediately affect the Scan Control Tab. 5 – Status LED: green is lithography is running 6 – Start button: starts the lithography 7 – Pause button: pauses the lithography. During pause, the shutter will be closed and reopen upon ending of the pause in case its status was open before the pause. 8 – Stop button: Stops the lithography. The shutter is closed and the scanner moves to the origin Page 75 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. VI.3. The Z Control feedback loop The Z control loop controls the z-position of a sensor with respect to a sample. There are several Input Signals to choose from, whereas the output of the loop is strictly connected to Z OUT. The loop output is limited to a voltage ranging from Z Offset to (Z Offset + Z Range) (see Details dialog). The output can be additionally limited using the Z Limit min and Z limit max settings. The feedback loop always tries to modify z-out so that the input signal actual value gets closer to the setpoint. Whether the loop needs to be in negative or positive feedback, can be chosen with Inv. Polarity. The proportional gain P is sensitive to sudden jumps in the signal, whereas the integral gain I is sensitive to the integral of the signal. The main loop-controls are: The Loop On checkbox, the Retract Button at the top as well as the indicator LEDs at the bottom. The following states are possible: Loop on: turn green. Enable the check box to switch on the loop. The LED will Loop off: If the box is unchecked, the feedback loop will hold the position of z-out and will not react on changes of the input signal. Retract: If Retract has been pressed, the loop is switched off and the voltage is taken down to Z Offset (i.e. the tip is retracted from the sample). Clipping: The Clipping LED is enabled, if the active loop reaches one of the limits, i.e. either the lower limit Z Offset, or the upper limit (Z Offset + Z Range). Adjusting: This LED indicates that the red bar is not yet synchronized with the real z-out value (due to lower update rate). Inv. Polarity: For experiments, where the sensor signal increases with decreasing sensor sample distance (e.g. in STM, the tip gets closer with higher z-out voltage), leave this box unchecked. For experiments, where the sensor signal decreases with decreasing sensor sample distance (e.g. oscillation amplitude of a vibrating tip), do check the box. Page 76 VI.3.a. Slope Compensation The Slope Compensation is an important feature to compensate for a tilt of the sample with respect to the horizontal plane. Quite often in SPM experiments, the height of the investigated feature is much smaller than its lateral dimension so the scan range will be large in xy and small in z. In this configuration even a small tilt of the sample does disturb the image and masks smallest topographic variations. To compensate for these sample tilts, the ASC500 features a powerful Slope Compensation that enables scanning of a tilted plane without any influence on the z controller. Once the Slope Compensation is set and activated, the sample will be scanned as if it was lying perfectly flat This feature is also very handy when it comes to scan in “constant height mode”, leaving the sensor sample distance constant even without employing a z feedback. The Slope Compensation is activated by clicking on the Slope Comp. button in the z controller widget. A window as shown to the left will appear. The compensation values for both X and Y axis can be entered separately in the Z/X and Z/Y box, respectively. The Slope Compensation can be activated and deactivated using the Slope Comp. toggle button. A negative slope (of the forward scan) will be compensated by a positive value and vice versa. The values can be chosen between -20% and 20%. To set the correct values the compensates the sample tilt, it is best to do the following: 1. Set the scan rotation to 0 degrees. 2. Scan a line and change the Z/X factor of the Slope Compensation until a flat line appears horizontal. 3. Set the scan rotation to 90 degrees and repeat the previous step for the Z/Y factor. Figure 17 shows typical line scans with and without Slope Compensation for an AFM scan of the 25 nm high grating with a 4 µm pitch. As can be seen in the image, the Slope Compensation acts on the total scan range of the scanner; the two line scans displayed here would meet at an x position of 0 µm, the offset between the white and the red scan line is thus the result of the Slope Compensation together with a scan field that does not include the x origin position. Page 77 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. Figure 17: A typical line scan before (red) and after (white) the sample tilt is compensated by the Slope Compensation feature. Slope Compensation The Slope Compensation is realized internally by an analog Details adding/subtracting of some part of the X OUT and Y OUT voltages to the Z OUT voltage. A positive Slope Compensation of 20 % for both X and Y axes will thus lead to a large additional voltage (called Slope Compensation Voltage SCV) in the Z OUT voltage output if the scanner moves to the upper right corner of the total scan range. If for example the maximum allowed voltage for all x, y and z scanner is 4 V, the SCV can vary between -1.6 V and 1.6 V (These voltages will typically be amplified by a factor of 15 before applied to the scanner). If the SCV would simply be added or subtracted to the Z OUT voltage, the resulting voltage could possibly be either large enough to damage the scanner piezo or negative enough to lead to some depolarization of the scan piezo. To overcome this problem, a safety margin for the Z OUT voltage is employed in the following way: for the actual settings of Z/X and Z/Y, the maximum positive and negative SCV will be calculated (‘maximum’ meaning the value of the SCV for a scanner position in the upper right corner of the total scan range). If the Slope Compensation is activated, the Z OUT voltage range will automatically be reduced by the exact values of the SCV. This way, the sum of the Z OUT voltage (as set by the z controller) and the SCV will never exceed the maximum allowed voltage and no harm will be done to the scanner. The reduction of the z scan range is visualized in the z controller’s display. The safety margin due to the slope compensation will be shown red in this display. Below, there are several examples. Page 78 1 2 3 4 (1) The display shows a z scan range of 10 µm that is not restricted because the Slope Compensation factors are both set to zero. The full range of the scanner is accessible for scanning. (2) The display shows a z scan range with a restriction due to the Slope Compensation by Z/X = 10 % and Z/Y = - 10%. In this case, 10 % of X OUT means 1 µm safety margin in Z OUT. The positive factor for Z/X leads to a reduction of 1 µm at the upper limit of the z scan range. The negative Z/Y factor of -10 % leads to a reduction of the z scan range of 1 µm at the lower limit of the z scan range. It is important to note that this reduction automatically leads to an elevation of the z scanner’s retract position. At the moment the Slope Compensation is activated, the scanner will thus move the tip closer to the sample! However, this will not harm the tip if the Slope Compensation is set correctly. Basically, the tip will be driven closer to the sample only in those lateral positions, where the sample is ‘far away’ from the tip due to its tilt. Overload Capacity (3) As in (2), the display again shows a z scan range with a restriction due to the Slope Compensation by Z/X = 10 % and Z/Y = - 10%. The fact that the restrictions are smaller is due to another margin that has not been discussed so far. There is a hardware parameter called Slope Compensation Overload Capacity that will increase the accessible z scan range. This parameter is related to the fact that piezos in general have some tolerance in their voltage ratings. A piezo rated for 0 V to 60 V can safely be driven by a voltage of – 3 V to 63 V. This Overload Capacity can be used to regain some or all of the z scan range that is ‘lost’ to the Slope Compensation. In the example shown above in (3), an Overload Capacity of 5% has been employed to reduce the restrictions to merely 0.5 µm on each end of the z scan range. The Overload Capacity can be set Page 79 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. in the Output Limits – Expert Settings – Overload Capacity section. It is strongly recommended not to change the Overload Capacity and leave the value that is set in this field by the manufacturer. False settings of the Overload Capacity may damage the piezo and will lead to a loss of warranty. (4) The display shows a 10 µm z scan range with the following settings: Z/X = 15%, Z/Y = -7 %, Overload Capacity = 5 %. The positive Slope Compensation factor of 15 % together with the Overload Capacity leads to restriction of 1 µm at the upper limit of the z scan range. At the lower side, the negative Slope Compensation factor of -7% will be diminished by the 5% Overload Capacity, leaving a restriction of 200 nm at the lower end of the z scan range. The retract position is elevated to this value. Notes a. The SCV will not be part of the internal signals Z OUT and Z OUT INV. However, it will of course be a part of the Z OUT voltage. b. The Slope Compensation can be set at any time during a scan. A change in the Slope Compensation will immediately lead to a change in the Z OUT voltage. The speed of this change is governed by the Z Slewrate that can be set under Output Limits – Sanner Limits and Scaling – Slewrate Z. If the Z Slewrate is faster than the speed of the z control loop, a change in the Slope Compensation can potentially lead to a tip degrading. c. VI.3.b. Setpoint Modulation The limits of +/- 20% of the Slope Compensation are set by hardware limits that where built into the ASC500. These limits were designed on purpose to avoid an exceeding crosstalk of noise from the X OUT and Y OUT voltage on the Z OUT voltage. This feature is useful to optimize the P-I parameters with a tip in contact. If you enable Setpoint Modulation, the setpoint of the feedback loop will be switched with the given period between the value entered in the feedback loop control and the value given in this dialog. Hence, this feature simulates an ultimately sharp feature. This facilitates the tuning of the feedback loop accordingly. Note: Do not switch on the Setpoint Modulation before the setpoint parameters are carefully defined. If there is e.g. still 0 V entered in the Value field, the loop would try to reach this value, possibly crashing the tip. Caution: The Setpoint Modulation has an immediate effect on setpoint of the feedback loop. It is recommended to enter meaningful values before enabling this feature. Also, sensitive tips may be damaged if the values for the feedback loop and the two setpoints are not correctly chosen. Page 80 VI.3.c. Z control P and I units The physical unit of the P and I parameters of the feedback loop are dependent on the input signal of the loop. The units are: Input Signal P unit I unit ADC 1..6 µm/V µm/V/s HF 1 df µm/Hz µm/Hz/s HF 1 Ampl µm/V µm/V/s HF 1 Phase µm/deg µm/deg/s LF Lockin Ampl µm/V µm/V/s LF Lockin Phase µm/deg µm/deg/s VI.4. The Scan Data Displays In the main screen there are two display windows (left and right display) showing the scanning results. In these windows, either images (Frame View) or line scans (Line View) can be displayed online. Furthermore, data can be saved, and the scan area can be modified. The drop down menu at the top of the window allows for selecting the respective signal to be displayed. By activating the Average button all incoming data within one sample time (as specified in the Scanner Widget) is averaged before it is displayed on the screen. If Average is deactivated, Daisy displays the first incoming data point at a new scan position and then discards all further data within this sample time. In the Frame View the acquired data is shown in a xy-plot, with the intensity color-coded as specified (see section V.4.c for a description of the context menu). In Line View the data is shown as curves. If the cursor is paused for a second over one of the displays a pop-up window will display the physical coordinates of the chosen point. Also, you can double-click on the window to detach it from the main window at any time, allowing for any userdefined resizing or repositioning of the window on the screen. VI.4.a. Frame View The drop down menu at the top of the window allows for selecting the respective signal to be displayed. The signals can be chosen from a list a defined in the DCC (see IV.1.a). To the right, the snapshot icons allow for saving of SCAN data as described in section IV.2.g. The line below shows an underground filter: this filter can be used to subtract a function of 0th (Constant) or 1st order (Linear) from each line to remove scan artefacts. Graduation Tools: Below the frame display area the Graduation Tools are shown. By pressing the Auto button, the graduation limits will be calculated Page 81 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. from the currently displayed values, i.e. the currently chosen color scale will be spread to match the data which is displayed at the moment of pressing the button. To further enhance the contrast or highlight certain parts of the image, one can choose the graduation limits manually by entering values to the left (Graduation Minimum) and to the right (Graduation Maximum). It is also very convenient to use the mouse wheel to change the graduation settings. For this, just move the mouse pointer on the respective input field and then use the mouse wheel to continually change the setting. Use STRG or SHIFT key together with the mouse wheel to change the sensitivity of the wheel (see also section V.4.a). Scan Direction Switch: This button allows you to switch between displaying either the Forward (data acquired in a left-to-right scan) or Backward (rightto-left) data. Please note that the following Selection tools are only shown when activated by right-clicking on the frame view, see section V.4.c. Frame Zoom Tools: The Frame Zoom Tools allow for zooming in or out. Please note that only integer zoom factors (or 1/integer factors) are allowed to avoid aliasing effects. If the image size in any zoom setting is larger than the available size in the Frame View window, scroll bars appear. Frame Tools: The Frame Tools are shown to the lower right of the Frame View. The Frame Tools can be used to alter the current scan area. The Frame Tools are advantageous when one wants to reposition the scan area based on information that is currently shown in the Frame View. It is possible to (from left to right): - select a new rectangle for scanning, - rotate the scan direction, - select a new center of the scan area, or - start the Pathmode. The rightmost button is used to accept the selections made. Please note that you cannot use that Frame Tools until one scan image has been taken and all frame positions are initialized. The second icon from the right under the left data display is used to start the Pathmode. To select a path, first click on the button, then select points of interest in the data display. These positions will be shown as small circles in the display, with a line connecting the different points indicating the path. After selecting the path, a click on the accept button will start the path mode. Please see section VI.5.e on how to select the measurement type performed on each point. VI.4.b. SCAN Line View Tab In the Line View Tab, single or multiple lines of the scan image can be displayed during scanning. The Line View is constantly updated during scanning and shows the current values of the chosen Signal versus sample position. Please note that a comment window appears if you stop the cursor over the line view graph, displaying the actual position. Page 82 You can use the Scan Direction Filter to either display the Forward or the Backward scan. If the Scan Direction Filter is turned off, then both forward and backward scans will be displayed. You can increase the number of simultaneously displayed lines using the Curves function in the Line View Ranges context menu. Multiple lines are displayed in different colors for better clarity. Use the Zoom Tools to adjust the display range. You can also use the Stop and Clear buttons as described in the common controls and properties section V.4.b. Frame Tools: One can set a new scan range directly from the Line View graph of the Display using these buttons. Choose the Select New X Range button and then drag the two vertical lines to enclose the desired new x-range (as shown in the graph). Click on the Accept button and note how the active scan area changes in the Scanner Widget. If the Fix X=Y button is activated, the y scan range will be changed, too. Page 83 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. VI.4.c. Example for Shifting, Moving and Zooming the Scan Area As an example, an image in the simulation mode of the software was acquired. As can be seen below, the full scan range of the xy scanner was 40 x 40 µm, and an 7.552 x 7.552 µm image (blue square) was taken approximately in the middle of the full range. Also, the frame axes of the image are parallel to the x- and y-direction of the scanner. Page 84 To rotate the scan direction so that the artificial dot array has a certain orientation to the frame axes, one has to activate the button, then draw a line in the Frame View window, as can be seen in the picture aside. Click on the button to accept the choice. The next scan will be carried out with the xaxis along the line. All parameters in the Scanner Widget are automatically adjusted and the blue square is rotated to show the new scan area (see below). Page 85 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. To choose a new center of scan, use the button. Click on the new center in the Frame View and accept the selection with . The Scanner Widget will automagically adjust the scan area to be centered on the new spot as close as possible within the allowed maximum scan range of the scanner. Finally, to zoom in on details of the image, use the button and drag a rectangle around the area of interest. Please note that the chosen rectangle is transformed to a square if the Fix X=Y button in the Scanner Widget is activated. Again, after accepting with the button, a new scan area will be defined. The screen shot below shows the result of these actions. Page 86 VI.5. The main functions tab section All main functions such as the PLL, coarse motion control, pathmode, Lock-In(s) & Q control, Dual pass and DAC outputs are located in the tab section on the lower left part of the GUI. The user can conveniently adjust the order of the tabs as well as choose which tabs to show and which to hide as described in section V.3.a. VI.5.a. Phase Locked Loop (PLL tab) Introduction A completely digital Phase Locked Loop (PLL) is integrated in the ASC500. With the PLL, an advanced operation mode is provided to control high Q oscillators (like tuning forks at low temperatures). The PLL mode is an alternative to standard non-contact mode operation, where the oscillator (tuning fork or cantilever) is driven at a fixed frequency and the change in oscillation amplitude is used to drive the z controller and to gain topographic information. This latter mode will be called amplitude modulation mode in the following sections, in contrast to frequency modulation or PLL mode. Page 87 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. f A π/2 f0 f0 f f Figure 18: Amplitude and phase response of a driven oscillator in presence of a force gradient (black curve shows response at no gradient, dark blue and light blue curves at increasing force gradient). f 0 denotes the resonance frequency of the oscillator without an applied force gradient. With increasing force, the amplitude maximum gets damped and shifts to lower frequencies. The phase response is also shifted to lower frequencies and the maximum slope of the curve is decreasing. In a typical non-contact AFM measurement, the oscillating tip is brought into the force field of the sample surface. Figure 19 shows the response of the oscillation properties of the tip on the force gradient originating from the sample. PLL and amplitude modulation mode differ in the way the controller reacts to such changes in oscillation properties. In amplitude modulation mode, the tip is constantly excited with the frequency f 0, i.e. the resonance frequency of the freely oscillating lever. f A π /2 f0 f f0 f Figure 19: Working points in amplitude modulation mode (red dots) and in PLL mode (green dots). The PLL mode traces the resonance frequency of the oscillating lever. Figure 19 demonstrates the different behavior of both modes. The measured oscillation amplitude follows the red dots. The measurement does not reflect the real amplitude damping due to sample forces, but merely some amplitude drop due to the shape of the amplitude response curve. In PLL mode, the excitation always follows the amplitude maximum (i.e. the resonance frequency shown by the green dots), giving more valuable physical information. The question is how it can be achieved that the excitation always follows the resonance? Page 88 At the resonance frequency, the phase shift between input and output signal is always /2. This fact is used in PLL mode to control the excitation frequency. An extra proportional integral control loop is operated to keep the excitation on resonance. The input value for this loop is the phase between excitation and oscillation signal as it is calculated by the internal lock-in amplifier, the output value is the excitation frequency or simpler the shift in excitation frequency f. This control loop is called phase loop. The frequency shift f is directly proportional to the force gradient that is affecting the lever oscillation. Figure 20 shows a schematic of the PLL operation mode. The output of the phase loop will be used as an imput for the z controller, keeping the frequency shift and thus the force on the tip constant. Figure 20: Schematic of the PLL operation mode. PLL controller P and I units The PLL mode is an advanced mode to operate in the sense that two PI loops have to be operated at the same time. Potential instabilities in one loop will directly affect the other loop. The advantages are twofold: 1. The measured signal f will give a direct measure on the force gradient acting on the tip. 2. The PLL allows higher scan speeds for high Q levers. The physical units of the P and I parameters of the feedback controllers can be found here: Amplitdue Control Input signal P unit I unit HF 1 Ampl V/V V/V/s Frequency Control Page 89 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. Input Signal P unit I Unit HF 1 Phase kHz/deg kHz/deg/s ADC1 .. 6 kHz/V kHz/V/s Operation of the PLL Preparations Before employing the PLL, all relevant connections have to be made. In particular, the signal from the oscillating lever has to be connected to the HF IN 1 input and the dither signal has to be connected to HF OUT 1. With these connections, the lever signal will be addressed via HF IN 1 AC within the Daisy software, and the demodulated lock-in signal will be HF LI 1 and HF LI 1 Phase. While the PLL is running, a number of signals are interesting to observe: HF LI 1 Phase: the phase between lever excitation and lever oscillation. This is the input signal for the phase loop. HF LI 1: the amplitude of the lever oscillation. In PLL mode this is a measure of the oscillation damping due to sample forces. df: the frequency shift relative to the free resonance frequency of the lever. This is the output signal of the phase loop and at the same time the input value of the z controller Z out inv: this is the output value of the z controller that gives the topographic information. To have all relevant system parameters under control, it is convenient to open three extra windows using the Display Wizard. 1. An extra line view with permanent trigger to show either or HF LI 1. 2. An extra window with a Line View, an Underground Filter and a Frame View that is triggered on scanner. This will be used to display HF LI 1. 3. An window containing a Line View, an Underground Filter and a Frame View that is also triggered on scanner. This will be used to display HF LI 1 Phase. Detach all the extra windows from the main Daisy application and distribute them over the screen. In the main frame views, choose df for the left and Z out inv for the right display and HF LI 1 Phase for the standard Line View. Find the resonance of the cantilever using the Resonance feature of the ASC500. Choose and appropriate excitation amplitude in the Lock In tab and set the Integration Time of the lock in to some reasonable value (500 µs .. 2 ms). After starting the Resonance, set the excitation frequency to the match the resonance frequency and set the offset phase (under Lock In, High Frequency, Demodulation, Phase Shift) so that the HF LI 1 Phase at the resonance frequency is 0. The result should look similar to Figure 21. Page 90 Figure 21: Recording amplitude and phase response of the lever using the Resonance tool. Phase Loop settings The phase loop settings can be found in the Non-Contact Mode tab under Frequency Control. Before you turn on the loop, the following settings have to be made: Limit the range of the output frequency to gain higher frequency resolution. A range of 1 to 2 kHz around the resonance is recommended. Insert the appropriate values to the Min and Max fields. Choose the proportional and integral parameters for the loop. Start with small values (P = 10 µ and I = 1 mHz). The P/I const button always keeps the ratio of P and I constant when one parameter is changed. The input signal for the phase loop can be selected in the Actual Value list. Mostly, this will be set to HF LI 1 Phase, so that the internal lock in is delivering the phase signal. In case an external lock in amplifier is used for the phase detection, connect it to one of the ADC inputs and choose the respective ADC in the Actual Value list. If the phase offset was correctly compensated (see Preparations), the Setpoint value is 0 deg. Check the Inv. Polarity button if the phase response is has a negative slope. The phase loop can now be started by checking the Loop button. The green LED will be turned on and the value in the df field will by constantly updated to show the current value of the frequency shift. The Frequency Control widget should look similar to Figure 22. Page 91 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. Figure 22: Phase loop settings. Before the z controller is started, it is important to improve the P and I settings of the phase loop. Open the Setpoint Modulation window and choose HF LI 1 Phase and df to be shown in the two Line Views. The Setpoint modulation will periodically change the phase loop setpoint between two values, simulating the loop response to a step function input. Choose a Period of 1 s and an alternate setpoint Value of 5 deg. Start the setpoint modulation by checking the button. Change the phase loop P and I parameters until the df line view shows a stable step function with only a light overshoot as shown in Figure 23. Now that the phase loop is stable and optimized, the setpoint modulation has to be stopped. Figure 23: Using the Setpoint Modulation to optimize the phase loop parameters. Z controller settings Page 92 Now the z controller can be employed. Choose df as the Actual Value for the z controller. The polarity of the z controller depends on the application: for application with increasing frequency shift with increasing force on the tip (mostly tuning forks) the z controller setpoint should be positive and the Inv. Polarity button in the z controller should be left unchecked. If the frequency shift decreases with increasing force on the tip, the setpoint should be chosen negative and the Inv. Polarity has to be checked. If the tip is within z scanner reach of the sample, turn on the z feedback using slow P and I parameters (if the tip is further away, employ the auto approach). Start the scan with a low scan speed ( = 1 µm/s) and tune the z controller’s P and I parameter until a stable and fast feedback is reached. Figure 24 shows a measurement in PLL mode of a Si test grating. Page 93 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. Figure 24: Screenshot of PLL operation. The PLL tab The PLL Tab contains the functionality needed to control any type of oscillating appliance. There are two fields to enter fixed values for excitation amplitude and frequency, as well as two loops for automated amplitude control and frequency control. Page 94 Note that the amplitude and frequency value can also be addressed in the Lock-in Tab (see section I.1.a). The configuration of the PLL loops is similar to the z controller (see section VI.3). They can act in a certain range between Min and Max. P and I parameters need to be chosen accordingly. The Inv. Polarity checkbox can invert the logic of the loop. The green LED will indicate an active loop. The two loops are internally bound to certain input and output signals, which cannot be changed (see section IV.2.b).For the Amplitude loop, the input signal is HF LI 1 and the output signal is the excitation frequency Aexc. For the phase control loop, the input signal may be chosen via a drop-down list: it could be either one of the ADCs or the HF LI 1 Phase signal. This leaves the user the choice to use an external lock-in (connected to one of the ADCs) to drive the PLL. In both loops one can use the setpoint modulation in order to find reasonable P and I parameters. VI.5.b. Lever excitation tab Some of the most common scanning probe techniques like AFM or MFM use a mechanical oscillator given by a cantilever to detect changes in the interaction strength between the probe (e.g. AFM tip) and the sample surface. In this AC mode, the cantilever is excited (usually) at its resonance frequency, and the resulting oscillation signal is recorded with a Lock-In amplifier. In the ASC500, this functionality is covered by the HF section, which is controlled via the Lever excitation tab: The input signal for this HF Lock-In is HF IN 1 AC, the output is both HF LI 1 and HF LI 1 Phase. Refer to section IV.2.b for the connection schematics. The loop is configured with the following values: Amplitude: Amplitude of the output reference (peak to peak). Frequency: Frequency of the reference output. Sensitivity Range: Sensitivity of the Lock-In. If the signal exceeds the Sensitivity Range, overflow may occur and wrong values may be displayed. The maximum sensitivity is 5 V. Decreasing the Sensitivity increases the lockin resolution. Phase Shift: Can correct for constant phase shifts of the Signal with respect to the reference. Note, that this governs only the output of HF LI 1 Phase. HF LI 1measures the full amplitude of the signal. Integration Time: Integration Time of the Lock-In. With longer integration time the loop reacts slower, yet with having less noise. Page 95 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. VI.5.c. The low frequency Lock-In tab (LF LockIn) The low frequency Lock-In produces a reference signal with a certain Amplitude and Frequency which is passed to the respective Output Connector. Note that the amplitude and frequency value can also be addressed in the Non-Contact Mode Tab (see section VI.5.a). The input signal (Input Connector) is then analyzed using the demodulation values (Sensitivity Range, Phase Shift, and Integration Time). The output channels of the LF Lock-In are LF LI 1 Ampl and LF LI 1 Phase. These can be selected as source for most any display. Other than that, the LF LockIn settings work in complete analogy to the ones for the HF LockIn (= Lever excitation tab, see section VI.5.b). VI.5.d. Coarse Tab If the ASC5:: Controller is used in combination with attocube’s ANC300 or ANC350 controller, the Daisy software can be used to operate coarse positioner movement. To use the coarse movement features, please make sure that the ASC500 is connected to the controller using the respective cabling (see section II.3.e). Page 96 The Coarse tab is divided into four different sections. The three sections to the left belong to x, y, and z axis. All settings related to an automatic approach are collected in the Autoapproach section to the right. Axis 1 .. Axis 3 Each Axis section can operate one axis of the coarse positioners. Basic parameters of the coarse movement are set in the Frequency and Amplitude fields. For further details on these parameters, please see the respective manuals of coarse positioners and coarse positioning controllers. The Enable button will enable the coarse steps using the arrow buttons in the lower part of the axis sections (The Autoapproach will automatically enable and disable the coarse step movement). The Step buttons can be used for single step movement. The Cont buttons can be used for continuous movement. The movement will start when the mouse button is pressed and will stop when the button is released. If the text edit field Max. Crs. Steps is set to a value > 0, the Cont. coarse movement can be used to execute a well-defined number of coarse steps. If, for example, the Max. Crs. Steps is set to 100 and the Cont. button is pressed for a sufficiently long time, the movement will stop after exactly 100 steps. For safety reasons, the movement will stop sooner if the button is released before the total of 100 steps is completed. In case the Max. Crs. Steps is set to zero, the movement will only be stopped by the release of the mouse button. Note. The Frequency and Amplitude values are programmed to the coarse controller only if the value is changed and confirmed. These edit boxes are in no way an indicator for the values that are currently set in the coarse control device. Page 97 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. Auto Approach The Auto Approach is used to bring the tip into close proximity of the sample surface. The procedure that is employed for this task works as follows: the z scanner is continuously expanded while the sensor signal is being traced. When the stop condition is met, i.e. when the tip is close to the sample, the system will immediately finish the Auto Approach and enter the Target Mode. The Target Mode can be defined to be either an activated z feedback loop or it could also be a tip retract. If the stop condition is not met till the maximum stroke of the z scanner, the z scanner will be retracted and a number of coarse steps will be issued. After this the procedure will be restarted. There are two different ramp modes for the Auto Approach: In the Ramp mode the z scanner expansion is done in a constant speed. This speed must be chosen small enough so that the tip is not damaged before the stop condition is met. The alternative is to use the Loop mode, where the speed of the z scanner expansion is defined through the z controller’s I and setpoint parameters (the P parameter does not contribute due to the definition of a proportional feedback gain). As in normal feedback operation, the expansion speed will be depending on the difference between the actual sensor signal and the setpoint. This means that the Loop mode will react on slow changes in the sensor signal (for example due to long range forces) with an adaption of the approach speed. It is important to note that the parameters used to define the Auto Approach behavior are partly set in the z controller section of the Daisy GUI (see section VI.3). Most importantly, the sensor signal that is being traced for the stop condition is defined through the Input Signal of the z feedback loop. In case the Loop mode is used, of course all parameters of the z feedback loop are taken as entered in the respective fields of the z controller. In Loop mode, the approach can come to a halt if the sensor signal equals the setpoint before the threshold condition is met. The system will be in a stable condition, but the Auto Approach will still be active in the background. If this behavior is to be avoided, the setpoint of the z controller and the threshold value of the Auto Approach should be set to equal values. The Auto Approach can be manually stopped either by clicking the Start button of the Auto Approach section while the Auto Approach is running or by clicking on the Retract button of the z controller. In the first case, the z scanner will keep its current position; in the later case, the z scanner will be driven to zero (i.e. maximum distance between tip and sample). Delay: Delay after coarse stepping. As stepping may induce some noise or ringing in the experiment. The settling time between the coarse step and the start of the z scanner expansion can be defined here. During this time, the sensor signal will not be traced for the threshold condition. Z Input signal: This display shows the input signal used for the autoapproach procedure. The Z Input signal can be changed in the Z Control section (see section VI.3). Threshold: Value for the stop condition. Stop Cond.: Defines if the threshold represents a lower or upper boundary of the sensor signal range. In STM type experiments, the Stop Condition will always be a “>” while in non-contact AFM type experiments, Page 98 the condition will be set to “<”. Speed: Approach speed for Ramp Mode. Steps/Apr.: Defines the number of coarse steps that will be executed after each scanner ramp. Usually, this value will be defined depending on the stroke of the z scanner in relation to the step width of the coarse device. For attocube microscope systems, this value will be given in the operation manual of the microscope. Apr. Mode: Approach mode; defines whether Loop or Ramp mode is used. Details are given in the text above. Target Mode: Defines the mode that is activated after the stop condition was reached. It is possible to switch on the feedback loop (Loop On), or to retract the tip (Retract). Status LED: active or not. The status LED indicates whether the autoapproach is Start: Press Start to start the Autoapproach. Coarse Adjust: Additional to the axis’ coarse control, one can issue single steps with the autoapproach coarse axis. The coarse adjust button is meant to set the contact range of the tip within the z scanner stroke. Normally, after finishing the autoapproach the tip is in the upper part of the z scanner range. Using the Coarse Adjust buttons, one can move the contact point of the tip to a more convenient position in the middle of the z scanner range (with better scanner linearity). This is done by deactivating the feedback loop, triggering one coarse step and then restarting the feedback. So this functionality can be used with the feedback turned ON without any risk of damaging the tip. Note: if the feedback was not active upon the triggering of the Coarse Adjust, it will not be activated after the execution of the coarse step. No coarse: If this option is chosen, the coarse movement of the autoapproach will be deactivated. Page 99 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. The Autoapproach Details section includes all approach parameters that will have to be set only once to configure a certain hardware configuration. Single Z-Piezo: Enable, if the z positioner piezo and the z scan piezo are the same physical device. In this case, the ANC300 will be switched to EXT mode during the approach. GND while apr.: When enabled, the coarse control device will be switched to GND mode during z scanner expansion. For lowest noise, this option should always be activated. Coarse Axis: Defines the axis number of the z coarse positioner. The attocube standard is to use axis no. 3 as the z-axis. Coarse Dir.: forward. Defines the coarse approach direction. Standard is Coarse Device: Defines the coarse control device. The possibilities to choose from are 1. ANC300 for operation with an attocube ANC300. The connection to the ANC300 has to be done a serial cable. 2. TTL via DAC2: Can be used to control any coarse controller that can be triggered by a TTL pulse (5V pulse amplitude). The connection has to be made via the standard DAC2 output. 3. LVTTL via DAC2: Can be used to control any coarse controller that can be triggered by a low voltage TTL pulse (2.2V pulse amplitude). The connection has to be made via the standard DAC2 output. 4. ANC350 via NSL: For operation with an attocube ANC350. The connection is done via a special NSL cable. For further information on this connection, please contact attocube. VI.5.e. Pathmode Tab The Pathmode is used for experiments that are defined on a grid of points or on a number of randomly selected points of the scan field. On each point, a number of actions can be defined and grouped into action lists. Predefined actions include any of the internal spectroscopies as well as handshake actions (either manually or with external instruments). The flexibility and diversity of this function makes it a very powerful tool for the experimentalist. The Pathmode is enabled using the Frame Tools of either frame view (see section VI.4). To select a path, first click on the button, then select points of interest in the data display. These positions will be shown as small circles in the display, with a line connecting the different points indicating the path. After selecting the path, a click on the accept button will initialize the Pathmode. Paths and grids can be saved, edited and reloaded using the respective items in the Path Control section of the Path tab. Page 100 Manual Handshake: If this option is enabled, the user has to confirm each step with the Proceed button (in the Manual Handshake section). The scanner position on each point can be manually altered using the Manual Positioning option described in section VI.5.k. VI.5.f. External Handshake The External Handshake is used to integrate external devices into the control capabilities of the ASC500. The interaction between the ASC500 and the external device is done by means of TTL pulses. For the definition of the SNYC connector pins, see Figure 4 on page 12. The idea of the procedure is the following: 1. The ASC500 drives the tip to a certain spot of interest (defined by the path mode) 2. A SNYC OUT TTL pulse is issued once the tip has reached the target position to trigger the external device. 3. The external device (for example a spectrometer) executes a certain measurement task. 4. After the measurement is finished, the external device issues another TTL pulse which is triggered by the ASC500. 5. Upon receiving a SNYC IN TTL pulse, the ASC500 drives the tip to the next point (or repeat the measurement circle). To use this capability, the following conditions have to be fulfilled: a) The SYNC OUT line of the ASC500 must be connected to the external device b) The SYNC IN line of the ASC500 has to be connected to the external Page 101 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. device c) The external device must be capable of being triggered by a TTL pulse. d) The external device must be capable of sending a TTL pulse after the fulfillment of its measurement task. If this is not possible, the ASC500 can also wait a predefined amount of time at each spot before moving to the next spot. The waiting time at each point must be adjusted to make sure the external device has finished its measurement task. NOTE on TTL pulses: The ASC500 TTL input and output lines are using low-voltage TTL (LVTTL) pulses, i.e. pulses with a high level of 3.3 V. However, the use of 5 V TTL pulses (also commonly used) will not damage the input stage of the ASC500. Also, since the threshold voltage for all TTL high levels is defined as 2.5 V, communication with a 5 V-TTL device is guaranteed without problems. Figure 25: External Handshake dialog To setup the handshake procedure with the external device, the External Handshake section of the Path tab is used. The parameters will be explained in the following: Count: Number of handshake cycles to be executed per point. Pulse Time: Defines the length of the SYNC OUT pulse. Handshake: If activated, the controller waits for a return SYNC IN pulse (or until timeout). If deactivated, the tip will smoothly move from point to point sending a SYNC OUT whenever a new point is reached. Timeout: Defines the maximum period of time the controller is waiting for a SYNC IN pulse. After Timeout time has elapsed, the controller will either proceed with the next SYNC OUT pulse (if Count > 1) or the tip will move to the next point. The Timeout can be deactivated by setting it to 0. In Page 102 this case, the tip will not move to the next pixel until a SYNC input is sensed. Timeout can be used to control external devices that do not have the capability to return a SYNC IN TTL pulse. Edge: Defines if the SYNC input TTL pulse will be triggered on either Falling or Raising edge. Test Handshake: Runs one cycle of the Handshake procedure. A first click on this button will issue a SYNC OUT TTL pulse. A second click will simulate the SNYC input pulse, i.e. the tip will move to the next point (or repeat the cycle if Count > 1). Note that a Timeout can occur before the second click is done in which case the second click will not end the cycle but instead start a new cycle. Wait for Ack: This green LED is ON as long as the controller is waiting for a SYNC IN pulse. VI.5.g. Dual Pass Mode The Dual Pass Mode changes the scan movement so that each line is scanned twice (forward – backward – forward – backward) before proceeding to the next scan line. Various parameters can be altered during the second line pass, including a constant height offset between the tip and the sample surface, sometimes referred to as Lift Mode. The Dual Pass Mode is activated within the scanner widget; the parameters used for the second line pass can be set in the Dual Pass Mode Tab. Please employ the Display Wizard to open new frame or line views to display the second pass data. Alternative Setpoint: Enter the z feedback setpoint that will be used for every second line pass. Activate the alternative setpoint feature by checking Page 103 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. the button left to the edit box. Please note that the alternative setpoint feature will only work if Feedback is selected under Second Pass Feedback Mode. Alternative DAC1: Enter an alternative output voltage that will be sent to the DAC1 output during the second line pass. Activate the feature by checking the button left to the edit box. Again, this alternative output feature will only work if Feedback is selected under Second Pass Feedback Mode. Dual Pass Feedback Mode: The Dual Pass Mode allows for two different modes of operation: 1. Feedback: The z feedback will be still active during the second pass. You can either choose a different z feedback setpoint (Alternative Setpoint) or a different DAC1 voltage output (Alternative DAC 1 or both) during the second line pass. 2. First Line Profile: This option records the sample topography during the first pass. In the second pass, the feedback is turned off and the tip is scanned along the recorded topography plus the Lift Offset.If made correctly the the distance between tip and sample is kept constant this way. This mode is especially useful to image long range forces (i.e. electrostatic or magnetic) without topography side effects. Below is a detailed description of the behavior with the First Line Profile Option enabled: The topography (i.e. Z_out) information during the first line pass (forward and backward) is recorded. Before starting the second pass, the z feedback is stopped and the tip is retracted to a certain height specified under Lift Offset. The speed of this retraction movement is governed by the Lift Slewrate. The scanner pauses for the Wait Time in order to give the system the chance to settle. The topography of the first line pass is repeated in the defined offset height. At each point, the tip is at the well defined distance over the sample surface. Data recording on each of the ‘normal’ frame views (i.e. those frame views triggered by Scanner) is stopped. The second pass data is recorded in data windows triggered by Second Line. After completing the second pass (forward and backward) the z feedback is turned on again and the scan is paused for another Wait Time to let the system settle. The scanner is moved to the next line and the first pass of the new line started. Lift Offset: Specify the distance between tip and surface during the second pass. Please note that a positive value will cause the tip to be lifted by this height. Negative values are forbidden. Wait Time: Defines the time the scanner is paused at the beginning and the end of the second pass. Please note that the Lift Slewrate may automatically be adapted to ensure that the scanner has reached the defined lift height before the wait time has ended (before the second pass). After Page 104 finishing the second pass, the z feedback will be turned on. Please make sure that the Wait Time is long enough to give the feedback the possibility to reach the first pass setpoint. Lift Slewrate: Defines the voltage rate of change that is applied to the z scanner to reach the lift height at the beginning of the second pass. Record Average: This number shows the number of recorded topography points that will be averaged to give one height data point for the second pass. This value is automatically set by the system and it is not adjustable. Normally, it will be set to 1 and it will only be increased for lines with a very high number of data points. Second Pass Frame Views To display, record, and save the data from the second pass, one employs the Display Wizard as described in section V.4.d on page 58. Use any free data channel to open a frame or line view with the desired filters. VI.5.h. Q Control Any oscillating system showing resonance behavior can be described by a Q factor. The Q factor is a measure of the damping of the oscillating system. In non-contact mode AFM, the Q factor is a function of the internal damping of the lever (cantilever or tuning fork) and the lever environment (fluid, ambient, high vacuum, and UHV). The Q factor is a very important parameter for non-contact AFM, because it determines or constrains important measurement parameters such as sensitivity and scan speed. Given a certain measurement environment and a certain lever, the Q factor can be easily measured but it cannot be altered in standard SPM applications. The ASC500 Q Control feature enables changing the Q factor and thus gives access to the control of important measurement parameters. The Q control can be especially helpful in two situations: 1. Non-contact measurements in a low temperature and/or UHV environment. Q factors in these environments can get very high (up to 105-106), resulting in very small damping of the oscillation amplitude and thus to very large time constants for changes in the oscillation amplitude (order of tens of seconds). In amplitude modulation mode, the z feedback control will work directly on this very slowly changing oscillation signal, thus reducing the scan speed significantly. Q reduction is a very effective way to overcome these speed limits. 2. Measurements in a liquid environment typically show very low Q factors (< 100). Increasing the Q factor may give reasonable sensitivity for these measurements. Schematics To gain access of the control over the Q factor, a sophisticated oscillation scheme is necessary. The excitation signal for the lever is composed in the Signal Adder from two parts: The first part is the fixed AC signal at the resonance frequency of the lever coming from the Lock-In amplifier. The second part is the signal that is deduced from the oscillation signal of the lever: The output of the lever is demodulated by the internal Lock-In detector to obtain its amplitude and phase (relative to the fixed excitation signal). These signals are routed into a phase shifter and an amplitude gain Page 105 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. and a new oscillating signal is synthesized in the Oscillation Generator, called Feedback Excitation. One can show mathematically that feedback signals with a phase shift of +//2 enhance or reduce the effective damping in the system. The lever will behave exactly as if it was built in a different way or if the environment has changed. Below, one can see the schematics of the Q control excitation. The Q factor can be measured with the Resonance feature (see section VI.6.b on page 114). Find the FWHM (full width half maximum) f from the amplitude vs. frequency plot to the left. The Q factor is then calculated using the relationship: Q = fres/f The Q Control controls can be found in the Lock In tab. There are only two parameters and one Enable button. You can set the phase shift between the cantilever oscillation (Aosc) and the feedback excitation signal and the gain of the feedback signal. Page 106 Enable: Turns the Q control on or off. Please note that turning the Q control on or off may change the oscillation amplitude of the lever significantly. Although this will not damage the tip, you may want to use the excitation amplitude field (found directly to the left under High Frequency/Modulation/Amplitude (pp)) to reduce the excitation before checking/unchecking the Enable button. Phase: Sets the phase shift between the lever oscillation and the feedback excitation signal. Although in theory this should be either +90 deg or -90 deg, there are always additional phase shifts due to electronic components in the signal path and due to the (short but non-zero) time it takes for the ASC500 to demodulate the signal. The best way to find the right value is to change the Phase systematically while repeatedly doing the Resonance (set the Curves value of both Resonance views to 10 or larger to have several frequency sweeps displayed in one graph). For values differing from +/- 90 deg phase, the resonance frequency is shifted in frequency. By going stepwise through the -180 deg .. +180 deg Phase range, one should see the maximum of the amplitude resonance curve moving around in a circle. Note the values for minimum resonance peak if you want to reduce the Q factor or either note the Phase value of the maximum if you want to enhance the Q factor. If you don’t see any changes, increase the Feedback value. Feedback: This sets the gain of the feedback excitation signal. The range of this value is 0 to 1. Please note that for values above 0.5, the effective value of the fixed excitation is reduced to strengthen the feedback excitation part. One can easily increase the fixed excitation if only loosing signal amplitude and not seeing any impact on the Q control. For most Page 107 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. applications, a value of larger than 0.85 will be necessary to effectively alter the Q factor. Example The above examples show the Q reduction of a cantilever based AFM at 4 K. The Q factor could be reduced by approximately one order of magnitude (note that the original amplitude response is not shown). Please note that due to the self-excitation nature of the Q control, the oscillating system can show rather strange behavior far off the resonance frequency of the lever. This does not have any consequences on the reproducible and stable behavior of the Q control near the resonance frequency. Page 108 VI.5.i. Crosslink Figure 26: The Crosslink tab. The tab is divided into two parts both of which can be either used as a PI feedback loop or for signal routing purposes. The Crosslink tab provides two useful functionalities: one is a generic PI feedback loop for general purpose feedback requirements. The second is a routing functionality of any internal or external signal to any of the standard DAC outputs of the ASC500. This can be used for example to combine the internal lockin amplifiers with external hardware by routing its amplitude to the DAC outputs and using the analog voltage with external equipment. As can be seen in Figure 26, the tab is divided into two sections: each of the sections can be used either as a feedback loop or for signal routing purposes. The feedback loops are implemented as generic PI controllers. Any internal or external signal can be used as a loop input. Any of the standard DAC outputs can be used as a loop output. The control loops feature adjustable output ranges, adjustable polarity and Setpoint Modulation for easy P and I tuning. The operation of these feedback loops is very similar to that of the z feedback controller (see section VI.3 on page 76). The functionality of the tab section can be chosen in the drop-down list under Transfer Function. It can be chosen between PI Feedback (in the left side of Figure 26) or Linear (right side of Figure 26). In the next section a detailed description of the operation is given. Enable: Turns the functionality loop on and off. Please note that the output value will not be retracted when the loop is turned off. To retract the output to a home position, use the Reset button. Page 109 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. Reset: Resets the output to a certain starting point. Input Channel: Definition of the input signal for the control loop/signal router. Output Channel: Definition of the output channel. This can be any of the standard DAC outputs. Output: If the loop/router in enabled, this field shows the current output value. In case the loop/router is stopped, this field can be used to enter a certain static voltage on the Output Channel. It is worth noting that this field overwrites its counterpart of the DAC Output tab (see section VI.5.j) Min/Max: Defines the output voltage range. Transfer Function: Defines the functionality of the section. It can be chosen between PI Feedback and Linear. The parameters for either PI Feedback or Linear functionality can be chosen in the respective sub-tabs described below. PI Feedback P and I: Definition of the control parameters for the loop. P/I const: With this button checked, a change in either P or I will also change the respective other parameter to keep the ratio between P and I constant. Setpoint: Channel. Definition of the target value for the signal specified in Input Inverse Polarity: Definition of the polarity of the control loop. Unchecked Inverse Polarity means that the control loop will decrease the output if the input value is larger than the setpoint and vice versa. Check the Inverse Polarity button to control signals with negative slopes, i.e. where the output needs to be increased to decrease the input value. Linear Gain: Defines the gain between the analog voltage output and the signal that is routed to the output. Offset: Defines the offset of the linear transfer function between the input channel and the output voltage. In the display to the right of the text edit boxes, there is a display showing the allowed output range together with the current output value. Crosslink P and I units The physical unit of the P and I parameters of the Crosslink feedback loops are dependent on the input signal of the loop. The units are: Page 110 Input Signal P unit I unit ADC 1..6 V/V V/V/s HF 1 df V/Hz V/Hz/s HF 1 Ampl V/V V/V/s HF 1 Phase V/deg V/deg/s LF Lockin Ampl V/V V/V/s LF Lockin Phase V/deg V/deg/s Page 111 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. VI.5.j. DAC Outputs In the DAC Output section, static output voltages can be defined for all standard DAC outputs. There is one edit box for each of the four DAC outputs, each named with its alias as defined in the Aliases menu (see section V.3.b). The numbers to be entered here are limited by the range that is defined in the Output Limits menu (see section VI.1). It is worth noting that the static voltages defined here can be overwritten by either the output of the Crosslink section or can be modulated by the output of the low frequency lock-in. VI.5.k. Scan; Manual Positioning Sometimes, it is useful to manually adjust the position of the tip. The Manual Positioning tool in the Scan tab can be used for this task. If the scanning is not moving (either in STOP mode or within the Pathmode tool) the scanner can be moved in discrete steps in all lateral directions. The Stepwidth can be entered in the respective text field and then the arrow icons can be used to step in the respective directions. VI.6. 1-dimensional data displays VI.6.a. Spectroscopy Tab(s) With the spectroscopy tabs (Spec 1-3), one or more signals can be recorded while changing certain system parameters. For example, you can sweep the gate voltage of a quantum dot and record the response of the dot’s photoluminescence as a function of the gate voltage. Note that you can change the name of these three tabs in the Aliases menu, see section V.3.b for details. Page 112 There are three basic types of spectroscopies: 1. DAC Spectroscopy: Any of the four standard DAC outputs can be used for spectroscopy purposes. 2. Z Spectroscopy: this type of spectroscopy will sweep the Z Out voltage while recording any kind of internal or external signal. 3. Low Freq: low frequency spectroscopy changes the frequency of the low frequency lock-in. The type of spectroscopy is defined in the DAC drop-down list of either of the three Spec tabs. All types of spectroscopies are operated in the same way. these are controlled in the same way. For simplicity, we refer in the following only to a Z-Spectroscopy. The voltage is swept in a step-like way: the sweep range is divided into a number of steps (Data Points). The first voltage step is generated and is kept constant during the measurement of the response signal. Only after the measurement of the first data point is finished, the output voltage changes to the next point. Start: Specify the start position within the allowed z-range . End: Specify the end position within the allowed z-range . If End is smaller the Start, the output will be swept backwards. Repeat: If the measurement should be repeated automatically, increase the Repeat value. Please note that by default, the graph will only show one measurement trace. To display more than one trace in the spectroscopy view, open the Ranges dialog of the Spectroscopy View (see section 0 for details). Data Points: Specify the number of data points between Start and End. Please note that this number is slightly altered once you start the sweep. This is because of the quantized nature of the digital output; the minimum step size of the 16 bit DAC output is for example 300 µV. Fwd/Bkwd: If activated, the voltage is swept from Start to End and then back to Start. The backward sweep is displayed in a different color. Loop Off: Switches the feedback loop off during the measurement. Especially with the Z-Spectroscopy, it is important to switch the loop off; otherwise the loop override the spectroscopy. When the spectroscopy measurement is finished, the loop is automatically switched on again. Limiter: If Limiter is enabled, the spectroscopy will stop if the limit criterion as given in the Details dialog is met. You can use the limiter to protect e.g. sensitive tips during the sweep. Data Point Avg. Time: Specify here the measurement time per pixel. All collected data during this measurement time will be averaged. Delay Per Data Point: Enter a delay for each point after the new value has been set, before the data is taken. Page 113 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. Details Spectroscopy: Opens the Details dialog window: Wait Start: Wait Finish: Delay time before the spectroscopy is started. Delay time after the spectroscopy is finished. Limiter Source: Limiter Value: Signal to trace during the measurement. Exact value for the limit criteria. Limiter Limit: If hit, the spectroscopy is stopped The graph generated can be manipulated and saved using general graph tools described in detail in section V.4.b. VI.6.b. Resonance View Use the Resonance View to find and characterize an oscillation with frequency and phase response. By pressing the Start button, the given frequency window will be scanned, while the response from the AFM Lock-in is imaged in the amplitude (left) and in the phase window (right). See section IV.2.bfor details on the internal signal flow. The settings for this calibration are similar to the spectroscopy features. Start: Enter a start frequency for the frequency sweep. End: Enter a stop frequency for the frequency sweep. Data Points: Enter the number of data points to be traced and displayed in the images to the right. With fewer points the calibration run will be faster of course. Page 114 Wait Start: This is a delay time before the calibration run is started. Wait Finish: This is a delay time after the calibration run is stopped and the system returns to the main frequency as given in the Lock-In Tab or NonContact Mode Tab. Data Point Avg. Time: Specify here the measurement time per pixel. All collected data during this measurement time will be averaged. Delay Per Data Point: Enter a delay for each point after the new frequency value has been set, before the data is taken. This is to avoid ringing after the excitation frequency has been changed. Repeat: If the calibration run has to be repeated several times, this can be done by entering a respective number in this field. Please note that zero corresponds to no repetition. Status: Indicates whether the calibration is running. Start: Starts the calibration run. Select new window: Use this Frame Tool to select a new frequency window from the amplitude or phase display. This will enter the new start and end values in the corresponding fields. Select frequency: If you select a point in the amplitude or phase window, the respective value will be entered as the new frequency in the Non-Contact Mode Tab and Lock-In Tab, respectively (see sections 0 and I.1.a). VI.6.c. Line View The Line View is the most elementary form of displaying data. The data is displayed against time. Although it is a very basic tool, the line view can be highly useful because of its simplicity and versatility. It is capable of displaying data in the time range from milliseconds to kiloseconds. To the left of the line view graph, the input parameters can be chosen. Below the graph are the common tools to change the display and save the displayed data (described in detail in chapter V.4.b). Page 115 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. Signal: Choose the input signal to be displayed in the line view. Sample Time: The time which corresponds to one pixel in the line view graph. Since the sampling speed of the ASC500 inputs is 400 kHz, the smallest value to be entered here is 2.5 µs. Average: With this check box you can activate data averaging. This means that all incoming data within one Sample Time is averaged before it is displayed in line view. VI.6.d. Frequency Analysis View The Frequency Analysis allows for examination of signals in a frequency domain representation. The ASC500 offers an extremely powerful Frequency Analysis tool to help optimizing the signal, analyzing mechanical or electrical noise and to better understanding properties of oscillating systems like cantilevers or tuning forks. Signals can be analyzed in a frequency range from DC to 200 kHz, with a frequency resolution well below 1 Hz. Different window functions can be used to reduce leakage and a number of representations can be chosen to meet your application. The image above shows the Frequency Analysis window. To the left of the graph, the input Signal and the Sample Time can be chosen. Above the graph, the FFT parameters can be set. The graph itself is displayed in a frequency vs. amplitude style. The units are shown in the lower right and the upper left corner of the graph. Please note that the unit of the amplitude axis is automatically adjusted to the unit of the input signal as specified in the Transfer Functions Panel. Time Domain Parameters Signal: Specification of the input signal. One can choose between any ADC or AFM input, lock-in data, or Z-Out. Sample Time: One can choose the sample time for the FFT input signal. The sample time determines the maximum frequency which can be displayed in the spectrum. Enter 2.5 µs to access the full sampling speed of the ADC Page 116 converters (400 kHz), which will allow a FFT from DC to 200 kHz. Increase the sample time in case the full frequency range is not needed and also to gain higher frequency resolution. Also, higher sample times reduce the CPU load. Average: This button activates time domain averaging, i.e. all incoming data within one Sample Time is averaged before it is processed by the FFT. One can use this averaging to reduce aliasing artifacts in low frequency FFT data. FFT Parameters Fmin/Fmax: Enter the frequency range you want to analyse here. Fmax must be smaller or equal to 1/(2*Sample Time). The status line below the input fields immediately shows the frequency resolution corresponding to the chosen settings. Window: Setting of the window function used for FFT calculation. Choose from Rectangular, Hamming, Blackman, and Flat Top to meet your requirements in either amplitude or frequency resolution and leakage. Average: Allows for applying a linear averaging to the FFT data. In contrast to the time domain averaging, FFT averaging calculates the mean value of several FFT traces, not input values. Please note that high Average values may lead to long update intervals of the FFT graph. Y-Scaling: Choose between Magnitude[V], logarithmic Magnitude [dBV], Power Density [dBm] and Power Spectrum [dBm]. 1/SQRT(Hz): 1 Hz factor. Use this button to display the magnitudes normalized by a Page 117 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. VI.7. Closed Loop Step Scanning A special feature of the ASC500 is the Closed Loop Step Scanning functionality. It uses coarse positioning stages to raster a (usually large) sample area by stepping from point to point. Position readout of the coarse stages is used to drive the raster motion in closed loop to provide maximum accuracy and repeatability. The scan area is only limited by the range of the coarse positioners (usually mm range) and acquisition speed. This feature is especially helpful for SPM techniques where the sensor in not in direct contact with the sample such as confocal, Hall Probe and SQUID. VI.7.a. Concept Algorithm Page 118 The Closed Loop Step Scanning requires a set of coarse positioners with readout functionality and a step controller that is capable of step triggering by means of TTL pulses. Although the functionality only requires the position encoder to provide a position-proportional voltage signal, it will be assumed in this manual that attocube’s ANPxyz series positioners with RES encoders are used and that these positioners are controlled by an ANC350 step controller. A schematic of the setup is shown in Figure 29. The ASC500 connects to the ANC350 via a multi-pin trigger line. All parameters relevant for the stepping are set in the ANC350. The logic of the closed loop scanning is done in the ASC500. The step scanning is a two step process: 1. The origin of the scan is approached. 2. The step scan motion and data acquisition is started. The step scan motion is done in a line-by-line mode. The x direction is always the fast scan axis. The positioners will move in x direction from point to point, and data will be collected at each target point of the closed loop grid. After the line is finished, the starting point of the next line will be approached without any data acquisition. Unlike the normal scan, a step scan will thus only produce forward direction data in order to increase the acquisition bandwidth. The closed loop algorithm is shown in Figure 27. Upon approaching a grid point, the actual position is compared to the target position. Data acquisition is started if the actual position is larger or equal than the target position. The positioner will always move in positive direction to avoid hysteresis errors from the position encoder. Obviously, a single step size of the positioner must be much smaller than the spacing between to points of a grid to reach a good positioning accuracy. Figure 27: The closed loop step scan algorithm. Origin Approach Maximum Steps The determination of the actual position itself is a two step process: During the first part (called the Settling Time) the encoder signal is ignored. This time must be chosen sufficiently large to provide enough time for the positioner to finish the step and to stabilize on the new position. A good value is 2/fSTEP (fSTEP being the driving frequency of the coarse positioners). During the second part of the process, the encoder signal is averaged to obtain a reasonably accurate position value. This period is called the Settling Average. The approach of the scan origin uses a different algorithm to approach its target point. The origin of the step scan will be approached in a way so that the first point of the scan grid lies very close but to right and below the origin position. The tolerances of the target position for the approach can be defined in the Approach Range field of the GUI. An Origin of X with an Appr. Range of dx will result in a target position of X-2dx with a tolerance of +/- dx. If for example the scan origin is set to 500 µm and the Appr. Range is set to 1 µm, the controller will drive the coarse positioner until the actual position lies within a range of 497 µm to 499 µm. The same procedure is repeated for the y movement. A step scan can run over long time scales (hours or even days). If a coarse positioner experiences problems of motion during the scan (i.e. because of mechanical blockage) it is highly likely that the user will not be there to immediately notice the problem and fix it. The positioner would go on stepping on the same point until the user interferes. To avoid this behavior, a maximum number of steps can be defined. If the next target point cannot be reached within this maximum number of steps, the controller will stop the positioning and go into an error mode. A warning LED in the step scan widget will be turned ON. Figure 28 shows the appearance of the step scan control widget after the occurrence of a Max. Steps error. The origin of the error is immediately clear by comparing the Avg. Steps with the Max. Steps value. After this error, the scan can be resumed by clicking on the Start Scan button. The scan will be continued where it has stopped. The error can also be detected by means of the LabView remote control and action can be taken automatically. Page 119 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. Figure 28: Status of step scan widget after a Maximum Steps error has occurred. VI.7.b. Connection The positioners are connected to the ANC350 in a standard way. In addition, the resistive signal is routed also to the ASC500 via customized cables. These cables for room temperature operation are delivered with the system. For special UHV or low temperature wiring, cables have to be customized by the user. Details on the pin layout scheme of the wiring are given in the ANC350 manual. The VSENS and GND pins of the positioner cabling have to be routed through to the inputs of the ASC500. Figure 29: Schematics of a Closed Loop Step Scanning setup .The microscope part (attoCFM II)is only shown for reference. The sensor signal has to be fed into the ASC500 using fixed input connectors: X sensor signal ADC5 Y sensor signal ADC6 These two input connectors feature a high input resistance to eliminate measurement errors when measuring high resistance loads. Page 120 The trigger lines use a dedicated cable that is provided together with the controller. In the ASC350 software, the trigger pins have to be set to the following values: Axis X (usually Axis 1): o Forward trigger 3 o Backward trigger 4 Axis Y (usually Axis 2) o Forward trigger 5 o Backward trigger 6 Within the ANC350 software, the trigger pin configuration can be found in the tab of the respective axis under Ext. Coarse (see image to the left) VI.7.c. Operation Calibration To translate the sensor input signal from volts to a position in mm, the Transfer Function standard feature of the ASC500 is used (see section V.2.b). The calibration can be done as follows: 1. Drive the positioner to 1 mm (using the ANC350), then to 3 mm and calculate the difference in the sensor signal (in Volts). The sensor signal can be monitored using the Line View in the ASC500 with either ADC5 or ADC6 as a signal. 2. Calculate the transfer gain in mm/V by dividing by 2 and taking the inverse. Enter the transfer gain to the Gain edit box of the External Transfer Function. 3. Use the mouse wheel to change the External Transfer Function’s Offset until the reading in the line view (in mm) corresponds to the reading on the ANC350 axis. 4. Repeat steps 1 to 3 for the second axis. A typical example of the transfer values is shown in Figure 30. Figure 30: A typical calibration of the input connectors for resistive position sensors. Step Scan control The step scan control widget can be found on the upper left part of Daisy’s graphical user interface. It is the second tab behind the standard scan control. Figure 31 shows the control widget. Page 121 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. Figure 31: The Step Scan control widget. 1 – Stop button: Stops the scan and finished data acquisition. The positioners remain at their current position. 2 – Approach button: Moves the positioners to the scan origin that is defined in 8. The details of this movement are described on page 119. 3 – Start Scan button: Starts scan and data acquisition. An approach to the origin should have been done before starting the scan to make sure the positioners are on the lower left of the scan field. After completion of the scan, the positioners are driven back to the origin and the scan is stopped. 4 – Scanner Running LED (green): Signals the undisturbed movement of the step scanner. 5 – Scanner Adjusting LED (green): Signals a scan movement that does not belong to the data acquisition process. 6 – Scanner Error LED (red): Signals a scan error that was caused by an exceeding of Max Steps. If this LED is ON, the scan can be resumed by pressing the Start Button. 7 – Output Active button: Activated or deactivates all ASC500 outputs. It can be used instead of its counterpart in the normal scan widget. 8 – Origin X/Origin Y: Defines the origin (lower left) of the step scan field. The user has to make sure that the origin lies within the movement boundaries of the positioners. 9 – Range X/Range Y: Defines the range of the step scan. The user has to make sure that the range lies within the movement boundaries of the positioners. 10 – Scan Columns/Scan Lines: Defines the resolution of the scan and, together with the Range, the spacing of the scan grid. The user has to make sure that the positioners’ step size is smaller than the spacing between two points. This can be reached by using a small amplitude for the positioner’s excitation. 11 – Settling Time: waiting period after the trigger of a coarse positioner step. Details are shown in Figure 27. Page 122 11 – Settling Average: averaging period for the encoder signal after a coarse positioner step. Details are shown in Figure 27. 12 – Sample Time: period for data acquisition. The signal will be averaged during this period and written into the data channel after completion. 12 – Approach Range: target range for the origin approach process. This is explained in more detail on page 119. 13 – Max. Steps: defines the maximum steps to be triggered between two points of the scan grid. Details can be found on page 119. The minimum value is 1024. 14 – Actual scan position: this gives a permanent update of the actual scan position in x and y. 15 – Status: this gives a permanent update on the status of the scan in text form. 16 – Average Steps: this gives a permanent update on the number of steps between two points of the scan grid. If this field shows 0 or 1 often, either the positioner’s step size has to be reduced or the grid spacing of the step scan has to be increased for reasonable control accuracy. Scan Speed The scan speed of the step scan cannot be chosen directly, as it is a Step Scan Data Display function of various parameters. The main source of uncertainty is the number of steps needed from one point of the scan grid to the next. If the number of steps per unit length were known, the three parameters Settling Time, Settling Average and Sample Time fully determine the scan speed. With the settings shown in Figure 31 and a step excitation with an amplitude = 20 V and a frequency = 2 kHz, a typical scan speed of 100 µm/s can be reached at room temperature. The step size was small enough to reach a high control accuracy with a grid point spacing of 1 µm. The Step Scan data displays can be found on the upper right side of the Daisy panel. It is shown in Figure 32. It consists of one frame view showing the 2D data of the scan and one scan line view to the left showing the scan line by line. The displays are very similar to the SCAN data displays with the only difference that there is no backward scan direction (and thus also no scan direction filter). The Display Wizard can be used to define any number of additional displays for Step Scan data. Page 123 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. Figure 32: The Step Scan data display. Page 124 VII. Firmware Upgrade At some point a new version of the “daisy.exe” might be available for the ASC500. As there is no permanent firmware inside the ASC500, all one has to do is to boot the controller with the new software. This uploads the new hardware program into the controller. So, all that needs to be done is to install the software as written in section V.1. Page 125 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. VIII. Preventive Maintenance Warning. The equipment contains no user serviceable parts. There is a risk of severe electrical shock if the equipment is operated with the covers removed. Only personnel authorized by attocube systems and trained in the maintenance of this equipment should remove its covers or attempt any repairs or adjustments. Maintenance is limited to safety testing and cleaning as described in the following sections. VIII.1. Safety Testing Safety testing in accordance with local regulations, should be performed on a regular basis, (typically annually for an instrument in daily use). Caution. The instrument contains a power supply filter. Insulation testing of the power supply connector should be performed using a DC voltage. VIII.2. Fuses Two T 4 A/250 V fuses are located on the back panel. Note. When replacing fuses: Switch off the power and disconnect the power cord before removing the fuse cover. Always replace broken fuses with a fuse of the same rating and type. VIII.3. Cleaning Warnings: Disconnect the power supply before cleaning the unit. Never allow water to get inside the case. Do not saturate the unit. Do not use any type of abrasive pad, scouring powder, or solvent, e.g. alcohol or benzene. The fascia may be cleaned with a soft cloth, lightly dampened with water or a mild detergent. Page 126 Note. Any time you call for technical support, the software version and the serial number are essential to trouble-shoot a problem. The serial number is shown on the backside of the ASC400. the software version can be queried in the “Help -> About” menu. Page 127 © 2001-2012 attocube systems AG. Product and company names listed are trademarks or trade names of their respective companies. Any rights not expressly granted herein are reserved. ATTENTION: Specifications and technical data are subject to change without notice. attocube systems AG Königinstrasse 11a (Rgb) D-80539 München Germany Phone +49 89 2877 80915 Fax +49 89 2877 80919 Page 128
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.5 Linearized : No Author : FO;CM;CB Creator : Microsoft® Word 2010 Modify Date : 2015:03:21 07:11:20+09:00 Create Date : 2012:11:21 17:30:21+01:00 PXC Viewer Info : PDF-XChange Viewer;2.5.201.0;Jan 23 2012;21:18:07;D:20150321071120+09'00' Language : de-DE Page Count : 128 Tagged PDF : Yes XMP Toolkit : XMP Core 4.1.1 Creator Tool : Microsoft® Word 2010 Producer : Microsoft® Word 2010 Format : application/pdfEXIF Metadata provided by EXIF.tools