《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > CAN應(yīng)用層MWCPro協(xié)議在微波控制系統(tǒng)中的應(yīng)用研究
CAN應(yīng)用層MWCPro協(xié)議在微波控制系統(tǒng)中的應(yīng)用研究
來源:電子技術(shù)應(yīng)用2011年第4期
徐 超1,2,胡 安2,楊正新2,曾 锃1,劉文國1,2等
1.湖南大學(xué) 計算機與通信學(xué)院,湖南 長沙410082; 2.長沙隆泰微波熱工有限公司,湖南 長沙410013
摘要: 針對現(xiàn)階段大陣列磁控管控制系統(tǒng)存在的結(jié)構(gòu)復(fù)雜、成本高等問題,提出了一種基于CAN總線的解決方案。該方案中自定義了CAN總線應(yīng)用層協(xié)議MWCPro,該協(xié)議綜合了國際上廣泛采用的CANOpen、DeviceNet以及iCAN等應(yīng)用層協(xié)議的優(yōu)點,針對微波控制系統(tǒng)的特點所創(chuàng)建。闡述了MWCPro協(xié)議的報文結(jié)構(gòu)、軟硬件實現(xiàn)及其在大陣列磁控管控制系統(tǒng)中的應(yīng)用前景。
中圖分類號: TP336
文獻標識碼: A
文章編號: 0258-7998(2011)04-0045-03
The application study of the MWCPro application layer protocol of CAN bus in the microwave control system
Xu Chao1,2,Hu An2,Yang Zhengxin2,Zeng Zeng1,Liu Wenguo1,2,Xu Zhuyao2
1.School of Computer & Communication, Hunan University, Changsha 410082,China; 2.Synotherm Corporation, Changsha 410013,China
Abstract: Nowadays, the configuration of the huge array magnetrons control system is too complex, and its cost is too much. So we propose the CAN bus solution. The customized CAN bus application layer protocol in this solution is MWCPro, it is created for the characteristics of the microwave control system. MWCPro has many advantages of CANOpen, DeviceNet and iCAN. This paper expatiates the frame of the protocol message and how the hardware and software of the protocol come true in the huge array magnetrons control system.
Key words : CAN bus;MWCPro application protocol;microwave;control system


    微波作為一種新能源,因其環(huán)保和高效得到蓬勃發(fā)展,其中微波加熱技術(shù)被廣泛采用。一般的微波加熱設(shè)備控制系統(tǒng)采用PLC+觸摸屏[1],如果是集中控制方案,在小型工業(yè)微波控制系統(tǒng)中使用良好,但是在大陣列磁控管控制系統(tǒng)中就會出現(xiàn)線束過多、安裝及調(diào)試或檢修困難的情況;如果是分布式控制方案,則PLC的成本就會大大提高。而CAN總線成本低、效率高、抗干擾能力強、便于擴展等優(yōu)點可以彌補PLC+觸摸屏的控制方式下大陣列磁控管控制系統(tǒng)的不足。
    CAN總線是國際上廣泛應(yīng)用的現(xiàn)場總線之一,其模型結(jié)構(gòu)[2]相對于國際標準化組織開放系統(tǒng)互連模型(OSI)只有三層:物理層、數(shù)據(jù)鏈路層和應(yīng)用層。為了使其應(yīng)用更加廣泛靈活,CAN的國際標準ISO 11898中只規(guī)定了物理層和數(shù)據(jù)鏈路層標準,沒有定義應(yīng)用層,用戶需要根據(jù)需求制定具體的應(yīng)用層協(xié)議。目前在多種已成國際標準的應(yīng)用層協(xié)議中CANOpen[3]和DeviceNet[4]使用最為廣泛。CANOpen的協(xié)議原型是Bosch公司在1993年提出的,它一般用于機械的嵌入式網(wǎng)絡(luò)中;DeviceNet由Allen-Bradley公司開發(fā),目前在美國和亞洲的工業(yè)自動化市場上處于領(lǐng)導(dǎo)地位;國內(nèi)工控領(lǐng)域使用較為廣泛的是周立功公司推出的iCAN[5]。這三種協(xié)議標準應(yīng)用廣泛,且便于和其他設(shè)備互聯(lián),但是對于一些相對簡單和獨立的控制系統(tǒng),它們并不適用且過于復(fù)雜,某些協(xié)議還需要付費使用。
    因此針對微波控制領(lǐng)域,定義了一種新的CAN總線應(yīng)用協(xié)議——微波控制協(xié)議MWCPro(MicroWave Control Protocol)。
