摘要
为了在FPGA平台上实现光电编码器对驱动电机测速,提出一种基于AVALON总线的光电编码器模块设计方案.设计完成了光电编码器在AVALON总线上的模块搭建以及接口传输协议,在功能上实现了旋转方向鉴别、二倍频测速,并在模块内部集成三取二冗余的数字滤波单元,以解决模块实际工作可能遇到机械抖动而产生的高频噪声干扰,硬件电路描述均采用Verilog语言编写完成.模块在电机控制平台的实际应用表明,该设计能有效地实现高精度、高稳定性测速,具有可移植性强,易于升级定制的优点.
In order to measure motor speed on the FPGA platform, a design of optical-electrical encoder module based on AVALON bus is proposed which used Verilog language in this paper. The design includes transmission interface transmission protocol and hardware implementation of the encoder module based on AVALON Bus. On the function, it achieves the direction of rotation identification, two octave velocity. And the triple modular redundancy module is embeded into the encoder to prevent the high frequency noise that generated by mechanical dither. The practical application of the motor control platform shows that the design can effectively speed the realization of high precision and stability. Besides, it can be used in fields of other system simulation projects and industry control projects.
出处
《广西科技大学学报》
CAS
2015年第1期7-11,共5页
Journal of Guangxi University of Science and Technology
基金
广西自然科学基金项目(2013GXSFCA019020)
广西汽车零部件与整车技术重点实验室项目(14-A-02-01)资助