background image

55

DEMO MANUAL DC2732A

Rev. 0

CALCULATE Y

ISO

– FROM CASE II:

SIMULATION WITH SWITCH LEAKAGE ERROR

Table: Error of Isolation Resistance Measurement (IDSS = 10μA, Rd = 38k)
Error of R

iso–

 Measurement

Error of R

iso+

 Measurement

2.50E+05

1.00E+06

5.00E+06

1.00E+07

2.50E+05

1.00E+06

5.00E+06

1.00E+07

2.50E+05

–2%

–2%

–3%

–3%

2.50E+05

–3%

–2%

–2%

–2%

1.00E+06

–2%

–2%

–2%

–2%

1.00E+06

–3%

–3%

–3%

–3%

5.00E+06

–2%

–2%

–2%

–2%

5.00E+06

–6%

–5%

–5%

–5%

1.00E+07

–2%

–2%

–2%

–2%

1.00E+07

–10%

–9%

–8%

–8%

Table: Error of Isolation Resistance Measurement (IDSS = 50μA, Rd = 10k)
Error of R

iso–

 Measurement

Error of R

iso+

 Measurement

R

iso±

2.50E+05

1.00E+06

5.00E+06

1.00E+07

R

iso±

2.50E+05

1.00E+06

5.00E+06

1.00E+07

2.50E+05

–10%

–10%

–10%

–10%

2.50E+05

–10%

–9%

–10%

–11%

1.00E+06

–12%

–11%

–11%

–11%

1.00E+06

–9%

–8%

–8%

–9%

5.00E+06

–23%

–21%

–21%

–21%

5.00E+06

–8%

–8%

–8%

–8%

1.00E+07

–33%

–31%

–31%

–31%

1.00E+07

–8%

–8%

–8%

–8%

For more details please contact Analog Devices.

VxI

BAT

V1I

VxII

V1II

BAT1

{BAT}

R

iso+

{Risp}

R

iso–

{Risn}

Ra

{Rp*(1-p)}

Rb

{Rp*p}

Rc

{Rn*(1-n)}

Rd

{Rn*n}

R

iso1+

{Risp}

R

iso1–

{Risn}

Ra1

{Rp*(1-p)}

Rb1

{Rp*p}

Rc1

{Rn*(1-n)}

Rd1

{Rn*n}

{BAT}

TBL(0 0 1000 {IDSS})

I1

Chassis

Chassis

Switch closed

Switch open

Note: Typical Rn = Rp, p = 0.5. Due to tolerances the real values might 

be different and could be calibrated as shown in the example values above.

IDSS: MOSFET Zero gate voltage drain current (VGS = 0), e.g. STD4NK100Z 50μA@125dC

Opt. Switch Leakage

APPENDIX D: MEASURE HALL SENSOR WITH DC2732A_BASIC

Summary of Contents for ANALOG DEVICES DC2732A-A

Page 1: ...ng on the information therein All referenced brands product names service names and trademarks are the property of their respective owners 00000005981LF 000 EOS Power Buy Now We have 45 000 LP502030 P...

Page 2: ...rs and the battery pack voltage Due to its compatible protocol the LTC2949 can share the same communication bus with ADI battery stack monitors that contain the isoSPI interface The LTC2949 is typical...

Page 3: ...28 Auto Read Menu 28 Tools Menu 29 Basic Operation Example 29 Appendix A Usage of SPI Isolator Instead of isoSPI 32 Appendix B CAN Based Evaluation 33 Hardware Requirements 33 Software Requirements 33...

Page 4: ...5 0 DC2732A A 100e 6 RTHI 2 0K W TC 50 ppm K P140 C 15W I140 C 380A BAS M R0002 R 5 0 DC2732A C 200e 6 RTHI 3 0K W TC 50 ppm K P140 C 10W I140 C 220A Note 1 The sleep current does not reflect the sle...

Page 5: ...ced by VCC LGND and using the isoSPI communication via J1 J2 or iso iso test points If not needed the onboard power supply can be left unpowered or be disabled by connecting the enable signal to LGND...

Page 6: ...5 DEMO MANUAL DC2732A Rev 0 HARDWARE DESCRIPTION Figure 2 DC2732A2 a Top b Bottom...

