background image

www.keithley.com

A   G R E A T E R   M E A S U R E   O F   C O N F I D E N C E

www.keithley.com

A   G R E A T E R   M E A S U R E   O F   C O N F I D E N C E

Model 2308 Portable Device

Battery/Charger Simulator

User’s Manual

2308-900-01 Rev. A / July 2008

Model 2308 Portable Device

Battery/Charger Simulator

User’s Manual

2308-900-01 Rev. A / July 2008

2308-900-01.qxp  7/28/08  11:07 AM  Page 1

Summary of Contents for 2308

Page 1: ...www keithley com Model 2308 Portable Device Battery Charger Simulator User s Manual 2308 900 01 Rev A July 2008 2308 900 01 qxp 7 28 08 11 07 AM Page 1...

Page 2: ......

Page 3: ...duct returned transportation prepaid Repaired or replaced products are warranted for the balance of the original warranty period or at least 90 days LIMITATION OF WARRANTY This warranty does not apply...

Page 4: ...r use the information herein in whole or in part without the prior written approval of Keithley Instruments Inc is strictly prohibited TSP TSP Link and TSP Net are trademarks of Keithley Instruments I...

Page 5: ...e with electrical signals that are rated Measurement Category I and Measurement Category II as described in the International Electrotechnical Commission IEC Standard IEC 60664 Most measurement contro...

Page 6: ...d common mode voltages Use standard safety precautions to avoid personal contact with these voltages The symbol on an instrument shows that the surface may be hot Avoid personal contact to prevent bur...

Page 7: ...2 6 Outputting voltage and current 2 6 Setting voltage protection value 2 6 Selecting proper current range 2 8 Selecting current limit mode 2 8 Editing output voltage and current limit values 2 9 Usin...

Page 8: ...urements 3 14 Using FAST SEARch and DETect 3 16 Pulse current digitization 3 19 Pulse current step method 3 20 TLEV steps 3 21 Timeout setting 3 25 Integration time 3 25 Range with pulse current step...

Page 9: ...rogramming syntax 6 7 Command words 6 7 Program messages 6 9 Response messages 6 11 Message exchange protocol 6 12 7 Status Structure 7 1 Overview 7 2 Status byte and SRQ 7 2 Status register sets 7 2...

Page 10: ...ormat 10 5 11 SCPI Tables 11 1 SCPI command subsystems reference tables 11 2 General notes 11 2 DISPlay command summary 11 3 FORMat command summary 11 4 OUTPut command summary 11 5 SENSe command summa...

Page 11: ...8 for calibration 13 11 Step 2 Perform battery channel calibration steps 13 12 Step 3 Perform charger channel calibration steps 13 13 Step 4 Program calibration date 13 14 Step 5 Save calibration cons...

Page 12: ...This page left blank intentionally...

Page 13: ...0 3 Figure 3 5 PCURrent and SEARch time for pulse high measurement 3 17 3 Figure 3 6 Sample pulse forms for step method 3 22 3 Figure 3 7 Sample one shot only pulses for step method 3 22 3 Figure 3 8...

Page 14: ...11 12 Figure 12 4 Battery channel connections for 50 mA current verification tests 12 12 12 Figure 12 5 Connections for 5 mA current verification tests 12 14 12 Figure 12 6 Charger channel connections...

Page 15: ...ts 5 4 5 Table 5 2 SCPI command output relay control 5 5 6 Table 6 1 General bus commands 6 5 7 Table 7 1 Common and SCPI commands reset registers and clear queues 7 4 7 Table 7 2 16 bit status regist...

Page 16: ...ble 12 5 5 A range current readback accuracy limits 12 10 12 Table 12 6 500 mA range current readback accuracy limits 12 11 12 Table 12 7 50 mA range current readback accuracy limits 12 13 12 Table 12...

Page 17: ...Specifications 1 3 Inspection 1 3 Options and accessories 1 3 Power supply overview 1 3 Remote display option 1 5 Power up 1 7 Line power connection 1 7 Power up sequence 1 7 Fuse replacement 1 8 Dis...

Page 18: ...e power supply can measure a wide range of load currents It can resolve down to 0 1 A and measure up to 5 A It has fast measurement capability as well and can measure load current pulses as narrow as...

Page 19: ...ies as ordered Certificate of calibration Product Information CD ROM that contains PDFs of Model 2308 User s Manual and Model 2308 Quick Start Guide Any improvements or changes concerning the instrume...

Page 20: ...ont and rear panel openings to prevent the unit from overheating which may degrade performance NOTE When using the power supply as a sink negative polarity the power supply is dissipating rather than...

Page 21: ...alog output pins that allow acquisition of the load current waveform for in depth analysis on the battery channel only see Analog output for more information When used with a pulsed load the power sup...

Page 22: ...the main display module is disabled with the following message displayed REMOTE PANEL ENABLED When the remote display module is unplugged control returns to the main display module NOTE When using the...

Page 23: ...ears on line two EPROM self tests are completed After displaying the above information any errors that occurred during the startup sequence will be displayed Then the instrument goes to the default se...

Page 24: ...adings there are five display modes described as follows SINGLE V AND I DISPLAY This display mode is used to read back the actual output voltage and current on a single channel The active channel dict...

Page 25: ...V and I display cannot be saved A reset will not change this setting Recalling a setup may change the setting If setup recalling has a channel function set to something other than voltage or current t...

Page 26: ...0A 0 1 00V 0 17A 1 DVM input N A charger channel only DVM INPUT 2 OFF 5 321 V Section 2 Pulse current PULSE HI 1 ON PULSE HI 2 ON Section 3 2 1947 A 2 1947 A PULSE LO 1 ON PULSE LO 2 ON 0 2147 A 0 214...

