国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于EtherCAT實(shí)時以太網(wǎng)技術(shù)的轉(zhuǎn)臺控制系統(tǒng)設(shè)計研究

2017-11-07 12:52:32李豐信光成張建成賴智華
電子技術(shù)與軟件工程 2017年17期
關(guān)鍵詞:控制卡主站驅(qū)動器

文/李豐 信光成 張建成 賴智華

基于EtherCAT實(shí)時以太網(wǎng)技術(shù)的轉(zhuǎn)臺控制系統(tǒng)設(shè)計研究

文/李豐 信光成 張建成 賴智華

文章介紹了EtherCAT實(shí)時以太網(wǎng)技術(shù),包括其工作原理與相關(guān)協(xié)議,分析了其技術(shù)上的先進(jìn)性和優(yōu)勢。針對傳統(tǒng)轉(zhuǎn)臺控制系統(tǒng)內(nèi)部線纜連接繁雜,控制信號易受干擾,故障診斷能力差等缺陷,提出了一種基于EtherCAT總線技術(shù)的轉(zhuǎn)臺控制系統(tǒng)設(shè)計方案,設(shè)計采用PC機(jī)和EtherCAT主站通訊卡作為硬件平臺,以VxWorks實(shí)時操作系統(tǒng)作為軟件平臺,以工業(yè)以太網(wǎng)網(wǎng)線作為控制器和驅(qū)動器間數(shù)據(jù)交互的媒介,簡化了系統(tǒng)拓?fù)浣Y(jié)構(gòu),實(shí)現(xiàn)了通訊的全數(shù)字化,提高了控制系統(tǒng)抗干擾能力和可靠性。

EtherCAT VxWorks

圖2:EtherCAT實(shí)時以太網(wǎng)協(xié)議

EtherCAT (Ethernet for Control Automation Technology)是由德國自動控制公司Beckhoff開發(fā)的一種工業(yè)以太網(wǎng)技術(shù),該技術(shù)以其高速、簡單、易于實(shí)現(xiàn)正在獲得越來越多的產(chǎn)品研發(fā)人員的關(guān)注。2003年底ETG(Ethernet Technology Group)組織成立,2007年ETG組織成立中國代表處負(fù)責(zé)EtherCAT技術(shù)的推廣和宣傳。截止2017年6月份ETG組織目前全球會員數(shù)已經(jīng)超過4336家,其中,中國大陸會員600多家。

1 EtherCAT實(shí)時以太網(wǎng)技術(shù)介紹

1.1 EtherCAT實(shí)時以太網(wǎng)工作原理

EtherCAT采用主從站的工作模式,主站采用配有標(biāo)準(zhǔn)以太網(wǎng)卡或者兼容EtherCAT協(xié) 議 網(wǎng) 卡 的PC機(jī),ESC(Ether CAT slave controller,從站控制器)采用專門的從站芯片。主從站通信過程示意圖如圖1所示,在整個EtherCAT工作流程中,主站連接n個從站,按照連接順序,將從站命名為從站1,從站2,…,從站n,由主站發(fā)起通訊,發(fā)送數(shù)據(jù)包,數(shù)據(jù)按照從站的連接順序,依次通過各個從站,從站根據(jù)指令在幀的相應(yīng)位置插入或提取數(shù)據(jù),當(dāng)幀到達(dá)最后一個從站n后,再由從站n將處理過的完整的數(shù)據(jù)幀發(fā)回。

1.2 EtherCAT實(shí)時以太網(wǎng)協(xié)議

EtherCAT數(shù)據(jù)幀結(jié)構(gòu)如圖2所示,符合IEEE802.3標(biāo)準(zhǔn)以太網(wǎng)協(xié)議,幀類型為0x88A4,IP數(shù)據(jù)段由EtherCAT頭和EtherCAT數(shù)據(jù)組成,而若干子報文又組成了EtherCAT數(shù)據(jù)。子報文又由子報文頭、子報文數(shù)據(jù)和工作計數(shù)器WKC組成。子報文頭又決定了該子報文傳輸?shù)降膶?yīng)從站,以及該從站對子報文進(jìn)行讀或?qū)懖僮?,在主從站通訊的過程中,16位工作計數(shù)器(WKC)的值顯得尤為重要。主站發(fā)起周期控制的時候預(yù)先給定WKC一個值,當(dāng)數(shù)據(jù)幀遍歷完整個設(shè)備的時候,通過對比返回的WKC值,可以驗(yàn)證數(shù)據(jù)報文是否被EtherCAT從站節(jié)點(diǎn)正確處理。

