基于单片FPGA支持多个光栅尺的位置测显装置制造方法及图纸

技术编号:8924353 阅读:153 留言:0更新日期:2013-07-15 01:46
本实用新型专利技术公开了一种基于单片FPGA支持多个光栅尺的位置测显装置,通过以太网接口与以太网连接的PHY以太网模块、通过光栅尺接口与多个光栅尺连接的RS485&26LS32模块、内部设置有软核CPU的FPGA、RS485&RS232模块、LCD显示接口、FLASH存储器以及SDRAM存储器,所述PHY以太网模块、RS485&26LS32模块、RS485&RS232模块、LCD显示接口、FLASH存储器和SDRAM存储器分别与FPGA连接。本实用新型专利技术由于采用FPGA内部的光栅尺通信模块,同时选用高精度的绝对式光栅尺,可实现与多个光栅尺高同步、高速度和高精度的通信。(*该技术在2022年保护过期,可自由使用*)

Position measuring display device based on single chip FPGA supporting multiple grating ruler

The utility model discloses a monolithic FPGA support multiple grating position measurement device based on the Ethernet interface and the Ethernet PHY Ethernet module, through the grating interface with multiple grating RS485&26LS32 connection module, is arranged inside the CPU core FPGA, RS485&RS232 module, LCD display interface, memory and FLASH SDRAM memory, the PHY Ethernet module, RS485&26LS32 module, RS485&RS232 module, LCD display interface, FLASH memory and SDRAM memory are respectively connected with the FPGA. Due to the adoption of the FPGA grating ruler communication module and the adoption of the high precision absolute grating ruler, the utility model can realize the synchronization, high speed and high precision communication with a plurality of grating rulers.

【技术实现步骤摘要】

本技术涉及一种位置测显装置,尤其是一种基于单片FPGA支持多个光栅尺的位置测显装置,属于运动控制及测量

技术介绍
目前,在运动控制及测量
中,传统的三维或多维测量的同步性及精度方面都比较差,而且传输数据速率慢。传统的位置测显装置一般采用MCU进行通信或脉冲采集,但MCU自带的外设通信接口数量有限且不一定符合光栅尺的通信协议,MCU自带的外设脉冲采集接口数量也有限,一般只有2个接口。MCU在同步传输数据方面也比较差,只能顺序执行通信程序。在现代测控或测显领域中,三维或多维测量的同步精度的要求越来越高,不仅要求运动控制的执行机构直线电机和运动控制机构高精密、高性能,而且要求光栅尺高分辨率、高精度,更要求光栅尺位置测显装置拥有高同步高速度采集多个光栅尺位置数据及很短通信周期。因此,传统的位置测显装置难以满足高同步、高精度和高速率的要求,设计高同步、高精度和高速率的位置测显装置成为迫不及待的需求。
技术实现思路
本技术的目的,是为了解决上述现有技术的缺陷,提供一种高同步、高精度和高速率的基于单片FPGA支持多个光栅尺的位置测显装置。本技术的目的可以通过采取如下技术方案达到:基于单片FPGA支持多个光栅尺的位置测显装置,其特征在于:包括通过以太网接口与以太网连接的PHY以太网模块;通过光栅尺接口与多个光栅尺连接的RS485&26LS32模块,;内部设置有软核CPU并用于与光栅尺、以太网和RS485&RS232模块进行通信的FPGA ;用于实现RS485通信和RS232串口通信的电气驱动的RS485&RS232模块;用于与IXD显示屏的电气驱动接口相配合连接的IXD显示接口 ;用于存储FPGA的逻辑、门电路和软核CPU代码的FLASH存储器;以及用于存储运行软核CPU代码和暂存光栅尺位置以及以太网数据的SDRAM存储器;所述PHY 以太网模块、RS485&26LS32 模块、RS485&RS232 模块、LCD 显示接 口、FLASH存储器和SDRAM存储器分别与FPGA连接。作为一种优选方案,还包括用于提供时钟给FPGA的有源晶振和用于调试和下载FPGA软件的JTAG接口,所述有源晶振和JTAG接口分别与FPGA连接。作为一种优选方案,所述FPGA内部还设置有RS485通信模块、RS232通信模块、LCD显示逻辑模块、PLL模块、以太网数据链路模块、光栅尺通信模块、正交解码计数模块、FLASH逻辑模块以及SDRAM模块。作为一种优选方案,所述PHY以太网模块由PHY芯片和外围电路组成。作为一种优选方案,所述RS485&26LS32模块由485芯片、26LS32芯片及外围电路组成。作为一种优选方案,所述RS485&RS232模块由485芯片、232芯片及位置电路组成。作为一种优选方案,所述IXD显示接口由电气驱动芯片及外围电路组成。本技术相对于现有技术具有如下的有益效果:I本技术的位置测显装置通过FPGA可将正交编码接口的光栅尺进行位置脉冲计数,也可与各种通信协议的光栅尺进行通信读取位置数据及其它信息,可实现与上位机(包含运动控制系统、测量系统等)进行高速实时的通信,也可与PC机进行简单的点对点通信,可实现高达20Mbps的RS485通信,可与没有以太网的上位机进行高速通信,也实现了串口通信。2、本技术的位置测显可使多个光栅尺同时收到命令数据,并同时采样光栅尺在该时刻该位置的位置数据,达到了高同步获取光栅尺位置数据要求,由于采用FPGA内部的光栅尺通信模块,同时选用高精度的绝对式光栅尺,可实现与多个光栅尺高同步、高速度和高精度的通信。3、本技术的位置测显装置通过RS485&26LS32模块可实现多达12路的RS485通道和多达18路的正交编码差分信号通道,通过光栅尺接口可实现至少与6个光栅尺的同时通信。附图说明图1为本技术位置测显装置的结构框图;图2为本技术FPGA内部结构框图。具体实施方式实施例1:如图1所示,本实施例的位置测显装置包括FPGA、PHY以太网模块、RS485&26LS32模块、RS485&RS232模块、LCD显示接口、有源晶振、JTAG接口、FLASH存储器和SDRAM存储器,所述PHY以太网模块、RS485&26LS32模块、RS485&RS232模块、LCD显示接口、有源晶振、JTAG接口、FLASH存储器和SDRAM存储器分别与FPGA连接。FPGA,用于与光栅尺、以太网和RS485&RS232模块进行通信,具体功能如下:可将正交编码接口的光栅尺进行位置脉冲计数,也可与各种通信协议的光栅尺进行通信读取位置数据及其它信息(如EnDat、BISS、FeaDat、SSI和TAMAGAWA等通信协议);可实现以太网通信的数据链路层和应用层,可实现与上位机(包含运动控制系统、测量系统等)进行高速实时的通信,也可与PC机进行简单的点对点通信,可实现高达20Mbps的RS485通信,可与没有以太网的上位机进行高速通信,也实现了串口通信,而光栅尺的位置数据及其他信息就是通过以太网模块或RS485&RS232模块传输给上位机的;另外,还实现了 IXD显示的驱动,可同时显示6个光栅尺的位置数据,且显示能达到小数点后3位,实时在线显示了光栅尺所处的位置。PHY以太网模块,由PHY芯片和外围电路组成,用于实现以太网的物理层协议,其外围电路与普通的以太网基本一样,外围电路配置了 PHY芯片的一些参数,使PHY芯片上电后就进入了正常通信状态。RS485&26LS32模块,由485芯片、26LS32芯片及外围电路组成,用于实现RS485通信和对正交编码差分脉冲进行电平转换,该模块实现多达12路的RS485通道,和多达18路的正交编码差分信号通道,通过光栅尺接口可实现至少与6个光栅尺的同时通信。RS485&RS232模块,由485芯片、232芯片及位置电路组成,用于实现RS485通信和RS232串口通信的电气驱动。IXD显示接口,由电气驱动芯片及外围电路组成,用于与IXD显示屏的电气驱动接口相配合连接。有源晶振,给FPGA提供时钟,因有源晶振提供的时钟的频率较低,需要FPGA内部进行PLL模块倍频才能满足要求。JTAG接口,用于调试和下载FPGA软件。FLASH存储器用于存储FPGA的逻辑门电路和软核CPU的代码,起到掉电非易失的存储作用;SDRAM存储器用于运行软核CPU的代码和暂存光栅尺位置数据、以太网数据及其他信息,在上电后,FPGA就将存储在FLASH存储器里的数据分别导入到FPGA内部和加载到SDRAM存储器,导入到FPGA内部的就形成了数字逻辑及门电路,加载到SDRAM存储器的是运行软核CPU的代码。如图2所示,所述FPGA内部设置有软核CPU、RS485通信模块、RS232通信模块、LCD显示逻辑模块、PLL模块、以太网数据链路模块、光栅尺通信模块、正交解码计算模块、FLASH逻辑模块以及SDRAM模块。软核CPU,用于控制和协调各个模块,并对通信数据进行处理,控制通信数据的收发,选择哪种通信协议、底层驱动程序和本文档来自技高网...

【技术保护点】
基于单片FPGA支持多个光栅尺的位置测显装置,其特征在于:包括通过以太网接口与以太网连接的PHY以太网模块;通过光栅尺接口与多个光栅尺连接的RS485&26LS32模块,;内部设置有软核CPU并用于与光栅尺、以太网和RS485&RS232模块进行通信的FPGA;用于实现RS485通信和RS232串口通信的电气驱动的RS485&RS232模块;用于与LCD显示屏的电气驱动接口相配合连接的LCD显示接口;用于存储FPGA的逻辑门电路和软核CPU的代码的FLASH存储器;以及用于存储运行软核CPU的代码、暂存光栅尺位置数据及以太网数据的SDRAM存储器;所述PHY以太网模块、RS485&26LS32模块、RS485&RS232模块、LCD显示接口、FLASH存储器和SDRAM存储器分别与FPGA连接。

【技术特征摘要】

【专利技术属性】
技术研发人员:廖文高
申请(专利权)人:广州数控设备有限公司
类型:实用新型
国别省市:

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

1