Manual XPOW-8AX-CV-U-V10
Manual XPOW-8AX-CV-U-V10
Series XPOW-8AX-CCVCV-U
Version: 10.0
Date: 28 September 2021
No part of this document may be reproduced in any form or by any means (including electronic storage and
retrieval or translation into a foreign language) without prior agreement written consent from Nicslab. No
responsibility is assumed by Nicslab for its use, nor for any infringements of patents or other rights of third
parties that may result from its use. Trademarks and registered trademarks are the property of their respective
owners.
This product is designated for skilled user. You are entirely responsible for (1) choosing the appropriate
Nicslab products for your operation, (2) designing, validating and testing your operation, (3) ensuring
your operation meets applicable standards, and any other safety, security or other requirements.
Series XPOW-8AX-CV-U 1
Safety Note
Do not operate this product in any manner not specified by Nicslab. Failure to comply with these precautions
or with specific warnings or instructions elsewhere in this manual violates safety standards of design,
manufacture, and intended use of the instrument. Nicslab assumes no responsibility for any damage caused
by mishandling that is beyond normal usage defined in this manual of this product.
Caution
This symbol indicates hazard of any operating procedure, practice, or the like that, if not correctly performed
or adhered to, could result in damage to the product or loss of important data.
2 Copyright @ Nicslab
Contents
List of Tables 4
List of Figures 4
1. Introduction 5
2. Hardware 7
Specification Conditions 7
Hardware Requirement 7
Box Descriptions 8
XPOW-8AX-CV-U Specifications 10
Hardware Installation 11
Software Installation 12
Graphical User Interface (GUI) 12
7. Contact 28
Series XPOW-8AX-CV-U 3
List of Tables
List of Figures
4 Copyright @ Nicslab
1. Introduction
Nicslab XPOW-8AX-CV-U system is a versatile multichannel source measurement system. The XPOW-
8AX-CV-U supports multiple voltage sourcing and voltage/current measurement. The system is
suitable for sourcing and measuring low power applications from simple electronic circuits to complex
photonic integrated circuits.
The XPOW-8AX-CV-U provides independent 8 channels controlled by GUI and SCPI through USB port.
The system has single mode: Constant Voltage (CV) ranging from unipolar 0 – 5 Volt, 0 – 10 Volt, 0 –
20 Volt and 0 – 36 Volt with maximum 300 mA/channel (please check your feature selection).
• Enable voltage range configuration through software (technology that enables the
user to select the output range with software without losing control of the high-
resolution feature).
• Intuitive GUI.
• USB port with USB line termination, filtering and ESD protection.
The XPOW-8AX-CV-U is connected with DC Power then you can plug into the Device-Under-Test
(DUT). The voltage/current can be controlled through GUI or SCPI command via USB port.
Series XPOW-8AX-CV-U 5
The system diagram is as follow:
1 XPOW-8AX-CV-U Box 1
6 Copyright @ Nicslab
2. Hardware
Specification Conditions
The operating and measurement conditions are under the following conditions:
Items Conditions
Room Temperature 0 ~ + 40ºC
Hardware Requirement
The requirements for the PC/Laptop to be used for this product installation are:
• Hard disk Min. 500 MB of available free space (32-bit and 64-bit operating system)
• RAM Min. 2 GB
Series XPOW-8AX-CV-U 7
Box Descriptions
The box size is 106 (W) x 164 (L) x 61.1 (H) mm, as the pictures below:
8 Copyright @ Nicslab
The details of front, back and top panel of the box are described below:
Series XPOW-8AX-CCVCV-U 9
Note:
XPOW-8AX-CV-U Specifications
The performance specifications of Digital Analog Converter (DAC) voltage are listed in the table 3
below:
10 Copyright @ Nicslab
11 Output voltage drift over 5 Ppm of TA = 40oC, Full-scale code, 1900
time FSR hours
DYNAMIC PERFORMANCE
12 Output Voltage Settling 12 µs ¼ to ¾ and ¾ to ¼ scale setting
Time time to ± 1 LSB, ±10V range, RL =
5kW, CL = 200pF
13 Slew Rate 4 V/µs All range except 0 to 5V
14 Power-on glitch magnitude 0.3 V Power-down to active DAC output,
Midscale code, RL = 5kW, CL =
200pF
15 Output noise 15 µV p-p 0.1Hz to 10Hz, Midscale code, 0 to
5V range
16 Output noise density 78 nV/⎷Hz 1 kHz, Midscale code, 0 to 5V range
17 AC PSRR 1 LSB/V Midscale code, frequency = 60Hz,
amplitude 200 mVpp superimposed
on VDD, VCC or VSS
18 DC PSRR 1 LSB/V Midscale code, VDD = 5V, VCC = 20V
±5%, VSS = 20V
19 Code change glitch 4 nV-s 1 LSB change around major carrier,
impulse 0 to 5V range
20 Channel to Channel AC 4 nV-s 0 to 5V range. Measured channel at
crosstalk midscale. Full-scale swing on all
other channels.
21 Channel to Channel DC 0.25 LSB 0 to 5V range. Measured channel at
crosstalk midscale. All other channels at full-
scale.
22 Digital feedthrough 1 nV-s 0 to 5V range, Midscale code, FSCLK
= 1MHz
Table 3. DAC Voltage Performance Specification
Hardware Installation
This section describes how to install XPOW-8AX-CV-U and how to connect your Device Under Test
(DUT) to the output terminals.
1. Precondition step: connect to the DC power supply (max 38 V). Make certain that DC
power supply is always ‘ON’.
4. After you install the software/GUI (see the Software Installation section), then the XPOW
is ready to use by switching the ON/OFF button at the front panel.
Series XPOW-8AX-CV-U 11
3. Software and Graphical User Interface (GUI)
Software Requirement
The GUI software is suitable with the following operating systems:
Software Installation
First step is to check whether there is Arduino driver in your computer. If NO, then please download
and install from https://www.arduino.cc/en/Main/Software.
Next step is to copy the GUI file into your hard disk. For Mac, the GUI and Arduino have to be copied
inside the ‘Application’ folder.
Note: You can also launch the GUI through language programming such as Python, C#, LabVIEW and
Java.
3. When XPOW connects to the computer then it will show the port number on Arduino Leonardo. In this
case, is COM 8 (red box below).
12 Copyright @ Nicslab
Figure 4. GUI
Series XPOW-8AX-CV-U 13
Note:
B1 Port Selection
B2 ON/OFF Switch
B9 Increment Settings
B16 Notes
B17 V Range (16-bit precision for every range of voltages: 5, 10, 20, 40 V)
2. Select the USB port (B1) according the XPOW-8AX-CV-U USB name. For Windows: COM#,
and for MAC: /DEV/CU.USBMODEM#####.
14 Copyright @ Nicslab
3. Press switch button (B2) on GUI to connect it with the XPOW.
1. To do CV mode, you need to put value on B17 or open current slider (B18) before setting the voltage
value (B15 & B16).
Important note: When you input manually the values, always press ‘Enter’.
Series XPOW-8AX-CV-U 15
3. Write the file name.
4. The file will be automatically existing in the same folder as XPOW’s GUI (.csv file).
2. The display to set the limit will open (see the picture on the next page for setting maximum
current value) and input the value.
B9
Important note: When you input the values, always press ‘Enter’.
Decrease Increase
16 Copyright @ Nicslab
Upload and Save
The Excel file (.csv) resulted from the Save function can be uploaded again through the Upload button.
You can also input your own current and voltage values (.csv template provided) and later be uploaded.
The file will be automatically existing in the same folder as XPOW’s GUI (.csv file).
You can upload the saved .csv file or your voltage and current setting values (.csv file template provided)
by clicking the ‘Upload’ button.
Series XPOW-8AX-CV-U 17
Sequence Automation
Sequence is the setting that automates the determined values of current (mA) or voltage (V) given the
certain Delay Time (in millisecond).
1. The template of Sequence is given, then you need to input your intended values of CC Sequence
(from 0 to 300 mA), CV Sequence (from 0 to 40 V) and Delay Time (in millisecond). Set the delay time
more than 2 seconds to have more accurate values. To have faster response (switching time)
A you can
set via SCPI command (see Operating XPOW through SCPI command).
Note:
A. Template given for CC and CV sequences.
B. Input your intended values according to the modes (CC: 0 - 300 mA, CV: 0 - 40V)
2. Choose the sequence mode that you will use, either CV Sequence (B5) or CC sequence
(B6). When you click, say CC sequence you need to open the Excel sequence file (.csv) and
then click Run (B7).
Record
Record keeps data of voltage and current values. The record starts by the time you click the Record button
and finish until you click again the same button. The Excel file (.csv) will be created automatically in the
same folder as XPOW’s GUI file.
18 Copyright @ Nicslab
V Range
You can choose the voltage range (B20) to limit the voltage values (slider included, B15 and B16), the
range of voltages are 5 V, 10 V, 20 V, and 40 V. Each range has 16-bit precision.
Series XPOW-8AX-CV-U 19
4. Operating XPOW through SCPI command
This section set guidelines to help you develop program for any language suits you best. The example
language program is written in Python.
1. Python 2.7 or Python 3.X (download and install the latest version from www.python.org). *Tested
with Python 3.7.
2. PyCharm 2017.3.4 or the latest version (download and install the latest version from
https://www.jetbrains.com/pycharm/).
20 Copyright @ Nicslab
4.1 Run Python Code (Example)
To run the Python code please follow the steps below:
2. Configure Python interpreter see figure below by clicking Configure Python Interpreter link on the
top right-hand corner of the code, or in File >> Settings >> Project Interpreter in Windows or
Preference >> Project Interpreter in Mac. Select Python 2.7 or Python 3.X in Project Interpreter list.
3. Install additional packages: enum34, pip, pyserial, setup tools by clicking + button, search and install
all the packages.
Series XPOW-8AX-CV-U 21
4. Select Python Configuration and choose the file name.
5. Run the file by clicking the green arrow button on the top right corner to test the XPOW
(Please refer to the code and SCPI commands references)
voltageVal (float): 0 – 40 V
setVoltageAllChannels(AllVValues)
setCurrentAllChannels(AllCValues)
Example:
22 Copyright @ Nicslab
3. Set OFF for single channel
setOff(channel)
setOffAllChannels(maxChannel)
readChannel(channel)
readCommand(maxChannel)
Change and record the value in one channel for every duration time. The result will be saved as
CSV file.
seqValueV (float array): values for the voltage (V) for one channel in array.
seqValueC (float array): values for the current (mA) for one channel in array
Example:
channel = 1
duration = 5
Series XPOW-8AX-CV-U 23
SCPI Commands
The XPOW can be controlled using Standard Commands for Programmable Instruments (SCPI) with
115200 baud rates.
Format:
Format:
CH:[n]:VAL?
Example:
CH:1:VAL?
Result:
Format:
CH:[m-n]:VOLT:[0-Vmax]
24 Copyright @ Nicslab
Set pin GPIO
Input
Format:
GPIO:[PIN NAME]
Example:
GPIO:PD4
Result :
GPIO:PD4
Output - High
Format:
GPIO:[PIN NAME]:HIGH
Example:
GPIO:PF5:HIGH
Result : GPIO:PF5:HIGH
Output - Low
Format:
GPIO:[PIN NAME]:LOW
Example:
GPIO:PF5:LOW
Result :
GPIO:PF5:LOW
Format:
*IDN?
Series XPOW-8AX-CV-U 25
Example:
*IDN?
Result :
Set range
Format:
Note:
0 -> 5 V
1 -> 10 V
2 -> 20 V
3 -> 40 V
Default: 3
26 Copyright @ Nicslab
5. Troubleshooting
Please use the following guidelines to identify particular problem. If the solution does not rectify the
problem, contact us at [email protected].
Unable to upload the file File format problem Make sure the file format is .csv
Table 4. Troubleshooting
Series XPOW-8AX-CV-U 27
6. Warranty
Nicslab warrants the hardware and software designed by Nicslab to work accordingly, fulfilling the highest
standard of quality product. Nicslab is not liable for consequential or incidental damages or for errors in
subject to misuse, neglect, accident, modification, use in critical operation, or has been soldered or altered
in any way outside stated by us or unauthorized maintenance.
Nicslab retains to change the material and technical data of this manual at any time without notice, in
future editions.
Please do not hesitate to contact us at [email protected] if you would like to have more information
on warranty or return and refund policy.
7. Contact
United States
228 Hamilton Avenue, 3rd Floor, Palo Alto, Silicon Valley, CA 94301
Email: [email protected]
Website: www.nicslab.com.
28 Copyright @ Nicslab