Zurich Instruments GHFLI 1.8 GHz Lock in Amplifier User Manual

June 16, 2024
Zurich Instruments

GHFLI 1.8 GHz Lock in Amplifier

Product Information

Specifications

  • Product Name: GHFLI 1.8 GHz Lock-in Amplifier

  • Manufacturer: Zurich Instruments

  • Frequency: 1.8 GHz

  • Conformity: Complies with the provisions of the relevant
    Directives and Regulations of the Council of the European Union and
    UK Statutory Instruments

  • Standards: EN 61326-1:2013, EN 55011:2016, EN
    55011:2016/A1:2017, EN 55011:2016/A11:2020, EN 61010-1:2010, EN
    61010-1:2010/A1:2019, EN 61010-1:2010/A1:2019/AC:2019-04, EN IEC
    63000:2018

Product Usage Instructions

1. Getting Started

This chapter guides you through the initial setup of your GHFLI
Instrument to make your first measurements.

Quick Start Guide

For a quick start, refer to the Quick Start Guide.

Inspect the Package Contents

Before starting, inspect the package contents and accessories to
ensure everything is included.

Handling and Safety Instructions

Refer to the Handling and Safety Instructions for a list of
essential handling and safety instructions.

Software Installation – Software Update

For help connecting to the GHFLI Instrument with the software,
refer to the Software Installation – Software Update section.

2. Change Log

The Change Log provides information on the releases and updates
made to the GHFLI User Manual.

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.

Release 23.06

Release date: 30-Jun-2023

Initial release of the GHFLI User Manual.

FAQ (Frequently Asked Questions)

Q: What is the frequency range of the GHFLI Lock-in

Amplifier?

A: The GHFLI Lock-in Amplifier has a frequency range of 1.8
GHz.

Q: What standards does the GHFLI Lock-in Amplifier comply

with?

A: The GHFLI Lock-in Amplifier complies with the standards EN
61326-1:2013, EN 55011:2016, EN 55011:2016/A1:2017, EN
55011:2016/A11:2020, EN 61010-1:2010, EN 61010-1:2010/A1:2019, EN
61010-1:2010/A1:2019/AC:2019-04, and EN IEC 63000:2018.

Q: How can I connect to the GHFLI Instrument with the

software?

A: For help connecting to the GHFLI Instrument with the
software, refer to the Software Installation – Software Update
section in the user manual.

GHFLI User Manual
1.8 GHz Lock-in Amplifier

GHFLI 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

GHFLI 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 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 (GHF-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 6. 2. Analog Interface Specifications
Zurich Instruments

2 3 3 4 5 6 14 29 30 34 34 36 37 38 40 40 45 45 54 66 70 75 78 80 81 85 91 94 100 101 102 106 109 110 110 111 111 112
GHFLI User Manual

Table of Contents

6. 3. Digital Interface Specifications

115

7. Device Node Tree

118

7. 1. Introduction

118

7. 2. Reference Node Documentation

121

Zurich Instruments

GHFLI User Manual

CE Declaration of Conformity

The manufacturer Zurich Instruments Technoparkstrasse 1 8005 Zurich Switzerland declares that the product GHFLI 1.8 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

GHFLI User Manual

UKCA Declaration of Conformity

The manufacturer Zurich Instruments Technoparkstrasse 1 8005 Zurich Switzerland declares that the product GHFLI 1.8 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

GHFLI 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 Initial release of the GHFLI User Manual.

2

Zurich Instruments

GHFLI User Manual

2. Getting Started
2. Getting Started
This first chapter guides you through the initial set-up of your GHFLI 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 GHFLI 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 GHFLI 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

GHFLI 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 GHFLI 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 GHFLI 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 GHFLI
GHFLI 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

GHFLI User Manual

2.3. Handling and Safety Instructions The GHFLI 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 GHFLI 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

GHFLI 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 GHFLI 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

GHFLI 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 GHFLI 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 GHFLI Instrument the “GHFLI 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

GHFLI 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

GHFLI 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

GHFLI 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 InstrumentsLabOne 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 FilesZurich InstrumentsLabOneWebServer> 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

GHFLI 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

GHFLI 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

GHFLI 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-..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--.tar.gz 2. Navigate into the extracted directory. cd LabOneLinux-- 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

GHFLI 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--.sh
2.5. Connecting to the Instrument
The Zurich Instruments GHFLI 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

GHFLI 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

GHFLI 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 GHFLI 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 pathtochrome.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

GHFLI 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

GHFLI 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 GHFLI 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 GHFLI Instruments the interfaces USB or 1GbE are available

18

Zurich Instruments

GHFLI 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 “lastsession”. 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 “lastsession” 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

GHFLI 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

GHFLI 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

GHFLI 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

GHFLI 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

GHFLI 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

GHFLI 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

GHFLI 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

GHFLI 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

GHFLI 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

GHFLI User Manual

2.6. Software Update
2.6. Software Update

2.6.1. Overview

It is recommended to regularly update the LabOne software on the GHFLI 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. 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.

29

Zurich Instruments

GHFLI User Manual

2.7. Troubleshooting

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 [email protected].
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

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.

30

Zurich Instruments

GHFLI User Manual

2.7. Troubleshooting

Problem

Check item

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 GHF-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 performs close to specification, but higher performance is expected

After 2 years since the last calibration, a few analog parameters are subject to drift. This may cause inaccurate measurements. Zurich Instruments recommends re-calibration of the Instrument every 2 years.

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.

The user interface does not start or starts but remains idle

Verify that the Data Server has been started and is running on your host computer.

31

Zurich Instruments

GHFLI User Manual

2.7. Troubleshooting

Problem
The user interface is slow and the web browser process consumes a lot of CPU power

Check item
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:WindowsServiceProfilesLocalServiceAppDataLocalTempZurich InstrumentsLabOneziDataServerLog LabOne Web Server (ziWebServer.exe): C:Users[USER]AppDataLocalTempZurich InstrumentsLabOneziWebServerLog
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] 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