Page 7: ...ust be set to SPI JP7 JP8 Low High Low Side Select between high or low side current sensing To avoid the sense resistor being floating it can be tight to either LTC2949 s GND low side sensing or to LT...

Page 8: ...ator and the optional onboard 4MHz crystal is not used an external oscillator between 10kHz and 25MHz can be connected to those test points J7 NTC V1 External NTC connection The DC2732A as default has...

Page 9: ...to assemble an input filter capacitor C14 C19 C20 to the GPIOs that are used in analog input only mode for best noise filter performance PIN FUNCTIONS PIN TURRET NAME DESCRIPTION PIN TURRET NAME DESC...

Page 10: ...r jumpers After being cut it is still possible to close them again by applying some solder SJ5 SJ6 Normally closed solder jumpers to allow disconnection of onboard 4MHz crystal BYP2 IOVCC Test points...

Page 11: ...nduino Still the Linduino has a galvanic isolation to its USB port For the other two options the commu nication and supply to LTC2949 is isolated by an isoSPI transformer and flyback converter Make su...

Page 12: ...ion via LTC6820 on DC2617 Isolated Supply via Turrets VCC LGND Optional CAN Interface via DC2617 The Linduino Sketchbook for LTC2949 DC2732A Also Contains a Software Example that Allows Measurements D...

Page 13: ...ION 3 ISOLATED ISOSPI DC1941 SETUP Figure 6 Isolated isoSPI Communication via LTC6820 Isolated Supply via Turrets VCC LGND Note the Jumper Settings of DC1941 LTC6820 Demo Board for Proper isoSPI Commu...

Page 14: ...ISOSPI DC2792 SETUP Figure 7 Isolated isoSPI Communication via Dual LTC6820 Demo Board DC2792 Isolated Supply via Turrets VCC LGND Note DC2792 Can Also Be Plugged on Top of DC2026 Without Using the 14...

Page 15: ...2732A Rev 0 OPTION 5 ISOLATED REVERSIBLE ISOSPI DC2792 DC2350 SETUP Figure 8 Isolated Reversible isoSPI Communication via Dual LTC6820 Demo Board DC2792 Together with DC2350 LTC6812 1 LTC6813 1 HARDWA...

Page 16: ...Divider to DC2732 for Low Side Current Sense Operation Figure 10 Connecting a High Voltage Battery with Resistive Divider to DC2732 for Low Side Current Sense Operation with Chassis GND Isolation Mea...

Page 17: ...Detailed instructions can be found under the quick start tab 2 Set the Arduino IDE to open LTC2949 Sketchbooks From within the Arduino IDE click on File menu select Preferences Then under Sketchbook l...

Page 18: ...Board Arduino Genuino Uno with the black dot symbol Figure 13 Arduino IDE Board Setting 6 Open one of the programs called Sketches associated with the DC2732A In this example DC2732A_BASIC Sketch will...

Page 19: ...and show on the top left corner the COMxx used 9 Configure the Serial Monitor to allow communication to the Linduino through USB On the bottom of the Serial Monitor window set the following starting...

Page 20: ...ister values from the LTC2949 Figure 18 GUI Connect Device the PC run the QuikEval Software QuikEval should auto detecttheDC2732AandcheckiftheLTC2949GUIisalready installed QuikEval will automatically...

Page 21: ...isable Continuous measurement 3 Make Slow Channel Single conversion 4 Shutdown Device 5 Reset Device Figure 19 GUI Main Window 6 Time Base Control to set internal or external clock frequency including...

Page 22: ...ssible when in Continuous mode 14 Configure AUX multiplexer 15 Set NTC parameters requires ADJUPD to become effective 16 Configure sense resistor s nominal value and ratio in case two separate sense r...

Page 23: ...ake it up immedi ately For this reason Register Auto Read will always be Figure 21 GUI Sleep Shutdown Note clicked If Register Auto Read is enabled the Time Base Control values won t be updated if the...

Page 24: ...y the Registers Auto Read function The basic steps to start data collection in Register Auto Read mode are Set continuous conversion Enable Register Auto Read Optional clear device s accumulators trac...

Page 25: ...e register value In case of power the threshold s low P1TL default value is 7650 41 Watts assuming 100 shunt The Menu Zoom All Plots provides the same functional ity but applies the zooming to all plo...

