技術(shù)頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國(guó)傳動(dòng)網(wǎng) > 技術(shù)頻道 > 技術(shù)百科 > 基于iCAN協(xié)議分布式超級(jí)電容監(jiān)測(cè)系統(tǒng)

基于iCAN協(xié)議分布式超級(jí)電容監(jiān)測(cè)系統(tǒng)

時(shí)間:2009-04-20 13:18:05來源:chendong

導(dǎo)語:?介紹了iCAN現(xiàn)場(chǎng)總線協(xié)議的特點(diǎn),對(duì)基于iCAN分布式超級(jí)電容監(jiān)測(cè)系統(tǒng)的硬件平臺(tái)和軟件流程作了說明。
摘要:介紹了iCAN現(xiàn)場(chǎng)總線協(xié)議的特點(diǎn),對(duì)基于iCAN分布式超級(jí)電容監(jiān)測(cè)系統(tǒng)的硬件平臺(tái)和軟件流程作了說明。 關(guān)鍵詞:iCAN現(xiàn)場(chǎng)總線;超級(jí)電容監(jiān)測(cè)   超級(jí)電容監(jiān)測(cè)系統(tǒng)是電容電車的一項(xiàng)關(guān)鍵技術(shù)。超級(jí)電容監(jiān)測(cè)系統(tǒng)可實(shí)時(shí)監(jiān)測(cè)超級(jí)電容狀態(tài),如電壓、充放電電流、使用溫度等;預(yù)測(cè)超級(jí)電容內(nèi)阻、容量,防止過充過放,從而達(dá)到提升超級(jí)電容使用性能和壽命,提高超級(jí)電容電車的可靠性和安全性的目的。   本設(shè)計(jì)以NXPARM為主體,構(gòu)建超級(jí)電容監(jiān)測(cè)系統(tǒng)的硬件平臺(tái),并在ARM內(nèi)部嵌入式C/OS—lI實(shí)時(shí)操作系統(tǒng),構(gòu)成基于iCAN分布式超級(jí)電容監(jiān)測(cè)系統(tǒng),提高了系統(tǒng)的穩(wěn)定性和實(shí)時(shí)響應(yīng)能力,增強(qiáng)了系統(tǒng)的可擴(kuò)展性和可移植性。 [b]1 iCAN協(xié)議介紹 [/b]  iCAN協(xié)議是廣州致遠(yuǎn)電子有限公司自主研發(fā)的基于CAN—bus的應(yīng)用層協(xié)議。它為工業(yè)控制領(lǐng)域提供了一種易于構(gòu)建的CAN—bus網(wǎng)絡(luò),為工業(yè)現(xiàn)場(chǎng)設(shè)備(傳感器、儀表等)與管理設(shè)備(工控機(jī)、PLC等)之間的連接提供了一種低成本的解決方案。iCAN協(xié)議詳細(xì)的定義了CAN報(bào)文中ID以及數(shù)據(jù)的分配和應(yīng)用,并定義了設(shè)備的l/O資源和訪問規(guī)則。iCAN協(xié)議通訊層結(jié)構(gòu)如圖1所示。iCAN協(xié)議規(guī)范主要描述了以下的內(nèi)容:   iCAN報(bào)文格式定義:規(guī)定了ICAN協(xié)議中使用的CAN幀類型、以及幀ID、報(bào)文數(shù)據(jù)的使用等;報(bào)文傳輸協(xié)議:規(guī)定了基于iCAN協(xié)議的設(shè)備之間的通訊方式;   設(shè)備的定義:設(shè)備標(biāo)識(shí)、設(shè)備應(yīng)用單元、設(shè)備通訊以及應(yīng)用參數(shù)以及定義標(biāo)準(zhǔn)設(shè)備類型,區(qū)分網(wǎng)絡(luò)上設(shè)備具有的不同功能或者產(chǎn)品類型;   網(wǎng)絡(luò)管理:規(guī)定了設(shè)備通訊監(jiān)控以及錯(cuò)誤管理。 1.1iCAN協(xié)議網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)   iCAN網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)符合CAN的高速標(biāo)準(zhǔn)[ISO99—2]規(guī)定,iCAN網(wǎng)絡(luò)最多支持64個(gè)節(jié)點(diǎn),節(jié)點(diǎn)與網(wǎng)絡(luò)線纜之間用分支線連接。在實(shí)際應(yīng)用時(shí)要求網(wǎng)絡(luò)中的分支線盡可能短,在1Mbps速率下,分支線最長(zhǎng)為0.3m,在速率較低的情況下,分
支線可以延長(zhǎng)。iCAN網(wǎng)絡(luò)最大的通訊距離與網(wǎng)絡(luò)中的通訊速率相關(guān),下面表格1為iCAN網(wǎng)絡(luò)中位速率和最大總線長(zhǎng)度之間的關(guān)系。
1-2iCAN網(wǎng)絡(luò)設(shè)備的編址   在iCAN協(xié)議規(guī)范中,對(duì)于網(wǎng)絡(luò)中的任何一個(gè)節(jié)點(diǎn)均有一個(gè)唯一的標(biāo)識(shí)值MACID,用于區(qū)分網(wǎng)絡(luò)中不同的設(shè)備。MACID的數(shù)值范圍定義見下表2。
  在iCAN網(wǎng)絡(luò)中每一個(gè)節(jié)點(diǎn)均有特定的MACID,因此在ICAN網(wǎng)絡(luò)中不同節(jié)點(diǎn)之間的數(shù)據(jù)交換是基于對(duì)節(jié)點(diǎn)的尋址實(shí)現(xiàn)的。在CAN網(wǎng)絡(luò)中,通過報(bào)文的標(biāo)識(shí)符進(jìn)行信息的區(qū)分,因此可以通過報(bào)文的各種標(biāo)示符分配來達(dá)到建立信息的連接目的。在網(wǎng)絡(luò)中傳輸?shù)腃AN數(shù)據(jù)幀包含了目的地以及節(jié)點(diǎn)的源地址。因此,每個(gè)幀都是發(fā)往一個(gè)指定的節(jié)點(diǎn)或一組節(jié)點(diǎn),網(wǎng)絡(luò)中節(jié)點(diǎn)通過判斷網(wǎng)絡(luò)報(bào)文中的節(jié)點(diǎn)地址,決定是否對(duì)報(bào)文進(jìn)行處理。此外iCAN協(xié)議還保留了特定的地址對(duì)一組節(jié)點(diǎn)或所有節(jié)點(diǎn)(廣播)進(jìn)行尋址并進(jìn)行幀傳輸。而iCAN協(xié)議基于節(jié)點(diǎn)尋址的通訊方式是通過連接和確認(rèn)的數(shù)據(jù)通訊的基礎(chǔ)。 1.3iCAN是基于連接的通訊協(xié)議   基于iCAN協(xié)議的網(wǎng)絡(luò)為主從式的網(wǎng)絡(luò)。在iCAN網(wǎng)絡(luò)中通常有一個(gè)主控設(shè)備,具有管理網(wǎng)絡(luò)上其他的設(shè)備,并監(jiān)控整個(gè)網(wǎng)絡(luò)的功能。各從設(shè)備之間并不能夠進(jìn)行通訊。iCAN網(wǎng)絡(luò)中設(shè)備之間的通訊是基于連接的,溝通主站設(shè)備和從站設(shè)備。在iCAN網(wǎng)絡(luò)中,主控設(shè)備和從設(shè)備之間的通訊并不能夠隨機(jī)進(jìn)行。主控設(shè)備和從設(shè)備之間必須首先建立一個(gè)通訊連接。建立連接后,主控設(shè)備才能夠與從設(shè)備進(jìn)行通訊。 2 硬件結(jié)構(gòu) 2.1系統(tǒng)總結(jié)構(gòu)   該系統(tǒng)(圖2)用于檢測(cè)超級(jí)電容器組內(nèi)每個(gè)電容的工作電壓,以及電容組的總電壓、總電流,并通過符合SAEJ1939協(xié)議的CAN總線與整車儀表系統(tǒng)連接。系統(tǒng)由監(jiān)控系統(tǒng)主節(jié)點(diǎn)(以下簡(jiǎn)稱主節(jié)點(diǎn))、電容檢測(cè)子節(jié)點(diǎn)(以下簡(jiǎn)稱子節(jié)點(diǎn))、LCD診斷儀和CAN總線網(wǎng)絡(luò)組成。系統(tǒng)由1個(gè)主節(jié)點(diǎn)和27個(gè)子節(jié)點(diǎn)組成。
  每個(gè)子節(jié)點(diǎn)與主節(jié)點(diǎn)iCAN網(wǎng)絡(luò)通訊,可檢測(cè)18個(gè)電容的電壓,檢測(cè)電壓范圍0N5V,誤差<10mY;每個(gè)子節(jié)點(diǎn)均有1路溫度輸入用于檢測(cè)電池表面溫度,范圍0—100~C,誤差<1~C;主節(jié)點(diǎn)具有SAEJ1939協(xié)議CAN總線接口;支持320x240單色液晶屏診斷儀,用于顯示系統(tǒng)工作狀態(tài)、輸入報(bào)警門限參數(shù);2路繼電器于接點(diǎn)輸出,可驅(qū)動(dòng)2個(gè)風(fēng)機(jī);總電壓測(cè)量接口,可外接NCV1—1O00V電壓傳感器測(cè)量(0-650V,+5V)直流電壓;總電流測(cè)量接口,輸入電流0~120mA,可外接NT300-S電流傳感器測(cè)量(額定電流300~3A,最大測(cè)量范圍±3O0A)直流電流;系統(tǒng)供電:DC24V/2A。   智能監(jiān)控子節(jié)點(diǎn)以LPC2119為控制器,外圍模塊包括:溫度測(cè)量模塊、電壓測(cè)量模塊、節(jié)點(diǎn)地址選擇,LPC2119內(nèi)置CAN接口模塊。電壓測(cè)量模塊將串連電容的各節(jié)電池端電壓經(jīng)模擬開關(guān)分別引入分壓電路進(jìn)行處理,再經(jīng)電壓跟隨器進(jìn)行阻抗變換后送入ADC的差分輸入端,轉(zhuǎn)換后的電壓數(shù)字量輸出經(jīng)隔離后到單片機(jī)的Pl口。溫度測(cè)量模塊溫度測(cè)量模塊采用美國(guó)DALLAS公司推出的DS18S20系列單線數(shù)字溫度計(jì),只需要一根導(dǎo)線就可將單片機(jī)和DS18S20連接起來。為充分利用LPC2119的接口資源,均采用串行接口器件,這樣就減小了電路體積,降低了電路的硬件成本。   主節(jié)點(diǎn)以LPC2368為控制器,LPC2368使用了一個(gè)高性能的32位ARM7內(nèi)核,可以在高達(dá)72MHz的頻率下操作。每個(gè)器件都含有高達(dá)512KB的片內(nèi)Flash和58KB的片內(nèi)SRAM存儲(chǔ)器。包含1個(gè)10/100EthernetMAC接口、1個(gè)USB2.0全速(12Mbps)設(shè)備、2路CAN2.0B通道、1個(gè)通用DMA控制器、1個(gè)10位的A/D轉(zhuǎn)換器和1個(gè)10位的D/A轉(zhuǎn)換器。外圍模塊包括:總電壓檢測(cè)模塊、總電流檢測(cè)模塊、輸出繼電器模塊、電源隔離模塊等。二路CAN接口模塊LPC2368內(nèi)置,實(shí)現(xiàn)iCAN、J1939通訊。本設(shè)計(jì)利用LPC2368的lAP功能,將配置參數(shù)保存在片內(nèi)Flash中。 3軟件設(shè)計(jì) 3.1開發(fā)軟件   致遠(yuǎn)電子為用戶提供專用的開發(fā)工程模板,簡(jiǎn)化了軟件開發(fā)過程。工控模塊中固化了文件系統(tǒng)、TCP/IP協(xié)議棧、USB協(xié)議棧、iCAN庫(kù)、基礎(chǔ)驅(qū)動(dòng)庫(kù)以及iC/OS—Il操作系統(tǒng)等,用戶不需對(duì)IC/OS—ll內(nèi)核進(jìn)行配置,只能使用已設(shè)置好的配置信息。主要的軟件開發(fā)工具為ADSv1.2,ARMADS全稱為ARMDeveloperSuite。是ARM公司推出的新一代ARM集成開發(fā)工具。ADS由命令行開發(fā)工具,ARM時(shí)實(shí)庫(kù),GUI開發(fā)環(huán)境(CodeWarrior和AXD),實(shí)用程序和支持軟件組成。有了這些部件,用戶就可以為ARM系列的RISC處理器編寫和調(diào)試自己的開發(fā)應(yīng)用程序了。該ADS軟件自身帶有AXD調(diào)試器軟件,支持查看正在運(yùn)行的可執(zhí)行代碼的變量和斷點(diǎn)的控制等調(diào)試操作,方便的調(diào)試目標(biāo)程序,提高程序開發(fā)效率。 3-2軟件流程圖   主節(jié)點(diǎn):軟件設(shè)計(jì)采用模塊化編程,系統(tǒng)軟件主要分為主程序、數(shù)據(jù)采集(電壓、電流)處理程序、報(bào)警處理、J1939報(bào)文通訊、iCAN掃描通訊程序。主程序?yàn)橄到y(tǒng)控制程序,實(shí)現(xiàn)對(duì)系統(tǒng)進(jìn)處理數(shù)據(jù)
