《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 電源技術(shù) > 業(yè)界動(dòng)態(tài) > AnyCAN模塊在蓄電池參數(shù)監(jiān)測(cè)系統(tǒng)中的應(yīng)用

AnyCAN模塊在蓄電池參數(shù)監(jiān)測(cè)系統(tǒng)中的應(yīng)用

2009-04-24
作者:臧傳江

  摘? 要: 介紹了一種基于CAN-bus的分布式數(shù)據(jù)采集系統(tǒng),并將其應(yīng)用于蓄電池參數(shù)自動(dòng)監(jiān)測(cè)系統(tǒng)中。該系統(tǒng)以AnyCAN嵌入式模塊為核心,采用CAN-bus通訊方式,以嵌入式μCOSII實(shí)時(shí)操作系統(tǒng)為軟件平臺(tái)。
  關(guān)鍵詞: AnyCAN模塊;嵌入式系統(tǒng);驅(qū)動(dòng)程序

?

  蓄電池參數(shù)自動(dòng)監(jiān)測(cè)在蓄電池使用中起著非常重要的作用,多種多樣的監(jiān)測(cè)儀器設(shè)備代替了大量的人工監(jiān)測(cè)手段,為監(jiān)測(cè)蓄電池組的參數(shù)提供了有力的技術(shù)保障。本文將對(duì)應(yīng)用于蓄電池參數(shù)自動(dòng)監(jiān)測(cè)系統(tǒng)中的分布式數(shù)據(jù)采集器和CAN總線通訊的設(shè)計(jì)方案進(jìn)行深入的探討。
1 硬件系統(tǒng)設(shè)計(jì)
1.1 現(xiàn)場(chǎng)采集器

  本系統(tǒng)硬件部分采用了AnyCAN一體化嵌入式CAN模塊作為核心器件。該模塊包含了CAN-bus數(shù)據(jù)采集節(jié)點(diǎn)的全部器件,模塊用金屬外殼整體灌封,有很好的抗干擾性能指標(biāo),模塊資源包含有A/D轉(zhuǎn)換器、IO端口等,現(xiàn)場(chǎng)采集器功能框圖如圖1所示,采集器需要采集蓄電池的電壓、溫度和液位信息,直接安裝在單節(jié)蓄電池上,使用蓄電池自身供電。

?


1.2 實(shí)際網(wǎng)絡(luò)構(gòu)建和設(shè)備選型
  蓄電池參數(shù)采集系統(tǒng)中CAN-bus網(wǎng)絡(luò)連接節(jié)點(diǎn)數(shù)量為480個(gè)左右,由于受到CAN-bus物理層驅(qū)動(dòng)能力(小于110節(jié)點(diǎn))以及應(yīng)用協(xié)議規(guī)定的網(wǎng)絡(luò)容量(256節(jié)點(diǎn))限制,在組網(wǎng)時(shí)需要把網(wǎng)絡(luò)劃分成若干個(gè)子網(wǎng)絡(luò)以滿(mǎn)足系統(tǒng)要求。網(wǎng)絡(luò)管理采用多通道CAN接口卡設(shè)備,每個(gè)通道管理一定數(shù)量的采集器,最終將數(shù)據(jù)匯總到統(tǒng)一的數(shù)據(jù)庫(kù)中。
  在實(shí)際網(wǎng)絡(luò)中,選用2臺(tái)CANHub-AS4智能集線器把物理網(wǎng)絡(luò)分成8個(gè)獨(dú)立的物理子網(wǎng),可以把網(wǎng)絡(luò)劃分成多個(gè)互相隔離的管理區(qū)域,同時(shí)增強(qiáng)網(wǎng)絡(luò)負(fù)載能力,比使用一個(gè)獨(dú)立網(wǎng)絡(luò)有更好的安全性和隔離性。采用PCI9820I雙通道 CAN接口卡管理整個(gè)網(wǎng)絡(luò),如圖2所示。


  數(shù)據(jù)采集網(wǎng)絡(luò)的整個(gè)工作過(guò)程是現(xiàn)場(chǎng)數(shù)據(jù)采集器通過(guò)A/D轉(zhuǎn)換器和數(shù)字端口采集各種傳感器的參數(shù),進(jìn)行數(shù)據(jù)的轉(zhuǎn)換后,以iCAN響應(yīng)報(bào)文通信方式上傳到監(jiān)控服務(wù)器。增加節(jié)點(diǎn)只需要將新的設(shè)備配置好參數(shù)并接入網(wǎng)絡(luò)即可。同時(shí),數(shù)字化的網(wǎng)絡(luò)方案可方便實(shí)現(xiàn)與任何網(wǎng)絡(luò)互聯(lián)互通,例如加裝CAN-Ethnet轉(zhuǎn)換設(shè)備就可實(shí)現(xiàn)CAN-bus接入以太網(wǎng),加裝CAN-GPRS轉(zhuǎn)換設(shè)備就能實(shí)現(xiàn)超遠(yuǎn)程無(wú)線監(jiān)控功能。
