光纤通信在数控网络中的应用及其实现

摘要: 数控网络系统是数控系统发展的趋势,在这类系统中,结点之间通信的最大要求是高实时性、高可靠性,最大特点是通信数据量较小,且具有周期性。本论文将根据数控网络的这些特点,详细介绍如何在物理层,用VHDL 语言设计一个满足这些要求的模块,通过光纤实现点对点的通信。

1:引言:

数控技术是制造业实现现代化的战略性基础技术,同时也是提高国家综合国力和国防现代化的重要战略性基础技术。随着数字驱动技术及各种制造技术的发展,提高数控系统的灵活多变性,可扩展性,可移植性、互操作性、互交换性、可重用性已成为迫切的需要。为此,世界各先进工业国家纷纷将研制开放式数控系统体系结构列入重点发展计划,为适应这一发展态势,及进一步提高工厂生产的自动化,数控网络系统必将成为未来数控技术竞争的制高点。而解决在这类网络中数据的高实时,高可靠地传输,是构成数控网络的一个核心问题。本论文将根据这网络的特点集中介绍如何用光纤实现点对点的高速高可靠传输。

2:网络数控的特点:

目在数控网络系统中,应用的协议有SERCOS(Serial Real-time Communication System)和HSB (Highspeech Serial Bus)等。

图 1 :SERCOS 网络拓朴

SERCOS 接口的控制器可以根据需要接上一个或几个环结构。图1 的拓朴图只是一个例子,由其拓朴结构也可以看出,它糅合使用了主从结构和环状结构。HSB 的拓朴结构相对SERCOS 要简单些。它主要是主从式结构。由于数控系统的特点,它对底层设备间的数据通信要求比较高,必须保证高实时性和高可靠性的要求。例如CNC(Computer Numeric Controller)控制器主机单元和插补轴单元、驱动单元等的连接,这类控制器具有ms 级的较短控制周期,同时要求较高的通信可靠性,通信错误将导致较严重的后果,如加工零件的报废等。为了在工厂那种比较恶劣的环境中确保这些要求的满足,构成的数控网络的通信介质得用光纤。

这类高实时性、高可靠性的底层设备间典型的通信周期是1~5ms 之间,典型的有效通信数据量在500~2000bit 之间。以上特点决定了CNC控制器通信存在短周期、短数据帧等特点,所以在物理层用VHDL在FPGA 上设计点对点通信模块时,必须考虑到这些基本的要求。不管是构成 SERCOS 还是HSB 网络,为了能够扩展更多的结点,点对点的有效位速度都应该不小于4M,虽然组网要求的有效位速率大于4Mbps,但是由于协议本身的开销,以及为了保证高可靠性而必须的通信冗余量,这类网络中实际通信位速率要远大于有效位速率。其通信效率保守估计只有15%~30%。

3:光纤通信在数控网络中的实现

不管是 SERCOS 还是HSB 结构的数控网络系统,当经过仲裁从站获得总线控制权后,主站跟从站的通信就是点对点的通信。所以依据数控系统中传输的数据特点,实现点对点的高实时、高可靠光纤通信是基本环节。这一环节是在物理层来实现的。

在物理层点对点通信的外围接口模型如下:

图 2 :外围接口模型

该模块是用VHDL 语言在FPGA 中实现的。它的功能是将在数据链路层打包好的数据帧编码后通过光纤传送到总线上去,以及从总线上接收串行的数据解码后交给数据链路层。物理层的主要工作几乎都由该模块来实现。

该模块的具体任务包括:与数据链路层接口、与光纤收发器的接口、数据的编解码、数据的并串转换、数据过采样或数据时钟恢复、数据字对齐等功能。

1):与链路层接口:

Outport[15..0]:要发送到总线中的十六位数据,低八位是高八位数据的地址。

inport[15..0]:从总线中接受到的十六位数据, 低八位是高八位数据的地址。

senddata:发送数据信号,当给它一个跳变时,outport 中数据将进行CRC、4b/5b 编码,然后从data_out中串行发送。

Ack_y:当接收到一个对方发送过来的,表明对方已经正确接收到数据的握手信号时,它会发生一次跳变。

Ack_n:当接收到一个对方发送过来的,表明对方没有正确接收到数据的握手信号时,它会发生一次跳变。

Receive_ok:当接收到对方发来的数据并且crc 校验正确后,它会有一个跳变,同时把数据从inport端口输出,给对方发送一个接收正确的握手信号帧。当接收的数据没有通过crc 校验时,receive_ok 不变,数据不输出,只给对方发送一个接收错误的握手信号帧。

2):与光纤的接口:

data_in:发送的串行数据。

data_out:接收的串行数据。

 

   来源:维库开发网
微信扫描分享本文到朋友圈
扫码关注5G通信官方公众号,免费领取以下5G精品资料
  • 1、回复“YD5GAI”免费领取《中国移动:5G网络AI应用典型场景技术解决方案白皮书
  • 2、回复“5G6G”免费领取《5G_6G毫米波测试技术白皮书-2022_03-21
  • 3、回复“YD6G”免费领取《中国移动:6G至简无线接入网白皮书
  • 4、回复“LTBPS”免费领取《《中国联通5G终端白皮书》
  • 5、回复“ZGDX”免费领取《中国电信5GNTN技术白皮书
  • 6、回复“TXSB”免费领取《通信设备安装工程施工工艺图解
  • 7、回复“YDSL”免费领取《中国移动算力并网白皮书
  • 8、回复“5GX3”免费领取《R1623501-g605G的系统架构1
  • 本周热点本月热点

     

      最热通信招聘

      最新招聘信息

    最新技术文章

    最新论坛贴子