Page 27: ...urrent range 5 A Auto Range OFF 5 A Auto Range OFF Integration rate 1 00 PLC 1 00 PLC Average readings 1 1 Power on setup No effect factory set to RST Current limit mode LIM LIM Auto Zero State ON app...

Page 28: ...etup the output will be OFF regardless of the operate state when the setup was saved For example if the output is ON when the setup is saved as SAV0 the power supply will power up with the output OFF...

Page 29: ...isplay s brightness level OFF FULL 3 4 1 2 1 4 Set bandwidth HIGH LOW Set battery channels impedance 0 1 Sect 6 Sect 2 Sect 2 Sect 2 Note 1 Note 1 Note 1 Sec 13 Sect 2 Note 2 Sect 9 Sect 5 Note 2 Note...

Page 30: ...ration Sect 4 INTEGRATION TIME AUTO TIME PULSE TIMEOUT TRIGGER EDGE TRIGGER LEVEL Manually set integration time up to 60 sec Automatically set integration time Set the NO PULSE timeout period 1 to 63...

Page 31: ...y to remote operation is provided after each table Also the SCPI tables may reference other sections of this manual Except for Section 11 all SCPI tables in this manual are abridged That is they exclu...

Page 32: ...This page left blank intentionally...

Page 33: ...battery channel s output impedance 2 12 SCPI programming outputting voltage and current 2 13 Command notes outputting voltage and current 2 14 Reading back V and I 2 16 V and I display modes Single or...

Page 34: ...crews Figure 2 1 and Figure 2 2 show optimum remote 4 wire connections for device under test DUT preferred connection Figure 2 1 and fastest transient response connection Figure 2 2 WARNING When insta...

Page 35: ...nd twist sense leads together for optimum performance The analog outputs provide a voltage output based on the measured current as follows 0 5 5 A Output referenced to Source 1 A V each volt out repre...

Page 36: ...nd twist sense leads together for optimum performance The analog outputs provide a voltage output based on the measured current as follows 0 5 5 A Output referenced to Source 1 A V each volt out repre...

Page 37: ...e protection value Connect the sense inputs to the supply as close as possible to the load s source inputs through twisted pair leads refer to Figure 2 1 This is necessary to achieve the maximum trans...

Page 38: ...voltage for either channel when the protection voltage range which equals the set voltage protection voltage set by the user is exceeded This voltage is typically not the same voltage as at the device...

Page 39: ...the SET voltage is changed to 2 V and protection clamp set to OFF the range would equal 2 V to 6 V However if protection clamp is set to ON the range would equal 0 6 V to 6 V To set the VPT value fro...

Page 40: ...two current limit modes LIM or TRIP are explained as follows LIM mode If LIM mode selected the output will remain on when the current limit is reached The LIM message will appear on the lower line of...

Page 41: ...o select 5 Press the or keys to scroll to the desired current limit mode LIM or TRIP 6 Press ENTER to save your settings and return to the main menu Editing output voltage and current limit values Cur...

Page 42: ...to the desired output voltage or current value s SET key This key is active in any front panel menu or display mode if not already in the output settings mode the SET key will select it Pressing the S...

Page 43: ...enu or submenus When output status is displayed ON or OFF will appear in the upper right hand corner of the display Output bandwidth The battery and charger channel s output bandwidth control has HIGH...

Page 44: ...l to the output current see the voltage drop equation below The output voltage will be reduced by the voltage drop Voltage drop equation Changing the battery channel s output impedance The Model 2308...

Page 45: ...ement range Specify expected current in amps 0 to 5 Enable or disable auto range 5 0 OFF SOURce 1 VOLTage n PROTection NRf STATe b CLAMp b CURRent n TYPe name STATe SOURce1 subsystem for battery chann...

Page 46: ...for RANGe query returns the selected range value which can be 5 0000 A 0 5000 A 0 0500 A or 0 0050 A on the battery channel Charger channel returns are 5 0000 A or 0 0050 A SENSe 1 CURRent RANGe AUTO...

Page 47: ...f the output has tripped turned off as a result of the current limit condition See Section 7 for details OUTput 1 IMPedance NRf Applies to battery channel 1 This battery channel only command may be se...

Page 48: ...before setting the current limit The current range can be changed at any time but selecting the lower range may change the current limit setting see Outputting voltage and current for details on curr...

Page 49: ...ins specific command notes The Programming examples at the end of this section demonstrates how to use these commands Table 2 4 SCPI commands Measure V and I and DVM input Commands Description Default...

Page 50: ...hannel When requesting an array of readings FETCh ARRay READ ARRay or MEASure ARRay average count specifies the number of measurements to place in an array For example with the average count set to 10...

Page 51: ...a higher voltage then the channel s output This enables a channel to simulate a discharged battery and the second channel to simulate a charger so that a device s charger control circuitry can be tes...

Page 52: ...sired test compliance current Itest Select Rtest so that Vcharger the desired test voltage is the product of Itest and Rtest Figure 2 7 Preferred method Unless high speed transient performance is abso...

Page 53: ...e of those 5 conversions The average of the 5 readings is displayed on the front panel Charger channel 2 DISP CHAN 2 Select charger channel as active one SOUR2 VOLT 5 Set output voltage to 5V SENS2 CU...

Page 54: ...put terminal for use when the battery channel is programmed for either the 50 mA or the 5 mA range Connect to the appropriate analog output terminal and the Source terminal The analog outputs provide...

Page 55: ...3 7 No pulses detected 3 8 Determining correct trigger level pulse current 3 9 TRIG NOT DETECTED message 3 11 SCPI programming pulse current measurements 3 12 Command notes pulse current measurements...

