日本在线www-日本在线播放一区-日本在线不卡免费视频一区-日本在线不卡视频-成人影院久久久久久影院-成人影院一区二区三区

最新廣告
關(guān)注中國自動化產(chǎn)業(yè)發(fā)展的先行者!
工業(yè)智能邊緣計算2025年會
CAIAC 2025
2025工業(yè)安全大會
OICT公益講堂
當前位置:首頁 >> 案例 >> 案例首頁

案例頻道

CAN總線在智能儀表中的應(yīng)用
  • 企業(yè):控制網(wǎng)     領(lǐng)域:PLC /PAC/PCC/RTU    
  • 點擊數(shù):4603     發(fā)布時間:2005-09-23 15:51:07
  • 分享到:
主要介紹了CAN總線在智能儀表中的應(yīng)用,介紹了CAN總線系統(tǒng)節(jié)點的構(gòu)成和軟件設(shè)計,以及設(shè)計中需注意的問題。



1  前言

    隨著通信技術(shù)的發(fā)展,CAN總線已廣泛應(yīng)用于各行各業(yè)的工業(yè)現(xiàn)場,根據(jù)不同的需要或以主從方式,或以多主方式工作,CAN總線使用的通信介質(zhì)為雙絞線及其他電纜,傳輸速率可達1Mbps。鑒于其極高的可靠性和獨特的設(shè)計以及高速率,傳輸距離較長的特點,特別適合工業(yè)現(xiàn)場監(jiān)控設(shè)備的互聯(lián)。概括起來,它具有如下特點:

    可建立1 024條虛擬鏈路,CAN控制器的ID號共有11位,其中1位作為優(yōu)先級,其余作為數(shù)據(jù)標識符,其主鏈路可在任意兩點之間或一點至任意多個節(jié)點之間建立。

    數(shù)據(jù)長度有兩種形式:小于8字節(jié)的數(shù)據(jù)可選用單頁Page格式,大于8字節(jié)的數(shù)據(jù)可選用數(shù)據(jù)塊Block格式。

    發(fā)送時將需要發(fā)送的數(shù)據(jù)填入發(fā)送信箱中,并在信息中置發(fā)送標志,CAN驅(qū)動程序循環(huán)查詢此標志,帶有發(fā)送標志的信箱會自動發(fā)送出去,接受時經(jīng)硬件濾波后,從信箱中取出信箱號與本節(jié)點的接受箱號逐一比較,相符即把信件放入接受信箱中。

    數(shù)據(jù)優(yōu)先級根據(jù)信箱號而定,信箱號越小,優(yōu)先級越高,同時還提供發(fā)送緊急數(shù)據(jù)的優(yōu)先級。

2  CAN總線系節(jié)點的構(gòu)成

    該系統(tǒng)節(jié)點由CAN控制器和CAN驅(qū)動器組成。

    本文所設(shè)計的CAN總線系統(tǒng)智能節(jié)點,采用89c51作為節(jié)點的微處理器,在CAN總線通信接口中,采用PHILIPS公司的SJA1000和82c250芯片,SJA1000是獨立的CAN通信控制器,82c250為高性能CAN總線收發(fā)器。圖1為總體
框圖;圖2為CAN總線系統(tǒng)智能節(jié)點硬件電路原理圖。



圖1  總體框圖



 


圖2  CAN總線系統(tǒng)智能節(jié)點硬件電路原理圖




    從圖2中可以看出電路主要由四部分構(gòu)成,微控制器89c51,獨立CAN通信控制器SJA1000,CAN總線收發(fā)器82c250和高速光電耦合器6N137。微處理器89c51負責SJA1000的初始化,通過控制SJA1000實現(xiàn)數(shù)據(jù)的接受和發(fā)送等通信任務(wù)。
