《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 基于CAN總線的信息采集系統(tǒng)設(shè)計(jì)
基于CAN總線的信息采集系統(tǒng)設(shè)計(jì)
電子設(shè)計(jì)工程
王成卉,曾連蓀 上海海事大學(xué)
摘要: 為解決某型衛(wèi)星信息采集系統(tǒng)中陀螺組合數(shù)據(jù)等的實(shí)時(shí)通訊問(wèn)題,提出了利用CAN總線實(shí)現(xiàn)整個(gè)信息采集系統(tǒng)設(shè)計(jì)。與一般信息采集系統(tǒng)相比,該系統(tǒng)下位機(jī)采用TMS320F2812型DSP,利用其eCAN模塊作為數(shù)據(jù)發(fā)送模塊,上位機(jī)采用工控機(jī),其中ADLINK PCI/cPCI-7841 CAN總線接口卡作為數(shù)據(jù)接收模塊,并在工控機(jī)中實(shí)時(shí)處理接收到的數(shù)據(jù),更可靠地完成了信息采集及實(shí)時(shí)監(jiān)測(cè)。實(shí)驗(yàn)結(jié)果表明,該系統(tǒng)信息采集實(shí)時(shí)性強(qiáng)、準(zhǔn)確穩(wěn)定。
Abstract:
Key words :


摘要:為解決某型衛(wèi)星信息采集系統(tǒng)中陀螺組合數(shù)據(jù)等的實(shí)時(shí)通訊問(wèn)題,提出了利用CAN總線實(shí)現(xiàn)整個(gè)信息采集系統(tǒng)設(shè)計(jì)。與一般信息采集系統(tǒng)相比,該系統(tǒng)下位機(jī)采用TMS320F2812型DSP,利用其eCAN模塊作為數(shù)據(jù)發(fā)送模塊,上位機(jī)采用工控機(jī),其中ADLINK PCI/cPCI-7841 CAN總線接口卡作為數(shù)據(jù)接收模塊,并在工控機(jī)中實(shí)時(shí)處理接收到的數(shù)據(jù),更可靠地完成了信息采集及實(shí)時(shí)監(jiān)測(cè)。實(shí)驗(yàn)結(jié)果表明,該系統(tǒng)信息采集實(shí)時(shí)性強(qiáng)、準(zhǔn)確穩(wěn)定。
關(guān)鍵詞:CAN總線;PCI/cPCI7841;TMS320F2812 DSP;信息采集;監(jiān)測(cè)

   
CAN(Controller Area Network)即控制器局域網(wǎng),主要用于各種設(shè)備檢測(cè)及控制的一種現(xiàn)場(chǎng)總線。20世紀(jì)80年代初,德國(guó)BOSCH公司為解決現(xiàn)代汽車(chē)中眾多的控制與測(cè)試儀器之間的數(shù)據(jù)交換,開(kāi)發(fā)了一種串行數(shù)據(jù)通信協(xié)議,即CAN總線。
    CAN總線是一種有效支持分布式控制或?qū)崟r(shí)控制的串行通信網(wǎng)絡(luò),它為分布式控制系統(tǒng)實(shí)現(xiàn)各節(jié)點(diǎn)之間實(shí)時(shí)、可靠的數(shù)據(jù)通信提供了強(qiáng)有力的技術(shù)支持。CAN屬 于工業(yè)現(xiàn)場(chǎng)總線的范疇,與一般的通信總線相比,CAN總線的數(shù)據(jù)通信具有突出的可靠性、實(shí)時(shí)性和靈活性,通信速率可達(dá)1 Mb/s。目前,CAN總線不僅應(yīng)用于汽車(chē)領(lǐng)域,而且應(yīng)用于自動(dòng)控制、航空航天、機(jī)械工業(yè)、農(nóng)用機(jī)械、機(jī)器人、數(shù)控機(jī)床、醫(yī)療器械
