[发明专利]基于FPGA的伺服电机实时转速检测模块无效
申请号: | 201210232589.9 | 申请日: | 2012-07-05 |
公开(公告)号: | CN102759633A | 公开(公告)日: | 2012-10-31 |
发明(设计)人: | 熊振华;王恕;刘佳;吴建华;丁汉 | 申请(专利权)人: | 上海交通大学 |
主分类号: | G01P3/481 | 分类号: | G01P3/481 |
代理公司: | 上海旭诚知识产权代理有限公司 31220 | 代理人: | 郑立 |
地址: | 200240 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 fpga 伺服 电机 实时 转速 检测 模块 | ||
技术领域
本发明涉及一种转速检测模块,尤其涉及一种用于伺服系统的伺服电机实时转速检测模块。
背景技术
伺服系统(servomechanism)是使物体的位置、方位、状态等输出被控量能够跟随输入目标(或给定值)的任意变化的自动控制系统。在现代高精度伺服控制系统如数控机床、引线键合机上,通常采用增量式光电编码器作为位置传感器。光电编码器是一种集光学、机械、电子为一体的数字化角度传感器,它一般安装在机械设备的旋转轴上或者通过联轴器与旋转轴连接,通过光电转换,将旋转轴的角度位移量实时转换为数字化编码脉冲,并传输给计算机或其它与编码器相连接的数字控制设备,为机电系统的闭环控制提供位置反馈信息。不仅如此,在数字控制系统中,将旋转轴位置信息与时间信息结合,还可以对伺服电机的转速进行精确检测,为速度闭环控制系统提供速度反馈。
在实际应用中,由于成本原因,往往只能采用低精度的编码器作为反馈器件。同时,微分或差分运算将不可避免地将位置信息中包含的噪声放大,导致计算出的速度、加速度严重偏离真实值。光电编码器在制造过程中引起的各种误差,如刻线不均、偏心等,会在实际应用时,导致控制系统读取的位置信息以及相应记录的时间信息产生偏差,进而严重影响速度、加速度测量的精度。另一方面,控制系统在进行闭环运算时,需要获得的是电机或旋转轴实时的位置、速度、加速度信息。然而在编码器实际工作时,电机或旋转轴转速的变化会引起输出的脉冲频率的相应变化,而由数字系统的采样周期通常是固定的,再加上编码器输出与数字系统的采样不会同步,系统获得的位置信息就可能会有一定滞后,而通过微分或差分运算,得到的也将是电机或旋转轴过往某一时刻的转速。这一测量上的滞后,也会对控制系统的性能产生不利的影响。
常用的转速检测方法,诸如M法、T法、M/T法直接采用了编码器反馈的位置信息与控制系统获得的时间信息进行差分运算。对于线数少、误差大的低精度编码器,这些方法有的精度差,有的在不同转速条件下测量效果相差很大,有的测量延时现象严重,都难以满足高精度伺服控制系统的要求,故而需要设计合适的转速检测手段,以减小测量误差,提高伺服系统的转速检测的实时响应性能。
因此,本领域的技术人员致力于开发一种伺服电机的实时转速检测模块,在伺服系统中实时获得伺服电机的当前转速。
发明内容
有鉴于现有技术的上述缺陷,本发明所要解决的技术问题是提供一种伺服电机的实时转速检测模块,通过对伺服电机的转角和时间进行多项式拟合,实时计算获得伺服电机的转速。
为实现上述目的,本发明提供了一种伺服电机的实时转速检测模块,其特征在于,包括:
信号预处理单元,其与光电编码器相连以接收所述光电编码器发出的信号,并输出对应于所述光电编码器发出的所述信号的伺服电机的转角和时间;
数据拟合单元,其接收所述信号预处理单元输出的所述转角和所述时间,并对所述转角关于所述时间进行多项式拟合以获得所述伺服电机的转速。
进一步地,所述信号预处理单元和所述数据拟合单元皆由FPGA芯片构造。
进一步地,所述多项式拟合采用n阶多项式:
y=f(t)=pntn+pn-1tn-1+L+p1t+p0; (1)
其中,y是所述转角,t是所述时间,p0、p1、…、pn是所述n阶多项式的参数。
这样,对于所述光电编码器发出的m个所述信号,通过式(1)可以得到m个方程:
pnt1n+pn-1t1n-1+L+p1t1+p0=y1
pnt2n+pn-1t2n-1+L+p1t2+p0=y2。 (2)
L L L L
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210232589.9/2.html,转载请声明来源钻瓜专利网。