光纖通信在數(shù)控網(wǎng)絡(luò)中的應(yīng)用及其實現(xiàn)

摘要: 數(shù)控網(wǎng)絡(luò)系統(tǒng)是數(shù)控系統(tǒng)發(fā)展的趨勢,在這類系統(tǒng)中,結(jié)點之間通信的最大要求是高實時性、高可靠性,最大特點是通信數(shù)據(jù)量較小,且具有周期性。本論文將根據(jù)數(shù)控網(wǎng)絡(luò)的這些特點,詳細(xì)介紹如何在物理層,用VHDL 語言設(shè)計一個滿足這些要求的模塊,通過光纖實現(xiàn)點對點的通信。

1:引言:

數(shù)控技術(shù)是制造業(yè)實現(xiàn)現(xiàn)代化的戰(zhàn)略性基礎(chǔ)技術(shù),同時也是提高國家綜合國力和國防現(xiàn)代化的重要戰(zhàn)略性基礎(chǔ)技術(shù)。隨著數(shù)字驅(qū)動技術(shù)及各種制造技術(shù)的發(fā)展,提高數(shù)控系統(tǒng)的靈活多變性,可擴展性,可移植性、互操作性、互交換性、可重用性已成為迫切的需要。為此,世界各先進(jìn)工業(yè)國家紛紛將研制開放式數(shù)控系統(tǒng)體系結(jié)構(gòu)列入重點發(fā)展計劃,為適應(yīng)這一發(fā)展態(tài)勢,及進(jìn)一步提高工廠生產(chǎn)的自動化,數(shù)控網(wǎng)絡(luò)系統(tǒng)必將成為未來數(shù)控技術(shù)競爭的制高點。而解決在這類網(wǎng)絡(luò)中數(shù)據(jù)的高實時,高可靠地傳輸,是構(gòu)成數(shù)控網(wǎng)絡(luò)的一個核心問題。本論文將根據(jù)這網(wǎng)絡(luò)的特點集中介紹如何用光纖實現(xiàn)點對點的高速高可靠傳輸。

2:網(wǎng)絡(luò)數(shù)控的特點:

目在數(shù)控網(wǎng)絡(luò)系統(tǒng)中,應(yīng)用的協(xié)議有SERCOS(Serial Real-time Communication System)和HSB (Highspeech Serial Bus)等。

圖 1 :SERCOS 網(wǎng)絡(luò)拓樸

SERCOS 接口的控制器可以根據(jù)需要接上一個或幾個環(huán)結(jié)構(gòu)。圖1 的拓樸圖只是一個例子,由其拓樸結(jié)構(gòu)也可以看出,它糅合使用了主從結(jié)構(gòu)和環(huán)狀結(jié)構(gòu)。HSB 的拓樸結(jié)構(gòu)相對SERCOS 要簡單些。它主要是主從式結(jié)構(gòu)。由于數(shù)控系統(tǒng)的特點,它對底層設(shè)備間的數(shù)據(jù)通信要求比較高,必須保證高實時性和高可靠性的要求。例如CNC(Computer Numeric Controller)控制器主機單元和插補軸單元、驅(qū)動單元等的連接,這類控制器具有ms 級的較短控制周期,同時要求較高的通信可靠性,通信錯誤將導(dǎo)致較嚴(yán)重的后果,如加工零件的報廢等。為了在工廠那種比較惡劣的環(huán)境中確保這些要求的滿足,構(gòu)成的數(shù)控網(wǎng)絡(luò)的通信介質(zhì)得用光纖。

這類高實時性、高可靠性的底層設(shè)備間典型的通信周期是1~5ms 之間,典型的有效通信數(shù)據(jù)量在500~2000bit 之間。以上特點決定了CNC控制器通信存在短周期、短數(shù)據(jù)幀等特點,所以在物理層用VHDL在FPGA 上設(shè)計點對點通信模塊時,必須考慮到這些基本的要求。不管是構(gòu)成 SERCOS 還是HSB 網(wǎng)絡(luò),為了能夠擴展更多的結(jié)點,點對點的有效位速度都應(yīng)該不小于4M,雖然組網(wǎng)要求的有效位速率大于4Mbps,但是由于協(xié)議本身的開銷,以及為了保證高可靠性而必須的通信冗余量,這類網(wǎng)絡(luò)中實際通信位速率要遠(yuǎn)大于有效位速率。其通信效率保守估計只有15%~30%。