硬件電路的設(shè)計并不是太困難,但有幾點應(yīng)引起注意:

    (1)  為了增強CAN總線節(jié)點的抗干擾能力,SJA1000的TX0和RX0并不是直接與82c250的TXD和RXD相連,而是通過高速光電耦合器6N137后與82c250相連,這樣就很好地實現(xiàn)了總線上各CAN節(jié)點之間的電氣隔離。不過需特別說明的是光耦部分電路所采用的兩個電源Vcc和VDD必須完全隔離,否則采用光耦也就失去了意義。

    (2)  82c250與CAN總線的接口部分也采取了一定的安全和抗干擾措施。82c250的CANH和CANL引腳各自通過1個5Ω的電阻與CAN總線相連,電阻可起到一定的限流作用,保護82c250免受過流的沖擊;CANH和CANL與地之間并聯(lián)了2個30pF的小電容,可以起到濾除總線上的高頻干擾和一定的防電磁輻射的作用;另外在兩根CAN總線接入端與地之間分別反接了一個保護二極管,當CAN總線有較高的負電壓時,通過二極管的短路可起到一定的過壓保護作用。82c250的Rs腳上與地之間的電阻Rs稱為斜率電阻,它的取值決定了系統(tǒng)處于高速工作方式還是斜率控制方式,把該引腳直接與地相連,系統(tǒng)將處于高速工作方式,在這種方式下,為避免射頻干擾,建議使用屏蔽電纜作總線;而在波特率較低,總線較短時,一般采用斜率控制方式,上升及下降的斜率取決于Rs的阻值,實驗數(shù)據(jù)表明15~200kΩ為Rs的較理想的取值范圍,在這種方式下,可以使用平行線或雙絞線作總線。

    (3)  總線兩端應(yīng)接有兩個120Ω的電阻,對于匹配總線阻抗起著相當重要的作用,忽略掉它們,會使數(shù)據(jù)通信的抗干擾及可靠性大大降低,甚至無法通信。

3  軟件設(shè)計

    CAN總線節(jié)點的軟件設(shè)計主要包括:CAN節(jié)點初始化,信息的接受和發(fā)送,熟悉這兩個方面的程序設(shè)計,就能編寫出利用CAN總線進行通信的一般應(yīng)用程序。當然,要將CAN總線應(yīng)用于通信任務(wù)比較復(fù)雜的系統(tǒng)中,還需詳細了解有關(guān)CAN總線錯誤處理、總線脫離處理、接受濾波處理、波特率參數(shù)的設(shè)置和自動檢測以及CAN總線通信距離和節(jié)點數(shù)的計算等方面的內(nèi)容。下面僅就前面提到的兩部分程序設(shè)計流程作個描述。

3.1  初始化子程序

    SJA1000的初始化只有在復(fù)位模式下才可以進行,初始化包括工作方式的設(shè)置,接受濾波方式的設(shè)置,接受屏蔽寄存器AMR和接受代碼寄存器ACR的設(shè)置,波特率參數(shù)設(shè)置和中斷允許寄存器IER的設(shè)置等,流程圖如圖3所示。



圖3  SJA1000的初始化流程圖




3.2  信息接受和發(fā)送子程序

流程圖如圖4所示。

4  設(shè)計中需注意的問題

4.1  SJA1000的工作模式

    SJA1000有Basicmode和Pelimode兩種工作模式,兩種模式的底層都遵守CAN協(xié)議,如數(shù)據(jù)編碼、錯誤處理等,不同之處在于高層,如數(shù)據(jù)過濾、與MPU的接口部分等。



圖4  發(fā)送/接受中斷服務(wù)程序流程圖




    SJA1000上電復(fù)位后自動進入Basicmode模式,在此模式下,SJA1000有復(fù)位(reset)和運行(operating)兩種狀態(tài),在復(fù)位狀態(tài)下完成對SJA1000某些寄存器的初始化工作,上電復(fù)位,SJA1000退出總線(Bus-off)和軟件置位復(fù)位請求都能引起SJA1000進入復(fù)位狀態(tài)。

