增量式光电脉冲编码器输出方波信号给控制系统,可以通过脉冲计数来精确计算位置和速度,因为不能测绝对位置,可设定上电起始时刻为0脉冲位置。
旋转方向:
增量式光电脉冲编码器可以通过比较A、B通道信号相位之间的关系来判定旋转方向,通常定义A相位超前B相位90度为顺时针转,B相位超前A相位90度为逆时针转,利用示波器可方便进行观测、判断。
归零脉冲:
归零脉冲信号(通道I/Z)可用来作为精确判定旋转整数周期角度的参考点,一般设计保留接口用作校验,工作时可以不用。
外围接口方面:
线驱动器,如DS26LS31,提供/A,/B,/C互补信号,可有效去除长距离传输过程中受到的干扰。此外,光电编码器内部的线驱可改善信号质量,增加信号边沿陡峭度。
线接收器,如MC3486,SN75175,AM26LS32等,可将线驱提供的A,B,I/Z 三对差分信号转换为单端信号,必要时经过光电耦合器隔离,将三路差分信号传至单片机/CPLD/FPGA/DSP等处理芯片管脚采集使用。
累加Z相脉冲数量加A或B相的计数脉冲数。光电编码器的计算角度的大小计算公式是用累加Z相脉冲数量加A或B相的计数脉冲数,即可计算得出。光电编码器,是一种通过光电转换将输出轴上的机械几何位移量转换成脉冲或数字量的传感器。不用转换成模拟量就可以实现啊你用A
B双相的高速计数器对编码器进行计数,再换算成角度就好了
假如你用1000线的编码器,那记一个数字就是走过0.36
度,你用数字高速计数器的现在值和0.36相乘就可以得出角度。
最重要的是0度位的选择,再0度位你把高速计数器清零,就可以保证你得到正确的角度
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)