新聞中心

        EEPW首頁(yè) > 汽車(chē)電子 > 設(shè)計(jì)應(yīng)用 > CAN總線(xiàn)在車(chē)身視覺(jué)檢測(cè)站中的應(yīng)用

        CAN總線(xiàn)在車(chē)身視覺(jué)檢測(cè)站中的應(yīng)用

        作者: 時(shí)間:2009-09-09 來(lái)源:網(wǎng)絡(luò) 收藏

        本文引用地址:http://www.104case.com/article/197808.htm

        本系統(tǒng)中,根據(jù)檢測(cè)系統(tǒng)的需要和的幀結(jié)構(gòu),重點(diǎn)結(jié)合測(cè)量傳感器和控制柜的功能要求,對(duì)網(wǎng)絡(luò)的通信協(xié)議進(jìn)行了研究。采用幀格式以報(bào)文為單位進(jìn)行數(shù)據(jù)傳輸,并采取位仲裁的方式對(duì)進(jìn)行訪(fǎng)問(wèn),即在報(bào)文起始部分發(fā)送節(jié)點(diǎn)標(biāo)識(shí)符。由于標(biāo)識(shí)符唯一且與各節(jié)點(diǎn)一一對(duì)應(yīng),故通過(guò)標(biāo)識(shí)符可以實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)介質(zhì)的訪(fǎng)問(wèn)控制。網(wǎng)絡(luò)節(jié)點(diǎn)的優(yōu)先級(jí)與節(jié)點(diǎn)標(biāo)識(shí)符相對(duì)應(yīng),規(guī)定主控機(jī)和控制臺(tái)的優(yōu)先級(jí)最高,各傳感器的優(yōu)先級(jí)依重要性排列,以保證網(wǎng)絡(luò)的傳輸效率最高。

        由于標(biāo)準(zhǔn)數(shù)據(jù)幀的仲裁場(chǎng)有11位標(biāo)識(shí)符,它主要用于解決總線(xiàn)上的碰撞問(wèn)題,數(shù)據(jù)幀標(biāo)識(shí)符越小,其優(yōu)先權(quán)越高。即當(dāng)兩幀數(shù)據(jù)同時(shí)由高位向低位發(fā)送時(shí),一旦有不同的電平,發(fā)送“凹槽”電平的數(shù)據(jù)幀將停止發(fā)送。這樣,CAN總線(xiàn)自身就解決了數(shù)據(jù)碰撞問(wèn)題。系統(tǒng)中,每個(gè)節(jié)點(diǎn)設(shè)立一個(gè)8位DIP開(kāi)關(guān),通過(guò)它可以方便的改變傳感器單元地址,并且,以它代表的數(shù)據(jù)作為該節(jié)點(diǎn)發(fā)送的數(shù)據(jù)幀的標(biāo)識(shí)符的高8位。從而,依據(jù)節(jié)點(diǎn)的重要性安排其地址,有效的解決了碰撞和優(yōu)先權(quán)問(wèn)題。

        PC機(jī)方面,是采用接口卡使PC機(jī)接入CAN總線(xiàn),通過(guò)PC機(jī)與內(nèi)部帶有支持CAN協(xié)議接口的單片機(jī)MC68HC05X16進(jìn)行通訊,然后由單片機(jī)與總線(xiàn)通訊,最終實(shí)現(xiàn)PC機(jī)與總線(xiàn)通訊。其接口電路如圖3所示。

        采用16V8的GAL進(jìn)行地址譯碼。并設(shè)有撥碼開(kāi)關(guān),可進(jìn)行地址段選擇。8255工作于方式2,A口作為雙向輸入口,C口的IBFA、STBA、ACKA和OBFA作為A口控制口,分別與MC68HC05X16的四個(gè)I/O口PB3~PB6相連。單片機(jī)通過(guò)查詢(xún)接收PA口數(shù)據(jù)。從CAN總線(xiàn)傳來(lái)的數(shù)據(jù)經(jīng)過(guò)單片機(jī)轉(zhuǎn)換后,由IRQ2向PC機(jī)申請(qǐng)中斷,中斷過(guò)程負(fù)責(zé)數(shù)據(jù)接收。MC68HC05X16單片機(jī)工作流程如圖4所示:

        在信道訪(fǎng)問(wèn)方式的控制上,采用主從式與自由競(jìng)爭(zhēng)式相結(jié)合的通信方式,即以PC機(jī)和控制臺(tái)作為主控節(jié)點(diǎn),兩主控節(jié)點(diǎn)的優(yōu)先級(jí)與節(jié)點(diǎn)標(biāo)識(shí)符相對(duì)應(yīng),主控節(jié)點(diǎn)命令及信息的發(fā)送可通過(guò)外部設(shè)置約定,也可通過(guò)自由競(jìng)爭(zhēng)實(shí)現(xiàn)。

        4CAN接口轉(zhuǎn)換卡工作流程圖

        3.結(jié)語(yǔ)

        調(diào)試期間,為了測(cè)試系統(tǒng)的抗干擾能力,將上述通信網(wǎng)絡(luò)系統(tǒng)置于強(qiáng)干擾環(huán)境中,經(jīng)連續(xù)試驗(yàn),在1000m距離,1Mbps傳輸速率下,完全可以保證數(shù)據(jù)的可靠傳輸。

        本系統(tǒng)利用CAN總線(xiàn)實(shí)時(shí)性、靈活性好等特點(diǎn),較好的解決了在強(qiáng)干擾環(huán)境中大型自動(dòng)檢測(cè)系統(tǒng)的數(shù)據(jù)通信可靠性問(wèn)題。同時(shí),由于采用多主機(jī)分布式控制結(jié)構(gòu),使網(wǎng)絡(luò)功能十分靈活,通過(guò)軟件的編寫(xiě),可以完成十分強(qiáng)大的功能,并可以進(jìn)行擴(kuò)展,這對(duì)于檢測(cè)站功能的進(jìn)一步完善及其它控制工作的完成,有著十分重要的意義。 電容屏相關(guān)文章:電容屏原理

        上一頁(yè) 1 2 下一頁(yè)

        評(píng)論


        相關(guān)推薦

        技術(shù)專(zhuān)區(qū)

        關(guān)閉
        主站蜘蛛池模板: 清远市| 南阳市| 祁东县| 和硕县| 镇平县| 景泰县| 竹溪县| 苗栗县| 黎城县| 抚远县| 湖口县| 安溪县| 麻城市| 五莲县| 鄱阳县| 乌拉特前旗| 永川市| 黎川县| 五台县| 冕宁县| 炎陵县| 深州市| 海丰县| 五原县| 石渠县| 无为县| 佛学| 南澳县| 西乌| 铜陵市| 沾益县| 彩票| 拜泉县| 民县| 泽库县| 布尔津县| 海林市| 新建县| 怀宁县| 镇平县| 台州市|