4.2  總線定時寄存器BTR1和BTR0的初始化

    總線定時寄存器的設(shè)置極大地影響了CAN性能的發(fā)揮,一般來說,若硬件連接無誤,通信失敗的主要原因在于總線定時寄存器的設(shè)置不當。

4.3  接受碼寄存器和接受屏蔽寄存器的初始化

    接受碼寄存器和接受屏蔽寄存器構(gòu)成硬件過濾,CAN控制節(jié)點通過它來決定是否接受總線上的報文,是否置CAN的接受中斷,極大的提高了系統(tǒng)的靈活性,為此,在對報文進行編碼時,需使每個節(jié)點所要接受的報文標識符中有盡可能多的共同位,這樣可以減少總線上無關(guān)報文對該節(jié)點的干擾。

4.4  狀態(tài)寄存器的處理

    可以通過CAN控制器的狀態(tài)寄存器了解數(shù)據(jù)傳輸狀況,為了保證數(shù)據(jù)的正常收發(fā),需要對狀態(tài)寄存器各狀態(tài)位作出相應(yīng)處理,這里可以采用查詢或中斷方式進行。

4.5  SJA1000的自我測試功能

    SJA1000的Pelican模式可提供自我測試功能,這種功能在進行硬件設(shè)計時很有用,特別在只有一個CAN節(jié)點時也可以進行測試。

5  CAN總線在智能儀表中的應(yīng)用及前景

    現(xiàn)場總線技術(shù)以其獨有的技術(shù)優(yōu)勢和特點,在現(xiàn)代分布式測量與控制技術(shù)領(lǐng)域中的應(yīng)用越來越廣泛。各種現(xiàn)場總線的主控制器一般都內(nèi)嵌有相當完善的、開放式的互連通信協(xié)議,它具有速度快、誤碼率低、開放設(shè)計簡單以及網(wǎng)絡(luò)使用維護方便等諸多特點,是實現(xiàn)網(wǎng)絡(luò)化現(xiàn)場測量與控制技術(shù)的一個發(fā)展方向。但目前在許多現(xiàn)場已投入使用的測量與控制系統(tǒng)中,各儀器設(shè)備或裝置之間通信所使用的仍是傳統(tǒng)的RS-485或RS-422總線。在不斷投入新型現(xiàn)場總線系統(tǒng)的同時,要在短期內(nèi)改造或淘汰那些舊系統(tǒng)是不現(xiàn)實的,但CAN總線廣泛應(yīng)用是大勢所趨,特別是在智能儀表方面的應(yīng)用中。

    CAN總線具有高性能、高可靠性、高性價比、連接方便、實時性好以及獨特的設(shè)計等特點,CAN總線廣泛應(yīng)用于控制系統(tǒng)中的各檢測和執(zhí)行機構(gòu)之間的數(shù)據(jù)通信。本文在pH測試儀的基礎(chǔ)上進行不斷的更新,利用已經(jīng)投入的智能儀表進一步改造,利用CAN總線負載能力大,上位機程序簡單易開發(fā),上位機界面易處理等特點,逐步改進智能儀表的通信,并將其逐漸推廣。而在此之前,筆者已經(jīng)進行了pH測試儀的研究,實現(xiàn)了其在現(xiàn)場中的應(yīng)用。本文是在pH測試儀基礎(chǔ)上的更新,使其功能進一步完善,實現(xiàn)網(wǎng)絡(luò)化,能夠完成現(xiàn)場總線在廠礦通信方面的應(yīng)用,替代RS-485等通信方式,突出現(xiàn)場總線在通信中易操作、成本低等優(yōu)點,達到產(chǎn)品的實用和推廣,筆者探討的前景是逐步實現(xiàn)CAN總線網(wǎng)絡(luò)化的普及,令使用范圍擴大化,最大限度的發(fā)揮其功效。

