《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 電源技術(shù) > 設(shè)計(jì)應(yīng)用 > LTC6802在電池管理系統(tǒng)中的應(yīng)用分析
LTC6802在電池管理系統(tǒng)中的應(yīng)用分析
王有珺,張維戈,王
摘要: 電池的正常使用是電動(dòng)汽車(chē)能夠安全可靠行駛的重要保證。過(guò)度充電或過(guò)度放電均會(huì)對(duì)電池造成嚴(yán)重危害, 因此必需對(duì)電池組中的每節(jié)電池進(jìn)行嚴(yán)格的監(jiān)控。LTC6802是凌力爾特公司推出的一款高度集成的電池監(jiān)測(cè)芯片。LTC6802 能同時(shí)監(jiān)測(cè)12節(jié)電池, 其外圍電路簡(jiǎn)單, 在電池管理系統(tǒng)中的應(yīng)用大大簡(jiǎn)化了系統(tǒng)的結(jié)構(gòu), 有效地降低了產(chǎn)品成本。同時(shí), 其12位的高分辨率也保證了系統(tǒng)的精度要求。
Abstract:
Key words :

1 引言

   電池的正常使用是電動(dòng)汽車(chē)能夠安全可靠行駛的重要保證。過(guò)度充電或過(guò)度放電均會(huì)對(duì)電池造成嚴(yán)重危害, 因此必需對(duì)電池組中的每節(jié)電池進(jìn)行嚴(yán)格的監(jiān)控。LTC6802是凌力爾特公司推出的一款高度集成的電池監(jiān)測(cè)芯片。LTC6802 能同時(shí)監(jiān)測(cè)12節(jié)電池, 其外圍電路簡(jiǎn)單, 在電池管理系統(tǒng)中的應(yīng)用大大簡(jiǎn)化了系統(tǒng)的結(jié)構(gòu), 有效地降低了產(chǎn)品成本。同時(shí), 其12位的高分辨率也保證了系統(tǒng)的精度要求。
 

  2 LTC6802簡(jiǎn)介

  2. 1 功能簡(jiǎn)介

  LTC6802是一款電池監(jiān)測(cè)芯片, 內(nèi)部包括12位分辨率的模數(shù)轉(zhuǎn)換器, 高精度電壓參考源, 高電壓輸入多路轉(zhuǎn)換器和串行接口。每片LTC6802 可測(cè)量12節(jié)串聯(lián)電池電壓, 最大允許測(cè)量電壓60伏。可同時(shí)監(jiān)測(cè)全部電池電壓或單獨(dú)監(jiān)測(cè)串聯(lián)電池中的任一節(jié)電池。芯片采用獨(dú)特的電平移動(dòng)串行接口, 多片LTC6802可直接串聯(lián), 芯片之間無(wú)需光耦或隔離器件。

  多片LTC6802串聯(lián)時(shí)可同時(shí)工作, 全部串聯(lián)電池的電壓測(cè)量時(shí)間在13ms 以?xún)?nèi)。為減小功耗,LTC6802還可對(duì)每節(jié)電池的過(guò)電壓與欠電壓狀態(tài)進(jìn)行實(shí)時(shí)監(jiān)控。芯片每個(gè)電池輸入端內(nèi)部連接有MOS開(kāi)關(guān)用于對(duì)過(guò)充電池放電。

  2. 2 LTC6802 性能概要

  0. 25% 的最大總測(cè)量誤差(從- 40℃ ~ 85℃ )

  可堆疊式架構(gòu)實(shí)現(xiàn)1000V +系統(tǒng)

  固有FIR濾波處理電路的delta- sigma ADC

  具有數(shù)據(jù)包誤差檢驗(yàn)功能的1MH z串行接口

  用于電池放電的片上FET

  溫度傳感器輸入

  內(nèi)置精確3V 基準(zhǔn)和5V 穩(wěn)壓器

  診斷和故障檢測(cè)

  2. 3 引腳介紹

  如圖1 所示, V +: 器件工作電源正端, 芯片工作電源由電池提供, V + 與電池組總正相連; C12 -C1: 電池電壓輸入端; S12 - S1: 電池均衡控制端;V-: 電源負(fù)端, 與電池組總負(fù)相連; VTEMP1, VTEMP2:溫度傳感器輸入端; VREF: 3. 075電壓基準(zhǔn); VREG:線性電壓基準(zhǔn); TOS: 芯片在串聯(lián)組中位置選擇端;MMB: 監(jiān)控模式選擇端; WDTB: 看門(mén)狗輸出; GPIO1,GPIO2: 通用I/O 口; VMODE: 通訊模式選擇端;SCK I、SD I、SDO、CSBI: SPI接口; CSBO、SBOI、SCKO:級(jí)聯(lián)時(shí)與下一級(jí)芯片通訊的SPI接口。

  

