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

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

案例頻道

CAN總線在銑刨機(jī)電控系統(tǒng)中的應(yīng)用
  • 企業(yè):控制網(wǎng)     領(lǐng)域:PLC /PAC/PCC/RTU     行業(yè):倉(cāng)儲(chǔ)    
  • 點(diǎn)擊數(shù):1928     發(fā)布時(shí)間:2005-07-13 15:54:17
  • 分享到:
文章介紹了CAN總線在銑刨機(jī)電控系統(tǒng)中的應(yīng)用,并分析了RC控制器中內(nèi)嵌CAN控制器的特點(diǎn)。



1  引言
   
    隨著工程機(jī)械智能化程度不斷提高,控制精度、穩(wěn)定性也要求不斷提高,而且還要求有相當(dāng)高的傳輸速率,尤其是控制對(duì)象相對(duì)復(fù)雜、功能要求較高的銑刨機(jī),人們不能采用單個(gè)的控制器,更不能采用傳輸速率較低、傳輸距離較短、抗干擾能力較差的RS232或RS485的通訊方式。最主要的是它們不能連接多個(gè)收發(fā)器,不具有多站點(diǎn)能力。而CAN(控制器局域網(wǎng))作為唯一一種有國(guó)際標(biāo)準(zhǔn)的現(xiàn)場(chǎng)總線,與RS232、RS485相比,其信號(hào)形式更適合熱插拔,而且它的網(wǎng)絡(luò)層協(xié)議在滿足模塊間通信需要高實(shí)時(shí)性要求的同時(shí),與定量觸發(fā)的TIP相比適合不定時(shí)傳送信息的要求。它繼承了DCS的優(yōu)點(diǎn),可以更方便地構(gòu)建模塊間通訊網(wǎng)絡(luò)。因此,筆者在銑刨機(jī)電控制系統(tǒng)中采用了CAN的通訊方案。
    本文以筆者設(shè)計(jì)開(kāi)發(fā)的銑刨機(jī)電控系統(tǒng)為例,主要介紹利用CAN總線實(shí)現(xiàn)系統(tǒng)間通訊的系統(tǒng)設(shè)計(jì)和應(yīng)用。

2  系統(tǒng)描述

(1)  系統(tǒng)組成及網(wǎng)絡(luò)結(jié)構(gòu)系統(tǒng)的組成如圖1所示。



圖1  系統(tǒng)的網(wǎng)絡(luò)拓樸結(jié)構(gòu)

    系統(tǒng)采用監(jiān)控顯示器(德國(guó)博世力士樂(lè)生產(chǎn)的DI2顯示器),并聯(lián)各控制對(duì)象的數(shù)據(jù)采集模塊(力士樂(lè)配套的RC6-9控制器+MOBA找平儀+CATERPILLAR的ECM控制器)和CAN總線組成。
    本文的銑刨機(jī)采用上述CAN總線接口的微處理器系統(tǒng)。該系統(tǒng)包括兩部分:數(shù)據(jù)采集和施工過(guò)程控制。前者由掛接在CAN總線上的數(shù)據(jù)采集單元完成,主要是從總線上收集有關(guān)的運(yùn)行數(shù)據(jù)(由分控部件的控制單元提供),進(jìn)行一些基本的數(shù)據(jù)處理和診斷,如有關(guān)傳感器、執(zhí)行機(jī)構(gòu)是否失效,然后將有關(guān)數(shù)據(jù)和施工狀況存儲(chǔ)在可擴(kuò)展的EPROM中,在適當(dāng)時(shí)刻將存儲(chǔ)的數(shù)據(jù)通過(guò)CAN總線傳輸?shù)斤@示器上進(jìn)行數(shù)據(jù)分析處理。另外,施工的過(guò)程數(shù)據(jù)傳輸?shù)斤@示器上,主要是處理數(shù)據(jù)采集系統(tǒng)發(fā)送的數(shù)據(jù),如發(fā)動(dòng)機(jī)轉(zhuǎn)速、行駛速度、銑刨深度等參數(shù)。
    銑刨機(jī)各電控單元間以及模塊與顯示器間通過(guò)控制器局域網(wǎng)(CAN)連接通信。通信網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)采用總線式結(jié)構(gòu)。