熱點新聞

推薦產(chǎn)品

x
  • 在線反饋
1.我有以下需求:



2.詳細的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 日本乱中文字幕系列-日本伦理黄色大片在线观看网站-日本伦理片网站-日本伦理网站-韩国三级视频网站-韩国三级视频在线观看 | 久久就是精品-久久看片网-久久蝌蚪-久久老熟女一区二区三区-久久老司机波多野结衣-久久乐国产综合亚洲精品 | 日韩视频在线免费观看,精品国产电影在线看免费观看,韩国演艺圈一区二区三区,国产欧美在线观看不卡,久久久久亚洲精品美女,精品一区二区三区五区六区七区 | 热久久久久久-热久久久久久久-热久久免费-热久久视久久精品18国产-国产欧美日韩网站-国产欧美日韩亚洲 | 国产激情对白一区二区三区四-国产或人精品日本亚洲77美色-国产黄站-国产黄在线免费观看-日韩中文字幕网-日韩中文字幕视频在线观看 | 91精品久久久久久久久无码变态-91精品久久久久久久久中文字幕-91精品久久久久久久蜜臀-91精品久久久久久久青草-91精品久久久久久中文字幕-91精品久久久久久综合五月天 | 亚洲青草,日本成人a,欧美视频一区二区在线观看,国产精品porn,欧美国产精品va在线观看,精品一区二区三区的国产在线观看 | 国产欧美日韩精品一区二区三区-国产欧美日韩精品一区二-国产欧美日韩精品高清二区综合区-国产欧美日韩精品第三区-天天舔天天操天天干-天天添天天干 | youjizz日本人-youjizz亚洲-youpornyoujizz中国-yy6080久久-欧美日韩国产在线-欧美日韩国产在线播放 | 在线观看亚洲-在线观看网址-在线观看网站黄-在线观看网站国产-久久国产一区二区三区-久久国产一区二区 | 国产精品v欧美精品v日本精品动漫-国产精品porn-国产精品jizzjizz-国产精品h片在线播放-热久久伊人-热久久亚洲 | 亚洲视频一区二区,国产一区二区网站,国产精品…在线观看,欧美高清正版在线,欧美日韩 国产区 在线观看,亚洲最新视频在线观看 | 久久久久久一级毛片免费野外-久久久久久一级毛片免费无遮挡-久久久久久亚洲精品影院-久久久久久亚洲精品不卡-午夜久久精品-午夜精品在线视频 | 久久精品免费电影-久久精品免费-久久精品美乳-久久精品美女视频-亚洲最大福利视频-亚洲综合视频一区 | 日本欧美大码aⅴ在线播放-日本欧美不卡一区二区三区在线-日本女同在线观看-日本女同在线-国产日韩在线-国产日韩视频一区 | 亚洲中文字幕特级毛片-亚洲制服丝袜中文字幕-亚洲制服丝袜在线观看-亚洲制服欧美自拍另类-免费一级黄色-免费一级国产生活片 | 欧美性xxxxxx性,国产精彩视频在线观看,亚洲欧美视屏,久艹网,国产日韩欧美中文,亚洲欧美经典 | 牛牛精品专区在线-牛牛超碰 国产-牛和人交videos欧美-妞干网手机免费视频-99精品视频在线观看免费-99精品视频在线观看re | 日本最新中文字幕-日本最新在线-日本最新伦中文字幕-日本综合在线-国产 日韩 欧美 高清-国产 欧美日韩 在线播放 | 99只有精品-99这里只有精品在线-99这里只有精品视频-99这里只有精品66视频-欧美国产视频-欧美国产日韩综合 | 与子敌伦刺激对白亂輪亂性-与嫂子同居的日子在线观看-与邻居换娶妻子2在线观看-瑜伽牲交AV-久久久96-久久久91精品国产一区二区 | 国产精品v免费视频-国产精品v毛片免费看观看-国产精品v户外野战-国产精品vr无码专区-国产精品va在线观看无码-国产精品va在线观看丝瓜影院 | 天天综合天天看夜夜添狠狠玩-天天综合天天干-天天综合天天操-天天综合天天-久久dj视频-久久bb | 中文无码熟妇人妻av在-中文无码视频三区四区在线观看-中文无码视频-中文无码肉感爆乳在线-中文无码日韩欧免费视频-中文无码日韩欧毛 | 国产成人综合在线观看网站-国产成人综合在线-国产成人综合亚洲亚洲欧美-国产成人综合亚洲动漫在线-国产成人综合亚洲-国产成人综合网在线观看 | 久久精品一区二区三区不卡牛牛,国产片精品电影www,久久久久久97,www奇米,好姑娘中文在线播放,美女被羞羞视频网站在线 | 日本久久久久久久,97久久精品一区二区三区,狠狠色噜噜狠狠狠狠97,日日干综合,五月天婷婷在线观看高清,九色福利视频 | 麻豆黑色丝袜jk制服福利网站-麻豆精品传媒视频观看-麻豆精品传媒一二三区在线视频-麻豆精选传媒4区2021-在线视频99-在线视频a | 麻豆91在线-麻豆91在线视频-麻豆99一区二区在线观看-麻豆ⅴ传媒在线播放免费观看-麻豆aⅴ精品无码一区二区-麻豆app2.24.15.15安卓版下载 | 婷婷综合激情五月中文字幕,美国性网站,国产精品亚洲欧美日韩久久,每日更新在线观看,久久免费视屏,www.成年人视频 | 中文区永久区乱码六区-中文欧美一级强-中文免费观看视频网站-中文免费-狼牙视频在线免费观看入口-狼窝by揽春全文免费阅读 | 日韩成人A片一区二区三区-日韩成人黄色片-日韩成人在线视频-日韩吃奶摸下AA片免费观看-日韩大片免费看-日韩大片在线观看 | 日本xxxxx18护士xxx-日本xxxxwwww-日本xxxx1819黑人-日本xxxbbb0oo-国产精品免费看久久久-国产精品免费久久久免费 | 国产成人综合在线观看网站-国产成人综合在线-国产成人综合亚洲亚洲欧美-国产成人综合亚洲动漫在线-国产成人综合亚洲-国产成人综合网在线观看 | 涩涩视频www在线观看入口-涩涩涩涩爱网站-涩涩免费网站-涩涩免费视频软件-高h gl肉文-港台三级大全 | 奇米影视一区二区三区-奇米影视一区-奇米影视久久-奇米影视777四色米奇影院-国产高清视频免费-国产高清日韩 | 久久99国产精品一区二区,欧美日韩另类在线,婷婷四月开心色房播播网,收集最新中文国产中文字幕,亚洲综合激情六月婷婷在线观看,欧美一级淫片 | 国产精品高潮呻吟AV久久-国产精品高潮呻吟AV久久床戏-国产精品高潮呻吟AV久久动漫-国产精品高潮呻吟AV久久黄-国产精品高潮呻吟AV久久无码-国产精品高潮呻吟爱久久AV无码 | 亚洲精品高清国产一久久,免费观看国产,国产欧美日韩精品在钱,国产在线观看入口,国产日产欧美精品一区二区三区,国产一级在线观看 7788理论片在线观看-7788av-777午夜精品免费播放-777奇米影视一区二区三区-蜜桃传媒在线-蜜桃成熟时1997在线看免费看 | 日韩精品电影在线观看-日韩精品电影在线-日韩精品电影一区-日韩精品电影-国产日韩欧美综合-国产日韩欧美在线一区二区三区 | 久久久久综合网久久-久久久久亚洲精品影视-久久久久久久久66精品片-久久久久久久999-阿v天堂2022在线观看-а中文在线天堂 |