1 MWCPro協(xié)議在大陣列磁控管控制系統(tǒng)中的設(shè)計
    制定CAN總線應(yīng)用層協(xié)議時,需要考慮以下幾個方面:報文標識符的設(shè)計、多主或主從結(jié)構(gòu)、數(shù)據(jù)的交換方式以及網(wǎng)絡(luò)的管理等。
    在大陣列磁控管控制系統(tǒng)中,有整體控制、分組控制和單個控制的要求,因此每個磁控管都要有唯一的地址。采用主從式結(jié)構(gòu),數(shù)據(jù)的交換方式為主機向從機發(fā)送命令,從機返回數(shù)據(jù)以響應(yīng)主機命令,從機只可以主動報警。在整個系統(tǒng)中,固定一定數(shù)目的從機為一組,屬于分布式控制。系統(tǒng)結(jié)構(gòu)如圖1所示。

其中G0代表第0組,Gn代表第n組;S0代表第0個從機,Sm代表第m個從機。
1.1 協(xié)議介紹
    報文ID的設(shè)定是應(yīng)用層協(xié)議最主要的部分,它涉及報文的優(yōu)先權(quán)、延時、報文濾波的使用、可能形成的通信結(jié)構(gòu)和標識符使用的效率等。該系統(tǒng)相對簡單獨立,因此采用CAN 2.0A標準的11位標識符外加兩個數(shù)據(jù)字節(jié)作為每幀的ID,如表1所示。

    組別號和從機號的組合除去廣播所用,共有105種,即整個系統(tǒng)可以有105個節(jié)點(主機或從機)。若選擇常用的Philips 82C250作為總線收發(fā)器,CAN節(jié)點數(shù)目已基本接近其極限110個。如果需要進一步擴大網(wǎng)絡(luò)規(guī)模,以掛接更多的節(jié)點,則可以把標準標志符改為29位的擴展標志符,并利用網(wǎng)控器進行擴展[6]。
1.2 協(xié)議設(shè)計
    磁控管控制系統(tǒng)的功能需求包括:首先確定通信和工作都正常的微波源的個數(shù)以及控制終端之間有無地址沖突;選擇全部、分組或者單個微波源啟動或停止;實時監(jiān)測每個微波源的各項參數(shù)值,如電流、電壓、溫度、反射功率以及微波泄漏功率等;運行途中各微波源的值若超出設(shè)定的閾值(該閾值可修改),或者微波源本身出現(xiàn)故障(偶然故障或永久性故障),則實時報警,并且系統(tǒng)要采取相應(yīng)的措施停止相關(guān)功能的繼續(xù)運行。
    根據(jù)以上功能要求設(shè)計了8種命令碼:
    ORD0:報警幀(數(shù)據(jù)幀),無廣播形式,從機發(fā)送主機讀取,優(yōu)先權(quán)最高。為實現(xiàn)同時報警,功能碼和子功能碼中的每一位代表一種報警,即16種報警。
    ORD1:輪詢在線(遠程幀),主機依次發(fā)送ORD1命令給各個從機,從機接收后返回一個確認幀,以便主機確認該從機依舊在線。
    ORD2:計算通信往返時間(遠程幀),在確定所有從機都在線時,計算主機與從機之間一幀數(shù)據(jù)平均的往返時間。該往返時間將作為判斷從機響應(yīng)是否超時的標準。
    ORD3:索要從機數(shù)據(jù)(數(shù)據(jù)幀),無廣播形式,從機發(fā)送主機讀取。
    ORD4:從機地址沖突檢測(遠程幀),每個從機都向其所在組的其他從機發(fā)送ORD4,其他從機接收到ORD4后將所接收ID中的地址位與自身地址進行比較,若相同則以O(shè)RD0命令向主機報告地址沖突,否則無需響應(yīng)此消息;主機本身不對ORD4進行處理。
    ORD5:廣播命令(遠程幀),開從機。
    ORD6:廣播命令(遠程幀),關(guān)從機。
    ORD7:修改從機參數(shù)(數(shù)據(jù)幀),無廣播形式,主機發(fā)送從機執(zhí)行。
    ORD8~ORDF為預(yù)留命令碼。
2 MWCPro協(xié)議在大陣列磁控管控制系統(tǒng)中的實現(xiàn)
2.1 硬件實現(xiàn)

    通過對比目前市場上常見的各種芯片,最終選擇意法半導(dǎo)體公司的STM32F103VBT6作為主芯片,該芯片為基于ARM Cortex-M3核心的32位控制器,它的突出優(yōu)點是:內(nèi)核結(jié)構(gòu)先進、功耗控制優(yōu)秀、接口豐富、處理速度高、全系列軟件與封裝高度兼容、性價比高等。
2.2 軟件實現(xiàn)
    整個系統(tǒng)屬于主從控制,除了主動報警,從機只能被動地按主機的要求進行操作。軟件部分實現(xiàn)流程如圖2。

3 協(xié)議應(yīng)用
    實際應(yīng)用中,共有9個微波發(fā)射終端,分為三組,每組三個從機,上位機采用運行WinCE系統(tǒng)的觸摸屏。人機界面如圖3所示。主要頁面有微波控制、實時曲線、溫度曲線設(shè)置、選項參數(shù)、溫度記錄以及事件記錄共六項。在微波監(jiān)控界面可以看到系統(tǒng)分為手動模式和自動模式,手動模式下可以自主選擇需要開啟的從機,通過手動開關(guān)微波發(fā)射終端控制各段爐溫;自動模式下默認啟動所有處于啟用狀態(tài)的從機,自動啟動和停止相關(guān)微波發(fā)射終端來控制各段爐溫處于設(shè)定溫度范圍內(nèi)。該系統(tǒng)根據(jù)材料燒結(jié)工藝將爐身分為四個溫區(qū):預(yù)熱段、燒結(jié)段1、燒結(jié)段2和緩冷段。圖3所示系統(tǒng)當前工作在手動模式,啟動了預(yù)熱段A組的1和2號、燒結(jié)段I以及燒結(jié)段II的所有從機(緩冷段不需要加熱)。通過此界面可顯示以下6項報警:地址沖突、爐門、冷卻水、過流、欠流及超溫。

    該系統(tǒng)具有以下特點:
    (1)采用時間觸發(fā)與事件觸發(fā)相結(jié)合的方式,將周期的數(shù)據(jù)請求幀與非周期的報警信息幀分別進行處理,大大提高了系統(tǒng)的靈活性和實時性。在該協(xié)議運行過程中,數(shù)據(jù)傳送穩(wěn)定、報警及時,基本達到設(shè)計要求,系統(tǒng)實用可靠。
    (2)相比之前的PLC+觸摸屏的控制系統(tǒng),CAN總線的控制方法不僅簡單高效,還大大降低了控制系統(tǒng)的成本。
    該控制系統(tǒng)采用觸摸屏作為上位機,但觸摸屏本身不具備CAN接口,這時就需要轉(zhuǎn)換。根據(jù)系統(tǒng)需求及低成本、通用性等因素的綜合考慮,最終選擇利用STM32-
