隨著工業(yè)制造精度的不斷提高,傳統(tǒng)總線越來越多的表現(xiàn)出速度慢、數(shù)據(jù)量小的缺點(diǎn)。另一方面,一種將計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用于工業(yè)控制的總線技術(shù)越來越受到關(guān)注,這就是工業(yè)以太網(wǎng)。EtherCAT是一種基于修改以太網(wǎng)協(xié)議的工業(yè)以太網(wǎng),在數(shù)據(jù)鏈路層使用ISO/IEC802.3協(xié)議,數(shù)據(jù)幀類型為特定類型;在網(wǎng)絡(luò)層和傳輸層采用特定協(xié)議代替TCP/IP協(xié)議。目前,EtherCAT是速度最快、實(shí)時(shí)性最好的工業(yè)以太網(wǎng)協(xié)議之一。本文提出了基于UC/OSIⅡ的EtherCAT主站實(shí)現(xiàn)的具體方法。首先,從協(xié)議層面分析EtherCAT,對數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層和應(yīng)用層協(xié)議進(jìn)行分析。其次,通過對嵌入式平臺的設(shè)計(jì),確保主站系統(tǒng)的實(shí)時(shí)性。創(chuàng)造性的提出了一個(gè)UC/OSIⅡ系統(tǒng)下具有微秒級別精度的時(shí)間模塊;同時(shí)設(shè)計(jì)了基于中斷接收數(shù)據(jù)的DM9000的網(wǎng)卡驅(qū)動。最后,根據(jù)協(xié)議分層構(gòu)架提出了一套嵌入式的EtherCAT主站軟件ECOU(EtherCAT Over UC/OS),并對主站底層和軟件進(jìn)行了功能和性能測試。ECOU是一個(gè)實(shí)施于UC/OSIⅡ的EtherCAT主站。作為嵌入式EtherCAT主站,它的實(shí)施更加靈活;同時(shí)由于UC/OSIⅡ是實(shí)時(shí)操作系統(tǒng),ECOU的性能也得到了很大的提高。關(guān)鍵詞:工業(yè)以太網(wǎng);UC/OSIⅡ;EtherCAT;微秒級別時(shí)間模塊;主站
標(biāo)簽:
ucosii
工業(yè)以太網(wǎng)
ethercat
上傳時(shí)間:
2022-06-30
上傳用戶: