[实用新型]一种用于伺服驱动系统的编码器接口IP核有效
申请号: | 201220353583.2 | 申请日: | 2012-07-20 |
公开(公告)号: | CN202710997U | 公开(公告)日: | 2013-01-30 |
发明(设计)人: | 王瑜;马礼胜;朱广斌 | 申请(专利权)人: | 南京科远驱动技术有限公司 |
主分类号: | G05B19/05 | 分类号: | G05B19/05 |
代理公司: | 南京汇盛专利商标事务所(普通合伙) 32238 | 代理人: | 陈扬;裴咏萍 |
地址: | 211100 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 伺服 驱动 系统 编码器 接口 ip | ||
技术领域
本实用新型涉及一种编码器接口IP核,尤其涉及一种用于伺服驱动系统的对编码器信号进行处理的IP核。
背景技术
在半闭环位置伺服控制系统中,常采用光电编码器作为位置检测元件。考虑到不同应用场合对编码器反馈精度、成本等的不同要求,在进行伺服驱动系统的开发时,会根据需求选用增量式、绝对式等编码器中的一种。目前国内外高端交流伺服系统普遍采用FPGA(现场可编程门阵列)实现对某种编码器信号的译码、信号输出等功能。但在现有的实现方式下:在处理方式上,每种接口只能对一种编码器的信号进行处理,编码器不同,接口电路就要重新设计,增加了成本;在实现上,未形成代码可重用的编码器接口IP核,导致系统设计周期变长。
发明内容
为解决现有技术中所存在的上述问题,本实用新型提出一种用于伺服控制系统中的对编码器信号进行处理的IP核,实现对增量式、绝对式编码器的信号处理,应用于对编码器有不同需求的伺服控制系统中。使用该IP核,既可以满足不同应用场合对编码器的不同需求,又可以实现代码可重用、降低硬件和人力成本的目的。
为实现上述目的,本实用新型提供了一种用于伺服控制系统的编码器接口IP核,该编码器接口IP核与外部编码器相连,包括滤波模块、UART(异步接收/发送装置)模块、解差分模块、FPGA逻辑控制模块和双口RAM(随机存储器)模块。滤波模块的输入端连接外部编码器,输出端分别与解差分模块和UART模块的输入端相连;解差分模块和UART模块的输出端分别与FPGA逻辑控制模块的输入端相连,FPGA逻辑控制模块的输出端和双口RAM模块的输入端相连,双口RAM的输出端即为该IP核的输出端。
本实用新型的相比现有技术具有以下优点:
1. 实现对增量式、绝对式编码器信号的处理,可兼容市场上多种编码器,可应用于对编码器有不同需求的伺服控制系统中,提高了伺服驱动系统的适用范围;
2. 本实用新型使用软IP核实现对编码器信号的处理,既可以满足不同应用场合对编码器的不同需求,又可以实现代码可重用、降低硬件和人力成本的目的。
附图说明
图1是本实用新型编码器接口IP核的结构示意图。
图2是本实用新型编码器接口IP核在FPGA中的应用功能框图。
图中,101- 滤波模块;102-解差分模块;103-UART模块;104-FPGA逻辑控制模块;105-双口RAM模块。201-Flash控制器;202-编码器接口IP核;203-NiosII处理器;204-以太网;205-SDRAM控制器。
具体实施方式
下面结合附图对本实用新型进行详细描述。
如图1所示,本实用新型用于伺服控制系统中的编码器接口IP核,包括:滤波模块101、UART模块103、解差分模块102、FPGA逻辑控制模块104和双口RAM模块105。滤波模块101的输入端接该IP核的输入信号(即外部编码器的输出信号),滤波模块101的三组输出端与解差分模块102相连、另一组输出端与UART模块103相连;解差分模块102的输出端和UART模块103的输出端分别与FPGA逻辑控制模块104的输入端相连,FPGA逻辑控制模块104的输出端和双口RAM模块105的输入端相连,双口RAM105的输出端即为该IP核的输出端。
本实用新型基于上述编码器接口IP核的对编码器信号进行处理的方法,包括以下步骤:
1、 用滤波模块101的输入端与外部编码器相连,外部编码器可以是增量式或绝对式编码器。当外部编码器为增量式,其信号经过滤波模块101滤除差分信号中的干扰,输出给解差分模块102;当外部编码器为绝对式,其信号经滤波模块101滤去串行数据信号中的干扰,输出给UART模块103;
2、 当外部编码器为增量式编码器时,用解差分模块102将滤波后的增量式编码器的差分信号转换为单电平信号,输出给FPGA逻辑控制模块104;当外部编码器为绝对值编码器时,用UART模块103接收滤波后的绝对式编码器的串行数据信号,输出给FPGA逻辑控制模块104;
3、 FPGA逻辑控制模块104对增量式编码器信号进行鉴向、计数、分频或倍频等处理,对绝对式编码器信号进行序列控制、分频或倍频、波特率发生等处理,使得编码器信号的采集准确、及时,并将采集到的信号输出到双口RAM模块105;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京科远驱动技术有限公司,未经南京科远驱动技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201220353583.2/2.html,转载请声明来源钻瓜专利网。