2 基于EtherCAT技術(shù)的轉(zhuǎn)臺電控系統(tǒng)實(shí)現(xiàn)方案

2.1 轉(zhuǎn)臺電控系統(tǒng)總體方案

整個轉(zhuǎn)臺控制系統(tǒng)由基于VxWorks的X86計算機(jī)和EtherCAT主站控制卡組成。內(nèi)部板卡數(shù)據(jù)交互形式為CPCI總線,主控單元和驅(qū)動器間通過EtherCAT總線進(jìn)行數(shù)據(jù)傳輸。整個控制系統(tǒng)對外連接形式更簡潔,控制系統(tǒng)對外可實(shí)現(xiàn)“一網(wǎng)到底”的互聯(lián)。

如圖3所示,系統(tǒng)以x86 CPU作為運(yùn)算處理單元,運(yùn)動控制算法及軌跡規(guī)劃命令都通過此單元完成。系統(tǒng)設(shè)置EtherCAT主站控制卡的刷新周期為1ms,每個伺服周期EtherCAT主站卡可遍歷各個驅(qū)動器獲取實(shí)際角位置信息及驅(qū)動器工作狀態(tài)參數(shù),然后通過中斷的形式通知CPU讀取,CPU獲取參數(shù)后進(jìn)行下一周期的控制計算,然后通過CPCI總線將命令發(fā)送給EtherCAT主站卡,主站再將數(shù)據(jù)對各從站驅(qū)動器進(jìn)行依次的數(shù)據(jù)刷新。

圖3:基于EtherCAT技術(shù)的轉(zhuǎn)臺電控系統(tǒng)框圖

圖4:CIFX 80-RE/RTEM主站控制卡初始化步驟

2.2 EtherCAT主站控制卡底層驅(qū)動調(diào)試

EtherCAT主站控制卡選用德國赫優(yōu)信的CIFX 80-RE/RTEM板卡,通過CPCI總線與x86主控CPU進(jìn)行數(shù)據(jù)通訊。用戶只需調(diào)用特定的API函數(shù)即可實(shí)現(xiàn)對主站控制卡的數(shù)據(jù)收發(fā)操作,初始化主站控制卡流程如圖4所示。

首先調(diào)用API函數(shù)cifXInitDriver(),此函數(shù)會掃描系統(tǒng)中的cifX PCI設(shè)備,若有該類型設(shè)備將下載固件和配置文件。若設(shè)備驅(qū)動初始化成功,將返回CIFX_NO_ERROR標(biāo)志。然后可執(zhí)行cifX驅(qū)動打開函數(shù)xDriverOpen()和通道打開函數(shù)xChannelOpen(),整個驅(qū)動初始化過程完畢。

2.3 EtherCAT主站控制卡與主控CPU數(shù)據(jù)交換實(shí)現(xiàn)

赫優(yōu)信主站控制卡和用戶應(yīng)用程序通過DPM(雙端口RAM)的形式進(jìn)行數(shù)據(jù)交換,默認(rèn)情況下數(shù)據(jù)交換與總線周期是分離的,為了實(shí)現(xiàn)同步數(shù)據(jù)交換功能,主站控制卡提供了一種同步握手機(jī)制。在總線周期的起始時刻主站控制卡會將上一周期計算完畢數(shù)據(jù)同步更新到各從站驅(qū)動器,同時從驅(qū)動器返回數(shù)據(jù),然后采用發(fā)中斷信號給主控CPU,主控CPU從DPM中讀取數(shù)據(jù)進(jìn)行計算,計算完畢后通知主站控制卡進(jìn)行數(shù)據(jù)讀取,整個數(shù)據(jù)交互過程和實(shí)際測試波形如圖5所示。

圖5:EtherCAT主站控制卡與主控CPU數(shù)據(jù)交換過程示意圖

3 基于EtherCAT技術(shù)的控制系統(tǒng)的技術(shù)優(yōu)勢

傳統(tǒng)轉(zhuǎn)臺控制系統(tǒng)多采用PC機(jī)+運(yùn)動控制卡形式,如圖6(a)所示,驅(qū)動器一般工作于力矩環(huán)模式,控制器每個伺服周期發(fā)送電流調(diào)節(jié)指令(一般為模擬電壓或者PWM+脈沖),系統(tǒng)和驅(qū)動器間只是單向通訊,控制器無法獲取驅(qū)動器完整的狀態(tài)信息,只能通過簡單的IO判斷驅(qū)動器是否工作正常,且控制器到驅(qū)動器的連線較多,造成調(diào)試中諸多不便。

