一种基于绝对式编码器和增量式编码器的位置测量系统及方法

文档序号:31362025发布日期:2022-08-31 14:45阅读:150来源:国知局
一种基于绝对式编码器和增量式编码器的位置测量系统及方法

1.本发明涉及编码器测量领域,具体涉及一种基于绝对式编码器和增量式编码器的位置测量系统及方法。


背景技术:

2.随着科技的进步,芯片集成度不断提高、处理速度不断加快、单位储存容量不断扩大,这必然要求芯片制造装备性能及相应技术不断提高。
3.光刻机是芯片制造装备中最为核心的设备,它应用于芯片制造最为关键的光刻工艺中,由于超精密激光干涉测量技术因其测量精度对环境敏感,难以满足苛刻的测量需求,而光电编码器在计量精度、传输距离和电磁干扰等方面的优势,使得它越来越多得被使用在光刻机工件台超精密运动控制系统中。
4.目前常用的光电编码器可以分为增量式编码器和绝对式编码器,然而高分辨率的绝对式编码器对位置信息传输速率较低,不适用于要求高速采集的工业领域。
5.增量式编码器具有简单的构造原理,长久的使用寿命,非常强的抗干扰能力,十分高的可靠性和传输距离长的优点,其缺点是不能输出运动装置的绝对位置信息,测量前须找参考点定位,如不能准确定位参考点,则不能保证位置的准确性。
6.在实际工程中,每次使用增量式编码器都需找零定位,十分麻烦。由于对机械设备在运动时对精准定位和低误差有严格的要求,目前主要的测量采集方法多采用绝对式编码器和激光干涉仪的方法,绝对式编码器用于采集位置数据,激光干涉仪用于误差修正。激光干涉仪的成本高,易用性差,测量方法存在着易受空间限制,现场实用性差,实现难度大等问题


技术实现要素:

7.针对上述的不足,本发明提供了一种基于绝对式编码器和增量式编码器的位置测量系统及方法,是一种利用绝对式编码器和增量式编码器的实时测量系统及方法,具有精准定位,低误差,成本低,使用方便等特点。
8.本发明提供一种基于绝对式编码器和增量式编码器的位置测量系统,所述位置测量系统包括绝对式编码器、增量式编码器、fpga芯片和上位机。绝对式编码器与fpga芯片连接,增量式编码器与fpga芯片连接,fpga芯片与上位机连接。上位机发布测量命令给fpga芯片,fpga芯片产生两个命令:请求绝对式编码器输出的位置命令和请求增量式编码器输出的脉冲命令,绝对式编码器和增量式编码器待系统稳定后,开始同时测量并将测量结果反馈给fpga芯片,fpga芯片接收完成后,将两路数据进行保存并合成一路位置数据,供给上位机读取。
9.进一步,所诉绝对式编码器的biss接口通过数据线和绝对式全双工差分芯片与fpga芯片连接;所述增量式编码器的增量接口通过数据线和增量式全双工差分芯片与fpga
芯片连接;所述fpga芯片与上位机采用pcie总线接口连接。
10.进一步,所述绝对式编码器与fpga芯片之间的通讯协议为biss协议,采用点对点通讯模式。
11.进一步,所述绝对式全双工差分芯片对绝对信号中的ma+/ma-和sl+/sl-共2组差分信号进行单端/差分信号转换;所述增量式全双工差分芯片对增量信号中的a+/a-、b+/b-和z+/z-共三组差分信号进行差分/单端转换。
12.进一步,所述fpga芯片内部包括四个模块:绝对信号采集模块、增量信号采集模块、数据合成模块和pcie接口模块;绝对信号采集模块采集编码器的实时位置数据;增量信号采集模块采集增量信号的脉冲计数;数据合成模块将两路数据进行保存并采用位移测量法合成一路位置数据,利用pcie接口,实时传输数据供给上位机读取。
13.进一步,所述位移测量法采用绝对式编码器绝对位置和增量式编码器计数方式,采用双编码器进行位移测量,在高速运动阶段,由绝对式编码器输出绝对位置,作为同等分辨率的增量式编码器计数的起始位置,增量输出的脉冲信号作为高速状态下的位移检测,在绝对式编码器输出下一绝对位置时,增量式编码器将此位置设为参考点,将参考位置修正进计数设备,增量式编码器矫正位置并将脉冲计数归零,将二者数据合成。
14.本发明提供一种前述位置测量系统的位置测量方法,所述位置测量方法的具体步骤为如下。
15.步骤一,上位机发布测量命令,fpga芯片将相应指令传给绝对信号和增量信号,绝对式编码器和增量式编码器待系统稳定后,开始同时测量。
16.步骤二,绝对式编码器将通过biss接口,将采集到的32位绝对位置数据传输到fpga芯片内的绝对信号采集模块;增量式编码器通过增量接口,将a、b和z三路信号传输到fpga芯片内的增量信号采集模块。
17.步骤三,将绝对位置的数据沿和计数脉冲的上升沿对齐;或找到两路信号误差,并补偿误差;将二者数据相结合。
18.步骤四,将合成的一路数据通过pcie接口模块传输至上位机显示。
19.本发明提供一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现此种基于绝对式编码器和增量式编码器的位置测量系统任一项所述方法的步骤。
20.本发明提供一种计算机可读存储介质,用于存储计算机指令,所述计算机指令被处理器执行时实现此种基于绝对式编码器和增量式编码器的位置测量系统任一项所述方法的步骤。
21.本发明的有益效果是,该测量装置以双编码器为主要测量器件,现有的编码器采集系统只支持一种特定的编码器。该测量装置采用常见的绝对式编码器和增量式编码器相结合,使结合后的编码器在使用和调试方便的同时提高传输速度,通过数据采集卡和上位机实时获得编码器的数据,实现光刻机工件台超精密运动控制系统在固定平面内运动时的实时位置测量。且使用时,对编码器数据采集装置的摆放位置没有严格要求,使得测量过程操作方便,采用高精度的编码器作为测量器件,测量的数据精度较高,利用fpga芯片内部处理数据,不但保证了精度,而且能经过fpga设计软件的综合仿真,快速进行测试,提高了装置的安全性和可靠性。
附图说明
22.图1为本发明的系统原理框图。
23.图2为本发明的fpga主控模块角度采集逻辑图。
具体实施方式
24.下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
25.本发明是通过以下技术方案实现的:
26.一种基于绝对式编码器和增量式编码器的位置测量系统,是由绝对式编码器、增量式编码器、fpga芯片(现场可编程门阵列)和上位机组成,连接方式为:绝对式编码器的biss接口通过数据线和绝对式全双工差分芯片与fpga连接,增量式编码器的增量接口通过数据线和增量式全双工差分芯片与fpga连接,fpga芯片板卡上pcie接口与上位机连接。
27.所述的fpga芯片拥有众多的逻辑门,并行处理能力极强,可以在同一时间内处理多个任务。fpga芯片自带锁相环,可以通过不同时钟频率进行控制,能实现自身倍频,可以倍频出400mhz的时钟频率。fpga程序语言属于硬件程序语言,支持所见即所得,硬件描述语言可实现逻辑电路的反复设计,经过fpga设计软件的综合仿真,能快速进行测试,设计的灵活性极高。fpga提供了大量可供工程师自主设计定义的ip内核,可以自由利用内部fifo、ram等资源进行不同时钟频率内的数据进行缓存处理。
28.所述的绝对式编码器采用biss接口,2002年ic-haus公司推出biss开放接口,目的是提供给传感器和执行器的双向快速通信标准,并且兼容ssi(synchronous serial interface)标准硬件接口。
29.所述的绝对式编码器与fpga芯片之间通讯协议为biss协议,biss协议格式支持两种组网方式:点对点方式和总线方式。点对点模式中,biss协议控制器作为主机,传感器作为从机,工作时主机通过差分信号线向从机提供时钟信号,从机依据时钟信号,同步地将数据传送给主机,主机传输数据进从机中。
30.所述的增量式编码器与fpga通讯的增量接口选取增量式编码器输出配套接口,增量式编码器输出三相矩形方波差分信号,实现差分与单端信号的相互转换,且具有较好的抗干扰能力。
31.所述的fpga芯片与上位机连接方式采用pcie总线接口,利用pcie接口,可以通过调整数据的采集速度和接口的传输速度,使得存储器两端的传输率达到一致,从而实现数据的实时传输。
32.所述的fpga芯片内部主要由四个模块组成:绝对信号采集模块、增量信号采集模块、数据合成模块以及pcie接口模块。
33.绝对信号采集模块主要负责与绝对式编码器之间的biss通讯。在fpga主控芯片上开发biss主机ip核实质是构建一个soc系统,替代biss芯片生产商的配套设备设计分为两部分,biss协议ip核下的传感器模式设计和寄存器设计。
34.增量信号采集模块通过收发器建立增量式编码器信号的高速采集通道,利用fpga实现信号的处理逻辑和控制逻辑。fpga将a、b接收的脉冲进行鉴相比较,然后将比较的结果
计数上传。若a脉冲超前b脉冲90度,则计数器加1,反之,则计数器减1。计数器的值代表具有相位关系的a、b脉冲的个数,表示增量式编码器运动轴相对移动位置。
35.数据合成模块位移测量法采用绝对式编码器绝对位置和增量式编码器计数方式,采用双编码器进行高速、高分辨率位移测量,需根据系统对速度、精度的要求,确定编码器的最大允许移动速度及分辨率,即在高速运动阶段,由绝对式编码器输出绝对位置,作为同等分辨率的增量式编码器计数的起始位置,增量输出的脉冲信号作为高速状态下的位移检测,在绝对式编码器输出下一绝对位置时,增量式编码器将此位置设为参考点,将参考位置修正进计数设备,增量式编码器矫正位置并将脉冲计数归零,将二者数据合成。在绝对位置的末端点定位时刻要得到增量计数的位移测量值,需对满行程的双编码器的测量信号作处理,实现位移测量;双编码器测量信号的处理,需寻求一种双编码器测量信号的精确合成方法,减小双编码信号的合成误差,提高合成后的数据的输出速率。
36.pcie接口模块将fpga芯片与上位机连接。
37.一种基于绝对式编码器和增量式编码器的位置测量方法,具体步骤如下:
38.步骤一,上位机发布测量命令,fpga芯片将相应指令传给绝对信号和增量信号,绝对式编码器和增量式编码器待系统稳定后,开始同时测量。
39.步骤二,绝对式编码器将通过biss接口电路,将采集到的32位绝对位置数据传输到fpga内的绝对信号采集模块。增量式编码器通过增量接口,将a、b、z三路信号传输到fpga内的增量信号采集模块。
40.步骤三,将绝对位置的数据沿和计数脉冲的上升沿对齐,或找到两路信号误差,通过算法补偿误差,将二者数据相结合。
41.步骤四,将合成的一路数据通过pcie接口模块传输至上位机显示。
42.图1为本发明的系统原理框图,如图所示,pcie接口固定在采集板上,绝对式编码器通过数据线和绝对式全双工差分芯片与fpga连接,增量式编码器通过数据线和增量式全双工差分芯片与fpga连接。
43.绝对式全双工差分芯片对绝对信号中的ma+/ma-和sl+/sl-共2组差分信号进行单端/差分信号转换;增量式全双工差分芯片对增量信号中的a+/a-、b+/b-、z+/z-共三组差分信号进行差分/单端转换。
44.主控模块采用fpga芯片来实现,负责biss的协议解析,从而得到编码器的实时位置数据,同时负责增量信号的脉冲计数,并将解析的实时位置数据和计数值相结合通过pcie接口发送给上位机。
45.图2为本发明的fpga主控模块采集逻辑图,采集过程包括以下步骤:
46.s0、fpga产生两个命令:请求绝对式编码器输出的位置命令,包括ma信号和sl信号;请求增量式编码器输出的脉冲命令。
47.s1、进入等待接收绝对式编码器位置数据状态,ma出现上升沿,绝对式编码器进入传感器模式,ma第二个上升沿时,绝对式编码器将sl信号拉低,表示对fpga控制器进行回应,然后依次发送确认、开始、固定位数的数据信息、结束符。
48.s2、进入等待接收增量式编码器脉冲序列,a脉冲、b脉冲、z脉冲。3种脉冲包含了编码器的运动位置、速度和方向信息。其中,a、b脉冲包含了的移动距离和方向信息,z脉冲表示了编码器中点和两端点的信息。
49.s3、接收完成后,将两路数据进行保存并合成一路位置数据,供给上位机读取。
50.s4、通过pcie的中断引脚通知上位机的读取数据,并返回执行步骤s0。上位机外部中断被触发后,读取采集卡合成的位置数据。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1