F103VBT6內(nèi)部的串口作為與觸摸屏通信的接口,采用Modbus協(xié)議,即在芯片內(nèi)部實現(xiàn)CAN/RS232的轉(zhuǎn)換,它既能滿足系統(tǒng)需求,又不會增加額外的成本,并且大多數(shù)單片機都有RS232接口,通用性較強。使用過程中CAN/RS232的內(nèi)部轉(zhuǎn)換能夠滿足系統(tǒng)對實時性的要求。
    上述觸摸屏控制系統(tǒng)在從機數(shù)目較多或者單機信息交換量較大的情況下,限于RS232的速率,有可能會造成數(shù)據(jù)堵塞。解決這個問題可以采用以下途徑:采用PC機加CAN/USB或CAN/PCI轉(zhuǎn)換接口代替觸摸屏加CAN/RS232,因為RS232的最大傳輸速率只有115.2 kb/s,而USB2.0的傳輸速率為480 Mb/s,為RS232的4 266倍;PCI的速率更是可以達到1 064 Mb/s,為RS232的9 457倍。因此這兩種途徑可以很好地解決數(shù)據(jù)堵塞問題。同時由于PC機可以直連的從機為110個(CAN總線本身性質(zhì)的限制),如果要繼續(xù)擴展,加網(wǎng)控器[6]就可以使掛接的從機數(shù)成倍增加。即使是超大矩陣終端系統(tǒng),采用以上兩種方案也完全可以實現(xiàn)實時控制。
    基于MWCPro應(yīng)用層協(xié)議的CAN總線控制系統(tǒng)在實際應(yīng)用中數(shù)據(jù)傳輸速度快、配置靈活,整個系統(tǒng)運行穩(wěn)定。雖然MWCPro協(xié)議是針對微波控制領(lǐng)域設(shè)計的,但是它的命令碼和功能碼便于修改,系統(tǒng)容易擴展,所以該協(xié)議也可以在其他較為簡單獨立的控制系統(tǒng)中使用,具有較強的實用性與通用性。
