基于vhdl的旋转编码器接口电路的实现.docVIP

  • 9
  • 0
  • 约1.86千字
  • 约 6页
  • 2021-03-21 发布于江苏
  • 举报

基于vhdl的旋转编码器接口电路的实现.doc

基于VHDL的旋转编码器接口电路的实现 导语:?旋转编码器是一种高精度的角位置测量传感器,具有分辨率高、响应速度快等特点,被广泛应用在以位置或角度为对象的控制系统中。 旋转编码器是一种高精度的角位置测量传感器,具有分辨率高、响应速度快等特点,被广泛应用在以位置或角度为对象的控制系统中。将编码器安装在电机轴的非负载端跟随转动,其反馈信号传递给控制器,构成对电机的闭环控制[1]。 增量式旋转编码器发出两路正交脉冲,即两路(A、B)相位差90°的方波,其相位关系标志电机的转向,当A相超前B相90°时,标志电机正转,如图1所示;当B相超前A相90°时,标志电机反转,如图2所示。编码器旋转一圈,输出脉冲数固定,通过累加A、B两相信号的脉冲数可以计算电机转过的角度。 本文用VHDL语言设计了一种增量式旋转编码器的接口电路,可以配置在CPLD或者FPGA上,实现对编码器输出信号的四倍频、双向可逆计数和与单片机接口的功能。下面介绍各个电路的设计原理和实现源码。 1四倍频电路设计原理 对于每个确定的编码器,其脉冲周期T对应的角位移固定为q,其量化误差为q/2。若将A和B信号四倍频,则计数脉冲的周期将减小到T/4,量化误差减小为q/8,从而使角位移测量精度提高4倍[2]。 如图1和图2所示,在任意一个周期T内

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档