ZHCU108B June 2015 – March 2025
实际上,与模拟信号相比,输入正交编码器脉冲计数器的数字化信号 ATTL 和 BTTL 通常都有相移。造成这种现象的主要原因是比较器的迟滞和传播延迟,以及锁存增量计数和采样模拟输入 A 和 B 之间的同步不理想。
迟滞对相移的影响几乎与信号频率无关,但几乎与信号振幅成反比。传播延迟及采样模拟信号与锁存增量计数之间的不理想同步所产生的影响与振幅几乎无关,但与频率成正比。因此,最大相移出现在正弦/余弦编码器频率最大和振幅最小的位置。
这意味着每次转换到下一象限时,由于相位滞后,增量计数器不会立即更新,如图 1-6中第一象限所示。
图 1-6 ATTL 与模拟信号 A 因相位滞后产生的相移上述因素不容忽视,因此需要采用一种方法来检测并校正这些极端情况。由于增量线数的低两位和模拟相位具有不确定性,因此只要相移保持小于 ±90°,就可以应用表 1-6中所述的校正方法。
由于仅使用相位信息来识别象限,因此只有两种例外情况需要考虑,即从象限 4 转换到象限 1 或从象限 1 转换到象限 4 期间发生的情况,具体取决于旋转方向。
| 增量计数 [incr] | 相位 φA,B | 校正方法 |
|---|---|---|
| incr%4 = 3 | 0≤ 相位 < 90 | incr = incr+1 ,如果 incr > 4 × N–1,则 incr = 0 |
| INCR%4 = 0 | 270≤ 相位 < 360 | incr = incr-1 ,如果 incr < 0,则 incr = 4 × N–1 |
仅当模拟信号 A 和 B 与数字信号 ATTL 和 B TTL 之间的相移小于 ±90° 时,此校正方法才有效。
在节 1.4中列出了此项设计中最坏情况下的计算值。