Page 56: ...ll trigger on the respective edge Trigger level For the various current ranges on Model 2308 to avoid false pulse detection you can use a trigger level of up to 5A All pulses noise or other transients...

Page 57: ...n time periods for pulse measurements can be set automatically or manually by the user When the pulse auto time operation is performed the instrument measures the high and low periods of the detected...

Page 58: ...ual time value 5 040 msec integral time 5 033 ms response returned when time setting is queried Average readings count The average readings count specifies how many measurements integrations are perfo...

Page 59: ...gration times HIGH TIME Use to set the integration period in sec for high pulse current measurements Make sure to account for the internal 10 sec and user trigger delay LOW TIME Use to set the integra...

Page 60: ...fied level are not detected Battery channel 1 The following table shows the trigger levels for each current range along with trigger hysteresis and trigger level step size Trigger hysteresis is built...

Page 61: ...ent PULSE HI PULSE LO or PULSE AVG Pulse current measurement procedure The following steps summarize the procedure to perform pulse measurements 1 Follow the instructions in Editing output voltage and...

Page 62: ...isplayed with dashes or the last valid pulse reading Dashes are shown if the pulse current measurement settings are not appropriate for detecting pulses The last valid pulse is shown if the pulse disa...

Page 63: ...information is very useful in setting up the Model 2308 reducing setup time and achieving maximum performance and productivity The voltage and current characteristics of the DUT can be determined wit...

Page 64: ...d for when pulse current measurements are no longer take 3 Press OPERATE 4 Follow the instructions to select the pulse current display type in Pulse current display mode 5 Press the MENU key 6 Press t...

Page 65: ...ecause TLEV setting does not match current range 90 mA for 500 mA current range 50 mA No not checked because TLEV setting does not match current range 0 75 A for 5 A current range 5 A May appear 0 1 A...

Page 66: ...nt measurements or 1 5000 pulse current digitization 1 MODE name Select measurement mode HIGH LOW or AVERage HIGH TIME Set integration times AUTO Integration times set automatically HIGH NRf Specify i...

Page 67: ...IP b Specify whether 1 or not 0 to skip sequential triggers 1 Only requires 1 trigger 0 Requires multiple triggers 0 TLEVx NRf Set trigger level for each TLEV step where x equals 1 20 the maximum sett...

Page 68: ...e current digitization use an array reading command such as READ ARRay to return the digitized readings 4 Signal oriented measurement commands such as READ are covered in Section 9 LOW NRf Specify int...

Page 69: ...he specified trigger delay both the internal plus the user delay period expires OFF or 0 Disables trigger synchronization and selects pulse current digitization See Pulse current digitization for deta...

Page 70: ...reading involves looking for the pulse and optionally generating a reading for the user The various settings of SEARch FAST and DETect allow the user to fine tune the function This enables the functio...

Page 71: ...re not incurred while processing non user triggered commands refer to Section 9 of the User s Manual for examples of user triggered Search time or TimeOUT needs to elapse when checking TLEV command fo...

Page 72: ...er Timeout bit is latched until read so the bit may still be set in the status model from a previous timeout see Section 7 on the status model for more information Model 2308 User s Manual For trigger...

Page 73: ...may set the PTT bit of the status model For triggered readings the PTT Pulse Trigger Timeout bit will be set if the reading times out and the pulse is not detected OFF ON OFF With DETect OFF backgrou...

Page 74: ...digitization trigger synchronization disabled ON Select pulse current measurements trigger synchronization enabled The commands to set the trigger level and trigger delay for pulse current measuremen...

Page 75: ...anges the step values will be verified against the new current range see Changing ranges for more detail Active steps refer to valid UP steps plus valid DOWN steps If pulse current step method is sele...

Page 76: ...may actually trigger as a first step reading Hence the array of step readings may have overflow readings and or expected step values out of sequence In addition this would vary between triggered step...

Page 77: ...falling step or set to the same value for all active steps If using the same values for all TLEVx steps make sure the TLEV value set is appropriate for the smallest step in Figure 3 9 the TLEV value c...

Page 78: ...us one while setting the DOWN step value to zero In Figure 3 10 the UP steps are set to 4 and DOWN steps to 0 If UP steps are set to a non zero value the Model 2308 measures them first Also set TLEV1...

Page 79: ...delays when determining timeout settings There are two possible trigger delays the internal trigger delay 10 sec necessary for code execution and any user specified trigger delay optional The trigger...

Page 80: ...ttings will be used for the 500 mA range Programming examples Pulse current measurements The following command sequence will return the average of 10 peak pulse current measurements Battery channel 1...

Page 81: ...ow pulse trigger on falling edge SENS PCUR TIME DIG 1e 4 Set digitize integration time to 100us SENS FUNC PCUR Select pulse current function READ ARR Trigger and return 3600 readings after sync ing to...

Page 82: ...tep 7 tlev value SENS PCUR STEP TLEV8 400e 3 Step 8 tlev value SENS PCUR STEP TLEV9 300e 3 Step 9 tlev value READ ARR Trigger and return the 9 step measurements One shot pulse The following command se...

Page 83: ...n a continuous pulse train The step duration is 600 sec with a step period of 2 seconds DISP CHAN 1 Set active channel battery SENS CURR RANG 5 Select 5 A current range SENS PCUR STEP ON Enable step S...

Page 84: ...2308 900 01 Rev A July 2008 Section 3 Pulse Current Measurements Model 2308 Portable Device Battery Charger Simulator User s Manual SENS PCUR STEP TLEV4 625e 3 Step 4 tlev value READ ARR Trigger and r...

