時間:2018-06-12 16:39:09來源:網(wǎng)絡(luò)轉(zhuǎn)載
自20世紀80年代以來,為了滿足工廠企業(yè)內(nèi)部信息結(jié)成、綜合自動化的需求,各大公司設(shè)計開發(fā)了多種現(xiàn)場總線協(xié)議,其中有20種被納入IEC61158國際標準。但這些總線協(xié)議之間并不兼容,且現(xiàn)場總線的實現(xiàn)成本一般都比較高,開發(fā)難度也相對較大,阻礙了現(xiàn)場總線技術(shù)的發(fā)展。
以太網(wǎng)作為當今科技發(fā)展標志性技術(shù),已經(jīng)在局域網(wǎng)和廣域網(wǎng)中取得成功,并普及到管理層及過程控制層。如果進一步在現(xiàn)場設(shè)備層中推廣,能極大方便整個企業(yè)信息系統(tǒng)的垂直集成。因此大部分現(xiàn)場總線均已開始向以太網(wǎng)領(lǐng)域擴展,融合出工業(yè)以太網(wǎng)技術(shù)。工業(yè)以太網(wǎng)繼承了標準以太網(wǎng)的物理層并兼容其數(shù)據(jù)鏈路層,因此能采用高性價比的標準PHY芯片及RJ45連接器,在減少成本的同時降低開發(fā)難度。目前工業(yè)以太網(wǎng)種類較多,國際標準IEC61784包含有Modbus,Ethernet/IP,ProfiNet,Tcnet,Vnet/IP,Powerlink,EtherCAT以及SercosIII等。
2.實時性及相關(guān)問題
實時性的一個重要標準是時間的確定性,一個事件發(fā)生后,系統(tǒng)在一個可準確預(yù)見的時間范圍內(nèi)做出反應(yīng)。
工業(yè)應(yīng)用對實時性的需求根據(jù)應(yīng)用場合可大致分為三個等級:工廠級的控制需求要求響應(yīng)時間在1s左右即可,而過程級控制一般需要響應(yīng)時間在10~100ms以內(nèi),實時性要求最高的是運動控制,要求響應(yīng)時間在1ms以下,甚至達到幾十us的量級。
以太網(wǎng)的傳輸速率可達100Mbps甚至1Gbps,足以滿足工業(yè)應(yīng)用的需求,但是卻不能保證實現(xiàn)控制設(shè)備間的實時通信。這主要是因為標準的以太網(wǎng)協(xié)議是以CSMA/CD(CarrierSenseMultipleAccess/CollisionDetection,載波監(jiān)聽多路訪問/沖突檢測)技術(shù)為基礎(chǔ)的,網(wǎng)洛上的各工作站對總線進行“監(jiān)聽”以確認總線是否空閑。如果空閑,它們就開始發(fā)送數(shù)據(jù)。如果兩個工作站同時試圖發(fā)送數(shù)據(jù),沖突就產(chǎn)生了。在這種情況下,訪問機制首先確保工作站停止傳輸數(shù)據(jù),而后根據(jù)預(yù)定義的隨機選擇算法,工作站再次嘗試發(fā)送數(shù)據(jù)。這個過程一直重復(fù)至沖突消失。上述機制保證了數(shù)據(jù)的安全發(fā)送,可是從確定性行為的角度來看,這卻是一個很大的障礙。它允許數(shù)據(jù)傳輸時間可以被任意推遲,也就不能實現(xiàn)數(shù)據(jù)的實時通信。要想使以太網(wǎng)技術(shù)在不改變其現(xiàn)有標準的前提下更好的應(yīng)用到工控領(lǐng)域,就要找到一種解決方案來解決這個問題。
3.工業(yè)以太網(wǎng)的實時性方案
為了提高以太網(wǎng)的實時性,必須對通信模型進行修改,目前有以下三種方案:
(1)修改TCP(UDP)/IP協(xié)議棧,增加實時調(diào)度來控制通信中的不確定因素,典型協(xié)議如Modbus/TCP、Ethernet/IP等。這種方案的響應(yīng)時間為幾十毫秒,一般稱為軟實時工業(yè)以太網(wǎng),適合100ms以上實時性要求的工廠級控制領(lǐng)域。
例,Modbus/TCP并未對Modbus本身的協(xié)議進行修改,而是將Modbus幀嵌入到TCP幀中,并采用面向連接的方式,每一個請求都要求一個應(yīng)答。這種請求/應(yīng)答的機制與Modbus的主/從機制互相配合,使得交換式以太網(wǎng)具有很高的確定性。
(2)修改數(shù)據(jù)鏈路層之上的協(xié)議如改變幀結(jié)構(gòu)、優(yōu)化調(diào)度方式等來保證實時性,但不改變硬件方案,典型的協(xié)議如EthernetPowerlink、Profinet和EPA。這種方案的響應(yīng)時間為1~10毫秒,一般稱為硬實時工業(yè)以太網(wǎng),適合過程控制領(lǐng)域。
例,EthernetPowerlink引入了SCNM(時間槽通信網(wǎng)絡(luò)管理)算法來保證通信的實時性。SCNM給同步數(shù)據(jù)和異步數(shù)據(jù)分配時槽,保證在同一時間只有一個設(shè)備可以占用網(wǎng)絡(luò),從而避免了網(wǎng)絡(luò)沖突。在通信管理上引入了管理節(jié)點(MN)和控制節(jié)點(CN),并將通信周期分為開始階段、同步階段、異步階段和空閑階段,使得每個周期可以有對應(yīng)的時間域用于傳輸實時數(shù)據(jù)和標準以太網(wǎng)數(shù)據(jù)流,既能保證數(shù)據(jù)通信的實時性,又能傳輸標準的以太網(wǎng)數(shù)據(jù)。
(3)修改數(shù)據(jù)鏈路層協(xié)議,在實時通道內(nèi)由實時MAC接管通信控制,避免報文沖突,簡化數(shù)據(jù)處理,典型的協(xié)議如EtherCAT、SERCOSIII、MECHATROLINKIII等。這種方案帶精確的時鐘同步,響應(yīng)時間為250μs到1ms,抖動小于1μs,一般稱為同步硬實時工業(yè)以太網(wǎng),主要用于運動控制領(lǐng)域。
例,EtherCAT協(xié)議采用主從結(jié)構(gòu),主站負責發(fā)起EtherCAT報文幀,因為采用標準以太網(wǎng)的幀頭和幀尾,主站可以使用標準以太網(wǎng)的物理層和數(shù)據(jù)鏈路層,即PC機的標準網(wǎng)口。從站需要根據(jù)地址從數(shù)據(jù)幀中提取輸入數(shù)據(jù)并插入輸出數(shù)據(jù)該幀的格式,該工作是在數(shù)據(jù)鏈路層由FMMU模塊完成的,需要專門的MAC層芯片實現(xiàn)。
4.小結(jié)
解決以太網(wǎng)實時性的基本思路:首先是明確傳輸通道,避免沖突;其次是減少處理時間,提高響應(yīng)速度。其中第一點可以在MAC層實現(xiàn),也可以在TCP/IP層實現(xiàn),甚至在TCP以上的層實現(xiàn)。但實現(xiàn)的位置越靠近應(yīng)用層,復(fù)用標準以太網(wǎng)的環(huán)節(jié)就越多,編解碼等處理工作就越復(fù)雜,實時性也越差。而靠近物理層的實現(xiàn)方法需要放棄通用的以太網(wǎng)協(xié)議,甚至采用專用MAC芯片,這會帶來開發(fā)難度的提高和成本的增加。
標簽:
上一篇:如何選擇視覺傳感器
下一篇:變分自編碼器VAE教程
中國傳動網(wǎng)版權(quán)與免責聲明:凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國傳動網(wǎng)(www.connectcrack.com)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負版權(quán)法律責任。
相關(guān)資訊
產(chǎn)品新聞
更多>2025-04-30
性能躍升20%!維宏NK300CX Plus數(shù)控系統(tǒng)...
2025-04-11
rpi-image-gen:樹莓派軟件鏡像構(gòu)建的終...
2025-04-08
【產(chǎn)品解讀】全面提升精密制造檢測節(jié)拍...
2025-03-31
激光閃耀 智慧引領(lǐng) | WISE MASER 黑武士...
2025-03-20