及傳感器等領(lǐng)域。
    由于CAN被越來(lái)越多不同領(lǐng)域采用和推廣,導(dǎo)致要求各種應(yīng)用領(lǐng)域通信報(bào)文的標(biāo)準(zhǔn)化。為此,1991年9月PHILIPSSEMICONDUCTORS制定 并發(fā)布了CAN技術(shù)規(guī)范(VERSION 2.0)。該技術(shù)規(guī)范包括A和B兩部分。2.0A給出在CAN技術(shù)規(guī)范1.2中定義的CAN報(bào)文格式,能提供ll位地址:而2.0B給出了標(biāo)準(zhǔn)的和擴(kuò)展的 2種報(bào)文格式,能提供29位地址。此后,1993年11月ISO正式頒布了道路交通運(yùn)載工具——數(shù)字信息交換——高速通信控制器局部網(wǎng)(CAN)國(guó)際標(biāo)準(zhǔn) (ISO11898),為控制器局部網(wǎng)標(biāo)準(zhǔn)化、規(guī)范化推廣鋪平了道路。
    根據(jù)某型衛(wèi)星信息采集系統(tǒng)的導(dǎo)航數(shù)據(jù)的通信需求,且為保證信息采集的實(shí)時(shí)可靠,文中應(yīng)用CAN總線完成整個(gè)信息采集系統(tǒng)設(shè)計(jì)。

1 信息采集系統(tǒng)設(shè)計(jì)
    由于衛(wèi)星的運(yùn)行環(huán)境復(fù)雜,采集的陀螺組合數(shù)據(jù)等會(huì)有相應(yīng)的誤差,因此需要對(duì)導(dǎo)航數(shù)據(jù)的采集進(jìn)行遙測(cè),對(duì)導(dǎo)航計(jì)算機(jī)的總線狀態(tài)進(jìn)行監(jiān)測(cè)。本系統(tǒng)根據(jù)某型衛(wèi)星的通信需要,利用CAN總線完成整個(gè)信息采集及實(shí)時(shí)監(jiān)測(cè)。信息采集系統(tǒng)的框圖如圖l所示。

a.JPG


1.1 系統(tǒng)硬件設(shè)計(jì)
    由于11公司的TMS320F2812型DSP在軍事上已有應(yīng)用,且根據(jù)各種性能的比較,本系統(tǒng)采用TMS320F2812型DSP作為導(dǎo)航計(jì)算機(jī),進(jìn)行下位機(jī)的數(shù)據(jù)發(fā)送,其中eCAN模塊是TMS320F2812 DSP片上的增強(qiáng)型CAN控制器,其性能較之已有的DSP內(nèi)嵌CAN控制器有較大的提高,數(shù)據(jù)傳輸更加靈活方便,數(shù)據(jù)量更大,可靠性更高,功能更加完備。
    上位機(jī)采用工控機(jī),其中由ADLINK的PCI/cPCI-784lCAN總線接口卡進(jìn)行數(shù)據(jù)接收。該卡可同時(shí)操作兩個(gè)獨(dú)立的CAN網(wǎng)絡(luò),可編程傳輸速率可高達(dá)l Mb/s,通過(guò)直接內(nèi)存映射能夠快速訪問(wèn)CAN控制器,PCI總線即插即用,其總線控制器為SJAl000,電氣接口為82C250。
    信息采集系統(tǒng)的信息通信利用CAN總線完成,其CAN總線接口電路如圖2所示,其中獨(dú)特之處是在收發(fā)器PCA82C250的輸出引腳CANH和CANL之間并聯(lián)一個(gè)終端電阻R為120 Ω,解決了遠(yuǎn)近端阻抗不匹配的影響。

b.JPG


    如圖1所示,由TMS320F2812 DSP的eCAN模塊發(fā)送陀螺組合數(shù)據(jù)及溫度值等,上位機(jī)的PCI/cPCI-784l型CAN總線接口卡進(jìn)行數(shù)據(jù)接收,從而完成整個(gè)信息采集及監(jiān)測(cè)過(guò)程。
1.2 系統(tǒng)軟件設(shè)計(jì)
    系統(tǒng)軟件主要完成基于CAN總線的數(shù)據(jù)通信,并在接收數(shù)據(jù)之后按要求對(duì)采集的導(dǎo)航數(shù)據(jù)進(jìn)行處理,轉(zhuǎn)換成實(shí)際所需數(shù)據(jù)類型,對(duì)陀螺組合的狀態(tài)進(jìn)行監(jiān)測(cè)。
    本系統(tǒng)CAN總線通信報(bào)文格式采用CAN2.0B擴(kuò)展模式,通信數(shù)據(jù)格式主要是對(duì)CAN總線協(xié)議中的(仲裁場(chǎng)Arbitration Field)和(數(shù)據(jù)場(chǎng)Da-ta Field)進(jìn)行定義,要求數(shù)據(jù)傳輸速率為500 Kb/s。協(xié)議幀格式如圖3所示。

