用于嵌入式機(jī)器控制的CAN總線
最初為了客車內(nèi)各種控制裝置聯(lián)網(wǎng)通信而開發(fā)的控制器局域網(wǎng)(CAN)串行總線系統(tǒng),自20世紀(jì)90年代初一直被用于嵌入式機(jī)器控制系統(tǒng)中。早期大多數(shù)使用這些總線系統(tǒng)的用戶都在開發(fā)他們自己的應(yīng)用層協(xié)議。然而,利用數(shù)據(jù)鏈路層解決問(wèn)題的時(shí)代過(guò)去了。其中CAN總線和以太網(wǎng)是最成功的數(shù)據(jù)鏈路層協(xié)議。下一個(gè)挑戰(zhàn)將是選擇一種更高層的協(xié)議。
縱觀世界領(lǐng)域,有一些組織推動(dòng)著基于以太網(wǎng)的應(yīng)用層在工業(yè)應(yīng)用領(lǐng)域的發(fā)展。這些組織現(xiàn)在還未取得成功。然而,在CAN總線領(lǐng)域中,答案已見(jiàn)分曉。在工廠自動(dòng)化中,DeviceNet協(xié)議在其與智能分布式系統(tǒng)(SDS)的競(jìng)爭(zhēng)中是明確的贏家,同時(shí)在嵌入式機(jī)器控制中,CANopen協(xié)議是最被廣泛接受的應(yīng)用層協(xié)議。
DeviceNet和CANopen兩個(gè)標(biāo)準(zhǔn)化(EN50325)應(yīng)用層協(xié)議現(xiàn)在針對(duì)不同的市場(chǎng)發(fā)揮著各自的作用。DeviceNet協(xié)議適合用于工廠自動(dòng)化,而CANopen協(xié)議特別適合用于在各種各樣的機(jī)器控制中使用的嵌入式網(wǎng)絡(luò)。這使得專用的應(yīng)用層協(xié)議過(guò)時(shí);定義特殊用處的應(yīng)用層協(xié)議的需求
成為歷史,也許對(duì)于一些專門的大容量嵌入式系統(tǒng)除外。
自從1992年以來(lái),國(guó)際CAN標(biāo)準(zhǔn)化組織(CiA)用戶和制造商小組一直支持不同的行業(yè)開發(fā)基于CAN總線網(wǎng)絡(luò)的標(biāo)準(zhǔn)化更高層的協(xié)議。嵌入式機(jī)器網(wǎng)絡(luò)的解決方案已經(jīng)在與歐洲聯(lián)盟的合作中開發(fā)出來(lái)了。其成果是CANopen應(yīng)用層協(xié)議,并已被列入歐洲標(biāo)準(zhǔn)(即EN50325-4)。除CANopen應(yīng)用層協(xié)議之外,CiACANopen特殊利益小組還有特定的設(shè)備、接口和應(yīng)用描述。美國(guó)第一批CANopen用戶包括工業(yè)車輛、醫(yī)療器械(如GE醫(yī)療系統(tǒng))的制造商和一些機(jī)器制造商(如BellHowell公司)。
在歐洲,CANopen協(xié)議被廣泛認(rèn)為是在任何類型的機(jī)器中用于嵌入式機(jī)器控制的更高層協(xié)議,任何類型的機(jī)器包括紡織機(jī)、注模機(jī)、鐵路機(jī)車、制造基于車輛的超級(jí)結(jié)構(gòu)機(jī)、甚至是專用咖啡機(jī)。在規(guī)范設(shè)備各種特性方面CiA非常密切地與其它用戶組織合作,比如Europmap注模機(jī)制造商小組、超結(jié)構(gòu)制造商的VAK德國(guó)協(xié)會(huì)和公共交通的VDA德國(guó)協(xié)會(huì)。此外,第一個(gè)CANopen實(shí)踐指南已經(jīng)被美國(guó)的工業(yè)車輛協(xié)會(huì)(ITA)出版,而美國(guó)的EPRI用戶組織與CiA合作開發(fā)了針對(duì)電池驅(qū)動(dòng)設(shè)備的CANopen設(shè)備規(guī)程。但是在北美仍然有許多CAN總線用戶明確指定他們自己的更高層協(xié)議。這就好像認(rèn)為有必要定義一種新的人類語(yǔ)言一樣。
我認(rèn)為對(duì)于基于CAN總線網(wǎng)絡(luò)有足夠的標(biāo)準(zhǔn)化更高層協(xié)議來(lái)滿足其各種應(yīng)用。對(duì)于使用確定元件(每年用量從幾百到幾萬(wàn))的嵌入式網(wǎng)絡(luò),CANopen協(xié)議似乎是最好的解決方案,尤其是在你想買成套的設(shè)備、工具和協(xié)議棧的時(shí)候。對(duì)于系統(tǒng)設(shè)計(jì)者而言,重復(fù)利用應(yīng)用軟件是非常重要的。這不僅需要通信的兼容性,而且也需要設(shè)備的互操作性和互換性。所以,CiA支持設(shè)備制造商、系統(tǒng)設(shè)計(jì)者和定義CANopen設(shè)備、接口和應(yīng)用描述的終端用戶的各種需求。為了提供公司和獨(dú)立產(chǎn)品的培訓(xùn)和教育服務(wù),用戶和制造商小組有其自己的教CANopen技術(shù)的培訓(xùn)人員。此外,CiA提供全世界的咨詢服務(wù)幫助用戶獲得他們的CANopen網(wǎng)絡(luò)的建立和運(yùn)行。
系統(tǒng)設(shè)計(jì)者為了使其設(shè)備品質(zhì)良好,需要開發(fā)一種有效的CANopen一致性測(cè)試工具。這種工具也可以用來(lái)測(cè)試CANopen設(shè)備。即使這種工具只提供其靜態(tài)測(cè)試,高達(dá)80%的故障也能被檢測(cè)到。根據(jù)我的經(jīng)驗(yàn),我強(qiáng)烈建議使用專用測(cè)試設(shè)備,不管它們是否被官方認(rèn)證或已經(jīng)成功通過(guò)自行測(cè)試。
CiA非營(yíng)利組織成立于1992年。400多家公司已成為它的會(huì)員,包括許多位于美國(guó)的公司。CiA在北美的業(yè)務(wù)主要由于當(dāng)?shù)睾艿偷男枨蠖匀皇艿较拗啤H欢谶^(guò)去幾個(gè)月里,CiA已經(jīng)收到那里越來(lái)越多的查詢信息,所以它計(jì)劃建立一個(gè)美國(guó)辦事處。同時(shí),美國(guó)工程師可能與總部位于德國(guó)的CiA通過(guò)e-mail、傳真或電話方式聯(lián)系以便獲得所需的支持。
評(píng)論