基於ATmega16的電動車鋰電池組設計
發布時間:2012-01-31
中心議題:
隨著電動自行車的逐漸普及,電動自行車的主要能源---鋰電池也成為眾人關心的焦點。鋰電池與鎳鎘、鎳氫電池不太一樣,因其能量密度高,對充放電要求很高。 當過充、過放、過(guo)流(liu)及(ji)短(duan)路(lu)保(bao)護(hu)等(deng)情(qing)況(kuang)發(fa)生(sheng)時(shi),鋰(li)電(dian)池(chi)內(nei)的(de)壓(ya)力(li)與(yu)熱(re)量(liang)大(da)量(liang)增(zeng)加(jia),容(rong)易(yi)產(chan)生(sheng)爆(bao)炸(zha),因(yin)此(ci)通(tong)常(chang)都(dou)會(hui)在(zai)電(dian)池(chi)包(bao)內(nei)加(jia)保(bao)護(hu)電(dian)路(lu),用(yong)以(yi)提(ti)高(gao)鋰(li)電(dian)池(chi)的(de)使(shi)用(yong)壽(shou) 命。針對目前電動車鋰電池組所用的保護電路大多都由分立原件構成,存在控製精度不夠高、技術指標低、不能有效保護鋰電池組等特點,本文中提出一種基於單片 機的電動車36 V鋰電池組(由10節3. 6 V鋰電池串聯而成)保護電路設計方案,利用高性能、低功耗的ATmega16L 單片機作為檢測和控製核心,用由MC34063構成的DC /DC變換控製電路為整個保護電路提供穩壓電源,輔以LM60 測溫、MOS管IRF530N作充放電控製開關,實現對整個電池組和單個電池的狀態監控和保護功能,達到延長電池使用壽命的目的。
1 保護電路硬件設計
本係統以單片機為數據處理和控製的核心,將任務設計分解為電壓測量、電流測量、溫度測量、開關控製、電源、均衡充電等功能模塊。係統的總體框圖如圖1所示。
圖1 係統的總體框圖
電 池組電壓、電流、溫度等信息通過電壓采樣、電流采樣和溫度測量電路,加到信號采集部分的A /D輸入端。 A /D模mo塊kuai將jiang輸shu入ru的de模mo擬ni信xin號hao轉zhuan換huan為wei數shu字zi信xin號hao,並bing傳chuan輸shu給gei單dan片pian機ji。單dan片pian機ji作zuo為wei數shu據ju處chu理li和he控kong製zhi的de核he心xin,一yi方fang麵mian實shi時shi監jian控kong電dian池chi組zu的de各ge項xiang性xing能neng指zhi標biao和he狀zhuang態tai,一yi方fang麵mian根gen據ju這zhe些xie zhuangtaicanshukongzhiqudongdagonglvkaiguan。youyushiyongledanpianji,shixitongjuyouhendadelinghuoxing,bianyushixiangezhongfuzakongzhi,congernengfangbiandiduixitongjinxinggongnengkuozhanhexingnenggaijin。
1. 1 ATmega16 L單片機模塊
從 低功耗、低成本設計角度出發,單片機模塊采用高性能、低功耗的ATmega16 L單片機作為檢測與控製核心。 ATmega16 L 是基於增強的AVRR ISC結構的低功耗8位CMOS微控製器,內部帶有16 k 字節的係統內可編程Flash, 512 字節EEPROM, 1 k字節SRAM, 32個通用I/O口線, 32個通用工作寄存器(用於邊界掃描的JTAG接口,支持片內調試與編程) , 3個具有比較模式的靈活定時器/計數器( T/C)(片內/外中斷) ,可編程串行USART,有起始條件檢測器的通用串行接口, 8路10位具有可選差分輸入級可編程增益( TQFP封裝)的ADC,具有片內振蕩器的可編程看門狗定時器,一個SP I串行端口,以及6個可以通過軟件進行選擇的省電模式。由於其先進的指令集以及單時鍾周期指令執行時間,ATmega16 L的數據吞吐率高達1M IPS/MHz,從而可以緩減係統功耗和處理速度之間的矛盾。
單片機的輸入輸出設計如圖2所示。 由電源部分降壓、穩壓得到的3. 3 V電壓通過端口10為單片機提供工作電壓;端口12和13為反向振蕩放大器與片內時鍾操作電路的輸入端和反向振蕩放大器的輸出端,為單片機提供工作晶振; 端口30是端口A與A /D轉換器的電源,使用ADC時通過一個低通濾波器與端口10的VCC連接;端口37,38的ADC3, ADC2是經過轉換後待檢測的電壓、電流值;端口39, 40的ADC1,ADC0是經過溫度傳感器轉換後的溫控電壓值。
圖2 單片機的外圍電路設計
[page]
1. 2 穩壓電源模塊
穩 壓電源是單片機係統的重要組成部分,它不僅為係統提供多路電源電壓,還直接影響到係統的技術指標和抗幹擾性能。 ATmega16 L單片機的工作電壓為2. 7~5. 5 V,為保證單片機穩定的工作電壓為3. 3 V. 穩壓部分是由MC34063構成的DC /DC變換控製電路,從電池組分出的25 V電壓經過電路降壓、穩壓,輸出3. 3 V,供保護電路工作,其電路如圖3所示。
圖3 穩壓電源模塊電路
1. 3 充電均衡模塊
采cai用yong模mo擬ni電dian路lu方fang案an。即ji在zai每mei節jie電dian池chi的de外wai部bu搭da建jian過guo壓ya保bao護hu電dian路lu,充chong電dian過guo程cheng中zhong當dang電dian壓ya超chao過guo預yu定ding值zhi時shi,保bao護hu電dian路lu自zi動dong閉bi合he,使shi電dian池chi通tong過guo電dian阻zu回hui路lu放fang電dian,以yi保bao護hu電dian池chi不bu會hui過guo度du充chong電dian。當dang電dian池chi電dian壓ya減jian小xiao到dao均jun衡heng充chong電dian動dong作zuo電dian壓ya4. 18 V時,保護電路自動斷開。
1. 4 電壓電流測量模塊
待 測的電壓通過集成運算放大器LM358,將輸出送至單片機進行檢測。 LM358內部包括2個獨立、高增益、內部頻率補償的雙運算放大器,適合於電源電壓範圍很寬的單電源使用和雙電源工作模式,由於其低功耗電流,也適合於電 池。用霍爾傳感器UGN - 3501 M 檢測直流電流。 UGN -3501M是集成型霍爾傳感器,采用差動霍爾電壓輸出,檢測靈敏度為1. 4 V /0. 1T.
電壓電流檢測電路的設計如圖4 所示。 運算放大器LM358的5, 6引腳所接的BB,AA為待測的充電、放電電壓,經過放大後由7腳輸出至單片機進行檢測,當檢測到待測電壓達到過充、過放保護電壓時,由單片機控製斷開充 放電回路。電流檢測通過霍爾傳感器完成,如圖4所示,將從UGN -3501M1, 8引腳輸出的霍爾電壓uH 接至LM358的3, 4引腳,經過放大後從1 腳輸出ADC3 至單片機,進行過電流保護。 UGN - 3501M 的5, 6, 7引腳連接調整電位器,用以補償不等位電勢,同時改善線性。 調整5, 6引腳外接電阻R16,可使輸出霍爾電壓uH 與磁場強度有較好的線性關係。
圖4 電壓電流檢測電路
[page]
1. 5 溫度檢測模塊
溫度檢測和控製模塊選用電壓輸出型的半導體溫度傳感器LM60. 該傳感器是一種已校正的集成化溫度傳感器,它的工作溫度範圍是- 40 ℃至125 ℃,工作電壓範圍是2. 7 V至10 V. 信號輸出與溫度成正比,信號大小可達+ 6. 25 mV /℃。
基於LM60的溫度檢測電路如圖5所示。 由穩壓部分輸出的3. 3 V 電源為此電路供電,經過溫度傳感器將探測點的溫度轉化為電壓值通過ADC0,ADC1輸出,再將ADC0, ADC1送入單片機進行檢測,當電壓值達到溫控要求時,單片機控製開關通斷。
圖5 溫度檢測電路
1. 6 開關模塊
開關采用MOSFET,型號選用P溝道的MOS管的IR530N. 工作原理:單片機控製端口輸出高電平,功率三極管導通,功率場效應管的柵極和漏極之間產生壓降,功率場效應管導通。
2 軟件設計
本係統軟件采用C語言編寫,處理程序采用模塊化編程, 程序運行的環境是ICCAVR 開發係統。
在電池組空載的時候,係統進入掉電模式,以使功耗降至最低;當電池組接入負載或對電池組充電時,單片機被激活,由低功耗掉電模式轉入正常工作模式,並持續運作。整個程序的流程如圖6所示。
圖6 程序流程
[page]
根據本係統的模塊分布,單片機程序分為電壓測量模塊、電流測量模塊和溫度測量模塊,每一模塊調用共同A /D轉換函數和延時判斷函數等,以縮短代碼長度和增強程序代碼的可讀性。 下麵給出程序主函數的代碼:
void main ( void)
{
int ( ) ; / /單片機初始化,打開所有開關;
sleep ( ) ; / /單片機進入休眠模式;
int sign︱ = 1;
while ( sign = = 1 ) / /判斷係統是否運行正常;
{ int( ) ;
dianya ( ) ; / /調用測壓模塊;
delay(30000) ;
delay(30000) ;
dianliu ( ) ; / /調用測流模塊;
delay(30000) ;
delay(30000) ;
wendu ( ) ; / /調用溫度模塊;
delay(30000) ;
delay(30000) ;
}
int ( ) ;
sign︱ = 1;
main ( ) ;
}
3 結束語
通(tong)過(guo)實(shi)驗(yan),本(ben)保(bao)護(hu)電(dian)路(lu)係(xi)統(tong)實(shi)現(xian)了(le)全(quan)部(bu)基(ji)本(ben)功(gong)能(neng)。與(yu)傳(chuan)統(tong)采(cai)用(yong)分(fen)離(li)元(yuan)件(jian)的(de)電(dian)池(chi)保(bao)護(hu)係(xi)統(tong)相(xiang)比(bi),本(ben)文(wen)中(zhong)提(ti)出(chu)基(ji)於(yu)單(dan)片(pian)機(ji)的(de)電(dian)池(chi)保(bao)護(hu)電(dian)路(lu)係(xi)統(tong)具(ju)有(you)係(xi)統(tong)體(ti)積(ji)小(xiao)、功能多、功耗低、成本低等特點,可用於工業生產。
- 基於ATmega16的電動車鋰電池組設計
- 采用分離元件的電池保護係統
- 利用基於單片機的電池保護電路係統
隨著電動自行車的逐漸普及,電動自行車的主要能源---鋰電池也成為眾人關心的焦點。鋰電池與鎳鎘、鎳氫電池不太一樣,因其能量密度高,對充放電要求很高。 當過充、過放、過(guo)流(liu)及(ji)短(duan)路(lu)保(bao)護(hu)等(deng)情(qing)況(kuang)發(fa)生(sheng)時(shi),鋰(li)電(dian)池(chi)內(nei)的(de)壓(ya)力(li)與(yu)熱(re)量(liang)大(da)量(liang)增(zeng)加(jia),容(rong)易(yi)產(chan)生(sheng)爆(bao)炸(zha),因(yin)此(ci)通(tong)常(chang)都(dou)會(hui)在(zai)電(dian)池(chi)包(bao)內(nei)加(jia)保(bao)護(hu)電(dian)路(lu),用(yong)以(yi)提(ti)高(gao)鋰(li)電(dian)池(chi)的(de)使(shi)用(yong)壽(shou) 命。針對目前電動車鋰電池組所用的保護電路大多都由分立原件構成,存在控製精度不夠高、技術指標低、不能有效保護鋰電池組等特點,本文中提出一種基於單片 機的電動車36 V鋰電池組(由10節3. 6 V鋰電池串聯而成)保護電路設計方案,利用高性能、低功耗的ATmega16L 單片機作為檢測和控製核心,用由MC34063構成的DC /DC變換控製電路為整個保護電路提供穩壓電源,輔以LM60 測溫、MOS管IRF530N作充放電控製開關,實現對整個電池組和單個電池的狀態監控和保護功能,達到延長電池使用壽命的目的。
1 保護電路硬件設計
本係統以單片機為數據處理和控製的核心,將任務設計分解為電壓測量、電流測量、溫度測量、開關控製、電源、均衡充電等功能模塊。係統的總體框圖如圖1所示。

圖1 係統的總體框圖
電 池組電壓、電流、溫度等信息通過電壓采樣、電流采樣和溫度測量電路,加到信號采集部分的A /D輸入端。 A /D模mo塊kuai將jiang輸shu入ru的de模mo擬ni信xin號hao轉zhuan換huan為wei數shu字zi信xin號hao,並bing傳chuan輸shu給gei單dan片pian機ji。單dan片pian機ji作zuo為wei數shu據ju處chu理li和he控kong製zhi的de核he心xin,一yi方fang麵mian實shi時shi監jian控kong電dian池chi組zu的de各ge項xiang性xing能neng指zhi標biao和he狀zhuang態tai,一yi方fang麵mian根gen據ju這zhe些xie zhuangtaicanshukongzhiqudongdagonglvkaiguan。youyushiyongledanpianji,shixitongjuyouhendadelinghuoxing,bianyushixiangezhongfuzakongzhi,congernengfangbiandiduixitongjinxinggongnengkuozhanhexingnenggaijin。
1. 1 ATmega16 L單片機模塊
從 低功耗、低成本設計角度出發,單片機模塊采用高性能、低功耗的ATmega16 L單片機作為檢測與控製核心。 ATmega16 L 是基於增強的AVRR ISC結構的低功耗8位CMOS微控製器,內部帶有16 k 字節的係統內可編程Flash, 512 字節EEPROM, 1 k字節SRAM, 32個通用I/O口線, 32個通用工作寄存器(用於邊界掃描的JTAG接口,支持片內調試與編程) , 3個具有比較模式的靈活定時器/計數器( T/C)(片內/外中斷) ,可編程串行USART,有起始條件檢測器的通用串行接口, 8路10位具有可選差分輸入級可編程增益( TQFP封裝)的ADC,具有片內振蕩器的可編程看門狗定時器,一個SP I串行端口,以及6個可以通過軟件進行選擇的省電模式。由於其先進的指令集以及單時鍾周期指令執行時間,ATmega16 L的數據吞吐率高達1M IPS/MHz,從而可以緩減係統功耗和處理速度之間的矛盾。
單片機的輸入輸出設計如圖2所示。 由電源部分降壓、穩壓得到的3. 3 V電壓通過端口10為單片機提供工作電壓;端口12和13為反向振蕩放大器與片內時鍾操作電路的輸入端和反向振蕩放大器的輸出端,為單片機提供工作晶振; 端口30是端口A與A /D轉換器的電源,使用ADC時通過一個低通濾波器與端口10的VCC連接;端口37,38的ADC3, ADC2是經過轉換後待檢測的電壓、電流值;端口39, 40的ADC1,ADC0是經過溫度傳感器轉換後的溫控電壓值。

圖2 單片機的外圍電路設計
1. 2 穩壓電源模塊
穩 壓電源是單片機係統的重要組成部分,它不僅為係統提供多路電源電壓,還直接影響到係統的技術指標和抗幹擾性能。 ATmega16 L單片機的工作電壓為2. 7~5. 5 V,為保證單片機穩定的工作電壓為3. 3 V. 穩壓部分是由MC34063構成的DC /DC變換控製電路,從電池組分出的25 V電壓經過電路降壓、穩壓,輸出3. 3 V,供保護電路工作,其電路如圖3所示。

圖3 穩壓電源模塊電路
1. 3 充電均衡模塊
采cai用yong模mo擬ni電dian路lu方fang案an。即ji在zai每mei節jie電dian池chi的de外wai部bu搭da建jian過guo壓ya保bao護hu電dian路lu,充chong電dian過guo程cheng中zhong當dang電dian壓ya超chao過guo預yu定ding值zhi時shi,保bao護hu電dian路lu自zi動dong閉bi合he,使shi電dian池chi通tong過guo電dian阻zu回hui路lu放fang電dian,以yi保bao護hu電dian池chi不bu會hui過guo度du充chong電dian。當dang電dian池chi電dian壓ya減jian小xiao到dao均jun衡heng充chong電dian動dong作zuo電dian壓ya4. 18 V時,保護電路自動斷開。
1. 4 電壓電流測量模塊
待 測的電壓通過集成運算放大器LM358,將輸出送至單片機進行檢測。 LM358內部包括2個獨立、高增益、內部頻率補償的雙運算放大器,適合於電源電壓範圍很寬的單電源使用和雙電源工作模式,由於其低功耗電流,也適合於電 池。用霍爾傳感器UGN - 3501 M 檢測直流電流。 UGN -3501M是集成型霍爾傳感器,采用差動霍爾電壓輸出,檢測靈敏度為1. 4 V /0. 1T.
電壓電流檢測電路的設計如圖4 所示。 運算放大器LM358的5, 6引腳所接的BB,AA為待測的充電、放電電壓,經過放大後由7腳輸出至單片機進行檢測,當檢測到待測電壓達到過充、過放保護電壓時,由單片機控製斷開充 放電回路。電流檢測通過霍爾傳感器完成,如圖4所示,將從UGN -3501M1, 8引腳輸出的霍爾電壓uH 接至LM358的3, 4引腳,經過放大後從1 腳輸出ADC3 至單片機,進行過電流保護。 UGN - 3501M 的5, 6, 7引腳連接調整電位器,用以補償不等位電勢,同時改善線性。 調整5, 6引腳外接電阻R16,可使輸出霍爾電壓uH 與磁場強度有較好的線性關係。

圖4 電壓電流檢測電路
1. 5 溫度檢測模塊
溫度檢測和控製模塊選用電壓輸出型的半導體溫度傳感器LM60. 該傳感器是一種已校正的集成化溫度傳感器,它的工作溫度範圍是- 40 ℃至125 ℃,工作電壓範圍是2. 7 V至10 V. 信號輸出與溫度成正比,信號大小可達+ 6. 25 mV /℃。
基於LM60的溫度檢測電路如圖5所示。 由穩壓部分輸出的3. 3 V 電源為此電路供電,經過溫度傳感器將探測點的溫度轉化為電壓值通過ADC0,ADC1輸出,再將ADC0, ADC1送入單片機進行檢測,當電壓值達到溫控要求時,單片機控製開關通斷。

圖5 溫度檢測電路
1. 6 開關模塊
開關采用MOSFET,型號選用P溝道的MOS管的IR530N. 工作原理:單片機控製端口輸出高電平,功率三極管導通,功率場效應管的柵極和漏極之間產生壓降,功率場效應管導通。
2 軟件設計
本係統軟件采用C語言編寫,處理程序采用模塊化編程, 程序運行的環境是ICCAVR 開發係統。
在電池組空載的時候,係統進入掉電模式,以使功耗降至最低;當電池組接入負載或對電池組充電時,單片機被激活,由低功耗掉電模式轉入正常工作模式,並持續運作。整個程序的流程如圖6所示。

圖6 程序流程
根據本係統的模塊分布,單片機程序分為電壓測量模塊、電流測量模塊和溫度測量模塊,每一模塊調用共同A /D轉換函數和延時判斷函數等,以縮短代碼長度和增強程序代碼的可讀性。 下麵給出程序主函數的代碼:
void main ( void)
{
int ( ) ; / /單片機初始化,打開所有開關;
sleep ( ) ; / /單片機進入休眠模式;
int sign︱ = 1;
while ( sign = = 1 ) / /判斷係統是否運行正常;
{ int( ) ;
dianya ( ) ; / /調用測壓模塊;
delay(30000) ;
delay(30000) ;
dianliu ( ) ; / /調用測流模塊;
delay(30000) ;
delay(30000) ;
wendu ( ) ; / /調用溫度模塊;
delay(30000) ;
delay(30000) ;
}
int ( ) ;
sign︱ = 1;
main ( ) ;
}
3 結束語
通(tong)過(guo)實(shi)驗(yan),本(ben)保(bao)護(hu)電(dian)路(lu)係(xi)統(tong)實(shi)現(xian)了(le)全(quan)部(bu)基(ji)本(ben)功(gong)能(neng)。與(yu)傳(chuan)統(tong)采(cai)用(yong)分(fen)離(li)元(yuan)件(jian)的(de)電(dian)池(chi)保(bao)護(hu)係(xi)統(tong)相(xiang)比(bi),本(ben)文(wen)中(zhong)提(ti)出(chu)基(ji)於(yu)單(dan)片(pian)機(ji)的(de)電(dian)池(chi)保(bao)護(hu)電(dian)路(lu)係(xi)統(tong)具(ju)有(you)係(xi)統(tong)體(ti)積(ji)小(xiao)、功能多、功耗低、成本低等特點,可用於工業生產。
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 一秒檢測,成本降至萬分之一,光引科技把幾十萬的台式光譜儀“搬”到了手腕上
- AI服務器電源機櫃Power Rack HVDC MW級測試方案
- 突破工藝邊界,奎芯科技LPDDR5X IP矽驗證通過,速率達9600Mbps
- 通過直接、準確、自動測量超低範圍的氯殘留來推動反滲透膜保護
- 從技術研發到規模量產:恩智浦第三代成像雷達平台,賦能下一代自動駕駛!
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索