Page 85: ...nt range 4 6 Integration time 4 6 Pulse timeout 4 7 Trigger edge and trigger level 4 7 Long integration display mode 4 8 Long integration measurement procedure 4 8 General notes 4 9 Determining correc...

Page 86: ...ne cycle It integration time Here the integration time specified by the user and denominator represents the integration time of 1 PLC 16 67 msec for 60 Hz or 20 ms for 50 Hz and processing overhead Th...

Page 87: ...ulse you want to measure For example if you want a long integration of two pulses you must make sure that the set integration time does not extend into the third pulse Trigger edge A pulse edge can be...

Page 88: ...pecifies the timeout length for the pulse When the TOUT value is reached NO PULSE is displayed top line of the front panel display Set the value for TOUT as follows TOUT LINT TIME x where x makes TOUT...

Page 89: ...set from 1 000 to 63 000 seconds With neither trigger edge selected pulse timeout is not used and a pulse search is not conducted Therefore the NO PULSE message is never displayed Measurements start a...

Page 90: ...ue AUTO TIME Use to automatically set the integration time When the AUTO TIME operation is performed the instrument measures the time between two rising pulse edges and sets an appropriate integration...

Page 91: ...lling pulse edge to start the measurement A third option is available if you do not want measurements controlled by pulse edges With NEITHER selected measurements will start as soon as the long integr...

Page 92: ...output voltage and current limit 2 When using the battery channel 1 select the desired current level range 5 A 500 mA 50 mA or 5 mA from the CURRENT RANGE 1 menu For battery channel 1 long integratio...

Page 93: ...ger level is too low or too high Perform the Determining correct trigger level long integration procedure to find an appropriate trigger level While the NO PULSE message is displayed the instrument co...

Page 94: ...tion on setting the current range NOTE For the battery channel 1 make sure the current range setting agrees with the trigger level setting set in Step 4 Table 4 1 TRIG NOT DETECTED message TLEV settin...

Page 95: ...the trigger level in amps for use when on the 5A current range 0 0 A 5 0 A in 5 mA steps 0 0 HUNDred NRf Set the trigger level in amps for use when on the 500mA current range 0 0 mA 500 mA in 0 5 mA...

Page 96: ...rements do not address the power supply to talk until all readings are completed Details on READ and the other signal oriented measurement commands are provided in Section 9 Using FAST SEARch and DETe...

Page 97: ...default settings FAST OFF SEARch ON and DETect OFF allow the long integration background readings to be taken If no pulse is present the setting of TimeOUT affects how responsive the supply is to bus...

Page 98: ...imeout see Section 7 on the status model for more information ON OFF OFF ON OFF OFF OFF OFF ON The unit is more responsive to bus commands in this mode since the supply does not need to wait for TOUT...

Page 99: ...his will occur and may set the PTT bit of the status model OFF ON OFF With DETect OFF background long integration measurements will occur between user triggered readings as well as pulse detection If...

Page 100: ...nitiate measurement SENS LINT TIME AUTO Set integration time automatically for single pulse SENS FUNC LINT Select long integration function READ Trigger and return one reading and reading shown on dis...

Page 101: ...Section 5 Relay Control In this section Overview 5 2 Connections 5 3 Controlling relays 5 4 SCPI programming 5 5 Topic Page...

Page 102: ...circuit and a typical configuration to control an external relay driven by the internal power source If the supplied 5VDC source is used to drive the external relay the relay circuit must not exceed...

Page 103: ...ctor The illustration provides terminal identification for the conductors of the plug CAUTION For external source relay control Do not exceed 100mA DC per channel Do not exceed 24V DC Relay 1 Relay Co...

Page 104: ...ng the relay number and colon is the relay control option Set the relay control options for each relay to a 1 or 0 Selecting a 1 closes the relay control circuit to energize the relay selecting a 0 op...

Page 105: ...SCPI programming Table 5 2 summarizes output relay command controls NOTE To cancel changes made press the MENU key this sets the instrument back to the last saved changes Changes must be canceled befo...

Page 106: ...This page left blank intentionally...

Page 107: ...commands 6 5 REN remote enable 6 5 IFC interface clear 6 6 LLO local lockout 6 6 GTL go to local 6 6 DCL device clear 6 6 SDC selective device clear 6 6 GET group execute trigger 6 6 SPE SPD serial p...

Page 108: ...ctions To connect the power supply to the GPIB bus use a cable equipped with standard IEEE 488 connectors The IEEE connector on the power supply is shown in Figure 6 1 Figure 6 1 IEEE 488 connector Fo...

Page 109: ...the same GPIB bus CAUTION The IEEE 488 connector on the interface accepts metric screws Do not use early versions of IEEE 488 cables that do not use metric screws to secure connections On the GPIB ca...

Page 110: ...timeout for responses greater than the integration time ensures that a GPIB timeout does not occur while the Model 2308 is integrating the reading The GPIB timeout may need to be set to a value great...

Page 111: ...r setting REN true before it goes into remote Note that the instrument does not have to be in remote to be a talker Also note that all front panel controls except for LOCAL and POWER are inoperative w...

Page 112: ...ped to implement DCL will do so simultaneously When the power supply receives a DCL command it clears the input buffer and output queue cancels deferred commands and clears any command that prevents t...

Page 113: ...The information in the following paragraphs covers syntax for both common commands and SCPI commands For information not covered here refer to Section 8 for common commands or to Section 11 for SCPI c...

Page 114: ...1 NPLCycles 2 Set integration period to 2 PLC SENSe 1 NPLCycles DEFault Set integration period to 1 PLC SENSe 1 NPLCycles MINimum Set integration period to 0 002 PLC SENSe 1 NPLCycles MAXimum Set int...

