新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于工業(yè)以太網(wǎng)EtherCAT的DCS控制系統(tǒng)設(shè)計

基于工業(yè)以太網(wǎng)EtherCAT的DCS控制系統(tǒng)設(shè)計

作者: 時間:2016-12-21 來源:網(wǎng)絡(luò) 收藏

0 引言

本文引用地址:http://m.butianyuan.cn/article/201612/332277.htm

基于以太網(wǎng)的通訊系統(tǒng)已經(jīng)成為工業(yè)自動化技術(shù)的發(fā)展趨勢。其更快的通訊性能可以獲得更短、更緊湊的控制循環(huán),更好的和更高的產(chǎn)品品質(zhì)。EtherCAT(Ethernet for Control Automation Technology)技術(shù)于2003年由德國BECKHOFF自動化公司提出,2007年12月被國際電工委員會制定為IEC61158-12(Typel2)國際標(biāo)準(zhǔn),并在短短幾年內(nèi)獲得了巨大的發(fā)展。其更高的性能,更低的成本,靈活的拓?fù)浣Y(jié)構(gòu),使得EtherCAT技術(shù)在工廠自動化和流程自動化領(lǐng)域都得到了廣泛應(yīng)用。

北京和利時電機(jī)技術(shù)有限公司和北京航空航天大學(xué)用EtherCAT通信實現(xiàn)現(xiàn)場設(shè)備層數(shù)據(jù)通信,開發(fā)出DCS(Distributed Control System,集散型控制系統(tǒng))系統(tǒng)設(shè)備層現(xiàn)場總線,可以大幅度提高DCS系統(tǒng)設(shè)備層現(xiàn)場總線的數(shù)據(jù)傳輸能力,并設(shè)計了一套實例系統(tǒng)。

1 EtherCAT技術(shù)

EtherCAT使用主從模式介質(zhì)訪問機(jī)制(MAC Media Access Contr01),主站發(fā)送以太網(wǎng)幀到各從站,數(shù)據(jù)幀遍歷所有的從站設(shè)備,如圖1所示。從站并不是存儲數(shù)據(jù)包之后再進(jìn)行處理,而是在數(shù)據(jù)幀傳輸?shù)倪^程中從數(shù)據(jù)幀中抽取數(shù)據(jù)或?qū)?shù)據(jù)插入數(shù)據(jù)幀,同時將數(shù)據(jù)幀傳輸?shù)较乱粋€EtherCAT從站。最后一個EtherCAT從站發(fā)回經(jīng)過完全處理的數(shù)據(jù)幀,并由第一個從站作為響應(yīng)報文發(fā)送給控制單元。整個過程只有幾納秒的延遲。

圖1 EtherCAT工作原理圖

EtherCAT數(shù)據(jù)直接使用以太網(wǎng)數(shù)據(jù)幀傳輸,數(shù)據(jù)幀使用以太類型0x88A4,也可以用UDP/IP協(xié)議格式數(shù)據(jù)傳輸EtherCAT數(shù)據(jù),使用UDP端口0x88A4。EtherCAT數(shù)據(jù)包括2個字節(jié)的數(shù)據(jù)頭和44-1498字節(jié)的數(shù)據(jù)。數(shù)據(jù)區(qū)由一個或多個EtherCAT子報文組成,報文結(jié)構(gòu)如圖2所示。

圖2 EtherCAT數(shù)據(jù)幀結(jié)構(gòu)

每個子報文對應(yīng)獨立的設(shè)備或從站存儲區(qū)域,包括子報文頭、數(shù)據(jù)域和相應(yīng)的工作計數(shù)器(WKC,Working Counter)。子報文結(jié)構(gòu)如圖3所示。子報文結(jié)構(gòu)定義如表1所示。

圖3 子報文結(jié)構(gòu)

表1 子報文結(jié)構(gòu)定義

EtherCAT主站可由PC計算機(jī)或者其它嵌入式計算機(jī)實現(xiàn),使用PC計算機(jī)構(gòu)成EtherCAT主站時,通常用標(biāo)準(zhǔn)的以太網(wǎng)網(wǎng)卡NIC(Network Interface Card)作為主站硬件接口。主站功能一般由軟件實現(xiàn)。從站使用專門的EtherCAT從站控制器ESC(EtherCAT Slave Controller)。借助于從站中的EtheTCAT專用芯片和主站中讀取網(wǎng)卡數(shù)據(jù)的DMA(Direct Memory Access,直接存儲器訪問)技術(shù),整個協(xié)議處理過程都在硬件中進(jìn)行。EtherCAT主站最多可以在30 u s內(nèi)刷新1000個I/O 2.1主控制器(EtherCAT主站)點,可以在300μS內(nèi)交換一幀多達(dá)1486個字節(jié)的協(xié)議數(shù)據(jù),這相當(dāng)于12000個數(shù)據(jù)量的輸入輸出??刂?00個輸入輸出數(shù)據(jù)均為8字節(jié)的伺服軸只需用100μS。EtherCAT的數(shù)據(jù)幀處理機(jī)制允許在EtEtherCAT網(wǎng)段內(nèi)的任一位置使用分支結(jié)構(gòu),同時不打破邏輯環(huán)路。分支結(jié)構(gòu)可以構(gòu)成各種物理拓?fù)?,如線型、樹型、星型、菊花鏈型,以及各種拓?fù)浣Y(jié)構(gòu)的組合。


上一頁 1 2 下一頁

評論


技術(shù)專區(qū)

關(guān)閉