c.JPG


    系統(tǒng)的接收軟件設(shè)計(jì)流程圖如圖4所示。

d.JPG


    在使用CAN接口卡之前首先要對(duì)卡進(jìn)行波特率、傳輸報(bào)文格式等參數(shù)的初始化。
    1)初始化CAN總線的傳輸報(bào)文格式為提供29位地址的CAN2.0B擴(kuò)展模式;
    2)初始化CAN總線的波特率為500 Kb/s。
    利用PCI/ePCI-7841CAN接口卡的CanOpenDriver()函數(shù)打開(kāi)CAN端口,用CanConfigPort()函數(shù)進(jìn)行初始化,用 CanSendMsg()函數(shù)發(fā)送數(shù)據(jù)包,用CanRcvMsg()函數(shù)接收數(shù)據(jù)包,用CanCloseDriver()函數(shù)關(guān)閉端口翻。創(chuàng)建接收線程, 接收數(shù)據(jù)之后按要求對(duì)數(shù)據(jù)進(jìn)行處理。應(yīng)用MFC制作通信界面。注意,線程函數(shù)只能是靜態(tài)成員函數(shù),或者是在類外面聲明的一個(gè)函數(shù)。
    初始化程序如下:
    e.JPG
    系統(tǒng)軟件界面如圖5所示。

f.JPG



2 實(shí)驗(yàn)結(jié)果
    經(jīng)過(guò)實(shí)驗(yàn)驗(yàn)證,該信息采集系統(tǒng)采集的數(shù)據(jù)經(jīng)過(guò)通信后不變,確保了信息采集的可靠、準(zhǔn)確。