LTC6802芯片引腳圖

 

  圖1 LTC6802芯片引腳圖

  2. 4 工作原理

  2. 4. 1 delta- sigm a模數(shù)轉(zhuǎn)換

  如圖2所示, LTC6802通過(guò)輸入多路選擇器將輸入的電池電壓與12位delta- sigm a模數(shù)轉(zhuǎn)換器相連, 內(nèi)部10ppm電壓基準(zhǔn)源為L(zhǎng)TC6802提供高精度模數(shù)轉(zhuǎn)換用的參考源。LTC6802內(nèi)部含有一個(gè)二階de lta- sigma 模數(shù)轉(zhuǎn)換器,模數(shù)轉(zhuǎn)換器利用重建濾波器可以消除轉(zhuǎn)換過(guò)程中產(chǎn)生的高頻噪聲,從而提供一個(gè)高精度的數(shù)字量輸出, 其后跟隨一二階FIR濾波器。delta- sigma 模數(shù)轉(zhuǎn)換器的前端采樣頻率為512K, 大大降低了對(duì)輸入端外部濾波環(huán)節(jié)的需求。每次轉(zhuǎn)換包含兩個(gè)階段, 自動(dòng)歸零與測(cè)量階段。

  

LTC6802內(nèi)部結(jié)構(gòu)圖

 

  圖2 LTC6802內(nèi)部結(jié)構(gòu)圖

  2. 4. 2 均衡

  LTC6802可采用內(nèi)部與外部?jī)煞N均衡方式。每個(gè)S輸出管腳內(nèi)部均與N 溝道MOSFET 相連。內(nèi)部MOS管最大導(dǎo)通電阻為20歐。當(dāng)采用內(nèi)部均衡時(shí), 通過(guò)外部電阻與內(nèi)部MOSFET 串聯(lián)對(duì)電池放電。內(nèi)部MOSFET 也可用于控制外部均衡電路。

  為獲得更大的放電電流, 提高放電效率, 通常采用外部均衡。S管腳內(nèi)部的10K 上拉電阻使其輸出可驅(qū)動(dòng)外電路中P 溝道MOSFET 的門(mén)極。通過(guò)外部串聯(lián)MOS管與電阻對(duì)電池放電。芯片內(nèi)部MOSFET的開(kāi)通與關(guān)斷由外部控制器對(duì)LTC6802進(jìn)行控制,芯片自身無(wú)法控制。

  2. 4. 3 開(kāi)路檢測(cè)

  LTC6802具有獨(dú)特的開(kāi)路檢測(cè)功能。此功能確保在開(kāi)路狀態(tài)下芯片獲得的電壓讀數(shù)不會(huì)被誤認(rèn)為是有效電壓值。

  如圖3所示, 當(dāng)外部電路沒(méi)有濾波環(huán)節(jié)時(shí), AD的輸入電阻將在開(kāi)路部分產(chǎn)生接近于0的電壓。內(nèi)部電流源用于判斷電池的真實(shí)狀態(tài)是否為開(kāi)路。例如, 當(dāng)C3斷開(kāi)時(shí), 與C3連接的兩節(jié)電池B3、B4讀數(shù)接近于0。此時(shí)主機(jī)可通過(guò)命令開(kāi)啟LTC6802設(shè)置在AD于V - 之間的電流源。如C3 實(shí)際處于斷開(kāi)狀態(tài), 則再次讀取數(shù)據(jù)時(shí)B3 為0, B4 接近B3 +B4+ 0. 5V。

  