這種結(jié)構(gòu)的特點(diǎn)是多個(gè)節(jié)點(diǎn)共用一條傳輸線,結(jié)構(gòu)簡(jiǎn)單、成本低;采用無(wú)源抽頭連接,可靠性高。信息的傳輸采用CAN2.0通信協(xié)議,線路的利用率高。傳輸介質(zhì)為雙絞線,如需進(jìn)一步提高抗干擾能力,還可在控制器和傳輸介質(zhì)之間加接光電隔離。以上總線式拓?fù)浣Y(jié)構(gòu)的特點(diǎn)能滿足本系統(tǒng)的設(shè)計(jì)要求。
(2)  硬件介紹
    硬件包括RC控制器與CAN總線的接口、顯示器與CAN總線的接口、電噴發(fā)動(dòng)機(jī)控制器ECM與CAN總線的接口、MOBA控制器與CAN總線的接口。
表1  PCAN_USB CAN端口的定義

    由于后兩個(gè)控制器的控制程序已由生產(chǎn)廠家固化進(jìn)去,OEM廠商只需要實(shí)現(xiàn)CAN通訊,完成數(shù)據(jù)的互換就可以了,筆者的精力集中在前兩類(lèi)控制器進(jìn)行編程和程序下載及調(diào)試。由于筆者使用的是CAN通訊接口,所以由PC機(jī)下載程序進(jìn)入控制器時(shí)筆者采用了USB接口轉(zhuǎn)CAN接口的CAN通訊專(zhuān)用下載工具―PCAN_USB。此工具具有適用于工業(yè)級(jí)CAN總線通訊中的信息交換,遵循國(guó)際標(biāo)準(zhǔn),支持熱插拔,傳輸速率高,外置發(fā)光二極管顯示當(dāng)前狀態(tài),可以自主開(kāi)發(fā)程序,支持多種語(yǔ)言平臺(tái),可以自由上傳、下載及測(cè)試等特點(diǎn),使用起來(lái)非常方便。各針的定義和接線方式如表1所示。



圖2  PCAN_USB與PC機(jī)的接線

3)  RC和DI2的CAN控制器
    RC控制器具有兩個(gè)CAN控制器,可分別互換使用;支持CAN2.0協(xié)議;有自動(dòng)重發(fā)功能;支持?jǐn)?shù)據(jù)幀和遠(yuǎn)程幀;數(shù)據(jù)收發(fā)采用郵箱方式;可工作在標(biāo)準(zhǔn)模式和擴(kuò)展模式;有可編程位定時(shí)器;可編程實(shí)現(xiàn)總線喚醒功能;可對(duì)中斷配置編程;DI2附帶一個(gè)CAN控制器,其功能與RC控制器的CAN控制器一致,該CAN控制器的這些功能方便了整個(gè)系統(tǒng)功能的實(shí)現(xiàn)。

3  系統(tǒng)的軟件

(1)  主模塊的確定
    為了使各個(gè)控制模塊能協(xié)調(diào)工作,筆者單列一個(gè)RC控制器作為主控制器,由它單獨(dú)和顯示器進(jìn)行數(shù)據(jù)交換和顯示。禁止其他模塊成為主模塊,所有其他模塊的數(shù)據(jù)只能以主模塊為基準(zhǔn)。按照規(guī)定我們可以將顯示器和各個(gè)控制器分別通訊,進(jìn)行數(shù)據(jù)交換和處理,但為了適配RC控制器的編程特點(diǎn)采用現(xiàn)有方式,從實(shí)際情況來(lái)看,確實(shí)比較實(shí)用。
(2)  顯示器的軟件
    顯示器的軟件和RC控制的軟件一樣,都是以博世力士樂(lè)開(kāi)發(fā)的專(zhuān)用軟件為平臺(tái)進(jìn)行二次開(kāi)發(fā),并把顯示器作為局域網(wǎng)上的操作服務(wù)器,用戶通過(guò)它可以各個(gè)模塊進(jìn)行操作(下文詳談),方便、及時(shí)、有效。

4  CAN控制器的編程

(1)  波特率設(shè)置
    表2  位速率和節(jié)點(diǎn)間最大速率的關(guān)系

    由表2和圖3可知:CAN總線的傳輸速率與兩個(gè)節(jié)點(diǎn)之間的最大距離有關(guān)。由于MOBA控制器自身的物理因素(電纜長(zhǎng)度、反饋電線末端的死區(qū)等)決定了本套系統(tǒng)工作波特率為125Kbit/s。此波特率在實(shí)際運(yùn)用中完全符合要求。


圖3  波特率曲線圖

