USER’S GUIDEMulti-Cell Charger/DischargerAgilent Model E4370APowerbus LoadAgilent Model E4371A64-Channel Charger/DischargerAgilent Models E4374A and E
1 - General Information10Basic Functions♦ Charger – The Agilent MCCD can deliver accurately controlled current and voltage into a cell forproper formi
6 - Language Dictionary100cfSetShutdownDelaySyntaxint cfSetShutdownDelay(CF_HANDLE server, float delay);DescriptionSets the delay between the assertio
Language Dictionary - 6101cfSetVoltageCAUTION Direct output control should not be used for charging cells. There is no protectionagainst overcharging
6 - Language Dictionary102cfStateListSyntaxint cfStateList(CF_HANDLE server, char *buffer);DescriptionReturns a comma-separated and null terminated li
Language Dictionary - 6103cfWriteSerialSyntaxint cfWriteSerial(CF_HANDLE server, CF_SERIAL_PORT port, char*port_data, int count);DescriptionWrites cou
1057C Program ExamplesExample 1This following C program shows you how to implement the example discussed in the beginning ofchapter 5 using the API ce
7 - C Program Examples106} while(presentState != CF_INITIATED);/* Start the sequence */cfTrigger(server);/* Wait for the sequence to end */do {cfGetRu
C Program Examples - 7107Example 2This following C program shows you how to implement the example discussed at the end of chapter 1using the API cell
7 - C Program Examples108/***********************************************************************Main function****************************************
C Program Examples - 7109/* Configure resistance limit for output probe test. */cfSetOutputProbeTest(hServer, 0.1f);/* Mark outputs 65 - 256 as unused
General Information - 1111FaultReadySYSTEMPowerReadyActiveInternalExternalFAULTOffOnLINEE4370AMULTICELL CHARGER/DISCHARGER2FaultReady3FaultReady4Fault
7 - C Program Examples110{cfGetDigitalPort(hServer, &nDigitalPort);if (nDigitalPort & DIG_START_BUTTON)break;/* Sleep for 1 second. */Sleep(10
C Program Examples - 7111/* Measure the internal resistance of all cells. */cfMeasACResistance(hServer, CF_ALL_CELLS, fCellResistance);/** Turn off th
7 - C Program Examples112Example 3You can control up to 16 Agilent MCCDs from one PC and still achieve good system responsiveness,depending on the app
C Program Examples - 7113// Signal threads to start reading logs.SetEvent(ThreadInfo[0].hStart);SetEvent(ThreadInfo[1].hStart);// Wait for threads to
7 - C Program Examples114/*****************************************************************************Return a timestamp string.*********************
115ASpecificationsHardware SpecificationsSpecifications in Table A-1 are warranted. Specifications apply over an ambient temperature range of 0°C to 4
A - Specifications116Tables A-2 through A-4 list the supplemental characteristics of the Agilent MCCD System.Requirements for the external power bus s
Specifications - A117Table A-2. Agilent E4370A/E4374A/E4375A MCCD Characteristics (continued)Parameter Condition ValueAuxiliary bias output voltage a
119BCalibrationCalibration TypesThere are three types of calibration available for the Agilent MCCD System.♦ Full calibration, which calibrates the Ag
1 - General Information12RS-232PORT ARS-232PORT BABCDEF+ and - Power bus connectors(- bus bar is connected to chassis ground)Calibration status LEDsCo
A - Specifications120Transfer CalibrationNOTE: Transfer calibration does not require an external voltmeter. It can be performedindependently of the fu
Specifications - A121Figure B-1. Calibration ConnectionsRS-232PORT A3458AMultimeterH ILOPowerOnOffMENUNUMERIC/USERFUNCTION/RANGEIInputSense4 3 2 1G
A - Specifications122Accessing CalibrationCalibration control is accessible by one of three methods:♦ the Agilent MCCD Configuration Screens,♦ API cal
Specifications - A123Rear panel transfer calibration switchThis push button switch is accessible through a recessed hole on the rear panel. When press
125CDimension DrawingsFigure C-1 shows a simplified outline diagram of the Agilent E4370A MCCD mainframe. Figure C-2shows a simplified outline diagram
C - Dimension Drawings126HOT EXHAUST AIRSIDE VIEW425.5 mm540.5mmLINEOnOffE4371APOWERBUS LOADFRONT VIEWAIR FLOWTOP VIEW28.0mm68.0mm221.5mmFigure C-2. A
127DSense and Power Connector PinoutsThe figures and tables in this appendix document the sense and power pinout assignments on the front ofthe Agilen
D - Sense and Power Connector Pinouts128Note: Unlabeled pins are the minus connections of each pair.Figure D-1. Card 1 Sense and Power Connector Cell
Sense and Power Connector Pinouts - D129Note: Unlabeled pins are the minus connections of each pair.Figure D-3. Card 3 Sense and Power Connector Cell
General Information - 113The Agilent E4371A Powerbus Load has a + and a − power bus connector on its rear panel. There is alsoa ground connection. To
D - Sense and Power Connector Pinouts130Table D-1. Card 1 Sense and Power Pinout AssignmentsSense Pins Cell Number Power Pins Sense Pins Cell Number P
Sense and Power Connector Pinouts - D131Table D-2. Card 2 Sense and Power Pinout AssignmentsSense Pins Cell Number Power Pins Sense Pins Cell Number P
D - Sense and Power Connector Pinouts132Table D-3. Card 3 Sense and Power Pinout AssignmentsSense Pins Cell Number Power Pins Sense Pins Cell Number P
Sense and Power Connector Pinouts - D133Table D-4. Card 4 Sense and Power Pinout AssignmentsSense Pins Cell Number Power Pins Sense Pins Cell Number P
135EIn Case of TroubleIntroductionThe Agilent E4370A MCCD System has a built-in self test capability which is performed at power-on.Additionally a mor
E - In Case of Trouble136Agilent E4374A/E4375A Fault1, 2, 3, 4Indicates an internal hardware fault such asSelftest failure.Calibration error.Hardware
137Index—A—abort, 70airflowmainframe, 25powerbus load, 25amp-hour capacity measurement, 17API, 21API functionsguidelines, 67summary, 68API libraryinst
Index138cfSetOutputProbeTest, 94cfSetOutputState, 94cfSetSense, 95cfSetSenseProbeTest, 95cfSetSeqStep, 95cfSetSeqTest, 97cfSetSeqTestMult, 99cfSetSeri
Index139sequence step time, 78sequence test parameters, 77, 78serial port configuration, 78serial port status, 78step number, 79trigger source, 79user
1 - General Information14External Power SourceFor the charging cycle, each Agilent MCCD mainframe requires an external dc power source to powerthe cel
Index140serial port data, 86test log data, 87rear panelmainframe, 12remote sensing, 27repacking, 23reset, 58, 87reset sequence, 87resistance measureme
141Agilent Sales and Support OfficeFor more information about Agilent Technologies test and measurement products, applications, services,and for a cu
General Information - 115Agilent E4370A(256 channels)(256 channels)(256 channels)(256 channels)(256 channels) +4 E4374A cards(256 channels)(256 chann
1 - General Information16Agilent E4370A(256 channels)(256 channels)(256 channels)(256 channels)(256 channels) +4 E4375A cards(256 channels)(256 chann
General Information - 117sensing over local sensing is that when the remote sense leads are connected to the cell, the actual voltageof the cell will
1 - General Information18Cell ResistanceIn addition to continuous voltage, current, and capacity measurements, the Agilent MCCD can alsomeasure ac and
General Information - 119The following events can be used to trigger critical measurements:Change in voltage(∆∆∆∆V)If the trigger is ∆∆∆∆V, a data log
2Warranty InformationCERTIFICATIONAgilent Technologies certifies that this product met its published specifications at time of shipment from the facto
1 - General Information20Internal Protection FunctionsThere are internal relays between the power bus and the Agilent E4374A/E4375A Charger/Discharger
General Information - 121When power fails, the power bus is also disconnected from the Agilent MCCD because of the biaspowered relays inside the Agile
1 - General Information22Figure 1-7. Typical Cell Forming Station♦The control PC sends a signal via the LAN to the digital I/O to turn on the Ready li
232InstallationInspectionWhen you receive your equipment, inspect it for any obvious damage that may have occurred duringshipment. If there is damage,
2 - Installation24Table 2-2. Accessories (continued)Item Manufacturer’s PartNumberDescriptionDocumentation Package Agilent E4373A Contains user docume
Installation - 225LocationAgilent E4370A MCCD MainframeThe outline diagrams in Appendix C give the dimensions of your Agilent MCCD mainframe. Themainf
2 - Installation26Table 2-4. Channel ConfigurationCard Connector Number Number 1234567 811 - 8 9 - 16 17 - 24 25 - 32 33 - 40 41 - 48 49 - 56 57 - 64
Installation - 227♦ It is good engineering practice to either twist or shield the sense and power wires.♦ Twist the power wires together and keep them
2 - Installation28Power Bus ConnectionsCAUTION: Observe polarity when making the power bus connections to both the Agilent MCCDmainframe and the Agile
Installation - 229Table 2-6. Ampacity and Resistance of Stranded Copper ConductorsAWG No. Areain mm2Ampacity Resistancein ΩΩΩΩ/meterResistancein ΩΩΩΩ/
3Safety SummaryThe following general safety precautions must be observed during all phases of operation of this instrument.Failure to comply with thes
2 - Installation30(256 channels)(256 channels)Power Source(24 V @ 160 A)Powerbus LoadPower Source(24 V @ 160 A)+_+_+_+_+_maximumdischargingcurrent = 1
Installation - 2311. Multiply the power used by one cell times the number of cells in the Agilent MCCD. Divide theresult by the efficiency of the unit
2 - Installation32Digital ConnectionsEach Agilent E4370A MCCD mainframe has a 16-bit digital I/O port. Digital I/O configuration can bedone with the A
Installation - 233ExternalTriggerThis external trigger input is used to start the cell forming sequence.Power FailDepending on how the system is confi
2 - Installation34The following figure illustrates some typical DIO hardware connections.A) Relay Driver Example Circuit. . . .+ 16.5 V maximum. .
Installation - 2351 2 3 4 56 7 8 9DB-9 male connectorPin123456789Input/OutputInputOutputCommonOutputInputDescriptionno connectionRec
2 - Installation36Installing the API Library and Measurement Log UtilitySoftware for the Agilent MCCD consists of the API library and a measurement ut
373ConfigurationConfiguring the LANThe connection to the LAN is through a standard 8-pin 10Base-T connector on the rear panel, whichmust first be conf
3 - Configuration38In the COMProperties box:select the following port settings:Bits per second 9600Data bits 8Parity NoneStop Bits 1Flow control NoneT
Configuration - 339For now, you will only be accessing the Network Configuration and the Identification Configurationscreens.Network ConfigurationNO
4Safety SymbolsSAFETY SYMBOLSDirect current Caution, risk of electric shockEarth (ground) terminal Caution, hot surfaceProtective earth (ground) termi
3 - Configuration40The Agilent MCCD is shipped from the factory without a password being set. A network Password canbe assigned to the Agilent E4370A
Configuration - 341Miscellaneous ConfigurationIn the Initial Screen, select 5 to configure the language used in the Agilent MCCD User Interface. You
3 - Configuration42To continue configuring the Digital I/O, press 3. The pin numbers of the Digital I/O connector appear onthe screen. Refer to Figure
Configuration - 343All pins do not have to be configured in the same way. Some can be used as isolated outputs while othersare single-ended I/O. Fun
3 - Configuration44Mixed Configuration ExampleThe following example illustrates a mixed digital I/O configuration. In this example,♦ Pins 0, 2, 4, an
454Agilent MCCD User InterfaceDescriptionThe Agilent MCCD User Interface lets you interactively monitor and control the Agilent MCCD System.This inter
4 - User Interface46LocalizationThe user interface pages are provided in English and Japanese. You can specify the default languageduring installation
User Interface - 447Using the Agilent MCCD Measurement Log UtilityIf you are using the Agilent MCCD User Interface to create and run a cell forming se
4 - User Interface48Raw logTransfers all of the logged data in the order that it was logged.Sorted by cellTransfers all of the logged data sorted by c
495Programming OverviewA Cell Forming OverviewThe cell forming process of the Agilent E4370A MCCD consists of a series of steps or actions that areper
5Table of ContentsWarranty Information 2Safety Summary 3Document Scope 4Table of Contents 51 - GENERAL INFORMATION 9Agilent MCCD System Capabilities 9
5 - Programming Overview50NEXTFAILGo to NEXT stepRemove cell fromsequenceTest action?Test outcome?Start STEPContinue in stepFALSETRUEFigure 5-1. Test
Programming Overview - 551Step 1In Step 1, all cells are set to charge at a constant current of 0.295 amperes until the voltage reaches 4.2volts. It c
5 - Programming Overview52VOLTAGETIME(35)(30)(25)(20)(15)(5)(10)(40)(1)(2)(3)(4)(volts)(minutes)STEP 1ENDRestSTEP 2ENDDischargeRestChargeSTEP 3ENDSTEP
Programming Overview - 553Function Call OverviewThe driver function calls that control the cell forming process of the Agilent E4370A MCCD areclassifi
5 - Programming Overview54Grouping FunctionsThe group handle returned by cfOpenGroup can be used with any of the functions in the list below.These fun
Programming Overview - 555To program one test to cause a cell to fail if the voltage does not exceed 4 volts within 30 minutes, andanother test to cau
5 - Programming Overview56After selftest is completed and there is dc voltage on the power bus, the instrument moves to theCF_IDLE state. In this stat
Programming Overview - 557Instrument ProtectionThe following diagram shows the various protection states of the instrument.CF_HW_FAILEDFailed selftest
5 - Programming Overview58Power Fail OperationThe Agilent E4370A MCCD can operate in one of two power-fail shutdown modes. The mode is set bythe cfSet
Programming Overview - 559The power-on and cfReset instrument settings are:Output State = OFFOutput Voltage = 0 voltsOutput Current = 0 amperesGroups
63 - CONFIGURATION 37Configuring the LAN 371. Configure the HyperTerminal program 372. Connect the Agilent E4370A MCCD to the COM port on the PC 383.
5 - Programming Overview60Measurement LogThe Agilent E4370A MCCD logs measurement data at the beginning, end, and can be programmed to logmeasurement
Programming Overview - 561NOTE: The measurement log contents are cleared when a sequence is initiated.Set and query the Measurement logging voltage an
5 - Programming Overview62The output voltage is regulated and measured at the power output terminals unless the remote sensefunction is used. The Agil
Programming Overview - 563SelftestThe Agilent E4370A MCCD has a built in selftest capability, which is performed at power-on. Thislimited selftest ver
5 - Programming Overview64Since calibration can take up to 15 minutes for an Agilent MCCD with 256 channels, calibrationfunctions do not wait for cali
Programming Overview - 565Probe checkProbe check includes three separate functions: a continuity check, a power probe resistance check, and asense pro
676Language DictionaryAPI Usage GuidelinesThis Application Programming Interface lets you create an application program on a PC to control theoperatio
6 - Language Dictionary68Password ProtectionAn application program must provide a password to open a connection to a server. As shipped from thefactor
Language Dictionary - 669cfMeasDCResistancemeasures the dc resistance of a cell or all cellscfMeasOutputProbeResistancemeasures the output probe resis
7cfCalTransfer 71cfClose 71cfDeleteGroup 71cfGetCellStatus 72cfGetCellStatusString 72cfGetCurrent 72cfGetDigitalConfig 73cfGetDigitalPort 73cfGetGroup
6 - Language Dictionary70API Function DefinitionscfAbortSyntaxint cfAbort(CF_HANDLE server);DescriptionAborts a forming sequence, which sets the run s
Language Dictionary - 671cfCalTransferCAUTION: Make sure that no cells are connected when executing cfCalTransfer.Syntaxint cfCalTransfer(CF_HANDLE se
6 - Language Dictionary72cfGetCellStatusSyntaxint cfGetCellStatus(CF_HANDLE server, int cell, CF_CELL_STATUS *status);DescriptionReturns a value in th
Language Dictionary - 673cfGetDigitalConfigSyntaxint cfGetDigitalConfig(CF_HANDLE server, int bitnum, CF_EXT_SIGNAL*signal, CF_POLARITY *polarity, CF_
6 - Language Dictionary74Examplevoid query_groups(CF_SERVER server){char names[CF_MAX_GROUPS][CF_MAX_GROUP_NAME_LEN];int starts[CF_MAX_GROUPS];int siz
Language Dictionary - 675cfGetMeasLogIntervalSyntaxint cfGetMeasLogInterval(CF_HANDLE server, int step_number, float*volt_interval, float *curr_interv
6 - Language Dictionary76cfGetOutputStateSyntaxint cfGetOutputState(CF_HANDLE server, CF_OUTPUT_STATE *state);DescriptionReturns the output state of t
Language Dictionary - 677cfGetSenseProbeTestSyntaxint cfGetSenseProbeTest(CF_HANDLE server, CF_BOOLEAN *on_off);DescriptionReturns the setting of the
6 - Language Dictionary78cfGetSeqTestAndSyntaxint cfGetSeqTestAnd(CF_HANDLE server, CF_READP *read_pos, int*step_number, CF_SEQ_TEST *meas_test_type,
Language Dictionary - 679cfGetShutdownDelaySyntaxint cfGetShutdownDelay(CF_HANDLE server, float *delay);DescriptionReturns the delay value that is set
8cfSetDigitalPort 92cfSetErrorFunction 92cfSetGroup 93cfSetMeasLogInterval 93cfSetOutputConfig 93cfSetOutputProbeTest 94cfSetOutputState 94cfSetSense
6 - Language Dictionary80cfGetVoltageSyntaxint cfGetVoltage(CF_HANDLE server, float *voltage);DescriptionReturns the idle state voltage setting set by
Language Dictionary - 681cfMeasCapacityWSSyntaxint cfMeasCapacityWS(CF_HANDLE server, int cell, float *reading);DescriptionReturns the accumulated cap
6 - Language Dictionary82To make an effective probe resistance measurement, there should be some significant currentthrough the probe contacts to the
Language Dictionary - 683cfMeasVoltageSyntaxint cfMeasVoltage(CF_HANDLE server, int cell, float *reading);DescriptionReturns the measured cell voltage
6 - Language Dictionary84Example#define MY_GROUP "1.5Ahour"/** Define group named "1.5Ahour" containing 64 cells* starting at cell
Language Dictionary - 685The measurement log contains measurements acquired during the forming sequence. For thesequence step types CF_CHARGE, CF_DISC
6 - Language Dictionary86For sequence steps of type CF_CHARGE, CF_DISCHARGE, or CF_REST, the format is: cell-number step-number time status entry-typ
Language Dictionary - 687cfReadTestLogSyntaxint cfReadTestLog(CF_HANDLE server, CF_READP *read_pos, int bufsize,char *buffer, int *retcount);Descripti
6 - Language Dictionary88cfRestartSyntaxint cfRestart(CF_HANDLE server);DescriptionThis command causes the Agilent MCCD to recall a previously saved r
Language Dictionary - 689cfSetAutoConnectSyntaxint cfSetAutoConnect(CF_HANDLE server, CF_BOOLEAN on_off);DescriptionThis command turns the automatic r
91General InformationAgilent MCCD System CapabilitiesThe Agilent Multi-Cell Charger/Discharger (MCCD) System has been designed to address the uniquere
6 - Language Dictionary90cfSetDigitalConfigSyntaxint cfSetDigitalConfig(CF_HANDLE server, int bitnum, CF_EXT_SIGNALsignal, CF_POLARITY polarity, CF_RE
Language Dictionary - 691When an output signal is programmed, the pin is driven by an open collector transistor. Writing aword to the port using cfSet
6 - Language Dictionary92cfSetDigitalPortSyntaxint cfSetDigitalPort(CF_HANDLE server, int data);DescriptionWrite data to the digital I/O port. Data mu
Language Dictionary - 693cfSetGroupSyntaxint cfSetGroup(CF_HANDLE server, char *name, int start, int size);DescriptionDefines a group of cells by spec
6 - Language Dictionary94cfSetOutputProbeTestNOTE: The Agilent MCCD must be configured for remote voltage sensing to perform outputprobe testing. No o
Language Dictionary - 695cfSetSenseSyntaxint cfSetSense(CF_HANDLE server, CF_SENSE sense);DescriptionSets voltage sense to remote or local sense. The
6 - Language Dictionary96CF_CHARGEConstant voltage/constant current chargeCF_DISCHARGEConstant voltage/constant current dischargeCF_RESTRest (output i
Language Dictionary - 697cfSetSeqTestSyntaxint cfSetSeqTest(CF_HANDLE server, int step_number, CF_SEQ_TESTmeas_test_type, float limit, CF_TIME_TEST ti
6 - Language Dictionary98CF_NEG_DIDT_LEThe change in the magnitude of current during the standard measurementinterval that is negative, and the magnit
Language Dictionary - 699cfSetSeqTestAndSyntaxint cfSetSeqTestAnd(CF_HANDLE server, int step_number, CF_SEQ_TEST*meas_test_type, float *limit, CF_TIME
Comments to this Manuals