32

Zurich Instruments

GHFLI User Manual

2.7. Troubleshooting 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

GHFLI User Manual

3. Functional Overview
3. Functional Overview
This chapter provides the overview of the features offered by the GHFLI 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 GHFLI 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 GHFLI 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: GHFLI instrument functional diagram The signal to be measured is usually connected to one of the two GHFLI signal inputs where it is amplified to a defined range and digitized at very high speed. 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 GHFLI. Two lowdistortion 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 GHFLI output signals. For this purpose, when the GHFLI-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. 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

GHFLI 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 harmonic frequencies) Arbitrary frequency mode (with GHF-MF option, simultaneous measurement at up to eight
arbitrary frequencies)
3.1.2. Signal Inputs
2 low-noise GHF Inputs, DC – 1.8 GHz frequency range Variable input range, selectable from 10 mV to 1 V peak (50) Selectable AC/DC coupling
3.1.3. Signal Outputs
2 low-noise GHF Outputs, DC – 1.8 GHz frequency range Variable output range, selectable from 10 mV to 0.5 V peak (into 50)
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 Data Acquisition tool
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

GHFLI 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: GHFLI Lock-in Amplifier front panel

Table 3.1: GHFLI 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

Aux In Over this red LED indicates that the input signal saturates the A/D converter

and therefore the input range must be increased or the signal must be

attenuated

I

Signal

this blue LED indicates that the signal output is actively driven by the

Output ON instrument

J

Signal Input this red LED indicates that the input signal saturates the A/D converter

Over

and therefore the input range must be increased or the signal must be

attenuated

K

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

unused

36

Zurich Instruments

GHFLI User Manual

3.3. Back Panel Tour

Position Label / Name
Status

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

L

Power button with incorporated status LED

Soft power

button

off

Instrument off and disconnected from mains power

blue

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

red

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: GHFLI Lock-in Amplifier back panel

Table 3.2: GHFLI 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.

37

Zurich Instruments

GHFLI User Manual

3.4. Ordering Guide

Position Label / Name

Description

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

L

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

Out

instruments

3.4. Ordering Guide

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

Table 3.3: GHFLI Instrument product codes for ordering

Product code

Product name

Description

GHFLI

GHFLI Lock-in Amplifier

base lock-in amplifier

GHF-MF

GHF-MF Multi-frequency

option

GHF-MOD

GHF-MOD AM/FM Modulation option

GHF-PID

GHF-PID Quad PID/PLL Controller

option

Field upgrade possible

yes yes1,2 yes2

1 Requires GHF-MF Multi-frequency option

2 Available by end of 2023

Table 3.4: Product selector GHFLI
Feature
Internal reference mode External reference mode1 Dual-channel operation (2 independent measurement units) Signal generators Superposed output sinusoidals per generator Triple-harmonic mode Multi-frequency mode Arbitrary frequency mode Number of demodulators Simultaneous frequencies Simultaneous numerical oscillator harmonics External references PID controllers Dynamic reserve Lock- in range