(2)  CAN通訊的實(shí)現(xiàn)
    由于RC控制器和DI2顯示器的編程環(huán)境都是由博世力士樂(lè)提供的,所以在編程時(shí)只需要在軟件平臺(tái)上進(jìn)行相應(yīng)的CAN通訊配置就可以了,具體的實(shí)施過(guò)程如下:
對(duì)DI2顯示器來(lái)說(shuō),System settings中選取驅(qū)動(dòng)方式,現(xiàn)有的系統(tǒng)配置決定筆者只能選擇適配CAN通訊的BT 15 DI2/11 an:CAN的驅(qū)動(dòng)方式,如圖4所示。



圖4  選擇驅(qū)動(dòng)方式

    然后在Device settings中作好相應(yīng)的RAM和Recipes配置(一般選用默認(rèn)值)。



圖5  相應(yīng)的RAM和recipe配置

    最后在Driver settings作好波特率、控制器的配置,如前所述,本系統(tǒng)的波特率設(shè)置為125KBd。 



圖6  配置波特率、控制器

    做好以上工作后,再編輯RD_PLC(讀入PLC的實(shí)時(shí)參數(shù))和WR_PLC(對(duì)PLC的參數(shù)進(jìn)行修改)模塊;在此模塊中定義控制對(duì)象的地址,直接與PLC(博世力士樂(lè)RC控制器)對(duì)應(yīng)的地址對(duì)象進(jìn)行通訊從而實(shí)現(xiàn)對(duì)顯示器進(jìn)行施工過(guò)程的實(shí)時(shí)監(jiān)控設(shè)計(jì)(部分程序如下)。
    ******* RD_PLC ***********
     IF=(Display,21)
    {
     SB(No_Error_Onlinewindow)  
    IFPLU(Key_ESC,PAI0.0)      {LW(Display,Pre_Display) }
    IFPLU(Key_FI,PAI0.1)      {LW(Display,Pre_Display) }
    IFPLU(Key_FII,PAI0.2)      
    }
    ;******* WR PLC***********
    IF=(Display,22)
    {
    SB(No_Error_Onlinewindow)                 IFPLU(Key_FI,PAI0.1)       {INC(Adress_WR_PLC,70,96)}
    IFPLU(Key_FII,PAI0.2)      {LW(BI,Adress_WR_PLC)
    INC(B1,0,65535)}
    IFPLU(Key_FIII,PAI0.3)     {LW(BI,Adress_WR_PLC)
    DEC(B1,0,65535)}
    }
    對(duì)于RC控制器的CAN設(shè)置相對(duì)來(lái)說(shuō)要復(fù)雜一些,首先要進(jìn)行通訊初始化并選擇好通道號(hào);其次是對(duì)接收到的數(shù)據(jù)進(jìn)行初始化;如是發(fā)送數(shù)據(jù),則需要將數(shù)據(jù)打包;這樣就可以通過(guò)CAN控制器實(shí)現(xiàn)各控制模塊的自由通信了,特別值得注意的是:在與顯示器進(jìn)行通訊時(shí),先進(jìn)行DI2顯示器的初始化,然后編輯通訊模塊,只有這樣才能完成RC與DI2的數(shù)據(jù)互換,從實(shí)際應(yīng)用來(lái)說(shuō),這是最方便快捷和一種方式(程序節(jié)選如下)。
數(shù)據(jù)讀入控制器:
    can_init(1,baud250K);
    Di2_init(40,46);
    Di2_initError(64,400);
    can_initRecDatabox(0,4,ADR(rcto2),0,21,8); 
    can_initRecDatabox(0,2,ADR(rc3),0,15,8);
    swlimitdrumdoor:= rc3[0];
    swconbackward:= rc3[1];
    swliftlimitrear:=rcto2[1];
    swconoilfilt:=rcto2[2];
    counter:=Di2_getData(70);
    Di2_setProc(80,counter);
    Di2_calc(void);
    Di2_setProc(16,swliftlimitrear);

數(shù)據(jù)發(fā)送控制器:
    can_sendData(0,2,message_basic_format,8,ADR(rc3));
    can_sendData(0,4,message_basic_format,8,ADR(rcto2));
    rc3[0]:=swlimitdrumdoor;
    rc3[1]:=swconbackward;
    rcto2[1]:=swliftlimitrear;
    rcto2[2]:=swconoilfilt;

