Page 4
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.
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.
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.
USB connector for connection to a PC, the serial connector to connect to the ANC150. 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. Page 12...
Page 14
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.
(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.
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...
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 •...
‘ASC500_Software’) and the drivers (folder ‘ASC500_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.
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 ->...
Page 26
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.
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.
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).
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.
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.
Page 36
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.
This format is a picture type format for screen snapshots. It is available for PNG Format 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).
Page 40
This filename is composed as follows: Preset 0 was used to create the file index number data channel name taken from the DCC ln_1 Name of the display (marks that data was saved AS Line View DISPLAYED) text type data format (‘comma separated values’) .csv How to trigger a snapshot preset...
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).
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.
Page 46
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.
Page 48
For a description of this tab, please see section 0 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.
Page 50
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.
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.
Page 52
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...
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: Previous name...
By right-clicking on any graph window, one can open the corresponding V.4.b. Context Menu 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: Ranges The X Range and Y Range of the graph can be explicitly set.
Frame View The Frame view context menu offers mainly the same options as described V.4.c. context above, but in addition, one can also activate a 3 dimensional data view (3D menu view), and/or change the Color Coding. One can choose the colors which provide best contrast for the data.
Page 60
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;...
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.
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).
Page 66
In this mode, every line is scanned twice (fwd-bkwd, fwd-bkwd, next line). The Scan Display gives an overview over scan range and active scan area. In The Scan Display its smallest magnification, the total available scan range is visible and marked by a red rectangle.
Page 68
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.
Page 70
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.
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.
Page 74
connector for this functionality is pin number 5 of the External OUT connector (see section II.3.d on page 13). 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.
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).
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.
Page 80
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.
Page 82
To rotate the scan direction so that the artificial dot array has a certain orientation to the frame axes, one has to activate 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.
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...
Page 86
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.
Page 88
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 •...
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).
Page 94
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.
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.: Defines the coarse approach direction. Standard is forward.
Page 98
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.
Page 100
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.
Page 102
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.
Page 104
applications, a value of larger than 0.85 will be necessary to effectively alter the Q factor. The above examples show the Q reduction of a cantilever based AFM at 4 K. Example The Q factor could be reduced by approximately one order of magnitude (note that the original amplitude response is not shown).
Page 106
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.
Page 108
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.
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 Non- Contact Mode Tab.
Page 112
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.
Page 114
Figure 26: The closed loop step scan algorithm. 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.
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.
Page 118
11 – Settling Average: averaging period for the encoder signal after a coarse positioner step. Details are shown in Figure 26. 12 – Sample Time: period for data acquisition. The signal will be averaged during this period and written into the data channel after completion. 12 –...
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.
Page 122
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 122...
Need help?
Do you have a question about the ASC500 and is the answer not in the manual?
Questions and answers