Edit online

正交脉冲输出模块

A/B信号生成

正交信号在正转的时候,A信号会超前B信号90度,下图给出正转时的正交输出信号:

根据上图这里有如下的定义:

  • Phase1:A = 1,B = 0;

  • Phase2:A = 1,B = 1;

  • Phase3:A = 0,B = 1;

  • Phase4:A = 0,B = 0;

故在正转的时候,相位的变化为Phase1 -> Phase2 -> Phase3 -> Phase4。

而在反转的时候,B信号会超前A信号90度,下图给出反转时的正交输出信号。相位的变化则为Phase4 -> Phase3 -> Phase2 -> Phase1。

因此利用脉冲分频模块输出的脉冲信号,按照正转和反转的相位变化,就可以生成QO_A和QO_B的正交信号。另外当关闭ABZ输出模块,即QOUT_EN = 0,A、B信号均复位到低电平。

Z信号生成

Z信号的生成,主要是通过正交脉冲计数器计数,在正转的时候,输出第一个脉冲,在翻转的时候输出最后一个脉冲即可。
注: 此处脉冲数是指一个完整的正交信号的脉冲(包括phase1~4的状态)。具体可以参考下面的ABZ的输出例子。

下图正转的例子,假设是2线正交编码器,也就是转1圈出2个脉冲。

下图先正转后反转的例子,同样是2线正交编码器。