Calibrating the 9103 USB Picoammeter

9103 Picoammeter

Calibrating the 9103 USB Picoammeter

The calibration procedure provided with the 9103 USB Picoammeter is written for use with a Keithley 220 current source and is set up for semi-automatic operation. But what if you want to use another brand or type of current source? The following procedure shows you exactly how to calibrate and verify calibration using any current source.

Preparing for Calibration

In order to calibrate your 9103 Picoammeter, you will need a calibrated current source, and software that can send / receive ASCII commands to the Picoammeter. If you are using the Actuel application supplied with your Picoammeter, there is a built in console window that allows you to communicate directly with the Picoammeter using ASCII commands – simply click the Console button to open the window and type the commands in the field provided.

Note that when using Actuel’s console window, the ampersand character “&” that precedes all commands is automatically entered for you – you do not have to type it.

Note also that the offset and gain calibration apply to all 7 ranges. Range 1 corresponds to the highest resolution range in nA, range 7 corresponds to the lowest resolution range in mA. The Gain Reference Table (at the end of this article) shows the ideal calibration values and limits for each range (both positive and negative polarity).

Perform OFFSET Calibration and Verification Calibrate Offset (all ranges)

  1. Ensure that the current input is disconnected
  2. Send command &R0 (auto-range)
  3. Send command &C1, 9103 responds “Offset Calibration starting…”
  4. Wait for completion (about 30 seconds), until message received “Offset Calibration Completed!”
  5. Send command &C0, 9103 responds “OPEN CIRCUIT Offset Calibration starting…”
  6. Wait for completion (about 30 seconds), until message received “OPEN CIRCUIT Offset Calibration Completed!”

Verify Offset for (all ranges)

  1. Ensure that the current input is disconnected
  2. Send the &I0500 command to start receiving data samples
  3. Send command &R# (where # is a number 1 through 7) to manually select the range to be verified (see the Gain Reference Table below)
  4. Verify measured values received are zero and have at least 1 zero after the decimal point
  5. Repeat until all ranges are checked

Perform GAIN calibration

Refer to the Gain Reference Table below for interpretation of the current values and limits.

  1. Send the &+CC command to unlock the calibration function. The green LED will begin flashing
  2. Connect the current source to the 9103 input
  3. Turn on current source. Ensure current source is at proper operating temperature before proceeding
  4. Send command &C2, and wait for prompt from 9103: “Apply test current…”
  5. Using your calibrated current source, input the specified test current (see table below) and send command &C2 again, the 9103 will respond with “Measuring and calibrating gain…”
  6. Repeat the current application for each of the 7 ranges and polarities, following the prompts provided by the 9103
  7. Wait for response from the 9103: “Gain Calibration completed!”

Perform GAIN verification

  1. Send command &R0 (select auto-ranging)
  2. Send command &I0500 (sample interval 500 mSec)
  3. For each test current (shown in the Gain Reference Table below), set the source to the specified current and select the appropriate current range on the 9103 in turn (&R1, &R2, &R3, &R4, &R5, &R6, &R7), monitoring the data stream for at least 10 seconds after each range, and ensuring that the readings are stable in each range (if a message starting with &S* appears indicating an unstable value, wait a little longer)
  4. Verify that the measured value reported by the 9103 is within 1% of the set current for each range
  5. Send command &I000 to stop sampling
  6. Disconnect current source and turn off the 9103 – calibration is complete

Gain Reference Table
(14 test currents are shown, positive/negative polarities for each of the 7 ranges)

Range

Test Current

9103 Value

9103 Value Limits

1

+ 1.0000 –9

1 nA

0.9900, 1.0100 nA

2

+ 10.000 –9

10 nA

09.900, 10.100 nA

3

+ 100.00 –9

100 nA

099.00, 101.00 nA

4

+ 1.0000 –6

1 uA

0.9900, 1.0100 uA

5

+ 10.000 –6

10 uA

09.900, 10.100 uA

6

+ 100.00 –6

100 uA

099.00, 101.00 uA

7

+ 1.0000 –3

1 mA

0.9900, 1.0100 mA

1

1.0000 –9

1 nA

-0.9900, -1.0100 nA

2

10.000 –9

10 nA

-09.900, -10.100 nA

3

100.00 –9

100 nA