1.3 采集器外圍硬件電路
1.3.1 電源升壓電路
  電池的供電電壓在1.8~2.5V之間,而元器件通常需要5V供電電壓,需要使用升壓器件把電壓升至5V。本設(shè)計(jì)中使用二級(jí)升壓設(shè)計(jì),第一級(jí)升壓電路可從最低0.9V升壓至3.3V,使用SP6648設(shè)計(jì)第一級(jí)升壓電路,該芯片為同步升壓開(kāi)關(guān)電源芯片,效率可達(dá)94%,輸出電流400mA,輸出紋波小。
  第二級(jí)電路從3.3V升至5V,使用電荷泵升壓器件CAT3200。由于采用電荷泵升壓方式,輸出具有更小的紋波。電荷泵升壓電路輸出電流較小,實(shí)際設(shè)計(jì)中,使用了兩組相同電荷泵的升壓電路分別為核心模塊和外圍電路供電,以保證提供足夠的電源裕量并且數(shù)字電路和模擬電路之間有較好的信號(hào)隔離,如圖3所示。

?


1.3.2 ADC基準(zhǔn)源
  為了給ADC轉(zhuǎn)換器提供穩(wěn)定的基準(zhǔn)源,使用ADI公司的ADR525作為基準(zhǔn)源,該器件具有良好的溫度漂移特性,極低噪音。設(shè)計(jì)上配合運(yùn)放電路設(shè)計(jì)成輸出2路基準(zhǔn)電壓,其中一路2.5V為ADC基準(zhǔn)值,另一路提供給溫度傳感器調(diào)理電路作為起始偏移電壓。
1.3.3 溫度傳感器信號(hào)調(diào)理
  溫度傳感器使用LM35高精度線性溫度傳感器,在本項(xiàng)目中,需要測(cè)量溫度在10℃~50℃之間,精度可以達(dá)到0.25℃以上。LM35以10mV/℃輸出電壓,調(diào)理電路設(shè)計(jì)為4倍加法放大器兼濾波,得到40mV/℃的傳感器放大電壓輸出。起始偏電壓為運(yùn)放的偏置靜態(tài)電壓,當(dāng)傳感器輸出為零時(shí),偏置電壓使運(yùn)放起始輸出電壓為一個(gè)很小的起始電壓值,以減小運(yùn)放接近零電壓的非線性放大失真,電路如圖4所示。

2 軟件設(shè)計(jì)
2.1 iCAN協(xié)議報(bào)文處理流程

  圖5描述了iCAN節(jié)點(diǎn)對(duì)于數(shù)據(jù)請(qǐng)求報(bào)文的一般處理過(guò)程。一旦請(qǐng)求被處理完后,會(huì)產(chǎn)生一個(gè)iCAN響應(yīng)報(bào)文。在報(bào)文處理時(shí),主站設(shè)備根據(jù)對(duì)從站設(shè)備所需要的操作確定從站MAC ID、報(bào)文的功能碼、所要操作的資源節(jié)點(diǎn)及數(shù)據(jù)參數(shù)。


2.2 模塊軟件的工作流程
  AnyCAN模塊程序基于?滋COSII嵌入式實(shí)時(shí)操作系統(tǒng)編寫(xiě),在?滋COSII系統(tǒng)的管理下,當(dāng)CAN驅(qū)動(dòng)任務(wù)收到主機(jī)的報(bào)文請(qǐng)求時(shí),將報(bào)文接收后向iCAN協(xié)議解析任務(wù)發(fā)送信號(hào)量,解析任務(wù)將報(bào)文按照iCAN協(xié)議格式解析后判斷請(qǐng)求類(lèi)型,例如判斷是讀取ADC數(shù)據(jù),那么就向ADC任務(wù)發(fā)送采集ADC信號(hào)量,ADC采集任務(wù)收到信號(hào)后啟動(dòng)運(yùn)行將ADC值取出并回傳給iCAN協(xié)議解析任務(wù),iCAN解析任務(wù)獲取ADC數(shù)據(jù)后將數(shù)據(jù)打包后交給CAN驅(qū)動(dòng)任務(wù)響應(yīng)主機(jī)的請(qǐng)求報(bào)文。
  蓄電池參數(shù)自動(dòng)檢測(cè)系統(tǒng)體積小巧,電池直流供電,功耗小。安裝在蓄電池檢查口處,適用于數(shù)量多的電池組。由于采用了AnyCAN嵌入式數(shù)據(jù)采集模塊,采集數(shù)據(jù)精度高,工作穩(wěn)定,系統(tǒng)的工作模式和采集的數(shù)據(jù)的精度達(dá)到了設(shè)計(jì)要求,工作情況完全滿(mǎn)足了蓄電池參數(shù)的自動(dòng)檢測(cè)需求。


參考文獻(xiàn)
[1] LABROSSE J J.嵌入式實(shí)時(shí)操作系統(tǒng)ΜC/OS-II(第2版)[M].邵貝貝譯.北京:北京航天航空大學(xué)出版社,2003.
[2] 周立功.iCAN現(xiàn)場(chǎng)總線原理與應(yīng)用[M].北京:北京航天航空大學(xué)出版社,2007.
[3] 周立功.ARM嵌入式系統(tǒng)系列教程[M].北京:北京航天航空大學(xué)出版社,2005.
[4] 廣州致遠(yuǎn)電子有限公司.AnyCAN-5000系列嵌入式模塊產(chǎn)品數(shù)據(jù)手冊(cè)[EB/OL].http://www.embedcontrol.com/products/AnyCAN/AnyCan5000_ds.pdf.

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無(wú)法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,請(qǐng)及時(shí)通過(guò)電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。