Page 26: ...ltage Plot Dragging of TH TL BAT Indicated by Bold Threshold Line CHANGE THRESHOLDS ON THE FLY Once the thresholds are visible they can be dragged by the mouse and set to a new desired value Dragging...

Page 27: ...rt Plot CSV Data Into Excel The accumulated quantities charge and energy are plotted over the corresponding time base Whenever a triplet of charge energy and time of any of the two accumulator sets is...

Page 28: ...ed in the following para graphs The Write and Read command will immediately write or read the selected cell value to or from the device Select All will select all the cells It is also possible to sele...

Page 29: ...xt menu and set the new format Figure 34 Register Details View OPCTRL Example Figure 35 Register Details View FCURGPIOCTRL Example Figure 36 Change Format of Register Values The binary and hexadecimal...

Page 30: ...ell e g clicking somewhere else in the register map AUTO READ MENU The Auto Read menu allows users to specify which regis ters values are read from the device if Register Auto Read is enabled The upda...

Page 31: ...lect Channels BAT to also enable plot of battery voltage 10 From MUX Settings set Fast to V8 GND Note V8 is one of the dual purpose pins GPIO1 11 From the center low Element of the GUI Window select R...

Page 32: ...NUAL DC2732A Rev 0 Figure 43 Fast Channel Plot for Basic Operation Example Figure 42 Auto Read Menu for Basic Operation Example Figure 44 Plot Channels Menu for Basic Operation Example LTC2949 WINDOWS...

Page 33: ...ample LTC2949 WINDOWS GUI USAGE Figure 46 FGPIOCTRL Register Details View to Control GPO1 for Basic Operation Example Figure 47 FGPIOCTRL Register Direct Access for Basic Operation Example Figure 48 F...

Page 34: ...d into the SPI interface using the Linduino QuikEval connector J4 and then connect to the Linduino or any other host controller as shown in in Figure 49 In this scenario IOVCC of the LTC2949 is shorte...

Page 35: ...uino IDE s serial monitor connected to the Linduino s COM port SETUP THE HARDWARE Put the DC2617A on top of the Linduino Connect LTC2949 demo board via an Ethernet cable to the RJ45 connector Connect...

Page 36: ...C1 7 48 0 0 377887 0 5 31829e 013 5 31829e 013 uVms Vector__XXX BO_ 294 ACC_E1 6 Vector__XXX SG_ E1 7 48 0 2 32175 0 3 26757e 014 3 26757e 014 uVVms Vector__XXX BO_ 295 ACC_TB1 4 Vector__XXX SG_ TB1 7...

Page 37: ...ture Will Be Reported by This Message If SLOT1NTC SLOT2NTC Flag Is Set 0x114 PASV P1V Int 2 0 24 MEAS_P1 P1ASV Power1 as Voltage P2V Int 5 3 24 MEAS_P2 P2ASV Power2 as Voltage P1V P2V Power ADC in Vol...

Page 38: ...AN to Report Fast Measurement Results ID NAME SIGNAL T BYTE BITS DESCRIPTION 0x118 FIFOI1 S0 Int 1 0 16 Four fast continuous conversion results 0x119 FIFOI2 S1 Int 3 2 16 0x11A FIFOBAT S2 Int 5 4 16 0...

Page 39: ...ast single shot measurements will be performed upon request see FASTRQ SLOT1NTC Bool 0 4 SLOT1 temperature measurement via NTC enable flag SLOT2NTC Bool 0 5 SLOT2 temperature measurement via NTC enabl...

Page 40: ...e Only if this flag is set DC2732A_CAN will do measurements and react on FASTRQ MEAS_ PERIOD UInt 6 8 Measurement period in multiples of 100ms For example if set to 10 all enabled measurement CAN mess...

Page 41: ...al for all sub messages of a burst The following table shows an example how to write a burst with 16 bytes e g a full row in LTC2949 s register map MESSAGE COUNTDOWN CAN DATA LENGTH DX SIGNALS 1 2 6 D...

Page 42: ...e CAN message ID description 00 00 00 3140 Rx 1 0x110 s 8 00 00 04 00 00 01 FF D7 00 00 00 0968 Rx 1 0x110 s 8 00 00 00 00 00 01 FF D7 00 00 00 0969 Rx 1 0x110 s 8 FF FF FE 00 00 01 FF D7 00 00 00 097...