Page 115: ...l generate an error The command will not be executed Short form rules Use the following rules to determine the short form version of any SCPI command or parameter If the length of the word is four let...

Page 116: ...etected the path pointer moves down to the next command level and executes the command When the path pointer sees the colon after the semicolon it resets back to the root level and starts over Command...

Page 117: ...at precede an invalid command in a multiple command program message are executed Valid commands that follow an invalid command in a multiple command program message are ignored Response messages A res...

Page 118: ...protocol Rule 1 You must always tell the power supply what to send to the computer Rule 2 The complete response message must be received by the computer before another program message can be sent to...

Page 119: ...eading registers 7 5 Status byte and service request SRQ 7 5 Status byte register 7 6 Service request enable register 7 7 Serial polling and SRQ 7 7 Status byte and service request commands 7 8 Status...

Page 120: ...and its corresponding enable bit is set as programmed by the user the RQS MSS bit will set to indicate that an SRQ has occurred Status register sets A typical status register set is made up of a cond...

Page 121: ...it Error Queue Output Queue Note RQS bit is in serial poll byte MSS bit is in STB response 1 14 14 OP QY DDE EX CM URQ PON 8 9 11 12 13 15 Regist 8 9 11 12 13 15 Regist Logical O Always Zero Operation...

Page 122: ...to set Note that includes the decimal weight for each register bit To set bits B4 B3 and B1 the parameter value would be the sum of the decimal weights for those bits 16 8 2 26 Table 7 1 Common and S...

Page 123: ...in the register are set convert that decimal value to its binary equivalent For example the binary equivalent of decimal 41 is 101001 This binary value indicates that bits B5 B3 and B0 are set Status...

Page 124: ...led measurement event has occurred Bit B1 Not used Bit B2 error available EAV Set summary bit indicates that an error or status message is present in the error queue Bit B3 questionable summary bit QS...

Page 125: ...mmon command To read the service request enable register use the SRE query command The service request enable register clears when power is cycled or a parameter value of 0 is sent with the SRE comman...

Page 126: ...able event status Register bit descriptions Standard event status The used bits of the standard event register shown in Figure 7 3 are described as follows Bit B0 operation complete OPC Set bit indica...

Page 127: ...1 is in voltage protection mode In this mode the output has been turned off and the front panel displays VPT battery channel only for the charger channel see Bit 2 If the display mode is set to DUAL V...

Page 128: ...4 Operation event status Measurement event status The used bits of the measurement event register shown in Figure 7 5 are described as follows Bit B3 reading overflow 1 ROF1 Set bit indicates that the...

Page 129: ...Bit B9 buffer full 1 BF1 Set bit indicates that the specified number of battery channel s 1 readings average count have been taken battery channel only for the charger channel see Bit 10 Bit B10 buff...

Page 130: ...nt condition register will be set 1 When the pulse is detected the bit clears 0 The commands to read the condition registers are listed in Table 7 4 For details on reading registers see Reading regist...

Page 131: ...us register Note STATus OPERation EVENt MEASurement EVENt QUEStionable EVENt STATus subsystem Read operation event register Read measurement event register Read questionable event register Note Power...

Page 132: ...or the array of data as shown in the example If the Model 2308 is talked too early for the buffer data then a GPIB timeout may occur see Setting the GPIB timeout for responses The following command se...

Page 133: ...r queue is considered cleared when it is empty An empty error queue clears the EAV bit in the status byte register The error queue holds up to 10 error status messages The commands to read the error q...

Page 134: ...T ENABle list ENABle DISable list DISable CLEar STATus subsystem Read error queue Read and clear oldest error status message Specify error and status messages for error queue Read the enabled messages...

Page 135: ...Section 8 Common Commands In this section Overview 8 2 IEEE 488 2 common commands and queries 8 2 IDN 8 2 OPC 8 3 SAV NRf and RCL NRf 8 3 RST 8 4 TRG 8 4 TST 8 4 WAI 8 4 Topic Page...

Page 136: ...nt enable query Read the standard event enable register ESR Event status register query Read the standard event enable register and clear it IDN Identification query Returns the manufacturer model num...

Page 137: ...on with battery channel 1 commands or charger channel 2 commands see Table 8 2 Send OPC or OPC separated by a semicolon on the same line with a query see Ref A in Table 8 2 If sent on separate lines a...

Page 138: ...1 bustriggertopower supply TRG2 trigger Send charger channel 2 bus trigger to power supply Use the TRG command to trigger a single reading for the function presently selected If the average count is 1...

Page 139: ...Device Battery Charger Simulator User s Manual Section 8 Common Commands The WAI command is used to suspend the execution of subsequent commands until the device operations of all previous overlapped...

Page 140: ...This page left blank intentionally...

Page 141: ...ng measurement speed 9 5 Auto Zero State 9 5 Programming examples 9 6 GPIB 488 1 protocol 9 7 Selecting the 488 1 protocol 9 7 Protocol differences 9 8 Trigger on talk both channels 9 9 Bus commands 9...

Page 142: ...ke a measurement on battery channel 1 READ2 Triggers and returns a new charger channel 2 reading READ2 ARRay Triggers and returns a new array of charger channel 2 readings MEASure 1 function Performs...

Page 143: ...ings to average or put in an array is set using the SENSe AVERage for voltage current and DVM readings or SENSe PCURrent AVERage for pulse current readings command See Section 2 and Section 3 for deta...

Page 144: ...and READ 1 FIVE commands only apply to the battery channel First the command will change range as indicated by command if needed Then the command will take a measurement on the selected function These...

