User Manual for Zurich Instruments models including: SHFLI 8.5 GHz Lock in Amplifier, SHFLI, 8.5 GHz Lock in Amplifier, Lock in Amplifier, Amplifier


File Info : application/pdf, 154 Pages, 9.50MB

PDF preview unavailable. Download the PDF instead.

ziSHFLI UserManual 23.10
SHFLI User Manual
8.5 GHz Lock-in Amplifier

SHFLI User Manual
Zurich Instruments AG Revision 23.10 Copyright © 2008-2023 Zurich Instruments AG
The contents of this document are provided by Zurich Instruments AG (ZI), "as is". ZI makes no representations or warranties with respect to the accuracy or completeness of the contents of this publication and reserves the right to make changes to specifications and product descriptions at any time without notice. LabVIEW is a registered trademark of National Instruments Inc. MATLAB is a registered trademark of The MathWorks, Inc. All other trademarks are the property of their respective owners.

Zurich Instruments

SHFLI User Manual

Table of Contents
Declaration of Conformity 1. Change Log 2. Getting Started
2. 1. Quick Start Guide 2. 2. Inspect the Package Contents 2. 3. Handling and Safety Instructions 2. 4. Software Installation 2. 5. Connecting to the Instrument 2. 6. Software Update 2. 7. Troubleshooting 3. Functional Overview 3. 1. Features 3. 2. Front Panel Tour 3. 3. Back Panel Tour 3. 4. Ordering Guide 4. Tutorials 4. 1. Simple Loop 4. 2. Up and Down frequency conversion 5. Functional Description LabOne User Interface 5. 1. User Interface Overview 5. 3. Saving and Loading Data 5. 5. Lock-in Tab 5. 6. Lock-in Tab (SHF-MF option) 5. 7. PID / PLL Tab 5. 8. Numeric Tab 5. 9. Plotter Tab 5. 10. Scope Tab 5. 11. Data Acquisition Tab 5. 12. Spectrum Analyzer Tab 5. 13. Sweeper Tab 5. 14. Auxiliary Tab 5. 15. DIO Tab 5. 16. Config Tab 5. 17. Device Tab 5. 18. File Manager Tab 5. 19. ZI Labs Tab 5. 20. Upgrade Tab 6. Specifications 6. 1. General Specifications
Zurich Instruments

2 3 3 4 5 6 14 29 30 34 34 36 37 38 40 40 44 48 48 57 69 73 78 81 83 84 89 95 98 104 105 106 110 113 114 114 115 115
SHFLI User Manual

Table of Contents

6. 2. Analog Interface Specifications

116

6. 3. Digital Interface Specifications

120

7. Device Node Tree

123

7. 1. Introduction

123

7. 2. Reference Node Documentation

126

Zurich Instruments

SHFLI User Manual

CE Declaration of Conformity

The manufacturer Zurich Instruments Technoparkstrasse 1 8005 Zurich Switzerland declares that the product SHFLI 8.5 GHz Lock-in Amplifier is in conformity with the provisions of the relevant Directives and Regulations of the Council of the European Union:

Directive / Regulation 2014/30/EU (Electromagnetic compatibility [EMC])
2014/35/EU (Low voltage equipment [LVD]) 2011/65/EU, as amended by 2015/863 and 2017/2102 (Restriction of the use of certain hazardous substances [RoHS]) (EC) 1907/2006 (Registration, Evaluation, Authorisation, and Restrictions of Chemicals [REACH])

Conformity proven by compliance with the standards EN 61326-1:2013, EN 55011:2016, EN 55011:2016/A1:2017, EN 55011:2016/A11:2020 (Group 1, Class A and B equipment) EN 61010-1:2010, EN 61010-1:2010/A1:2019, EN 61010-1:2010/A1:2019/AC:2019-04 EN IEC 63000:2018
-

Zurich, October 20th, 2022

Flavio Heer, CTO

Zurich Instruments

SHFLI User Manual

UKCA Declaration of Conformity

The manufacturer Zurich Instruments Technoparkstrasse 1 8005 Zurich Switzerland declares that the product SHFLI 8.5 GHz Lock-in Amplifier is in conformity with the provisions of the relevant UK Statutory Instruments:

Statutory Instruments S.I. 2016/1091 (Electromagnetic Compatibility Regulations)
S.I. 2016/1101 (Electrical Equipment (Safety) Regulations) S.I. 2012/3032 (Restriction of the Use of Certain Hazardous Substances Regulations)

Conformity proven by compliance with the standards EN 61326-1:2013, EN 55011:2016, EN 55011:2016/A1:2017, EN 55011:2016/A11:2020 (Group 1, Class A and B equipment) EN 61010-1:2010, EN 61010-1:2010/A1:2019, EN 61010-1:2010/A1:2019/AC:2019-04 EN IEC 63000:2018

Zurich, October 20th, 2022

Flavio Heer, CTO

Zurich Instruments

SHFLI User Manual

1. Change Log
1. Change Log
1.1. Release 23.10
Release date: 31-Oct-2023  GHF-PID Quad PID/PLL Controller Option is enabled.  External reference (ExtRef) feature allowing the user to lock an oscillator to an external signal's
frequency.  Amplitude (R) and Phase (Theta) of the demodulated signals are now available at the Auxiliary
Outputs.  Demodulator data acquisition can be triggered via Trigger Inputs.  Connectivity: Ethernet-over-USB on the USB 2 interface.  Sweeper: Setting the start and stop points of the sweep parameter from the x-axis cursors in the
Sweeper tab.
1.2. Release 23.06
Release date: 30-Jun-2023  Hardware triggering for demodulator data acquisition.  New data-server kernel to improve data acquisition performance.
1.3. Release 23.02
Release date: 28-Feb-2023  Initial release of the SHFLI user manual.

2

Zurich Instruments

SHFLI User Manual

2. Getting Started
2. Getting Started
This first chapter guides you through the initial set-up of your SHFLI Instrument in order to make your first measurements. Please refer to:  Quick Start Guide for a Quick Start Guide for the impatient.  Inspect the Package Contents for inspecting the package content and accessories.  Handling and Safety Instructions for a list of essential handling and safety instructions.  Software Installation - Software Update for help connecting to the SHFLI Instrument with the
LabOne software.  Troubleshooting for a handy list of troubleshooting guidelines. This chapter is delivered as a hard copy with the instrument upon delivery. It is also the first chapter of the SHFLI User Manual.
2.1. Quick Start Guide
This page addresses all the people who have been impatiently awaiting their new gem to arrive and want to see it up and running quickly. Please proceed with the following steps:
1. Inspect the package contents. Besides the Instrument there should be a country-specific power cable, a USB cable, an Ethernet cable and a hard copy of the Getting Started guide.
2. Check Handling and Safety Instructions for the Handling and Safety Instructions. 3. Download and install the latest LabOne software from the Zurich Instruments Download
Center. 4. Choose the download file that suits your computer (e.g. Windows with 64-bit addressing). For
more detailed information see Software Installation. 5. Connect the instrument to the power outlet. Turn it on and connect it to a switch in the LAN
using the Ethernet cable. 6. Start the LabOne User Interface from the Windows Start Menu. The default web browser will
open and display your instrument in a start screen as shown below. Use Chrome, Edge, Firefox, or Opera for best user experience.

7. The LabOne User Interface start-up screen will appear. Click the Open button on the lower right of the page. The default configuration will be loaded and the first signals can be generated. If the user interface does not start up successfully, please refer to Connecting to the Instrument.
If any problems occur while setting up the instrument and software, please see Troubleshooting at the end of this chapter for troubleshooting. When connecting cables to the instrument's SMA ports, use a torque wrench specified for brass core SMA (4 in-lbs, 0.5 Nm). Using a standard SMA torque wrench (8 in-lbs) or a wrench without torque limit can damage the connectors. After you have finished using the instrument, it is recommended to shut it down using the soft power button on the front panel of the instrument instrument or by clicking on the button at the bottom left of the user interface screen before turning off the power switch on the back panel of the instrument.

3

Zurich Instruments

SHFLI User Manual

2.2. Inspect the Package Contents
Once the Instrument is up and running we recommend going through some of the tutorials given in Tutorials. The functional description of the SHFLI can be found in Functional Description and provides a general introduction to the various tools and tables in each section describing every setting. In the same section, Functional Description provides an overview of the different UI tabs. For specific application know-how, the blog section of the Zurich Instruments website will serve as a valuable resource that is constantly updated and expanded.
2.2. Inspect the Package Contents
If the shipping container appears to be damaged, keep the container until you have inspected the contents of the shipment and have performed basic functional tests. Please verify the following:  You have received 1 Zurich Instruments SHFLI Instrument  You have received 1 power cord with a power plug suited to your country  You have received 1 USB 3.0 cable and/or 1 LAN cable (category 5/6 required)  You have received a printed version of the "Getting Started" section  The "Next Calibration" sticker on the rear panel of the instrument indicates a date approximately
2 years in the future  Zurich Instruments recommends calibration intervals of 2 years  The MAC address of the instrument is displayed on a sticker on the back panel Table 2.1: Package contents for the SHFLI
SHFLI instrument

the power cord (e.g. EU norm) the USB 3.0 cable

the power inlet, with power switch the LAN / Ethernet cable (category 5/6 required)

the "Next Calibration" sticker on the back panel of the instrument the MAC address sticker on the back panel of the instrument

4

Zurich Instruments

SHFLI User Manual

2.3. Handling and Safety Instructions The SHFLI Instrument is equipped with a multi-mains switched power supply, and therefore can be connected to most power systems in the world. The fuse holder is integrated with the power inlet and can be extracted by grabbing the holder with two small screwdrivers at the top and at the bottom at the same time. A spare fuse is contained in the fuse holder. The fuse description is found in the specifications chapter. Carefully inspect your instrument. If there is mechanical damage or the instrument does not pass the basic tests, then you should immediately notify the Zurich Instruments support team through email.
2.3. Handling and Safety Instructions
The SHFLI Instrument is a sensitive piece of electronic equipment, and under no circumstances should its casing be opened, as there are high-voltage parts inside which may be harmful to human beings. There are no serviceable parts inside the instrument. Do not install substitute parts or perform any unauthorized modification to the product. Opening the instrument immediately voids the warranty provided by Zurich Instruments. Do not use this product in any manner not specified by the manufacturer. The protective features of this product may be affected if it is used in a way not specified in the operating instructions. The following general safety instructions must be observed during all phases of operation, service, and handling of the instrument. The disregard of these precautions and all specific warnings elsewhere in this manual may negatively affect the operation of the equipment and its lifetime. Zurich Instruments assumes no liability for the user's failure to observe and comply with the instructions in this user manual.
Caution
The SMA connectors on the front panel are made for transmitting radio frequencies and can be damaged if handled inappropriately. Take care when attaching or detaching cables or when moving the instrument.

Table 2.2: Safety Instructions

Ground the instrument

The instrument chassis must be correctly connected to earth ground by means of the supplied power cord. The ground pin of the power cord set plug must be firmly connected to the electrical ground (safety ground) terminal at the mains power outlet. Interruption of the protective earth conductor or disconnection of the protective earth terminal will cause a potential shock hazard that could result in personal injury and potential damage to the instrument.

Ground loops

The SMA connectors are not floating. For sensitive operations and in order to avoid ground loops, consider adding dc-blocks at the Inputs and Outputs of the device.

Measurement category

This equipment is of measurement category I (CAT I). Do not use it for CAT II, III, or IV. Do not connect the measurement terminals to mains sockets.

Maximum ratings The specified electrical ratings for the connectors of the instrument should not be exceeded at any time during operation. Please refer to the Specifications for a comprehensive list of ratings.

Do not service or There are no serviceable parts inside the instrument. adjust anything yourself

Software updates Frequent software updates provide the user with many important improvements as well as new features. Only the last released software version is supported by Zurich Instruments.

Warnings

Instructions contained in any warning issued by the instrument, either by the software, the graphical user interface, the notes on the instrument or mentioned in this manual, must be followed.

Notes

Instructions contained in the notes of this user manual are of essential importance for correctly interpreting the acquired measurement data.

5

Zurich Instruments

SHFLI User Manual

2.4. Software Installation

High voltage transients due to inductive loads Location and ventilation
Cleaning
AC power connection and mains line fuse Main power disconnect RJ45 sockets labeled ZSync Operation and storage Handling Safety critical systems

When measuring devices with high inductance, take adequate measures to protect the Signal Input connectors against the high voltages of inductive load switching transients. These voltages can exceed the maximum voltage ratings of the Signal Inputs and lead to damage. This instrument or system is intended for indoor use in an installation category II and pollution degree 2 environment as per IEC 61010-1. Do not operate or store the instrument outside the ambient conditions specified in the Specifications section. Do not block the ventilator opening on the back or the air intake on the chassis side and front, and allow a reasonable space for the air to flow. To prevent electrical shock, disconnect the instrument from AC mains power and disconnect all test leads before cleaning. Clean the outside of the instrument using a soft, lint-free cloth slightly dampened with water. Do not use detergent or solvents. Do not attempt to clean internally. For continued protection against fire, replace the line fuse only with a fuse of the specified type and rating. Use only the power cord specified for this product and certified for the country of use. Always position the device so that its power switch and the power cord are easily accessible during operation. Unplug product from wall outlet and remove power cord before servicing. Only qualified, service-trained personnel should remove the cover from the instrument. The RJ45 sockets on the back panel labeled "ZSync 1/2" are not intended for Ethernet LAN connection. Connecting an Ethernet device to these sockets may damage the instrument and/or the Ethernet device. Do not operate or store the instrument outside the ambient conditions specified in the Specifications section. Handle with care. Do not drop the instrument. Do not store liquids on the device, as there is a chance of spillage resulting in damage. Do not use this equipment in systems whose failure could result in loss of life, significant property damage or damage to the environment.

If you notice any of the situations listed below, immediately stop the operation of the instrument, disconnect the power cord, and contact the support team at Zurich Instruments, either through the website form or through email.

Table 2.3: Unusual Conditions

Fan is not working properly or not at all

Switch off the instrument immediately to prevent overheating of sensitive electronic components.

Power cord or power plug on instrument is damaged

Switch off the instrument immediately to prevent overheating, electric shock, or fire. Please exchange the power cord only with one for this product and certified for the country of use.

Instrument emits

Switch off the instrument immediately to prevent further damage.

abnormal noise, smell, or

sparks

Instrument is damaged Switch off the instrument immediately and ensure it is not used again until it has been repaired.

Table 2.4: Symbols

Earth ground Chassis ground Caution. Refer to accompanying documentation DC (direct current)

2.4. Software Installation

The SHFLI Instrument is operated from a host computer with the LabOne software. To install the LabOne software on a computer, administrator rights may be required. In order to simply run the

6

Zurich Instruments

SHFLI User Manual

2.4. Software Installation
software later, a regular user account is sufficient. Instructions for downloading the correct version of the software packages from the Zurich Instruments website are described below in the platformdependent sections. It is recommended to regularly update to the latest software version provided by Zurich Instruments. Thanks to the Automatic Update check feature, the update can be initiated with a single click from within the user interface, as shown in Software Update.
2.4.1. Installing LabOne on Windows
The installation packages for the Zurich Instruments LabOne software are available as Windows installer .msi packages. The software is available on the Zurich Instruments Download Center. Please ensure that you have administrator rights for the PC on which the software is to be installed. See LabOne compatibility for a comprehensive list of supported Windows systems.
2.4.2. Windows LabOne Installation
1. The SHFLI Instrument should not be connected to your computer during the LabOne software installation process.
2. Start the LabOne installer program with a name of the form LabOne64-XX.XX.XXXXX.msi by a double click and follow the instructions. Windows Administrator rights are required for installation. The installation proceeds as follows:  On the welcome screen click the Next button.

Figure 2.1: Installation welcome screen
 After reading through the Zurich Instruments license agreement, check the "I accept the terms in the License Agreement" check box and click the Next button.
 Review the features you want to have installed. For the SHFLI Instrument the "SHFLI Series Device", "LabOne User Interface" and "LabOne APIs" features are required. Please install the features for other device classes as well, if required. To proceed click the Next button.

7

Zurich Instruments

SHFLI User Manual

2.4. Software Installation

Figure 2.2: Custom setup screen
 Select whether the software should periodically check for updates. Note, the software will still not update automatically. This setting can later be changed in the user interface. If you would like to install shortcuts on your desktop area, select "Create a shortcut for this program on the desktop". To proceed click the Next button.

Figure 2.3: Automatic update check  Click the Install button to start the installation process.  Windows may ask up to two times to reboot the computer if you are upgrading. Make sure
you have no unsaved work on your computer.

8

Zurich Instruments

SHFLI User Manual

2.4. Software Installation

Figure 2.4: Installation reboot request
 During the first installation of LabOne, it is required to confirm the installation of some drivers from the trusted publisher Zurich Instruments. Click on Install.

Figure 2.5: Installation driver acceptance  Click OK on the following notification dialog.

Figure 2.6: Installation completion screen 3. Click Finish to close the Zurich Instruments LabOne installer. 4. You can now start the LabOne User Interface as described in LabOne Software Start-up and
choose an instrument to connect to via the Device Connection dialog shown in Device Connection dialog.
Warning
Do not install drivers from another source other than Zurich Instruments.

2.4.3. Start LabOne Manually on the Command Line
After installing the LabOne software, the Web Server and Data Server can be started manually using the command-line. The more common way to start LabOne under Windows is described in LabOne Software Start-up. The advantage of using the command line is being able to observe and change the behavior of the Web and Data Servers. To start the Servers manually, open a command-line

9

Zurich Instruments

SHFLI User Manual

2.4. Software Installation terminal (Command Prompt, PowerShell (Windows) or Bash (Linux)). For Windows, the current working directory needs to be the installation directory of the Web Server and Data Server. They are installed in the Program Files folder (usually: C:\Program Files) under \Zurich Instruments\LabOne in the WebServer and DataServer folders, respectively. The Web Server and Data Server ( ziDataServer ) are started by running the respective executable in each folder. Please be aware that only one instance of the Web Server can run at a time per computer. The behavior of the Servers can be changed by providing command line arguments. For a detailed list of all arguments see the command line help text: $ ziWebServer --help For the Data Server: $ ziDataServer --help One useful application of running the Webserver manually from a terminal window is to change the data directory from its default path in the user home directory. The data directory is a folder in which the LabOne Webserver saves all the measured data in the format specified by the user. Before running the Webserver from the terminal, the user needs to ensure there is no other instance of Webserver running in the background. This can be checked using the Tray Icon as shown below.
Figure 2.7: LabOne Tray Icon in Windows 10 The corresponding command line argument to specify the data path is --data-path and the command to start the LabOne Webserver with a non-default directory path, e.g., C:\data is C:\Program Files\Zurich Instruments\LabOne\WebServer> ziWebServer --data-path "C: \data"
Windows LabOne Uninstallation
To uninstall the LabOne software package from a Windows computer, one can open the "Apps & features" page from the Windows start menu and search for LabOne. By selecting the LabOne item in the list of apps, the user has the option to "Uninstall" or "Modify" the software package as shown in Figure 2.8.

Figure 2.8: Uninstallation of LabOne on Windows computers

10

Zurich Instruments

SHFLI User Manual

2.4. Software Installation
Warning
Although it is possible to install a new version of LabOne on a currently-installed version, it is highly recommended to first uninstall the older version of LabOne from the computer and then, install the new version. Otherwise, if the installation process fails, the current installation is damaged and cannot be uninstalled directly. The user will need to first repair the installation and then, uninstall it.
In case a current installation of LabOne is corrupted, one can simply repair it by selecting the option "Modify" in Figure 2.8. This will open the LabOne installation wizard with the option "Repair" as shown in Figure 2.9.

Figure 2.9: Repair of LabOne on Windows computers After finishing the repair process, the normal uninstallation process described above can be triggered to uninstall LabOne.
2.4.4. Installing LabOne on macOS
LabOne supports both Intel and ARM (M-series) architectures within a single universal disk image (DMG) file available in our Download Center.  Download and double-click the DMG file to mount the image.

 The image contains a single LabOne application with all services needed.  Once the application is started, a labone icon will appear in the menu bar. It allows the user to
easily open a new session and shows the status of all services.

11

Zurich Instruments

SHFLI User Manual

2.4. Software Installation

2.4.5. Uninstalling LabOne on macOS
To uninstall LabOne on macOS, simply drag the LabOne application to the trash bin.
2.4.6. Application Content
The LabOne application contains all resources available for macOS. This includes:  The binaries for the Web Server and Data Servers.  The binaries for the C, MATLAB, and LabVIEW APIs.  An offline version of the user manuals.  The latest firmware images for all instruments. To access this content, right-click on the LabOne application and select "Show Package Contents". Then, go into Contents/Resources.
Note
Since the application name contains a space, one needs to escape it when using the command line to access the contents: cd /Applications/LabOne\ 2X.XX.app/Contents/Resources
2.4.7. Start LabOne Manually on the Command Line
To start the LabOne services like the data server and web server manually, one can use the command line. The data server binary is called ziDataServer (ziServer for HF2 instruments) and is located at Applications/LabOne\ 2X.XX.app/Contents/Resources/DataServer/. The web server binary is called ziWebServer and is located at Applications/LabOne\ 2X.XX.app/Contents/Resources/DataServer/.
Note
No special command line arguments are needed to start the LabOne services. Use the --help argument to see all available options.

12

Zurich Instruments

SHFLI User Manual

2.4. Software Installation
2.4.8. Installing LabOne on Linux
2.4.9. Requirements
Ensure that the following requirements are fulfilled before trying to install the LabOne software package:
1. LabOne software supports typical modern GNU/Linux distributions (Ubuntu 14.04+, CentOS 7+, Debian 8+). The minimum requirements are glibc 2.17+ and kernel 3.10+.
2. You have administrator rights for the system. 3. The correct version of the LabOne installation package for your operating system and
platform have been downloaded from the Zurich Instruments Download Center: LabOneLinux<arch>-<release>.<revision>.tar.gz, Please ensure you download the correct architecture (x86-64 or arm64) of the LabOne installer. The uname command can be used in order to determine which architecture you are using, by running: uname -m in a command line terminal. If the command outputs x86_64 the x86-64 version of the LabOne package is required, if it displays aarch64 the ARM64 version is required.
2.4.10. Linux LabOne Installation
Proceed with the installation in a command line shell as follows: 1. Extract the LabOne tarball in a temporary directory: tar xzvf LabOneLinux<arch>-<release>-<revision>.tar.gz 2. Navigate into the extracted directory. cd LabOneLinux<arch>-<release>-<revision> 3. Run the install script with administrator rights and proceed through the guided installation, using the default installation path if possible: sudo bash install.sh The install script lets you choose between the following three modes:  Type "a" to install the Data Server program, the Web Server program, documentation and APIs.  Type "u" to install udev support (only necessary if HF2 Instruments will be used with this LabOne installation and not relevant for other instrument classes).  Type "ENTER" to install both options "a" and "u". 4. Test your installation by running the software as described in the next section.
2.4.11. Running the Software on Linux
The following steps describe how to start the LabOne software in order to access and use your instrument in the User Interface.
1. Start the Web Server program at a command prompt: $ ziWebServer
2. Start an up-to-date web browser and enter the 127.0.0.1:8006 in the browser's address bar to access the Web Server program and start the LabOne User Interface. The LabOne Web Server installed on the PC listens by default on port number 8006 instead of 80 to minimize the probability of conflicts.
3. You can now start the LabOne User Interface as described in LabOne Software Start-up and choose an instrument to connect to via the Device Connection dialog shown in Device Connection dialog.

13

Zurich Instruments

SHFLI User Manual

2.5. Connecting to the Instrument
Important
Do not use two Data Server instances running in parallel; only one instance may run at a time.
2.4.12. Uninstalling LabOne on Linux
The LabOne software package copies an uninstall script to the base installation path (the default installation directory is /opt/zi/). To uninstall the LabOne package please perform the following steps in a command line shell:
1. Navigate to the path where LabOne is installed, for example, if LabOne is installed in the default installation path: $ cd /opt/zi/
2. Run the uninstall script with administrator rights and proceed through the guided steps: $ sudo bash uninstall_LabOne<arch>-<release>-<revision>.sh
2.5. Connecting to the Instrument
The Zurich Instruments SHFLI is operated using the LabOne software. After installation of LabOne, the instrument can be connected to a PC by using either the Universal Serial Bus (USB) cable or the 1 Gbit/s Ethernet (1GbE) LAN cable supplied with the instrument. The LabOne software is controlled via a web browser after suitable physical and logical connections to the instrument have been made.
Note
The following web browsers are supported (latest versions).

 When using 1GbE, integrate the instrument physically into an existing local area network (LAN) by connecting the instrument to a switch in the LAN using an Ethernet cable. The instrument can then be accessed from a web browser running on any computer in the same LAN with LabOne installed. The Ethernet connection can also be point-to-point. This requires some adjustment of the network card settings of the host computer. Depending on the network configuration and the installed network card, one or the other connection scheme is better suited.
 Using the USB connection to physically connect to the instrument requires the installation of a USB driver on Windows computers. This driver is included in the LabOne software installer and will be installed on the host computer as part of the LabOne installation wizard.
2.5.1. LabOne Software Architecture
The Zurich Instruments LabOne software gives quick and easy access to the instrument from a host PC. LabOne also supports advanced configurations with simultaneous access by multiple software clients (i.e., LabOne User Interface clients and/or API clients), and even simultaneous access by several users working on different computers. Here we give a brief overview of the architecture of the LabOne software. This will help to better understand the following chapters. The software of Zurich Instruments equipment is server-based. The servers and other software components are organized in layers as shown in Figure 2.10.  The lowest layer running on the PC is the LabOne Data Server, which is the interface to the
connected instrument.


14

Zurich Instruments

SHFLI User Manual

2.5. Connecting to the Instrument The middle layer contains the LabOne Web Server, which is the server for the browser-based LabOne User Interface.
 The graphical user interface, together with the programming user interfaces, are contained in the top layer.
The architecture with one central Data Server allows multiple clients to access a device with synchronized settings. The following sections explain the different layers and their functionality in more detail.

Figure 2.10: LabOne Software architecture
2.5.2. LabOne Data Server
The LabOne Data Server program is a dedicated server that is in charge of all communication to and from the device. The Data Server can control a single or also multiple instruments. It will distribute the measurement data from the instrument to all the clients that subscribe to it. It also ensures that settings changed by one client are communicated to other clients. The device settings are therefore synchronized on all clients. On a PC, only a single instance of a LabOne Data Server should be running.
2.5.3. LabOne Web Server
The LabOne Web Server is an application dedicated to serving up the web pages that constitute the LabOne user interface. The user interface can be opened with any device with a web browser. Since it is touch enabled, it is possible to work with the LabOne User Interface on a mobile device - like a tablet. The LabOne Web Server supports multiple clients simultaneously. This means that more than one session can be used to view data and to manipulate the instrument. A session could be running in a browser on the PC on which the LabOne software is installed. It could equally well be running in a browser on a remote machine. With a LabOne Web Server running and accessing an instrument, a new session can be opened by typing in a network address and port number in a browser address bar. In case the Web Server runs on the same computer, the address is the localhost address (both are equivalent):  127.0.0.1:8006  localhost:8006 In case the Web Server runs on a remote computer, the address is the IP address or network name of the remote computer:  192.168.x.y:8006  myPC.company.com:8006 The most recent versions of the most popular browsers are supported: Chrome, Firefox, Edge, Safari and Opera.

15

Zurich Instruments

SHFLI User Manual

2.5. Connecting to the Instrument
2.5.4. LabOne API Layer
The instrument can also be controlled via the application program interfaces (APIs) provided by Zurich Instruments. APIs are provided in the form of DLLs for the following programming environments:  MATLAB  Python  LabVIEW  .NET C APIs are provided in the form of DLLs for the following programming environments:  MATLAB  Python An extensive Python API and python-based drivers are provided for the following frameworks:  https://github.com/zhinst/zhinst-toolkit[Zurich Instruments Toolkit]  https://github.com/zhinst/zhinst-qcodes[QCoDeS]  https://github.com/zhinst/zhinst-labber[Labber] The instrument can therefore be controlled by an external program, and the resulting data can be processed there. The device can be concurrently accessed via one or more of the APIs and via the user interface. This enables easy integration into larger laboratory setups. See the LabOne Programming Manual for further information. Using the APIs, the user has access to the same functionality that is available in the LabOne User Interface.
2.5.5. LabOne Software Start-up
This section describes the start-up of the LabOne User Interface which is used to control the SHFLI Instrument. If the LabOne software is not yet installed on the PC please follow the instructions in Software Installation. If the device is not yet connected please find more information in Visibility and Connection. The LabOne User Interface start-up link can be found under the Windows 10 Start Menu (Under Windows 7 and 8, the LabOne User Interface start-up link can be found in Start Menu  all programs / all apps  Zurich Instruments LabOne). As shown in Figure 2.11, click on Start Menu  Zurich Instruments LabOne. This will open the User Interface in a new tab in your default web browser and start the LabOne Data Server and LabOne Web Server programs in the background. A detailed description of the software architecture is found in LabOne Software Architecture.

Figure 2.11: Link to the LabOne User Interface in the Windows 10 Start Menu LabOne is an HTML5 browser-based program. This simply means that the user interface runs in a web browser and that a connection using a mobile device is also possible; simply specify the IP address (and port 8006) of the PC running the user interface.
Note
By creating a shortcut to Google Chrome on your desktop with the Target path\to\chrome.exe app=http://127.0.0.1:8006 set in Properties you can run the LabOne User Interface in Chrome in application mode, which improves the user experience by removing the unnecessary browser controls.

16

Zurich Instruments

SHFLI User Manual

2.5. Connecting to the Instrument After starting LabOne, the Device Connection dialog Figure 2.12 is shown to select the device for the session. The term "session" is used for an active connection between the user interface and the device. Such a session is defined by device settings and user interface settings. Several sessions can be started in parallel. The sessions run on a shared LabOne Web Server. A detailed description of the software architecture can be found in the LabOne Software Architecture.

Figure 2.12: Device Connection dialog

The Device Connection dialog opens in the Basic view by default. In this view, all devices that are

available for connection are represented by an icon with serial number and status information. If

required, a button appears on the icon to perform a firmware upgrade. Otherwise, the device can be

connected by a double click on the icon, or a click on the

button at the bottom right of the

dialog.

In some cases it's useful to switch to the Advanced view of the Device Connection dialog by clicking on the "Advanced" button. The Advanced view offers the possibility to select custom device and UI settings for the new session and gives further connectivity options that are particularly useful for multi-instrument setups.

Figure 2.13: Device Connection dialog (Advanced view) The Advanced view consists of three parts:  Data Server Connectivity  Available Devices  Saved Settings The Available Devices table has a display filter, usually set to Default Data Server, that is accessible by a drop-down menu in the header row of the table. When changing this to Local Data Servers, the Available Devices table will show only connections via the Data Server on the host PC and will contain all instruments directly connected to the host PC via USB or to the local network via

17

Zurich Instruments

SHFLI User Manual

2.5. Connecting to the Instrument
1GbE. When using the All Data Servers filter, connections via Data Servers running on other PCs in the network also become accessible. Once your instrument appears in the Available Devices table, perform the following steps to start a new session:
1. Select an instrument in the Available Devices table. 2. Select a setting file in the Saved Settings list unless you would like to use the Default
Settings. 3. Start the session by clicking on
Note
By default, opening a new session will only load the UI settings (such as plot ranges), but not the device settings (such as signal amplitude) from the saved settings file. In order to include the device settings, enable the Include Device Settings checkbox. Note that this can affect existing sessions since the device settings are shared between them.

Note
In case devices from other Zurich Instruments series (UHF, HF2, MF, HDAWG, PQSC, GHF, or SHF) are used in parallel, the list in Available Devices section can contain those as well.

The following sections describe the functionality of the Device Connection dialog in detail.

2.5.6. Data Server Connectivity

The Device Connection dialog represents a Web Server. However, on start-up the Web Server is not yet connected to a LabOne Data Server. With the Connect/Disconnect button the connection to a Data Server can be opened and closed.

This functionality can usually be ignored when working with a single SHFLI Instrument and a single host computer. Data Server Connectivity is important for users operating their instruments from a remote PC, i.e., from a PC different to the PC on which the Data Server is running or for users working with multiple instruments. The Data Server Connectivity function then gives the freedom to connect the Web Server to one of several accessible Data Servers. This includes Data Servers running on remote computers, and also Data Servers running on an MF Series instrument.

In order to work with a UHF, HF2, HDAWG, PQSC, GHF, or SHF instrument remotely, proceed as

follows. On the computer directly connected to the instrument (Computer 1) open a User Interface

session and change the Connectivity setting in the Config tab to "From Everywhere". On the remote

computer (Computer 2), open the Device Connection dialog by starting up the LabOne User Interface

and then go to the Advanced view by clicking on

on the top left of the dialog. Change the

display filter from Default Data Server to All Data Servers by opening the drop-down menu in the

header row of the Available Devices table. This will make the Instrument connected to Computer 1

visible in the list. Select the device and connect to the remote Data Server by clicking on

.

Then start the User Interface as described above.

Note

When using the filter "All Data Servers", take great care to connect to the right instrument, especially in larger local networks. Always identify your instrument based on its serial number in the form DEV0000, which can be found on the instrument back panel.

2.5.7. Available Devices

The Available Devices table gives an overview of the visible devices. A device is ready for use if either

marked free or connected. The first column of the list holds the Enable button controlling the

connection between the device and a Data Server. This button is greyed out until a Data Server is

connected to the LabOne Web Server using the

button. If a device is connected to a Data

Server, no other Data Server running on another PC can access this device.

The second column indicates the serial number and the third column shows the instrument type. The fourth column shows the host name of the LabOne Data Server controlling the device. The next column shows the interface type. For SHFLI Instruments the interfaces USB or 1GbE are available

18

Zurich Instruments

SHFLI User Manual

2.5. Connecting to the Instrument

and are listed if physically connected. The LabOne Data Server will scan for the available devices and interfaces every second. If a device has just been switched on or physically connected it may take up to 20 s before it becomes visible to the LabOne Data Server.

Table 2.5: Device Status Information

Connected

The device is connected to a LabOne Data Server, either on the same PC (indicated as local) or on a remote PC (indicated by its IP address). The user can start a session to work with that device.

Free

The device is not in use by any LabOne Data Server and can be connected by clicking the Open button.

In Use

The device is in use by a LabOne Data Server. As a consequence the device cannot be accessed by the specified interface. To access the device, a disconnect is needed.