參考文獻
[1] 劉文國,胡安,楊正新,等.基于Windows CE的大功率微 波嵌入式控制系統(tǒng)的研究[J].電子技術(shù)應(yīng)用,2010,36 (8):41-43.
[2] Robert Bosch GmbH. Bosch CAN Specification Version 2.0. 1991.
[3] CiA CANOpen DS301_V04000201.2002.
[4] 廣州周立功單片機發(fā)展有限公司.DeviceNetTM規(guī)范簡介. 2004.
[5] 廣州致遠有限公司.iCAN協(xié)議規(guī)范 Rev1.01.2007.
[6] 徐超,曾锃,楊正新,等.工業(yè)應(yīng)用領(lǐng)域CAN/RS232接口的現(xiàn)狀與未來[J].機電一體化,2010,16(4):18-20.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
99精品视频一区二区三区| 午夜在线a亚洲v天堂网2018| 一区二区日韩精品| 在线观看一区| 国产亚洲欧洲| 国产三级精品三级| 国产精品久久久久aaaa樱花| 欧美人与性动交α欧美精品济南到| 久久夜色精品国产亚洲aⅴ| 欧美一区二区三区电影在线观看| 亚洲一区在线直播| 在线视频日韩| 夜夜嗨av一区二区三区网页| 亚洲免费高清| 亚洲美女网站| 日韩手机在线导航| 99这里只有精品| 99综合在线| 一区二区日韩欧美| 99精品国产在热久久婷婷| 日韩一级精品| 一区二区三区四区五区精品视频| 欧美专区18| 韩国av一区二区三区在线观看| 国产欧美激情| 国产啪精品视频| 国产亚洲精品美女| 狠狠色综合一区二区| 国语自产在线不卡| 精品成人在线观看| 在线欧美日韩| 亚洲美女福利视频网站| 一本一本a久久| 国产精品高潮呻吟久久| 亚洲手机成人高清视频| a91a精品视频在线观看| 亚洲精品一区二区三区不| 亚洲精品女av网站| 9i看片成人免费高清| aa亚洲婷婷| 亚洲视频观看| 亚洲主播在线播放| 久久成人免费网| 欧美一区二区在线| 在线一区免费观看| 校园春色综合网| 亚洲国产精品123| 一本久久知道综合久久| 亚洲在线视频| 欧美在线资源| 久久综合国产精品台湾中文娱乐网| 久热re这里精品视频在线6| 欧美国产精品久久| 国产精品狠色婷| 欧美—级在线免费片| 欧美日韩午夜在线视频| 国产女主播一区| 精品999在线播放| 亚洲精品久久久久久久久久久久| 亚洲午夜av| 亚洲国产天堂久久综合| 亚洲一区二区成人| 久久综合导航| 国产精品成人一区| 精品动漫3d一区二区三区免费| 亚洲激情综合| 亚洲欧美日韩国产中文在线| 亚洲国产精品一区在线观看不卡 | 亚洲欧洲免费视频| 亚洲在线一区| 欧美成人视屏| 国产精品一区免费视频| 亚洲电影第1页| 午夜久久tv| 一区二区高清视频| 久久一区二区三区四区| 国产精品久久久久久久第一福利| 经典三级久久| 国产美女一区| 91久久香蕉国产日韩欧美9色 | 欧美精品日韩精品| 国产日韩精品在线| 亚洲高清视频在线观看| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 欧美成人激情在线| 欧美激情偷拍| 国内激情久久| 一本色道久久| 亚洲电影免费观看高清完整版在线观看 | 亚洲国产成人av| 这里是久久伊人| 欧美一区二区三区在线| 9色国产精品| 久久精品国产99| 欧美日韩国产999| 国产一区在线视频| 99精品久久久| 亚洲成色999久久网站| 亚洲视频免费在线| 久久在线视频在线| 欧美午夜精品伦理| 精品99视频| 亚洲免费影视| 99视频国产精品免费观看| 久久久久国产精品午夜一区| 欧美日韩亚洲视频| 在线成人激情| 午夜精品在线看| 亚洲一二三区视频在线观看| 久久影音先锋| 国产日韩成人精品| 99ri日韩精品视频| 亚洲国产精品高清久久久| 欧美一级播放| 欧美日韩国产一级| 在线免费精品视频| 欧美在线视频一区| 亚洲男人第一网站| 欧美日韩高清不卡| 亚洲国产高清自拍| 亚洲成人资源网| 久久精品一本| 韩国精品主播一区二区在线观看| 中文在线不卡| 日韩一区二区精品葵司在线| 欧美成人中文| 国产精品电影在线观看| 91久久在线观看| 亚洲成色777777女色窝| 久久成人精品| 国产精品一区二区在线观看网站| 亚洲精品一二| 欧美日韩在线播放三区四区| 亚洲美女精品成人在线视频| 久久久久国产免费免费| 国产精品一区二区女厕厕| av72成人在线| 一区二区三区波多野结衣在线观看| 美女精品在线观看| 国内精品久久久久影院优| 亚洲欧美亚洲| 一区二区久久久久久| 欧美日韩在线免费| 亚洲精品日韩一| 日韩视频在线你懂得| 欧美阿v一级看视频| 国产一区香蕉久久| 欧美一站二站| 久久高清福利视频| 国产欧美日韩综合精品二区| 欧美亚洲视频在线看网址| 性做久久久久久| 国产精品尤物| 性欧美暴力猛交另类hd| 性亚洲最疯狂xxxx高清| 国产精品一区久久久| 午夜精品网站| 久久精品国产一区二区三| 亚洲第一福利在线观看| 亚洲激情在线激情| 能在线观看的日韩av| 亚洲国产精品嫩草影院| 日韩视频第一页| 欧美日韩视频在线一区二区观看视频 | 亚洲人成7777| 欧美—级a级欧美特级ar全黄| 91久久精品国产91性色| 一区二区高清在线观看| 欧美午夜免费影院| 亚洲综合国产精品| 欧美资源在线观看| 国内精品视频在线观看| 欧美在线电影| 欧美日韩成人一区二区三区| 在线亚洲国产精品网站| 欧美一区二粉嫩精品国产一线天| 国产偷自视频区视频一区二区| 久久精品国产综合精品| 欧美寡妇偷汉性猛交| 一本色道久久加勒比精品| 亚欧成人在线| 狠狠色香婷婷久久亚洲精品| 亚洲精品少妇30p| 欧美四级电影网站| 香蕉免费一区二区三区在线观看| 久久精品首页| 亚洲电影专区| 亚洲一区二区av电影| 国产偷国产偷亚洲高清97cao| 亚洲国产日韩欧美一区二区三区| 欧美剧在线免费观看网站| 亚洲午夜日本在线观看| 久久精品中文| 亚洲欧洲综合另类| 午夜免费在线观看精品视频| 国产日韩欧美三级| 99成人免费视频| 国产精品啊v在线| 久久精品视频亚洲| 欧美国产精品|