LTC6802開(kāi)路檢測(cè)電路

 

  圖3 開(kāi)路檢測(cè)電路

  為了提高AD 的精度, 通常在外部電路增加濾波環(huán)節(jié)。如圖4所示, 當(dāng)外部增加RC 濾波環(huán)節(jié)時(shí),開(kāi)路部分不會(huì)產(chǎn)生0 電壓值, 因?yàn)锳D 輸入阻抗過(guò)大不足以對(duì)輸入管腳所接的電容放電。當(dāng)C3 斷開(kāi)時(shí), 經(jīng)過(guò)幾個(gè)測(cè)量周期, AD 輸入電阻對(duì)CF3、CF4充電。C3電位接近C2與C4中點(diǎn)。此時(shí)B3、B4的測(cè)量值并非實(shí)際值。如此時(shí)啟用內(nèi)部100uA 電流源,C3電位將被拉低, B3的值接近0, B4的值接近滿(mǎn)量程。檢測(cè)CN 點(diǎn)是否開(kāi)路的最好方法是比較啟用內(nèi)部100uA 電流源前后BN + 1節(jié)電池的電壓, 如果兩次測(cè)量的電壓值相差0. 2伏以上, 則可以判斷CN點(diǎn)開(kāi)路。

  

LTC6802帶外部濾波的開(kāi)路檢測(cè)電路

 

  圖4 帶外部濾波的開(kāi)路檢測(cè)電路2. 4. 4 過(guò)溫保護(hù)

 

  芯片的電氣特性保證芯片在85度以下能夠正常工作。在核心溫度超過(guò)105度時(shí), 測(cè)量精度逐漸下降。在接近150度時(shí), 芯片損壞, 無(wú)法正常工作。

  因此推薦芯片工作時(shí)最大核心溫度為125度。

  為保護(hù)芯片避免由于過(guò)熱而導(dǎo)致的損壞, 芯片內(nèi)部包含有過(guò)溫保護(hù)電路。在開(kāi)啟放電開(kāi)關(guān)對(duì)電池大電流放電時(shí)以及在頻繁使用電流模式通訊時(shí), 芯片均有可能出現(xiàn)過(guò)熱現(xiàn)象。當(dāng)在芯片電源正負(fù)端加較大電壓或者系統(tǒng)整體導(dǎo)熱性能不佳的情況下, 過(guò)熱現(xiàn)象更為嚴(yán)重。

  過(guò)溫保護(hù)電路工作在非備用模式下, 當(dāng)芯片檢測(cè)到自身溫度大于145度時(shí), 命令寄存器中的值將復(fù)位到默認(rèn)值, 同時(shí)關(guān)閉放電開(kāi)關(guān), 停止A /D 轉(zhuǎn)換,電流通訊模式中斷。溫度寄存器中的THSD 位被置高, THSD位的值在被讀取后自動(dòng)清零。

  由于過(guò)溫會(huì)中斷芯片的正常工作, 因此應(yīng)利用內(nèi)部溫度監(jiān)視器實(shí)時(shí)監(jiān)測(cè)芯片溫度。

  2. 5 寄存器與控制命令

  LTC6802共有命令寄存器, 電壓寄存器, 溫度寄存器, 標(biāo)志寄存器四組寄存器組。通過(guò)相應(yīng)的讀寫(xiě)命令對(duì)相應(yīng)的寄存器進(jìn)行訪問(wèn)。通過(guò)配置命令寄存器可設(shè)置電池測(cè)量節(jié)數(shù), 電池電壓測(cè)量時(shí)間, 過(guò)電壓、欠電壓門(mén)限值, 放電開(kāi)關(guān)狀態(tài)等參數(shù)。命令寄存器具體內(nèi)容如表1所示。

  表1 LTC6802命令寄存器

  

 

  2. 6 接口時(shí)序

  芯片通過(guò)SPI串行接口進(jìn)行訪問(wèn)。訪問(wèn)時(shí)序如圖5所示。CSB I是串行端口允許使能端, 它由主機(jī)控制; 它在一次數(shù)據(jù)傳送開(kāi)始時(shí)拉低, 在傳輸結(jié)束時(shí)又重新拉高。SCLK 是串行端口時(shí)鐘信號(hào), 它由主機(jī)控制。寫(xiě)命令時(shí)SD I輸入需在SCLK 上升沿時(shí)保持穩(wěn)定。讀取數(shù)據(jù)時(shí)SDO在SCLK上升沿有效。

  如兩秒鐘無(wú)時(shí)鐘信號(hào)輸入, 看門(mén)狗定時(shí)器輸出將被置低, 命令寄存器復(fù)位, 芯片進(jìn)入低功耗的備用模式。此時(shí), 除串行接口及電壓基準(zhǔn)源外芯片其他功能禁用。

  

 

  圖5 SPI訪問(wèn)時(shí)序圖

  3 電壓檢測(cè)應(yīng)用實(shí)例

  3. 1 硬件設(shè)計(jì)

  由于芯片可以以級(jí)聯(lián)的方式工作, 因此在硬件設(shè)計(jì)時(shí)應(yīng)注意根據(jù)芯片在串聯(lián)組中的位置將相應(yīng)的管腳置高或置低。如芯片處于最低位直接與CPU相連, 則芯片采用電壓模式通訊, Vmode與V reg 相連, 串聯(lián)組中其他芯片采用電流模式通訊, 相應(yīng)的Vmode與V - 相連。當(dāng)芯片處于級(jí)聯(lián)最高位, TOS與V reg相連, 串聯(lián)組中其他芯片TOS 與V - 相連,允許數(shù)據(jù)通過(guò)SDO I管腳傳輸。芯片與CPU 的連接方式如圖6所示。

  

LTC6802應(yīng)用實(shí)例電路

 

  圖6 LTC6802應(yīng)用實(shí)例

3. 2 軟件設(shè)計(jì)

 

  芯片可級(jí)聯(lián)工作, 當(dāng)芯片串聯(lián)使用時(shí), 依據(jù)芯片在串聯(lián)組中的順序由高至低依次向芯片寫(xiě)入命令,讀取數(shù)據(jù)時(shí), 數(shù)據(jù)依據(jù)芯片在串聯(lián)組中的順序由低至高依次被讀出。

  微控制器可以通過(guò)IO 口模擬SPI接口訪問(wèn)時(shí)序, 如此可以使應(yīng)用更加靈活。下面是通過(guò)對(duì)LTC6802的操作來(lái)實(shí)現(xiàn)對(duì)電壓的測(cè)量。在電池管理系統(tǒng)應(yīng)用中采用Freescale S12系列單片機(jī), 通過(guò)IO 口模擬SPI來(lái)對(duì)傳感器進(jìn)行訪問(wèn)。為了說(shuō)明問(wèn)題給出了兩個(gè)主要的操作程序清單:

  ccs68002( );

  w rcmd_ltc( 0x01) ; 配置命令寄存器

  w rcmd_ltc( 0x00) ;

  w rcmd_ltc( 0x00) ;

  w rcmd_ltc( 0x00) ;

  w rcmd_ltc( 0x00) ;

  w rcmd_ltc( 0x00) ;

  w rcmd_ltc( 0x00) ;

  scs68002( ) ;

  de lay( 1) ;

  ccs68002( ) ;

  w rcmd_ltc( 0x10) ; 開(kāi)始轉(zhuǎn)換電壓

  scs68002( ) ;

  de lay( 1) ;

  ccs68002( ) ;

  w rcmd_ltc( 0x04) ; 讀電壓數(shù)據(jù)

  for ( i= 0; i< 19; i+ + )

  {

  temp= rddata_ltc( );

  }

  scs68002( ) ;

  vo id w rcmd_ltc( uchar cmd)寫(xiě)命令

  {

  Byte ;i

  csclk68002( ) ;

  for( i= 0; i< 8; i+ + )

  {

  if( ( cmd&0x80) = = 0x80)

  {

  sdo68002( );

  }

  else

  {

  cdo68002( ) ;

  }

  ssclk68002( ) ;

  cmd= cmd< < 1;

  csclk68002( );

  }

  }

  Byte rddata_ ltc( void) 讀命令

  {

  Byte ,i res= 0;

  csclk68002( );

  for ( i= 0; i< 8; i+ + )

  {

  res= res< < 1;

  ssc lk68002( );

  if( d i68002= = 1)

  res= res| 1;

  csclk68002( );

  }

  return res;

  }

  4 結(jié)束語(yǔ)

  在實(shí)際應(yīng)用中, 測(cè)量全部電池的時(shí)間為13m s,電壓測(cè)量誤差值在10mV 以?xún)?nèi), 完全滿(mǎn)足電池管理系統(tǒng)的精度要求。LTC6802 的高集成度、高測(cè)量精度、快速測(cè)量時(shí)間、低功耗等優(yōu)點(diǎn)使其在針對(duì)電動(dòng)汽車(chē)的電池管理系統(tǒng)中得到了良好的應(yīng)用。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。