3 結(jié)束語(yǔ)
    由于基于CAN總線的數(shù)據(jù)通信具有突出的可靠性、實(shí)時(shí)性和靈活性,同時(shí)由于TMS320F2812DSP的eCAN模塊使數(shù)據(jù)傳輸更加靈活方便,數(shù)據(jù)量更大,可靠性更高,功能更加完備,用該DSP進(jìn)行下位機(jī)的數(shù)據(jù)發(fā)送,PCI/cPCI CAN接口卡進(jìn)行數(shù)據(jù)接收,從而完成信息采集,并對(duì)采集的數(shù)據(jù)進(jìn)行相應(yīng)處理,對(duì)陀螺組合的狀態(tài)進(jìn)行監(jiān)測(cè),這對(duì)衛(wèi)星等的導(dǎo)航有著重要意義。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲大片av| 欧美专区18| 一区二区亚洲| 国产一区激情| 国产亚洲a∨片在线观看| 国产精品一区二区久久国产| 欧美三级中文字幕在线观看| 欧美精品播放| 欧美激情1区2区| 欧美精品国产| 欧美激情视频给我| 亚洲专区免费| 亚洲男人的天堂在线观看| 亚洲一区网站| 午夜精品久久久久久久99水蜜桃| 亚洲自拍偷拍色片视频| 亚洲免费在线电影| 欧美一区二区视频免费观看| 久久成人一区| 久久久无码精品亚洲日韩按摩| 久久久久久久综合狠狠综合| 久久久久久久久久久久久久一区| 久久精品在线| 蜜臀va亚洲va欧美va天堂| 免费高清在线视频一区·| 欧美高清影院| 欧美日韩在线观看一区二区| 国产精品国产三级国产专播品爱网| 国产精品久久久久9999高清| 国产精品日韩久久久| 国产日本亚洲高清| 一区精品在线| 亚洲精品一二| 亚洲一区二区三区高清| 亚久久调教视频| 亚洲欧洲午夜| 亚洲视频在线免费观看| 欧美一区综合| 免费不卡亚洲欧美| 欧美日韩亚洲一区二区三区四区| 国产精品久久久久天堂| 国产一区二区三区丝袜| 亚洲第一中文字幕| 一本色道久久精品| 欧美一级久久久久久久大片| 亚洲国产专区校园欧美| 亚洲免费成人| 午夜精品久久久久99热蜜桃导演| 久久久97精品| 欧美承认网站| 国产精品剧情在线亚洲| 国内揄拍国内精品少妇国语| 亚洲欧洲一区二区三区| 亚洲一区中文| 亚洲激情综合| 亚洲影视在线播放| 久久琪琪电影院| 欧美日韩不卡| 国产一二三精品| 亚洲区国产区| 午夜久久久久久| 99re国产精品| 久久久www成人免费精品| 欧美精品在线极品| 国产欧美一区二区色老头| 在线观看国产欧美| 这里只有精品在线播放| 久久精品视频亚洲| 亚洲一区二区三区精品在线观看| 久久久久久9999| 欧美性开放视频| 一区在线视频观看| 亚洲一区二区三区乱码aⅴ| 亚洲国产一区二区三区a毛片 | 久久国产66| 亚洲一区二区综合| 免费h精品视频在线播放| 国产精品欧美日韩一区二区| 亚洲国产成人精品久久久国产成人一区| 亚洲调教视频在线观看| 亚洲精品国产拍免费91在线| 午夜精品成人在线视频| 欧美夫妇交换俱乐部在线观看| 国产欧美亚洲精品| 在线亚洲高清视频| aa级大片欧美| 麻豆精品视频在线| 国产日韩av在线播放| 中文在线一区| 亚洲免费观看| 亚洲欧洲精品一区二区| 在线视频你懂得一区二区三区| 亚洲免费在线电影| 99re66热这里只有精品4| 久久亚洲欧洲| 国产欧美一区二区白浆黑人| 一区二区三区日韩精品视频| 亚洲精品国产日韩| 久久免费视频网站| 国产午夜精品一区理论片飘花 | 欧美一区二区三区免费视频| 亚洲欧美另类国产| 欧美视频二区| 日韩亚洲精品在线| 99精品欧美一区| 欧美激情视频给我| 亚洲黄色有码视频| 久久精品男女| 久久亚洲精选| 黄色亚洲免费| 久久精品夜夜夜夜久久| 久久精品国产一区二区三区| 国产欧美大片| 午夜精品国产精品大乳美女| 午夜精品999| 国产精品久久久久久久午夜 | 亚洲精品日韩综合观看成人91| 亚洲黄色毛片| 免费永久网站黄欧美| 激情视频一区二区三区| 久久狠狠久久综合桃花| 久热精品在线视频| 精品51国产黑色丝袜高跟鞋| 久久精品国内一区二区三区| 久久亚洲国产成人| 精品电影在线观看| 亚洲国产日韩欧美在线动漫 | 欧美高清视频在线| 亚洲欧洲一区| 亚洲图片欧美午夜| 国产精品成人va在线观看| 亚洲天堂av在线免费观看| 亚洲图片你懂的| 国产精品捆绑调教| 欧美一区二区三区视频免费| 久久精品九九| 伊人色综合久久天天| 久久精品亚洲| 欧美电影免费网站| 日韩天堂在线视频| 亚洲一区国产视频| 国产精品视频成人| 欧美大片免费久久精品三p| 在线天堂一区av电影| 亚洲无线一线二线三线区别av| 欧美国产日韩xxxxx| 亚洲精选久久| 欧美亚洲一区二区在线| 国产麻豆9l精品三级站| 韩日视频一区| 亚洲免费观看高清完整版在线观看熊 | 中文亚洲字幕| 久久精品国产第一区二区三区| 欧美特黄一级| 狠狠色丁香婷综合久久| 亚洲人成网站影音先锋播放| 欧美日韩国产影院| 亚洲欧美另类国产| 蜜桃av一区二区三区| 亚洲经典三级| 欧美一区二区三区免费在线看| 一区二区视频在线观看| 亚洲图片在线观看| 国产主播精品在线| 亚洲神马久久| 国产一区日韩二区欧美三区| 亚洲另类在线视频| 国产欧美精品| aa级大片欧美三级| 国产一区三区三区| 一本色道精品久久一区二区三区| 国产精品一区二区a| 亚洲精品一区二区三区av| 欧美性猛交99久久久久99按摩 | 欧美另类人妖| 欧美一区二区三区四区在线| 欧美精品久久天天躁| 性做久久久久久久久| 欧美激情综合五月色丁香| 亚洲欧美日产图| 欧美日本亚洲视频| 亚洲欧美视频在线观看| 欧美日韩福利| 亚洲国产cao| 国产精品亚洲片夜色在线| 亚洲激情另类| 国产九九视频一区二区三区| 99成人精品| 黄色成人在线网站| 亚洲欧美视频一区| 亚洲国产一区二区在线| 久久精品视频va| 一区二区欧美在线观看| 欧美.com| 欧美综合77777色婷婷| 国产精品jizz在线观看美国| 最新日韩在线| 国产一区二区高清不卡| 亚洲欧美激情诱惑| 99精品国产热久久91蜜凸|