Page 43: ...I2 BAT others don t care 00 00 00 0010 Rx 1 0x11C s 8 00 C0 FF FF F2 FF 04 C0 00 00 00 0014 Rx 1 0x11C s 8 00 C0 00 00 F2 FF 04 C0 Fast measurement results I2 BAT others don t care 00 00 00 0018 Rx 1...

Page 44: ...FF FF Average of FIFOI2 and number of samples used for average here 128 00 00 00 0004 Rx 1 0x121 s 6 00 00 00 80 80 00 Report of FIFOBAT raw values only done once initially to show report of currentl...

Page 45: ...as the response 00 00 00 0033 Rx 1 0x11C s 8 00 80 00 00 65 FF 3C 02 Send CFG2949 with flag MEAS_ENABLE cleared to stop measurement 00 00 00 8610 Tx 1 0x11F s 8 86 01 73 74 01 00 0A 01 Send RAWRW wit...

Page 46: ...D RATE CHANNEL 1 PCAN USB Driver Id 16 500000 bps END CHANNEL BAUD RATE START DATABASE FILES LTSketchbook DC DC2732A_CAN DC2732A_CAN dbf END DATABASE FILES Time Tx Rx Channel CAN ID Type DLC DataBytes...

Page 47: ...00 00 9988 Rx 1 0x110 s 3 00 00 03 00 00 00 9980 Rx 1 0x110 s 3 00 00 03 00 00 00 9989 Rx 1 0x110 s 3 00 00 03 00 00 00 9979 Rx 1 0x110 s 3 00 00 03 00 00 00 9989 Rx 1 0x110 s 3 00 00 03 00 00 00 861...

Page 48: ...x 1 0x113 s 2 00 71 o repeated every second Enable report of fast channel I2 BAT AUX every 50ms 00 00 00 7683 Tx 1 0x11D s 3 00 50 32 Fast channel FIFO samples I2 report 00 00 00 0128 Rx 1 0x119 s 8 0...

Page 49: ...EE FF EE FF EE FF EE FF 00 00 00 0004 Rx 1 0x11A s 8 EE FF EE FF EE FF EE FF 00 00 00 0004 Rx 1 0x11A s 8 EE FF EE FF EE FF EE FF 00 00 00 0004 Rx 1 0x11A s 8 EE FF EE FF EE FF EE FF 00 00 00 0004 Rx...

Page 50: ...x 1 0x121 s 6 41 00 00 00 3F 00 00 00 00 0111 Rx 1 0x122 s 6 00 00 00 80 4B 00 00 00 00 0116 Rx 1 0x123 s 6 CC E1 29 00 50 00 Fast channel average measurement results 1 0x121 I2 0x122 BAT 0x123 AUX 00...

Page 51: ...A 00 00 00 0017 Rx 1 0x11C s 8 00 00 03 00 F0 FF 7A 0A Stop measurement 00 00 00 0006 Tx 1 0x11F s 8 9E 01 05 05 F5 07 0A 00 SERIAL MONITOR VIA LINDUINO S USB PORT The serial monitor is not necessary...

Page 52: ...status and alert registers in the order of their addresses as hexadecimal string first two characters are the content of the STATUS register last two characters are the content of the FAULTS register...

Page 53: ...52 DEMO MANUAL DC2732A Rev 0 APPENDIX B CAN BASED EVALUATION APPENDIX B CAN BASED EVALUATION CONVERT DBF TO DBC FILE Figure 54 Busmaster Tools Format Converter Other Converters...

Page 54: ...DER EQUATION DEFINITIONS The equations to calculate the isolation fault resistors Riso and Riso depending on two chassis GND meas urements VxI and VxII and two battery stack voltage measurements VBATI...

Page 55: ...54 DEMO MANUAL DC2732A Rev 0 APPENDIX C ISOLATION MEASUREMENT WITH LTC2949 CASE I SWITCH M1 OPEN CASE II SWITCH M1 CLOSED COMBINE EQUATIONS OF BOTH CASES...

Page 56: ...5 00E 06 1 00E 07 Riso 2 50E 05 1 00E 06 5 00E 06 1 00E 07 2 50E 05 10 10 10 10 2 50E 05 10 9 10 11 1 00E 06 12 11 11 11 1 00E 06 9 8 8 9 5 00E 06 23 21 21 21 5 00E 06 8 8 8 8 1 00E 07 33 31 31 31 1 0...