5  應(yīng)用

    本文研究的銑刨機(jī)電控?cái)?shù)據(jù)通信系統(tǒng)有效的利用了RC控制器和DI2顯示器內(nèi)嵌CAN控制器的特點(diǎn),通過(guò)掛接在CAN總線上的數(shù)據(jù)采集單元收集組合銑刨機(jī)的實(shí)時(shí)數(shù)據(jù),并上傳給顯示器進(jìn)行分析,經(jīng)過(guò)顯示器的數(shù)據(jù)處理和診斷控制銑刨機(jī)的正常工作。

6  結(jié)語(yǔ)

    本文介紹了RC和DI2內(nèi)嵌CAN控制器的特點(diǎn),并在此基礎(chǔ)上把CAN總線技術(shù)應(yīng)用在銑刨機(jī)電控系統(tǒng)數(shù)據(jù)通訊系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)中,通過(guò)靈活的通信協(xié)議和接口的設(shè)計(jì),使系統(tǒng)滿足CAN總線短突發(fā)、高實(shí)時(shí)性、高數(shù)據(jù)率的要求。此系統(tǒng)不僅可以應(yīng)用在工程機(jī)械、在其他行業(yè)也具有廣泛的應(yīng)用前景。

熱點(diǎn)新聞

推薦產(chǎn)品

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