Page 145: ...harger channel 2 BOTHFETCH Get channel 1 reading then channel 2 reading BOTHREAD Trigger both channels then get both readings When sending either of the BOTH commands as listed above make note that th...

Page 146: ...chan 1 sets active channel to battery sens func curr select the current measurement function volt 3 set output voltage to 3 curr 1 set current limit to 1 sens nplc 0 5 set nplc to 0 5 outp on turn the...

Page 147: ...changed over the bus If you use the following query to request the state of Message Exchange Protocol MEP you will know which protocol is enabled SYSTem MEP STATe If a 1 is returned MEP is enabled an...

Page 148: ...rm commands multiple commands and MIN MAX DEF parameter definitions For example the following command strings are invalid SOUR VOLT OPC SENS CURR RANG READ READ READ The following command strings are...

Page 149: ...il the first request for data is received This delay may cause unexpected time outs when using SRQ on MAV for queries that take a long time to execute General operation notes The remote blinking R on...

Page 150: ...us mode While in continuous trigger mode as soon as a reading is triggered and calculated the next reading is triggered On the first reading the A D is configured for the desired measurement While in...

Page 151: ...the 488 1 protocol and trigger continuous mode are both enabled talking the instrument returns triggered readings The query READ does not have to be sent before talking the instrument for a reading Wh...

Page 152: ...ontinuous Trigger Mode before changing other settings This turns display ON Send commands here to make the desired system change SYST TRIG CONT 1 Enable Continuous Trigger Mode which turns display OFF...

Page 153: ...Section 10 DISPlay and FORMat In this section DISPlay subsystem 10 2 Command notes SCPI commands display 10 2 FORMat subsystem 10 4 Command notes SCPI commands data format 10 5 Topic Page...

Page 154: ...Set brightness for VFD display Parameters NRf 0 1 Blank display NRf 0 1 4 brightness NRf 0 25 1 2 brightness NRf 0 50 3 4 brightness NRf 0 75 Full brightness NRf 1 0 Table 10 1 SCPI commands display C...

Page 155: ...en this setting is disabled OFF otherwise the setting is left unchanged Enabling Dual V and I mode switches function to VOLTage for each channel unless the function is already VOLTage or CURRent Dual...

Page 156: ...command after an indefinite block message on the same line it will be treated as part of the message and is displayed instead of executed DISPlay TEXT STATe b Control message DISPlay WINDow 1 TEXT ST...

Page 157: ...for a reading of 10 058 volts 1 00580000 E 01 IEEE 754 formats SREal will select the binary IEEE 754 single precision data format Figure 10 1 shows the normal byte order format for each data element...

Page 158: ...nts to the computer using the binary format Bytes 2 10 4 1 43 for SREAL Bytes 2 10 8 1 83 for DREAL FORMat BORDer name Specify binary byte order Parameters name NORMal Normal byte order for binary for...

Page 159: ...stems reference tables 11 2 General notes 11 2 DISPlay command summary 11 3 FORMat command summary 11 4 OUTPut command summary 11 5 SENSe command summary 11 6 SOURce command summary 11 13 STATus comma...

Page 160: ...ble 11 7 SYSTem command summary 11 15 General notes Brackets are used to denote optional character sets These optional characters do not have to be included in the program message Do not use brackets...

Page 161: ...0 dual V and I display Note 5 DUALvi Query the dual V and I setting CHANnel NRf Changes the active display channel 1 for battery and 2 for charger 1 CHANnel Query the active display channel setting W...

Page 162: ...lator User s Manual FORMat command summary Table 11 2 FORMat command summary refer to Format subsystem in Section 10 Command Description Default parameter SCPI FORMat DATA type Specify data format ASC...

Page 163: ...E or open ZERO relay control circuit for relay 1 ZERO RELay1 Query the value at relay 1 port pin digital I O RELay2 name Close ONE or open ZERO relay control circuit for relay 2 ZERO RELay2 Query the...

Page 164: ...on NRf value NRf value setting will designate one of four ranges 5 mA 50 mA 500 mA and 5 A 5 0 UPPer Query current measurement range AUTO b Enable or disable auto range OFF AUTO Query state of auto ra...

Page 165: ...es of step measurements set to ON OFF STEP Query state for performing step measurements UP NRf Specify number of UP steps 0 20 max is for both up and down combined 1 UP Query number of UP steps specif...

Page 166: ...gger level in amps for use when on the 5 A current range 0 0 A 5 0 A in 5 mA steps 0 0 AMP Query setting for trigger level in amps for use when on the 5 A current range HUNDred NRf Set the trigger lev...

Page 167: ...1 00 TIME Query integration time AUTO Power supply sets integration time TLEVel Path to set trigger level AMP NRf Set the trigger level in amps for use on the 5 A current range 0 0 A 5 0 A in 5 mA st...

Page 168: ...n rate AVERage NRf Specify the average count for voltage current and DVM measurements 1 to 10 1 AVERage Query average count CURRent DC Path to configure the current measurement function RANGe Current...

Page 169: ...r delay nor user delay Setting applies when SYNC STATe is ON 3 333E 05 AVERage Query average integration time when SYNC STATe is ON DIGitize NRf Specify integration time in sec for digitizing or burst...

Page 170: ...seconds X to 60 where X is 0 850 for 60Hz or 0 840 for 50Hz 1 00 TIME Query integrations time AUTO Power supply sets integrations time TLEVel NRf Set trigger level value 0 5 A in 5 mA steps 0 TLEVel Q...

Page 171: ...th 1mV resolution 0 0 AMPLitude Query voltage amplitude CURRent Path to configure current LIMit Path to configure current limit VALue NRf Specify current limit value in amps 0 006 5 with 100 A resolut...

