工業(yè)以太網(wǎng)(實(shí)時(shí)以太網(wǎng))在過(guò)去幾年中經(jīng)歷了巨大的增長(zhǎng)。盡管經(jīng)典的現(xiàn)場(chǎng)總線仍在大量運(yùn)行,但它們已經(jīng)過(guò)了巔峰時(shí)期。流行的實(shí)時(shí)以太網(wǎng)協(xié)議擴(kuò)展了以太網(wǎng)標(biāo)準(zhǔn),以滿(mǎn)足實(shí)時(shí)功能的要求。TSN現(xiàn)在提供了一條通往實(shí)時(shí)以太網(wǎng)的新路由。
實(shí)時(shí)和通信
在工廠自動(dòng)化和驅(qū)動(dòng)技術(shù)的背景下,實(shí)時(shí)意味著安全可靠地達(dá)到不到十毫秒到微秒的循環(huán)時(shí)間。為了滿(mǎn)足這些實(shí)時(shí)要求,以太網(wǎng)還必須獲得實(shí)時(shí)功能。
圖1.自動(dòng)化中的實(shí)時(shí)通信。
以太網(wǎng)比現(xiàn)場(chǎng)總線快得多,那又怎樣?
為了滿(mǎn)足自動(dòng)化的實(shí)時(shí)性要求,需要保證傳輸帶寬和傳輸延遲。即使這些帶寬通常非常小(每個(gè)設(shè)備幾十字節(jié)),該傳輸通道也必須在每個(gè) I/O 周期中以所需的延遲可用。
但是,經(jīng)典以太網(wǎng)不提供延遲和帶寬的保證。相反,如果操作需要,以太網(wǎng)網(wǎng)絡(luò)可以隨時(shí)丟棄幀。這是什么意思?
以太網(wǎng)是一種所謂的橋接網(wǎng)絡(luò)。幀(以太網(wǎng)幀)從一個(gè)點(diǎn)發(fā)送到另一個(gè)點(diǎn):從端點(diǎn)發(fā)送到交換機(jī)(網(wǎng)橋),從那里可能發(fā)送到其他網(wǎng)橋,最后發(fā)送到另一個(gè)端點(diǎn)。此體系結(jié)構(gòu)在很大程度上是自我配置的。網(wǎng)橋首先完全接收幀,然后再轉(zhuǎn)發(fā)幀。這就是出現(xiàn)多個(gè)問(wèn)題的地方:
如果在高峰時(shí)段要存儲(chǔ)的幀數(shù)超過(guò)網(wǎng)橋中的緩沖區(qū)內(nèi)存可以容納的幀數(shù),則會(huì)丟棄新傳入的幀。
由于幀的長(zhǎng)度不同,因此它們會(huì)延遲作為其長(zhǎng)度的函數(shù)。這會(huì)導(dǎo)致延遲波動(dòng)(抖動(dòng))。
由于交換機(jī)應(yīng)通過(guò)其發(fā)送幀的端口可能已被其他幀占用,直至達(dá)到完整幀大小,因此會(huì)出現(xiàn)額外的延遲。在 100 Mbps 下發(fā)送大型以太網(wǎng)幀(1522 字節(jié))大約需要 124 μs。
我們可以爭(zhēng)辯說(shuō),以太網(wǎng)通常運(yùn)行良好,并且在某種程度上是公平的。但是,通過(guò)這樣做,我們使用兩個(gè)與硬實(shí)時(shí)無(wú)關(guān)的詞。如果僅正常滿(mǎn)足實(shí)時(shí)條件,則是不夠的。它總是必須得到滿(mǎn)足。
任何住在化工廠或煉油廠旁邊的人都可以欣賞這一點(diǎn)。工業(yè)通信也不公平:最重要的事情,即控制/閉環(huán)控制應(yīng)用,始終具有優(yōu)先級(jí)。
圖2.ISO 七層模型。
以PROFINET和EtherCAT為例說(shuō)明的實(shí)時(shí)擴(kuò)展
由于負(fù)責(zé)以太網(wǎng)標(biāo)準(zhǔn)化的IEEE沒(méi)有解決問(wèn)題的解決方案,因此該行業(yè)開(kāi)發(fā)了自己的解決方案,再次證明了其創(chuàng)新性。這些解決方案都有其優(yōu)點(diǎn)和缺點(diǎn),最終針對(duì)不同的市場(chǎng)。
圖3.協(xié)議概述。
PROFINET:普遍適用
PROFINET提供了兩種互補(bǔ)的解決方案。PROFINET RT是一種工廠自動(dòng)化解決方案,循環(huán)時(shí)間長(zhǎng)達(dá)1毫秒,RT直接基于標(biāo)準(zhǔn)以太網(wǎng)。以太網(wǎng)的可能性(例如,服務(wù)質(zhì)量(QoS,優(yōu)先級(jí)))被用來(lái)優(yōu)先考慮實(shí)時(shí)流量。這很有幫助,但 QoS 并不能完全解決資源和延遲問(wèn)題。這就是限制軟實(shí)時(shí)的原因。與網(wǎng)絡(luò)中使用的其他協(xié)議(如HTTP,SNMP和TCP / IP)的良好兼容性是該技術(shù)的明顯優(yōu)勢(shì)。
圖4.普羅菲特 IRT.
對(duì)于硬實(shí)時(shí),PROFINET提供同步實(shí)時(shí)(IRT)擴(kuò)展。在這里,部分以太網(wǎng)帶寬專(zhuān)門(mén)保留給通過(guò)擴(kuò)展到標(biāo)準(zhǔn)以太網(wǎng)硬件的 IRT 流量。這是通過(guò)IRT節(jié)點(diǎn)中時(shí)鐘的精確同步來(lái)實(shí)現(xiàn)的。因此,可以在每個(gè)周期中阻塞正常流量的通道(紅色階段)。只有處于紅色階段的 IRT 幀才能到達(dá)網(wǎng)絡(luò)。此外,網(wǎng)絡(luò)參與者在預(yù)先計(jì)算的時(shí)間精確地發(fā)送IRT幀,從而在紅色階段內(nèi)實(shí)現(xiàn)效率最大化。IRT 幀在網(wǎng)絡(luò)中移動(dòng)幾乎不會(huì)滑移。這樣做的一個(gè)優(yōu)點(diǎn)是它將所有其他流量必須等待的紅色階段的長(zhǎng)度限制在最低限度。紅相最多可占用以太網(wǎng)通道帶寬的50%。
如前所述,全長(zhǎng)(1552字節(jié))以太網(wǎng)幀需要大約124 μs的線路。如果PROFINET IRT占用最大50%的帶寬,則最快周期時(shí)間為2 × 124 μs = 248 μs,四舍五入時(shí)為250 μs。只有這樣,其他協(xié)議(如HTTP)才能以不變的形式與之共存。
由于PROFINET 2.3用于IRT的優(yōu)化,包括快進(jìn),動(dòng)態(tài)幀打包和分段,因此可以縮短到31.25 μs的更快循環(huán)時(shí)間。
EtherCAT:以太網(wǎng)現(xiàn)場(chǎng)總線
在EtherCAT的開(kāi)發(fā)中,一開(kāi)始還有其他要求。EtherCAT 是基于物理以太網(wǎng)(即第 1 層)的現(xiàn)場(chǎng)總線。甚至第 2 層也針對(duì)現(xiàn)場(chǎng)總線應(yīng)用和高吞吐量進(jìn)行了優(yōu)化。EtherCAT沒(méi)有經(jīng)典的以太網(wǎng)橋接器。它使用求和幀報(bào)文,這使得數(shù)據(jù)傳輸特別高效。與普通以太網(wǎng)不同,普通以太網(wǎng)中涉及設(shè)備之間通信的每個(gè)設(shè)備發(fā)送單獨(dú)的幀,EtherCAT每個(gè)周期發(fā)送一個(gè)幀。但是,此幀包含尋址設(shè)備的所有數(shù)據(jù)。當(dāng)EtherCAT幀由設(shè)備轉(zhuǎn)發(fā)時(shí),該特定設(shè)備的數(shù)據(jù)將實(shí)時(shí)插入幀并從幀中取出。通過(guò)這種方式,在極端情況下可以實(shí)現(xiàn)甚至小于 31.25 μs 的極短循環(huán)時(shí)間。
EtherCAT還具有時(shí)間同步功能。為了使PC上并不總是理想的以太網(wǎng)接口能夠用作EtherCAT的主站,我們付出了很多努力。
以太網(wǎng)流量(如 Web 或 TCP/IP 流量)只能通過(guò) EtherCAT 以背負(fù)式方式分小部分傳輸;在網(wǎng)絡(luò)上直接共存是不可能的。
其他人呢?
POWERLINK采用與EtherCAT相同的基本方法;它完全控制以太網(wǎng),并通過(guò)搭載到節(jié)點(diǎn)來(lái)傳輸 IP 應(yīng)用程序。但這是他們唯一的共同點(diǎn)。POWERLINK不使用求和幀協(xié)議。然而,它在實(shí)際應(yīng)用中的表現(xiàn)同樣出色。
與IRT一樣,SERCOS具有保留帶寬,但在其中使用求和幀協(xié)議。SERCOS允許其他協(xié)議共存。
是時(shí)候使用 TSN 了
IEEE在音頻/視頻橋接(AVB)協(xié)議的范圍內(nèi)處理了實(shí)時(shí)主題。在協(xié)議的改進(jìn)中,還考慮了更具挑戰(zhàn)性的工業(yè)實(shí)時(shí)通信。這套標(biāo)準(zhǔn)的原始名稱(chēng)AVB2在此更改為T(mén)SN(用于時(shí)間敏感網(wǎng)絡(luò))。有了這些標(biāo)準(zhǔn),現(xiàn)在可以使用統(tǒng)一的確定性以太網(wǎng)版本。
這實(shí)際上使許多事情變得更容易。例如,眾所周知的工業(yè)網(wǎng)絡(luò)幾乎都定義為100 Mbps。然而,今天,千兆以太網(wǎng)和10 Mbps以太網(wǎng)已成為特殊應(yīng)用中關(guān)注的焦點(diǎn)。TSN標(biāo)準(zhǔn)涵蓋所有速度。有了TSN,輪子就不必重新發(fā)明:如果不是TSN,所有現(xiàn)有標(biāo)準(zhǔn)都必須重新定義千兆位,這將導(dǎo)致硬件開(kāi)發(fā)成本和市場(chǎng)碎片化。
TSN如何提供幫助?與TSN實(shí)時(shí)
TSN擴(kuò)展了以太網(wǎng)的第2層,包括實(shí)時(shí)操作所需的一系列機(jī)制:
802.1AS/802.1AS-Rev 為網(wǎng)絡(luò)中的時(shí)鐘提供極其精確的同步。
時(shí)間感知整形器 (TAS) 選項(xiàng)使以太網(wǎng)能夠通過(guò)硬調(diào)度進(jìn)行操作。有了它,可以在特定時(shí)間阻止/釋放 QoS 模型的一個(gè)或多個(gè)隊(duì)列。
搶占(穿插快速流量)選項(xiàng)允許將長(zhǎng)幀分解為較小的部分,以便最大限度地減少更高優(yōu)先級(jí)幀的延遲。它可用于優(yōu)化 TAS 的保護(hù)帶,或在速度超過(guò) 100 Mbps 時(shí)替換 TAS。
幀復(fù)制和消除可靠性選項(xiàng)可用于定義通過(guò)網(wǎng)絡(luò)的冗余路徑;例如,在戒指中。
使用軟件定義網(wǎng)絡(luò)意味著幀不再通過(guò)目標(biāo)節(jié)點(diǎn)的硬件 MAC 地址轉(zhuǎn)發(fā)到目標(biāo),而是通過(guò)特殊 MAC 地址(本地管理的組播 MAC)和 VLAN ID 的組合進(jìn)行轉(zhuǎn)發(fā)。這些幀如何通過(guò)網(wǎng)絡(luò)路由不再自動(dòng)確定,而是由軟件配置。組播MAC和VLAN ID的這種組合稱(chēng)為流ID,具有相同流ID的所有TSN幀稱(chēng)為T(mén)SN流。TSN 流始終只有一個(gè)發(fā)送者,但它可以有多個(gè)收件人。
現(xiàn)在可以考慮現(xiàn)有資源來(lái)設(shè)置 TSN 流,這樣就不必再丟棄任何幀。網(wǎng)橋現(xiàn)在使用其資源對(duì) TSN 流進(jìn)行無(wú)損轉(zhuǎn)發(fā)。
圖5.以太網(wǎng)幀,與TSN數(shù)據(jù)流標(biāo)識(shí)相關(guān)的部分以綠色顯示。
盡力而為的流量(標(biāo)準(zhǔn)以太網(wǎng)、IP、Web)與剩余資源(內(nèi)存/帶寬)完全正常發(fā)生。
第 2 層以上會(huì)發(fā)生什么?
每個(gè)互聯(lián)網(wǎng)以太網(wǎng)協(xié)議的背后都有一個(gè)組織,推動(dòng)各自協(xié)議的標(biāo)準(zhǔn)化和普及。這些組織中的每一個(gè)都制定了TSN戰(zhàn)略。因此,我們將再次看到幾乎所有現(xiàn)有的TSN協(xié)議 - 以一種或另一種形式。堅(jiān)持我們的例子:
對(duì)于PROFINET來(lái)說(shuō),通往TSN的道路相對(duì)較短,因?yàn)橐呀?jīng)有豐富的時(shí)間感知整形經(jīng)驗(yàn)(它已經(jīng)與IRT非常相似),并且一直支持行業(yè)和IT協(xié)議的共存。對(duì)于用戶(hù)來(lái)說(shuō),很多事情都保持不變,因此熟悉的環(huán)境可以產(chǎn)生新的性能。
EtherCAT和類(lèi)似的SERCOS將使TSN在現(xiàn)場(chǎng)級(jí)別之上可訪問(wèn)。例如,EtherCAT自動(dòng)化協(xié)議(EAP)非常適合以較低的開(kāi)銷(xiāo)通過(guò)TSN將經(jīng)典的EtherCAT段聯(lián)網(wǎng)。
但是,該領(lǐng)域也有新的參與者。
有一個(gè)小組正在定義一種全新的工業(yè)以太網(wǎng)協(xié)議。OPC UA被用作應(yīng)用層。TSN被視為使該協(xié)議具有實(shí)時(shí)功能的一種手段。然而,這里仍然需要做工作。傳輸需要OPC UA的新傳輸層,即所謂的OPC UA PUB/SUL協(xié)議。
圖6.硬實(shí)時(shí) (IRT)、軟實(shí)時(shí) (RT) 和 IT 協(xié)議 (TCP/IP) 的延遲/抖動(dòng)大小。
很多幫助很大嗎?非實(shí)時(shí)
今天,我們?cè)?a href="http://www.socialnewsupdate.com/v/tag/633/" target="_blank">工業(yè)自動(dòng)化中使用100 Mbps以太網(wǎng),很快千兆以太網(wǎng)將可用。但是,更高的速度并不自動(dòng)意味著保證延遲和保證傳輸。因此,對(duì)于硬實(shí)時(shí),總是需要特殊的機(jī)制。有了TSN,它們現(xiàn)在是標(biāo)準(zhǔn)化的。
審核編輯:郭婷
-
以太網(wǎng)
+關(guān)注
關(guān)注
41文章
5632瀏覽量
175899 -
接口
+關(guān)注
關(guān)注
33文章
9000瀏覽量
153713
發(fā)布評(píng)論請(qǐng)先 登錄
以太網(wǎng)怎么獲得實(shí)時(shí)功能?
EPA實(shí)時(shí)以太網(wǎng)與標(biāo)準(zhǔn)化
實(shí)時(shí)以太網(wǎng):I/O 層超高速以太網(wǎng)
論六種實(shí)時(shí)以太網(wǎng)的通信協(xié)議
工業(yè)以太網(wǎng)實(shí)時(shí)性能評(píng)價(jià)的分析
基于以太網(wǎng)的工業(yè)控制網(wǎng)絡(luò)實(shí)時(shí)通信研究

以太網(wǎng)協(xié)議實(shí)時(shí)性的設(shè)計(jì)方案

揭開(kāi)實(shí)時(shí)以太網(wǎng)神秘的面紗

基于FPGA的實(shí)時(shí)以太網(wǎng)(PowerLink)星載通信技術(shù)

帶你深入了解實(shí)時(shí)以太網(wǎng)
一文詳解什么是實(shí)時(shí)以太網(wǎng)

深入工業(yè)以太網(wǎng)—實(shí)時(shí)以太網(wǎng)
深入實(shí)時(shí)以太網(wǎng)

基于ST的現(xiàn)場(chǎng)總線/實(shí)時(shí)工業(yè)以太網(wǎng)開(kāi)發(fā)方案

PROFINET實(shí)時(shí)工業(yè)以太網(wǎng)通信技術(shù)分析

評(píng)論