USB Connections Digital Port Connections Thermistor Connections Connect the Cell Cables To Keysight Model BT2152A To Keysight Model BT2152B 3 Operating the Analyzer Understanding Front Panel Operation What happens at power-on? What happens when a test is initiated? What happens when a test stops?
Page 4
Inhibit Input Fault/Inhibit System Protection Using the Web Interface Cell Testing Tips and Best Practices A Cell's Percent State of Charge Charge Redistribution and Equilibrium Expected Self-Discharge Current and Temperature Dependency Temperature Impact on Current Measurement Impact of Stress and Vibration on Current Measurement Noise Removal Functions Optimizing the Initial Current and Resistance Settings 4 Programming Reference...
Page 5
Error List 5 Verification and Calibration Verification Procedure Introduction Verification Fixtures Zero-Scale Current Accuracy Verification Full-Scale Current Accuracy Verification Voltage Accuracy Verification Reference Calibration Introduction External DMM Connections and Setup Enter Calibration Mode Voltage Calibration Current Calibration End Calibration and Store Results Channel Calibration Prerequisites Running Channel Calibration...
No part of this manual may be reproduced in any form or by any means (including electronic storage and retrieval or translation into a foreign language) without prior agreement and written consent from Keysight Technologies Inc. as governed by United States and international copyright laws. Manual Part Number...
Page 7
Legal and Safety Information Certification Keysight Technologies certifies that this product met its published specifications at time of shipment from the factory. Keysight Technologies further certifies that its calibration measurements are traceable to the United States National Institute of Standards and Technology, to the extent allowed by the Institute's calibration facility, and to the calibration facilities of other International Standards Organization members.
Legal and Safety Information Safety Symbols A WARNING notice denotes a hazard. It calls attention to an operating procedure, practice, or the like that, if not correctly performed or adhered to, could result in personal injury or DEATH. Do not proceed beyond a WARNING notice until the indicated conditions are fully understood and met.
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. Keysight Technologies assumes no liability of the customer’s failure to comply with the requirements.
Page 10
Legal and Safety Information Cleaning To prevent electric shock, always unplug the unit before cleaning. Use a dry cloth or one slightly dampened with water to clean the external case parts. Do not use detergent or chemical solvents. Do not attempt to clean internally. In Case of Damage Instruments that are not functioning correctly, appear damaged or defective should be made inoperative and secured against unintended operation until they can be repaired...
For Keysight Model BT2152A, the measurement system accurately measures low-level self-discharge currents to ± (0.33% of reading + 1 μA). For Keysight Model BT2152B, the measurement system accurately measures low-level self-discharge currents to ± (0.3% of reading + 0.25 μA).
Characteristics External Temperature Measurement Dimensions and Weight Models Keysight BT2152A - 32 channel Self-Discharge Analyzer Keysight BT2152B - 32 channel Self-Discharge Analyzer Front and Rear Views 1. Line switch Turns the unit on or off 2. Status Indicators Power: Green indicates power is on.
Page 14
The Keysight BT2152A has eight RJ45 connectors for channels 1- 16. Four cell connections are available for channels 1-16 on each RJ45 connector. See previous note. The Keysight BT2152B has a DB-37 connector for channels 1-16 . See previous note. 6. Temperature sensor Temperature sensor input (requires an external 10 kΩ thermistor).
This is not included in the by-short calibration method. 1 Peak stability is measured over 24 hours at 1-minute integration. 2 For BT2152B, typical short-term stability is measured over 1 minute. 3 Includes accuracy of BT2152A/B programmable resistance function and accuracy of wiring calibration function.
Page 16
1 Quick Reference Parameter Common Characteristics Voltage/current measurement interval: 1.0 seconds to 256 seconds in 1- second increments Maximum number of readings: 259200 per channel (one reading = 1 current measurement + 1 voltage measurement) Minimum supported cell effective capacitance: 100 Farads Maximum test duration: 72 hours at 1-second measurement interval...
1 Quick Reference External Temperature Measurement The external temperature sensor input on the rear panel requires an external 10 kΩ thermistor. Measurement Input Characteristic Thermistor Requirements: Negative Temperature coefficient (NTC) 10 kΩ Nominal Resistance at 25° C Programmable Beta value (4073 default) Temperature measurement range: 5°...
1 Quick Reference Command Quick Reference CALibration :DATE <date> Sets the calibration date :END Ends calibration :LOAD Loads the previous calibration values :RESult? <value> Enters the resulting measurement for calibration :SECure :CODE <code> Sets a calibration security code :STATe 0|OFF|1|ON Secures or unsecures calibration :STARt Initiates calibration...
Page 19
1 Quick Reference CONfigure :INSitu :CURRent HIGH|MED|LOW Selects the current level used during in situ calibration [SOURce:]DIGital [SOURce:] is optional :INPut :DATA? Reads the state of the digital control port :OUTPut :DATA <value> Sets the state of the digital control port :PIN<1-7>...
Page 20
1 Quick Reference :LOG :BINary? <values/chan>, (@<chanlist>) Returns the measurement log in binary :POINts? Returns the number of readings available :OCV? (@<chanlist>) Retrieves the open-circuit voltage values FORMat :BORDer NORM|SWAP Selects the byte order for binary block transfers INITiate :TEST :MATChed <time><units>, <ovp>, <uvp>, <res>...
Page 21
1 Quick Reference STATus :ALARm [:EVENt]? Queries the alarm event register :CONDition? Queries the alarm condition register :CURRent? Returns the sum of the over-current condition bits :VOLTage? Returns the sum of the over-voltage condition bits :UNDer? Returns the sum of the under-voltage condition bits :ENABle <value>...
Keysight BT2152A/B Operating and Service Guide Installing the Analyzer Before Installation Connect the Power Cord Connect the Interfaces Connect the Cell Cables...
Verification kit for BT2152A only - to simplify instrument verification BT2180A Breakout board for BT2152B only - DB37 (female) to screw-terminals BT2181A 2-meter cable for BT2152B only - DB37 (male ) to DB37 (male) BT2182A 4-meter cable for BT2152B only - DB37 (male ) to DB37 (male) BT2183A...
2 Installing the Analyzer The following figure provides details about the breakout board accessory. Review Safety Information This instrument is a Safety Class 1 instrument, which means it has a protective earth terminal. That terminal must be connected to earth ground through a power source equipped with an earth ground. Refer to the Safety Notices page for general safety information.
2 Installing the Analyzer Connect the Power Cord FIRE HAZARD Use only the power cord that was supplied with your instrument. Using other types of power cords may cause overheating of the power cord, resulting in fire. SHOCK HAZARD The power cord provides a chassis ground through a third conductor. Be certain that your power outlet is of the three-conductor type with the correct pin connected to earth ground.
2 Installing the Analyzer Connect the Interfaces LAN Connections USB Connections DIgital Port Connections Thermistor Connections If you have not already done so, install the Keysight IO Libraries Suite, which can be found at www.keysight.com/find/iolib For detailed information about GPIB, USB, and LAN interface connections, refer to the documentation included with the Keysight IO Libraries Suite.
2 Installing the Analyzer USB Connections 1. Connect the instrument to the USB port on your computer using a customer-supplied USB cable. . 2. With the Connection Expert utility of the Keysight IO Libraries Suite running, the computer will automatically recognize the instrument. This may take several seconds. The computer will then display the VISA alias, IDN string, and VISA address.
2 Installing the Analyzer Connect the Cell Cables To Keysight Model BT2152A To Keysight Model BT2152B This section describes how to make and connect the cell cables. To Keysight Model BT2152A Two methods of cabling are available: 1. RJ45 to bare wire Obtain off-the-shelf RJ45 CAT6+ shielded cables.
Page 30
2 Installing the Analyzer When using shielded cables like Cat 6A or Cat 7, leave the shield floating at the cell end of the cable. The cable shield connects to the instrument chassis at the BT2152A end of the cable. Wire resistance calibration is recommended when all RJ45 cables have been installed in the instrument to allow for more accurate output resistance selections.
Page 31
2 Installing the Analyzer 32-Channel Mapping to RJ45 Connectors Equipment Damage Do not connect any channel wires to earth ground. The following figure shows the channel assignments for the 32-channel self-discharge analyzer. The following table shows the channel-assignment mapping of all 32 channels. RJ45 RJ45 RJ45...
2 Installing the Analyzer To Keysight Model BT2152B For best measurement results, Keysight recommends using cables with the following characteristics, which are built into the BT2181A and BT2182A cables (see Accessories). Use twisted pairs of wires for each channel for as much of the distance from analyzer to cell as possible.
Page 33
You can also obtain 2- and 4-meter cables that comply with the stated characteristics by ordering models BT2181A and BT2182A (see Accessories). Connect one end of the cable to the BT2152B. Connect the other end of the cable to the DB37 receptacle on the customer-supplied test fixture. Cell connections are wired to the test fixture.
Page 34
2 Installing the Analyzer Connector pins 3, 2, 1, 21, and 20 are not used. Do not make any connection to these pins. Just leave them floating, open, and disconnected "A" connector channels Channels HIGH pin LOW pin "B" connector channels Channels HIGH pin LOW pin...
Keysight BT2152A/B Operating and Service Guide Operating the Analyzer Understanding Front Panel Operation Understanding the Digital Port Using the Web Interface Cell Testing Tips and Best Practices...
3 Operating the Analyzer Understanding Front Panel Operation What Happens at power-on? What happens when a test is initiated? What happens when a test stops? What happens when the reference temperature exceeds its specification? What happens when a protection event or error occurs? The following indicators and controls are on the front panel.
3 Operating the Analyzer What happens when a test is initiated? Before initiating a test, wait for the Ready light to change from orange to green, which means the unit is warmed up and ready for testing. It is possible to send commands and operate the unit prior to the light changing to green, but it is advisable to let the unit warm up to meet specified performance.
3 Operating the Analyzer Understanding the Digital Port Digital Control Port Bi-Directional Digital I/O Digital Input only Fault Output Inhibit Input Fault/Inhibit System Protection Digital Control Port A Digital Control Port consisting of seven I/O pins is provided to access various control functions. Each pin is user-configurable.
3 Operating the Analyzer Bit Weight 6 (msb) 0 (lsb) The digital I/O pin can be used to control both relay circuits as well as digital interface circuits. The following figure illustrates typical relay circuits as well as digital interface circuit connections using the digital I/O functions To configure the pins for digital I/O: DIG:PIN1:FUNC DIO...
3 Operating the Analyzer DIG:PIN1:FUNC DINP DIG:PIN2:FUNC DINP DIG:PIN3:FUNC DINP DIG:PIN4:FUNC DINP DIG:PIN5:FUNC DINP DIG:PIN6:FUNC DINP DIG:PIN7:FUNC DINP \\ sets the function for all 7 pins to digital input DIG:PIN1:POL POS DIG:PIN2:POL POS DIG:PIN3:POL POS DIG:PIN4:POL POS DIG:PIN5:POL POS DIG:PIN6:POL POS DIG:PIN7:POL POS \\ sets the function for all 7 pins to positive DIG:INP:DATA?
3 Operating the Analyzer Fault/Inhibit System Protection As shown in the following figure, when the Fault outputs and Inhibit inputs of several instruments are daisy-chained, an internal fault condition in one of the units will disconnect all channels without intervention by either the controller or external circuitry. Note that when using the Fault/Inhibit signals in this manner, both signals must be set to the same polarity.
3 Operating the Analyzer Using the Web Interface Your Keysight BT2152A/B has a built-in Web interface that lets you control it directly from the Web browser on your computer. This is in addition to using the Interactive IO within the Connection Expert to communicate with your instrument as described in Connect the Interfaces, or writing a program to...
Page 43
Step 4. Click the Commands button and select IDN? (or type *IDN?) in the Command field. Click the Execute button. The Response history field shows the command sent and the reply, “Keysight Technologies,BT2152B,<serial number>,<firmware revision codes>” You can also enter and execute any other SCPI command into the Command field.
Page 44
3 Operating the Analyzer Step 5. Click the Configure LAN tab to configure the LAN settings. This page provides an overview of the current LAN settings and lets you change those settings. The initial page displays the current LAN configuration of your instrument. The Edit button opens the Edit Network Configuration page, which lets you set a unique host name and description.
3 Operating the Analyzer Cell Testing Tips and Best Practices A Cell's Percent State of Charge Charge Redistribution and Equilibrium Expected Self-Discharge Current and Temperature Dependency Temperature Impact on Current Measurement Impact of Stress and Vibration on Current Measurement Noise Removal Functions Optimizing Initial Current and Resistance Values The voltage of most Lithium Ion cells is very sensitive to vibration and mechanical stress or deflection.
3 Operating the Analyzer after discharging. The peak of this current can be several orders of magnitude greater than the self- discharge current alone. Expected Self-Discharge Current and Temperature Dependency It is normal for cells to exhibit a small amount of self-discharge. It is difficult to definitively state what a cell’s expected self-discharge current should be, as many factors exist regarding a cell’s design and makeup that can affect this value.
3 Operating the Analyzer Impact of Stress and Vibration on Current Measurement A cell’s voltage can be altered by mechanical stress and vibration. Any change of the cell’s voltage impacts the self-discharge current. Static stress can induce a relatively fixed voltage shift while vibrations can create substantial peak-to-peak deviations in the measurement.
3 Operating the Analyzer Median calculation assumes that majority of the cells in a measurement are good quality cells. If the bad cells approach 50% of the total, the median may start to fluctuate. Note that for median stability, it is important that a minimum number of at least eight channels are available for recording. Optimizing the Initial Current and Resistance Settings Finding the optimal values for initial current and output resistance can save measurement time without using excessively low output resistance (which is more susceptible to noise).
Page 49
3 Operating the Analyzer Step 4. For the tested samples, note the average of the final settled current values (or the expected asymptotic resolution for the final values), omitting any results that are obviously outside the most tightly grouped results. Note this value as Limit(1). 12-hour test Step 1.
Keysight BT2152A/B Operating and Service Guide Programming Reference Introduction to the SCPI Language Programming Samples Commands by Subsystem Status Tutorial Reset and Interface Settings SCPI Error Messages...
4 Programming Reference Introduction to the SCPI Language Command Types Keywords Queries Syntax Conventions Parameter Types Device Clear Command Types SCPI (Standard Commands for Programmable Instruments) is an ASCII-based instrument command language designed for test and measurement instruments. SCPI has two types of commands, common and subsystem.
4 Programming Reference In the above examples, INIT and INITiate are both acceptable forms. You can use upper- or lower- case letters. Therefore, INITIATE, init, and Init are all acceptable. Other forms such as INITiat, are not valid and will generate an error. Queries Following a keyword with a question mark ( ? ) turns it into a query (Example: FETCh:CURRent:LATest?).
4 Programming Reference Parameter Types The SCPI language defines several data formats to be used in commands and queries. Channel Parameter The channel parameter <chanlist> is required to address one or more cell channels. Cell channels are numbered from 1 to 32. It has the following syntax for the entire range of channels: (@1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28, 29,30,31,32) (@1:32)
4 Programming Reference ASCII String Parameters String parameters can contain virtually any set of ASCII characters. A string must begin and end with matching quotes; either with a single quote or a double quote. You can include the quote delimiter as part of the string by typing it twice without any characters in between.
4 Programming Reference Programming Samples Setting up and running a test Retrieving all test values Stopping/aborting a test Clearing protection events and errors The unit requires a warm-up time of 1 hour for the measurement circuits to stabilize so that the test results meet specifications.
4 Programming Reference INITiate:TEST:OCV measurement and query sequence The following initiates an open-circuit voltage test and returns the measured open-circuit voltage. INITiate:TEST:OCV 4.2, 2.8, 0.001, 1, (@1:16) While(SENSe:OCV:AVAIlable? == 0) \\ wait for data to become available Sleep(1000); FETCh:VOLTage:OCV? (@1:16) INITiate:TEST:MATCh measurement and query sequence The following matches the cell open-circuit voltage, initiates a test sequence, and returns the latest current and voltage measurement.
4 Programming Reference Stopping/aborting a test Because the INITiate:TEST commands could take hours to execute, it may be necessary to stop the test in the middle to debug or fix a problem like a damaged fixture or cell installed backwards. If the host computer is located in another building in a distributed factory environment, stopping the program may not be practical.
4 Programming Reference Commands by Subsystem Calibration Common Commands Configure Digital Fetch Format Initiate Output Sense Status System Keysight BT2152A/B Operating and Service Guide...
4 Programming Reference Calibration Commands Read the calibration section before calibrating. Improper calibration can reduce accuracy and reliability. CALibration:DATE <"date"> CALibration:DATE? Stores the calibration date in nonvolatile memory. Enter any ASCII string up to 16 characters. The query returns the date. If no date is stored, an empty quoted string ("") is returned. Parameter Typical Return <"date">String program data.
Page 61
4 Programming Reference Parameter Typical Return <value> is the measured result Enter a calibration result: CAL:RES? 1.234567 SYSTem:ERRor? If a value other than zero is returned, an error has occurred. Send to return the error. CALibration:SECure:CODE <code> Sets the security code to prevent unauthorized calibration. Parameter Typical Return <code>...
Page 62
4 Programming Reference CALibration:STEP <step> CALibration:STEP? Steps through the different calibration processes; executes a reset after the command is sent. The query returns 0 (zero) if no step is sent. Step 1 calibrates the voltage; step 2 calibrates the voltage offset;...
Page 63
4 Programming Reference CALibration:VERification:END Ends the verification process. This command should be used after the SENSe:VERification:AVAIlable command returns a one (1) to indicate that the calibration verification has completed. Parameter Typical Return (none) (none) End channel verification: CAL:VER:END If an ABORt, *RST or device clear command is sent while verification is in progress, all channel settings will revert to their default settings.
Page 64
4 Programming Reference CALibration:WIRE:RESistance:AUTO CALibration:WIRE:RESistance:BYSHort These commands are synonymous. They run cable resistance calibration on all 32 channels with the ends of the cell cables shorted. The commands take about 20 minutes. Refer to By-short Calibration. IMPORTANT Disconnect all cells from the cables. Short the ends of the cell cables together. Parameter Typical Return (none)
Page 65
4 Programming Reference The procedure flashes the Test light orange and sets the calibration bit while running. Performing an in situ wiring resistance calibration immediately before the self-discharge measurement is recommended in order to obtain the best measurement results. CALibration:WIRE:RESistance:LOAD <value> Loads the wire resistance values from the specified file location.
4 Programming Reference Common Commands ABORt Aborts a measurement in progress, returning the instrument to the trigger idle state. Parameter Typical Return (none) (none) Abort the measurement in progress: ABOR *CAL? Transfers the calibration values to the instrument channels. This calibration is automatic and can take up to 1 hour.
Page 68
4 Programming Reference *STB? Status byte query. Reads the Status Byte Register, which contains the status summary bits and the Output Queue MAV bit. The Status Byte is a read-only register and the bits are not cleared when it is read.
4 Programming Reference CONFigure Command CONFigure:INSitu:CURRent HIGH|MED|LOW CONFigure:INSitu:CURRent? Configures the current used during the in situ wire resistance calibration. HIGH - specifies ±9 mA MED - specifies ±5 mA LOW - specifies ±1 mA Parameter Typical Return HIGH | MED | LOW, *RST LOW To set the medium in situ current: CONF:INS:CURR MED Keysight BT2152A/B Operating and Service Guide...
4 Programming Reference Digital Commands Digital commands program the digital control port on the rear panel of the instrument. The [SOURce:] keyword is optional. [SOURce:]DIGital:INPut:DATA? Reads the state of the digital control port. Returns the binary-weighted value of the state of pins 1 through 7 in bits 0 through 6 respectively.
Page 71
4 Programming Reference Parameter Typical Return DIO | DINPut | FAULt | INHibit, DIO, DINP, FAUL, INH *RST DINPut Sets pin 1 to FAULt mode: DIG:PIN1:FUNC FAUL [SOURce:]DIGital:PIN<1-7>:POLarity POSitive|NEGative [SOURce:]DIGital:PIN<1-7>:POLarity? Sets the pin polarity. POSitive means a logical true signal is a voltage high at the pin. NEGative means a logical true signal is a voltage low at the pin.
4 Programming Reference Fetch Commands Fetch commands return measurement data that has been acquired once a test has been started using INITiate:TEST commands. They also return measurement data from an external thermistor connected to the rear panel TEMP input. FETCh:CURRent:LATest? (@<chanlist>) FETCh:VOLTage:LATest? (@<chanlist>) Returns the most recent measurement for the specified channels in ASCII.
Page 73
4 Programming Reference The <values/chan> parameter specifies the number of readings. So, for example, if (@1:4) is the spe- cified channel list and values/chan is specified as 10, a total of 40 values will be returned. If an <offset/chan> value of 5 is specified, the first 5 readings in each channel log are not returned. The FETCh? query does not erase measurements from the reading memory.
Page 74
4 Programming Reference FETCh:CURRent:LOG:POINts? FETCh:VOLTage:LOG:POINts? Returns the number of readings available per channel of the active channels specified in the INIT command. Parameter Typical Return (none) 4020 Returns the number of current readings available: FETC:CURR:LOG:POIN? Returns the number of voltage readings available: FETC:VOLT:LOG:POIN? If you attempt to return more readings than are available, an error will be generated.
Page 75
4 Programming Reference The <values/chan> parameter specifies the number of readings. So, for example, if (@1:4) is the spe- cified channel list and values/chan is specified as 10, a total of 40 values will be returned. If an <offset/chan> value of 5 is specified, the first 5 readings in each channel log are not returned. The FETCh? query does not erase measurements from the reading memory.
Page 76
4 Programming Reference FETCh:CURRent:MEDian:SUBtraction:LOG:POINts? FETCh:CURRent:MEDian:FIT:LOG:POINts? Returns the number of processing algorithm values available per channel of the active channels specified in the INIT command. Parameter Typical Return (none) 4020 Returns the number of median subtraction readings available: FETC:CURR:MED:SUBT:LOG:POIN? Returns the number of median fit readings available: FETC:CURR:MED:FIT:LOG:POIN? If you attempt to return more readings than are available, an error will be generated.
Page 77
4 Programming Reference FETCh:TEMPerature:LOG? <values> [,<offset>] Returns the temperature measurement log of the external thermistor in ASCII. Parameter Typical Return <values> the number of reading to return Multiple comma-separated values <offset> optional value that offsets or skips the number of (none) readings returned from the beginning of the data log Skips 5, then returns the next 10 temperature readings: FETC:TEMP:LOG? 10, 5...
Page 78
4 Programming Reference FETCh:VOLTage:OCV? (@<chanlist>) Retrieves the open-circuit voltage (OCV) values. This command is only applicable when used in conjunction with the INITiate:TEST:OCV command. Parameter Typical Return (none) Comma-separated OCV values for the specified channels <chanlist> active channels from 1 - 32 (none) Returns the OCV values at the start of the test: FETC:VOLT:OCV? (@1:32) If INITiate:TEST:MATChed has been configured for a different channel group than the channel group...
4 Programming Reference Format Command FORMat:BORDer NORMal|SWAPped FORMat:BORDer? Used for binary block transfers only. Selects the byte order for binary block transfers using FETCh? Parameter Typical Return NORMal|SWAPped, SWAP *RST SWAP Select the normal byte order: FORM:BORD NORM In the NORMal byte order, the most-significant byte (MSB) of each data point is returned first and the least significant byte is returned last.
4 Programming Reference Initiate Commands These commands initialize and start the discharge test. You can only execute one INIT:TEST at a time. For example, you cannot run INIT:TEST:OCV on channel 1 while running INIT:TEST:MATCH on channel 2. INITiate:TEST:MATChed<time>, <ovp>, <uvp>, <res>[,<tint>[,<curr>[,<ocp>]]], (@<chanlist>) INITiate:TEST:MATChed? (@<chanlist>) Sets all parameters for the voltage matched discharge current measurement.
Page 81
4 Programming Reference The following table gives the rate at which data can be returned based on the specified time interval Time interval in Data update rate in Time interval in Data update rate in seconds seconds seconds seconds 1 - 4 33-64 65-128 9- 16...
4 Programming Reference LXI Command LXI:IDENtify[:STATe] 0|OFF|1|ON LXI:IDENtify[:STATe]? Turns the front panel LAN light on or off. When turned on, the LAN status light on the front panel blinks on and off to identify the instrument that is being addressed. Parameter Typical Return 0|OFF|1|ON...
4 Programming Reference Output Commands OUTPut:INHibit:MODE LATChing|LIVE|OFF OUTPut:INHibit:MODE? Sets the operating mode of the Inhibit Input digital pin (pin 3). The inhibit function disconnects all input channels from the cells in response to an external signal on the Inhibit input pin. See Using the Digital Port.
4 Programming Reference Sense Commands SENSe:OCV:AVAIlable? Returns the availability of the open-circuit voltage measurement. This command is only applicable when used in conjunction with the INITiate:TEST:OCV command. A one (1) is returned when the OCV measurement is completed. A zero (0) is returned when the OCV measurement is unavailable or if the command was used with any other INIT command besides INITiate:TEST:OCV.
Page 85
4 Programming Reference Parameter Typical Return (none) 2.200000E+02 Returns the remaining test time: SENS:TTIM:REM? SENSe:VERification:AVAIlable? Returns the state of the verification procedure. A one (1) is returned when the verification procedure is completed. A zero (0) is returned when the verification is in progress (see CALibration:VERification:STARt).
4 Programming Reference Status Commands Status commands let you determine the operating condition of the instrument at any time. Refer to Status Tutorial for more information. STATus:ALARm[EVENt]? Returns the sum of the bits in the event register for the Status Alarm Register group. An event register is a read-only register that latches events from the condition register.
Page 87
4 Programming Reference Parameter Typical Return A decimal value that corresponds to the binary- +259 (bit 1, 2 and 8 set) weighted sum of the bits in the register. Enable bits 1, 2, and 8 in the enable register: STAT:ALAR:ENAB 259 Use the <value>...
Page 88
4 Programming Reference Parameter Typical Return (none) <bit value> Read the event alarm register: STAT:ALAR:COND:VOLT:UND? The condition register bits reflect the current condition. If a condition goes away, the corresponding bit is cleared in the condition register. The value returned is the binary-weighted sum of all bits set in the register. STATus:ALARm:ENABle <value>...
Page 89
4 Programming Reference STATus:OPERation:CONDition? Returns the sum of the bits in the condition register for the Standard Operation Register group. This register is read-only; bits are not cleared when read. A condition register continuously monitors the state of the instrument. Condition register bits are updated in real time;...
4 Programming Reference System Commands SYSTem:COMMunicate:ENABle 0|OFF|1|ON, <interface> SYSTem:COMMunicate:ENABle? <interface> Disables or enables the USB or LAN interface. You must cycle power for the changes to take effect. Parameter Typical Return 0|OFF|1|ON Default: ON for all interfaces 0 or 1 <interface> USB|LAN (none) Disable the USB interface: SYST:COMM:ENAB OFF,USB If you disable the LAN interface, none of the associated LAN services will start at power-on.
Page 91
4 Programming Reference If a DHCP LAN address is not assigned by a DHCP server, then an Auto-IP address is obtained after approximately 2 minutes. An Auto-IP address has the form 169.254.nnn.nnn. The DHCP setting is stored in non-volatile memory. If you change this setting, you must send SYSTem:COMMunicate:LAN:UPDate to activate the new setting.
Page 92
4 Programming Reference SYSTem:COMMunicate:LAN:GATeway "<address>" SYSTem:COMMunicate:LAN:GATeway? [CURRent|STATic] Assigns a default gateway for the instrument. The specified IP Address sets the default gateway, which allows the instrument to communicate with systems that are not on the local subnet. Thus, this is the default gateway where packets are sent that are destined for a device not on the local subnet, as determined by the Subnet Mask setting.
Page 93
4 Programming Reference If no hostname exists, the query returns a null string (""). The hostname is stored in non-volatile memory. If you change this setting, you must send SYSTem:COMMunicate:LAN:UPDate to activate the new setting. SYSTem:COMMunicate:LAN:IPADdress "<address>" SYSTem:COMMunicate:LAN:IPADdress? [CURRent|STATic] Assigns a static Internet Protocol (IP) address for the instrument. If DHCP is enabled, the specified static IP address is not used.
Page 94
4 Programming Reference SYSTem:COMMunicate:LAN:SMASk "<mask>" SYSTem:COMMunicate:LAN:SMASk? [CURRent|STATic] Assigns a subnet mask for the instrument to use in determining whether a client IP address is on the same local subnet. When a client IP address is on a different subnet, all packets must be sent to the Default Gateway.
Page 95
4 Programming Reference SYSTem:COMMunicate:LAN:TELNet:WMESsage "<string>" SYSTem:COMMunicate:LAN:TELNet:WMESsage? Specifies the welcome message seen when communicating with the instrument via Telnet. Parameter Typical Return Quoted string of up to 63 characters. Default: "Welcome "Welcome to the Telnet Session" to the Telnet Session". To set a command prompt: SYST:COMM:LAN:TELN:WMES "Welcome to the Telnet Session"...
Page 96
4 Programming Reference The optional query CURRent parameter returns the address currently being used by the instrument. The optional query STATic parameter returns the static address from non-volatile memory. This address is used if DHCP is disabled or unavailable. Parameter Typical Return Command: "nnn.nnn.nnn.nnn".
Page 97
4 Programming Reference Error retrieval is first-in-first-out (FIFO), and errors are cleared as you read them. If more have accumulated than the queue can hold, the last error stored in the queue (the most recent error) is replaced with -350,"Error queue overflow". No additional errors are stored until you remove errors from the queue.
4 Programming Reference Status Tutorial Status Registers Alarm Channel Groups Alarm Status Group Standard Operation Group Status Byte Register Error and Output Queues Status Diagram This section provides a detailed description of the individual registers and register groups. The status diagram at the end of this topic shows how the status registers and groups are interconnected.
4 Programming Reference Bit Name Decimal Value Channel 1 Channel 2 Channel 3 Channel 30 536870912 Channel 31 1073741824 Channel 32 2147483648 Alarm Status Group These register groups record signals that indicate abnormal operation. The group consists of a Condition, Event, and Enable register. The outputs of the Alarm Status group are logically-ORed into the QUEStionable summary bit (3) of the Status Byte register.
4 Programming Reference Bit Name Decimal Value Definition Calibrating Calibration is in progress. Warm Up The instrument is warming up. Emergency Stop An emergency stop condition has been activated. not used not used 0 is returned Measuring A cell measurement is in progress. not used not used 0 is returned...
4 Programming Reference MSS Bit MSS is a real-time (unlatched) summary of all Status Byte register bits that are enabled by the Service Request Enable register. MSS is set whenever the instrument has one or more reasons for requesting service. *STB? reads the bits in the Status Byte register but does not clear them. Error and Output Queues The Error Queue is a first-in, first-out (FIFO) data register that stores numerical and textual description of an error or event.
4 Programming Reference Reset and Interface Settings Reset settings are applied when the unit is reset using the *RST command. Parameter Setting Over-current protection: 1.00e-2 Over-voltage protection: Under-voltage protection: Output resistance: Open-circuit voltage: Initial cell current: 1.00e-3 Test duration: 5 minutes Time interval <tint>: 1 second Byte order for binary block transfers:...
4 Programming Reference SCPI Error Messages Up to 20 errors can be stored in the error queue. A global error queue holds all power-on and hardware-related errors (example: over-temperature). Error retrieval is first-in-first-out (FIFO), and errors are cleared as you read them. Once you have read all interface-specific errors, the errors in the global error queue are retrieved.
Page 105
4 Programming Reference 230, "External temperature sensor not connected."; The external temperature sensor is not connected to the TEMP input 231, "Internal temperature not within limits."; The internal reference temperature is not within the specified limit 250, "Error during self-discharge measurement"; A self-discharge measurement error has occurred.
Page 106
4 Programming Reference An unknown calibration error occurred 701, "Calibration has not been started."; The command used requires the instrument to be in calibration mode. 702, "The calibration result is out of the expected range."; The calibration value entered from the DVM is outside of the expected range 703, "Error during auto calibration.";...
Page 107
4 Programming Reference -222, "Parameter 2 out of range"; The command could not be executed because the 2nd parameter is out of range. -222, "Parameter 3 out of range"; The command could not be executed because the 3rd parameter is out of range. -222, "Parameter 4 out of range";...
If the instrument fails any of the verification tests, try performing the Reference and Channel calibrations again. If verification is still unsuccessful, return the unit to a Keysight Technologies Service Center. Verification Equipment and Considerations A 7½-digit DMM, Keysight 34470A (Run auto-calibration on the DMM prior to starting)
Connect the Keysight BT2183A verification fixture directly into the two 37-pin D subminiature connectors on the back of the BT2152B. Connect the inputs of the 7½-digit DMM, for voltage or current verification to the banana plugs on the verification fixture. A user-supplied banana-plug cable is recommended.
5 Verification and Calibration Step 1. Start the verification. Send CAL:VER:STAR <channel> Verification Step 1 Setting Select the channel to verify Step 2. Wait 15 seconds for the unit to settle before proceeding with measurements Step 3. Start the zero-scale current verification. Send CAL:VER:MEAS:INIT <time>, <tint>.
5 Verification and Calibration Verification Step 4 Setting Set the top-end current measurement range. (4.5 V <voltage> = 4.5 provides approximately 10 mA with the 442-ohm resistor in place.) Step 5. Wait 15 seconds for the BT2152A/B to settle before proceeding with measurements. Step 6.
Page 114
5 Verification and Calibration Step 4. Set an output voltage. Send CAL:VER:VOLT <voltage> Verification Step 4 Setting Set the bottom-end measurement range voltage <voltage> = 0.5 Step 5. Wait 15 seconds for the BT2152A/B to settle before proceeding with measurements. Step 6.
5 Verification and Calibration Reference Calibration Introduction The instrument features closed-case electronic calibration; no internal mechanical adjustments are required. The instrument calculates correction factors based on reference values that you enter and stores correction factors in non-volatile memory until the next calibration is performed. Calibration Interval The instrument should be calibrated on a regular interval as determined by the maintenance...
5 Verification and Calibration Step 1. Connect a 7.5 digit (or better) DMM to the calibration connector using three wires, twisted together, according to the pin-out shown in the previous figure. Step 2. Power-on the DMM and allow it to warm-up, as required. Step 3.
5 Verification and Calibration Current Calibration Step 1. Put the DMM in current measurement mode on the 10 mA range with a minimum of 100 PLC averaging. Make sure the DMM’s current input terminal is connected to cal port pin 3 as shown in the previous figure.
5 Verification and Calibration Channel Calibration IMPORTANT Remove all connections from the CAL connector on the rear panel of the BT2152A/B before performing the transfer calibration. Channels should be calibrated on a regular interval as determined by the maintenance schedule. During channel calibration, each individual channel is sequentially connected to the internal reference and gain and offset corrections are calculated and stored in non-volatile memory.
5 Verification and Calibration Wire Resistance Calibration Benefits of Wire Resistance Calibration The Keysight BT2152A/B Self-Discharge Analyzer can measure and compensate for cable resistance with the wire resistance calibration procedure. Wire resistance should be calibrated using In Situ calibration before every self-discharge test. If this is not feasible, wire resistance should be calibrated on a regular interval as determined by the maintenance schedule.
5 Verification and Calibration Step 4. Watch the front panel Test light. It flashes orange when wire resistance calibration is running, and turns off when calibration is complete (in about 2 minutes or so). If you are not near the front panel, query the instrument using SENS:WIRE:RES:AVAI? until the instrument returns a 1.
5 Verification and Calibration Calibration Security Reset SHOCK HAZARD Only qualified, service-trained personnel who are aware of the hazards involved should remove covers. Always disconnect external power. Electrostatic Discharge (ESD) Precautions Almost all electrical components can be damaged by electrostatic discharge (ESD) during handling. Component damage can occur at electrostatic discharge voltages as low as 50 V.
5 Verification and Calibration Password Reset 1. Locate the controller PC board in the right rear corner of the instrument (as viewed from the back of the unit). 2. On the controller board, locate connector P701. Use a clip lead and short pins A6 to pin B6 as shown in the red rectangle.
5 Verification and Calibration Maintenance The following table describes the maintenance tasks for the Keysight BT2152A/B as well as their recommended frequency. Maintenance Task Recommended Schedule Reference Calibration Run annually (once per year). Channel Calibration Run after Reference calibration. Run monthly, or during any production line downtime (e.g. scheduled maintenance).
Need help?
Do you have a question about the BT2152B and is the answer not in the manual?
Questions and answers