Page 172: ...ENABle NRf Program the enable register Note 3 ENABle Read the enable register CONDition Read the condition register OPERation Path to control the operation status registers EVENt Read the event regist...

Page 173: ...System subsystem in Section 10 Command Description Default parameter SCPI SYSTem VERSion Query SCPI version level ERRor Read and clear oldest message in error queue CLEar Clears error queue LFRequenc...

Page 174: ...TRIGger Path to trigger commands TALK Path to talk commands BOTH b Set b to 1 or ON to enable 2 reading trig on talk 0 or OFF disable 2 reading trig on talk but reads the active channel CH1 READ1 CH2...

Page 175: ...rification limits 12 4 Example limits calculation 12 4 Performing the verification test procedures 12 4 Test summary 12 4 Test considerations 12 5 Output voltage accuracy 12 5 Voltage readback accurac...

Page 176: ...test environment with An ambient temperature of 18 28 C 65 82 F A relative humidity of less than 70 unless otherwise noted Warm up period Allow the Model 2308 to warm up for at least one hour before c...

Page 177: ...to the uncertainty of each measurement Resistor connections When performing the verification tests that use the precision resistors be sure to connect the OUTPUT 1 or OUTPUT 2 SENSE leads and Model 20...

Page 178: ...quipment specifications Example limits calculation As an example of how verification limits are calculated assume you are testing the unit using a 10 V output value Using the voltage output accuracy s...

Page 179: ...Be sure the test equipment is set up for the proper function and range Do not connect test equipment to the Model 2308 through a scanner multiplexer or other switching equipment Be sure that the Mode...

Page 180: ...5 V 10 00 V 9 992 to 10 008 V 15 00 V 14 9895 to 15 0105 V Check the complete Model 2308 Specifications at www keithley com for updated output voltage accuracy limits before verification WARNING NO IN...

Page 181: ...each of the voltages listed in Table 12 3 For each test point Set the output voltage to the indicated value as measured by the digital multimeter If it is not possible to set the voltage source preci...

Page 182: ...ested Note and record the digital multimeter voltage reading Calculate the current from the voltage reading and actual 1 resistor value I V R Verify that the current is within the limits given in the...

Page 183: ...on the output 5 Verify 5A range current readback accuracy for the currents listed in Table 12 5 For each test point By changing the output voltage adjust the current to the correct value as determine...

Page 184: ...SOURCE and DMM INPUT HI SOURCE to DMM INPUT LO Table 12 5 5 A range current readback accuracy limits Nominal output Voltage Model 2308 output current Current readback limits 2 Years 18 C 28 C 1 V 1 00...

Page 185: ...limits 2 Years 18 C 28 C 3 V 100 00 mA 099 76 to 100 24 mA 6 V 200 00 mA 199 56 to 200 44 mA 9 V 300 00 mA 299 36 to 300 64 mA 12 V 400 00 mA 399 16 to 400 84 mA Check the complete Model 2308 Specific...

Page 186: ...erification data to be returned Table 12 6 500 mA range current readback accuracy limits Nominal output Voltage Model 2308 output current Current readback limits 2 Years 18 C 28 C Check the complete M...

Page 187: ...r between SOURCE and DMM INPUT HI SOURCE to DMM INPUT LO NOTE It may not be possible to set the output current to the exact value In that case set the current to the closest possible value and modify...

Page 188: ...Voltage Model 2308 output current Current readback limits 2 Years 18 C 28 C 3 V 1 0000 mA 0 9970 to 1 0030 mA Check the complete Model 2308 Specifications at www keithley com for updated current readb...

Page 189: ...o 3 0070 mA 12 V 4 0000 mA 3 9910 to 4 0090 mA 14 7 V 4 9000 mA 4 8892 to 4 9108 mA Table 12 8 5 mA range current readback accuracy limits Nominal output Voltage Model 2308 output current Current read...

Page 190: ...A Allow the reading to settle Verify that the voltage reading is within the limits given in the table Table 12 9 Digital voltmeter input accuracy limits Model 2308 output Voltage setting Digital volt...

Page 191: ...Enter calibration dates and save calibration 13 10 Remote calibration 13 11 Remote calibration display 13 11 Remote calibration procedure 13 11 Step 1 Prepare the Model 2308 for calibration 13 11 Ste...

Page 192: ...the test equipment to warm up for the minimum time specified by the manufacturer Line power The Model 2308 requires a line voltage of 100 to 240 V at line frequency of 50 or 60 Hz The instrument must...

Page 193: ...t resistors should be characterized using the 4 wire ohms function of the DMM recommended in Table 13 1 to measure the resistance values Use the measured resistance values to calculate the actual curr...

Page 194: ...R default KI002308 The unit will then prompt you as to whether or not to change the code CALIBRATE UNIT Change Code NO 7 Be sure NO is selected use the and keys press ENTER then follow the steps below...

Page 195: ...A Figure 13 3 11 20 5 mA range measure calibration 4 5 mA Figure 13 3 12 Full scale 14 V output 14 V Figure 13 4 13 Full scale output calibration 14 V Figure 13 4 14 Full scale measure calibration 14...

Page 196: ...roper polarity SOURCE to DMM INPUT HI SOURCE to INPUT LO 8 Be sure the digital multimeter DC volts function and auto ranging are still selected WARNING NO INTERNAL OPERATOR SERVICABLE PARTS SERVICE BY...

Page 197: ...prompt you for the DMM reading CAL 500mA CHAN 1 READ1 450 000 mA 17 Note the DMM voltage reading then calculate the current from that reading and the actual 4 resistance value I V R Adjust the Model...