3:光纖通信在數(shù)控網(wǎng)絡(luò)中的實現(xiàn)

不管是 SERCOS 還是HSB 結(jié)構(gòu)的數(shù)控網(wǎng)絡(luò)系統(tǒng),當(dāng)經(jīng)過仲裁從站獲得總線控制權(quán)后,主站跟從站的通信就是點對點的通信。所以依據(jù)數(shù)控系統(tǒng)中傳輸?shù)臄?shù)據(jù)特點,實現(xiàn)點對點的高實時、高可靠光纖通信是基本環(huán)節(jié)。這一環(huán)節(jié)是在物理層來實現(xiàn)的。

在物理層點對點通信的外圍接口模型如下:

圖 2 :外圍接口模型

該模塊是用VHDL 語言在FPGA 中實現(xiàn)的。它的功能是將在數(shù)據(jù)鏈路層打包好的數(shù)據(jù)幀編碼后通過光纖傳送到總線上去,以及從總線上接收串行的數(shù)據(jù)解碼后交給數(shù)據(jù)鏈路層。物理層的主要工作幾乎都由該模塊來實現(xiàn)。

該模塊的具體任務(wù)包括:與數(shù)據(jù)鏈路層接口、與光纖收發(fā)器的接口、數(shù)據(jù)的編解碼、數(shù)據(jù)的并串轉(zhuǎn)換、數(shù)據(jù)過采樣或數(shù)據(jù)時鐘恢復(fù)、數(shù)據(jù)字對齊等功能。

1):與鏈路層接口:

Outport[15..0]:要發(fā)送到總線中的十六位數(shù)據(jù),低八位是高八位數(shù)據(jù)的地址。

inport[15..0]:從總線中接受到的十六位數(shù)據(jù), 低八位是高八位數(shù)據(jù)的地址。

senddata:發(fā)送數(shù)據(jù)信號,當(dāng)給它一個跳變時,outport 中數(shù)據(jù)將進(jìn)行CRC、4b/5b 編碼,然后從data_out中串行發(fā)送。

Ack_y:當(dāng)接收到一個對方發(fā)送過來的,表明對方已經(jīng)正確接收到數(shù)據(jù)的握手信號時,它會發(fā)生一次跳變。

Ack_n:當(dāng)接收到一個對方發(fā)送過來的,表明對方?jīng)]有正確接收到數(shù)據(jù)的握手信號時,它會發(fā)生一次跳變。

Receive_ok:當(dāng)接收到對方發(fā)來的數(shù)據(jù)并且crc 校驗正確后,它會有一個跳變,同時把數(shù)據(jù)從inport端口輸出,給對方發(fā)送一個接收正確的握手信號幀。當(dāng)接收的數(shù)據(jù)沒有通過crc 校驗時,receive_ok 不變,數(shù)據(jù)不輸出,只給對方發(fā)送一個接收錯誤的握手信號幀。

2):與光纖的接口:

data_in:發(fā)送的串行數(shù)據(jù)。

data_out:接收的串行數(shù)據(jù)。

 

   來源:維庫開發(fā)網(wǎng)
微信掃描分享本文到朋友圈
掃碼關(guān)注5G通信官方公眾號,免費領(lǐng)取以下5G精品資料
  • 1、回復(fù)“YD5GAI”免費領(lǐng)取《中國移動:5G網(wǎng)絡(luò)AI應(yīng)用典型場景技術(shù)解決方案白皮書
  • 2、回復(fù)“5G6G”免費領(lǐng)取《5G_6G毫米波測試技術(shù)白皮書-2022_03-21
  • 3、回復(fù)“YD6G”免費領(lǐng)取《中國移動:6G至簡無線接入網(wǎng)白皮書
  • 4、回復(fù)“LTBPS”免費領(lǐng)取《《中國聯(lián)通5G終端白皮書》
  • 5、回復(fù)“ZGDX”免費領(lǐng)取《中國電信5GNTN技術(shù)白皮書
  • 6、回復(fù)“TXSB”免費領(lǐng)取《通信設(shè)備安裝工程施工工藝圖解
  • 7、回復(fù)“YDSL”免費領(lǐng)取《中國移動算力并網(wǎng)白皮書
  • 8、回復(fù)“5GX3”免費領(lǐng)取《R1623501-g605G的系統(tǒng)架構(gòu)1
  • 本周熱點本月熱點

     

      最熱通信招聘

      最新招聘信息