-099.00, -101.00 nA

4

1.0000 –6

1 uA

-0.9900, -1.0100 uA

5

10.000 –6

10 uA

-09.900, -10.100 uA

6

100.00 –6

100 uA

-099.00, -101.00 uA

7

1.0000 –3

1 mA

-0.9900, -1.0100 mA

A Guide to 9103 Picoammeter Compatibility

RBD’s 9103 USB Picoammeter and Actuel application (included in your purchase) are compatible with a number of hardware devices and operating systems. The complex nature of operating systems and hardware, as well as the differences between 9103 hardware and software compatibility, render a simple compatibility table somewhat lacking in clarity. This guide will hopefully serve to answer the most common questions concerning 9103 Picoammeter compatibility.

9103 Picoammeter

9103 Picoammeter

Using the 9103 Picoammeter with Either Actuel or a Custom Application

While many customers will only ever need to use the 9103 with the Actuel data-logging / graphing software, others will want custom or advanced capability and compatibility. Happily, the 9103 is fully programmable in a simple, well-documented ASCII language. We’ll post more in-depth coverage of 9103 programming in the near future. For now, just keep in mind that writing an application to communicate with the 9103 is relatively simple, though of course your application can be as complex as you want it to be.

9103 Hardware / Firmware Compatibility

The 9103 uses industry-standard USB interface hardware based on a chip from FTDI. That means the 9103 is compatible with the all the operating systems supported by FTDI, as long as the device has a compliant USB port. If you are planning to program your own custom control/display application for the 9103, the following operating systems are supported:

Windows 8 x64
Windows 7
Windows 7 x64
Windows Server 2008
Windows Server 2008 x64
Windows Vista
Windows Vista x64
Windows Server 2003
Windows Server 2003 x64
Windows XP
Windows XP x64
Windows ME
Windows 98
Linux
Mac OS X
Mac OS 9
Mac OS 8
Windows CE.NET (Version 4.2 and greater)
Android

Note that the the iOS operating system, installed on the iPhone, iPad, and iPod devices, is not currently supported.

More information on FTDI’s operating system support, as well as drivers for those operating systems, can be found here:

http://www.ftdichip.com/FTDrivers.htm

9103 Actuel Application Compatibility

The Actuel application provided with the 9103 is a Windows PC-only application and compatible with the following operating systems.

Windows 8 x64
Windows 7
Windows 7 x64
Windows Vista
Windows Vista x64
Windows XP (Service Pack 3)
Windows XP x64 (Service Pack 3)

Note that the Microsoft .NET 3.5 library, included with the Actuel application and freely available from Microsoft, must also be installed.

Special Considerations for Using the 9103 on Apple Mac Hardware

While the Actuel application is a Windows application, keep in mind that Apple Mac line now runs on Intel hardware, meaning that Actuel is compatible with any Mac installation running Windows. In fact, Actuel was developed on a MacBook Pro running Windows as a virtual operating system.

Also, since USB port compatibility is operating-system dependent, you can (and must, in fact), use the drivers compatible with your operating system regardless of whether you are running PC or Mac hardware when you creating a custom application for your 9103. If, for example, you are running Linux on a Mac (using Bootcamp), you would use the FTDI drivers for Linux.

The 9103 hardware is compatible with all the operating systems listed for the FTDI drivers when that OS is running on Mac hardware.

Actuel is compatible with the Windows operating systems listed above when running on Mac hardware. The following configurations are examples:

Bootcamp (runs Windows as a boot drive independent from iOS)
VMWare Fusion (runs as a virtual operating system on iOS)
Parallels (similar to Fusion; untested as of this posting)

National Instruments LabView Compatibility

LabView provides a rich environment for programming a current measurement device such as the 9103 USB Picoammeter, which is compatible for any operating system and hardware device that is supported by BOTH Labview and FTDI.

Operating systems supported by LabView can be found here:
http://www.ni.com/labview/os-support/

While RBD does not directly provide LabView instrument drivers/scripts or programming support, a third-party “starter” kit is freely available from our 9103 downloads page:
https://www.rbdinstruments.com/Products/Picoammeter/Downloads.html

I hope this answers most of your 9103 compatibility questions. Keep an eye out for another blog post in the near future with more helpful information on programming the 9103 using simple ASCII commands.