2.詳細(xì)的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 99久久中文字幕,五月天激激婷婷大综合丁香,欧美老女人性视频,精品午夜一区二区三区在线观看,99成人免费视频,2020国产精品永久在线观看 | 激情区小说区偷拍区图片区-激情偷乱人成视频在线观看-激情文学另类小说亚洲图片-激情销魂乳妇奶水小说-香蕉九九-香蕉成人啪国产精品视频综合网 | 五月天在线观看免费视频播放,人人草人人,色视频综合,狠狠色婷婷丁香六月,五月婷婷六月丁香综合,开心激情综合网 | 久久久久久99精品-久久久久久99-久久久久久91香蕉国产-久久久久久91精品色婷婷-中国一级片免费看-中国一级毛片国产高清 | 久久99热不卡精品免费观看,色播综合,国产一级视频在线观看网站,激情综合激情,aa视频在线观看,五月天综合激情网 | 99久久免费视频-99久久免费看精品国产一区-99久久免费看国产精品-99久久免费精品视频-欧美ⅹxxxx视频-欧美ⅹxxxhd3d | 亚洲精品国产免费-亚洲精品国产理论电影网-亚洲精品国产精品国自产网站-亚洲精品国产第1页-韩国电影一区二区-韩国电影一区 | 99riav视频-99riav视频国产在线看-99ri精品视频在线观看播放-99ri在线-99rv精品视频在线播放-99r视频里面只有精品 | 亚洲1卡二卡3卡四卡不卡-亚洲1卡2卡三卡3卡4卡网站-亚洲18gay1069-亚洲18gay video-国内精品久久久久久-国内精品久久久久激情影院 | 欧洲免费极品videos-欧洲美女高清一级毛片-欧洲精品欧美精品-欧洲精品不卡1卡2卡三卡四卡-中午字幕在线观看-中文字日产幕码三区的做法大全 | 国产福利自产拍在线观看-国产福利资源网在线观看-国产福利资源-国产福利专区精品视频-双性少爷受糙汉攻h-双性肉文高h | 美国a毛片-美国成人影院-美国毛片aa-美国毛片aaa在线播放-美国毛片基地-美国毛片基地a级e片 | 欧美日本免费-欧美日本韩国-欧美日本国产-欧美日本二区-在线观看导航-在线观看成人网 | 国产精品国产三级大全在线观看-国产精品国产三级囯产av中文-国产精品国产三级国av在线观看-国产精品国产三级国v麻豆-国产精品国产三级国产-国产精品国产三级国产aⅴ | 亚洲综合在线观看视频-亚洲综合在线观看一区-亚洲综合在线观看一区www-亚洲综合在线视频-亚洲综合在线网-亚洲综合在线一区 | 国产一区二区高清,久久亚洲私人国产精品va,日韩精品观看,国产高清美女一级毛片久久,国产区亚洲区,日本久久香蕉一本一道 | 国产精品高清免费网站-国产精品高清2021在线-国产精品福利在线播放-国产精品福利影院-色黄视频在线观看-色狐视频 | 性情网站-性派对交换俱乐部-性派对xxxhd-性派对videos18狂欢-国产中学生-国产中文字幕在线视频 | 一本一道久久-一本一道久久综合狠狠老-一本伊人-一本之道久-一本之道无吗一二三区-一道精品视频一区二区三区图片 | 欧美在线日韩-欧美在线区-欧美在线看欧美视频免费网站-欧美在线精品一区二区在线观看-www..com黄-vr专区日韩精品中文字幕 | 黑人巨大精品欧美-黑人巨大精品欧美一区二区-黑人巨大精品欧美一区二区o-黑人巨大精品欧美一区二区免费-黑人巨大跨种族video-黑人巨大两根一起挤进A片 | 欧美人与性动交a欧美精品-欧美人与物另类-欧美人与牲动交a欧美精品-欧美人与禽片免播放-国产福利在线观看永久免费-国产福利在线播放 | 日韩精品免费观看,亚洲精品国产综合一线久久,99精品国产高清一区二区三区香蕉,亚洲图区欧美,日韩电影免费在线观看中文字幕,999国产精品999久久久久久 | 一个人看的www观看免费-一个人看的www高清在线观看-一个人看的www高清视频-一个人看的www高清免费资源-久久999-久久996热精品xxxx | 亚洲国产精品自产在线播放-亚洲国产精品专区-亚洲国产精品一区二区首页-亚洲国产精品一区二区三区在线观看-精品无码久久久久久国产-精品无码久久久久国产 | 人妻不敢呻吟被中出A片视频-人妻超级精品碰碰在线97视频-人妻换人妻AA视频-人妻寂寞按摩中文字幕-人妻精品国产一区二区-人妻久久久精品99系列A片毛 | 亚洲中文字幕特级毛片-亚洲制服丝袜中文字幕-亚洲制服丝袜在线观看-亚洲制服欧美自拍另类-免费一级黄色-免费一级国产生活片 | 91香蕉视频在线播放-91香蕉视频在线看-91香蕉小视频-91香蕉亚洲精品人人影视-91香蕉影院-91香蕉在线视频 | 日韩精品免费观看,亚洲精品国产综合一线久久,99精品国产高清一区二区三区香蕉,亚洲图区欧美,日韩电影免费在线观看中文字幕,999国产精品999久久久久久 | 欧美性高清极品猛交-欧美性高清hd-欧美性高清bbbbbbxxxxx-欧美性妇-中国一级毛片视频免费看-中国一级毛片国产高清 | 日本免费在线观看视频-日本免费在线-日本免费一区二区在线观看-日本免费一区二区视频-2017国产小视频-2017能在线观看的网站 | 亚洲1卡二卡3卡四卡不卡-亚洲1卡2卡三卡3卡4卡网站-亚洲18gay1069-亚洲18gay video-国内精品久久久久久-国内精品久久久久激情影院 | 亚洲另类电击调教在线观看-亚洲理论片在线中文字幕-亚洲看黄-亚洲卡一卡2卡三卡4麻豆-韩国xxxxx视频在线-韩国mmwutv福利视频 | 精品欧美小视频在线观看-精品欧美18videosex欧美-精品免费在线视频-精品免费视在线视频观看-亚洲视频区-亚洲视频欧美在线专区 | 成人a毛片手机免费播放-成人a毛片在线看免费全部播放-成人a视频高清在线观看-成人a视频片在线观看免费-欧美三级中文字幕hd-欧美三极 | 视频免费观看网址-视频免费观看视频-视频免费观看入口大全-视频免费1区二区三区-国产成人尤物精品一区-国产成人悠悠影院 | 国产三级在线观看视小说-国产三级在线观看视频不卡-国产三级在线观看视频-国产三级在线观看免费-西瓜视频网页版-西瓜视频全部免费观看大全 | 中文字幕第一页亚洲-中文字幕第一页国产-中文字幕第38页永久乱码-中文字幕不卡在线观看-久久久久青草大香线综合精品-久久久久青草 | 日韩精品无码一区AAA片-日韩精品三级-日韩草逼-日韩操穴-成人黄色在线观看-成人黄色在线播放 | 日本欧美一区-日本欧美一区二区三区片-日本强好片久久久久久AAA-日本-区一区二区三区A片-日本人伦一区二区三区-日本人妻A片成人免费看 | 国产欧美日韩精品一区二区三区-国产欧美日韩精品一区二-国产欧美日韩精品高清二区综合区-国产欧美日韩精品第三区-天天舔天天操天天干-天天添天天干 |