GHFLI GHFLI + GHF-MF
yes yes yes yes
yes yes

2

2

1

up to 8

yes yes

yes

yes

8

8

2

8

4+4 –

2

2

100 dB 100 dB

1.8 GHz 1.8 GHz

GHFLI + GHF-PID
yes yes
yes
2 1
yes 8 2 4+4
2 4 100 dB 1.8 GHz

GHFLI + GHF-MF + GHF-PID
yes yes
yes
2 up to 8
yes yes yes 8 8 –
2 4 100 dB 1.8 GHz

38

Zurich Instruments

GHFLI User Manual

3.4. Ordering Guide
Feature
USB 3.0 LAN 1 Gbit/s 1 Available by end of 2023

GHFLI GHFLI + GHF-MF
yes yes
yes yes

GHFLI + GHF-PID
yes
yes

GHFLI + GHF-MF + GHF-PID
yes
yes

39

Zurich Instruments

GHFLI 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 GHFLI 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 GHFLI 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 GHFLI instruments as no option is required. Some settings depend on whether or not the GHF-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 GHFLI Lock-in Amplifier. By using a very basic measurement setup, it shows the most fundamental working principles of the GHFLI 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 GHFLI 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 GHFLI 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

GHFLI 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 200 MHz signal of 0.25 V peak amplitude on Signal Output 1.

1. Change the frequency value of oscillator 1 (Lock-in tab, Oscillators section) to 200 MHz: click on the field, enter 200000000 or 200 M in short and press either or on your keyboard to activate the setting.
2. (Without GHF-MF Multi-frequency) 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. (With GHF-MF Multi-frequency) 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 200 MHz. At the bottom of the Output 1 section, set the Range selector to 0.5 V.
3. By default all physical outputs of the GHFLI 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.
4. 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 GHF-MF Multi-frequency option.

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

Tab

Section

Label

Setting / Value / State

Lock-in

Oscillators

1

Frequency

200 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 GHF-MF Multi- frequency option)

Tab

Section

Label

Setting / Value / State

Lock-in

Oscillators

1

Frequency

200 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 GHF-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. 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

41

Zurich Instruments

GHFLI User Manual

4.1. Simple Loop

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
4 GSa 4096 Signal Input 1 ON

The Scope now displays single shots of Signal Input 1. 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 GHFLI 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

Lock-in

Frequencies

1

Phase

Lock-in

Input

1

Signal

Lock-in

Low-Pass Filters

1

Order

Lock-in

Low-Pass Filters

1

TC / BW 3dB

Lock-in

Data Transfer

1

Rate

Lock-in

Data Transfer

1

Enable

Setting / Value / State
1 0 Sig In 1 3 (18 dB/Oct) 9.3 ms / 8.7 Hz 100 Sample/s 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

42

Zurich Instruments

GHFLI User Manual

4.1. Simple Loop
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

Tab

Section

Label

Lock-in

Low-Pass Filters

2

Order

Lock-in

Low-Pass Filters

2

TC / BW 3dB

Setting / Value / State
3 (18 dB/Oct) 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.

43

Zurich Instruments

GHFLI User Manual

4.1. Simple Loop
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.

44

Zurich Instruments

GHFLI 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 GHFLI 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 GHFLI 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.

45

Zurich Instruments

GHFLI 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

46

Zurich Instruments

GHFLI 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]

DocumentsZurich InstrumentsLabOneWebServerLog

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.

47

Zurich Instruments

GHFLI 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

48

Zurich Instruments

GHFLI 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.

49

Zurich Instruments

GHFLI 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

50

Zurich Instruments

GHFLI 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)2rtshqerutnfbriaasce{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+Afrac{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}Qt1ag-{f(2ff0})2phi(f)=tan^{-1}left(Qfrac{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.

51

Zurich Instruments

GHFLI 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

52

Zurich Instruments

GHFLI 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.

53

Zurich Instruments

GHFLI 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 GHFLI 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.

54

Zurich Instruments

GHFLI 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.

55

Zurich Instruments

GHFLI 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.

56

Zurich Instruments

GHFLI 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

57

Zurich Instruments

GHFLI 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.

58

Zurich Instruments

GHFLI 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.

59

Zurich Instruments

GHFLI 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’, ‘;’)

60

Zurich Instruments

GHFLI 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

References

Read User Manual Online (PDF format)

Loading......

Download This Manual (PDF format)

Download this manual  >>

Zurich Instruments User Manuals

Related Manuals