Page 57: ...s shown here enable measurement of Vx Vy via SLOT2 define ADD_SLOT2_MEASUREMENT disable measurement of Vx Vy via SLOT2 undef ADD_SLOT2_MEASUREMENT define SLOT2_MEAS_POS 3 define SLOT2_MEAS_NEG 4 As de...

Page 58: ...gether with current voltage measurements by LTC2949 1 Click Connect a 2 Select number of cell monitors cells per cell monitor topology of the isoSPI bus LTC2949 on top of the daisy chain or parallel t...

Page 59: ...in mind to disable the termination resistor on DC2732A JP1 in case LTC2949 is connected in parallel to an isoSPI bus 4 Adjust GUI Layout optimized for Cell Monitor integration click on GUI Cell Monito...

Page 60: ...Rev 0 c Update Configuration d e Enable Continuous Mode f g Enable Fast Measurements CH2 Aux h 6 Select Channel for Fast AUX Conversion e g VREF2 vs GND a APPENDIX E SYNCHRONOUS MEASUREMENTS WITH CEL...

Page 61: ...lear A T Plots to Clear the Plots and Start Over at Time 0 a 9 Right Click in Any Plot Window and Select Zoom All Plots Zoom Fit All to See the Plotted Results a 10 Right Click in Any Plot Window and...

Page 62: ...61 DEMO MANUAL DC2732A Rev 0 b 11 Watch the Measurements a APPENDIX E SYNCHRONOUS MEASUREMENTS WITH CELL MONITORS AND LTC2949...

Page 63: ...62 DEMO MANUAL DC2732A Rev 0 APPENDIX E SYNCHRONOUS MEASUREMENTS WITH CELL MONITORS AND LTC2949 12 Export the Measurements if Required a 13 Change the Measurement Update Rate if Required a...

Page 64: ...d when connected via isoSPI e g with LTC6820 demoboard to the PC Alternatively the GUI can be downloaded directly from LTC2949 GUI Tools Simulations Both files must be place in one local folder and th...

Page 65: ...64 DEMO MANUAL DC2732A Rev 0 To do a basic hardware test the DC2732A_BASIC sketch can be loaded Click on the right arrow to compile and upload APPENDIX F GUI TROUBLESHOOTING LINDUINO PROGRAMMING...

Page 66: ...ake sure Serial Monitor is set to 1000000 baud Note In case Arduino DUE is used the max supported baud rate is 250000 See output If the output is like above screenshot without any message ERR the hard...

Page 67: ...0 APPENDIX F GUI TROUBLESHOOTING LINDUINO PROGRAMMING 2 Click the Upload button a 3 Watch the Sketch being compiled 4 a and wait till the upload is done 5 6 Now the Arduino IDE can be closed and the...

Page 68: ...e PC Any serial terminal software can be used to record this data For example the open source tool Tera Term and its log feature can be used as described here LOG MEASUREMENT DATA FROM DC2732A_BASIC T...

Page 69: ...68 DEMO MANUAL DC2732A Rev 0 APPENDIX G LOG MEASUREMENTS WITH TERA TERM 5 Now you see the output printed to the window a 6 Now enable the file logger a...

Page 70: ...ile with excel 8 Click save All data is now stored to a file To show the status of the log go to File Show Log dialog a The file could now be opened in a text editor or in excel If the file ending csv...

Page 71: ...LSB sizes SLOT LSB which can be temperature or voltage power ADC settings which can be power of voltage LTC2949_init_device_state 3 WRITE single byte LTC2949_WRITE LTC2949_REG_WKUPACK 0x00 write wake...

Page 72: ...LTC2949_EEPROMCommand LTC2949_BM_EEPROM_CHECK 10 Store LTC2949 memory to EEPROM byte error LTC2949_EEPROMCommand LTC2949_BM_EEPROM_SAVE 11 Restore LTC2949 memory from EEPROM byte error LTC2949_EEPROMC...

Page 73: ...isclose or transfer any portion of the Evaluation Board to any other party for any reason Upon discontinuation of use of the Evaluation Board or termination of this Agreement Customer agrees to prompt...

Reviews: