一、设计需求
为提高自动化产品的调试效率,进行了一种增量式编码器模拟装置的设计。以MCU为控制核心,输出口模拟输出增量式编码器的信号。
二、编码器原理
想要做这么一个电路,就需要了解一下编码器的工作原理,然后我就查资料开始了解编码器的知识。按照工作原理分的话 编码器主要分为增量式编码器和绝对式编码器,我们所模拟的对象一个增量式编码器。编码器工作过程,主要是利用的光电转换原理,利用光电转换原理可以生成A、B、Z三组方波。电机轴转动时候会,会带动主刻度盘转动,主刻度盘上有产生A\B\Z信号的缝隙,在发光元件和光敏原件之间,每次经过一个缝隙,就会产生一个脉冲,下图是产生的一个连续脉冲信号,A、B相位差90判断方向。Z信号,一周只有一个零位,通过这三路脉冲信号就可以了解,电机的转动方向、速度、和转动角度情况。
主刻度盘实物如上图,这一圈缝隙越多,转一周的话脉冲数越多,说明编码器精度越高,比如说转一圈有1000个脉冲,说明这一个脉冲代表0.36°。我们模拟的就是A、B、Z三路信号。对编码器感兴趣的话大家可以对它的功能做原理详细了解一些。