Device FW upgrade The firmware of the device is out of date. Please first upgrade the firmware required/available as described in Software Update.

Device not yet ready The device is visible and starting up.

2.5.8. Saved Settings

Settings files can contain both UI and device settings. UI settings control the structure of the LabOne User Interface, e.g. the position and ordering of opened tabs. Device settings specify the set-up of a device. The device settings persist on the device until the next power cycle or until overwritten by loading another settings file.

The columns are described in Table 2.6. The table rows can be sorted by clicking on the column header that should be sorted. The default sorting is by time. Therefore, the most recent settings are found on top. Sorting by the favorite marker or setting file name may be useful as well.

Table 2.6: Column Descriptions

Allows favorite settings files to be grouped together. By activating the stars adjacent to a settings file and clicking on the column heading, the chosen files will be grouped together at the top or bottom of the list accordingly. The favorite marker is saved to the settings file. When the LabOne user interface is started next time, the row will be marked as favorite again.

Name

The name of the settings file. In the file system, the file name has the extension .md.

Date

The date and time the settings file was last written.

Comment Allows a comment to be stored in the settings file. By clicking on the comment field a text can be typed in which is subsequently stored in the settings file. This comment is useful to describe the specific conditions of a measurement.

Device Type

The instrument type with which this settings file was saved.

Special Settings Files
Certain file names have the prefix "last_session_". Such files are created automatically by the LabOne Web Server when a session is terminated either explicitly by the user, or under critical error conditions, and save the current UI and device settings. The prefix is prepended to the name of the most recently used settings file. This allows any unsaved changes to be recovered upon starting a new session. If a user loads such a last session settings file the "last_session_" prefix will be cut away from the file name. Otherwise, there is a risk that an auto-save will overwrite a setting which was saved explicitly by the user. The settings file with the name "Default Settings" contains the default UI settings. See button description in Table 2.7. Table 2.7: Button Descriptions

19

Zurich Instruments

SHFLI User Manual

2.5. Connecting to the Instrument

Open
Include Device Settings Auto Start

The settings contained in the selected settings file will be loaded. The button "Include Device Settings" controls whether only UI settings are loaded, or if device settings are included. Controls which part of the selected settings file is loaded upon clicking on Open. If enabled, both the device and the UI settings are loaded.
Skips the session dialog at start-up if selected device is available. The default UI settings will be loaded with unchanged device settings.

Note

The user setting files are saved to an application-specific folder in the directory structure. The best way to manage these files is using the File Manager tab.

Note
The factory default UI settings can be customized by saving a file with the name "default_ui" in the Config tab once the LabOne session has been started and the desired UI setup has been established. To use factory defaults again, the "default_ui" file must be removed from the user setting directory using the File Manager tab.

Note
Double clicking on a device row in the Available Devices table is a quick way of starting the default LabOne UI. This action is equivalent to selecting the desired device and clicking the Open button.
Double clicking on a row in the Saved Settings table is a quick way of loading the LabOne UI with those UI settings and, depending on the "Include Device Settings" checkbox, device settings. This action is equivalent to selecting the desired settings file and clicking the Open button.

2.5.9. Tray Icon
When LabOne is started, a tray icon appears by default in the bottom right corner of the screen, as shown in the figure below. By right-clicking on the icon, a new web server session can be opened quickly, or the LabOne Web and Data Servers can be stopped by clicking on Exit. Double-clicking the icon also opens a new web server session, which is useful when setting up a connection to multiple instruments, for example.

Figure 2.14: LabOne Tray Icon in Windows 10
2.5.10. Messages
The LabOne Web Server will show additional messages in case of a missing component or a failure condition. These messages display information about the failure condition. The following paragraphs list these messages and give more information on the user actions needed to resolve the problem.

Lost Connection to the LabOne Web Server

In this case the browser is no longer able to connect to the LabOne Web Server. This can happen if the Web Server and Data Server run on different PCs and a network connection is interrupted. As long as the Web Server is running and the session did not yet time out, it is possible to just attach to the existing session and continue. Thus, within about 15 seconds it is possible with Retry to recover

20

Zurich Instruments

SHFLI User Manual

2.5. Connecting to the Instrument the old session connection. The Reload button opens the Device Connection dialog shown in Figure 2.12. The figure below shows an example of the Connection Lost dialog.
Figure 2.15: Dialog: Connection Lost
Reloading...
If a session error cannot be handled, the LabOne Web Server will restart to show a new Device Connection dialog as shown in Figure 2.12. During the restart a window is displayed indicating that the LabOne User Interface will reload. If reloading does not happen the same effect can be triggered by pressing F5 on the keyboard. The figure below shows an example of this dialog.
Figure 2.16: Dialog: Reloading
No Device Discovered
An empty "Available Devices" table means that no devices were discovered. This can mean that no LabOne Data Server is running, or that it is running but failed to detect any devices. The device may be switched off or the interface connection fails. For more information on the interface between device and PC see Visibility and Connection. The figure below shows an example of this dialog.

Figure 2.17: No Device Discovered
No Device Available
If all the devices in the "Available Devices" table are shown grayed, this indicates that they are either in use by another Data Server, or need a firmware upgrade. For firmware upgrade see Software Update. If all the devices are in use, access is not possible until a connection is relinquished by another Data Server.

21

Zurich Instruments

SHFLI User Manual

2.5. Connecting to the Instrument
2.5.11. Visibility and Connection
There are several ways to connect the instrument to a host computer. The device can either be connected by Universal Serial Bus (USB) or by 1 Gbit/s Ethernet (1GbE). The USB connection is a point-to-point connection between the device and the PC on which the Data Server runs. The 1GbE connection can be a point-to-point connection or an integration of the device into the local network (LAN). Depending on the network configuration and the installed network card, one or the other connectivity is better suited. If an instrument is connected to a network, it can be accessed from multiple host computers. To manage the access to the instrument, there are two different connectivity states: visible and connected. It is important to distinguish if an instrument is just physically connected over 1GbE or actively controlled by the LabOne Data Server. In the first case the instrument is visible to the LabOne Data Server. In the second case the instrument is logically connected. Connectivity Example shows some examples of possible configurations of computer-to-instrument connectivity.  Data Server on PC 1 is connected to device 1 (USB) and device 2 (USB).  Data Server on PC 2 is connected to device 4 (TCP/IP).  Data Server on PC 3 is connected to device 5.  The device 3 is free and visible to PC 1 and PC 2 over TCP/IP.  Devices 2 and 4 are physically connected by TCP/IP and USB interface. Only one interface is
logically connected to the Data Server.

Figure 2.18: Connectivity Example
Visible Instruments
An instrument is visible if the Data Server can identify it. On a TCP/IP network, several PCs running a Data Server will detect the same instrument as visible, i.e., discover it. If a device is discovered, the LabOne Data Server can initiate a connection to access the instrument. Only a single Data Server can be connected to an instrument at a time.
Connected Instrument
Once connected to an instrument, the Data Server has exclusive access to that instrument. If another Data Server from another PC already has an active connection to the instrument, the instrument is still visible but cannot be connected.

22

Zurich Instruments

SHFLI User Manual

2.5. Connecting to the Instrument Although a Data Server has exclusive access to a connected instrument, the Data Server can have multiple clients. Because of this, multiple browser and API sessions can access the instrument simultaneously.
2.5.12. USB Connectivity
To control the device over USB, connect the instrument with the supplied USB cable to the PC on which the LabOne Software is installed. The USB driver needed for controlling the instrument is included in the LabOne Installer package. Ensure that the instrument uses the latest firmware. The software will automatically use the USB interface for controlling the device if available. If the USB connection is not available, the 1GbE connection may be selected. It is possible to enforce or exclude a specific interface connection.
Note
To use the device exclusively over the USB interface, modify the shortcut of the LabOne User Interface and LabOne Data Server in the Windows Start menu. Right-click and go to Properties, then add the following command line argument to the Target LabOne User Interface:
--interface-usb true --interface-ip false

An instrument connected over USB can be automatically connected to the Data Server because there is only a single host PC to which the device interface is physically connected. Table 2.8 provides an overview of the two settings.

Table 2.8: Settings auto-connect

Setting

Description

auto-connect If a device is attached via a USB cable, a connection will be established

= on

automatically by the Data Server. This is the default behavior.

auto-connect To disable automatic connection via USB, add the following command line

= off

argument when starting the Data Server:`--auto-connect=off`.

On Windows, both behaviors can be forced by right clicking the LabOne Data Server shortcut in the Start menu, selecting "Properties" and adding the text --auto-connect=off or --autoconnect=on to the Target field, see Figure 2.19.

23

Zurich Instruments

SHFLI User Manual

2.5. Connecting to the Instrument

Figure 2.19: Setting auto-connect in Windows
2.5.13. 1GbE Connectivity
There are three methods for connecting to the device via 1GbE:  Multicast DHCP  Multicast point-to-point (P2P)  Static Device IP Multicast DHCP is the simplest and preferred connection method. Other connection methods can become necessary when using network configurations that conflict with local policies.

Multicast DHCP

The most straightforward TCP/IP connection method is to rely on a network configuration to recognize the instrument. When connecting the instrument to a local area network (LAN), the DHCP server will assign an IP address to the instrument like to any PC in the network. In case of restricted networks, the network administrator may be required to register the device on the network by means of the MAC address. The MAC address is indicated on the back panel of the instrument. The LabOne Data Server will detect the device in the network by means of a multicast. If the network configuration does not support multicast, or if the host computer has other network cards installed, it is necessary to use a static IP setup as described below. The instrument is configured to accept the IP address from the DHCP server, or to fall back to the IP address 192.168.1.10 if it does not get the address from the DHCP server. Requirements:


24

Zurich Instruments

SHFLI User Manual

2.5. Connecting to the Instrument
Network supports multicast
Multicast Point-to-Point
Setting up a point-to-point (P2P) network consisting only of the host computer and the instrument avoids problems related to special network policies. Since it is nonetheless necessary to stay connected to the internet, it is recommended to install two network cards in the computer, one of which is used for internet connectivity, the other can be used for connecting to the instrument. Alternatively, internet connectivity can be established via wireless LAN. In such a P2P network the IP address of the host computer needs to be set to a static value, whereas the IP address of the device can be left dynamic.
1. Connect the 1GbE port of the network card that is dedicated for instrument connectivity directly to the 1GbE port of the instrument
2. Set this network card to static IP in TCP/IPv4 using the address 192.168.1.n, where n=[2..9] and the mask 255.255.255.0. (On Windows go to Control Panel  Internet Options  Network and Internet  Network and Sharing Center  Local Area Connection  Properties).

Figure 2.20: Static IP configuration for the host computer 3. Start up the LabOne User Interface normally. If your instrument does not show in the list of
Available Devices, the reason may be that your network card does not support multicast. In that case, see Static Device IP. Requirements:  Two network cards needed for additional connection to internet  Network card of PC supports multicast  Network card connected to the device must be in static IP4 configuration

25

Zurich Instruments

SHFLI User Manual

2.5. Connecting to the Instrument
Note
A power cycle of the instrument is required if it was previously connected to a network that provided an IP address to the instrument.
Note
Only IP v4 is currently supported. There is no support for IP v6.
Note
If the instrument is detected by LabOne but the connection can not be established, the reason can be the firewall blocking the connection. It is then recommended to change the P2P connection from Public to Private. On Windows this is achieved by turning on network discovery in the Private tab of the network's advanced sharing settings as shown in the figure below.
Figure 2.21: Turn on network discovery for Private P2P connection

26

Zurich Instruments

SHFLI User Manual

2.5. Connecting to the Instrument
Warning
Changing the IP settings of your network adapters manually can interfere with its later use, as it cannot be used anymore for network connectivity until it is configured again for dynamic IP.

Figure 2.22: Dynamic IP configuration for the host computer
Static Device IP
Although it is highly recommended to use dynamic IP assignment method in the host network of the instrument, there may be cases where the user wants to assign a static IP to the instrument. For instance, when the host network only contains Ethernet switches and hubs but no Ethernet routers are included, there is no DHCP server to dynamically assign an IP to the instrument. It is still advised to add an Ethernet router to the network and benefit from dynamic IP assignment; however, if a router is not available, the instrument can be configured to work with a static IP. Note that the static IP assigned to the instrument must be within the same range of the IP assigned to the host computer. Whether the host computer's IP is assigned statically or by a fallback mechanism, one can find this IP by running the command ipconfig or ipconfig/all in the operating system's terminal. As an example, Figure 2.23 shows the outcome of running ipconfig in the terminal.

Figure 2.23: IP and subnet mask of host computer

27

Zurich Instruments

SHFLI User Manual

2.5. Connecting to the Instrument It shows the network adapter of the host computer can be reached via the IP 169.254.16.57 and it uses a subnet mask of 255.255.0.0. To make sure that the instrument is visible to this computer, one needs to assign a static IP of the form 169.254.x.x and the same subnet mask to the instrument. To do so, the user should follow the instructions below. 1. Attach the instrument using an Ethernet cable to the network where the user's computer is hosted. 2. Attach the instrument via a USB cable to the host computer and switch it on. 3. Open the LabOne user interface (UI) and connect to the instrument via USB. 4. Open the "Device" tab of the LabOne UI and locate the "Communication" section as shown in Configuration of static IP in LabOne UI. 5. Write down the desired static IP, e.g. 169.254.16.20, into the numeric field "IPv4 Address". 6. Add the same subnet mask as the host computer, e.g. 255.255.0.0 to the numeric field "IPv4 Mask". 7. You can leave the field "Gateway" as 0.0.0.0 or change to be similar to the IP address but ending with 1, e.g. 169.254.16.1. 8. Enable the radio button for "Static IP". 9. Press the button "Program" to save the new settings to the instruments. 10. Power cycle the instrument and remove the USB cable. The instrument should be visible to LabOne via Ethernet connection.

Figure 2.24: Configuration of static IP in LabOne UI To make sure the IP assignment is done properly, one can use the command ping to check if the instrument can be reached through the network using its IP address. Figure 2.25 shows the outcome of ping when the instrument is visible via the IP 169.254.16.20.

Figure 2.25: Instrument visible through pinging If set properly according to the instructions above, the instrument will use the same static IP configurations after each power cycle.

28

Zurich Instruments

SHFLI User Manual

2.6. Software Update
Fallback Device IP

When configured to a dynamic address, but no DHCP server is present in the network, e.g., device connected directly to a PC, the instrument falls back on an IP address in the local link IP range that is 169.254.x.x. If the host computer has also an IP address within the same range, the instrument becomes visible to the LabOne data server running on the host computer. This way, there is no need to go through the process described above to assign a static IP to the instrument.
2.6. Software Update

2.6.1. Overview

It is recommended to regularly update the LabOne software on the SHFLI Instrument to the latest version. In case the Instrument has access to the internet, this is a very simple task and can be done with a single click in the software itself, as shown in Updating LabOne using Automatic Update Check. If you use one of the LabOne APIs with a separate installer, don't forget to update this part of the software, too.

2.6.2. Updating LabOne using Automatic Update Check

Updating the software is done in two steps. First, LabOne is updated on the PC by downloading and

installing the LabOne software from the Zurich Instruments downloads page, as shown in Software

Installation. Second, the instrument firmware needs to be updated from the Device Connection

dialog after starting up LabOne. This is shown in Updating the Instrument Firmware . In case

"Periodically check for updates" has been enabled during the LabOne installation and LabOne has

access to the internet, a notification will appear on the Device Connection dialog whenever a new

version of the software is available for download. This setting can later be changed in the Config tab

of the LabOne user interface. In case automatic update check is disabled, the user can manually

check for updates at any time by clicking on the button

in the Device Connection

dialog. In case an update is found, clicking on the button "Update Available" shown in Figure 2.26 will

start a download the latest LabOne installer for Windows or Linux, see Figure 2.27. After download,

proceed as explained in Software Installation to update LabOne.

Figure 2.26: Device Connection dialog: LabOne update available

Figure 2.27: Download LabOne MSI using Automatic Update Check feature
2.6.3. Updating the Instrument Firmware
The LabOne software consists of both software that runs on your PC and software that runs on the instrument. In order to distinguish between the two, the latter will be called firmware for the rest of this document. When upgrading to a new software release, it's also necessary to update the instrument firmware.

29

Zurich Instruments

SHFLI User Manual

2.7. Troubleshooting
If the firmware needs an update, this is indicated in the Device Connection dialog of the LabOne user interface under Windows. In the Basic view of the dialog, there will be a button "Upgrade FW" appearing together with the instrument icon as shown in Figure 2.28. In the Advanced view, there will be a link "Upgrade FW" in the Update column of the Available Devices table. Click on Upgrade FW to open the firmware update start-up dialog shown in Figure 2.29. The firmware upgrade takes approximately 2 minutes.

Figure 2.28: Device Connection dialog with available firmware update

Important

Figure 2.29: Device Firmware Update start-up dialog

Do not disconnect the USB or 1GbE cable to the Instrument or power-cycle the Instrument during a firmware update.

If you encounter any issues while upgrading the instrument firmware, please contact Zurich Instruments at support@zhinst.com.
2.7. Troubleshooting
This section aims to help the user solve and avoid problems while using the software and operating the instrument.
2.7.1. Common Problems
Your SHFLI Instrument is an advanced piece of laboratory equipment which has many more features and capabilities than a traditional lock-in amplifier. In order to benefit from these, the user needs access to a large number of settings in the LabOne User Interface. The complexity of the settings might overwhelm a first-time user, and even expert users can get surprised by certain combinations of settings. To avoid problems, it's good to use the possibility to save and load settings in the Config Tab. This allows one to keep an overview by operating the instrument based on known configurations. This section provides an easy-to-follow checklist to solve the most common mishaps. Table 2.9: Common Problems

30

Zurich Instruments

SHFLI User Manual

2.7. Troubleshooting

Problem

Check item

The software cannot Please verify you have administrator/root rights. be installed or uninstalled

The software cannot Please use the Modify option in Windows Apps & Features functionality. In

be updated

the software installer select Repair, then uninstall the old software version,

and install the new version.

The Instrument does Please verify the power supply connection and inspect the fuse. The fuse

not turn on

holder is integrated in the power connector on the back panel of the

instrument.

The Instrument can't Please verify that the instrument is connected through the "USB 1" port.

be connected over The port labeled "USB 2" is not currently supported and will be enabled

USB

with a future LabOne release.

The Instrument has a high input noise floor (when connected to host computer by USB)

the USB cable connects the Instrument ground to computer ground, which might inject some unwanted noise to the measurements results. In this case it is recommended to use the Ethernet connection which is galvanically isolated using a UTP Cat 5 or 6 cable (UTP stands for "unshielded twisted pair").

The Instrument performs poorly at low frequencies (below 100 kHz)

the signal inputs of the instrument might be set to AC operation. Please verify to turn off the AC switch in the Lock-in Tab or In / Out Tab.

The Instrument performs poorly during operation

the demodulator filters might be set too wide (too much noise) or too narrow (slow response) for your application. Please verify if the demodulator filter settings match your frequency versus noise plan.

The Instrument performs poorly during operation

clipping of the input signal may be occurring. This is detectable by monitoring the red LEDs on the front panel of the instrument or the Input Overflow (OVI) flags on the STATUS_TAB of the user interface. It can be avoided by adding enough margin on the input range setting (for instance 50% to 70% of the maximum signal peak).

The Instrument performs strangely when working with the SHFLI-MF Multifrequency Option

it is easily possible to turn on more signal generators than intended. Check the generated Signal Output with the integrated oscilloscope and check the number of simultaneously activated oscillator voltages.

The Instrument

After 2 years since the last calibration, a few analog parameters are

performs close to

subject to drift. This may cause inaccurate measurements. Zurich

specification, but

Instruments recommends re-calibration of the Instrument every 2 years.

higher performance is

expected

The Instrument measurements are unpredictable

Please check the Status Tab to see if there is any active warning (red flag), or if one has occurred in the past (yellow flag).

The Instrument does verify that signal output switch has been activated in the Lock-in Tab or in

not generate any

the In / Out Tab.

output signal

The sample stream from the Instrument to the host computer is not continuous

Check the communication (COM) flags in the status bar. The three flags indicate occasional sample loss, packet loss, or stall. Sample loss occurs when a sampling rate is set too high (the instrument sends more samples than the interface and the host computer can absorb). The packet loss indicates an important failure of the communications to the host computer and compromises the behavior of the instrument. Both problems are prevented by reducing the sample rate settings. The stall flag indicates that a setting was actively changed by the system to prevent UI crash.

The LabOne User Interface does not start

Verify that the LabOne Data Server (ziDataServer.exe) and the LabOne Web Server (ziWebServer.exe) are running via the Windows Task Manager. The Data Server should be started automatically by ziService.exe and the Web Server should be started upon clicking "Zurich Instruments LabOne" in the Windows Start Menu. If both are running, but clicking the Start Menu does not open a new User Interface session in a new tab of your default browser then try to create a new session manually by entering 127.0.0.1:8006 in the address bar of your browser.

31

Zurich Instruments

SHFLI User Manual

2.7. Troubleshooting

Problem
The user interface does not start or starts but remains idle The user interface is slow and the web browser process consumes a lot of CPU power

Check item
Verify that the Data Server has been started and is running on your host computer.
Make sure that the hardware acceleration is enabled for the web browser that is used for LabOne. For the Windows operating system, the hardware acceleration can be enabled in Control Panel  Display  Screen Resolution. Go to Advanced Settings and then Trouble Shoot. In case you use a NVIDIA graphics card, you have to use the NVIDIA control panel. Go to Manage 3D Settings, then Program Settings and select the program that you want to customize.

2.7.2. Location of the Log Files

The most recent log files of the LabOne Web and Data Server programs are most easily accessed by

clicking on

in the LabOne Device Connection dialog of the user interface. The Device

Connection dialog opens on software start-up or upon clicking on

in the Config tab of

the user interface.

The location of the Web and Data Server log files on disk are given in the sections below.

Windows

The Web and Data Server log files on Windows can be found in the following directories.  LabOne Data Server (ziDataServer.exe):
C:\Windows\ServiceProfiles\LocalService\AppData\Local\Temp\Zurich Instruments\LabOne\ziDataServerLog  LabOne Web Server (ziWebServer.exe): C:\Users[USER]\AppData\Local\Temp\Zurich Instruments\LabOne\ziWebServerLog
Note
The C:\Users\[USER]\AppData folder is hidden by default under Windows. A quick way of accessing it is to enter %AppData%\.. in the address bar of the Windows File Explorer.

Figure 2.30: Using the
Linux and macOS
The Web and Data Server log files on Linux or macOS can be found in the following directories.  LabOne Data Server (ziDataServer):
/tmp/ziDataServerLog_[USER]  LabOne Web Server (ziWebServer):
/tmp/ziWebServerLog_[USER]

32

Zurich Instruments

SHFLI User Manual

2.7. Troubleshooting
2.7.3. Prevent web browsers from sleep mode
It often occurs that an experiment requires a long-time signal acquisition; therefore, the setup including the measurement instrument and LabOne software are left unattended. By default, many web browsers go to a sleep mode after a certain idle time which results in the loss of acquired data when using the web-based user interface of LabOne for measurement. Although it is recommended to take advantage of LabOne APIs in these situations to automate the measurement process and avoid using web browsers for data recording, it is still possible to adjust the browser settings to prevent it from entering the sleep mode. Below, you will find how to modify the settings of your preferred browser to ensure a long-run data acquisition can be implemented properly.
Edge
1. Open Settings by typing edge://settings in the address bar 2. Select System from the icon bar. 3. Find the Never put these sites to sleep section of the Optimized Performance tab. 4. Add the IP address and the port of LabOne Webserver, e.g., 127.0.0.1:8006 or
192.168.73.98:80 to the list.
Chrome
1. While LabOne is running, open a tab in Chrome and type chrome://discards in the address bar.
2. In the shown table listing all the open tabs, find LabOne and disable its Auto Discardable feature.
3. This option avoids discarding and refreshing the LabOne tab as long as it is open. To disable this feature permanently, you can use an extension from the Chrome Webstore.
Firefox
1. Open Advanced Preferences by typing about:config in the address bar. 2. Look for browser.tabs.unloadOnLowMemory in the search bar. 3. Change it to false if it is true.
Opera
1. Open Settings by typing opera://settings in the address bar. 2. Locate the User Interface section in the Advanced view. 3. Disable the Snooze inactive tabs to save memory option and restart Opera.
Safari
1. Open Debug menu. 2. Go to Miscellaneous Flags. 3. Disable Hidden Page Timer Throttling.

33

Zurich Instruments

SHFLI User Manual

3. Functional Overview
3. Functional Overview
This chapter provides the overview of the features offered by the SHFLI Lock-in Amplifier. The first section contains the description of the functional diagram, and the hardware and software feature list. The following section details the front panel and the back panel of the measurement instrument. The last section provides product selection and ordering support.
3.1. Features
The SHFLI Lock-in Amplifier consists of several internal units that process digital data (light blue color) and several interface units processing analog signals (dark blue color). The front panel is depicted on the left-hand side and the back panel is depicted on the right-hand side. The arrows between the panels and the interface units indicate selected physical connections and the data flow. The orange blocks are optional units that can be either ordered at purchase or upgraded later. The SHFLI Lock-in Amplifier has 2 physical channels each with its own signal input and output, auxiliary input and digital inputs and outputs. The ordering guide details the currently available upgrade options.

Figure 3.1: SHFLI instrument functional diagram The signal to be measured is usually connected to one of the two SHFLI signal inputs where it is amplified to a defined range and mixed down to an intermediate frequency (IF) through a doublesuperheterodyne scheme and digitized at very high speed if above 800 MHz, or directly digitized if below this frequency threshold. The resulting samples are fed into the digital signal processor that contains 8 dual-phase demodulators. The results of the demodulation are fed into a digital interface to be transferred to the host computer through the LAN or USB interface, and can also be routed to the auxiliary outputs on the front panel of the SHFLI. Two low-distortion signal outputs provide the signal generator functionality. The numerical oscillators generate sine and cosine pairs that are used for the demodulation of the input signal and also for the generation of the SHFLI output signals. For this purpose, when the SHFLI-MF Multi-Frequency option is present, the Output Adder can generate a linear combination of the oscillator outputs to generate a multi-frequency output signal. After the digital-to-analog conversion, the output signal is either routed directly to the output connectors, if its final frequency is below 800 MHz, or through the double-superheterodyne upconversion path if its final frequency needs to be above this frequency. Hardware trigger and reference signals are used for various purposes inside the instrument, such as triggering demodulation and oscilloscope data acquisition, to acquire or generate an external reference signal, or triggering other equipment.

34

Zurich Instruments

SHFLI User Manual

3.1. Features
3.1.1. Lock-in Operating Modes
 Internal reference mode  External reference mode (coming later in 2023)  Dual-lock-in operation (two independent lock-in amplifiers in the same box)  Triple-harmonic mode (simultaneous measurement at three frequencies within the
measurement window that are harmonic of the Numerical Oscillator frequency)  Arbitrary frequency mode (with SHFLI-MF option, simultaneous measurement at up to eight
arbitrary frequencies within the measurement window)
3.1.2. Super-high-frequency Signal Inputs
 2 low-noise SHF Inputs, DC - 8.5 GHz frequency range, 1 GHz bandwidth  Variable input range, selectable from 1 mV to 1 V peak (10 mV to 1 V in Baseband)  Selectable AC/DC coupling in Baseband
3.1.3. Super-high-frequency Signal Outputs
 Low-noise SHF Outputs, DC - 8.5 GHz frequency range, 1 GHz bandwidth  Variable output range, selectable from 10 mV to 1 V peak (10 mV to 0.5 V in Baseband)
3.1.4. Demodulators & Reference
 Up to 8 dual-phase demodulators  Up to 8 programmable numerical oscillators  Up to 2 external reference signals (coming later in 2023)  Up to 4 input and up to 4 output trigger signals  Individually programmable demodulator filters  128-bit internal processing  64-bit resolution demodulator sample  48-bit internal reference resolution
3.1.5. Auxiliary Input and Outputs
 4 high-speed auxiliary outputs for user-defined signals, 25 MHz bandwidth, 14 bit  4 high-precision auxiliary outputs for user-defined signals, 200 kHz bandwidth, 18 bit  2 auxiliary inputs, general purpose
3.1.6. High-speed Connectivity
 SMA connectors on front and back panel for triggers, signals and external clock  USB 3.0 high-speed host interface  LAN/Ethernet 1 Gbit/s controller interface  DIO: 32-bit digital input-output port  Clock input/output connectors (10/100 MHz)
3.1.7. Extensive Time and Frequency Domain Analysis Tools
 Numeric tool  Plotter  Oscilloscope  Sweeper and Frequency response analyzer  FFT spectrum analyzer
3.1.8. Software Features
 Web-based, high-speed LabOne® user interface with multi-instrument control  Data server with multi-client support  API for Python and MATLAB®

35

Zurich Instruments

SHFLI User Manual

3.2. Front Panel Tour
3.2. Front Panel Tour
The front panel SMA and BNC connectors and control LEDs are arranged as shown in Figure 3.2 and listed in .

Figure 3.2: SHFLI Lock-in Amplifier front panel

Table 3.1: SHFLI Lock-in Amplifier front panel description

Position Label / Name

Description

A

Aux In

analog Auxiliary Input, max. 10 V

B

Signal

single-ended analog Signal Output, DC-8.5 GHz, max. 1 V peak

Output

C

Trig Out

TTL Trigger Outputs 1 to 4

D

Trig In

TTL Trigger Inputs 1 to 4

E

Signal Input single-ended analog Signal Input, DC-8.5 GHz, max. 1 V peak

F

High

high-precision auxiliary outputs 1 to 4

Precision

G

High Speed high-speed auxiliary outputs 1 to 4

H

multicolor

LEDs

off

Instrument off or uninitialized

blink

all LEDs blink for 5 seconds  indicator used by the Identify

Device functionality

Busy Ext. Clock

unused off
10/100 MHz External Clock Signal not present/detected blue
10/100 MHz External Clock Signal is present and locked on to yellow
10/100 MHz External Clock Signal present, but not locked on to red
10/100 MHz External Clock Signal present, but lock failed

ZSync Status

unused off
Instrument off or uninitialized blue
Instrument is initialized and has no warnings or errors yellow
Instrument has warnings red
Instrument has errors

36

Zurich Instruments

SHFLI User Manual

3.3. Back Panel Tour

Position Label / Name
J Soft power button

Description

Power button with incorporated status LED

off blue
red

Instrument off and disconnected from mains power  flashing rapidly (>1/sec): Firmware is starting  flashing slowly (<1/sec): Firmware ready, waiting for connection  constant: Instrument ready and active connection over USB or
Ethernet  breathing: Instrument off but connected to mains power 
safe to power off using the rear panel switch, or restart using the soft power button  flashing: Instrument booting up  constant: Fatal error occurred

3.3. Back Panel Tour
The back panel is the main interface for power, control, service and connectivity to other ZI instruments. Please refer to Figure 3.3 and for the detailed description of the items.

Figure 3.3: SHFLI Lock-in Amplifier back panel

Table 3.2: SHFLI Lock-in Amplifier back panel description

Position Label / Name

Description

A

4 mm banana jack connector for earth ground, electrically connected

Earth ground to the chassis and the earth pin of the power inlet

B

AC 100 - 240 V Power inlet, fuse holder, and power switch

C

MDS 1

SMA: bidirectional TTL ports for multi-device synchronization

D

MDS 2

SMA: bidirectional TTL ports for multi-device synchronization

E

USB 1

Universal Serial Bus (USB) 3.0 port for instrument control

F

LAN 1GbE

1 Gbit LAN connector for instrument control

G

DIO 32bit

32-bit digital input/output (DIO) connector

H

USB 2

Universal Serial Bus (USB) 3.0 port connector -> do not use for standard

operation

I

ZSync

unused

Secondary Attention: This is not an Ethernet plug, connection to an Ethernet

network might damage the instrument.

J

ZSync

unused

Primary

Attention: This is not an Ethernet plug, connection to an Ethernet

network might damage the instrument.

K

External Clk In external clock Input (10 MHz/100 MHz) for synchronization with other

instruments

37

Zurich Instruments

SHFLI User Manual

3.4. Ordering Guide

Position Label / Name

L

External Clk

Out

Description
external clock Output (10 MHz/100 MHz) for synchronization with other instruments

3.4. Ordering Guide

Table 3.3 provides an overview of the available SHFLI products. Upgradeable features are options that can be purchased anytime without the need to send the Instrument back to Zurich Instruments.

Table 3.3: SHFLI Instrument product codes for ordering

Product code

Product name

Description

SHFLI

SHFLI Lock-in Amplifier

base lock-in amplifier

SHFLI-MF

SHFLI-MF Multi-frequency

option

SHFLI-MOD SHFLI-MOD AM/FM Modulation option

SHFLI-PID

SHFLI-PID Quad PID/PLL Controller

option

Field upgrade possible
-
yes yes1,2 yes2

1 Requires SHFLI-MF Multi-frequency option

2 Available by end of 2023

Table 3.4: Product selector SHFLI
Feature

SHFLI SHFLI + SHFLI-MF

Internal reference mode

yes yes

External reference mode1

yes yes

Dual-channel operation (2

yes yes

independent measurement units)

Signal generators

2

2

Superposed output sinusoidals 1 per generator

up to 8

Triple-harmonic mode

yes yes

Multi-frequency mode

-

yes

Arbitrary frequency mode

-

yes

Number of demodulators

8

8

Simultaneous frequencies

2

8

Simultaneous numerical oscillator 4+4 harmonics

External references

2

2

PID controllers

-

-

Dynamic reserve

100 dB 100 dB

Lock-in range

8.5

8.5 GHz

GHz

USB 3.0

yes yes

LAN 1 Gbit/s

yes yes

SHFLI + SHFLI-PID
yes yes yes
2 1
yes 8 2 4+4
2 4 100 dB 8.5 GHz
yes yes

SHFLI + SHFLIMF + SHFLI-PID
yes yes yes
2 up to 8
yes yes yes 8 8 -
2 4 100 dB 8.5 GHz
yes yes

38

Zurich Instruments

SHFLI User Manual

3.4. Ordering Guide 1 Available by end of 2023

39

Zurich Instruments

SHFLI User Manual

