A B两个信号形状是一模一样的。当编码器向正方向转的时候A信号的状态会先变化,然后再转过一点,B信号跟随A的变化而变化。B信号好像永远都比A信号出现得慢。
例如:假设现在A B都没有信号。编码器向正方向转了……
1.A信号已经变成on了。B信号任然是off。
2.A信号还是on。B信号现在才on。
3.A信号变成off了。B信号还是on。
4.A信号还是off。B信号才off。
每一步都显得B信号的迟钝。
但是通过这种迟钝,接收设备就知道现在编码器是向正方向转。
反过来的话。反转。情况跟上面完全相反。接收设备就知道A信号迟钝了。现在是向负方向转动。
回复内容:
对:@Q A,B两相是两组脉冲输出,其相差相位角90度。 一组脉冲每两个脉冲上升沿之间为一个脉冲周期,也就是相位角360度,90度相位角是1/4个脉冲周期。 通过判断A相提前于B相1/4脉冲周期或落后于B相1/4周期,可以判断编码器的旋转方向,在计数中可以判断增量加,还是减。 在测速中,用一相就可以了,如果要判断旋转方向,有负速度值,就要用到两相。 利用A,B两相位差及脉冲的上升下降沿的排列,可以将编码器的每圈输出脉冲数4倍频。 有编码器的问题可以问我。gemple@online.sh.cn 内容的回复:请问下,编码器A,B相有的是各有两根线,有的各有一根线,这是编码器自己属性决定的吗?