圖6

基于EtherCAT技術(shù)的轉(zhuǎn)臺控制系統(tǒng)采用分布式控制方式,如圖6(b)所示,控制器到驅(qū)動器均已數(shù)字指令完成傳輸,且通訊為雙向的,可實(shí)時獲取驅(qū)動器工作狀態(tài),驅(qū)動器工作于位置/速度/力矩模式,主控制器通過一根網(wǎng)線完成對多個驅(qū)動器的調(diào)節(jié)和控制工作,大大減少了導(dǎo)線互聯(lián)導(dǎo)致的系統(tǒng)不穩(wěn)定現(xiàn)象,提高了系統(tǒng)的可靠性。同時,由于驅(qū)動器大量信息的獲取,可更準(zhǔn)確的對各種故障進(jìn)行定位,對系統(tǒng)故障自診斷能力有很大的提升。

4 結(jié)語

EtherCAT實(shí)時以太網(wǎng)技術(shù)提高了工業(yè)以太網(wǎng)的帶寬利用效率,減小了堆棧延遲,使得通訊速度更快,完全能適應(yīng)轉(zhuǎn)臺高速伺服系統(tǒng)要求。此外,EtherCAT總線還具有很強(qiáng)的網(wǎng)絡(luò)的診斷能力、靈活的拓?fù)浣Y(jié)構(gòu)和精確的時鐘同步性能,可大大簡化轉(zhuǎn)臺電控系統(tǒng)的外部接線,縮短整個系統(tǒng)調(diào)試時間,提高整個控制系統(tǒng)的可靠性。

[1]王維建.工業(yè)以太網(wǎng)EtherCAT技術(shù)的原理及其實(shí)現(xiàn)[J].微計算機(jī)信息,2010,26(5-1):51-52.

[2]魏慶福.現(xiàn)場總線技術(shù)的發(fā)展與工業(yè)以太網(wǎng)綜述[J].工業(yè)控制計算機(jī),2002,15(01):1-5.

[3]謝香林.EtherCAT網(wǎng)絡(luò)及其伺服運(yùn)動控制系統(tǒng)研究[D].大連:大連理工大學(xué),2008:17.

[4]楊昊佐.工業(yè)以太網(wǎng)EtherCAT從站設(shè)計[D].西安:西安電子科技大學(xué),2013:21-23.

作者單位九江精密測試技術(shù)研究所 江西省九江市332000

李豐男(1986-),碩士研究生。工程師。研究方向?yàn)楣I(yè)自動化控制。

猜你喜歡
控制卡主站驅(qū)動器
兼容多種運(yùn)動控制卡的V割機(jī)數(shù)控系統(tǒng)關(guān)鍵技術(shù)*
藏起驅(qū)動器號確保數(shù)據(jù)安全
電腦愛好者(2020年6期)2020-05-26 09:27:33
基于運(yùn)動控制卡的桁架機(jī)器人控制系統(tǒng)設(shè)計
基于OS2主站系統(tǒng)的海量數(shù)據(jù)共享技術(shù)研究
多表遠(yuǎn)程集抄主站系統(tǒng)
電子制作(2017年23期)2017-02-02 07:17:07
壓電陶瓷驅(qū)動器的遲滯特性
SiC基和Si基永磁同步電動機(jī)驅(qū)動器的比較
凌華科技四軸伺服/步進(jìn)運(yùn)動控制卡PCI-C154+
基于改進(jìn)經(jīng)濟(jì)壓差算法的主站AVC的研究
關(guān)口電能計量故障監(jiān)測報警裝置及主站研究
和林格尔县| 买车| 常宁市| 哈巴河县| 盱眙县| 江达县| 福建省| 三江| 虞城县| 嘉峪关市| 杨浦区| 澄城县| 江西省| 花垣县| 宝兴县| 固原市| 青铜峡市| 广平县| 庆城县| 绥阳县| 陇川县| 琼结县| 施秉县| 富阳市| 密云县| 南川市| 津市市| 寿阳县| 平顶山市| 科技| 姜堰市| 申扎县| 九台市| 浦县| 景洪市| 合阳县| 正阳县| 红河县| 天柱县| 会东县| 光山县|