一种数控机床位置检测元件的现场总线接口制造技术

技术编号:5247381 阅读:252 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种数控机床总线式检测元件的现场总线接口,用于数控机床上的位置检测元件与数控机床外部控制模块之间的通信,该接口包括:现场可编程逻辑门阵列FPGA,用于数据的发送缓冲、接收缓冲以及协议处理;以太网物理层PHY芯片,与所述现场可编程门阵列FPGA通信,用于发送和接收数据,将网络中传输的差分模拟信号转变为数字信号,以便于现场可编程门阵列FPGA进行处理;网络变压器,与所述太网物理层PHY芯片连接,用于隔离信号;和双绞线接头,与所述网络变压器相连,用于发送和接收模拟信号。本发明专利技术可以将总线的通信速率提高到100M,传输延迟可以减小到1微秒以内,满足了现行的数控机床高速、高精度加工的要求。

【技术实现步骤摘要】

本专利技术属于数控技术,具体涉及一种数控机床位置反馈元件的现场总线接口。
技术介绍
在数控机床控制系统中,位置检测元件一般采用编码器或光栅尺,其信号接口一 般为TTL电平、IVPP的正余弦脉冲串或者串行编码的形式。如果采用脉冲串的方式传输信 号,容易受到工业环境的电磁干扰,不适应于工业现场的高频传输。为了提高位置反馈精度,在数控机床控制系统中,位置反馈元件与控制装置之间 的接口出现了采用串行总线的传输的数字通信方式。目前,国外一些主要的厂商生产的位 置反馈器件及接口大部分都采用串行总线的通信方式,如ENDAT,SSI, PROFIBUS-DP、FANUC 02,MIT02-4,BISS,HIPERFACE等总线。与TTL和正余弦脉冲串方式相比,串行总线方式具有 较高的可靠性和实时性,同时可选择传输增量或者绝对位置,易于实现数控机床的多轴同 步控制,但是串行总线方式由于其通信速率的限制,信号具有延时,降低了信号的实时性, 因此,难以满足数控机床高速、高精度的加工要求。因此,提高串行总线的通信速率是减少信号延时的方式之一,但由于当前串行总 线的信号采用的是电平传输方式,其通信速率提高受到限制,通常只有数兆比特,随着传输 电缆线的增长,通信速率逐步降低。较低的传输速率导致产生较大的延迟,从而影响数控机 床的响应速度和加工精度。如国外某品牌的绝对式码盘采用通信2M的通信速率,传输31 位的码盘信号,加上总线的数据帧头、帧尾及校验位等,总共有M位数据需要传输,线路上 至少产生27微秒的延迟。若将总线的通信速率提高到100M,则传输延迟可减小到1微秒以 内,基本可以忽略不计。
技术实现思路
本专利技术提出了一种数控机床位置反馈元件的现场总线接口,该接口基于工业以太 网技术,用于数控机床位置检测元件的通信,解决了现有传输方式的延迟问题。为实现上述目的,本专利技术采用的具体技术方案如下位置检测元件为相对或者绝对式的旋转式编码器或光栅尺,其输出的信号为并行 数字信号;外部控制装置(称为主控模块)可以是伺服驱动装置或数控装置。上述位置检 测元件与外部控制装置通过现场总线接口相连,实现两者之间的通信。现场总线工作于主 从模式,其中外部控制装置工作于主模式,位置检测元件工作于从模式。一种数控机床总线式检测元件的现场总线接口包括现场可编程逻辑门阵列FPGA,用于数据的发送缓冲和接收缓冲以及协议处理;以太网物理层PHY芯片,与所述现场可编程门阵列FPGA通信,用于发送和接收数 据,将网络中传输的差分模拟信号转变为数字信号,以便于现场可编程门阵列FPGA进行处 理;网络变压器,与所述PHY连接,用于隔离信号;3双绞线接头,与所述网络变压器相连,用于发送和接收模拟信号。所述现场可编程门阵列FPGA包括总线协议处理模块,用于端口的初始化、指示 如何提取有效数据、数据帧的打包;发送缓冲区,用于存放需要发送的数据,PHY直接从发 送缓冲区读取数据并发送;接收缓冲区,用于存放接收到的数据,由FPGA读取。本专利技术提出的一种数控机床位置反馈元件的现场总线接口可以将总线的通信速 率提高到100M,传输延迟可以减小到1微秒以内,满足了现行的数控机床高速、高精度加工 的要求。附图说明图1为检测元件现场总线接口原理图2为本专利技术基于以太网技术的检测元件的现场总线接口结构图3为指令帧的格式示意图4为指令帧的数据区格式示意图5为位置帧的格式示意图6为位置帧的数据区格式示意图7为主控模块通讯时序关系具体实施例方式下面结合附图和具体实施例对本专利技术作进一步说明。图1为检测元件现场总线接口原理图,虚线框中为本专利技术主要内容。位置检测元 件为相对或者绝对式的旋转式编码器或光栅尺,其输出的信号为并行数字信号,与现场总 线接口相连;外部控制装置(称为主控模块)可以是伺服驱动装置或数控装置,也与同样的 现场总线接口相连。现场总线工作于主从模式,其中外部控制装置工作于主模式,总线式 检测元件工作于从模式。本专利技术利用通用以太网物理层芯片PHY和通用现场可编程逻辑门阵列FPGA实现 了位置检测元件信号的高速通信,不需采用专用硬件,维护容易且成本低。以太网物理层PHY芯片,与所述现场可编程门阵列FPGA通信,用于发送和接收数 据。位置检测元件的并行信号由现场可编程门阵列FPGA进行串行编码后,通过以太网物理 层PHY芯片,产生网络差分信号传输出去;同时接收网络中传输的差分信号,用于现场可编 程门阵列进行处理。图2为本专利技术基于以太网技术的检测元件的现场总线接口结构图,该接口包括(1)现场可编程门阵列FPGA100,一端与位置检测元件连接,用于接收检测元件的 位置信号;另一端与物理层PHY芯片103连接,用于与物理层PHY芯片103的通信。现场 可编程门阵列FPGA100包含协议处理模块101和数据发送缓冲区1021和数据接收缓冲区 1022。协议处理模块101 —方面用于将从位置检测元件读到的位置数据按照预定的总线协 议进行打包,然后写入数据发送缓冲区1021,另一方面是将从数据接收缓冲区1022接收来 的数据,包括对检测元件的初始化、参数设置等数据进行解包;(2)以太网物理层PHY芯片103,与现场可编程门阵列FPGA100和网络变压器104 进行通信,用于将数据发送缓冲区1021的数字数据转换为差分模拟信号发送到网络变压 器104,并从网络变压器104接收从网络中传输的差分模拟信号,将其转变为数字信号,用 于现场可编程门阵列FPGA100进行处理。(3)网络变压器104,与以太网物理层PHY芯片103连接,用于信号隔离;(4)双绞线RJ45接头105,与网络变压器104相连,用于发送和接收网络信号。主控模块与总线式检测元件的通信是通过上述预定的总线协议实现的。该协议中 的通信数据为双向传输的数据帧,其中,由主控模块发给位置检测元件的命令或参数设置 帧,称为指令帧,由位置检测元件发给主控模块的包含位置信息的数据帧,称为位置帧。主 控模块与位置检测元件采用点对点的通信方式。指令帧的格式如图3所示,它包含以下几个部分(1)数据区,包含主控模块发给总线式检测元件的指令、地址参数;长度为32bit(2)校验码,采用CRC16校验;长度为16bit.指令帧的数据区包含以下三个部分(见图4)(1)模式指令;8bit(2)位置检测元件内部寄存器地址编码;Sbit(3)检测元件寄存器参数值;Wbit指令模式的8个Bit的具体含义如表1所示表1 指令模式格式序号指令模式代 码眉、1.11100001复位位置检测元件,并读取编码器位置值及状态 fn息2.11010010写检测单元寄存器值,并读取编码器位置值及状 态信息3.10110100读检测单元寄存器值,编码器位置值及状态信息指令帧提供了 8位地址编码信息,作为位置检测元件的存储区分配,其内容如表2 所示。表2 位置检测元件的存储区分配权利要求1.一种数控机床总线式检测元件的现场总线接口,用于数控机床上的位置检测元件与 数控机床外部控制装置之间的通信,该接口包括现场可编程逻辑门阵列FPGA,用于数据的发送缓冲、接收缓冲以及协议处理;以太网物理层PHY芯片,与所述现场可编程门阵列FPGA通信,用于发送和接收数据,将 网络中传输的差分模拟信号转变为数字本文档来自技高网
...

【技术保护点】
一种数控机床总线式检测元件的现场总线接口,用于数控机床上的位置检测元件与数控机床外部控制装置之间的通信,该接口包括:现场可编程逻辑门阵列FPGA,用于数据的发送缓冲、接收缓冲以及协议处理;以太网物理层PHY芯片,与所述现场可编程门阵列FPGA通信,用于发送和接收数据,将网络中传输的差分模拟信号转变为数字信号,以便于现场可编程门阵列FPGA进行处理;网络变压器,与所述太网物理层PHY芯片连接,用于隔离信号;和双绞线接头,与所述网络变压器相连,用于发送和接收模拟信号;

【技术特征摘要】

【专利技术属性】
技术研发人员:宋宝唐小琦夏亮马泽龙周向东任雁胜周彬唐玉枝
申请(专利权)人:华中科技大学武汉华中数控股份有限公司
类型:发明
国别省市:83[中国|武汉]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1