4. Tutorials
4. Tutorials
The tutorials in this chapter have been created to allow users to become more familiar with the basic technique of lock-in amplification, with the features and operations of the SHFLI Lock-in Amplifier, with the LabOne user interface, as well as with some more advanced lock-in measurement techniques. To successfully carry out the tutorials, users are required to have certain laboratory equipment and basic equipment handling knowledge. The equipment list is given below.
Note
For all tutorials, you must have LabOne installed as described in the Getting Started.  1 USB 3.0 cable or 1 LAN cable (supplied with your SHFLI Lock-in Amplifier)  3 SMA cables  1 SMA shorting cap (optional)  1 oscilloscope with a bandwidth  2 GHz (optional)  1 SMA T-piece (optional)
4.1. Simple Loop
Note
This lock-in amplifier tutorial is applicable to all SHFLI instruments as no option is required. Some settings depend on whether or not the SHFLI-MF Multi-frequency option is installed, and the differences are pointed out where necessary.
4.1.1. Goals and Requirements
This tutorial is for people with no or little prior experience with the Zurich Instruments SHFLI Lock-in Amplifier. By using a very basic measurement setup, it shows the most fundamental working principles of the SHFLI and the LabOne UI using a hands-on approach. There are no special requirements to complete the tutorial.
4.1.2. Preparation
In this exercise, you are asked to generate a signal with the SHFLI and measure that signal with the same instrument. This is done by first connecting Signal Output 1 to Signal Input 1 with a short SMA cable (ideally 10 to 20 cm). Optionally, it is possible to connect the generated signal at Signal Output 1 to an oscilloscope by using a T-piece and an additional cable. Figure 4.1 displays a sketch of the hardware setup.

Figure 4.1: Tutorial simple loop setup (LAN connection shown) Make sure that the SHFLI unit is powered and connected by USB to your host computer or by Ethernet to your local area network (LAN) where the host computer resides. Start the LabOne User

40

Zurich Instruments

SHFLI User Manual

4.1. Simple Loop

Interface as explained in Connecting to the Instrument. The LabOne Data Server and the LabOne Web Server are automatically started and run in the background.

4.1.3. Generate the Test Signal

Perform the following steps in order to generate a 1.6 GHz signal of 0.25 V peak amplitude on Signal Output 1.

1. In the Signal Inputs section of the Lock-in tab, make sure that the Frequency Range of Input 1 is set (dark blue) to RF and then set its Center frequency (labeled c1) to 1.5 GHz: enter 1.5G or 1500000000 in the field and press <TAB> or <ENTER> on the keyboard, or click somewhere else in the GUI to activate the setting.
2. Change the frequency value of oscillator 1 (Lock-in tab, Oscillators section) to 100 MHz: click on the field, enter 100000000 or 100M in short.
3. (Without SHFLI-MF option) In the Signal Outputs section of the Lock-in tab, set the Range pull-down to 0.5 V and the amplitude to 250 mV for Output 1. The Read-only Frequency field of Output 1 should show 1.6 GHz. (With SHFLI-MF option) In the Output 1 section of the Lock-in tab, set Amplitude to 250 mV for demodulator 4 (4th row) and enable the button next to this field, if it's not enabled yet (dark blue). The read-only Frequency field of this component should show 1.6 GHz. At the bottom of the Output 1 section, set the Range selector to 0.5 V.
4. By default all physical outputs of the SHFLI are inactive to prevent damage to connected circuits. Turn on the main output switch by clicking on the On/Off button at the top right of the Output 1 section. The switch turns to dark blue when enabled.
5. If you have an oscilloscope connected to the setup, you should now be able to see the generated signal.

Table 4.1 and Table 4.2 summarize the instrument settings to be made without and with SHFLI-MF Multi-frequency option.

Table 4.1: Settings: generate the test input signal (without SHFLI-MF Multi-frequency option)

Tab

Section

# Label

Setting / Value / State

Lock-in

Signal Inputs

1

Freq Range

RF

Lock-in

Signal Inputs

1

Center Freq (Hz)

1.5 GHz

Lock-in

Oscillators

1

Frequency

100 MHz

Lock-in

Signal Outputs

1

Range

0.5 V

Lock-in

Signal Outputs

1

Amplitude

0.25 V

Lock-in

Signal Outputs

1

On

ON

Table 4.2: Settings: generate the test input signal (with SHFLI-MF Multi-frequency option)

Tab

Section

#

Label

Setting / Value / State

Lock-in

Signal Inputs

1

Freq Range

RF

Lock-in

Signal Inputs

1

Center Freq (Hz)

1.5 GHz

Lock-in

Oscillators

1

Frequency

100 MHz

Lock-in

Output 1

4

Amp (V)

0.25 V

Lock-in

Output 1

4

Amp Enable

ON

Lock-in

Output 1

Range

0.5 V

Lock-in

Output 1

On

ON

Oscillators and Demodulators are both represented as rows in the Lock-in tab, but need to be distinguished for a good understanding of the user interface. This is particularly important for users of the SHFLI-MF Multi-frequency option. By default, oscillator 1 is assigned to demodulators 1-4, and oscillator 2 is assigned to demodulators 5-8. This means, for example that when generating a signal using row 2 of the Output 1 section, the frequency of this signal depends on row 1 of the Oscillators section (and not row 2) by default. The final frequency of the output sine wave also depends on the center frequency of the channel being used, if this is in RF mode. In the example above, since we considered the Output 1 section, the frequency of Oscillator 1 needs to be added to the center frequency of channel 1, because this is set to RF mode. In base-band (BB) mode, instead, the output signal's frequency is equal to the one of its corresponding demodulator.

41

Zurich Instruments

SHFLI User Manual

4.1. Simple Loop Hovering over the read-only frequency field of each output component shows a tool-tip that describes what elements compose that frequency.
4.1.4. Check the Test Input Signal

Next, set the input range to 500 mV as shown in the following table.

Table 4.3: Settings: configure the Signal Input

Tab

Section

#

Lock-in

Signal Inputs

1

Label
Range

Setting / Value / State
500 mV

The range setting ensures that the analog amplification on Signal Input 1 is set such that the dynamic range of the input high-speed analog-digital converter is used optimally without clipping the signal.

The incoming signal can now be observed in the Scope tab. The Scope can be opened by clicking on its icon in the left sidebar or by dragging it to one of the open tab rows. Choose the following settings on the Scope tab to display the signal entering Signal Input 1:

Table 4.4: Settings: configure the Scope

Tab

Sub-tab Section #

Scope Control

Horizontal

Scope Control

Horizontal

Scope Control

Vertical

Scope

Label
Sampling Rate Length Channel 1 Run / Stop

Setting / Value / State
2 GSa 4992 Signal Input 1 ON

The Scope now displays single shots of Signal Input 1 after the analog frequency down-mixing. The scale on top of the graphs indicates the time-axis zoom level for orientation. The icons on the left and below the figure give access to the main scaling properties and allow one to store the measurement data as a SVG image file or plain data text file. Moreover, the view can be panned by clicking and holding the left mouse button inside the graph while moving the mouse.
Note

The mouse wheel can be used to zoom in and out horizontally. To zoom vertically, the shift key needs to be pressed while using the mouse wheel.

Having set the Input Range to 500 mV ensures that no signal clipping occurs. If you set the Input Range to 100 mV, clipping can be seen immediately on the scope window accompanied by a red error flag on the status bar in the lower right corner of the LabOne User Interface. At the same time, the LED next to the Signal Input 1 SMA connector on the instrument's front panel will turn red. The error flag can be cleared by pressing the clear button marked with the letter C on the right side of the status bar after setting the Input Range back to 500 mV. The Scope is a useful tool for checking quickly the properties of the input signal in the time and frequency domain. For the full description of the Scope tool please refer to the functional description in Scope Tab.

4.1.5. Measure the Test Input Signal

Now, you are ready to use the SHFLI Lock-in Amplifier to demodulate the input signal and measure its amplitude and phase. You will use two tools of the LabOne User Interface: the Numerical and the Plotter.

First, adjust the following parameters on the Lock-in tab for demodulator 1 (or choose another demodulator if desired):

Table 4.5: Settings: measure the test input signal

Tab

Section

#

Label

Lock-in

Frequencies

1

n

Setting / Value / State
1

42

Zurich Instruments

SHFLI User Manual

4.1. Simple Loop

Tab

Section

#

Label

Setting / Value / State

Lock-in

Frequencies

1

Phase

0

Lock-in

Input

1

Signal

Sig In 1

Lock-in

Low-Pass Filters

1

Order

3 (18 dB/Oct)

Lock-in

Low-Pass Filters

1

TC / BW 3dB

9.3 ms / 8.7 Hz

Lock-in

Data Transfer

1

Rate

100 Sample/s

Lock-in

Data Transfer

1

Enable

ON

These settings configure the demodulation filter to the third-order low-pass operation with a 9 ms integration time constant. Alternatively, the corresponding 3 dB bandwidth can be displayed and entered. The output of the demodulator filter is read out at a rate of 100 Hz: 100 data samples are sent to the host PC each second with equidistant spacing. These samples can be viewed in the Numerical and the Plotter tools which we will examine next. The Numerical tool provides the space for 16 or more measurement panels. Each of the panels has the option to display the demodulation samples in Cartesian (X,Y) or in polar (R, ) representation, plus other quantities such as the Demodulation Frequencies. The unit of the (X,Y,R) values are by default given in VRMS. The numerical values are accompanied by graphical bar scale indicators that provide better readability, e.g. for alignment procedures. Display zoom is also available by holding the control key pressed while scrolling with the mouse wheel. You may observe rapidly changing digits in the Numerical panels. This is due to the fact that you are measuring thermal noise that may be in the V or even nV range depending on the filter settings. To better familiarize yourself with the settings, you can now change some of the values entered before, such as the amplitude of the generated signal, and observe the effect on the demodulator output. Next, we will have a look at the Plotter tool, which allows users to observe the demodulator signals as a function of time. It is possible to adjust the scaling of the graph in both axes, or make detailed measurements with 2 cursors for each axis. Signals with same properties, e.g. amplitude from different demodulators, are automatically added to the same default y-axis group. This ensures that the axis scaling is identical. Signals can be moved between groups. More information on y-axis groups can be found in the section called "Plot Area Elements". Try zooming in along the time dimension using the mouse wheel or the icons below the graph to display about one second of the data stream.

Figure 4.2: LabOne User Interface Plotter displaying demodulator results continuously over time (roll mode)
Data displayed in the Plotter can also be saved continuously to the computer memory. Please have a look at User Interface Overview for a detailed description of the data saving and recording functionality. Instrument and user interface settings can be saved and loaded in the Settings section (Config Tab).
4.1.6. Different Filter Settings
Next you will learn to change the filter settings and see their effect on the measurement results. For this exercise, configure the second demodulator with the same settings as the first one, except for the time constant that you set to 1 ms, corresponding to a 3 dB bandwidth of 83 Hz. Table 4.6: Settings: change the demodulator filter settings

43

Zurich Instruments

SHFLI User Manual

4.2. Up and Down frequency conversion

Tab

Section

#

Label

Setting / Value / State

Lock-in

Low-Pass Filters

2

Order

3 (18 dB/Oct)

Lock-in

Low-Pass Filters

2

TC / BW 3dB

1 ms / 77.38 Hz

A higher time constant increases the filter integration time of the demodulators. This, in turn, "smooths out" the demodulator outputs and hence decreases available time resolution. It is recommended to keep the sample rate 7 to 10 times the filter 3 dB bandwidth. The sample rate will be rounded off to the next available sampling frequency. In this example, type 1k in the Rate field, which is sufficient to not only properly resolve the signal, but also to avoid aliasing effects. Figure 4.3 shows data samples displayed for the two demodulators with different filter settings described above.

Figure 4.3: LabOne User Interface Plotter: Demodulator 1 (TC = 9.3 ms, blue), Demodulator 2 (TC = 1 ms, green)
Moreover, you may for instance "disturb" the demodulator with a change of test signal amplitude, for example from 0.25 V to 0.4 V and vice-versa. The green plot may go out of the display range which can be re-adjusted by clicking the Auto Scale button , cf. Plot Functionality. With a large time constant, the demodulated data changes more slowly in reaction to the change in the input signal compared to a small time constant. In addition, the number of stable significant digits in the Numerical tab will also be higher with a high time constant.
4.2. Up and Down frequency conversion
Note
This lock-in amplifier tutorial is applicable to all SHFLI instruments as no option is required. Some settings depend on whether or not the SHFLI-MF Multi-frequency option is installed, and the differences are pointed out where necessary.
4.2.1. Goals and Requirements
This tutorial aims at familiarizing you with the frequency conversions performed by the SHFLI frontends and their consequences. The practical examples and exercises are meant to provide better understanding of the technical aspects and introduce the tools that will help you avoid possible pitfalls. In particular, it will show how the channel center frequency values make the 2 channels independent and, depending on how they are chosen, may prevent one channel from being able to measure the signals generated by the other. There are no prerequisites for this tutorial, but completing the Simple Loop will make it easier to follow along.
4.2.2. Preparation
In this tutorial we need to connect Signal Output 2 to Signal Input 1 with a short (10 to 20 cm) SMA coaxial cable. Channel 2 will be used to generate a signal that is then measured with Channel 1. This will highlight the role of the Center Frequency setting. As in the Simple Loop, it is possible to also

44

Zurich Instruments

SHFLI User Manual

4.2. Up and Down frequency conversion visualize the signal using a stand-alone oscilloscope by splitting the signal from the output using a T connector. Figure 4.4 displays a sketch of the hardware setup.

Figure 4.4: Tutorial single tone, two channels setup Make sure that the SHFLI is powered and connected to the computer, and start the LabOne user interface. Please refer to the Preparation section in the Simple Loop tutorial for more details on this.

4.2.3. Generate the Test Signal

Perform the following steps in order to generate a 1.6 GHz signal of 0.25 V peak amplitude on Signal Output 2. Please note that these are very similar to the ones in the Simple Loop, but performed on Channel 2

1. In the Signal Inputs section of the Lock-in tab, make sure that the Frequency Range of Input 2 is set (dark blue) to RF and then set its Center frequency (labeled c2) to 1.5 GHz: enter 1.5G or 1500000000 in the field and press <TAB> or <ENTER> on the keyboard, or click somewhere else in the GUI to activate the setting.
2. Change the frequency value of oscillator 2 (Lock-in tab, Oscillators section, labeled f2) to 100 MHz: click on the field, enter 100000000 or 100M in short.
3. (Without SHFLI-MF option) In the Signal Outputs section of the Lock-in tab, set the Range pull-down to 0.5 V and the amplitude to 250 mV for Output 2. The Read-only Frequency field of Output 2 should show 1.6 GHz. (With SHFLI-MF option) In the Output 2 section of the Lock-in tab, set Amp to 250 mV for demodulator 8 (8th row) and enable the button next to this field, if it's not enabled yet (dark blue). The read-only Frequency field of this component should show 1.6 GHz. At the bottom of the Output 2 section, set the Range selector to 0.5 V.
4. By default all physical outputs of the SHFLI are inactive to prevent damage to connected circuits. Turn on the main output switch by clicking on the On/Off button at the top right of the Output 2 section. The switch turns dark blue when enabled.
5. If you have an oscilloscope connected to the setup, you should now be able to see the generated signal.

Table 4.7 and Table 4.8 summarize the instrument settings to be made without and with SHFLI-MF Multi-frequency option.

Table 4.7: Settings: generate the test input signal (without SHFLI-MF Multi-frequency option)

Tab

Section

# Label

Setting / Value / State

Lock-in

Signal Inputs

2

Freq Range

RF

Lock-in

Signal Inputs

2

Center Freq (Hz)

1.5 GHz

Lock-in

Oscillators

2

Frequency

100 MHz

Lock-in

Signal Outputs

2

Range

0.5 V

Lock-in

Signal Outputs

2

Amplitude

0.25 V

45

Zurich Instruments

SHFLI User Manual

4.2. Up and Down frequency conversion

Tab

Section

# Label

Lock-in

Signal Outputs

2

On

Setting / Value / State
ON

Table 4.8: Settings: generate the test input signal (with SHFLI-MF Multi-frequency option)

Tab

Section

#

Label

Setting / Value / State

Lock-in

Signal Inputs

2

Freq Range

RF

Lock-in

Signal Inputs

2

Center Freq (Hz)

1.5 GHz

Lock-in

Oscillators

2

Frequency

100 MHz

Lock-in

Output 2

8

Amp (V)

0.25 V

Lock-in

Output 2

8

Amp Enable

ON

Lock-in

Output 2

Range

0.5 V

Lock-in

Output 2

On

ON

One important aspect to note is that the center frequency is channel-based, i.e., it is the same for both input and output of that channel. Its input field in the LabOne graphical user interface is located in the Signal Inputs section.

Visualize the Signal with the Scope

Next, adjust the parameters of Signal Input 1 (please note that we are now setting up the other channel) as shown in the following table, so that they match the ones of Channel 2.

Table 4.9: Settings: configure the Signal Input

Tab

Section

#

Label

Lock-in

Signal Inputs

1

Range

Lock-in

Signal Inputs

1

Freq Range

Lock-in

Signal Inputs

1

Center Freq (Hz)

Setting / Value / State
500 mV RF 1.5 GHz

The range setting ensures that the analog amplification on Signal Input 1 is set such that the dynamic range of the input high-speed analog-digital converter is used optimally without clipping the signal, and matching the center frequency to the one of Channel 2 ensures that the 2 measurement windows overlap completely.

The incoming signal can now be observed in the Scope tab. The Scope can be opened by clicking on its icon in the left sidebar or by dragging it to one of the open tab rows. Choose the following settings on the Scope tab to display the signal entering Signal Input 1:

Table 4.10: Settings: configure the Scope

Tab

Sub-tab Section #

Scope Control

Horizontal

Scope Control

Horizontal

Scope Control

Vertical

Scope Control

Vertical

Scope

Label
Sampling Rate Length Channel 1 Channel 1 Run / Stop

Setting / Value / State
2 GSa 4992 Signal Input 1 On ON

The Scope now displays single shots of Signal Input 1 after the analog frequency down-mixing. The scale on top of the graphs indicates the time-axis zoom level for orientation. The icons on the left and below the figure give access to the main scaling properties and allow one to store the measurement data as a SVG image file or plain data text file. Moreover, the view can be panned by clicking and holding the left mouse button inside the graph while moving the mouse. Click on "Freq FFT" in the Scope's Control panel, Horizontal section, to display the spectrum of the signal. You should see a peak at 100 MHz on the plot. The Scope, in RF mode, shows the complex signal coming from the analog front-end's mixer, so the spectrum is centered around 0 Hz with

46

Zurich Instruments

SHFLI User Manual

4.2. Up and Down frequency conversion positive and negative frequencies, from -1 GHz to +1 GHz. To visualize the signal's real frequency, go to the "Advanced" panel in the Scope tab and click on the "Absolute Freq" button. If you now change the center frequency of channel 1, the signal will move on the screen relatively to the window's center. For example, try to change channel 1's center frequency to 1.7 GHz. The signal is now displayed to the left of the window's center, as this is now located at 1.7 GHz, but its frequency has not changed because you haven't modified any of channel 2's parameters. Turning off "Absolute Freq" will show the signal's relative frequency to be -100 MHz now. If you set channel 1's center frequency higher than 2.6 GHz, the signal will no longer be visible because its measurement window no longer contains the 1.6 GHz frequency.

Measure the Signal with a Demodulator

Let's now set up a lock-in measurement of the signal coming from Output 2. The following table shows the settings that need to be made in the Lock-in tab, starting with resetting the center frequency of channel 1.

Table 4.11: Settings: configure the Signal Input

Tab

Section

#

Label

Lock-in

Signal Inputs

1

Freq Range

Lock-in

Signal Inputs

1

Center Freq (Hz)

Lock-in

Oscillators

1

Frequency

Lock-in

Demodulators

1

Input Signal

Lock-in

Demodulators

1

Osc

Lock-in

Demodulators

1

Lock-in

Demodulators

1

Lock-in

Demodulators

1

Lock-in

Demodulators

1

n BW 3 dB Rate (Sa/s) En

Setting / Value / State
RF 1.5 GHz 100 MHz Sig In 1 f1 1 100 1000 ON

With these settings, demodulator 1 demodulates at a frequency of 1.6 GHz, equal to the one of the signal at the output. This can be verified in the read-only frequency fields next to demodulator 1 and next to the active frequency component in Output 2. You can now check the demodulator output in the numerical tab: you should see both amplitude and phase panels showing rather stable readings. Now let's play with the frequencies of channel 1 similarly to what we did earlier with the Scope: if we increase the center frequency by 200 MHz, to 1.7 GHz and change the frequency of oscillator 1 (f1) to -100 MHz, we end up at the same demodulator frequency, so we should see a similar readout in the numerical tab. The two readings are likely different: the amplitude may be slightly different because of slight variations in the analog path response with frequency, while the phase measurement, although stable, is likely very different because, differently from the Simple Loop tutorial, we are using 2 independent numerical oscillators and changing the frequency of one modifies the relative phase offset between them. Finally, if we changed the center frequency of channel 1 to 2.5 GHz, the measurement windows of channel 2, generating the signal, and of channel 1, measuring it, would overlap only at 2 GHz, so in order to be able to measure the signal generated by channel 2 using channel 1, we need to change the frequency of oscillator 2 (f2) to +500 MHz and that of oscillator 1 (f1) to -500 MHz. Increasing the gap between the center frequencies further will completely separate the windows and signals generated in one would no longer be measurable by the other.

47

Zurich Instruments

SHFLI User Manual

5. Functional Description LabOne User Interface
5. Functional Description LabOne User Interface
This chapter gives a detailed description of the functionality available in the LabOne User Interface (UI) for the Zurich Instruments SHFLI Lock-in Amplifier. LabOne provides a data server and a web server to control the Instrument with any of the most common web browsers (e.g. Firefox, Chrome, Edge, etc.). This platform-independent architecture supports interaction with the Instrument using various devices (PCs, tablets, smartphones, etc.) even at the same time if needed. On top of standard functionality like acquiring and saving data points, this UI provides a wide variety of measurement tools for time and frequency domain analysis of measurement data as well as for convenient servo loop implementation.
5.1. User Interface Overview 5.2. UI Nomenclature
This section provides an overview of the LabOne User Interface, its main elements and naming conventions. The LabOne User Interface is a browser-based UI provided as the primary interface to the SHFLI instrument. Multiple browser sessions can access the instrument simultaneously and the user can have displays on multiple computer screens. Parallel to the UI, the instrument can be controlled and read out by custom programs written in any of the supported languages (e.g. LabVIEW, MATLAB, Python, C) connecting through the LabOne APIs.

Figure 5.1: LabOne User Interface (default view) The LabOne User Interface automatically opens some tabs by default after a new UI session has been started. At start-up, the UI is divided into two tab rows, each containing a tab structure that gives access to the different LabOne tools. Depending on display size and application, tab rows can be freely added and deleted with the control elements on the right-hand side of each tab bar. Similarly, the individual tabs can be deleted or added by selecting app icons from the side bar on the left. A click on an icon adds the corresponding tab to the display, alternatively the icon can be dragged and dropped into one of the tab rows. Moreover, tabs can be moved by drag-and-drop within a row or across rows. Table 5.1 gives a brief descriptions and naming conventions for the most important UI items.

48

Zurich Instruments

SHFLI User Manual

5.2. UI Nomenclature

Table 5.1: LabOne User Interface features
Item Position Description name

Contains

side bar left-hand contains app icons for each of the available tabs app icons side of the UI - a click on an icon adds or activates the corresponding tab in the active tab row

status bottom of

bar

the UI

contains important status and warning

status indicators

indicators, device and session information, and

access to the command log

main area

center of the accommodates all active tabs ­ new rows can tab rows, each

UI

be added and removed by using the control

consisting of tab bar

elements in the top right corner of each tab row and the active tab area

tab area inside of each tab

provides the active part of each tab consisting sections, plots, sub-

of settings, controls and measurement tools

tabs, unit selections

Further items are highlighted in Figure 5.2.

Figure 5.2: LabOne User Interface (more items)
5.2.1. Unique Set of Analysis Tools
All instruments feature a comprehensive tool set for time and frequency domain analysis for both raw and demodulated signals. The app icons on the left side of the UI can be roughly divided into two categories: settings and tools. Settings-related tabs are in direct connection to the instrument hardware, allowing the user to control all the settings and instrument states. Tools-related tabs place a focus on the display and analysis of gathered measurement data. There is no strict distinction between settings and tools, e.g. the Sweeper will change certain demodulator settings while performing a frequency sweep. Within the tools one can often further discriminate between time domain and frequency domain analysis. Moreover, a distinction can be made between the analysis of fast input signals - typical sampling rate of 2 GSa/s - and the measurement of orders of magnitude slower data - typical sampling rate of 50 MSa/s - derived for instance from demodulator outputs and auxiliary inputs. Table 5.2 provides a brief classification of the tools. Table 5.2: Tools for time domain and frequency domain analysis

49

Zurich Instruments

SHFLI User Manual

5.2. UI Nomenclature

Fast signals (2 GSa/s) Slow signals (50 MSa/s)

Time Domain
Oscilloscope (Scope tab) Numeric Plotter Data Acquisition

Frequency Domain
FFT Analyzer (Scope tab) Spectrum Analyzer (Spectrum tab) Sweeper -

The following table gives the overview of all app icons. Note that the selection of app icons may depend on the upgrade options installed on a given instrument.

Table 5.3: Overview of app icons and short description

Control/ Option/

Tool

Range

Description

Config

Provides access to software configuration.

Device

Provides instrument specific settings.

Files

Access settings and measurement data files on the host computer.

In/Out

Gives access to all controls relevant for the Signal Inputs and Signal Outputs of each channel.

Mod

Access to all the settings of the digital modulation.

DIO

Gives access to all controls relevant for the digital inputs and outputs

including DIO, Trigger Inputs, and Marker Outputs.

AWG

Generate arbitrary signals using sequencing and sample-by-sample definition of waveforms.

ZI Labs

Experimental settings and controls.

Table 5.4 provides a quick overview over the different status bar elements along with a short description.

Table 5.4: Status bar description

Control/ Option/ Description

Tool

Range

Command last

Shows the last command. A different formatting (MATLAB, Python, ..) can

log

command be set in the config tab. The log is also saved in [User]

\Documents\Zurich Instruments\LabOne\WebServer\Log

Show Log

Show the command log history in a separate browser window.

Errors

Errors

Display system errors in separate browser tab.

Device

devXXX

Indicates the device serial number.

Identify Device

When active, device LED blinks

MDS

grey/green/ Multiple device synchronization indicator. Grey: Nothing to synchronize red/yellow single device on the UI. Green: All devices on the UI are correctly
synchronized. Yellow: MDS sync in progress or only a subset of the connected devices is synchronized. Red: Devices not synchronized or error during MDS sync.

REC

grey/red A blinking red indicator shows ongoing data recording (related to global

recording settings in the Config tab).

RCO

grey/

Router Channel Overflow - Red: present overflow condition on the

yellow/red channel. Yellow: indicates an overflow occurred in the past.

CF

grey/

Clock Failure - Red: present malfunction of the external 10 MHz reference

yellow/red oscillator. Yellow: indicates a malfunction occurred in the past.

OVI

grey/

Signal Input Overload - Red: present overload condition on the signal

yellow/red input also shown by the red front panel LED. Yellow: indicates an

overload occurred in the past.

OVO

grey/

Overload Signal Output - Red: present overload condition on the signal

yellow/red output. Yellow: indicates an overload occurred in the past.

50

Zurich Instruments

SHFLI User Manual

5.2. UI Nomenclature

Control/ Tool
COM
COM
C Full Screen

Option/ Range
grey/ yellow/red
grey/ yellow/red

Description
Packet Loss - Red: present loss of data between the device and the host PC. Yellow: indicates a loss occurred in the past. Sample Loss - Red: present loss of sample data between the device and the host PC. Yellow: indicates a loss occurred in the past. Reset status flags: Clear the current state of the status flags Toggles the browser between full screen and normal mode.

5.2.2. Plot Functionality
Several tools provide a graphical display of measurement data in the form of plots. These are multifunctional tools with zooming, panning and cursor capability. This section introduces some of the highlights.

Plot Area Elements

Plots consist of the plot area, the X range and the range controls. The X range (above the plot area) indicates which section of the wave is displayed by means of the blue zoom region indicators. The two ranges show the full scale of the plot which does not change when the plot area displays a zoomed view. The two axes of the plot area instead do change when zoom is applied.

The mouse functionality inside of a plot greatly simplifies and speeds up data viewing and navigation.

Table 5.5: Mouse functionality inside plots

Name

Action

Description

Performed inside

Panning

left click on any location and move around

moves the waveforms

plot area

Zoom X axis

mouse wheel

zooms in and out the X axis

plot area

Zoom Y axis

shift + mouse wheel zooms in and out the Y axis

plot area

Window zoom shift and left mouse selects the area of the

plot area

area select

waveform to be zoomed in

Absolute jump left mouse click of zoom area

moves the blue zoom range indicators

X and Y range, but outside of the blue zoom range indicators

Absolute move left mouse dragof zoom area and-drop

moves the blue zoom range indicators

X and Y range, inside of the blue range indicators

Full Scale

double click

set X and Y axis to full scale

plot area

Each plot area contains a legend that lists all the shown signals in the respective color. The legend can be moved to any desired position by means of drag-and-drop. The X range and Y range plot controls are described in Table 5.6.
Note

Plot data can be conveniently exported to other applications such as Excel or Matlab by using LabOne's Net Link functionality, see LabOne Net Link for more information.

Table 5.6: Plot control description

51

Zurich Instruments

SHFLI User Manual

5.2. UI Nomenclature

Control/ Option/

Tool

Range

Axis scaling mode

Axis mapping mode

Axis zoom in

Axis zoom out

Rescale axis to data

Save figure

Save data

Cursor control Net Link

Description
Selects between automatic, full scale and manual axis scaling. Select between linear, logarithmic and decibel axis mapping.
Zooms the respective axis in by a factor of 2. Zooms the respective axis out by a factor of 2. Rescale the foreground Y axis in the selected zoom area. Generates PNG, JPG or SVG of the plot area or areas for dual plots to the local download folder. Generates a CSV file consisting of the displayed wave or histogram data (when histogram math operation is enabled). Select full scale to save the complete wave. The save data function only saves one shot at a time (the last displayed wave). Cursors can be switch On/Off and set to be moved both independently or one bound to the other one. Provides a LabOne Net Link to use displayed wave data in tools like Excel, MATLAB, etc.

Cursors and Math
The plot area provides two X and two Y cursors which appear as dashed lines inside of the plot area. The four cursors are selected and moved by means of the blue handles individually by means of drag-and-drop. For each axis, there is a primary cursor indicating its absolute position and a secondary cursor indicating both absolute and relative position to the primary cursor. Cursors have an absolute position which does not change upon pan or zoom events. In case a cursor position moves out of the plot area, the corresponding handle is displayed at the edge of the plot area. Unless the handle is moved, the cursor keeps the current position. This functionality is very effective to measure large deltas with high precision (as the absolute position of the other cursors does not move). The cursor data can also be used to define the input data for the mathematical operations performed on plotted data. This functionality is available in the Math sub-tab of each tool. The Table 5.7 gives an overview of all the elements and their functionality. The chosen Signals and Operations are applied to the currently active trace only.
Note
Cursor data can be conveniently exported to other applications such as Excel or MATLAB by using LabOne's Net Link functionality, see LabOne Net Link for more information.

Table 5.7: Plot math description
Control/ Option/Range Description Tool

Source Select

Cursor Loc

Select from a list of input sources for math operations. Cursor coordinates as input data.

Cursor Area

Consider all data of the active trace inside the rectangle defined by the cursor positions as input for statistical functions (Min, Max, Avg, Std).

Tracking

Display the value of the active trace at the position of the horizontal axis cursor X1 or X2.

52

Zurich Instruments

SHFLI User Manual

5.2. UI Nomenclature

Control/ Option/Range Description Tool

Plot Area

Consider all data of the active trace currently displayed in the plot as input for statistical functions (Min, Max, Avg, Std).

Peak

Find positions and levels of up to 5 highest peaks in the data.

Trough

Find positions and levels of up to 5 lowest troughs in the data.

Histogram

Display a histogram of the active trace data within the x-axis range. The histogram is used as input to statistical functions (Avg, Std). Because of binning, the statistical functions typically yield different results than those under the selection Plot Area.

Resonance

Display a curve fitted to a resonance.

Linear Fit

Display a linear regression curve.

Operation Select

Select from a list of mathematical operations to be performed on the selected source. Choice offered depends on the selected source.

Cursor Loc: X1, X2, X2-X1, Y1, Y2, Y2-Y1, Y2 / Y1

Cursors positions, their difference and ratio.

Cursor Area: Min, Minimum, maximum value, average, and bias-corrected sample

Max, Avg, Std

standard deviation for all samples between cursor X1 and X2. All

values are shown in the plot as well.

Tracking: Y(X1), Y(X2), ratioY, deltaY

Trace value at cursor positions X1 and X2, the ratio between these two Y values and their difference.

Plot Area: Min, Minimum, maximum value, difference between min and max,

Max, Pk Pk, Avg, average, and bias-corrected sample standard deviation for all

Std

samples in the x axis range.

Peak: Pos, Level Position and level of the peak, starting with the highest one. The values are also shown in the plot to identify the peak.

Histogram: Avg, Std, Bin Size, (Plotter tab only: SNR, Norm Fit, Rice Fit)

A histogram is generated from all samples within the x-axis range. The bin size is given by the resolution of the screen: 1 pixel = 1 bin. From this histogram, the average and bias-corrected sample standard deviation is calculated, essentially assuming all data points in a bin lie in the center of their respective bin. When used in the plotter tab with demodulator or boxcar signals, there additionally are the options of SNR estimation and fitting statistical distributions to the histogram (normal and rice distribution).

Resonance: Q, BW, Center, Amp, Phase, Fit Error

A curve is fitted to a resonator. The fit boundaries are determined by the two cursors X1 and X2. Depending on the type of trace (Demod R or Demod Phase) either a Lorentzian or an inverse tangent function is fitted to the trace. The Q is the quality factor of the fitted curve. BW is the 3dB bandwidth (FWHM) of the fitted curve. Center is the center frequency. Amp gives the amplitude (Demod R only), whereas Phase returns the phase at the center frequency of the resonance (demod Phase only). The fit error is given by the normalized root-mean-square deviation. It is normalized by the range of the measured data.

Linear Fit: Intercept, Slope, R²

A simple linear least squares regression is performed using a QR decomposition routine. The fit boundaries are determined by the two cursors X1 and X2. The parameter outputs are the Y-axis intercept, slope and the R²-value, which is the coefficient of determination to determine the goodness-of-fit.