行初始化(包括系統(tǒng)自檢、讀取本節(jié)點(diǎn)地址、電容電壓種類)和各模塊軟件的總體調(diào)度。子節(jié)點(diǎn):數(shù)據(jù)采集處理程序包括電壓采集和溫度采集。由于DS18S20的溫度轉(zhuǎn)換時(shí)間較長(zhǎng)(750ms),所以每次采集先進(jìn)行溫度轉(zhuǎn)換、電壓采集,再進(jìn)行溫度的采集。溫度轉(zhuǎn)換和電壓采集同步進(jìn)行。每一輪采集后要將數(shù)據(jù)進(jìn)行處理,判斷是否超過限定值。iCAN通信程序負(fù)責(zé)將采集到的數(shù)據(jù)發(fā)圖4子節(jié)點(diǎn)軟件流程圈送到CAN控制器,再由CAN控制器負(fù)責(zé)將數(shù)據(jù)發(fā)送到CAN總線。主要的子程序有:CAN初始化、CAN發(fā)送、CAN接收、ADC子程序,DS18S20的復(fù)位、啟動(dòng)等。
4 硬件抗干擾措施   電容監(jiān)測(cè)系統(tǒng)作為整車的一部分,經(jīng)常受到各種電磁干擾。其實(shí)際的工作環(huán)境是比較惡劣的,有必要在硬件設(shè)計(jì)上采取一定的抗干擾措施。   1)抑制干擾源。電動(dòng)汽車上電機(jī)設(shè)備中的IGBT和功率二極管工作時(shí),會(huì)產(chǎn)生很強(qiáng)的電磁干擾,應(yīng)加強(qiáng)屏蔽。   2)隔離供電。電容監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)中采用若干DC/DC變換模塊,提供穩(wěn)定的隔離電源,對(duì)不同子系統(tǒng)分別供電,可以有效地消除電源干擾和共地產(chǎn)生的干擾。   3)光電隔離。在電容監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)中,采用光電耦合器將外部通信接13(CAN通信、RS232通信)與內(nèi)部CPU電路隔離開來,阻止電路性耦合產(chǎn)生的電磁干擾。 5 結(jié)束語   基于iCAN分布式電容監(jiān)測(cè)系統(tǒng)智能化程度高、測(cè)量準(zhǔn)確、能及時(shí)發(fā)現(xiàn)超級(jí)電容組存在的早期故障,已成功應(yīng)于我公司超級(jí)電容公交車上。 [b]參考文獻(xiàn): [/b][1]周立功.iCAN現(xiàn)場(chǎng)總線原理與應(yīng)用[M].北京:北京航空航天大學(xué)出版社.2007 點(diǎn)擊下載:基于iCAN協(xié)議分布式超級(jí)電容監(jiān)測(cè)系統(tǒng) 編輯:陳東

標(biāo)簽:

點(diǎn)贊

分享到:

上一篇:工程表面粗糙度兩用測(cè)量系統(tǒng)

下一篇:微能WIN-V63矢量控制變頻器在...

中國(guó)傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:中國(guó)傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國(guó)傳動(dòng)網(wǎng)(m.u63ivq3.com)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來源“中國(guó)傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。

相關(guān)資訊

網(wǎng)站簡(jiǎn)介|會(huì)員服務(wù)|聯(lián)系方式|幫助信息|版權(quán)信息|網(wǎng)站地圖|友情鏈接|法律支持|意見反饋|sitemap

傳動(dòng)網(wǎng)-工業(yè)自動(dòng)化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務(wù)平臺(tái)

網(wǎng)站客服服務(wù)咨詢采購(gòu)咨詢媒體合作

Chuandong.com Copyright ?2005 - 2024 ,All Rights Reserved 深圳市奧美大唐廣告有限公司 版權(quán)所有
粵ICP備 14004826號(hào) | 營(yíng)業(yè)執(zhí)照證書 | 不良信息舉報(bào)中心 | 粵公網(wǎng)安備 44030402000946號(hào)