《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > CAN應用層MWCPro協議在微波控制系統中的應用研究
CAN應用層MWCPro協議在微波控制系統中的應用研究
來源:電子技術應用2011年第4期
徐 超1,2,胡 安2,楊正新2,曾 锃1,劉文國1,2等
1.湖南大學 計算機與通信學院,湖南 長沙410082; 2.長沙隆泰微波熱工有限公司,湖南 長沙410013
摘要: 針對現階段大陣列磁控管控制系統存在的結構復雜、成本高等問題,提出了一種基于CAN總線的解決方案。該方案中自定義了CAN總線應用層協議MWCPro,該協議綜合了國際上廣泛采用的CANOpen、DeviceNet以及iCAN等應用層協議的優點,針對微波控制系統的特點所創建。闡述了MWCPro協議的報文結構、軟硬件實現及其在大陣列磁控管控制系統中的應用前景。
中圖分類號: 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


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

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

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

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

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

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

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          99re热精品| 欧美视频不卡中文| 国产亚洲综合在线| 亚洲欧美日韩一区在线观看| 在线观看av不卡| 老司机aⅴ在线精品导航| 玖玖精品视频| 亚洲国产美女精品久久久久∴| 亚洲免费在线精品一区| 亚洲欧美日韩国产一区二区三区| 欧美福利视频网站| 欧美成人午夜剧场免费观看| 这里只有精品视频在线| 性做久久久久久久久| 欧美一区二区三区在| 亚洲欧洲在线看| 亚洲第一区中文99精品| 欧美成人免费观看| 91久久精品一区| 99国产成+人+综合+亚洲欧美| 伊人久久婷婷色综合98网| 久久av一区二区三区亚洲| 免费不卡欧美自拍视频| 亚洲精品日韩综合观看成人91| 亚洲欧美在线网| 另类国产ts人妖高潮视频| 欧美日韩国产首页在线观看| 亚洲视频一区| 国产揄拍国内精品对白| 另类综合日韩欧美亚洲| 欧美三级日韩三级国产三级| 久久综合九色综合久99| 日韩一区二区精品葵司在线| 亚洲国产日韩在线一区模特| 久久精品av麻豆的观看方式| 欧美激情精品| 午夜亚洲性色视频| 在线精品福利| 亚洲激情av| 免费视频一区| 欧美日本免费一区二区三区| 在线亚洲激情| 亚洲一区二区三区精品在线观看| 亚洲女同精品视频| 亚洲高清123| 女生裸体视频一区二区三区| 国产日韩欧美视频| 美女精品自拍一二三四| 日韩亚洲成人av在线| 欧美激情一区二区三区成人| 亚洲永久在线| 国产一区三区三区| 国产精品盗摄一区二区三区| 亚洲精品在线电影| 99riav久久精品riav| 国产精品一二一区| 免费欧美电影| 国产精品欧美日韩一区| 亚洲精品美女久久7777777| 亚洲理论在线| 国产精品一区二区男女羞羞无遮挡| 欧美成人一二三| 国产日韩精品一区| 麻豆久久久9性大片| 免费短视频成人日韩| 久久综合给合久久狠狠色| 欧美日韩在线视频观看| 欧美在线亚洲综合一区| 欧美影院一区| 国产精品久久久久影院色老大| 欧美日韩国产首页在线观看| 国产精品激情| 欧美日韩黄色大片| 樱桃视频在线观看一区| 一区二区在线视频| 国产日韩精品在线播放| 午夜欧美精品久久久久久久| 在线一区二区三区做爰视频网站| 激情国产一区| 亚洲国产精品999| 久久精品青青大伊人av| 欧美视频免费在线| 午夜在线视频一区二区区别| 一区二区三区在线观看视频| 亚洲丰满在线| 欧美激情精品久久久久| 激情六月婷婷久久| 老司机一区二区| 亚洲第一精品影视| 久久av红桃一区二区小说| 亚洲综合视频1区| 久久精品一区二区国产| 欧美a级片一区| 午夜伦欧美伦电影理论片| 中文在线不卡视频| 欧美激情精品久久久| 久久精品2019中文字幕| 欧美日韩综合网| 国产一区二区欧美日韩| 欧美综合国产精品久久丁香| 国产精品亚洲人在线观看| 欧美一级大片在线观看| 欧美在线视频免费| 亚洲一级免费视频| 亚洲精品国产精品久久清纯直播| 久久国产高清| 激情综合五月天| 欧美精品日本| 一区二区三区四区五区精品视频| 性久久久久久| 国产一区二区三区自拍| av成人毛片| 美日韩精品免费| 欧美一区二区三区喷汁尤物| 亚洲欧美国产一区二区三区| 亚洲午夜一区二区| 夜色激情一区二区| 国产亚洲一级| 老司机成人网| 精品福利免费观看| 亚洲影院一区| 亚洲精品激情| 在线观看一区二区视频| 亚洲国产精品va| 在线视频中文亚洲| 欧美区在线观看| 欧美日韩日日骚| 久久一区二区精品| 亚洲女优在线| 欧美成人影音| 午夜精品美女自拍福到在线| 久久青草久久| 欧美中日韩免费视频| 欧美激情第五页| 欧美—级高清免费播放| 久久国产精品72免费观看| 欧美日韩少妇| 亚洲九九爱视频| 国产精品网站在线播放| 亚洲天堂男人| 在线观看日韩av先锋影音电影院| 欧美国产日本| 亚洲综合色丁香婷婷六月图片| 男人的天堂亚洲在线| 免费成人黄色av| 伊人久久亚洲美女图片| 亚洲欧洲三级电影| 久久艳片www.17c.com| 午夜伦理片一区| 欧美日韩国产在线播放| 国产精品亚洲人在线观看| 日韩视频在线免费观看| 亚洲精品一二区| 久久aⅴ国产紧身牛仔裤| 国内精品久久久久久久影视蜜臀| 欧美激情四色| 欧美电影在线观看完整版| 久久久午夜电影| 亚洲人成在线播放网站岛国| 亚洲一区区二区| 亚洲欧美日韩区| 国产精品国产三级国产专播精品人| 国产日韩精品一区二区| 国产亚洲欧洲997久久综合| 久久国产精品色婷婷| 午夜久久tv| 亚洲永久免费av| 一本久久综合亚洲鲁鲁| 亚洲免费av片| 久久精品综合一区| 国产亚洲一区二区三区在线观看| 欧美日韩精品中文字幕| 国产精品久久久一区麻豆最新章节| 亚洲一二三区精品| 国产日韩亚洲欧美精品| 最新国产成人在线观看| 亚洲欧美日韩精品久久久| 欧美日韩精品一本二本三本| 欧美成人69| 亚洲福利视频一区二区| 久久久久久日产精品| 国产精品视频成人| 欧美日韩精品一区| 久久偷窥视频| 亚洲欧洲一二三| 国产毛片精品国产一区二区三区| 欧美精品日韩一本| 国产精品久久国产三级国电话系列| 久久成人这里只有精品| 欧美高清视频www夜色资源网| 美女主播视频一区| 亚洲精品午夜| 久久国产精品99国产| 国产精品视频免费观看| 久久精品99久久香蕉国产色戒| 伊人久久噜噜噜躁狠狠躁| 狠狠干综合网| 欧美一区二区视频在线观看2020| 亚洲欧美日韩中文视频| 午夜精品福利一区二区蜜股av| 欧美一区三区二区在线观看| 国产精品网站一区| 国产精品天天看| 亚洲一区在线免费观看| 一区二区三区你懂的| 在线一区二区三区做爰视频网站| 国产一区在线观看视频| 欧美日本韩国一区二区三区| 欧美亚韩一区| 亚洲精品国产精品国产自| 欧美另类videos死尸| 一区久久精品| 欧美日韩三级电影在线| 亚洲综合丁香| 麻豆精品一区二区av白丝在线| 午夜日韩在线| 久久成人免费日本黄色| 国产午夜精品理论片a级探花| 欧美一区二视频在线免费观看| 夜夜嗨av色一区二区不卡| 久久成人综合网| 久久久久久日产精品| 欧美视频在线观看一区| 亚洲一区二区三区在线观看视频| 久久久综合精品| 久久综合色8888| 欧美jizz19hd性欧美| 久久av一区二区三区亚洲| 国产精品一区二区久久久| 欧美区高清在线| 国产亚洲精品久久飘花| 久久麻豆一区二区| 欧美激情精品久久久久久大尺度| 欧美一区二区三区视频在线| 国产精品成人观看视频国产奇米| 欧美视频一区二区三区在线观看| 一区二区三区成人精品| 一区二区欧美在线观看| 欧美另类99xxxxx| 国产美女高潮久久白浆| 午夜欧美视频| a4yy欧美一区二区三区| 久久久久一区| 欧美一区二区三区久久精品茉莉花| 国产亚洲欧美日韩一区二区| 国产欧美日韩| 亚洲国产精品久久久久秋霞不卡| 久久成人综合网| 国产视频久久久久久久| 老司机午夜免费精品视频| 亚洲人成在线播放网站岛国| 久久久久久久网| 99re在线精品| 亚洲夜晚福利在线观看| 亚洲高清免费视频| 久久九九热免费视频| 一本色道久久88精品综合| 亚洲特黄一级片| 亚洲精品久久久一区二区三区| 欧美日韩国产一级片| 国内精品福利| 久久国产欧美精品| 欧美系列亚洲系列| 国产免费一区二区三区香蕉精| 亚洲丰满少妇videoshd| 国产精品免费区二区三区观看| 欧美日韩中文字幕综合视频| 国产伦精品一区二区三区在线观看| 国产欧美一区二区三区另类精品| 欧美日韩国产成人在线91| 日韩亚洲视频在线| 伊大人香蕉综合8在线视| 欧美a级片网| 免费在线观看成人av| 亚洲国产日韩一级| 久久gogo国模裸体人体| 9久草视频在线视频精品| 在线一区日本视频| 国产精品白丝jk黑袜喷水| 国产精品亚洲美女av网站| 1000部国产精品成人观看| 欧美三级电影精品| 欧美成人午夜激情| 国内精品模特av私拍在线观看| 久久成人18免费观看| 久热re这里精品视频在线6| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美电影美腿模特1979在线看| 欧美日韩在线三级| 免费在线国产精品| 在线日韩欧美视频| 国产精品免费视频观看| 欧美主播一区二区三区美女 久久精品人| 亚洲一区国产精品| 欧美高清视频一区二区三区在线观看| 欧美连裤袜在线视频| 国产亚洲综合在线| 亚洲香蕉网站| 亚洲久久成人| 国产精品中文字幕在线观看| 国产精品夜色7777狼人| 国产精品嫩草久久久久| 亚洲一区二区三区精品视频| 美女视频黄a大片欧美| 欧美精品一区二区三| 亚洲欧美日韩国产| 欧美亚洲色图校园春色| 久久综合给合久久狠狠狠97色69| 亚洲精品一区二区三区不| 欧美日韩综合视频| 欧美精品观看| 一区二区三区日韩精品| 欧美日韩精品久久| 欧美不卡一区| 国产精品综合不卡av| 久久婷婷亚洲| 久久综合99re88久久爱| 欧美日韩精品一区二区天天拍小说| 久热精品视频| 精品不卡在线| 国产视频综合在线| 亚洲视频自拍偷拍| 欧美成人在线影院| 亚洲国产日日夜夜| 亚洲精品在线观看免费| 亚洲久久在线| 国语自产精品视频在线看| 久久www免费人成看片高清|