光电编码器的输出脉冲

来源:百度知道 编辑:UC知道 时间:2024/05/22 04:13:44
512线光电编码器输出脉冲旋转一圈的输出脉冲是不是应该是2048个数,而我用DSP读出来正转只有1600多个数,反转有1200多。
我只给光电编码加电,用手转动电机轴,电机与光电编码器都是Maxon的,大家使用过程中有没有遇见同样的问题,这种情况是否正常,有没有人能给我解答一下,谢谢!

512线输出的脉冲是512个,A相+B相 可以计到双倍的分辨率。

TTL方波信号,A,B两相相差90度相(1/4T),这样,在0度相位角,90度,180度,270度相位角,这四个位置有上升沿和下降沿,这样,实际上在1/4T方波周期就可以有方向变化的判断,这样1/4的T周期就是最小测量步距,通过电路对于这些上升沿与下降沿的判断,可以4倍于PPR读取位移的变化,这就是方波的四倍频。这种判断,也可以用逻辑来做,0代表低,1代表高,A/B两相在一个周期内变化是0 0,0 1,1 1,1 0 。这种判断不仅可以4倍频,还可以判断移动方向。

正确的使用方法应该是对输出的512个脉冲的上升沿以及下降沿都计数(4倍频)才能达到2048的分辨率。