绝对值编码器信号处理装置制造方法及图纸

技术编号:12112130 阅读:179 留言:0更新日期:2015-09-24 12:58
本实用新型专利技术涉及一种绝对值编码器信号处理装置,包括:读取电路,用于获取绝对值编码器输出的位置信号以及校验信息;脉冲计数电路,用于根据绝对值编码器输出的波形信号进行脉冲计数;以及位置处理电路,用于根据校验信息判断位置信号是否正确;位置处理电路还用于在位置信号正确时更新位置信息并将脉冲计数电路的计数值清零;位置处理电路还用于在位置信号错误时根据当前的位置信息以及计数值计算出正确的位置信号后更新位置信息并将脉该计数值清零。上述绝对值编码器信号处理装置,通过读取电路、脉冲计数电路以及位置处理电路即可实现对绝对值编码器输出的位置信号的处理,处理过程无需使用专门的FPGA芯片,生产成本较低。

【技术实现步骤摘要】

本技术涉及电子通信
,特别是涉及一种绝对值编码器信号处理装 置。
技术介绍
绝对值编码器具有每一个位置绝对唯一、抗干扰、无需掉电记忆、无需找参考点 而且不用一直计数的优点,已经越来越广泛地应用于各种工业系统中的角度、长度测量 以及定位控制中。传统的绝对值编码器位置的读取以及数据处理是利用FPGA(Field- ProgrammableGateArray,现场可编程门阵列)芯片按照与绝对值编码器之间的协议来实 现的,并需要利用专门总线将相关数据提供给后续处理设备。采用这种方案一般受FPGA芯 片价格等影响,系统成本较高。
技术实现思路
基于此,有必要针对上述问题,提供一种成本较低的绝对值编码器信号处理装置。 一种绝对值编码器信号处理装置,用于对绝对值编码器输出的位置信号进行处 理,包括:读取电路,用于与所述绝对值编码器连接并获取所述绝对值编码器输出的位置信 号以及校验信息;脉冲计数电路,用于与所述绝对值编码器连接并根据所述绝对值编码器 输出的波形信号进行脉冲计数;以及位置处理电路,与所述读取电路、所述脉冲计数电路连 接,用于根据所述校验信息判断所述位置信号是否正确;所述位置处理电路还用于在所述 位置信号正确时更新位置信息并将所述脉冲计数电路的计数值清零;所述位置处理电路还 用于在所述位置信号错误时根据当前的位置信息以及所述脉冲计数电路的计数值计算出 正确的位置信号后更新所述位置信息并将所述脉冲计数电路的计数值清零。 在其中一个实施例中,还包括:转换控制电路,与所述位置处理电路连接,用于根 据正确的位置信号生成模拟量控制信号;模拟量生成电路,与所述转换控制电路连接,用于 根据所述模拟量控制信号将所述正确的位置信号转换为模拟量信号后输出。 在其中一个实施例中,所述模拟量生成电路为脉冲宽度调制电路;所述模拟量控 制信号用于调节所述脉冲宽度调制电路输出的脉冲信号的占空比。 在其中一个实施例中,还包括:输出电路,与所述模拟量生成电路连接,用于将所 述模拟量信号输出给后续处理设备;采样校验电路,与所述模拟量生成电路的输出端、所述 输出电路的输出端连接,用于将所述输出电路输出端的信号与所述模拟量生成电路输出端 的信号进行比较后判断二者是否相同并在二者不相同时输出报错信息。 在其中一个实施例中,还包括通讯电路,与所述采样校验电路连接,用于将所述报 错信息输出给后续处理设备。 在其中一个实施例中,所述读取电路、所述脉冲计数电路以及所述位置处理电路 集成在一数字处理芯片内。 在其中一个实施例中,所述读取电路包括读取接口以及接口驱动电路;所述读取 接口用于与所述绝对值编码器连接,并与所述接口驱动电路连接;所述接口驱动电路还与 所述位置处理电路连接。 在其中一个实施例中,所述读取接口为串行外设接口。 上述绝对值编码器信号处理装置,通过读取电路、脉冲计数电路以及位置处理电 路即可实现对绝对值编码器输出的位置信号的处理,处理过程无需使用专门的FPGA芯片, 生产成本较低。【附图说明】 图1为一实施例中的绝对值编码器信号处理装置的结构框图; 图2为另一实施例中的绝对值编码器信号处理装置的结构框图; 图3为一实施例中的绝对值编码器信号处理方法的流程图; 图4为另一实施例中的绝对值编码器信号处理方法的流程图。【具体实施方式】 为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施 例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释 本技术,并不用于限定本技术。 -种绝对值编码器信号处理装置,用于对绝对值编码器输出的位置信号进行处理 以便提供给后续处理系统。图1为一实施例中的绝对值编码器信号处理装置的结构示意 图,包括读取电路110、脉冲计数电路120以及位置处理电路130。其中,读取电路110、脉冲 计数电路120分别与位置处理电路130连接。 读取电路110用于与绝对值编码器连接以接收其输出的位置信号以及校验信息。 绝对值编码器输出的校验信息是指其内部校验电路对输出的位置信号进行校验获得的校 验码。具体地,读取电路110包括读取接口 112以及接口驱动电路114。其中,读取接口 112与接口驱动电路114连接,并通过绝对值编码器的DATA+、DATA-、CLK+以及CLK-端与 绝对值编码器连接。在本实施例中,读取接口 112采用串行外设接口(SerialPeripheral Interface,SPI),绝对值编码器为EnDat绝对值编码器。因此,读取接口 112根据其与EnDat 绝对值编码器之间的协议(即EnDat协议)进行绝对值编码器位置信号以及校验信息的读 取,从而获得位置信号以及校验信息。 脉冲计数电路120用于与绝对值编码器连接并根据绝对值编码器输出的波形信 号进行脉冲计数。在本实施例中,绝对值编码器信号处理装置还包括模拟量处理电路140。 模拟量处理电路140通过与绝对值编码器的模拟量正弦信号输出端A+、A-、B+以及B-连 接,从而接收绝对值编码器自身带有的模拟量正弦信号。模拟量处理电路140将接收到的 模拟量正弦信号处理为方波信号后输出给脉冲计数电路120进行脉冲计数。在本实施例 中,脉冲计数电路120为正交编码脉冲计数电路(QuadratureEncoderPulse,QEP)。 位置处理电路130用于接收读取电路110读取到的位置信号以及校验信息,并根 据接收的校验信息判断读取到的位置信号是否正确。具体地,位置处理电路130会根据接 收到的位置信号计算得到一个校验值,从而将该校验值与校验信息中获取到的校验值进行 比较。若二者一致则表示校验正确,从而判断该位置信号为正确的位置信号,反之则该位置 信号不正确。位置处理电路130还用于在位置信号正确时更新位置信息,即将当前正确的 位置信号替换掉原有的位置信息中的位置信号。同时,位置处理电路130还会将脉冲计数 电路120的计数值清零,以便进行下一次的位置信号读取。在一实施例中,绝对值编码器信 号处理装置还包括存储电路,用于存储更新后的位置信息,即在未更新之前,存储单元中的 位置信息为脉冲计数单元120计数开始时的位置信息(即绝对值编码器的初始位置)。 位置处理电路130还用于在判断出位置信号不正确时,根据当前的位置信息以及 脉冲计数电路120的计数值计算得到正确的位置信号,从而在获得正确的位置信号后更新 位置信息并对脉冲计数电路120的计数清零。位置处理电路130会在电路受到干扰导致位 置信号错误时对位置信号进行处理,从而避免错误的位置信号对后续处理设备产生较大的 影响,提高了系统的抗干扰能力。具体地,位置处理电路130计算正确的位置信号的公式如 下: 其中,PMW表示正确的位置信号,为当前的位置信号,从位置信息中可以直接读 取获得,K为计数值,PA为绝对值编码器旋转一周后位置信号的变化量,KAS所述绝对值编 码器旋转一周后所述脉冲计数电路的计数值的变化量。在一实施例中,也可以先判断脉冲 计数电路120的计数值K是否为零,若为零,则表示绝对值编码器的位置未发生变化,不会 对位置信息进行更新。在计数值K大于零时才通过上述公式进行计算得到正确的位置信 号。在本实施例中,绝对本文档来自技高网...

【技术保护点】
一种绝对值编码器信号处理装置,用于对绝对值编码器输出的位置信号进行处理,其特征在于,包括:读取电路,用于与所述绝对值编码器连接并获取所述绝对值编码器输出的位置信号以及校验信息;脉冲计数电路,用于与所述绝对值编码器连接并根据所述绝对值编码器输出的波形信号进行脉冲计数;以及位置处理电路,与所述读取电路、所述脉冲计数电路连接,用于根据所述校验信息判断所述位置信号是否正确;所述位置处理电路还用于在所述位置信号正确时更新位置信息并将所述脉冲计数电路的计数值清零;所述位置处理电路还用于在所述位置信号错误时根据当前的位置信息以及所述脉冲计数电路的计数值计算出正确的位置信号后更新所述位置信息并将所述脉冲计数电路的计数值清零。

【技术特征摘要】

【专利技术属性】
技术研发人员:郑伟黄联武
申请(专利权)人:深圳市海浦蒙特科技有限公司
类型:新型
国别省市:广东;44

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

1