Page 198: ...resistance value I V R Adjust the Model 2308 current display value to agree with the calculated current value and press ENTER Figure 13 3 Connections for 5 mA range calibration WARNING NO INTERNAL OP...

Page 199: ...mpt for Channel 2 DVM full scale calibration CAL DVM CHAN 2 ALL READY TO DO 7 Press ENTER to complete Channel 2 DVM full scale calibration 8 Connect the digital multimeter volts input and characterize...

Page 200: ...nals 16 Make sure the DMM DC volts function and auto ranging are still selected 17 At this point the unit will prompt to output approximately 5 mA for Channel 2 5mA range full scale calibration CAL 5...

Page 201: ...troller IEEE 488 interface using a shielded interface cable 2 Turn on the Model 2308 and the test equipment and allow them to warm up for at least one hour before performing calibration 3 Make sure th...

Page 202: ...ing then calculate the current from that reading and characterized 4 resistor value Send the following command using that calculated current as the parameter CAL PROT STEP4 Calculated_Current For exam...

Page 203: ...rd the DMM reading then send that reading as the parameter for the following command CAL PROT STEP13 DMM_Reading For example if the DMM reading is 14 012 V the command would be CAL PROT STEP13 14 012...

Page 204: ...from 1 to 12 and the date is from 1 to 31 Step 5 Save calibration constants and lock out calibration Calibration is now complete so you can store the calibration constants in EEROM by sending the foll...

Page 205: ...13 3 12 CAL PROT STEP12 14 Full scale 14 V output Figure 13 4 13 CAL PROT STEP13 DMM_Reading Full scale output cal Figure 13 4 14 CAL PROT STEP14 DMM_Reading Full scale measure cal Figure 13 4 15 CAL...

Page 206: ...en press ENTER The instrument will prompt you to change the code CALIBRATE UNIT New Code KI002308 7 Use the edit keys to set the new code then press ENTER to accept the new code 8 Press the MENU key t...

Page 207: ...from the front panel 1 Press the MENU key then choose CALIBRATE UNIT and press ENTER The instrument will display the last date calibrated CALIBRATE UNIT LAST ON 07 01 2008 2 Press the key The instrum...

Page 208: ...This page left blank intentionally...

Page 209: ...Appendix A Error and Status Messages In this Appendix Error and status message definitions A 2 Topic Page...

Page 210: ...Query unterminated Query interrupted Input buffer overrun Queue overflow Self test failed Save recall memory lost Configuration memory lost Expression error Hardware missing Data corrupt or stale Out...

Page 211: ...nvalid separator Syntax error Invalid character Command error No error Operation complete Reading overflow battery channel Pulse trigger detection timeout battery channel Reading available battery cha...

Page 212: ...l 5mA source cal prepare error battery channel 5mA source cal measure error battery channel Volt full scale cal prepare error charger channel Volt full scale cal output error charger channel Volt full...

Page 213: ...nds B 2 Detecting calibration errors B 5 Reading the error queue B 5 Error summary B 5 Status byte EAV Error Available bit B 6 Generating an SRQ on error B 6 Detecting calibration step completion B 6...

Page 214: ...string including letters and numbers Description The CODE command sends the calibration code and enables calibration when performing these procedures via remote The correct code must be sent to the u...

Page 215: ...500 mA measurement range STEP8 Output 50 mA nominal current for Ch 1 50 mA range full scale cal STEP9 nrf Calibrate Ch 1 50 mA measurement range STEP10 Output 5mA nominal current for Ch 1 5mA range f...

Page 216: ...mm dd Parameter yyyy 2008 to 2107 mm 1 to 12 dd 1 to 31 Query cal prot date Response yyyy mm dd Description The DATE command allows you to store the calibration date in instrument EEROM for future re...

Page 217: ...ed in Table B 2 See Section 13 for details on test equipment and connections Example CAL PROT STEP0 14 Perform cal step 0 Ch 1 full scale output Detecting calibration errors If an error occurs during...

Page 218: ...remote calibration commands you must wait until the instrument completes the current operation before sending another command You can use either OPC or OPC to determine when each calibration step is...

Page 219: ...n detected clear OPC status using one of two methods 1 use the ESR query then read the response to clear the standard event status register or 2 send the CLS command to clear the status registers Note...

Page 220: ...This page left blank intentionally...

Page 221: ...t from the front panel 13 17 Warm up period 13 2 Calibration steps Perform battery channel 13 5 13 12 Perform charger channel 13 9 13 13 Case sensitivity 6 9 Charger channel 4 wire remote sense connec...

Page 222: ...GET group execute trigger 6 6 Getting around the MENU 1 14 Go to local 6 6 GPIB bus connections 6 2 Group execute trigger 6 6 GTL go to local 6 6 I Identification query 8 2 IEEE 754 formats 10 5 IEEE...

Page 223: ...supply overview 1 3 Power Up Connection Line Power 1 7 Fuse replacement 1 7 Sequence 1 7 Primary address 6 3 Program message terminator PMT 6 11 Programming and reading registers 7 4 enable registers...

Page 224: ...vent status 7 8 7 9 Status byte register 7 6 command summary 11 14 model structure 7 3 register sets 7 2 7 8 Status byte and service request SRQ 7 5 service request commands 7 8 SRQ 7 2 status registe...

Page 225: ...Unstable Will not read applied input Overload Calibration only Certificate of calibration required Data required attach any additional sheets as necessary Show a block diagram of your measurement sys...

Page 226: ...of Keithley Instruments Inc All other trademarks and trade names are the property of their respective companies A G R E A T E R M E A S U R E O F C O N F I D E N C E Keithley Instruments Inc Corporate...

Reviews: