萬松峰
(東莞職業(yè)技術(shù)學院,廣東 東莞 523808)
隨著綠色能源和低碳經(jīng)濟的發(fā)展,客戶對鋰電池生產(chǎn)制造的質(zhì)量要求越來越高。性能測試是產(chǎn)品質(zhì)量的必要條件,測試過程的實時監(jiān)控和信息反饋是實現(xiàn)性能測試可信度的保證。目前鋰離子電池電性能測試一般利用標準化的測量儀器儀表人工手動檢測,沒有形成適合大規(guī)模工業(yè)化生產(chǎn)需要的自動化生產(chǎn)測試和智能化的測試信息管理,這種測試效率低、成本高,對不良品無法有效實時監(jiān)控。利用現(xiàn)有測試儀器與嵌入式系統(tǒng)結(jié)合實現(xiàn)測試數(shù)據(jù)實時采集和分析、產(chǎn)品質(zhì)量的實時監(jiān)控以及良好的人機界面[1]。鑒于大規(guī)模生產(chǎn)的成本等因素的考慮,我們研發(fā)一種性能可靠價格合理能夠?qū)崿F(xiàn)無人操作并能實時反饋測試信息的鋰電池測試設備,該設備采用單片機控制測試儀器對電池電性能參數(shù)進行采集,實現(xiàn)電池電性能的自動化測試。
實踐驗證表明,鋰電池的容量、壽命、安全等主要性能指標都能從鋰電池內(nèi)阻表現(xiàn)出來,鋰電池內(nèi)阻越小容量越大,內(nèi)阻值的變化可以預測電池的壽命和安全性能,因此鋰電池內(nèi)阻是衡量電池性能的一個重要技術(shù)指標。鋰電池電性能測試主要集中在內(nèi)阻測試和電壓測試[2]。該測試系統(tǒng)主要是通過單片機控制測試儀表實現(xiàn)鋰電池內(nèi)阻和電壓的測量、數(shù)據(jù)分析以及測試信息的實時顯示與傳輸?shù)龋?]。
該系統(tǒng)以S3C2410芯片作為核心處理器,該芯片是三星公司一款高性價比的32位微控制器,內(nèi)含32位ARM920T內(nèi)核,主頻高達203MHz,內(nèi)置16KB程序存儲器和數(shù)據(jù)存儲器、三通道的UART、四通道的DMA等。擴展64M的Flash用于存儲Windows CE嵌入式操作系統(tǒng)、應用程序的代碼等。通過以太網(wǎng)控制器CS8900A擴展一個10M的以太網(wǎng)端口將系統(tǒng)接入Internet網(wǎng)實現(xiàn)遠程監(jiān)控。系統(tǒng)還設計了鍵盤和LCD顯示實現(xiàn)人機界面。
鋰電池電性能測試系統(tǒng)框圖如下頁圖1所示,S3C2410通過串口總線控制安捷倫34401萬用表實現(xiàn)內(nèi)阻和電壓的測量。單片機讀取數(shù)據(jù)后根據(jù)設定測試范圍對數(shù)據(jù)進行分析處理、顯示,并實時傳輸?shù)缴衔粰C以實現(xiàn)遠程監(jiān)控,單片機同時根據(jù)程序自動控制繼電器實現(xiàn)執(zhí)行元件的運行,配合儀表完成自動化測試。該系統(tǒng)也可以通過按鍵手動設置控制測試系統(tǒng)。
圖1 硬件系統(tǒng)框圖
在S3C2410芯片上移植WindowsCE嵌入式操作系統(tǒng)首先根據(jù)實際硬件配置操作系統(tǒng)和創(chuàng)建驅(qū)動程序制作映像文件,然后通過串口下載映像文件。具體系統(tǒng)平臺搭建流程見圖2。操作系統(tǒng)移植后創(chuàng)建應用程序的開發(fā)平臺,軟件開發(fā)工具包SDK推出了eVC應用程序開發(fā)工具,簡化了平臺搭建,可以直接在eVC上進行應用程序的開發(fā)、調(diào)試和運行。
圖2 系統(tǒng)平臺搭建流程圖
根據(jù)鋰電池電性能測試要求設計了如圖3所示的軟件流程圖,該系統(tǒng)軟件采用模塊化程序設計,整個測試程序有初始化模塊、繼電器控制模塊、串口通訊模塊、測量模塊、數(shù)據(jù)處理模塊、顯示模塊以及遠程通訊模塊等[4]。系統(tǒng)啟動后進入初始化模塊讀取鋰電池測試配置文件設定測量范圍,程序調(diào)用繼電器控制模塊程序完成執(zhí)行元件控制,然后通過串口控制測量儀表進行測量,單片機得到測量數(shù)據(jù)調(diào)用數(shù)據(jù)處理模塊完成數(shù)據(jù)處理信息,顯示并通過以太網(wǎng)傳輸信息給上位機。
圖3 軟件系統(tǒng)流程圖
該系統(tǒng)軟件的核心是測量數(shù)據(jù)的采集即單片機通過串口控制儀表進行數(shù)據(jù)采集,如下僅以Windows CE下串行通信控制儀表為例介紹應用程序開發(fā)過程。Windows CE下串行通信的任務通過調(diào)用讀寫文件函數(shù)完成,主要有打開串口函數(shù)CreateFile()、讀數(shù)據(jù)串口函數(shù) ReadFile()、寫數(shù)據(jù)串口函數(shù) WriteFile()和等待串口函數(shù) Wait-CommEvent()。等待指定通信設備的事件的發(fā)生,該函數(shù)監(jiān)視的事件包含在與設備句柄相關(guān)聯(lián)的事件掩碼中。
單片機通過串口控制儀表程序如下:
本文以標準測試儀器與嵌入式系統(tǒng)相結(jié)合開發(fā)的鋰電池電性能測試系統(tǒng)實現(xiàn)了自動化測量與遠程監(jiān)控,避免了人為測量誤差,提高了生產(chǎn)效率和信息化管理水平。通過實際應用驗證該設計實現(xiàn)了鋰電池電性能的自動化測量,為鋰電池大規(guī)模生產(chǎn)提供可靠的測量平臺[5]。
[1] 余進,劉奇鲙.測試自動化通用支持平臺建模與設計[J].電子設計工程,2014,22(22):134-137.
[2] 王宏志,武俊峰.基于LabVIEW 的鋰離子動力電池內(nèi)阻測試系統(tǒng)[J].自動化技術(shù)與應用,2009,28(4):80-82.
[3] 楊德甫,宋蓓.電池內(nèi)阻測量方法分析[J].延安大學學報(自然科學版),2003,22(1):47-49.
[4] 樂浪,安愛民.現(xiàn)場總線在鋰離子電池檢測系統(tǒng)中的應用研究[J].哈爾濱理工大學學報,2006,11(1):5-7.
[5] 華紅艷,宋偉.基于AT89C52的蓄電池監(jiān)測系統(tǒng)設計[J].中州大學學報,2015,32(1):113-116.