Add

Add the selected math function to the result table below.

Add All

Add all operations for the selected signal to the result table below.

Clear Selected

Clear selected lines from the result table above.

Clear All

Clear all lines from the result table above.

Copy

Copy selected row(s) to Clipboard as CSV

53

Zurich Instruments

SHFLI User Manual

5.2. UI Nomenclature

Control/ Option/Range Description Tool

Unit Prefix

Adds a suitable prefix to the SI units to allow for better readability and increase of significant digits displayed.

CSV

Values of the current result table are saved as a text file into the

download folder.

Net Link

Provides a LabOne Net Link to use the data in tools like Excel, MATLAB, etc.

Help

Opens the LabOne User Interface help.

Note

The standard deviation is calculated using the formula 1NN-1-11iiN==11(xNi (-xix-)2xfo)2r\tshqerutn\fbriaasce{d1}{N-1}\sum_{i=1}^
estimator of the sample standard deviation with a total of N samples xiixa_nid an arithmetic average x.\Tbhaer{foxr}mula above is used as-is to calculate the standard deviation for the Histogram Plot Math tool. For large number of points (Cursor Area and Plot Area tools), the more accurate pairwise algorithm is used (Chan et al., "Algorithms for Computing the Sample Variance: Analysis and Recommendations", The American Statistician 37 (1983), 242-247).

Note

The fitting functions used in the Resonance Plot Math tool depend on the selected signal source. The demodulator R signal is fitted with the following function:

R(f)=C+Aff2+(Qf0)2(f2-f02)R2((f1))=\bCeg+inA{equation}f \tag{1} R(f)=C+A\frac{f}{\sqrt{f^(21+) \left(\frac{Q

f2

+

(

Q f0

2
)

(f 2

-

f02)2

where CCaccounts for a possible offset in the output, AAis the amplitude, QQis the quality factor and f00fis_0the center frequency. The demodulator \spighni al s fitted with the following function:
(f)=tan-1(Q1-(ff0)2ff0)(2) \beg(ifn){=eqtuaant-i1on}Q\t1ag-{f(2ff0})2\phi(f)=tan^{-1}\left(Q\frac{1-\(le2f)t(\frac{f}{f_0
f0

using the same parameters as above.

Tree Selector

The Tree selector allows one to access streamed measurement data in a hierarchical structure by checking the boxes of the signals that should be displayed. The tree selector also supports data selection from multiple instruments, where available. Depending on the tool, the Tree selector is either displayed in a separate Tree sub-tab, or it is accessible by a click on the button.

54

Zurich Instruments

SHFLI User Manual

5.2. UI Nomenclature

Figure 5.3: Tree selector with Display drop-down menu
Vertical Axis Groups
Vertical Axis groups are available as part of the plot functionality in many of the LabOne tools. Their purpose is to handle signals with different axis properties within the same plot. Signals with different units naturally have independent vertical scales even if they are displayed in the same plot. However, signals with the same unit should preferably share one scaling to enable quantitative comparison. To this end, the signals are assigned to specific axis group. Each axis group has its own axis system. This default behavior can be changed by moving one or more signals into a new group.

Figure 5.4: Vertical Axis Group in Plotter tool The tick labels of only one axis group can be shown at once. This is the foreground axis group. To define the foreground group click on one of the group names in the Vertical Axis Groups box. The current foreground group gets a high contrast color. Select foreground group Click on a signal name or group name inside the Vertical Axis Groups. If a group is empty the selection is not performed. Split the default vertical axis group

55

Zurich Instruments

SHFLI User Manual

5.2. UI Nomenclature
Use drag-and-drop to move one signal on the field [Drop signal here to add a new group]. This signal will now have its own axis system. Change vertical axis group of a signal Use drag-and-drop to move a signal from one group into another group that has the same unit. Group separation In case a group hosts multiple signals and the unit of some of these signals changes, the group will be split in several groups according to the different new units. Remove a signal from the group In order to remove a signal from a group drag-and-drop the signal to a place outside of the Vertical Axis Groups box. Remove a vertical axis group A group is removed as soon as the last signal of a custom group is removed. Default groups will remain active until they are explicitly removed by drag-and-drop. If a new signal is added that match the group properties it will be added again to this default group. This ensures that settings of default groups are not lost, unless explicitly removed. Rename a vertical axis group New groups get a default name "Group of ...". This name can be changed by double-clicking on the group name. Hide/show a signal Uncheck/check the check box of the signal. This is faster than fetching a signal from a tree again.

Figure 5.5: Vertical Axis Group typical drag and drop moves.

Table 5.8: Vertical Axis Groups description

Control/ Option/ Description

Tool

Range

Vertical Axis Group

Manages signal groups sharing a common vertical axis. Show or hide signals by changing the check box state. Split a group by dropping signals to the field [Drop signal here to add new group]. Remove signals by dragging them on a free area.

Signal Type Channel
Signal
Add Signal

integer value integer value

Window Length

2 s to 12 h

Rename group names by editing the group label. Axis tick labels of the selected group are shown in the plot. Cursor elements of the active wave (selected) are added in the cursor math tab. Select signal types for the Vertical Axis Group. Selects a channel to be added.
Selects signal to be added.
Adds a signal to the plot. The signal will be added to its default group. It may be moved by drag and drop to its own group. All signals within a group share a common y-axis. Select a group to bring its axis to the foreground and display its labels. Window memory depth. Values larger than 10 s may cause excessive memory consumption for signals with high sampling rates. Auto scale or pan causes a refresh of the display for which only data within the defined window length are considered.

56

Zurich Instruments

SHFLI User Manual

5.3. Saving and Loading Data
Trends
The Trends tool lets the user monitor the temporal evolution of signal features such as minimum and maximum values, or mean and standard deviation. This feature is available for the Scope , Spectrum, Plotter, and DAQ tab. Using the Trends feature, one can monitor all the parameters obtained in the Math sub-tab of the corresponding tab. The Trends tool allows the user to analyze recorded data on a different and adjustable time scale much longer than the fast acquisition of measured signals. It saves time by avoiding post-processing of recorded signals and it facilitates fine-tuning of experimental parameters as it extracts and shows the measurement outcome in real time. To activate the Trends plot, enable the Trends button in the Control sub-tab of the corresponding main tab. Various signal features can be added to the plot from the Trends sub-tab in the Vertical Axis Groups . The vertical axis group of Trends has its own Run/Stop button and Length setting independent from the main plot of the tab. Since the Math quantities are derived from the raw signals in the main plot, the Trends plot is only shown together with the main plot. The Trends feature is only available in the LabOne user interface and not at the API level.

Figure 5.6: Top: main plot of the Scope tab showing the signal trace. Bottom: corresponding Trends plot tracking an average, standard deviation, and difference signal derived from the cursor positions in the main plot. The example shown is part of the HF2LI user interface. The controls of the Trends feature and their layout are very
similar in all tabs and product platforms where this feature is available.
5.3. Saving and Loading Data 5.4. Overview
In this section we discuss how to save and record measurement data with the SHFLI Instrument using the LabOne user interface. In the LabOne user interface, there are 3 ways to save data:  Saving the data that is currently displayed in a plot  Continuously recording data in the background  Saving trace data in the History sub-tab Furthermore, the History sub-tab supports loading data. In the following, we will explain these methods.
5.4.1. Saving Data from Plots
A quick way to save data from any plot is to click on the Save CSV icon at the bottom of the plot to store the currently displayed curves as a comma-separated value (CSV) file to the download folder of your web browser. Clicking on will save a graphics file instead.
5.4.2. Recording Data
The recording functionality allows you to store measurement data continuously, as well as to track instrument settings over time. The Config Tab gives you access to the main settings for this function. The Format selector defines which format is used: HDF5, CSV, or MATLAB. The CSV delimiter character can be changed in the User Preferences section. The default option is Semicolon.

57

Zurich Instruments

SHFLI User Manual

5.4. Overview
The node tree display of the Record Data section allows you to browse through the different measurement data and instrument settings, and to select the ones you would like to record. For instance, the demodulator 1 measurement data is accessible under the path of the form Device 0000/Demodulators/Demod 1/Sample. An example for an instrument setting would be the filter time constant, accessible under the path Device 0000/Demodulators/Demod 1/Filter Time Constant. The default storage location is the LabOne Data folder which can, for instance, be accessed by the Open Folder button . The exact path is displayed in the Folder field whenever a file has been written. Clicking on the Record checkbox will initiate the recording to the hard drive. In case of demodulator and boxcar data, ensure that the corresponding data stream is enabled, as otherwise no data will be saved.

Figure 5.7: Browsing and inspecting files in the LabOne File Manager tab In case HDF5 or MATLAB is selected as the file format, LabOne creates a single file containing the data for all selected nodes. For the CSV format, at least one file for each of the selected nodes is created from the start. At a configurable time interval, new data files are created, but the maximum size is capped at about 1 GB for easier data handling. The storage location is indicated in the Folder field of the Record Data section. The File Manager Tab is a good place to inspect CSV data files. The file browser on the left of the tab allows you to navigate to the location of the data files and offers functionalities for managing files in the LabOne Data folder structure. In addition, you can conveniently transfer files between the folder structure and your preferred location using the Upload/Download buttons. The file viewer on the right side of the tab displays the contents of text files up to a certain size limit. Figure 5.7 shows the Files tab after recording Demodulator Sample and Filter Time Constant for a few seconds. The file viewer shows the contents of the demodulator data file.
Note
The structure of files containing instrument settings and of those containing streamed data is the same. Streaming data files contain one line per sampling period, whereas in the case of instrument settings, the file usually only contains a few lines, one for each change in the settings. More information on the file structure can be found in the LabOne Programming Manual.

5.4.3. History List

Tabs with a history list such as Sweeper Tab, Data Acquisition Tab , Scope Tab, Spectrum Analyzer

Tab support feature saving, autosaving, and loading functionality. By default, the plot area in those

tools displays the last 100 measurements (depending on the tool, these can be sweep traces, scope

shots, DAQ data sets, or spectra), and each measurement is represented as an entry in the History

sub-tab. The button to the left of each list entry controls the visibility of the corresponding trace in

the plot; the button to the right controls the color of the trace. 1Double-clicking on a list entry allows

you to rename it. All measurements in the history list can be saved with

. Clicking on the

button (note the dropdown button ) saves only those traces that were selected by a

mouse click. Use the Control or Shift button together with a mouse click to select multiple traces.

The file location can be accessed by the Open Folder button . Figure 5.10.8 illustrates some of

these features. Figure 5.8 illustrates the data loading feature.

58

Zurich Instruments

SHFLI User Manual

5.4. Overview

Figure 5.8: History sub-tab features. The entries "My measurement 1" etc. were renamed by the user. Measurement 1, 2, 3, 4 are currently displayed in the plot because
their left-hand-side button is enabled. Clicking on Save Sel would save "My measurement 3" and "My measurement 4" to a file, because these entries were
selected (gray overlay) by a Control key + mouse click action.

Which quantities are saved depends on which signals have been added to the Vertical Axis Groups section in the Control sub-tab. Only data from demodulators with enabled Data Transfer in the Lockin tab can be included in the files.

The history sub-tab supports an autosave functionality to store measurement results continuously

while the tool is running. Autosave directories are differentiated from normal saved directories by

the text "autosave" in the name, e.g. sweep_autosave_000. When running a tool continuously

(

button) with Autosave activated, after the current measurement (history entry) is

complete, all measurements in the history are saved. The same file is overwritten each time, which

means that old measurements will be lost once the limit defined by the history Length setting has

been reached. When performing single measurements (

button) with Autosave activated,

after each measurement, the elements in the history list are saved in a new directory with an

incrementing count, e.g. sweep_autosave_001, sweep_autosave_002.

Data which was saved in HDF5 file format can be loaded back into the history list. Loaded traces are marked by a prefix "loaded " that is added to the history entry name in the user interface. The createdtimestamp information in the header data marks the time at which the data were measured.

 Only files created by the Save button in the History sub-tab can be loaded.  Loading a file will add all history items saved in the file to the history list. Previous entries are
kept in the list.  Data from the file is only displayed in the plot if it matches the current settings in the Vertical
Axis Group section the tool. Loading e.g. PID data in the Sweeper will not be shown, unless it is selected in the Control sub-tab.  Files can only be loaded if the devices saving and loading data are of the same product family. The data path will be set according to the device ID loading the data.

Figure 5.9 illustrates the data loading feature.

59

Zurich Instruments

SHFLI User Manual

5.4. Overview

Figure 5.9: History data loading feature. Here, the file sweep_00000.h5 is loaded by drag-and-drop. The loaded data are added to the measurements in the history list.
5.4.4. Supported File Formats

HDF5

Hierarchical Data File 5 (HDF5) is a widespread memory-efficient, structured, binary, open file format. Data in this format can be inspected using the dedicated viewer HDFview. HDF5 libraries or import tools are available for Python, MATLAB, LabVIEW, C, R, Octave, Origin, Igor Pro, and others. The following example illustrates how to access demodulator data from a sweep using the h5py library in Python:
import h5py filename = 'sweep_00000.h5' f = h5py.File(filename, 'r') x = f['000/dev3025/demods/0/sample/frequency']
The data loading feature of LabOne supports HDF5 files, while it is unavailable for other formats.

MATLAB

The MATLAB File Format (.mat) is a proprietary file format from MathWorks based on the open HDF5 file format. It has thus similar properties as the HDF5 format, but the support for importing .mat files into third-party software other than MATLAB is usually less good than that for importing HDF5 files.

SXM

SXM is a proprietary file format by Nanonis used for SPM measurements.
5.4.5. LabOne Net Link
Measurement and cursor data can be downloaded from the browser as CSV data. This allows for further processing in any application that supports CSV file formats. As the data is stored internally on the web server it can be read by direct server access from other applications. Most up-to-date

60

Zurich Instruments

SHFLI User Manual

5.4. Overview software supports data import from web pages or CSV files over the internet. This allows for automatic import and refresh of data sets in many applications. To perform the import the application needs to know the address from where to load the data. This link is supplied by the LabOne User Interface. The following chapter lists examples of how to import data into some commonly used applications. The CSV data sent to the application is a snap-shot of the data set on the web server at the time of the request. Many applications support either manual or periodic refresh functionality. Since tabs can be instantiated several times within the same user interface, the link is specific to the tab that it is taken from. Changing the session on the LabOne User Interface or removing tabs may invalidate the link. Supported applications:  Excel  MATLAB  Python  C#.NET  Igor Pro  Origin
Excel
These instructions are for Excel 2010 (English). The procedure for other versions may differ. 1. In Excel, click on the cell where the data is to be placed. From the Data ribbon, click the "From Text" icon. The "Import Text File" dialog will appear.

2. In LabOne, click the "Link" button of the appropriate Math tab. Copy the selected text from the "LabOne Net Link" dialog to the clipboard (either with Ctrl-C or by right clicking and selecting "Copy").

3. In Excel, paste the link into the "File name" entry field of the "Import Text File" dialog and click the "Open" button. This will start the text import wizard. Ensure that the "Delimited" button is checked before clicking the "Next" button.

61

Zurich Instruments

SHFLI User Manual

5.4. Overview 4. In the next dialog, select the delimiter character corresponding to that selected in LabOne (this can be found in the "Sessions" section of the Config tab). The default is semicolon. Click the "Next" button. 5. In the next dialog, click on "Finish" and then "OK" in the "Import Data" dialog. The data from the Math tab will now appear in the Excel sheet.

62

Zurich Instruments

SHFLI User Manual

5.4. Overview 6. The data in the sheet can be updated by clicking the "Refresh All" icon. To make updating the data easier, the "Import text file" dialog can be suppressed by clicking on "Properties".
7. Deactivate the check box "Prompt for file name on refresh".

MATLAB
By copying the link text from the "LabOne Net Link" dialog to the clipboard, the following code snippet can be used in MATLAB to read the data. textscan(urlread(clipboard('paste')),'%s%s%f%s%d%s%s','Headerlines', 4,'Delimiter', ';')

63

Zurich Instruments

SHFLI User Manual

5.4. Overview
Python
The following code snippet can be used in Python 2 to read the LabOne Net Link data, where "url" is assigned to the text copied from the "LabOne Net Link" dialog.
import csv import urllib2 url = "http://127.0.0.1:8006/netlink?id=c0p5t6p1cfplotmath&ziSessionId=0" webpage = urllib2.urlopen(url) datareader = csv.reader(webpage) data = [] for row in datareader:
data.append(row)
C#.NET
The .NET Framework offers a WebClient object which can be used to send web requests to the LabOne WebServer and download LabOne Net Link data. The string with comma separated content can be parsed by splitting the data at comma borders.
using System; using System.Text; using System.Net;
namespace ExampleCSV {
class Program {
static void Main(string[] args) {
try {
WebClient wc = new WebClient(); byte[] buffer = wc.DownloadData("http://127.0.0.1:8006/netlink? id=c0p1t6p1cfplotmath&ziSessionId=0"); String doc = Encoding.ASCII.GetString(buffer); // Parse here CSV lines and extract data // ... Console.WriteLine(doc); } catch (Exception e) { Console.WriteLine("Caught exception: " + e.Message); } } } }
Igor Pro
These instructions are for Igor Pro 6.34A English. The procedure for other versions may differ.
1. For Igor Pro, the CSV separator has to be the comma. Set this in the LabOne Config tab as follows:

64

Zurich Instruments

SHFLI User Manual

5.4. Overview

2. In Igor Pro, select the menu "DataLoad WavesLoad Waves...". 3. In the "Load Waves" dialog, click the "File..." button and paste the link text from the "LabOne
Net Link" dialog into the entry field. Then click the "Tweaks..." button to open the "Load Data Tweaks" dialog.

4. Adjust values as highlighted below and click "Return". The "Loading Delimited Data" dialog will appear.

65

Zurich Instruments

SHFLI User Manual

5.4. Overview

5. Click the "Load" button to read the data.

6. The data will appear in the Igor Pro main window.

66

Zurich Instruments

SHFLI User Manual

5.4. Overview
Origin
These instructions are for Origin 9.1 English. The procedure for other versions may differ. 1. Open the import wizard by clicking on the icon highlighted below.
2. Ensure that the ASCII button is selected. Click the "..." button. See screenshot below. The "Import Multiple ASCII" dialog will appear.

3. Paste the link text from the "LabOne Net Link" dialog into the entry field highlighted below. Then click "Add File(s)" followed by "OK".

67

Zurich Instruments

SHFLI User Manual

5.4. Overview

4. Back in the "Import Wizard - Source" dialog click "Finish".

5. The data will appear in the Origin main window.

68

Zurich Instruments

SHFLI User Manual

5.5. Lock-in Tab

1. Among the mentioned tools, the Scope is exceptional: it displays the most recent acquisition, and its display color is fixed. However, the Persistence feature represents a more specialized functionality for multi-trace display. 
5.5. Lock-in Tab

This tab is the main lock-in amplifier control panel. Users with instruments with SHFLI-MF Multifrequency option installed are kindly referred to Lock-in Tab (SHF-MF option)

5.5.1. Features

 Parameter table with main input, output and demodulator controls  Control elements for 8 configurable demodulators  Control for 2 oscillators  Settings for main signal inputs and signal outputs

5.5.2. Description

The Lock-in tab is the main control center of the instrument and open by default after start up.

Whenever the tab is closed or an additional one of the same type is needed, clicking the following icon will open a new instance of the tab.

Table 5.9: App icon and short description

Control/ Option/

Tool

Range

Description

Lock-in

Quick overview and access to all the settings and properties for signal generation and demodulation.

The Lock-in tab provides controls for all demodulators in the instrument.
The Lock-in tab (see Figure 5.10) consists of 4 vertical sections: Signal Inputs, Oscillators, Demodulators and Signal Outputs. The Demodulator section is divided horizontally into two identical groups. The upper group is tied to oscillator 1 (f1) and channel 1 (c1), while the lower group is

69

Zurich Instruments

SHFLI User Manual

5.5. Lock-in Tab tied to oscillator 2 (f2) and channel 2 (c2). That means demodulators 1 to 4 (5 to 8) demodulate the signals from input 1 (2) at the center frequency of channel 1 (2), plus the frequency of oscillator 1 (2) times a multiplier n. Signal Input 1 and 2 are identical in all aspects, the same holds for the Signal Outputs 1 and 2, but each channel has its own independent center frequency.
Figure 5.10: LabOne User Interface Lock-in tab The Signal Inputs section allows the user to define all settings relevant to the signal at the input such as input coupling, amplitude range, etc. On the right-hand side of the Lock-in tab the Signal Outputs section allows defining signal amplitudes and range values for the generated sinusoidal signal. The "Freq Range" button toggles the input between baseband, in which no analog mixing occurs and the signal is digitized directly, and RF, in which the analog up- and down-mixing path is selected. The AC/DC button sets the coupling type: AC coupling has a high-pass cutoff frequency that can be used to block large DC signal components to prevent input signal saturation during amplification. This button is only active when in baseband (BB) mode, because RF mode is AC coupled by design. The Oscillator section controls the frequencies of both internal oscillators. When the Mode indicator shows Manual, the user can define the oscillator frequency manually by typing a frequency value in the field. We now discuss the Demodulators settings in more detail. The block diagram displayed in Figure 5.11 shows the main demodulator components and their interconnection. The understanding of the wiring is essential for successfully operating the instrument.

Figure 5.11: Demodulator block diagram without SHFLI-MF Multi-frequency option. Every line in the Demodulators section represents one demodulator and all 4 demodulators in each group can be used to demodulate simultaneously the signal from their signal input, using different filter settings or at different harmonic frequencies of their oscillator within the channel's measurement window. Demodulation of frequencies that are at integer multiples of any of the oscillator frequencies is achieved by entering the desired factor in the "n" column; the demodulation frequency is then the oscillator frequency times the factor n plus the channel center frequency. The result of the demodulation, the amplitude and phase can be read, for instance, using the Numeric tab which is described in Numeric Tab. In the center of the Lock-in tab is the Low-Pass Filters section where the filter order for each demodulator can be selected in the drop-down list and the filter bandwidth (BW 3dB) can be chosen by typing a numerical value. Alternatively, the time constant of the filter (TC) or the noise equivalent power filter bandwidth (BW NEP) can be chosen from the drop-down menu in the column's header. Each unit of the filter order correspond to a 6 dB/oct increase in the filter steepness; for example, setting the filter order to 4 corresponds to a roll off of 24 dB/oct or 80 dB/dec i.e. an attenuation of 104 for a tenfold frequency increase. If the Low-Pass Filter bandwidth is comparable to, or larger than the oscillator frequency (not the full demodulator frequency), the demodulator output may contain frequency components at the frequency of demodulation and its higher harmonics, when operating in baseband, or the component at the center of the measurement window (i.e. oscillator frequency =0). In this case, a smaller low-pass filter bandwidth is recommended, and the additional Sinc Filter should be enabled. The Sinc Filter is useful when measuring at low oscillator frequencies,

70

Zurich Instruments

SHFLI User Manual

5.5. Lock-in Tab since it allows one to apply a Low-Pass Filter bandwidth closer to the oscillator frequency, thus speeding up the measurement time. The transfer of demodulator output data is activated with the Enable button in the Data Transfer section where also the sampling rate (Rate) for each demodulator can be defined. In the Signal Outputs section the On buttons are used to activate the Signal Outputs and remain available even when the Signal Outputs panel is collapsed. This is also the place where the output amplitudes for each of the Signal Outputs can be set in adjustable units (Vpk or Vrms). The Range drop-down list is used to select the proper output range setting.
5.5.3. Functional Elements Note
Please note that some elements will be implemented in a future LabOne release. This is reflected in the description of these elements in the table below and also in the LabOne tooltips.

Table 5.10: Lock-in tab
Control/Tool Option/ Range
Frequency Range
Center Frequency
Range

Description
Switch between RF and Baseband frequency range. Center frequency of the detection band at the input/output of the instrument. Defines the gain of the analog input amplifier. The range should exceed the incoming signal by roughly a factor two including a potential DC offset.

Auto Coupling
Mode
Frequency (Hz) Locked Mode
Osc n

OFF: DC coupling ON: AC coupling
Manual ExtRef ON / OFF
Manual ExtRef
oscillator index 1 to 1023

The instrument selects the next higher available range relative to a value inserted by the user. A suitable choice of this setting optimizes the accuracy and signal-to-noise ratio by ensuring that the full dynamic range of the input ADC is used. Automatic adjustment of the Range to about two times the maximum signal input amplitude measured over about 100 ms. It will be implemented in a future release. Defines the input coupling for the Signal Inputs. AC coupling inserts a high-pass filter.
Indicates how the frequency of the corresponding oscillator is controlled (manual, external reference, PLL, PID). Read only flag. The user setting defines the oscillator frequency. An external reference is mapped onto the oscillator frequency. Frequency control for each oscillator. Oscillator locked to external reference when turned on. Select the reference mode (manual or external reference) or indicate the unit that uses the demodulator (e.g. PLL). Default lock-in operating mode with manually set reference frequency. The demodulator is used for external reference mode and tracks the frequency of the selected reference input. The demodulator bandwidth is set automatically to adapt to the signal properties. Connects the selected oscillator with the demodulator corresponding to this line. Number of available oscillators depends on the installed options. Multiplies the demodulator's reference frequency with the integer factor defined by this field.

71

Zurich Instruments

SHFLI User Manual

5.5. Lock-in Tab

Control/Tool
Demod Freq (Hz) Phase (deg) Zero

Option/ Range
-180° to 180°

Description
Indicates the frequency used for demodulation and for output generation. Phase shift applied to the reference input of the demodulator. Adjust the phase of the demodulator reference automatically in order to read zero degrees at the demodulator output.

Signal Order TC/BW Select
TC/BW Value Sinc

Sig In 2 Sig In 1
1 2 3 4
TC BW NEP BW 3 dB numeric value ON / OFF

This action maximizes the X output, zeros the Y output, zeros the  output, and leaves the R output unchanged. Selects the signal source to be associated to the demodulator. Signal Input 2 is connected to the corresponding demodulator. Signal Input 1 is connected to the corresponding demodulator. Selects the filter roll off between 6 dB/oct and 48 dB/oct. 1st order filter 6 dB/oct 2nd order filter 12 dB/oct 3rd order filter 18 dB/oct 4th order filter 24 dB/oct Defines the display unit of the low-pass filters: time constant (TC) in seconds, noise equivalent power bandwidth (BW NEP) in Hz, 3 dB bandwidth (BW 3 dB) in Hz. Defines the low-pass filter characteristic using time constant (s) of the filter. Defines the low-pass filter characteristic using the noise equivalent power bandwidth (Hz) of the filter. Defines the low-pass filter characteristic using the 3 dB cut-off frequency (Hz) of the filter. Defines the low-pass filter characteristic in the unit defined above.
Enables the sinc filter.

Filter Lock

When the filter bandwidth is comparable to or larger than the demodulation frequency, the demodulator output may contain frequency components at the frequency of demodulation and its higher harmonics. The sinc is an additional filter that attenuates these unwanted components in the demodulator output. Makes all demodulator filter settings equal (order, time constant, bandwidth).

Enable Streaming

ON / OFF

Enabling the lock copies the settings from demodulator 1 to all other demodulators. With locked filters, any modification to a filter setting is applied to all other filters, too. Releasing the lock does not change any setting. Enables the data acquisition and streaming of demodulated samples to the host computer for the corresponding demodulator. The streaming rate is defined in the field on the right hand side. Enabling a stream activates a corresponding element in the numeric tab and allows for demodulated samples to be visualized and analyzed in any of the LabOne measurement tools. Note: increasing number of active demodulators increases load on physical connection to the host computer.

72

Zurich Instruments

SHFLI User Manual

5.6. Lock-in Tab (SHF-MF option)

Control/Tool
Rate (Sa/s)

Option/ Range

Description
Defines the demodulator sampling rate, the number of samples that are sent to the host computer per second. A rate of about 7-10 higher as compared to the filter bandwidth usually provides sufficient aliasing suppression.

This is also the rate of data received by LabOne Data Server and saved to the computer hard disk. This setting has no impact on the sample rate on the auxiliary outputs connectors. Note: the value inserted by the user may be approximated to the nearest value supported by the instrument.

Demodulator Sampling Rate Lock

Makes all demodulator sampling rates equal. Enabling the lock copies the settings from demodulator 1 to all other demodulators. With locked sampling rates, any modification to a sampling rate is applied to all other sampling rate fields, too. Releasing the lock does not change any setting.

Amplitude Unit Vpk, Vrms Select the unit of the displayed amplitude value.

Amplitude Enable

ON / OFF Enables individual output signal amplitude.

Auto Range

Selects the most suited output range automatically. It will be implemented in a future release.

Output Clipping

grey/red

Indicates that the specified output amplitude(s) exceeds the range setting. Signal clipping occurs and the output signal quality is degraded. Adjustment of the range or the output amplitudes is required.

Offset

-range to Defines the DC voltage that is added to the dynamic part of the

range

output signal.

On

ON / OFF Main switch for the Signal Output corresponding to the blue LED

indicator on the instrument front panel.

Range

Defines the maximum output voltage that is generated by the corresponding Signal Output. This includes the potential multiple Signal Amplitudes and Offsets summed up. Select the smallest range possible to optimize signal quality.

Amp 1/2

-range to range

This setting ensures that no levels or peaks above the setting are generated, and therefore it limits the values that can be entered as output amplitudes. Therefore selected output amplitudes are clipped to the defined range and the clipping indicator turns on. If 50  target source or differential output is enabled the possible maximal output range will be half. Defines the output amplitude for each demodulator frequency as rms or peak-to-peak value. A negative amplitude value is equivalent to a phase change of 180 degree. Demodulator 4 is the signal source for Signal Output 1, demodulator 8 is the source for Signal Output 2.

5.6. Lock-in Tab (SHF-MF option)

This tab is the main lock-in amplifier control panel for SHFLI Instruments with the SHF-MF Multifrequency option installed. Users with instruments without this option installed are kindly referred to Lock-in Tab.
5.6.1. Features
 Parameter table with main input, output and demodulator controls  Controls for 8 individually configurable demodulators  Control for 8 oscillators  Settings for main signal inputs and signal outputs

73

Zurich Instruments

SHFLI User Manual

5.6. Lock-in Tab (SHF-MF option)

5.6.2. Description

The Lock-in tab is the main control center of the instrument and open after start up by default. Whenever the tab is closed or an additional one of the same type is needed, clicking the following icon will open a new instance of the tab.

Table 5.11: App icon and short description

Control/ Option/

Tool

Range

Description

Lock-in MF

Quick overview and access to all the settings and properties for signal generation and demodulation.

The lock-in tab provides controls for all demodulators in the instrument.
The lock-in tab for Multi-frequency SHFLI instruments`` (see Figure 5.12) consists of 5 vertical sections: Signal Inputs, Oscillators, Demodulators, Output 1 and Output 2. The Demodulator section contains 8 rows, each of them providing access to the settings of one dual phase demodulator. Every demodulator can be connected to any of the possible inputs, outputs and oscillators. Signal Input 1 and 2 are identical in all aspects, but each can be set to a different center frequency; the same holds for Signal Outputs 1 and 2. Each input and output pair constitutes a signal channel with a specific center frequency.

Figure 5.12: LabOne User Interface Lock-in tab with SHFLI-MF Multi-frequency option. The Signal Inputs section allows the user to define all relevant settings specific to the signal at the input such as input coupling, amplitude range, etc. On the right-hand side of the Lock-in tab the two Output sections allow to define the individual tones amplitudes and the output range value. The "Freq Range" button toggles the input between baseband, in which no analog mixing occurs and the signal is digitized directly, and RF, in which the analog up- and down-mixing path is selected. The AC/DC button sets the coupling type: AC coupling has a high-pass cutoff frequency that can be used to block large DC signal components to prevent input signal saturation during amplification. This button is only active when in baseband (BB) mode, because RF mode is AC coupled by design. The Oscillator section controls the frequencies of all 8 internal oscillators. Where the Mode indicator shows Manual the user can define the oscillator frequency manually defined by typing a frequency value in the field. The next section contains the Demodulators settings. The block diagram displayed in Figure 5.13 indicates the main demodulator components and their interconnection. The understanding of the wiring is essential for successfully operating the instrument.

Figure 5.13: Demodulator block diagram with SHFLI-MF Multi-frequency option. Every line in the Demodulators section represents one demodulator. It is possible to demodulate the input signals with up to 8 demodulators simultaneously at up to 8 independent frequencies and using different filter settings.

74

Zurich Instruments

SHFLI User Manual

5.6. Lock-in Tab (SHF-MF option)
In the Input Signal column one defines the signal that is taken as input for the demodulator. Currently Input 1 and Input 2 can be selected, but in the future more sources will be made available, such as Auxiliary Inputs and Outputs. Demodulation of frequencies that are at integer multiples of any of the oscillator frequencies is achieved by entering the desired factor in the "n" column; the demodulation frequency is then the oscillator frequency times the factor n plus the channel center frequency. The result of the demodulation, the amplitude and phase can be read, for instance, using the Numeric tab which is described in Numeric Tab. In the center of the Lock-in tab is the Low-Pass Filters section where the filter order for each demodulator can be selected in the drop-down list and the filter bandwidth (BW 3dB) can be chosen by typing a numerical value. Alternatively the time constant of the filter (TC) or the noise equivalent power filter bandwidth (BW NEP) can be chosen from the drop-down menu in the column's header. Each unit of the filter order correspond to a 6 dB/oct increase in the filter steepness; for example, setting the filter order to 4 corresponds to a roll off of 24 dB/oct or 80 dB/dec i.e. an attenuation of 104 for a tenfold frequency increase. If the Low-Pass Filter bandwidth is comparable to or larger than the oscillator frequency (not the full demodulator frequency), the demodulator output may contain frequency components at the frequency of demodulation and its higher harmonics, when operating in baseband, or the component at the center of the measurement window (i.e. oscillator frequency =0). In this case, a smaller low-pass filter bandwidth is recommended, and the additional Sinc Filter should be enabled. The Sinc Filter is useful when measuring at low oscillator frequencies, since it allows one to apply a Low-Pass Filter bandwidth closer to the oscillator frequency, thus speeding up the measurement time The data transfer of demodulator outputs is activated by the Enable button in the Data Transfer section where also the sampling rate (Rate) for each demodulator can be defined. The 2 Output sections are only available on Instruments with the SHFLI-MF option installed. They allow for the flexible adjustment of output amplitudes of different demodulators and their summation on either Signal Output 1 or Signal Output 2. In order to avoid signal clipping the sum of the amplitudes of each signal output needs to be smaller than the range defined in the the corresponding Output section. At the top of each Output section one can select the format in which amplitudes are displayed in that section between root mean square values or peak-to-peak values. In the top right-hand-side corner of each Output section the On button turns on or off the corresponding physical output. Even when the Output panel is collapsed, the On button remains available. The Range drop down list is used to select the proper output range setting for each channel.
5.6.3. Functional Elements Note
Please note that some elements will be implemented in a future LabOne release. This is reflected in the description of these elements in the table below and also in the LabOne tooltips.

Table 5.12: Lock-in MF tab
Control/Tool Option/ Range
Frequency Range
Center Frequency
Range

Description
Switch between RF and Baseband frequency range. Center frequency of the detection band at the input/output of the instrument. Defines the gain of the analog input amplifier. The range should exceed the incoming signal by roughly a factor two including a potential DC offset.

Auto

The instrument selects the next higher available range relative to a value inserted by the user. A suitable choice of this setting optimizes the accuracy and signal-to-noise ratio by ensuring that the full dynamic range of the input ADC is used. Automatic adjustment of the Range to about two times the maximum signal input amplitude measured over about 100 ms. It will be implemented in a future release.

75

Zurich Instruments

SHFLI User Manual

5.6. Lock-in Tab (SHF-MF option)

Control/Tool
Coupling
Mode
Frequency (Hz) Locked Mode
Osc Harm Demod Freq (Hz) Phase (deg) Zero

Option/ Range
OFF: DC coupling ON: AC coupling
Manual ExtRef ON / OFF
Manual ExtRef
oscillator index 1 to 1023
-180° to 180°

Description
Defines the input coupling for the Signal Inputs. AC coupling inserts a high-pass filter.
Indicates how the frequency of the corresponding oscillator is controlled (manual, external reference, PLL, PID). Read only flag. The user setting defines the oscillator frequency. An external reference is mapped onto the oscillator frequency. Frequency control for each oscillator. Oscillator locked to external reference when turned on. Select the reference mode (manual or external reference) or indicate the unit that uses the demodulator (e.g. PLL). Default lock-in operating mode with manually set reference frequency. The demodulator is used for external reference mode and tracks the frequency of the selected reference input. The demodulator bandwidth is set automatically to adapt to the signal properties. Connects the selected oscillator with the demodulator corresponding to this line. Number of available oscillators depends on the installed options. Multiplies the demodulator's reference frequency with the integer factor defined by this field. Indicates the frequency used for demodulation and for output generation. Phase shift applied to the reference input of the demodulator.
Adjust the phase of the demodulator reference automatically in order to read zero degrees at the demodulator output.

Signal Order TC/BW Select
TC/BW Value

Sig In 2 Sig In 1
1 2 3 4
TC BW NEP BW 3 dB numeric value

This action maximizes the X output, zeros the Y output, zeros the  output, and leaves the R output unchanged. Selects the signal source to be associated to the demodulator. Signal Input 2 is connected to the corresponding demodulator. Signal Input 1 is connected to the corresponding demodulator. Selects the filter roll off between 6 dB/oct and 48 dB/oct. 1st order filter 6 dB/oct 2nd order filter 12 dB/oct 3rd order filter 18 dB/oct 4th order filter 24 dB/oct Defines the display unit of the low-pass filters: time constant (TC) in seconds, noise equivalent power bandwidth (BW NEP) in Hz, 3 dB bandwidth (BW 3 dB) in Hz. Defines the low-pass filter characteristic using time constant (s) of the filter. Defines the low-pass filter characteristic using the noise equivalent power bandwidth (Hz) of the filter. Defines the low-pass filter characteristic using the 3 dB cut-off frequency (Hz) of the filter. Defines the low-pass filter characteristic in the unit defined above.

76

Zurich Instruments

SHFLI User Manual

5.6. Lock-in Tab (SHF-MF option)

Control/Tool Option/ Description Range

Sinc

ON / OFF Enables the sinc filter.

Filter Lock

When the filter bandwidth is comparable to or larger than the demodulation frequency, the demodulator output may contain frequency components at the frequency of demodulation and its higher harmonics. The sinc is an additional filter that attenuates these unwanted components in the demodulator output. Makes all demodulator filter settings equal (order, time constant, bandwidth).

Enable Streaming Rate (Sa/s)

ON / OFF

Enabling the lock copies the settings from demodulator 1 to all other demodulators. With locked filters, any modification to a filter setting is applied to all other filters, too. Releasing the lock does not change any setting. Enables the data acquisition and streaming of demodulated samples to the host computer for the corresponding demodulator. The streaming rate is defined in the field on the right hand side. Enabling a stream activates a corresponding element in the numeric tab and allows for demodulated samples to be visualized and analyzed in any of the LabOne measurement tools. Note: increasing number of active demodulators increases load on physical connection to the host computer. Defines the demodulator sampling rate, the number of samples that are sent to the host computer per second. A rate of about 7-10 higher as compared to the filter bandwidth usually provides sufficient aliasing suppression.

This is also the rate of data received by LabOne Data Server and saved to the computer hard disk. This setting has no impact on the sample rate on the auxiliary outputs connectors. Note: the value inserted by the user may be approximated to the nearest value supported by the instrument.

Demodulator Sampling Rate Lock

Makes all demodulator sampling rates equal. Enabling the lock copies the settings from demodulator 1 to all other demodulators. With locked sampling rates, any modification to a sampling rate is applied to all other sampling rate fields, too. Releasing the lock does not change any setting.

Amplitude Unit Vpk, Vrms Select the unit of the displayed amplitude value.

Amplitude Enable

ON / OFF Enables individual output signal amplitude.

Amplitude (V) -range to Defines the output amplitude for each demodulator frequency as rms

range

or peak-to-peak value.

Auto Range Output Clipping
Offset On

grey/red
-range to range ON / OFF

A negative amplitude value is equivalent to a phase change of 180 degree. Linear combination of multiple amplitude settings on the same output are clipped to the range setting. Note: the value inserted by the user may be approximated to the nearest value supported by the Instrument. Selects the most suited output range automatically. It will be implemented in a future release. Indicates that the specified output amplitude(s) exceeds the range setting. Signal clipping occurs and the output signal quality is degraded. Adjustment of the range or the output amplitudes is required. Defines the DC voltage that is added to the dynamic part of the output signal. Main switch for the Signal Output corresponding to the blue LED indicator on the instrument front panel.

77

Zurich Instruments

SHFLI User Manual

5.7. PID / PLL Tab

Control/Tool
Range

Option/ Range

Description
Defines the maximum output voltage that is generated by the corresponding Signal Output. This includes the potential multiple Signal Amplitudes and Offsets summed up. Select the smallest range possible to optimize signal quality.

This setting ensures that no levels or peaks above the setting are generated, and therefore it limits the values that can be entered as output amplitudes. Therefore selected output amplitudes are clipped to the defined range and the clipping indicator turns on. If 50  target source or differential output is enabled the possible maximal output range will be half.

5.7. PID / PLL Tab

The PID / PLL tab is only available if the SHFLI-PID Quad PID/PLL Controller option is installed on the SHFLI Lock-in Amplifier (the installed options are displayed in the Device tab).
Note
The feedback controllers provide general-purpose PID functionality, phase-locked loop (PLL) functionality, and External Reference functionality. When the user sets one of the demodulators to ExtRef mode (see Lock-in tab, Demodulators section, Mode column), one of the PID controllers will be reserved for that purpose.

Note
Some settings in the PID / PLL tab are interdependent with settings that are accessible from other tabs. If the PID output controls a certain variable, e.g. Signal Output Offset, this variable will be shown as read-only where it appears in other tabs (i.e. in the Lock-in tab for this case).

5.7.1. Features

 Four fully programmable proportional, integral, derivative (PID) controllers  Two fully programmable 1.8 GHz phased-locked loops  Input parameters: demodulated phase, amplitude, X & Y  Output parameters: output amplitudes, oscillator frequencies, demodulator phase  Phase unwrap for demodulator  data (± 1024 ), e.g. for optical phase-locked loops  Bandwidth limit for the derivative (D) feedback component  Programmable PLL center frequency and phase setpoint  Programmable PLL phase detector filter settings  Generation of sub-multiple frequencies by use of harmonic multiplication factor
5.7.2. Description

The PID / PLL tab is the main control center for the feedback loop controllers in the instrument. Whenever the tab is closed or an additional one of the same type is needed, clicking the following icon will open a new instance of the tab.

Table 5.13: App icon and short description

Control/ Option/

Tool

Range

Description

PID

Features all control, analysis, and simulation capabilities of the

PID controllers.

The PID / PLL tab (see LabOne UI: PID / PLL tab) consists of four identical side-tabs, each of them providing access to the functionality of one of the four PID / PLL controllers and the associated PID Advisor.

78

Zurich Instruments

SHFLI User Manual

5.7. PID / PLL Tab
Note
Please note that the PID Advisor will be enabled in a future LabOne release.

Figure 5.14: LabOne UI: PID / PLL tab With their variety of different input and output connections, the LabOne PID controllers are extremely versatile and can be used in a wide range of different applications including microwave resonator characterization and control, laser locking or high-speed SPM. Figure 5.15 shows a block diagram of all PID controller components, their interconnections and the variables to be specified by the user.

Figure 5.15: PID controller block diagram
Setting up a Control Loop
Depending on the application there are a number of ways to set up a control loop. To learn the core principles of Proportional-Integral-Derivative (PID) Controllers you can visit Zurich Instruments YouTube channel and watch the following video: Principles of PID Controllers
Manual Setup
In cases where the transfer function of the device under test (DUT) is unknown and only little noise couples into the system from the environment, a manual approach is often the quickest way to get going. For manual configuration of a new control loop it is recommended to start with a small value for P and set the other parameters (I, D, D Limit) to zero. By enabling the controller one will then immediately see if the sign of P is correct and if the feedback is acting on the correct output parameter. For instance, by checking the numbers (Error, Shift, Out) displayed in the PID / PLL tab. A stepwise increase of the integral gain, I, will then help to zero the PID error signal completely. Enabling the derivative gain, D, can increase the speed of the feedback loop, but it can also cause an instable feedback loop behavior which sometimes can be mitigated by activating the associated low-pass filter.

79

Zurich Instruments

SHFLI User Manual

5.7. PID / PLL Tab

5.7.3. Functional Elements

Table 5.14: PID tab: PID section

Control/ Option/

Tool

Range

Description

Enable

ON / OFF

Enable the PID controller

Mode

Operation mode of the PID module.

PID

The PID is used for a general application.

PLL

The PID is used to control an internal oscillator.

ExtRef

The PID is used by the external reference to control an internal oscillator.

Auto Mode

This defines the type of automatic adaptation of parameters in the PID.

Off

No automatic adaptation.

PID Coeff

The coefficients of the PID controller are automatically set.

Coeff + BW (low)

The PID coefficients, the filter bandwidth and the output limits are automatically set using a low bandwidth.

Coeff + BW (high)

The PID coefficients, the filter bandwidth and the output limits are automatically set using a high bandwidth.

Adaptive

All parameters of the PID including the center frequency are adapted.

Input

Select input source of PID controller

Demodulator Demodulator cartesian X component X

Demodulator Demodulator cartesian Y component Y

Demodulator Demodulator magnitude component R

Demodulator Demodulator phase Theta

Input Channel

index

Select input channel of PID controller.

Setpoint numeric value PID controller setpoint

Phase Unwrap

ON / OFF

Enables the phase unwrapping to track phase errors past the +/-180 degree boundary and increase PLL bandwidth.

Filter BW numeric value Bandwidth of the demodulator filter used as an input.

Filter Order

Selects the filter roll off between 6 dB/oct and 48 dB/oct of the current demodulator.

1

1st order filter 6 dB/oct

2

2nd order filter 12 dB/oct

3

3rd order filter 18 dB/oct

4

4th order filter 24 dB/oct

Harmonic 1 to 1023

Multiplier of the for the reference frequency of the current demodulator.

Output

Select output of the PID controller

Sig Out 1 Amplitude

Feedback to the main signal output amplitude 1

Sig Out 2 Amplitude

Feedback to the main signal output amplitude 2

Oscillator Frequency

Feedback to any of the internal oscillator frequencies

80

Zurich Instruments

SHFLI User Manual

5.8. Numeric Tab

Control/ Option/

Tool

Range

Description

Output Channel

index

Select output channel of PID controller.

Center

numeric value After adding the Center value to the PID output, the signal is clamped to Center + Lower Limit and Center + Upper Limit.

Lower Limit

numeric value After adding the Center value to the PID output, the signal is clamped between Center - Lower Limit, and Center + Upper Limit.

Upper Limit

numeric value After adding the Center value to the PID output, the signal is clamped between Center - Lower Limit, and Center + Upper Limit.

P (Hz/deg) numeric value PID proportional gain P

I (Hz/deg/s) numeric value PID integral gain I

D (Hz/ deg*s)

numeric value PID derivative gain D

D Limit TC/ BW 3 dB

The cutoff of the low-pass filter for the D limitation, shown as either the filter time constant or the 3 dB cutoff frequency, depending on the selected TC mode. When set to 0, the low-pass filter is disabled.

Rate

PID sampling rate and update rate of PID outputs. Needs to be set substantially higher than the targeted loop filter bandwidth.

Error Lock LED

The numerical precision of the controller is influenced by the loop filter sampling rate. If the target bandwidth is below 1 kHz is starts to make sense to adjust this rate to a value of about 100 to 500 times the target bandwidth. If the rate is set too high for low bandwidth applications, integration inaccuracies can lead to non linear behavior. numeric value Error = Set point - PID Input grey/green Indicates when the PID (configured as PLL) is locked.

Shift
Value To Advisor

The PLL error is sampled at 5 Sa/s and its absolute value is calculated. If the result is smaller than 5 degrees the loop is considered locked. Only works if mode is PLL or ExtRef. numeric value Difference between the current output value Out and the Center. Shift = P*Error + I*Int(Error, dt) + D*dError/dt numeric value Current output value Copy the current PID settings to the PID Advisor.

5.8. Numeric Tab

The Numeric tab provides a powerful time domain based measurement display as introduced in Unique Set of Analysis Tools. It is available on all SHFLI instruments.
5.8.1. Features
 Display of demodulator output data  Graphical and numerical range indicators  Polar and Cartesian formats  Support for Input Scaling and Input Units
5.8.2. Description
The Numeric tab serves as the main numeric overview display of multiple measurement data. The display can be configured by both choosing the values displayed and also rearrange the display tiles by drag-and-drop. Whenever the tab is closed or an additional one of the same type is needed, clicking the following icon will open a new instance of the tab. Table 5.15: App icon and short description

81

Zurich Instruments

SHFLI User Manual

5.8. Numeric Tab

Control/ Tool
Numeric

Option/ Range

Description
Access to all continuously streamed measurement data as numerical values.

The numeric tab (see Figure 5.16) is divided into a display section on the left and a configuration section on the right. The configuration section is further divided into a number of sub-tabs.

Figure 5.16: LabOne UI: Numeric tab The numeric tab can be deployed to display the demodulated signal, phase, frequency as well as the signal levels at the auxiliary inputs. By default, the user can display the demodulated data either in polar coordinates (R, ) or in Cartesian coordinates (X, Y) which can be toggled using the presets. To display other measurement quantities as available from any of the presets simply click on the tree tab next to the preset tab. The desired display fields can be selected under each demodulator's directory tree structure.
5.8.3. Functional Elements

Table 5.16: Numeric tab: Presets sub-tab
Control/ Option/Range Description Tool

Select a Preset

Select numerical view based on a preset. Alternatively, the displayed value may also selected based on tree elements.

Demods Polar

Shows R and Phase of all demodulators.

Enabled Demods Shows R and Phase of enabled demodulators. Polar

Demods Cartesian Shows X and Y of all demodulators.

Enabled Demods Shows X and Y of enabled demodulators. Cartesian

Demods R

Shows R of all demodulators.

Unpopulated

Shows no signals.

Manual

If additional signals are added or removed the active preset gets manual.

For the Tree sub-tab please see the section called "Tree Selector".

Table 5.17: Numeric tab: Settings sub-tab

Control/ Option/

Tool

Range

Description

Name

text label

Name of the selected plot(s). The default name can be changed to reflect the measured signal.

Mapping

Mapping of the selected plot(s)

Lin

Enable linear mapping.

Log

Enable logarithmic mapping.

dB

Enable logarithmic mapping in dB.

82

Zurich Instruments

SHFLI User Manual

5.9. Plotter Tab

Control/ Tool
Scaling
Zoom To Limits Start Value Stop Value

Option/ Range
Manual/Full Scale
numeric value numeric value

Description
Scaling of the selected plot(s)
Adjust the zoom to the current limits of the displayed histogram data. Start value of the selected plot(s). Only visible for manual scaling. Stop value of the selected plot(s). Only visible for manual scaling.

5.9. Plotter Tab

The Plotter is one of the powerful time-domain measurement tools as introduced in Unique Set of Analysis Tools and is available on all SHFLI instruments.

5.9.1. Features

 Plotting of all streamed data, e.g. demodulator data, auxiliary inputs, auxiliary outputs, etc.  Vertical axis grouping for flexible axis scaling  Polar and Cartesian data format  Histogram and Math functionality for data analysis  4 cursors for data analysis  Support for Input Scaling and Input Units

5.9.2. Description

The Plotter serves as graphical display for time domain data in a roll mode, i.e. continuously without triggering. Whenever the tab is closed or an additional one of the same type is needed, clicking the following icon will open a new instance of the tab.

Table 5.18: App icon and short description

Control/ Option/

Tool

Range

Description

Plotter

Displays various continuously streamed measurement data as traces over time (roll mode).

The Plotter tab (see Figure 5.17) is divided into a display section on the left and a configuration section on the right.

Figure 5.17: LabOne UI: Plotter tab The Plotter can be used to monitor the evolution of demodulated data and other streamed data continuously over time. Just as in the numeric tab any continuously streamed quantity can be displayed, for instance R, , X, Y, frequency, and others. New signals can be added by either using the presets in the Control sub-tab or by going through the tree and selecting the signals of interest in the tree structure. The vertical and horizontal axis can be displayed in Lin, Log or dB scale. The Plotter display can be zoomed in and out with the magnifier symbols, or through Man (Manual), Auto (Automatic) and FS (Full Scale) button settings (see also Plot Functionality. The maximum duration data is kept in the memory can be defined through the window length parameter in the Settings sub-tab. The window length also determines the file size for the Record Data functionality.

83

Zurich Instruments

SHFLI User Manual

5.10. Scope Tab
Note
Setting the window length to large values when operating at high sampling rates can lead to memory problems at the computer hosting the data server.

The sampling rate of the demodulator data is determined by the Rate value in Sa/s set in the Lock-in tab . The Plotter data can be continuously saved to disk by clicking the record button in the Config tab which will be indicated by a green Recording (REC) LED in the status bar. See Saving and Loading Data for more information on data saving.

5.9.3. Functional Elements

Table 5.19: Plotter tab: Control sub-tab
Control/ Option/Range Description Tool

Run/Stop

Start and stop continuous data plotting (roll mode)

Select a Preset

Select a pre-defined group signals. A signal group is defined by a common unit and signal type.

They should have the same scaling behavior as they share a yaxis. Split a group if the signals have different scaling properties.

Enabled Demods R Selects the amplitude of all enabled demodulators.

Enabled Demods Selects X and Y of all enabled demodulators. Cartesian

Enabled Demods Selects amplitude and phase of all enabled demodulators. Polar

Unpopulated

Shows no signals.

Manual

Selects the signals as defined in the tree sub-tab.

For the Vertical Axis Groups, please see the table "Vertical Axis Groups description" in the section called "Vertical Axis Groups". For the Math sub-tab please see the table "Plot math description" in the section called "Cursors and Math".
5.10. Scope Tab

The Scope is a powerful time domain and frequency domain measurement tool as introduced in Unique Set of Analysis Tools and is available on all SHFLI instruments.
5.10.1. Features
 Two input channels  14 bit nominal resolution  Fast Fourier Transform (FFT): up to 2 GHz span (800 MHz in baseband), spectral density and
power conversion, choice of window functions
5.10.2. Description
The Scope tab serves as the graphical display for time domain data. Whenever the tab is closed or an additional one of the same type is needed, clicking the following icon will open a new instance of the tab. Table 5.20: App icon and short description

84

Zurich Instruments

SHFLI User Manual

5.10. Scope Tab

Control/ Tool
Scope

Option/ Range

Description
Displays shots of data samples in time and frequency domain (FFT) representation.

Figure 5.18: LabOne UI: Scope tab - Time domain The Scope tab consists of a plot section on the left and a configuration section on the right. The configuration section is further divided into a number of sub-tabs. It gives access to a singlechannel oscilloscope that can be used to monitor a choice of signals in the time or frequency domain. Hence the X axis of the plot area is time (for time domain display, Figure 5.18) or frequency (for frequency domain display, Figure 5.20). It is possible to display the time trace and the associated FFT simultaneously by opening a second instance of the Scope tab. The Scope records data from a single channel at up to 2 GSa/s. The channel can be selected among the two Signal Inputs. The Scope records data sets of up to 64'000 samples. The product of the inverse sampling rate and the number of acquired points (Length) determines the total recording time for each shot. Hence, longer time intervals can be captured by reducing the sampling rate. The Scope can perform sampling rate reduction either using decimation or BW Limitation as illustrated in Figure 5.19. BW Limitation is activated by default, but it can be deactivated in the Advanced sub-tab. The figure shows an example of an input signal at the top, followed by the Scope output when the highest sample rate of 2 GSa/s is used. The next signal shows the Scope output when a rate reduction by a factor of 4 (i.e. 500 MSa/s) is configured and the rate reduction method of decimation is used. For decimation, a rate reduction by a factor of N is performed by only keeping every Nth sample and discarding the rest. The advantage of this method is its simplicity, but the disadvantage is that the signal is undersampled because the input filter bandwidth of the SHFLI instrument is fixed at 1 GHz. As a consequence, the Nyquist sampling criterion is no longer satisfied and aliasing effects may be observed. The default rate reduction mechanism of BW Limitation is illustrated by the lowermost signal in the figure. BW Limitation means that for a rate reduction by a factor of N, each sample produced by the Scope is computed as the average of N samples acquired at the maximum sampling rate. The effective signal bandwidth is thereby reduced and aliasing effects are largely suppressed. As can be seen from the figure, with a rate reduction by a factor of 4, every output sample is simply computed as the average of 4 consecutive samples acquired at 2 GSa/s.

85

Zurich Instruments

SHFLI User Manual

5.10. Scope Tab

Figure 5.19: Illustration of how the Scope output is generated in BW Limitation and decimation mode when the sampling rate is reduced from the default of 2 GSa/s to
500 MSa/s
Important
When operating in RF mode, the SHFLI's Scope shows two traces per channel in the time domain, labeled I and Q. This is because it visualizes the data coming from the frequency mixing stage, which is composed of an in-phase and a quadrature component, similar to the data from the demodulators. In the frequency domain, this corresponds to a spectrum with symmetrical positive and negative frequencies centered around the channel's center frequency.
The frequency domain representation is activated in the Control sub-tab by selecting Freq Domain FFT as the Horizontal Mode. It allows the user to observe the spectrum of the acquired shots of samples. All controls and settings are shared between the time domain and frequency domain representations. The Scope supports averaging over multiple shots. The functionality is implemented by means of an exponential moving average filter with configurable filter depth. Averaging helps to suppress noise components that are uncorrelated with the main signal. It is particularly useful in combination with the Frequency Domain FFT mode where it can help to reveal harmonic signals and disturbances that might otherwise be hidden below the noise floor.

Figure 5.20: LabOne UI: Scope tab - Frequency domain The Trigger sub-tab offers all the controls necessary for triggering on different signal sources. When the trigger is enabled, then oscilloscope shots are acquired whenever the trigger conditions are met. Trigger and Hysteresis levels can be indicated graphically in the plot. A disabled trigger is equivalent to continuous oscilloscope shot acquisition.
5.10.3. Functional Elements
Table 5.21: Scope tab: Control sub-tab

86

Zurich Instruments

SHFLI User Manual

5.10. Scope Tab

Control/ Option/

Tool

Range

Single

Channel 1/2

Enable ON / OFF

Run/Stop Mode
Sampling Rate Sampling Rate

Freq Domain (FFT) Time Domain 916 Sa/s to 60 MSa/s

Average Filter

Averages Reset

Off On integer value

Description
Acquires a single shot of samples. Selects the signal source for the corresponding scope channel. Navigate through the tree view that appears and click on the required signal. Note: Channel 2 requires the DIG option. Activates the display of the corresponding scope channel. Note: Channel 2 requires the DIG option. Runs the scope/FFT continuously. Switches between time and frequency domain display.
Defines the sampling rate of the scope. The numeric values are rounded for display purposes. The exact values are equal to the base sampling rate divided by 2^n, where n is an integer. Defines the sampling rate of the scope. The numeric values are rounded for display purposes. The exact values are equal to the base sampling rate divided by 2^n, where n is an integer. Warning: Due to the lack of sample averaging feature, reduced sampling rates can cause aliasing and thus artifacts in the signal spectrum. Currently, the Scope tool only supports sample decimation, but in the future it will also offer sample averaging. Enable Exponential Moving Average (EMA) filter that is applied when the average of several scope shots is computed and displayed. Depending on the mode, the source data for averaging is either the Time or the Freq FFT trace. Averaging is turned off. Consecutive scope shots are averaged with an exponential weight. The number of shots required to reach 63% settling. Twice the number of shots yields 86% settling. Resets the averaging filter.

For the Vertical Axis Groups, please see the table "Vertical Axis Groups description" in the section called "Vertical Axis Groups".

Table 5.22: Scope tab: Trigger sub-tab

Control/ Option/ Description

Tool

Range

Enable

ON / OFF

When triggering is enabled scope data are acquired every time the defined trigger condition is met. If disabled, scope shots are acquired continuously.

Segments 1 to 32768 Specifies the number of segments to be recorded in device memory. The maximum scope shot size is given by the available memory divided by the number of segments. This functionality requires the DIG option.

Shown Trigger

integer value

Displays the number of triggered events since last start.

Table 5.23: Scope tab: Advanced sub-tab

Control/ Option/

Tool

Range

Description

FFT Window

Cosine squared Several different FFT windows to choose from. Each window

(ring-down)

function results in a different trade-off between amplitude

Rectangular

accuracy and spectral leakage. Please check the literature to find the window function that best suits your needs.

Hann

Hamming

87

Zurich Instruments

SHFLI User Manual

5.10. Scope Tab

Control/ Tool
Resolution (Hz) Absolute Frequency Spectral Density Power

Option/ Range
Blackman Harris Flat Top Exponential (ring-down) Cosine (ringdown) mHz to Hz
ON / OFF
ON / OFF
ON / OFF

Persistence ON / OFF

BW Limit OFF ON
Rate

Description
Spectral resolution defined by the reciprocal acquisition time (sample rate, number of samples recorded). Shifts x-axis labeling to show the absolute frequency in the center as opposed to 0 Hz, when turned off. Calculate and show the spectral density. If power is enabled the power spectral density value is calculated. The spectral density is used to analyze noise. Calculate and show the power value. To extract power spectral density (PSD) this button should be enabled together with Spectral Density. Keeps previous scope shots in the display. The color scheme visualizes the number of occurrences at certain positions in time and amplitude by a multi-color scheme. Selects between sample decimation and sample averaging. Averaging avoids aliasing, but may conceal signal peaks. Selects sample decimation for sample rates lower than the maximal available sampling rate. Selects sample averaging for sample rates lower than the maximal available sampling rate. Streaming rate of the scope channels. The streaming rate can be adjusted independent from the scope sampling rate. The maximum rate depends on the interface used for transfer. Note: scope streaming requires the DIG option.

Table 5.24: Scope tab: History sub-tab

Control/ Option/ Description

Tool

Range

History

History

Each entry in the list corresponds to a single trace in the history. The number of traces displayed in the plot is limited to 20. Use the toggle buttons to hide or show individual traces. Use the color picker to change the color of a trace in the plot. Double click on a list entry to edit its name.

Length

integer Maximum number of records in the history. The number of entries displayed

value

in the list is limited to the 100 most recent ones.

Clear All

Remove all records from the history list.

Clear

Remove selected records from the history list.

Load file

Load data from a file into the history. Loading does not change the data type and range displayed in the plot, this has to be adapted manually if data is not shown.

Name

Enter a name which is used as a folder name to save the history into. An additional three digit counter is added to the folder name to identify consecutive saves into the same folder name.

88

Zurich Instruments

SHFLI User Manual

5.11. Data Acquisition Tab

Control/ Option/ Description

Tool

Range

Auto Save

Activate autosaving. When activated, any measurements already in the history are saved. Each subsequent measurement is then also saved. The autosave directory is identified by the text "autosave" in the name, e.g. "sweep_autosave_001". If autosave is active during continuous running of the module, each successive measurement is saved to the same directory. For single shot operation, a new directory is created containing all measurements in the history. Depending on the file format, the measurements are either appended to the same file, or saved in individual files. For HDF5 and ZView formats, measurements are appended to the same file. For MATLAB and SXM formats, each measurement is saved in a separate file.

File Format

Select the file format in which to save the data.

Save

Save the traces in the history to a file accessible in the File Manager tab. The file contains the signals in the Vertical Axis Groups of the Control subtab. The data that is saved depends on the selection from the pull-down list. Save All: All traces are saved. Save Sel: The selected traces are saved.

For the Math sub-tab please see the table "Plot math description" in the section called "Cursors and Math".
5.11. Data Acquisition Tab

The Data Acquisition tool is one of the powerful time domain measurement tools as introduced in Unique Set of Analysis Tools and is available on all SHFLI instruments . This tab used to be named Software Trigger tab in previous versions of the LabOne software.

5.11.1. Features

 Time-domain and frequency domain display for all continuously streamed data  Capture and color scale display of imaging data  Frame averaging and pixel interpolation  Automatic trigger level determination  Display of multiple traces  Adjustable record history  Mathematical toolkit for signal analysis

5.11.2. Description

The Data Acquisition tab features display and recording of shot-wise and imaging data sets upon a trigger event. Whenever the tab is closed or an additional one of the same type is needed, clicking the following icon will open a new instance of the tab.

Table 5.25: App icon and short description

Control/ Option/

Tool

Range

Description

DAQ

Provides complex trigger functionality on all continuously streamed data samples and time domain display.

The Data Acquisition tab (see Figure 5.21) is divided into a display section on the left and a configuration section on the right. The configuration section is further divided into a number of subtabs.

89

Zurich Instruments

SHFLI User Manual

5.11. Data Acquisition Tab

Figure 5.21: LabOne UI: Data Acquisition tab

The Data Acquisition tool brings the trigger functionality of a scope with FFT capability to the demodulator signals and other streamed data. The user can choose between a variety of different trigger and display options in the time and frequency domain.

Use the Control sub-tab to configure which signals are measured, both in time and in frequency domain. Measurement signals can be added to the Vertical Axis Groups section as described in Vertical Axis Groups. There is one vertical axis group for each the time domain and the frequency domain data.

The trigger condition is configured in the Settings sub-tab. Among the selection of Trigger Types

provided here, Edge and Pulse are applicable to analog trigger sources such as demodulator data,

auxiliary voltages, or oscillator frequencies. The trigger time resolution is enhanced above the

sampling rate of the analog data by using interpolation. Instead of manually setting a Trigger Level,

you can click on

to have LabOne find a value by analyzing the data stream. In case of noisy

trigger sources, both the Bandwidth and the Hysteresis setting can help preventing false trigger

events. The Bandwidth setting provides a configurable low-pass filter applied to the trigger source.

When enabling this function, be sure to choose a sufficiently high bandwidth to resolve the signal

feature that should be triggered upon, i.e., the signal edge or pulse. The Bandwidth setting does not

affect the recorded data.

For trigger sources with a slowly varying offset, the Tracking Edge and Tracking Pulse Trigger Types provide continuous adjustment of the Level and Hysteresis. In Tracking mode, the Bandwidth setting plays a different role than for the Edge and Pulse trigger types. Here, the Bandwidth should be chosen sufficiently low to filter out all fast features and only let pass the slow offset.

The Horizontal section of the Settings sub-tab contains the settings for shot Duration and Delay (negative delays correspond to pre-trigger time). Also minimum and maximum pulse width for the Pulse and Tracking Pulse trigger types are defined here.

The Grid sub-tab provides imaging functionality to capture and display two-dimensional data sets organized in frames consisting of rows and columns. By default, the number of rows is 1, which means the Data Acquisition tool operates similar to a scope. With a Rows setting larger than 1, every newly captured shot of data is assigned to a row until the number of rows is reached and the frame is complete. After completion of a full frame, the new data either replace the old or averaging is performed, according to the selected Operation and Repetitions setting. On the horizontal axis, the Duration of a shot is divided into a number of samples specified with the Columns setting. The Mode settings provides the functionality for post-processing of the streamed data for interpolation, resampling, and alignment with the trigger event. This is particularly helpful when capturing data from several sources, e.g. demodulators and PID controllers. As illustrated in Figure 5.22, in such situation the streamed data don't lie on the same temporal grid by default. This can be changed by setting Mode to Linear or Nearest. In these modes, the streams from several sources will be upsampled to match the sampling rate and temporal grid of the fastest data stream. This means data processing after saving becomes more convenient, however note that the actual streamed data rate is not increased, and the data don't gain in time resolution. A two-dimensional color scale image of the data can be enabled and controlled in the Display section. The display features configurable scaling, range, and color scale.

With enabled grid mode, the data of a completed frame after averaging appear as a list entry in the History sub-tab. See History List for more details on how data in the history list can be managed and stored.

90

Zurich Instruments

SHFLI User Manual

5.11. Data Acquisition Tab

Figure 5.22: Samples from different sources configured with different rates: demodulator 1 at 2N kSa/s, demodulator 2 at N kSa/s and PID Error 1 at M kSa/s (N not divisible by M). Although each stream consists of equidistantly spaced samples in time, the sample timestamps from different streams are not necessarily aligned due to the
different sampling rates
5.11.3. Functional Elements

Table 5.26: DAQ tab: Control sub-tab

Control/ Option/

Tool

Range

Description

Run/Stop

Start and stop the Data Acquisition tool

Single

Run the Data Acquisition tool once (record Count trigger events)

Force

Forces a single trigger event.

Triggered

grey/green

When green, indicates that new trigger shots are being captured and displayed in the plot area.

For the Vertical Axis Groups, please see the table "Vertical Axis Groups description" in the section called "Vertical Axis Groups".

Table 5.27: DAQ tab: Settings sub-tab

Control/ Option/

Tool

Range

Description

Trigger Signal

Source signal for trigger condition. Navigate through the tree view that appears and click on the required signal.

Trigger Type

Select the type of trigger to use. Selectable options depend on the selected trigger signal.

Continuous Continuous triggering.

Edge

Analog edge triggering based on high and low level. Hysteresis on the levels and low-pass filtering can be used to reduce the risk of wrong trigger for noisy trigger signals.

Digital

Digital triggering on the 32-bit DIO lines. The bit value defines the trigger condition. The bit mask controls the bits that are used for trigger evaluation. When using a Positive Edge trigger setting, a trigger event occurs as soon as the equality (DIO Value)AND(Bit Mask) = (Bits)AND(Bit Mask) is fulfilled (and was not previously fulfilled). In order to trigger on DIO0 set bit value to 1 and bit mask to 1; to trigger on DIO1 set bit value to 2 and bit mask to 2.

Pulse

Triggers if a pulse on an analog signal is within the min and max pulse width. Pulses can be defined as either low to high then high to low (positive), the reverse (negative) or both.

Tracking Edge Edge triggering with automatic adjustment of trigger levels to compensate for drifts. The tracking speed is controlled by the bandwidth of the low-pass filter. For this filter noise rejection can only be achieved by level hysteresis.

HW Trigger

Trigger on one of the four trigger inputs. Ensure that the trigger level and the trigger coupling is correctly adjusted. The trigger input state can be monitored on the plotter.

91

Zurich Instruments

SHFLI User Manual

5.11. Data Acquisition Tab

Control/ Option/

Tool

Range

Description

Tracking Pulse

Pulse triggering with automatic adjustment of trigger levels to compensate for drifts. The tracking speed is controlled by the bandwidth of the low-pass filter. For this filter noise rejection can only be achieved by level hysteresis.

Pulse Type Positive/ Negative/ Both

Select between negative, positive or both pulse forms in the signal to trigger on.

Trigger Edge

Positive/ Negative/ Both

Triggers when the trigger input signal is crossing the trigger level from either high to low, low to high or both. This field is only displayed for trigger type Edge, Tracking Edge and Event Count.

Level

full signal range

Specify the trigger level value.

Find

Automatically find the trigger level based on the current signal.

Hysteresis full signal range

The hysteresis is important to trigger on the correct edge in the presence of noise. The hysteresis is applied below the trigger level for positive trigger edge selection. It is applied above for negative trigger edge selection, and on both sides for triggering on both edges.

Count

integer number

Number of trigger events to record (in Single mode)

Trigger

0% to 100% The percentage of triggers already acquired (in Single mode)

progress

Bandwidth 0 to 0.5 *

(Hz)

Sampling

Rate

Bandwidth of the low-pass filter applied to the trigger signal. For edge and pulse trigger use a bandwidth larger than the signal sampling rate divided by 20 to keep the phase delay. For tracking filter use a bandwidth smaller than signal sampling frequency divided by 100 to just track slow signal components like drifts.

Enable

ON / OFF

Enable low-pass filtering of the trigger signal.

Hold Off Time (s)

positive

Hold off time before the trigger is rearmed. A hold off time smaller

numeric value than the duration will lead to overlapping trigger frames.

Hold Off Count

integer value Number of skipped triggers until the next trigger is recorded again.

Delay (s)

-Duration to Duration

Time delay of trigger frame position (left side) relative to the trigger edge. For delays smaller than 0, trigger edge inside trigger frame (pre trigger). For delays greater than 0, trigger edge before trigger frame (post trigger)

Refresh Rate

100 mHz to 10 Set the maximum refresh rate for plot updates. The actual refresh

Hz

rate depends on other factors such as the hold-off time and duration.

Pulse Min 0 to Duration Minimum pulse width to trigger on. (s)

Pulse Max 0 to Duration Maximum pulse width to trigger on. (s)

Window

Cosine

Several different FFT windows to choose from. Depending on the

squared (ring- application it makes a huge difference which of the provided window

down)

function is used. Please check the literature to find out the best trade

Rectangular off for your needs.

Hann

Hamming

Blackman Harris

Flat Top

Exponential (ring-down)

Cosine (ringdown)

92

Zurich Instruments

SHFLI User Manual

5.11. Data Acquisition Tab

Control/ Tool
Spectral Density

Option/ Range
ON / OFF

Description
Calculate and show the spectral density. If power is enabled the power spectral density value is calculated. The spectral density is used to analyze noise.

Table 5.28: DAQ tab: Grid sub-tab

Control/ Option/

Tool

Range

Description

Mode

Select resampling method for two-dimensional data recording.

Off

Two-dimensional data recording is disabled.

Nearest

Resampling is performed using substitution by closest data point.

Linear

Resampling is performed using linear interpolation.

Exact (on-grid) Adjust the duration so that the grid distance matches the maximal sampling rate of the selected signals. This allows for on-grid sampling of measurement data. If a signal uses lower sampling rate it will be up-sampled by linear interpolation.

On Grid Sampling

Green or yellow

When green, indicates that all the captured data is aligned to the grid. When yellow, indicates that some data is not aligned to the grid and is interpolated. This can happen when one or more data sources have different sampling rates, or when a sampling rate changes.

Operation

Select row update method.

Replace

New row replaces old row.

Average

The data for each row is averaged over a number of repetitions.

Std

The data for each row is the standard deviation over a number of

repetitions.

Columns

numeric value Number of columns. The data along the horizontal axis are resampled to a number of samples defined by this setting.

Duration

up to 1000 s

Recording length for each triggered data set. In exact sampling mode the duration is a read-only field. The duration is then defined by the maximal sampling rate and column size.

Rows

numeric value Number of rows

Scan Direction

Forward

Select the scan direction and mode Scan direction from left to right

Reverse

Scan direction from right to left

Bidirectional Alternate scanning in both directions

Repetitions numeric value Number of repetitions used for averaging

Row-wise repetition

ON / OFF

Enable row-wise repetition. With row-wise repetition, each row is calculated from successive repetitions before starting the next row. With grid-wise repetition, the entire grid is calculated with each repetition.

Waterfall

ON / OFF

Enable to show the 2D plot in waterfall mode. It will always update the last line.

Overwrite ON / OFF

Enable to overwrite the grid in continuous mode. History will not be collected. A history element will only be created when the analysis is stopped.

Plot Type

Select the plot type.

None

No plot displayed.

2D

Display defined number of grid rows as one 2D plot.

Row

Display only the trace of index defined in the Active Row field.

2D + Row

Display 2D and row plots.

93

Zurich Instruments

SHFLI User Manual

5.11. Data Acquisition Tab

Control/ Tool
Active Row Track Active Row Palette
Colorscale Mapping
Scaling Clamp To Color Start

Option/ Range
integer value ON / OFF
Solar Viridis Inferno Balance Turbo Grey ON / OFF
Lin Log dB Full Scale/ Manual/Auto ON / OFF
numeric value

Description
Set the row index to be displayed in the Row plot. If enabled, the active row marker will track with the last recorded row. The active row control field is read-only if enabled. Select the colormap for the current plot.
Enable/disable the colorscale bar display in the 2D plot. Mapping of colorscale. Enable linear mapping. Enable logarithmic mapping. Enable logarithmic mapping in dB. Scaling of colorscale. When enabled, grid values that are outside of defined Min or Max region are painted with Min or Max color equivalents. When disabled, Grid values that are outside of defined Min or Max values are left transparent. Lower limit of colorscale.

Stop

Only visible for manual scaling. numeric value Upper limit of colorscale.

Only visible for manual scaling.

Table 5.29: DAQ tab: History sub-tab

Control/ Option/ Description

Tool

Range

History

History

Each entry in the list corresponds to a single trace in the history. The number of traces displayed in the plot is limited to 20. Use the toggle buttons to hide or show individual traces. Use the color picker to change the color of a trace in the plot. Double click on a list entry to edit its name.

Length

integer Maximum number of records in the history. The number of entries displayed

value

in the list is limited to the 100 most recent ones.

Clear All

Remove all records from the history list.

Clear

Remove selected records from the history list.

Load file

Load data from a file into the history. Loading does not change the data type and range displayed in the plot, this has to be adapted manually if data is not shown.

Name

Enter a name which is used as a folder name to save the history into. An additional three digit counter is added to the folder name to identify consecutive saves into the same folder name.

94

Zurich Instruments

SHFLI User Manual

5.12. Spectrum Analyzer Tab

Control/ Option/ Description

Tool

Range

Auto Save

Activate autosaving. When activated, any measurements already in the history are saved. Each subsequent measurement is then also saved. The autosave directory is identified by the text "autosave" in the name, e.g. "sweep_autosave_001". If autosave is active during continuous running of the module, each successive measurement is saved to the same directory. For single shot operation, a new directory is created containing all measurements in the history. Depending on the file format, the measurements are either appended to the same file, or saved in individual files. For HDF5 and ZView formats, measurements are appended to the same file. For MATLAB and SXM formats, each measurement is saved in a separate file.

File Format

Select the file format in which to save the data.

Save

Save the traces in the history to a file accessible in the File Manager tab. The file contains the signals in the Vertical Axis Groups of the Control subtab. The data that is saved depends on the selection from the pull-down list. Save All: All traces are saved. Save Sel: The selected traces are saved.

For the Math sub-tab please see the table "Plot math description" in the section called "Cursors and Math".
5.12. Spectrum Analyzer Tab

The Spectrum Analyzer is one of the powerful frequency domain measurement tools introduced in Unique Set of Analysis Tools and is available on all SHFLI instruments.

5.12.1. Features

 Fast, high-resolution FFT spectrum analyzer  Signals: demodulated data (X+iY, R, , f and d/dt/(2) ), and more  Variable center frequency, frequency resolution and frequency span  Auto bandwidth  Waterfall display  Choice of 4 different FFT window functions  Continuous and block-wise acquisition with different types of averaging  Detailed noise power analysis  Mathematical toolbox for signal analysis

5.12.2. Description

The Spectrum Analyzer provides frequency domain analysis of demodulator data. Whenever the tab is closed or an additional one of the same type is needed, clicking the following icon will open a new instance of the tab.

Table 5.30: App icon and short description

Control/ Tool

Option/ Range

Description

Spectrum

Provides FFT functionality to all continuously streamed measurement data.

The Spectrum tab (see Figure 5.23) is divided into a display section on the left and a configuration section on the right. The configuration section is further divided into a number of sub-tabs.

95

Zurich Instruments

SHFLI User Manual

5.12. Spectrum Analyzer Tab

Important

Figure 5.23: LabOne UI: Spectrum analyzer tab

The Spectrum Analyzer allows for spectral analysis of all the demodulator data by performing a fast Fourier transform (FFT) on the complex demodulator data samples X+iY (where i is the imaginary unit). The result of this FFT is a spectrum centered around the demodulation frequency, whereas applying a FFT directly on the raw input data would produce a spectrum centered around the channel frequency in RF or around 0 in Baseband. The latter procedure corresponds to the Frequency Domain operation in the Scope Tab. The main difference between the two is that the Spectrum Analyzer tool can acquire data for a much longer periods of time and therefore can achieve a very high frequency resolution around the demodulation frequency.

By default, the display section contains a line plot of the spectrum together with a color waterfall plot of the last few acquired spectra. The waterfall plot makes it easier to see the evolution of the spectrum over time. The display layout as well as the number of rows in the color plot can be configured in the Settings sub-tab. Data shown in the Spectrum tab have passed through a low-pass filter with a well-defined order and bandwidth. This is most clearly visible in the shape of the noise floor. One has to take care that the selected frequency span, which equals the demodulator sampling rate, is 5 to 10 times higher than the filter bandwidth in order to prevent measurement errors due to aliasing. The Auto Bandwidth button adjusts the sampling rate so that it suits the filter settings. The Spectrum tab features FFT display of a selection of data available in the Signal Type drop-down list in addition to the complex demodulator samples X+iY. Looking at the FFT of polar demodulator values R and Theta allows one to discriminate between phase noise components and amplitude noise components in the signal. The FFT of the phase derivative d/dt provides a quantitative view of the spectrum of demodulator frequencies.

5.12.3. Functional Elements

Table 5.31: Spectrum tab: Settings sub-tab

Control/Tool Option/ Range

Description

Run/Stop

Run the FFT spectrum analysis continuously

Single

Run the FFT spectrum analysis once

Frequency Span (Hz)

numeric value

Set the frequency span of interest for the complex FFT. A FFT based on real input data will display half of the frequency span up to the Nyquist frequency.

Refresh Rate (Hz)

numeric value

Set the maximum plot refresh rate. The actual refresh rate also depends on other parameters such as FFT length. In overlapped mode the refresh rate defines the amount of overlapping.

Power

ON / OFF

Calculate and show the power value. To extract power spectral density (PSD) this button should be enabled together with spectral density.

Spectral Density

ON / OFF

Calculate and show the spectral density. If power is enabled the power spectral density value is calculated. The spectral density is used to analyze noise.

Filter

ON / OFF

Compensation

Spectrum is corrected by demodulator filter transfer function. Allows for quantitative comparison of amplitudes of different parts of the spectrum.

96

Zurich Instruments

SHFLI User Manual

5.12. Spectrum Analyzer Tab

Control/Tool Option/ Range

Description

FFT length

numeric value The number of samples used for the FFT. Values entered that are not a binary power are truncated to the nearest power of 2.

Sampling Progress

0% to 100%

The percentage of the FFT buffer already acquired. The progress includes the number of rows and averages.

FFT Duration (s) numeric value Indicates the length in time of the samples used for a single FFT.

Window

Cosine squared Several different FFT windows to choose from. Depending on

(ring-down)

the application it makes a huge difference which of the

Rectangular

provided window function is used. Please check the literature to find out the best trade off for your needs.

Hann

Hamming

Blackman Harris

Flat Top

Exponential (ring-down)

Cosine (ringdown)

Resolution (Hz) mHz to Hz

Spectral resolution defined by the reciprocal acquisition time (sample rate, number of samples recorded).

Rows

numeric value Number of rows

Averages

numeric value Number of FFT averaged for each row. Setting the value to 1 will disable any averaging.

Waterfall

ON / OFF

Enable to show the 2D plot in waterfall mode. It will always update the lowest line.

Overwrite

ON / OFF

Enable to overwrite the grid in continuous mode. History will not be collected. A history element will only be created when the analysis is stopped.

Plot Type

Select the plot type.

None

No plot displayed.

2D

Display defined number of grid rows as one 2D plot.

Row

Display only the trace of index defined in the Active Row field.

2D + Row

Display 2D and row plots.

Active Row

integer value Set the row index to be displayed in the Row plot.

Track Active Row

ON / OFF

If enabled, the active row marker will track with the last recorded row. The active row control field is read-only if enabled.

Palette

Solar

Select the colormap for the current plot.

Viridis

Inferno

Balance

Turbo

Grey

Colorscale

ON / OFF

Enable/disable the colorscale bar display in the 2D plot.

Mapping

Mapping of colorscale.

Lin

Enable linear mapping.

Log

Enable logarithmic mapping.

dB

Enable logarithmic mapping in dB.

97

Zurich Instruments

SHFLI User Manual

5.13. Sweeper Tab

Control/Tool
Scaling Clamp To Color

Option/ Range
Full Scale/ Manual/Auto
ON / OFF

Start Stop

numeric value numeric value

Description
Scaling of colorscale.
When enabled, grid values that are outside of defined Min or Max region are painted with Min or Max color equivalents. When disabled, Grid values that are outside of defined Min or Max values are left transparent. Lower limit of colorscale. Only visible for manual scaling. Upper limit of colorscale. Only visible for manual scaling.

For the Math sub-tab please see the table "Plot math description" in the section called "Cursors and Math".
5.13. Sweeper Tab

The Sweeper is a highly versatile measurement tool available on all SHFLI instruments. The Sweeper enables scans of an instrument parameter over a defined range and simultaneous measurement of a selection of continuously streamed data. In the special case in which the swept parameter is a frequency, the Sweeper offers the functionality of a frequency response analyzer (FRA), a wellknown class of instruments.

5.13.1. Features

 Full-featured parametric sweep tool for oscillator frequency, multi-band frequency, output amplitude, etc.
 Simultaneous display of data from multiple demodulators  Different application modes, e.g. Frequency response analyzer (Bode plots), noise amplitude
sweeps, etc.  Different sweep types: single, continuous (run / stop), bidirectional, sequential, reversed  Persistent display of previous sweep results  XY Mode  Normalization of sweeps  Auto bandwidth, averaging and display normalization  Phase unwrap

5.13.2. Description

The Sweeper supports a variety of experiments in which a parameter is changed stepwise and numerous measurement data can be graphically displayed. Open the tool by clicking the corresponding icon in the UI side bar. The Sweeper tab (see Figure 5.24) is divided into a plot section on the left and a configuration section on the right. The configuration section is further divided into a number of sub-tabs.

Table 5.32: App icon and short description

Control/ Option/ Description

Tool

Range

Sweeper

Sweep frequencies, voltages, and other quantities over a defined range and display various response functions including statistical operations.

98

Zurich Instruments

SHFLI User Manual

5.13. Sweeper Tab

Figure 5.24: LabOne UI: Sweeper tab The Control sub-tab holds the basic measurement settings such as Sweep Parameter, Start/Stop values, and number of points (Length) in the Horizontal section. Measurement signals can be added in the Vertical Axis Groups section. A typical use of the Sweeper is to perform a frequency sweep and measure the response of the device under test in the form of a Bode plot. As an example, MEMS users can use it to determine the resonance frequency and the phase delay of their oscillators. The Sweeper can also be used to sweep parameters other than frequency, for instance signal amplitudes, demodulator phase shift or auxiliary output offset. The XY Mode allows one to use a measured signal, rather than the sweep parameter, on the horizontal axis. For frequency sweeps, the sweep points are distributed logarithmically, rather than linearly, between the start and stop values by default. This feature is particularly useful for sweeps over several decades and can be changed with the X Distribution selector. The Sweep Mode setting is useful for identifying measurement problems caused by hysteretic sample behavior or too fast sweeping speed. Such problems would cause non-overlapping curves in a bidirectional sweep.
Note
The Sweeper actively modifies the main settings of the demodulators and oscillators. So in particular for situations where multiple experiments are served maybe even from different control computers great care needs to be taken so that the parameters altered by the sweeper module do not have unwanted effects elsewhere.
Note
In the SHFLI, the demodulator frequency is composed of two separate components: the channel center frequency and the oscillator frequency. Selecting Osc x Frequency as the swept parameter only varies the oscillator frequency around the center frequency of the demodulator's channel. To sweep beyond one measurement window, select one of the Multi-band options as the swept mode. For correct results, you need to choose the same channel and oscillator as the demodulator(s) you want to display
Note
In Multi-band sweeps, the measurement window parameters (i.e. center frequency and upper/lower boundaries) are automatically selected to guarantee best response flatness, measurement reproducibility and phase continuity
The Sweeper offers two operation modes differing in the level of detail of the accessible settings: the Application Mode and the Advanced Mode. Both of them are accessible in the Settings sub-tab. The Application Mode provides the choice between several measurement approaches that should help to quickly obtain correct measurement results for a large range of applications. Users who like to be in control of all the settings can access them by switching to the Advanced Mode. In the Settling section one can control the waiting time between a parameter setting and the first measurement. The actual settling time is the maximum of the values set in units of absolute time and a time derived from the demodulator filter and a desired inaccuracy (e.g. 1 m for 0.1%). Let's consider an example. For a 4th order filter and a 3 dB bandwidth of 100 Hz we obtain a step response that reaches 90% of the value after about 4.5 ms. This can be easily measured by using the Data Acquisition tool as indicated in Figure 5.25. It is also explained in Discrete-Time Filters. In case the full range is set to 1 V this means a measurement has a maximum error caused by imperfect settling of about 0.1 V. However, for most measurements the neighboring values are close compared to the full range and hence the real error caused is usually much smaller.

99

Zurich Instruments

SHFLI User Manual

5.13. Sweeper Tab In the Statistics section of the Advanced Mode one can control how data is averaged at each sweep point: either by specifying the Sample count, or by specifying the number of filter time constants (TC). The actual measurement time is determined by the larger of the two settings, taking into account the demodulator sample rate and filter settings. The Algorithm settings determines the statistics calculated from the measured data: the average for general purposes, the deviation for noise measurements, or the mean square for power measurements. The Phase Unwrap features ensures continuity of a phase measurement curve across the ±180 degree boundary. In the Filter section of the Advanced mode, the Bandwidth Mode setting determines how the filters of the activated demodulators are configured. In Manual mode, the current setting (in the Lock-in tab) remains unchanged by the Sweeper. In Fixed mode, the filter settings can be controlled from within the Sweeper tab. In Auto mode, the Sweeper determines the filter bandwidth for each sweep point based on a desired  suppression. The  suppression depends on the measurement frequency and the filter steepness. For frequency sweeps, the bandwidth will be adjusted for every sweep point within the bound set by the Max Bandwidth setting. The Auto mode is particularly useful for frequency sweeps over several decades, because the continuous adjustment of the bandwidth considerably reduces the overall measurement time.

Figure 5.25: Demodulator settling time and inaccuracy: measurement carried out with the Data Acquisition tool to illustrate the settling time for a 4

By default the plot area keeps the memory and display of the last 100 sweeps represented in a list in

the History sub-tab. See History List for more details on how data in the history list can be managed

and stored. With the Reference feature, it is possible to normalize all measurements in the history to

a reference measurement of choice. This is useful for instance to eliminate spurious effects in a

frequency response sweep. To define a certain measurement as the reference, mark it in the list and

click on

. Then enable the Reference mode with the checkbox below the list to update the

plot display. Note that the Reference setting does not affect data saving: saved files always contain

raw data.

Note

The Sweeper can get stuck whenever it does not receive any data. A common mistake is to select to display demodulator data without enabling the data transfer of the associated demodulator in the Lock-in tab.

Note
Once a sweep is performed the sweeper stores all data from the enabled demodulators even when they are not displayed immediately in the plot area. This data can be accessed at a later point in time simply by choosing the corresponding signal display settings (Input Channel).

5.13.3. Functional Elements

Table 5.33: Sweeper tab: Control sub-tab

Control/ Tool

Option/ Range

Description

Run/Stop

Runs the sweeper continuously.

Single

Runs the sweeper once.

100

Zurich Instruments

SHFLI User Manual

5.13. Sweeper Tab

Control/ Tool

Option/ Range

Description

Copy From XAxis

Takes over start and stop value from the X-axis.

Copy From XCursors

Takes over start and stop value from X-cursors. Button is disabled when one or both X cursors are not visible.

Start (unit)

numeric value Start value of the sweep parameter. The unit adapts according to the selected sweep parameter.

Stop (unit)

numeric value Stop value of the sweep parameter. The unit adapts according to the selected sweep parameter.

Length

integer value Sets the number of measurement points.

Progress

0 to 100%

Reports the sweep progress as ratio of points recorded.

Sweep Param

Selects the parameter to be swept. Navigate through the tree view that appears and click on the required parameter. The available selection depends on the configuration of the device.

Sweep Mode

Select the scanning type, default is sequential (incremental scanning from start to stop value)

Sequential Sequential sweep from Start to Stop value

Binary

Non-sequential sweep continues increase of resolution over entire range

Bidirectional Sequential sweep from Start to Stop value and back to Start again

Reverse

Reverse sweep from Stop to Start value

X Distribution Linear /

Selects between linear and logarithmic distribution of the sweep

Logarithmic parameter.

Remaining

numeric value Reporting of the remaining time of the current sweep. A valid number is only displayed once the sweeper has been started. An undefined sweep time is indicated as NaN.

Invert Y Axis ON / OFF

The xy-plot is displayed with inverted y-axis. This mode is used for Nyquist plots that allow for displaying -imag(z) on the y-axis and real(z) on the x-axis.

X Signal

Selects the signal that defines the x-axis for xy-plots. The available selection depends on the configuration of the device. Displaying the selected signal source will result in a diagonal straight line.

For the Vertical Axis Groups, please see the table "Vertical Axis Groups description" in the section called "Vertical Axis Groups".

Table 5.34: Sweeper tab: Settings sub-tab

Control/ Tool

Option/ Range

Description

Order

numeric value Selects the filter roll off to set on the device in Fixed and Auto bandwidth modes. It ranges from 1 (6 dB/octave) to 8 (48 dB/ octave).

Filter

Application Mode: preset configuration. Advanced Mode: manual configuration.

Application Mode

The sweeper sets the filters and other parameters automatically.

Advanced Mode

The sweeper uses manually configured parameters.

Application

Select the sweep application mode

Parameter Sweep

Only one data sample is acquired per sweeper point.

101

Zurich Instruments

SHFLI User Manual

5.13. Sweeper Tab

Control/ Tool
Precision
Bandwidth Mode
Time Constant/ Bandwidth Select Time Constant/ Bandwidth Max Bandwidth (Hz) BW Overlap

Option/ Range

Description

Parameter Sweep Averaged

Multiple data samples are acquired per sweeper point of which the average value is displayed.

Noise Amplitude Sweep

Multiple data samples are acquired per sweeper point of which the standard deviation is displayed (e.g. to determine input noise). For accurate noise measurement, the signal amplitude R is replaced by its quadrature components X and Y.

Freq Response Narrow band frequency response analysis. Averaging is enabled. Analyzer

3-Omega Sweep

Optimized parameters for 3-omega application. Averaging is enabled.

FRA (Sinc Filter)

The sinc filter helps to speed up measurements for frequencies below 50 Hz in FRA mode. For higher frequencies it is automatically disabled. Averaging is off.

Choose between a high speed scan speed or high precision and accuracy.

Low -> fast sweep

Medium accuracy/precision is optimized for sweep speed.

High -> standard speed

Medium accuracy/precision takes more measurement time.

Very high -> slow sweep

High accuracy/precision takes more measurement time.

Automatically is recommended in particular for logarithmic sweeps and assures the whole spectrum is covered.

Auto

All bandwidth settings of the chosen demodulators are automatically adjusted. For logarithmic sweeps the measurement bandwidth is adjusted throughout the measurement.

Fixed

Define a certain bandwidth which is taken for all chosen demodulators for the course of the measurement.

Manual

The sweeper module leaves the demodulator bandwidth settings entirely untouched.

Defines the display unit of the low-pass filter to use for the sweep in fixed bandwidth mode: time constant (TC), noise equivalent power bandwidth (NEP), 3 dB bandwidth (3 dB).

TC

Defines the low-pass filter characteristic using time constant of

the filter.

Bandwidth NEP

Defines the low-pass filter characteristic using the noise equivalent power bandwidth of the filter.

Bandwidth 3 Defines the low-pass filter characteristic using the cut-off

dB

frequency of the filter.

numeric value

Defines the measurement bandwidth for Fixed bandwidth sweep mode, and corresponds to either noise equivalent power bandwidth (NEP), time constant (TC) or 3 dB bandwidth (3 dB) depending on selection.

numeric value Maximal bandwidth used in auto bandwidth mode. The effective bandwidth will be calculated based on this max value, the frequency step size, and the omega suppression.

ON / OFF

If enabled the bandwidth of a sweep point may overlap with the frequency of neighboring sweep points. The effective bandwidth is only limited by the maximal bandwidth setting and omega suppression. As a result, the bandwidth is independent of the number of sweep points. For frequency response analysis bandwidth overlap should be enabled to achieve maximal sweep speed.

102

Zurich Instruments

SHFLI User Manual

5.13. Sweeper Tab

Control/ Tool
Omega Suppression (dB) Min Settling Time (s)
Inaccuracy
Settling Time (TC) Algorithm
Count (Sa) Count (s) Count (TC) Phase Unwrap Spectral Density Sinc Filter

Option/ Range
numeric value numeric value
numeric value
numeric value
Averaging Standard Deviation Average Power integer number numeric value 0/5/15/50/100 TC ON / OFF ON / OFF ON / OFF

Description
Suppression of the omega and 2-omega components. Large suppression will have a significant impact on sweep time especially for low filter orders. Minimum wait time in seconds between a sweep parameter change and the recording of the next sweep point. This parameter can be used to define the required settling time of the experimental setup. The effective wait time is the maximum of this value and the demodulator filter settling time determined from the Inaccuracy value specified. Demodulator filter settling inaccuracy defining the wait time between a sweep parameter change and recording of the next sweep point. The settling time is calculated as the time required to attain the specified remaining proportion [1e-13, 0.1] of an incoming step function. Typical inaccuracy values: 10 m for highest sweep speed for large signals, 100 u for precise amplitude measurements, 100 n for precise noise measurements. Depending on the order the settling accuracy will define the number of filter time constants the sweeper has to wait. The maximum between this value and the settling time is taken as wait time until the next sweep point is recorded. Calculated wait time expressed in time constants defined by the specified filter settling inaccuracy. Selects the measurement method. Calculates the average on each data set. Calculates the standard deviation on each data set.
Calculates the electric power based on a 50  input impedance. Sets the number of data samples per sweeper parameter point that is considered in the measurement. The maximum between samples, time and number of time constants is taken as effective calculation time. Sets the time during which data samples are processed. The maximum between samples, time and number of time constants is taken as effective calculation time. Sets the effective measurement time per sweeper parameter point that is considered in the measurement. The maximum between samples, time and number of time constants is taken as effective calculation time. Allows for unwrapping of slowly changing phase evolutions around the +/-180 degree boundary. Selects whether the result of the measurement is normalized versus the demodulation bandwidth. Enables sinc filter if sweep frequency is below 50 Hz. Will improve the sweep speed at low frequencies as omega components do not need to be suppressed by the normal low-pass filter.

Table 5.35: Sweeper tab: History sub-tab

Control/ Option/ Description

Tool

Range

History

History

Each entry in the list corresponds to a single trace in the history. The number of traces displayed in the plot is limited to 20. Use the toggle buttons to hide or show individual traces. Use the color picker to change the color of a trace in the plot. Double click on a list entry to edit its name.

Length

integer Maximum number of records in the history. The number of entries

value

displayed in the list is limited to the 100 most recent ones.

Clear All

Remove all records from the history list.

Clear

Remove selected records from the history list.

103

Zurich Instruments

SHFLI User Manual

5.14. Auxiliary Tab

Control/ Option/ Description

Tool

Range

Load file

Load data from a file into the history. Loading does not change the data type and range displayed in the plot, this has to be adapted manually if data is not shown.

Name

Enter a name which is used as a folder name to save the history into. An additional three digit counter is added to the folder name to identify consecutive saves into the same folder name.

Auto Save

Activate autosaving. When activated, any measurements already in the history are saved. Each subsequent measurement is then also saved. The autosave directory is identified by the text "autosave" in the name, e.g. "sweep_autosave_001". If autosave is active during continuous running of the module, each successive measurement is saved to the same directory. For single shot operation, a new directory is created containing all measurements in the history. Depending on the file format, the measurements are either appended to the same file, or saved in individual files. For HDF5 and ZView formats, measurements are appended to the same file. For MATLAB and SXM formats, each measurement is saved in a separate file.

File Format

Select the file format in which to save the data.

Save

Save the traces in the history to a file accessible in the File Manager tab. The file contains the signals in the Vertical Axis Groups of the Control subtab. The data that is saved depends on the selection from the pull-down list. Save All: All traces are saved. Save Sel: The selected traces are saved.

Reference

Use the selected trace as reference for all active traces.

Reference ON / OFF Enable/disable the reference mode. On

Reference name name

Name of the reference trace used.

For the Math sub-tab please see the table "Plot math description" in the section called "Cursors and Math".
5.14. Auxiliary Tab

The Auxiliary tab provides access to the settings of the Auxiliary Outputs; it is available on all SHFLI instruments.

5.14.1. Features

 Auxiliary output signal sources: Demodulators and manual setting  Define Offsets, Pre-offsets and Scaling for auxiliary output values  Control over the 4 High-speed and 4 High-precision auxiliary outputs

5.14.2. Description

The Auxiliary tab serves mainly to control the auxiliary outputs. Whenever the tab is closed or an additional one of the same type is needed, clicking the following icon will open a new instance of the tab.

Table 5.36: App icon and short description

Control/ Tool

Option/ Range

Description

Aux

Controls all settings regarding the auxiliary inputs and auxiliary

outputs.

The Auxiliary tab (see Figure 5.26) allows to associate any of the measured signals to one of the 8 auxiliary outputs on the instrument front panel. With the action buttons next to the Preoffset and

104

Zurich Instruments

SHFLI User Manual

5.15. DIO Tab Offset values the effective voltage on the auxiliary outputs can be automatically set to zero (this functionality will be available soon).

Figure 5.26: LabOne UI: Auxiliary tab

5.14.3. Functional Elements

Table 5.37: Auxiliary tab
Control/ Option/Range Tool

Description

Preoffset numerical value in Add a pre-offset to the signal before scaling is applied. Auxiliary

signal units

Output Value = (Signal+Preoffset)*Scale + Offset

Auto-zero

Automatically adjusts the Pre-offset to set the Auxiliary Output Value to zero.

Scale

numerical value Multiplication factor to scale the signal. Auxiliary Output Value = (Signal+Preoffset)*Scale + Offset

Offset

numerical value in Add the specified offset voltage to the signal after scaling.

Volts

Auxiliary Output Value = (Signal+Preoffset)*Scale + Offset

Signal

Select the signal source to be represented on the Auxiliary Output.

X

Select the demodulator X component for auxiliary output.

Y

Select the demodulator Y component for auxiliary output.

Manual

Manually define an auxiliary output voltage using the offset field.

Channel index

Select the channel according to the selected signal source.

5.15. DIO Tab

The DIO tab provides access to the settings and controls of the Trigger channels and is available on SHFLI instruments.
5.15.1. Features
 Monitor and control of digital I/O connectors  Control settings for triggering
5.15.2. Description
The DIO tab is the main panel to control the digital inputs and outputs as well as the trigger levels. Whenever the tab is closed or an additional one of the same type is needed, clicking the following icon will open a new instance of the tab.

105

Zurich Instruments

SHFLI User Manual

5.16. Config Tab

Table 5.38: App icon and short description

Control/ Option/

Tool

Range

Description

DIO

Gives access to all controls relevant for the digital inputs and outputs

including DIO, Trigger Inputs, and Marker Outputs.

Note

Figure 5.27: LabOne UI: DIO tab

The Input Level determines the trigger threshold for trigger state discrimination. Also a 60 mV hysteresis is applied that cannot be adjusted such that a minimum amplitude of more than 60 mV is needed for the Trigger inputs to work reliably.

Note
Please note that some elements will be implemented in a future LabOne release, including the trigger output settings.

5.16. Config Tab

The Config tab provides access to all major LabOne settings and is available on all SHFLI instruments.

5.16.1. Features

 define instrument connection parameters  browser session control  define UI appearance (grids, theme, etc.)  store and load instrument settings and UI settings  configure data recording

5.16.2. Description

The Config tab serves as a control panel for all general LabOne settings and is opened by default on start-up. Whenever the tab is closed or an additional one of the same type is needed, clicking the following icon will open a new instance of the tab.

Table 5.39: App icon and short description

Control/Tool

Option/Range

Config

Description
Provides access to software configuration.

The Config tab (see LabOne UI: Config tab) is divided into four sections to control connections, sessions, settings, user interface appearance and data recording.

106

Zurich Instruments

SHFLI User Manual

5.16. Config Tab

Figure 5.28: LabOne UI: Config tab The Connection section provides information about connection and server versions. Access from remote locations can be restricted with the connectivity setting. The Session section provides the session number which is also displayed in the status bar. Clicking on Session Dialog opens the session dialog window (same as start up screen) that allows one to load different settings files as well as to connect to other instruments. The Settings section allows one to load and save instrument and UI settings. The saved settings are later available in the session dialog. The User Preferences section contains the settings that are continuously stored and automatically reloaded the next time an SHFLI instrument is used from the same computer account. For low ambient light conditions the use of the dark display theme is recommended (see Figure 5.29).

Figure 5.29: LabOne UI: Config tab - dark theme The Record Data section contains all settings necessary to obtain hard copies of measurement data. The tree structure (see Tree Selector section) provides access to a large number of signals and instrument settings. Use the View Filter in order to reduce the tree structure to the most commonly used nodes such as the demodulator sample nodes. Whenever the Record button is enabled, all selected nodes get saved continuously in MATLAB, comma-separated value (CSV), or other supported file formats. For each selected node at least one file gets generated, but the data may be distributed over several files during long recordings. See Saving and Loading Data for more information on data saving. The quickest way to inspect the files after recording is to use the File Manager tab described in File Manager Tab. Apart from the numerical data and settings, the files contain timestamps. These integer numbers encode the measurement time in units of the instrument clock period 1/(4 GHz). The timestamps are universal within one instrument and can be used to align the data from different files.

5.16.3. Functional Elements

Table 5.40: Config tab

Control/ Tool

Option/Range

About

Web Server Version and Revision

string

Host

default is localhost: 127.0.0.1

Port

4 digit integer

Data Server Version and Revision

string

Host

default is localhost: 127.0.0.1

Port

default is 8004

Description
Get information about LabOne software. Web Server version and revision number
IP-Address of the LabOne Web Server LabOne Web Server TCP/IP port Data Server version and revision number
IP-Address of the LabOne Data Server TCP/IP port used to connect to the LabOne Data Server.

107

Zurich Instruments

SHFLI User Manual

5.16. Config Tab

Control/ Tool
Connect/ Disconnect Status Connectivity File Upload
Session Id Session Manager File Name Include
Save Load Language Display Theme Plot Print Theme Plot Grid
Plot Rendering

Option/Range Description

grey/green
From Everywhere Localhost Only drop area

Connect/disconnect the LabOne Data Server of the currently selected device. If a LabOne Data Server is connected only devices that are visible to that specific server are shown in the device list. Indicates whether the LabOne User Interface is connected to the selected LabOne data server. Grey: no connection. Green: connected. Red: error while connecting. Forbid/Allow to connect to this Data Server from other computers.
Drag and drop files in this box to upload files. Clicking on the box opens a file dialog for file upload.

Supported files: Settings (*.xml).

integer number

Session identifier. A session is a connection between a client and LabOne Data Server.

Open the session manager dialog. This allows for device or session change. The current session can be continued by pressing cancel.

selection of available Save/load the device and user interface settings to/from

file names

the selected file on the internal flash drive. The setting files

can be downloaded/uploaded using the Files tab.

Enable Save/Load of particular settings.

No Include Settings Please enable settings type to be included during Save/ Load.

Include Device

Enable Save/Load of Device settings.

Include UI

Enable Save/Load of User Interface settings.

Include UI and Device

Enable Save/Load of User Interface and Device settings.

Include Preferences Enable loading of User Preferences from settings file.

Include UI, Device and Preferences

Enable Save/Load of User Interface, Device and User Preferences.

Save the user interface and device setting to a file.

Load the user interface and device setting from a file.

Choose the language for the tooltips.

Dark

Choose theme of the user interface.

Light

Dark

Choose theme for printing SVG plots.

Light

None

Select active grid setting for all SVG plots.

Dashed

Solid

Select rendering hint about what tradeoffs to make as the browser renders SVG plots. The setting has impact on rendering speed and plot display for both displayed and saved plots.

Auto

Indicates that the browser shall make appropriate tradeoffs to balance speed, crisp edges and geometric precision, but with geometric precision given more importance than speed and crisp edges.

108

Zurich Instruments

SHFLI User Manual

5.16. Config Tab

Control/ Tool

Option/Range

Description

Optimize Speed

The browser shall emphasize rendering speed over geometric precision and crisp edges. This option will sometimes cause the browser to turn off shape antialiasing.

Crisp Edges

Indicates that the browser shall attempt to emphasize the contrast between clean edges of artwork over rendering speed and geometric precision. To achieve crisp edges, the user agent might turn off anti-aliasing for all lines and curves or possibly just for straight lines which are close to vertical or horizontal.

Geometric Precision Indicates that the browser shall emphasize geometric precision over speed and crisp edges.

Resampling Method

Select the resampling interpolation method. Resampling corrects for sample misalignment in subsequent scope shots. This is important when using reduced sample rates with a time resolution below that of the trigger.

Linear

Linear interpolation

PCHIP

Piecewise Cubic Hermite Interpolating Polynomial

Show Shortcuts

ON / OFF

Displays a list of keyboard and mouse wheel shortcuts for manipulating plots.

Dynamic Tabs ON / OFF

If enabled, sections inside the application tabs are collapsed automatically depending on the window width.

Graphical Mode

Collapsed Auto Expanded

Select the display mode for the graphical elements. Auto format will select the format which fits best the current window width.

Log Format

.NET MATLAB

Choose the command log format. See status bar and [User] \Documents\Zurich Instruments\LabOne\WebServer\Log

Python

CSV Delimiter Tab

Select which delimiter to insert for CSV files.

Comma

Semicolon

CSV Locale

System locale. Use Select the locale used for defining the decimal point and

the symbols set in digit grouping symbols in numeric values in CSV files. The

the language and default locale uses dot for the decimal point and no digit

region settings of the grouping, e.g. 1005.07. The system locale uses the symbols

computer

set in the language and region settings of the computer.

Default locale. Dot for the decimal point and no digit grouping, e.g. 1005.07

HDF5 Saving Multiple files. Each measurement goes in a separate file

For HDF5 file format only: Select whether each measurement should be stored in a separate file, or whether all measurements should be saved in a single file.

Single file. All measurements go in one file

Auto Start ON / OFF

Skip session manager dialog at start-up if selected device is available.

Update Reminder

ON / OFF

In case of an error or disconnected device the session manager will be reactivated. Display a reminder on start-up if the LabOne software wasn't updated in 180 days.

109

Zurich Instruments

SHFLI User Manual

5.17. Device Tab

Control/ Tool

Option/Range

Update Check ON / OFF

Drive Format
Open Folder Folder Save Interval

SXM (Nanonis) MATLAB CSV
path indicating file location Time in seconds

Queue Size Record
Writing Display
Tree All None

integer number integer number ON / OFF
grey/green filter or regular expression ON / OFF

Description
Periodically check for new LabOne software over the internet. Select the drive for data saving. File format of recorded and saved data.
Open recorded data in the system File Explorer. Folder containing the recorded data.
Time between saves to disk. A shorter interval means less system memory consumption, but for certain file formats (e.g. MATLAB) many small files on disk. A longer interval means more system memory consumption, but for certain file formats (e.g. MATLAB) fewer, larger files on disk. Number of data chunks not yet written to disk. Accumulated size of saved data in the current session. Start and stop saving data to disk as defined in the selection filter. Length of the files is determined by the Window Length setting in the Plotter tab. Indicates whether data is currently written to disk. Display specific tree branches using one of the preset view filters or a custom regular expression. Click on a tree node to activate it. Select all tree elements. Deselect all tree elements.

For more information on the tree functionality in the Record Data section, please see Tree Selector.
5.17. Device Tab

The Device tab is the main settings tab for the connected instrument and is available on all SHFLI instruments.

5.17.1. Features

 Option and upgrade management  External clock referencing (10/100 MHz)  Instrument connectivity parameters  Device monitor

5.17.2. Description

The Device tab serves mainly as a control panel for all settings specific to the instrument that is controlled by LabOne in this particular session. Whenever the tab is closed or an additional one of the same type is needed, clicking the following icon will open a new instance of the tab.

Table 5.41: App icon and short description

Control/Tool

Option/Range

Device

Description
Provides instrument specific settings.

The Device tab (see LabOne UI: Device tab) is divided into five sections: general instrument information, configuration, communication parameters, device presets, and a device monitor.

110

Zurich Instruments

SHFLI User Manual

5.17. Device Tab

Figure 5.30: LabOne UI: Device tab The Information section provides details about the instrument hardware and indicates the installed upgrade options. This is also the place where new options can be added by entering the provided option key. The Configuration section allows one to change the reference from the internal clock to an external 10 / 100 MHz reference. The reference is to be connected to the Clock Input on the instrument back panel. The section also allows one to select a frequency of 10 or 100 MHz of the reference clock output, which is generated at the Clock Output on the instrument back panel. The Communication section offers access to the instruments TCP/IP settings. The Statistics section gives an overview on communication statistics. The Device Monitor section is collapsed by default and generally only needed for servicing. It displays vitality signals of some of the instrument's hardware components.

5.17.3. Functional Elements

Table 5.42: Device tab
Control/Tool Option/Range

Serial

1-4 digit number

Type

string

FPGA

integer number

Digital Board

version number

Firmware

integer number

Installed Options short names for each option

Install

More Information

Upgrade Device Options Input Reference Clock Source

Internal

External

Actual Input Reference Clock Source

ZSync
Internal External

Description
Device serial number Device type HDL firmware revision. Hardware revision of the FPGA base board. Revision of the device internal controller software. Options that are installed on this device.
Click to install options on this device. Requires a unique feature code and a power cycle after entry. Display additional device information in a separate browser tab. Display available upgrade options.
Selects Internal, External or the ZSync clock source as reference. Instruments will be disconnected from ZSync if clock source is changed to Internal or External. The internal 100MHz clock is used as the frequency and time base reference. An external clock is intended to be used as the frequency and time base reference. Provide a clean and stable 10MHz or 100MHz reference to the appropriate back panel connector. A ZSync clock is intended to be used as the frequency and time base reference. Currently active clock source. This might differ from the Set Source choice if the set clock is not available. Internal 100MHz clock is actually used as the frequency and time base reference. An external clock is actually used as the frequency and time base reference.

111

Zurich Instruments

SHFLI User Manual

5.17. Device Tab

Control/Tool
Input Reference Clock Frequency
Output Reference Clock Enable Output Reference Clock Frequency Synchronization Source
Load Factory Default Busy Error
Error LED Interface MAC Address IPv4 Address
Static IP IPv4 Address IPv4 Mask Gateway Program Pending Processing
Packet Loss

Option/Range
ZSync

Description
ZSync clock is actually used as the frequency and time base reference. Indicates the frequency of the input reference clock.

Indicates the status of the input reference clock. Green: locked. Yellow: the device is busy trying to lock onto the input reference clock signal. Red: there was an error locking onto the input reference clock signal. The instrument is currently not operational. Enable clock signal on the reference clock output.

Internal External

Selects the frequency of the output reference clock to be 10MHz or 100MHz. Selects the source for synchronization of channels: internal (default) or external Synchronization of all channels of a device that have the corresponding synchronization setting enabled. Same as internal plus synchronization to other devices via ZSync. Load the factory default settings.

grey/green

Indicates that the device is busy with either loading, saving or erasing a preset.

Returns a 0 if the last preset operation was successfully completed or 1 if the last preset operation was illegal.

0

Last preset operation was successfully completed.

1

Last preset operation was illegal.

grey/red

Turns red if the last operation was illegal.

Active interface between device and data server. In case multiple options are available, the priority as indicated on the left applies.

80:2F:DE:xx:xx:xx

MAC address of the device. The MAC address is defined statically, cannot be changed and is unique for each device.

default 192.168.1.10 Current IP address of the device. This IP address is assigned dynamically by a DHCP server, defined statically, or is a fall-back IP address if the DHCP server could not be found (for point to point connections).

ON / OFF

Enable this flag if the device is used in a network with fixed IP assignment without a DHCP server.

default 192.168.1.10 Static IP address to be written to the device.

default 255.255.255.0

Static IP mask to be written to the device.

default 192.168.1.1 Static IP gateway

Click to program the specified IPv4 address, IPv4 Mask and Gateway to the device.

integer value

Number of buffers ready for receiving command packets from the device.

integer value

Number of buffers being processed for command packets. Small values indicate proper performance. For a TCP/IP interface, command packets are sent using the TCP protocol.

integer value

Number of command packets lost since device start. Command packets contain device settings that are sent to and received from the device.

112

Zurich Instruments

SHFLI User Manual

5.18. File Manager Tab

Control/Tool
Bandwidth Pending Processing
Packet Loss Bandwidth

Option/Range
numeric value integer value integer value
integer value numeric value

Description
Command streaming bandwidth usage on the physical network connection between device and data server. Number of buffers ready for receiving data packets from the device. Number of buffers being processed for data packets. Small values indicate proper performance. For a TCP/IP interface, data packets are sent using the UDP protocol. Number of data packets lost since device start. Data packets contain measurement data. Data streaming bandwidth usage on the physical network connection between device and data server.

5.18. File Manager Tab

The File Manager tab provides a quick access to measurement files, log files and setting files in the local file system.

5.18.1. Features

 Quick access to measurement files, log files and settings files  File preview for settings files and log files

5.18.2. Description

The File Manager tab provides standard tools to see and organize the files relevant for the use of the instrument. Files can be conveniently copied, renamed and deleted. Whenever the tab is closed or an additional one of the same type is needed, clicking the following icon will open a new instance of the tab.

Table 5.43: App icon and short description

Control/ Tool

Option/ Range

Description

Files

Access settings and measurement data files on the host computer.

The Files tab (see LabOne UI: File Manager tab) provides three windows for exploring. The left window allows one to browse through the directory structure, the center window shows the files of the folder selected in the left window, and the right window displays the content of the file selected in the center window, e.g. a settings file or log file.

Figure 5.31: LabOne UI: File Manager tab

5.18.3. Functional Elements

Table 5.44: File tab

Control/ Tool

Option/ Range

New Folder

Rename

Description
Create new folder at current location. Rename selected file or folder.

113

Zurich Instruments

SHFLI User Manual

5.19. ZI Labs Tab

Control/ Tool
Delete Copy Cut Paste
Upload Download

Option/ Range

Description
Delete selected file(s) and/or folder(s). Copy selected file(s) and/or folder(s) to Clipboard. Cut selected file(s) and/or folder(s) to Clipboard. Paste file(s) and/or folder(s) from Clipboard to the selected directory. Upload file(s) and/or folder(s) to the selected directory. Download selected file(s) and/or folder(s).

5.19. ZI Labs Tab

The ZI Labs tab contains experimental LabOne functionalities added by the ZI development team. The settings found here are often relevant to special applications, but have not yet found their definitive place in one of the other LabOne tabs. Naturally this tab is subject to frequent changes, and the documentation of the individual features would go beyond the scope of this user manual. Clicking the following icon will open a new instance of the tab.

Table 5.45: App Icon and short description

Control/Tool

Option/Range

ZI Labs

Description
Experimental settings and controls.

5.20. Upgrade Tab

The Upgrade tab serves as a source of information about the possible upgrade options for the instrument in use. The tab has no functional purpose but provides the user with a quick link to further information about the upgrade options online.

114

Zurich Instruments

SHFLI User Manual

6. Specifications

6. Specifications

Important
Unless otherwise stated, all specifications apply after 30 minutes of instrument warm-up.

Important
Important changes in the specification parameters are explicitly mentioned in the revision history of this document.

6.1. General Specifications

Table 6.1: General and storage
Parameter
storage temperature storage relative humidity (noncondensing) operating temperature operating relative humidity (noncondensing) specification temperature power consumption operating environment
operating altitude power inlet fuses power supply AC line dimensions (width x depth x height)
weight recommended calibration interval

Min
­25 °C -

Typ

Max

-

65 °C

-

95%

5 °C

-

40 °C

-

-

90%

18 °C

-

28 °C

-

-

300 W

IEC61010, indoor location, installation category II, pollution degree 2

up to 2000 meters

250 V, 2 A, fast acting, 5 x 20 mm

100-240 V (±10%), 50/60 Hz

45.0 × 39.7 × 13.2 cm (no handle), 17.7 × 15.6 × 5.2 inch, 19 inch rack compatible

15 kg (33 lb)

2 years

Table 6.2: Maximum ratings
Parameter

Min

Typ Max

damage threshold Signal Out

-10 V

-

+10 V

damage threshold Signal In

-3 V

-

+3 V

damage threshold Trig Out

­0.7 V

-

+4 V

damage threshold Ref/Trig In (1 k input impedance)

­11 V

-

+11 V

damage threshold Ref/Trig In (50  input impedance)

­6 V

-

+6 V

damage threshold Aux In (DC)

-10 V

-

+10 V

damage threshold Aux In (AC)

-3 V

-

+3 V

damage threshold External Clk In (DC)

­3 V

-

+3 V

damage threshold External Clk In (AC, with DC offset 0 V)

-1.5 V

-

+1.5 V

damage threshold External Clk Out (DC)

­3 V

-

+3 V

115

Zurich Instruments

SHFLI User Manual

6.2. Analog Interface Specifications

Parameter
MDS In / Out DIO In / Out in default configuration 3.3 V CMOS/TTL torque limit front panel SMA connectors torque limit back panel SMA connectors

Min

Typ Max

­0.7 V

-

+4 V

­0.7 V

-

+4 V

-

-

0.5 Nm

-

-

1.0 Nm

Table 6.3: Host computer requirements

Parameter

Description

supported Windows operating systems

Windows 10, 8.1, 7 on x86-64

supported macOS operating systems macOS 10.11+ on x86-64 and ARMv8

supported Linux distributions

GNU/Linux (Ubuntu 14.04+, CentOS 7+, Debian 8+) on x86-64 and ARMv8

minimum host computer requirements a

Windows 7 64-bit Dual Core CPU 4 GB DRAM 1 Gbit/s Ethernet controller

recommended host computer requirements a

Windows 10 or GNU/Linux or macOS Quad Core CPU (i7) or better 8 GB DRAM or better 1 Gbit/s Ethernet controller USB 3.0 connection

supported processors

x86-64 (Intel, AMD), ARMv8 (e.g., Raspberry Pi 4, Apple M1)

6.2. Analog Interface Specifications

Table 6.4: Signal Outputs
Parameter
connectors impedance coupling D/A converter vertical resolution D/A converter sampling rate measurement band
total frequency range power range (into 50)
amplitude range (into 50)
level accuracy

Details
-
Baseband RF -

Min Typ

Max

SMA, front panel singleended

-

50 

-

AC/DC

AC

14 bit

after internal x3 interpolation

6 GSa/s

RF (measurement band around carrier, ±500 MHz same for all carriers)

Baseband

800 MHz

DC -

Baseband RF Baseband RF into 50 

-30 dBm -30 dBm 10 mVpk 10 mVpk -

±(1 dBm of setting)

8.5 GHz +5 dBm +10 dBm 0.5 Vpk 1 Vpk
-

116

Zurich Instruments

SHFLI User Manual

6.2. Analog Interface Specifications

Parameter
frequency resolution phase noise

Details
100 MHz (Baseband)

offset 0.1 kHz offset 1 kHz

1 GHz (RF)

offset 0.1 kHz

4 GHz (RF)

offset 1 kHz offset 10 kHz offset 100 kHz offset 0.1 kHz offset 1 kHz

6 GHz (RF) 8 GHz (RF)

offset 10 kHz offset 100 kHz offset 0.1 kHz offset 1 kHz offset 10 kHz offset 100 kHz offset 0.1 kHz offset 1 kHz

offset 10 kHz

offset 100 kHz

voltage spectral noise density

0 dBm, 1 GHz (Baseband)

offset > 200 kHz, into 50 

10 dBm,1 GHz (RF)

10 dBm, 4 GHz (RF)

10 dBm, 6 GHz (RF)

10 dBm, 8 GHz (RF)

spurious free dynamic range full frequency (RF, excluding harmonics) range

wide band measurement

Min
7 µHz -
-
-
-
-
47 dBc

Typ

Max

-141 dBc/Hz -

-156.1 dBc/ Hz

-102 dBc/ Hz

-111 dBc/Hz -

-114 dBc/Hz -

-117 dBc/Hz -

-99 dBc/Hz -

-108 dBc/ Hz

-114 dBc/Hz -

-117 dBc/Hz -

-101 dBc/Hz -

-111 dBc/Hz -

-112 dBc/Hz -

-115 dBc/Hz -

-97 dBc/Hz -

-107 dBc/ Hz

-111 dBc/Hz -

-113 dBc/Hz -

10.3 nV/ Hz

40 nV/Hz -

23 nV/Hz -

14 nV/Hz -

14 nV/Hz -

-

-

Table 6.5: Signal Inputs
Parameter
connectors
impedance coupling
A/D converter vertical resolution A/D converter sampling rate measurement band

Details
-
Baseband RF -

Min Typ Max

SMA, front panel single-ended

-

50  -

AC/DC

AC

14 bit

before internal x2 decimation

4 GSa/s

RF (measurement band around carrier, same for ±500 MHz all carriers)

Baseband

800 MHz

117

Zurich Instruments

SHFLI User Manual

6.2. Analog Interface Specifications

Parameter

Details

Min Typ Max

total frequency range

DC -

8.5

GHz

power range (50)

Baseband

-30 dBm

+10 dBm

RF

-50 -

+10

dBm

dBm

amplitude range (50) Baseband

10

-

mVpk

1 Vpk

RF

1

-

mVpk

1 Vpk

offset amplitude

Baseband

-

5% -

voltage spectral noise density

200 kHz < f 800 10 mV range, 50  MHz (Baseband)

-

-

3.5

nV/

Hz

>1 GHz (RF)

10 mV range, 50 

-

-

2.5

nV/

Hz

spurious free dynamic range (excluding harmonics)

10 dBm 0 dBm

signal at center frequency, -

max. amplitude, -500 to 500

MHz

-

52 dBc 52 dBc

-10 dBm

-

52 -

dBc

-20 dBm

-

47 -

dBc

-30 dBm

-

52 -

dBc

-40 dBm

-

52 -

dBc

-45 dBm

-

47 -

dBc

-50 dBm

-

42 -

dBc

3rd order intermodulation 10 dBm distortion
0 dBm

dual tone with -7 dBFS of

-

range with 150 MHz Splitting

from 1 GHz to 8 GHz

-

45 dBc 54 dBc

-10 dBm

-

54 -

dBc

-20 dBm

-

56 -

dBc

-30 dBm

-

54 -

dBc

-40 dBm

-

50 -

dBc

-50 dBm

-

40 -

dBc

Table 6.6: Demodulators
Parameter
number of demodulators demodulator harmonic setting range

Details min

-

8

-

1

typ max

-

1023

118

Zurich Instruments

SHFLI User Manual

6.2. Analog Interface Specifications

Parameter
demodulator filter time constant demodulator measurement bandwidth demodulator filter slope/roll-off

Details min

typ max

-

14 ns

-

21 s

-

3.2 mHz

-

11 MHz (with filter

bypass)

-

6, 12, 18, 24 dB/oct, consisting of 4 cascaded

filters

Table 6.7: Auxiliary outputs and inputs

Parameter

Details

high-speed auxiliary output

connectors

sampling

bandwidth (3 dB)

impedance

amplitude (into 50 )

high-precision auxiliary output connectors

sampling

bandwidth (3 dB)

impedance

amplitude (into 50 )

min

typ

max

BNC, 4 outputs on front panel

50 MSa/s, 14 bit

15 MHz

50 

-4 V

-

+4 V

BNC, 4 outputs on front panel

1 MSa/s, 18 bit

200 kHz

50 

-4 V

-

+4 V

Table 6.8: Trigger Outputs & Inputs
Parameter
trigger outputs

Details
-

trigger output high voltage

-

trigger output low voltage

-

trigger output impedance

-

trigger output rise time 20% to 80% -

trigger output period jitter

square wave, 100 MHz

trigger inputs

-

trigger input impedance

-

trigger input voltage range

50  impedance

1 k impedance

trigger input threshold range

50  impedance

1 k impedance

trigger input threshold resolution -

trigger input threshold hysteresis -

trigger input min. pulse width

-

trigger input max. operating

-

frequency

Min

Typ

Max

2 per channel, SMA output on front panel

-

3.3 V

-

-

0 V

-

-

50 

-

-

300 ps

-

-

60 ps p-p -

2 per channel, 2 SMA on front panel

50  / 1 k

­5 V

-

5 V

­10 V

-

10 V

­5 V

-

5 V

­10 V

-

10 V

-

< 0.4 mV

-

-

> 60 mV

-

-

5 ns

-

-

300 MHz

-

Table 6.9: Other Inputs and Outputs

Parameter

Details

reference clock input -

reference clock input impedance

min Typ Max
SMA on back panel 50 , AC coupled

119

Zurich Instruments

SHFLI User Manual

6.3. Digital Interface Specifications

Parameter
reference clock input frequency reference clock input amplitude

Details
-
10 MHz
100 MHz

reference clock output -

reference clock output impedance

reference clock output into 50  amplitude

reference clock output frequency

reference clock output derived from integrated phase noise

jitter

measurement (12 kHz to 20 MHz offset

frequency)

min Typ
10 / 100 MHz

Max

-4 dBm

+13 dBm

­5 dBm

+13 dBm

SMA on back panel

50 , AC coupled

2 Vpp -

5 Vpp

10/100 MHz

-

280 fs -

RMS

Table 6.10: Oscillator and Clocks
Parameter
internal clock type internal clock long term accuracy / aging internal clock short term stability (1 s) internal clock initial accuracy internal clock temperature stability internal clock phase noise

Details
­20°C to 70°C offset 100 Hz offset 1 kHz

Min Typ

OCXO

-

-

-

-

-

-

-

-

-

­135 dBc/Hz

-

­157 dBc/Hz

Max
±0.3 ppm/year ±0.05 ppm ±0.5 ppm ±0.5 ppm -

6.3. Digital Interface Specifications

Table 6.11: Digital Interfaces

Parameter

Description

host computer connection

USB 3.0, 1.6 Gbit/s (1 communication, 1 maintenance) 1GbE, LAN / Ethernet, 1 Gbit/s

DIO port

4 x 8 bit, general purpose digital input/output port, 3.3 V TTL specification

ZSync peripheral port connector for ZI proprietary bus to communicate with external peripherals (2 times)

6.3.1. DIO Port
The DIO port is a VHDCI 68 pin connector as introduced by the SPI-3 document of the SCSI-3 specification. It is a female connector that requires a 32 mm wide male connector. The interface standard is switchable between LVDS (low-voltage differential signalling) and LVCMOS/LVTTL. The DIO port features 32 user-controlled bits that can all be configured byte-wise as inputs or outputs in LVCMOS/LVTTL mode, whereas in LVDS mode, half of the bits are always configured as inputs. For more specifics on how the user-definable pins can be set.

120

Zurich Instruments

SHFLI User Manual

6.3. Digital Interface Specifications

Figure 6.1: DIO HD 68 pin connector

Table 6.12: Electrical Specifications

Parameter

Details

Min

Typ

Max

supported DIO interface

-

standards

LVCMOS/LVTTL (single-ended, 3.3 V); LVDS (differential)

high-level input voltage VIH

LVCMOS/ LVTTL

2.0 V

-

-

low-level input voltage VIL

LVCMOS/

-

LVTTL

-

0.8 V

high-level output voltage VOH

LVCMOS/

2.6 V

LVTTL

at IOH < 12 mA

-

-

low-level output voltage VOL

LVCMOS/

-

LVTTL

at IOL < 12 mA

-

0.4 V

high-level output current IOH

LVCMOS/

-

(sourcing)

LVTTL

-

12 mA

low-level output current IOL (sinking)

LVCMOS/

-

LVTTL

-

12 mA

input differential voltage VID

LVDS

100 mV

-

600

mV

input common-mode voltage VICM

LVDS

0.3 V

-

2.35 V

output differential voltage VOD LVDS

247 mV

-

454

mV

output common-mode voltage VOCM

LVDS

1.125 V

-

1.375 V

Table 6.13: DIO Pin Assignment in LVCMOS/LVTTL Mode

Pin

Name

Description

68

CLKI

digital input

67

unused

leave unconnected

66 .. 59

DIO[31:24]

digital input or output byte (set by user)

58 .. 51

DIO[23:16]

digital input or output byte (set by user)

50 .. 43

DIO[15:8]

digital input or output byte (set by user)

42 .. 35

DIO[7:0]

digital input or output byte (set by user)

34

GND

digital ground

33

unused

leave unconnected

32 .. 1

GND

digital ground

Table 6.14: DIO Pin Assignment in LVDS Mode

121

Zurich Instruments

SHFLI User Manual

6.3. Digital Interface Specifications

Pin
68 67 66 .. 59 58 .. 51 50 .. 43 42 .. 35 34 33 32 .. 25 24 .. 17 16 .. 9 8 .. 1

Name
CLKI+ unused DI+[31:24] DI+[23:16] DIO+[15:8] DIO+[7:0] CLKI­ unused DI­[31:24] DI­[23:16] DIO­[15:8] DIO­[7:0]

Description
digital input leave unconnected digital input byte digital input byte digital input or output byte (set by user) digital input or output byte (set by user) digital input leave unconnected digital input byte digital input byte digital input or output byte (set by user) digital input or output byte (set by user)

122

Zurich Instruments

SHFLI User Manual

7. Device Node Tree

7. Device Node Tree

This chapter contains reference documentation for the settings and measurement data available on SHFLI Instruments. Whilst Functional Description describes many of these settings in terms of the features available in the LabOne User Interface, this chapter describes them on the device level and provides a hierarchically organized and comprehensive list of device functionality.
Since these settings and data streams may be written and read using the LabOne APIs (Application Programming Interfaces) this chapter is of particular interest to users who would like to perform measurements programmatically via LabVIEW, Python, MATLAB, .NET or C.
Please see:
 Introduction for an introduction of how the instrument's settings and measurement data are organized hierarchically in the Data Server's so-called "Node Tree".
 Reference Node Documentation for a reference list of the settings and measurement data available on SHFLI Instruments, organized by branch in the Node Tree.
7.1. Introduction
This chapter provides an overview of how an instrument's configuration and output is organized by the Data Server.
All communication with an instrument occurs via the Data Server program the instrument is connected to (see LabOne Software Architecture for an overview of LabOne's software components). Although the instrument's settings are stored locally on the device, it is the Data Server's task to ensure it maintains the values of the current settings and makes these settings (and any subscribed data) available to all its current clients. A client may be the LabOne User Interface or a user's own program implemented using one of the LabOne Application Programming Interfaces, e.g., Python.
The instrument's settings and data are organized by the Data Server in a file-system-like hierarchical structure called the node tree. When an instrument is connected to a Data Server, its device ID becomes a top-level branch in the Data Server's node tree. The features of the instrument are organized as branches underneath the top-level device branch and the individual instrument settings are leaves of these branches.
For example, the auxiliary outputs of the instrument with device ID "dev1000" are located in the tree in the branch:
/dev1000/auxouts/
In turn, each individual auxiliary output channel has its own branch underneath the "AUXOUTS" branch.
/dev1000/auxouts/0/ /dev1000/auxouts/1/ /dev1000/auxouts/2/ /dev1000/auxouts/3/
Whilst the auxiliary outputs and other channels are labelled on the instrument's panels and the User Interface using 1-based indexing, the Data Server's node tree uses 0-based indexing. Individual settings (and data) of an auxiliary output are available as leaves underneath the corresponding channel's branch:
/dev1000/auxouts/0/demodselect /dev1000/auxouts/0/limitlower /dev1000/auxouts/0/limitupper /dev1000/auxouts/0/offset /dev1000/auxouts/0/outputselect /dev1000/auxouts/0/preoffset /dev1000/auxouts/0/scale /dev1000/auxouts/0/value
These are all individual node paths in the node tree; the lowest-level nodes which represent a single instrument setting or data stream. Whether the node is an instrument setting or data-stream and

123

Zurich Instruments

SHFLI User Manual

7.1. Introduction which type of data it contains or provides is well-defined and documented on a per-node basis in the Reference Node Documentation section in the relevant instrument-specific user manual. The different properties and types are explained in Node Properties and Data Types . For instrument settings, a Data Server client modifies the node's value by specifying the appropriate path and a value to the Data Server as a (path, value) pair. When an instrument's setting is changed in the LabOne User Interface, the path and the value of the node that was changed are displayed in the Status Bar in the bottom of the Window. This is described in more detail in Exploring the Node Tree.
Module Parameters
LabOne Core Modules, such as the Sweeper, also use a similar tree-like structure to organize their parameters. Please note, however, that module nodes are not visible in the Data Server's node tree; they are local to the instance of the module created in a LabOne client and are not synchronized between clients.

7.1.1. Node Properties and Data Types

A node may have one or more of the following properties:

Property Description

Read

Data can be read from the node.

Write

Data can be written to the node.

Setting

The node corresponds to a writable instrument configuration. The data of these nodes are persisted in snapshots of the instrument and stored in the LabOne XML settings files.

Streaming A node with the read attribute that provides instrument data, typically at a userconfigured rate. The data is usually a more complex data type, for example demodulator data is returned as ZIDemodSample. A full list of streaming nodes is available in the Programming Manual in the Chapter Instrument Communication. Their availability depends on the device class (e.g. MF) and the option set installed on the device.

A node may contain data of the following types:

Integer Double String Integer (enumerated) Composite data type

Integer data. Double precision floating point data. A string array. As for Integer, but the node only allows certain values.
For example, ZIDemodSample. These custom data types are structures whose fields contain the instrument output, a timestamp and other relevant instrument settings such as the demodulator oscillator frequency. Documentation of custom data types is available in

7.1.2. Exploring the Node Tree

In the LabOne User Interface

A convenient method to learn which node is responsible for a specific instrument setting is to check the Command Log history in the bottom of the LabOne User Interface. The command in the Status Bar gets updated every time a configuration change is made. Figure 7.1 shows how the equivalent MATLAB command is displayed after modifying the value of the auxiliary output 1's offset. The format of the LabOne UI's command history can be configured in the Config Tab (MATLAB, Python and .NET are available). The entire history generated in the current UI session can be viewed by clicking the "Show Log" button.

124

Zurich Instruments

SHFLI User Manual

7.1. Introduction

Figure 7.1: When a device's configuration is modified in the LabOne User Interface, the Status Bar displays the equivalent command to perform the same configuration via a LabOne programming interface. Here, the MATLAB code to modify auxiliary output 1's offset value is provided. When "Show Log" is clicked the entire configuration history is
displayed in a new browser tab.

In a LabOne Programming Interface

A list of nodes (under a specific branch) can be requested from the Data Server in an API client using the listNodes command (MATLAB, Python, .NET) or ziAPIListNodes() function (C API). Please see each API's command reference for more help using the listNodes command. To obtain a list of all the nodes that provide data from an instrument at a high rate, so-called streaming nodes, the streamingonly flag can be provided to listNodes. More information on data streaming and streaming nodes is available in the LabOne Programming Manual.
The detailed descriptions of nodes that is provided in Reference Node Documentation is accessible directly in the LabOne MATLAB or Python programming interfaces using the "help" command. The help command is daq.help(path) in Python and ziDAQ('help', path) in MATLAB. The command returns a description of the instrument node including access properties, data type, units and available options. The "help" command also handles wildcards to return a detailed description of all nodes matching the path. An example is provided below.
daq = zhinst.core.ziDAQServer('localhost', 8004, 6) daq.help('/dev1000/auxouts/0/offset') # Out: # /dev1000/auxouts/0/OFFSET# # Add the specified offset voltage to the signal after scaling. Auxiliary Output # Value = (Signal+Preoffset)*Scale + Offset # Properties: Read, Write, Setting # Type: Double # Unit: V
7.1.3. Data Server Nodes
The Data Server has nodes in the node tree available under the top-level /zi/ branch. These nodes give information about the version and state of the Data Server the client is connected to. For example, the nodes:
 /zi/about/version  /zi/about/revision
are read-only nodes that contain information about the release version and revision of the Data Server. The nodes under the /zi/devices/ list which devices are connected, discoverable and visible to the Data Server.
The nodes:
 /zi/config/open  /zi/config/port
are settings nodes that can be used to configure which port the Data Server listens to for incoming client connections and whether it may accept connections from clients on hosts other than the localhost.
Nodes that are of particular use to programmers are:
 /zi/debug/logpath - the location of the Data Server's log in the PC's file system,  /zi/debug/level - the current log-level of the Data Server (configurable; has the Write
attribute),


125

Zurich Instruments

SHFLI User Manual

7.2. Reference Node Documentation /zi/debug/log - the last Data Server log entries as a string array.
The Global nodes of the LabOne Data Server are listed in the Instrument Communication chapter of the LabOne Programming Manual
7.2. Reference Node Documentation

This section describes all the nodes in the data server's node tree organized by branch.
7.2.1. AUXOUTS

/dev..../auxouts/n/highprecision/offset

Properties: Type: Unit:

Read, Write, Setting Double V

Adds the specified offset voltage to the signal after scaling. Auxiliary Output Value = (Signal+Preoffset)*Scale + Offset

/dev..../auxouts/n/highprecision/outputchannel

Properties: Type: Unit:

Read, Write, Setting Integer (64 bit) None

Selects the channel of the selected signal source.

/dev..../auxouts/n/highprecision/outputselect

Properties: Type: Unit:

Read, Write, Setting Integer (enumerated) None

Selects the signal source for the Auxiliary Output.

-1

"manual": Selects Manual as the output option.

0

"demod_x": Selects Demod X as the output option.

1

"demod_y": Selects Demod Y as the output option.

2

"demod_r": Select Demod R as the output option.

3

"demod_theta": Select Demod Theta as the output option.

/dev..../auxouts/n/highprecision/preoffset

Properties: Type: Unit:

Read, Write, Setting Double unit of signal source

Adds a pre-offset to the signal before scaling is applied. Auxiliary Output Value = (Signal+Preoffset)*Scale + Offset

/dev..../auxouts/n/highprecision/scale

Properties: Type: Unit:

Read, Write, Setting Double V / [unit of signal source]

Multiplication factor to scale the signal. Auxiliary Output Value = (Signal+Preoffset)*Scale + Offset

126

Zurich Instruments

SHFLI User Manual

7.2. Reference Node Documentation

/dev..../auxouts/n/highspeed/offset

Properties: Type: Unit:

Read, Write, Setting Double V

Adds the specified offset voltage to the signal after scaling. Auxiliary Output Value = (Signal+Preoffset)*Scale + Offset
/dev..../auxouts/n/highspeed/outputchannel

Properties: Type: Unit:

Read, Write, Setting Integer (64 bit) None

Selects the channel of the selected signal source.
/dev..../auxouts/n/highspeed/outputselect

Properties: Type: Unit:

Read, Write, Setting Integer (enumerated) None

Selects the signal source for the Auxiliary Output.

-1

"manual": Selects Manual as the output option.

0

"demod_x": Selects Demod X as the output option.

1

"demod_y": Selects Demod Y as the output option.

2

"demod_r": Select Demod R as the output option.

3

"demod_theta": Select Demod Theta as the output option.

/dev..../auxouts/n/highspeed/preoffset

Properties: Type: Unit:

Read, Write, Setting Double unit of signal source

Adds a pre-offset to the signal before scaling is applied. Auxiliary Output Value = (Signal+Preoffset)*Scale + Offset
/dev..../auxouts/n/highspeed/scale

Properties: Type: Unit:

Read, Write, Setting Double V / [unit of signal source]

Multiplication factor to scale the signal. Auxiliary Output Value = (Signal+Preoffset)*Scale + Offset

7.2.2. CLOCKBASE

/dev..../clockbase

Properties: Type: Unit:

Read Double Hz

Returns the internal clock frequency of the device.

127

Zurich Instruments

SHFLI User Manual

7.2. Reference Node Documentation
7.2.3. DEMODS

/dev..../demods/n/adcselect

Properties: Type: Unit:

Read, Write, Setting Integer (enumerated) None

Selects the input signal for the demodulator.

0

"sigin0", "signal_input0": Sig In 1

1

"sigin1", "signal_input1": Sig In 2

/dev..../demods/n/burstlen

Properties: Type: Unit:

Read, Write, Setting Integer (64 bit) None

Defines how many (complex) samples should be acquired with each trigger.
/dev..../demods/n/bypass

Properties: Type: Unit:

Read, Write, Setting Integer (enumerated) None

Allows to bypass the demodulator low-pass filter, thus increasing the bandwidth.

0

"disabled": disabled

1

"enabled": enabled

/dev..../demods/n/droppedvectors

Properties: Type: Unit:

Read Integer (64 bit) None

Indicates the number of times demodulator streaming data (vectors) where dropped leading to gaps in the acquired signals.
/dev..../demods/n/enable

Properties: Type: Unit:

Read, Write, Setting Integer (enumerated) None

Enables the data acquisition for the corresponding demodulator. Note: increasing number of active demodulators increases load on the physical connection to the host computer.

0

"off": OFF: demodulator inactive

1

"on": ON: demodulator active

128

Zurich Instruments

SHFLI User Manual

7.2. Reference Node Documentation

/dev..../demods/n/freq

Properties: Type: Unit:

Read Double Hz

Indicates the frequency used for demodulation and for output generation. The demodulation frequency is calculated with oscillator frequency times the harmonic factor. When the MOD option is used linear combinations of oscillator frequencies including the harmonic factors define the demodulation frequencies.
/dev..../demods/n/harmonic

Properties: Type: Unit:

Read, Write, Setting Integer (64 bit) None

Multiplies the demodulator's reference frequency by an integer factor. If the demodulator is used as a phase detector in external reference mode (PLL), the effect is that the internal oscillator locks to the external frequency divided by the integer factor.
/dev..../demods/n/missedtrigbusy

Properties: Type: Unit:

Read Integer (64 bit) None

Indicates the number of times the acquisition unit was busy (still recording previous burst) and a trigger was omitted.
/dev..../demods/n/missedtrigfull

Properties: Type: Unit:

Read Integer (64 bit) None

Indicates the number of times the memory was full and a trigger was omitted.
/dev..../demods/n/order

Properties: Type: Unit:

Read, Write, Setting Integer (enumerated) None

Selects the filter roll off between 6 dB/oct and 24 dB/oct.

1

1st order filter 6 dB/oct

2

2nd order filter 12 dB/oct

3

3rd order filter 18 dB/oct

4

4th order filter 24 dB/oct

129

Zurich Instruments

SHFLI User Manual

7.2. Reference Node Documentation

/dev..../demods/n/oscselect

Properties: Type: Unit:

Read, Write, Setting Integer (enumerated) None

Connects the demodulator with the supplied oscillator. Number of available oscillators depends on the installed options.

0

Oscillator 1

1

Oscillator 2

2

Oscillator 3

3

Oscillator 4

4

Oscillator 5

5

Oscillator 6

6

Oscillator 7

7

Oscillator 8

/dev..../demods/n/phaseshift

Properties: Type: Unit:

Read, Write, Setting Double deg

Phase shift applied to the reference input of the demodulator.
/dev..../demods/n/rate

Properties: Type: Unit:

Read, Write, Setting Double 1/s

Defines the demodulator sampling rate, the number of samples that are sent to the host computer per second. A rate of about 7-10 higher as compared to the filter bandwidth usually provides sufficient aliasing suppression. This is also the rate of data received by LabOne Data Server and saved to the computer hard disk. This setting has no impact on the sample rate on the auxiliary outputs connectors. Note: the value inserted by the user may be approximated to the nearest value supported by the instrument.
/dev..../demods/n/sample

Properties: Type: Unit:

Read, Stream ZIVectorData Dependent

Contains streamed demodulator samples with sample interval defined by the demodulator data rate.
/dev..../demods/n/timeconstant

Properties: Type: Unit:

Read, Write, Setting Double s

Sets the integration time constant or in other words, the cutoff frequency of the demodulator low pass filter.

130

Zurich Instruments

SHFLI User Manual

7.2. Reference Node Documentation

/dev..../demods/n/trigger/mode

Properties: Type: Unit:

Read, Write, Setting Integer (enumerated) None

Selects the trigger mode.

1

"rising_edge": Demodulator data is streamed to the host computer on the trigger's rising edge.

2

"falling_edge": Demodulator data is streamed to the host computer on the trigger's falling edge.

3

"both_edge": Demodulator data is streamed to the host computer on both trigger's edges.

/dev..../demods/n/trigger/source

Properties: Type: Unit:

Read, Write, Setting Integer (enumerated) None

Selects the trigger input for the demodulator.

0 1 2 3 1024

"trigin1": Trigger input 1. "trigin2": Trigger input 2. "trigin3": Trigger input 3. "trigin4": Trigger input 4. "swtrig0", "software_trigger0": Software Trigger 1.

/dev..../demods/n/trigger/triggeracq

Properties: Type: Unit:

Read, Write, Setting Integer (enumerated) None

Enables the triggered acquisition.

0

"continuous": Continuous Demodulator data acquisition (triggering is disabled).

1

"triggered": Triggered Demodulator data acquisition.

7.2.4. DIOS

/dev..../dios/n/drive

Properties: Type: Unit:

Read, Write, Setting Integer (64 bit) None

When on (1), the corresponding 8-bit bus is in output mode. When off (0), it is in input mode. Bit 0 corresponds to the least significant byte. For example, the value 1 drives the least significant byte, the value 8 drives the most significant byte.
/dev..../dios/n/input

Properties: Type: Unit:

Read Integer (64 bit) None

Gives the value of the DIO input for those bytes where drive is disabled.

131

Zurich Instruments

SHFLI User Manual

7.2. Reference Node Documentation

/dev..../dios/n/interface

Properties: Type: Unit:

Read, Write, Setting Integer (64 bit) None

Selects the interface standard to use on the 32-bit DIO interface. A value of 0 means that a 3.3 V CMOS interface is used. A value of 1 means that an LVDS compatible interface is used.
/dev..../dios/n/mode

Properties: Type: Unit:

Read, Write, Setting Integer (enumerated) None

Select DIO mode

0

"manual": Enables manual control of the DIO output bits.

/dev..../dios/n/output

Properties: Type: Unit:

Read, Write, Setting Integer (64 bit) None

Sets the value of the DIO output for those bytes where 'drive' is enabled.

7.2.5. EXTREFS

/dev..../extrefs/n/adcselect

Properties: Type: Unit:

Read Integer (enumerated) None

Indicates the input signal selection for the selected demodulator.

0

"sigin0", "signal_input0": Signal Input 1 is connected to the corresponding demodulator.

1

"sigin1", "signal_input1": Signal Input 2 is connected to the corresponding demodulator.

8

"auxin0", "auxiliary_input0": Auxiliary Input 1 is connected to the corresponding demodulator.

/dev..../extrefs/n/automode

Properties: Type: Unit:

Read, Write, Setting Integer (enumerated) None

This defines the type of automatic adaptation of parameters in the PID used for Ext Ref.

2

"low_bandwidth", "pid_coeffs_filter_low_bw": The PID coefficients, the filter bandwidth and the output limits are automatically set using a low bandwidth.

3

"high_bandwidth", "pid_coeffs_filter_high_bw": The PID coefficients, the filter bandwidth and the output limits are automatically set using a high bandwidth.

4

"all", "pid_coeffs_filter_auto_bw": The PID coefficient, the filter bandwidth and the output limits are dynamically adapted.

132

Zurich Instruments

SHFLI User Manual

7.2. Reference Node Documentation

/dev..../extrefs/n/demodselect

Properties: Type: Unit:

Read Integer (64 bit) None

Indicates the demodulator connected to the extref channel.
/dev..../extrefs/n/enable

Properties: Type: Unit:

Read, Write, Setting Integer (64 bit) None

Enables the external reference.
/dev..../extrefs/n/locked

Properties: Type: Unit:

Read Integer (64 bit) None

Indicates whether the external reference is locked.
/dev..../extrefs/n/oscselect

Properties: Type: Unit:

Read Integer (64 bit) None

Indicates which oscillator is being locked to the external reference.

7.2.6. FEATURES

/dev..../features/code

Properties: Type: Unit:

Write String None

Node providing a mechanism to enter feature codes into the instrument.
/dev..../features/devtype

Properties: Type: Unit:

Read String None

Returns the device type.
/dev..../features/options

Properties: Type: Unit:

Read String None

Returns enabled options.

133

Zurich Instruments

SHFLI User Manual

7.2. Reference Node Documentation

/dev..../features/serial

Properties: Type: Unit:

Read String None

Device serial number.

7.2.7. OSCS

/dev..../oscs/n/freq

Properties: Type: Unit:

Read, Write, Setting Double Hz

Frequency control for each oscillator.

7.2.8. SCOPES

/dev..../scopes/n/averaging/count

Properties: Type: Unit:

Read, Write, Setting Integer (64 bit) None

Configures the number of Scope measurements to average.
/dev..../scopes/n/averaging/enable

Properties: Type: Unit:

Read, Write, Setting Integer (64 bit) None

Enables averaging of Scope measurements.
/dev..../scopes/n/channels/n/enable

Properties: Type: Unit:

Read, Write, Setting Integer (64 bit) Dependent

Enables recording for this Scope channel.
/dev..../scopes/n/channels/n/inputselect

Properties: Type: Unit:

Read, Write, Setting Integer (enumerated) None

Selects the scope input signal.

0

"sigin0", "signal_input0": Signal Input Channel 1

1

"sigin1", "signal_input1": Signal Input Channel 2

8

Aux Input Channel 1

9

Aux Input Channel 2

16

"auxin0", "auxiliary_input0": Aux Input Channel 1

17

"auxin1", "auxiliary_input1": Aux Input Channel 2

134

Zurich Instruments

SHFLI User Manual

7.2. Reference Node Documentation

/dev..../scopes/n/channels/n/wave

Properties: Type: Unit:

Read ZIVectorData Dependent

Contains the acquired Scope measurement data.
/dev..../scopes/n/enable

Properties: Type: Unit:

Read, Write, Setting Integer (64 bit) None

Enables the acquisition of scope shots.
/dev..../scopes/n/length

Properties: Type: Unit:

Read, Write, Setting Integer (64 bit) None

Defines the length of the recorded Scope shot in number of samples.
/dev..../scopes/n/segments/count

Properties: Type: Unit:

Read, Write, Setting Integer (64 bit) None

Specifies the number of segments to be recorded in device memory. The maximum scope shot size is given by the available memory divided by the number of segments. This functionality requires the DIG option.
/dev..../scopes/n/segments/enable

Properties: Type: Unit:

Read, Write, Setting Integer (64 bit) None

Enable segmented scope recording. This allows for full bandwidth recording of scope shots with a minimum dead time between individual shots. This functionality requires the DIG option.
/dev..../scopes/n/single

Properties: Type: Unit:

Read, Write, Setting Integer (64 bit) None

Puts the Scope into single shot mode.
/dev..../scopes/n/time

Properties: Type: Unit:

Read, Write, Setting Integer (64 bit) None

Defines the time base of the scope from the divider exponent of the instrument's clock base. The resulting sampling time is 2^n/clockbase.

135

Zurich Instruments

SHFLI User Manual

7.2. Reference Node Documentation

/dev..../scopes/n/trigger/channel

Properties: Type: Unit:

Read, Write, Setting Integer (enumerated) None

Selects the trigger source signal.

0 1 2 3 1024

"trigin1": Trigger Input 1. "trigin2": Trigger Input 2. "trigin3": Trigger Input 3. "trigin4": Trigger Input 4. "swtrig0", "software_trigger0": Software Trigger 1.

/dev..../scopes/n/trigger/delay

Properties: Type: Unit:

Read, Write, Setting Double s

The delay of a Scope measurement. A negative delay results in data being acquired before the trigger point. The resolution is 2 ns.
/dev..../scopes/n/trigger/enable

Properties: Type: Unit:

Read, Write, Setting Integer (enumerated) None

When triggering is enabled scope data are acquired every time the defined trigger condition is met.

0

"off": OFF: Continuous scope shot acquisition

1

"on": ON: Trigger based scope shot acquisition

7.2.9. SIGINS

/dev..../sigins/n/ac

Properties: Type: Unit:

Read, Write, Setting Integer (enumerated) None

Defines the input coupling for the Signal Inputs. AC coupling inserts a high-pass filter.

0

"dc": OFF: DC coupling

1

"ac": ON: AC coupling

/dev..../sigins/n/on

Properties: Type: Unit:

Read, Write, Setting Integer (64 bit) None

Enables the signal input.

136

Zurich Instruments

SHFLI User Manual

7.2. Reference Node Documentation

/dev..../sigins/n/overrangecount

Properties: Type: Unit:

Read Integer (64 bit) None

Indicates the number of times the Signal Input was in an overrange condition within the last 200 ms. It is checked for an overrange condition every 10 ms.
/dev..../sigins/n/range

Properties: Type: Unit:

Read, Write, Setting Double dBm

Sets the maximal Range of the Signal Input power. The instrument selects the closest available Range with a resolution of 5 dBm.
/dev..../sigins/n/rfpath

Properties: Type: Unit:

Read, Write, Setting Integer (enumerated) None

Switches between radio frequency and baseband signal paths.

0

"BB": Baseband path

1

"RF": Radio frequency path

7.2.10. SIGOUTS

/dev..../sigouts/n/filter

Properties: Type: Unit:

Read Integer (enumerated) None

Reads the selected analog filter before the Signal Output.

0

"lowpass_1500": Low-pass filter of 1.5 GHz.

1

"lowpass_3000": Low-pass filter of 3 GHz.

2

"bandpass_3000_6000": Band-pass filter between 3 GHz - 6 GHz

3

"bandpass_6000_10000": Band-pass filter between 6 GHz - 10 GHz

/dev..../sigouts/n/generators/n/amplitude

Properties: Type: Unit:

Read, Write, Setting Double V

Sets the amplitude of the generator output.
/dev..../sigouts/n/generators/n/enable

Properties: Type: Unit:

Read, Write, Setting Integer (64 bit) None

Enables (1) or disables (0) the generator output.

137

Zurich Instruments

SHFLI User Manual

7.2. Reference Node Documentation

/dev..../sigouts/n/on

Properties: Type: Unit:

Read, Write, Setting Integer (64 bit) None

Enabling/Disabling the Signal Output. Corresponds to the blue LED indicator on the instrument front panel.
/dev..../sigouts/n/overrangecount

Properties: Type: Unit:

Read Integer (64 bit) None

Indicates the number of times the Signal Output was in an overrange condition within the last 200 ms. It is checked for an overrange condition every 10 ms.
/dev..../sigouts/n/range

Properties: Type: Unit:

Read, Write, Setting Double dBm

Sets the maximal Range of the Signal Output power. The instrument selects the closest available Range with a resolution of 5 dBm.
/dev..../sigouts/n/rfinterlock

Properties: Type: Unit:

Read, Write, Setting Integer (enumerated) None

Enables (1) or disables (0) the RF interlock between input and output of the same channel. If enabled, the output is always configured according to the input.

0

"disabled": RF interlock disabled.

1

"enabled": RF interlock enabled.

/dev..../sigouts/n/rfpath

Properties: Type: Unit:

Read, Write, Setting Integer (enumerated) None

Switches between radio frequency and baseband signal paths.

0

"BB": Baseband path.

1

"RF": Radio frequency path.

7.2.11. STATS

/dev..../stats/physical/auxouts/n/temperatures/n

Properties: Type: Unit:

Read Double °C

Provides internal temperature readings on the Auxiliary Output board for monitoring.

138

Zurich Instruments

SHFLI User Manual

7.2. Reference Node Documentation

/dev..../stats/physical/auxouts/n/voltages/n

Properties: Type: Unit:

Read Double V

Provides internal voltage measurement on the Auxiliary Output board for monitoring.
/dev..../stats/physical/currents/n

Properties: Type: Unit:

Read Double mA

Internal current measurements.
/dev..../stats/physical/fanspeeds/n

Properties: Type: Unit:

Read Integer (64 bit) RPM

Speed of the internal cooling fans for monitoring.
/dev..../stats/physical/fpga/aux

Properties: Type: Unit:

Read Double V

Supply voltage of the FPGA.
/dev..../stats/physical/fpga/core

Properties: Type: Unit:

Read Double V

Core voltage of the FPGA.
/dev..../stats/physical/fpga/pstemp

Properties: Type: Unit:

Read Double °C

Internal temperature of the FPGA's processor system.
/dev..../stats/physical/fpga/temp

Properties: Type: Unit:

Read Double °C

Internal temperature of the FPGA.

139

Zurich Instruments

SHFLI User Manual

7.2. Reference Node Documentation

/dev..../stats/physical/overtemperature

Properties: Type: Unit:

Read Integer (64 bit) None

This flag is set to 1 if the temperature of the FPGA exceeds 85°C. It will be reset to 0 after a restart of the device.
/dev..../stats/physical/power/currents/n

Properties: Type: Unit:

Read Double A

Currents of the main power supply.
/dev..../stats/physical/power/temperatures/n

Properties: Type: Unit:

Read Double °C

Temperatures of the main power supply.
/dev..../stats/physical/power/voltages/n

Properties: Type: Unit:

Read Double V

Voltages of the main power supply.
/dev..../stats/physical/sigins/n/currents/n

Properties: Type: Unit:

Read Double A

Provides internal current readings on the Signal Input board for monitoring.
/dev..../stats/physical/sigins/n/temperatures/n

Properties: Type: Unit:

Read Double °C

Provides internal temperature readings on the Signal Input board for monitoring.
/dev..../stats/physical/sigins/n/voltages/n

Properties: Type: Unit:

Read Double V

Provides internal voltage measurement on the Signal Input board for monitoring.

140

Zurich Instruments

SHFLI User Manual

7.2. Reference Node Documentation

/dev..../stats/physical/sigouts/n/currents/n

Properties: Type: Unit:

Read Double A

Provides internal current readings on the Signal Output board for monitoring.
/dev..../stats/physical/sigouts/n/temperatures/n

Properties: Type: Unit:

Read Double °C

Provides internal temperature readings on the Signal Output board for monitoring.
/dev..../stats/physical/sigouts/n/voltages/n

Properties: Type: Unit:

Read Double V

Provides internal voltage readings on the Signal Output board for monitoring.
/dev..../stats/physical/synthesizer/currents/n

Properties: Type: Unit:

Read Double A

Provides internal current readings on the Synthesizer board for monitoring.
/dev..../stats/physical/synthesizer/temperatures/n

Properties: Type: Unit:

Read Double °C

Provides internal temperature readings on the Synthesizer board for monitoring.
/dev..../stats/physical/synthesizer/voltages/n

Properties: Type: Unit:

Read Double V

Provides internal voltage readings on the Synthesizer board for monitoring.
/dev..../stats/physical/temperatures/n

Properties: Type: Unit:

Read Double °C

Internal temperature measurements.

141

Zurich Instruments

SHFLI User Manual

7.2. Reference Node Documentation

/dev..../stats/physical/voltages/n

Properties: Type: Unit:

Read Double V

Internal voltage measurements.

7.2.12. STATUS

/dev..../status/adc0max

Properties: Type: Unit:

Read Integer (64 bit) None

The maximum value on Signal Input 1 (ADC0) during 100 ms.
/dev..../status/adc0min

Properties: Type: Unit:

Read Integer (64 bit) None

The minimum value on Signal Input 1 (ADC0) during 100 ms
/dev..../status/adc1max

Properties: Type: Unit:

Read Integer (64 bit) None

The maximum value on Signal Input 2 (ADC1) during 100 ms.
/dev..../status/adc1min

Properties: Type: Unit:

Read Integer (64 bit) None

The minimum value on Signal Input 2 (ADC1) during 100 ms
/dev..../status/flags/binary

Properties: Type: Unit:

Read Integer (64 bit) None

A set of binary flags giving an indication of the state of various parts of the device. Reserved for future use.
/dev..../status/time

Properties: Type: Unit:

Read Integer (64 bit) None

The current timestamp.

142

Zurich Instruments

SHFLI User Manual

7.2. Reference Node Documentation
7.2.13. SYNTHESIZERS

/dev..../synthesizers/n/centerfreq

Properties: Type: Unit:

Read, Write, Setting Double Hz

The Center Frequency of the detection band at the input/output of the instrument

7.2.14. SYSTEM

/dev..../system/activeinterface

Properties: Type: Unit:

Read String None

Currently active interface of the device.
/dev..../system/boardrevisions/n

Properties: Type: Unit:

Read String None

Hardware revision of the FPGA base board
/dev..../system/clocks/referenceclock/in/freq

Properties: Type: Unit:

Read Double Hz

Indicates the frequency of the reference clock.
/dev..../system/clocks/referenceclock/in/source

Properties: Type: Unit:

Read, Write, Setting Integer (enumerated) None

The intended reference clock source. When the source is changed, all the instruments connected with ZSync links will be disconnected. The connection should be re-established manually.

0

"internal": The internal clock is intended to be used as the frequency and time base reference.

"external": An external clock is intended to be used as the frequency and time

1

base reference. Provide a clean and stable 10 MHz or 100 MHz reference to the

appropriate back panel connector.

143

Zurich Instruments

SHFLI User Manual

7.2. Reference Node Documentation

/dev..../system/clocks/referenceclock/in/sourceactual

Properties: Type: Unit:

Read Integer (enumerated) None

The actual reference clock source.

0

"internal": The internal clock is used as the frequency and time base reference.

1

"external": An external clock is used as the frequency and time base reference.

/dev..../system/clocks/referenceclock/in/status

Properties: Type: Unit:

Read Integer (enumerated) None

Status of the reference clock.

0

"locked": Reference clock has been locked on.

1

"error": There was an error locking onto the reference clock signal.

2

"busy": The device is busy trying to lock onto the reference clock signal.

/dev..../system/clocks/referenceclock/out/enable

Properties: Type: Unit:

Read, Write, Setting Integer (64 bit) None

Enable clock signal on the reference clock output.
/dev..../system/clocks/referenceclock/out/freq

Properties: Type: Unit:

Read, Write, Setting Double Hz

Select the frequency of the output reference clock. Only 10 MHz and 100 MHz are allowed.
/dev..../system/digitalmixer/phasesyncenable

Properties: Type: Unit:

Read, Write, Setting Integer (enumerated) None

Configures the NCO reset mode.

0

"disabled": If disabled, the instrument does not automatically reset NCOs when switching a channel between BB and RF modes.

"enabled": If enabled, the instrument automatically resets the NCOs of all

1

channels whenever a channel is switched between BB and RF, in order to

restore alignment.

/dev..../system/fpgarevision

Properties: Type: Unit:

Read Integer (64 bit) None

HDL firmware revision.

144

Zurich Instruments

SHFLI User Manual

7.2. Reference Node Documentation

/dev..../system/fwlog

Properties: Type: Unit:

Read String None

Returns log output of the firmware.
/dev..../system/fwlogenable

Properties: Type: Unit:

Read, Write Integer (64 bit) None

Enables logging to the fwlog node.
/dev..../system/fwrevision

Properties: Type: Unit:

Read Integer (64 bit) None

Revision of the device-internal controller software.
/dev..../system/identify

Properties: Type: Unit:

Read, Write Integer (64 bit) None

Setting this node to 1 will cause the device to blink the power led for a few seconds.
/dev..../system/kerneltype

Properties: Type: Unit:

Read String None

Returns the type of the data server kernel (mdk or hpk).
/dev..../system/nics/n/defaultgateway

Properties: Type: Unit:

Read, Write String None

Default gateway configuration for the network connection.
/dev..../system/nics/n/defaultip4

Properties: Type: Unit:

Read, Write String None

IPv4 address of the device to use if static IP is enabled.

145

Zurich Instruments

SHFLI User Manual

7.2. Reference Node Documentation

/dev..../system/nics/n/defaultmask

Properties: Type: Unit:

Read, Write String None

IPv4 mask in case of static IP.
/dev..../system/nics/n/gateway

Properties: Type: Unit:

Read String None

Current network gateway.
/dev..../system/nics/n/ip4

Properties: Type: Unit:

Read String None

Current IPv4 of the device.
/dev..../system/nics/n/mac

Properties: Type: Unit:

Read String None

Current MAC address of the device network interface.
/dev..../system/nics/n/mask

Properties: Type: Unit:

Read String None

Current network mask.
/dev..../system/nics/n/saveip

Properties: Type: Unit:

Read, Write Integer (64 bit) None

If written, this action will program the defined static IP address to the device.
/dev..../system/nics/n/static

Properties: Type: Unit:

Read, Write Integer (64 bit) None

Enable this flag if the device is used in a network with fixed IP assignment without a DHCP server.

146

Zurich Instruments

SHFLI User Manual

7.2. Reference Node Documentation

/dev..../system/properties/freqresolution

Properties: Type: Unit:

Read Integer (64 bit) None

The number of bits used to represent a frequency.
/dev..../system/properties/freqscaling

Properties: Type: Unit:

Read Double None

The scale factor to use to convert a frequency represented as a freqresolution-bit integer to a floating point value.
/dev..../system/properties/maxdemodrate

Properties: Type: Unit:

Read Double 1/s

The maximum demodulator rate that can be set. Only relevant for lock-in amplifiers.
/dev..../system/properties/maxfreq

Properties: Type: Unit:

Read Double None

The maximum oscillator frequency that can be set.
/dev..../system/properties/maxtimeconstant

Properties: Type: Unit:

Read Double s

The maximum demodulator time constant that can be set. Only relevant for lock-in amplifiers.
/dev..../system/properties/minfreq

Properties: Type: Unit:

Read Double None

The minimum oscillator frequency that can be set.
/dev..../system/properties/mintimeconstant

Properties: Type: Unit:

Read Double s

The minimum demodulator time constant that can be set. Only relevant for lock-in amplifiers.

147

Zurich Instruments

SHFLI User Manual

7.2. Reference Node Documentation

/dev..../system/properties/negativefreq

Properties: Type: Unit:

Read Integer (64 bit) None

Indicates whether negative frequencies are supported.
/dev..../system/properties/timebase

Properties: Type: Unit:

Read Double s

Minimal time difference between two timestamps. The value is equal to 1/(maximum sampling rate).
/dev..../system/shutdown

Properties: Type: Unit:

Read, Write Integer (64 bit) None

Sending a '1' to this node initiates a shutdown of the operating system on the device. It is recommended to trigger this shutdown before switching the device off with the hardware switch at the back side of the device.
/dev..../system/stall

Properties: Type: Unit:

Read, Write Integer (64 bit) None

Indicates if the network connection is stalled.
/dev..../system/swtriggers/n/single

Properties: Type: Unit:

Read, Write Integer (64 bit) None

Issues a single software trigger event.
/dev..../system/update

Properties: Type: Unit:

Read, Write Integer (64 bit) None

Requests update of the device firmware and bitstream from the dataserver.

148

Zurich Instruments

SHFLI User Manual

7.2. Reference Node Documentation
7.2.15. TRIGINS

/dev..../trigins/n/imp50

Properties: Type: Unit:

Read, Write, Setting Integer (enumerated) None

Trigger input impedance: When on, the trigger input impedance is 50 Ohm, when off 1 kOhm.

0

"1_kOhm": OFF: 1 kOhm

1

"50_Ohm": ON: 50 Ohm

/dev..../trigins/n/level

Properties: Type: Unit:

Read, Write, Setting Double V

Trigger voltage level at which the trigger input toggles between low and high. Use 50% amplitude for digital input and consider the trigger hysteresis.
/dev..../trigins/n/value

Properties: Type: Unit:

Read Integer (64 bit) None

Shows the value of the digital Trigger Input. The value is integrated over a period of 100 ms. Values are: 1: low; 2: high; 3: was low and high in the period.

149

Zurich Instruments

SHFLI User Manual



References

WeasyPrint 60.1