Keysight Technologies BT2152B Operating And Service Manual
Keysight Technologies BT2152B Operating And Service Manual

Keysight Technologies BT2152B Operating And Service Manual

Self-discharge analyzer
Table of Contents

Advertisement

Quick Links

Keysight BT2152A/B
Self-Discharge Analyzer
Operating and
Service Guide

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the BT2152B and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Keysight Technologies BT2152B

  • Page 1 Keysight BT2152A/B Self-Discharge Analyzer Operating and Service Guide...
  • Page 3: Table Of Contents

    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...
  • Page 6: Legal And Safety Information

    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.
  • Page 8: Safety Symbols

    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.
  • Page 9: Safety Notices

    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...
  • Page 11: Quick Reference

    Keysight BT2152A/B Operating and Service Guide Quick Reference Welcome Models and Specifications Command Quick Reference...
  • Page 12: Welcome

    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).
  • Page 13: Models And Specifications

    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).
  • Page 15: Specifications

    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...
  • Page 17: External Temperature Measurement

    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°...
  • Page 18: Command Quick Reference

    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>...
  • Page 23: Installing The Analyzer

    Keysight BT2152A/B Operating and Service Guide Installing the Analyzer Before Installation Connect the Power Cord Connect the Interfaces Connect the Cell Cables...
  • Page 24: Before Installation

    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...
  • Page 25: Review Safety Information

    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.
  • Page 26: Connect The Power Cord

    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.
  • Page 27: Connect The Interfaces

    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.
  • Page 28: Usb Connections

    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.
  • Page 29: Connect The Cell Cables

    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...
  • Page 32: To Keysight Model Bt2152B

    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...
  • Page 35: Operating The Analyzer

    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...
  • Page 36: Understanding Front Panel Operation

    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.
  • Page 37: What Happens When A Test Is Initiated

    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.
  • Page 38: Understanding The Digital Port

    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.
  • Page 39: Digital Input

    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...
  • Page 40: Fault Output

    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?
  • Page 41: Fault/Inhibit System Protection

    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.
  • Page 42: Using The Web Interface

    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.
  • Page 45: Cell Testing Tips And Best Practices

    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.
  • Page 46: Expected Self-Discharge Current And Temperature Dependency

    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.
  • Page 47: Impact Of Stress And Vibration On Current Measurement

    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.
  • Page 48: Optimizing The Initial Current And Resistance Settings

    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.
  • Page 51: Programming Reference

    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...
  • Page 52: Introduction To The Scpi Language

    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.
  • Page 53: Queries

    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?).
  • Page 54: Parameter Types

    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)
  • Page 55: Device Clear

    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.
  • Page 56: Programming Samples

    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.
  • Page 57: Retrieving All Test Values

    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.
  • Page 58: Stopping/Aborting A Test

    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.
  • Page 59: Commands By Subsystem

    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...
  • Page 60: Calibration Commands

    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.
  • Page 66: Common Commands

    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 67 Parameter Typical Return (none) <ASCII string with comma-separated fields> Return the instrument's identification string: *IDN? Response format: Keysight Technologies,BTxxxxA,<serial number>,<revision codes> Typical return: Keysight Technologies,BT2152A,MY06009010,A.01.51-60-04-10 where: A.01 = major firmware revision .51 = minor firmware revision -60 = primary FPGA revision...
  • 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.
  • Page 69: Configure Command

    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...
  • Page 70: Digital Commands

    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.
  • Page 72: Fetch Commands

    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...
  • Page 79: Format Command

    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.
  • Page 80: Initiate Commands

    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...
  • Page 82: Lxi Command

    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...
  • Page 83: Output Commands

    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.
  • Page 84: Sense Commands

    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).
  • Page 86: Status Commands

    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;...
  • Page 90: System Commands

    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.
  • Page 98: Status Tutorial

    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.
  • Page 99: Alarm Status Group

    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.
  • Page 100: 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...
  • Page 101: Error And Output Queues

    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.
  • Page 102: Status Diagram

    4 Programming Reference Status Diagram Keysight BT2152A/B Operating and Service Guide...
  • Page 103: Reset And Interface Settings

    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:...
  • Page 104: Scpi Error Messages

    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";...
  • Page 109: Verification And Calibration

    Keysight BT2152A/B Operating and Service Guide Verification and Calibration Verification Procedure Reference Calibration Channel Calibration Wire Resistance Calibration Calibration Security Reset Maintenance...
  • Page 110: Verification Procedure

    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)
  • Page 111: Zero-Scale Current Accuracy Verification

    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.
  • Page 112: Full-Scale Current Accuracy Verification

    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>.
  • Page 113: Voltage Accuracy Verification

    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.
  • Page 115: Reference Calibration

    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...
  • Page 116: Enter Calibration Mode

    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.
  • Page 117: Current Calibration

    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.
  • Page 118: Channel Calibration

    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.
  • Page 119: Wire Resistance Calibration

    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.
  • Page 120: By-Short Calibration Procedure

    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.
  • Page 121: Calibration Security Reset

    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.
  • Page 122: Password Reset

    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.
  • Page 123: Maintenance

    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).
  • Page 124: Index

    Index Inspect 24 Introduction 52 Device Clear 55 SCPI Language 52 Digital Commands 70 Air flow 17, 25 Digital Port 38 Fault 40 Keywords 52 By-short 120 I/O 38 Inhibit 40 LED description 13 Input 39 Calibration 115 LXI command 82 channel 118 interval 115 Environment 25...
  • Page 125 Running a test 56 clearing protection 58 retrieving values 57 stopping 58 Safety 25 notices 9 symbols 8 SCPI 52 SCPI Language 52 introduction 52 Sense Commands 84 Specifications 15 STATus 86 Status System Diagram 102 Status Tutorial 98 Subsystem commands 59 Syntax Conventions 53 System Commands 90 Verification 110...

This manual is also suitable for:

Bt2152a

Table of Contents