[发明专利]基于光纤通信的多通道IO同步控制系统及方法有效
申请号: | 201510415202.7 | 申请日: | 2015-07-15 |
公开(公告)号: | CN104967482B | 公开(公告)日: | 2017-08-08 |
发明(设计)人: | 吴必广;戴荣;阴陶;林峰 | 申请(专利权)人: | 成都傅立叶电子科技有限公司 |
主分类号: | H04B10/25 | 分类号: | H04B10/25;H04L7/00 |
代理公司: | 四川省成都市天策商标专利事务所51213 | 代理人: | 杨刚 |
地址: | 610000 四川省成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 光纤通信 通道 io 同步 控制系统 方法 | ||
技术领域
本发明涉及工业控制领域,特别涉及一种基于光纤通信的多通道IO同步控制系统及方法。
背景技术
在雷达信号处理、图像处理和移动通信等领域,完成任何一个信号的采集、处理、存储、控制及回放,都需要多个系统或设备间进行相关的数据传输、交换、同步等操作,目前,一般采用PLC控制系统来实现IO同步控制,但是采用PLC控制系统进行IO同步控制时,IO同步控制的精度不高,并且在工业领域,控制系统一般会受到空间辐射、外引线、内部电磁这三种信号的干扰,由于PLC同步控制系统一般通过屏蔽电缆进行连接,因此对电磁辐射的屏蔽效果不好,抗干扰能力较弱。
发明内容
【要解决的技术问题】
本发明的目的是提供一种基于光纤通信的多通道IO同步控制系统及方法,以解决工业领域中,目前的IO同步控制系统同步精度不高以及抗干扰能力较弱的问题。
【技术方案】
本发明是通过以下技术方案实现的。
本发明首先涉及一种基于光纤通信的多通道IO同步控制系统,包括控制端、分发模块和至少一个IO控制模块,所述控制端与分发模块通信连接,
所述分发模块包括第一FPGA单元和至少一个第一光纤端口,所述第一光纤端口与第一FPGA单元连接,其包括用于同步时钟信号输出的第一光纤收发模块和用于数据收发的第二光纤收发模块;
所述IO控制模块包括第二FPGA单元、数据接口、第二光纤端口,所述数据接口、第二光纤端口均与第二FPGA单元连接,所述第二光纤端口包括用于同步时钟信号接收的第三光纤收发模块和用于数据收发的第四光纤收发模块;
所述第一光纤端口的第一光纤收发模块与第二光纤端口的第三光纤收发模块通过第一光纤连接,所述第一光纤端口的第二光纤收发模块与第二光纤端口的第四光纤收发模块通过第二光纤连接。
作为一种优选的实施方式,所述分发模块的第一FPGA单元包括同步时钟子单元和数据转发子单元,
所述同步时钟子单元被配置成:生成同步时钟信号并将该同步时钟信号发送至IO控制模块,
所述数据转发子单元被配置成:接收控制端发送的数据包,根据数据包中的端口号将该数据包转发至与端口号对应的第一光纤端口连接的IO控制模块,所述数据包至少包括端口号、时间间隔信息和IO控制信息;
接收IO控制模块发送的时间间隔信息和IO控制信息并将接收到的时间间隔信息和IO控制信息以及接收该时间间隔信息和IO控制信息的第一光纤端口的端口号转发至控制端。
作为另一种优选的实施方式,所述IO控制模块还包括与第二FPGA单元连接的存储单元,所述第二FPGA单元被配置成:
采集数据接口的状态得到IO控制信息以及保持此IO控制信息的时间,将采集到的IO控制信息和时间间隔信息发送至分发模块或将采集到的IO控制信息和时间间隔信息保存至存储单元后再将采集到的IO控制信息和时间间隔信息发送至分发模块;
接收分发模块转发的数据包和同步时钟信号,以同步时钟信号为时钟基准,根据数据包的时间间隔信息并按照数据包的IO控制信息设定数据接口的状态,或者将数据保存至存储单元后,以同步时钟信号为时钟基准,根据数据包的时间间隔信息并按照数据包的IO控制信息依次设定数据接口的状态。
作为另一种优选的实施方式,所述第二FPGA单元还包括与存储单元连接的FIFO单元,所述IO控制模块还被配置成:从存储单元获取时间间隔信息和IO控制信息时,将获取到的时间间隔信息和IO控制信息保存至FIFO单元。
作为另一种优选的实施方式,所述数据接口包括输入输出复用的TTL接口、TTL驱动电路,所述TTL驱动电路分别与TTL接口和第二FPGA单元连接。
作为另一种优选的实施方式,所述分发模块设置有与第一FPGA单元连接的RJ45接口,所述控制端与分发模块的第一FPGA单元通过RJ45接口连接。
作为另一种优选的实施方式,所述分发模块还包括RS422接口和/或GPIO接口,所述RS422接口和/或GPIO接口均与第一FPGA单元连接。
作为另一种优选的实施方式,所述控制端为PC机,所述存储单元为DDR2存储单元。
本发明还涉及一种基于光纤通信的多通道IO同步控制方法,包括数据下发流程和数据上传流程,
所述数据下发流程包括:
控制端发送数据包到分发模块,所述数据包中至少包含端口号、时间间隔信息、IO控制信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都傅立叶电子科技有限公司,未经成都傅立叶电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510415202.7/2.html,转载请声明来源钻瓜专利网。