1.一种伺服电机的实时转速检测模块,其特征在于,包括:
信号预处理单元,其与光电编码器相连以接收所述光电编码器发出的信号,并输出对
应于所述光电编码器发出的所述信号的伺服电机的转角和时间;
数据拟合单元,其接收所述信号预处理单元输出的所述转角和所述时间,并对所述转
角关于所述时间进行多项式拟合以获得所述伺服电机的转速。
2.如权利要求1所述的伺服电机的实时转速检测模块,其中所述信号预处理单元和所
述数据拟合单元皆在FPGA 芯片上构造。
3.如权利要求1或2所述的伺服电机的实时转速检测模块,其中所述多项式拟合采
n n-1 用n 阶多项式:y =f(t) =p t +p t +L+p t+p ;其中,y 是所述转
4.如权利要求3所述的伺服电机的实时转速检测模块,其中所述数据拟合单元采用最
小二乘法获得所述n 阶多项式的所述参数。
5.如权利要求4所述的伺服电机的实时转速检测模块,其中所述光电编码器是增量式
光电编码器。
6.如权利要求5所述的伺服电机的实时转速检测模块,其中所述信号预处理单元对来
自所述光电编码器的所述信号进行预处理,所述预处理包括对所述信号滤波和倍频。
7.如权利要求6所述的伺服电机的实时转速检测模块,其中所述光电编码器输出的所
述信号是差分信号,所述信号预处理单元通过差分信号转换芯片连接到所述光电编码器,
所述差分信号转换芯片把所述光电编码器输出的所述差分信号转换成单端信号以输入所
述信号预处理单元。
8.如权利要求7所述的伺服电机的实时转速检测模块,其中所述数据拟合单元进行所
述多项式拟合时,采用动态拟合点选取方法,所述动态拟合点选取方法为:
1).如果所述信号预处理单元在一个伺服周期内接收到所述光电编码器发出的信号,
则把所述伺服周期内距离所述伺服周期的中断时刻最近的信号作为新拟合点,把对应于所
述信号的所述伺服电机的转角和时间作为所述新拟合点的数据;
2).所述数据拟合单元确认所述新拟合点后,将其与之前的m-1个拟合点的所述数据
进行所述多项式拟合,获得所述n 阶多项式的所述参数,计算所述伺服电机在所述中断时
刻的转速,所述m 与所述n 的关系为m >n+1 ;
3).如果所述信号预处理单元在所述伺服电机的一个伺服周期内未接收到所述光电编
码器发出的信号,则采用所述数据拟合单元对所述伺服周期的上一个伺服周期进行所述多
项式拟合得到的所述n 阶多项式的所述参数,计算所述伺服电机在所述中断时刻的转速。
9.如权利要求8所述的伺服电机的实时转速检测模块,其中所述n =2,所述m =7。
技术领域 [0001] 本发明涉及一种转速检测模块,尤其涉及一种用于伺服系统的伺服电机实时转速
检测模块。
背景技术
[0002] 伺服系统(servomechanism) 是使物体的位置、方位、状态等输出被控量能够跟随
输入目标(或给定值) 的任意变化的自动控制系统。在现代高精度伺服控制系统如数控机
床、引线键合机上,通常采用增量式光电编码器作为位置传感器。光电编码器是一种集光
学、机械、电子为一体的数字化角度传感器,它一般安装在机械设备的旋转轴上或者通过联
轴器与旋转轴连接,通过光电转换,将旋转轴的角度位移量实时转换为数字化编码脉冲,并
传输给计算机或其它与编码器相连接的数字控制设备,为机电系统的闭环控制提供位置反
馈信息。不仅如此,在数字控制系统中,将旋转轴位置信息与时间信息结合,还可以对伺服
电机的转速进行精确检测,为速度闭环控制系统提供速度反馈。 [0003] 在实际应用中,由于成本原因,往往只能采用低精度的编码器作为反馈器件。同
时,微分或差分运算将不可避免地将位置信息中包含的噪声放大,导致计算出的速度、加速
度严重偏离真实值。光电编码器在制造过程中引起的各种误差,如刻线不均、偏心等,会在
实际应用时,导致控制系统读取的位置信息以及相应记录的时间信息产生偏差,进而严重
影响速度、加速度测量的精度。另一方面,控制系统在进行闭环运算时,需要获得的是电机
或旋转轴实时的位置、速度、加速度信息。然而在编码器实际工作时,电机或旋转轴转速的
变化会引起输出的脉冲频率的相应变化,而由数字系统的采样周期通常是固定的,再加上
编码器输出与数字系统的采样不会同步,系统获得的位置信息就可能会有一定滞后,而通
过微分或差分运算,得到的也将是电机或旋转轴过往某一时刻的转速。这一测量上的滞后,
也会对控制系统的性能产生不利的影响。
[0004] 常用的转速检测方法,诸如M法、T法、M/T法直接采用了编码器反馈的位置信息与
控制系统获得的时间信息进行差分运算。对于线数少、误差大的低精度编码器,这些方法有
的精度差,有的在不同转速条件下测量效果相差很大,有的测量延时现象严重,都难以满足
高精度伺服控制系统的要求,故而需要设计合适的转速检测手段,以减小测量误差,提高伺
服系统的转速检测的实时响应性能。
[0005] 因此,本领域的技术人员致力于开发一种伺服电机的实时转速检测模块,在伺服
系统中实时获得伺服电机的当前转速。
发明内容
[0006] 有鉴于现有技术的上述缺陷,本发明所要解决的技术问题是提供一种伺服电机的
实时转速检测模块,通过对伺服电机的转角和时间进行多项式拟合,实时计算获得伺服电
机的转速。
[0007] 为实现上述目的,本发明提供了一种伺服电机的实时转速检测模块,其特征在于,
资讯顾问:李先生
电话:18801063276
qq号:928221169
淘宝id:时代超群66
淘宝店铺:http://zgbjdj.com/news2.asp?id=9440 |
资讯顾问:陈先生
电话:13521040277
qq号:2539844470
淘宝id:时代超群888
淘宝店铺:http://www.zgbjdj.com/bbs_read.asp?id=4220
|
|