要点
*格雷码转二进制方法
*脉冲数与距离的关系
*程序
一、格雷码转二进制
格雷码:在一组数的编码中,若任意两个相邻的代码只有一位二进制数不同,则称这种编码为格雷码。
转换方法,即首位不变,相同为0,相异为1.
格雷码(Gray) 二进制(BIN)
G1=B1
Gi=Bi⊕Bi+1 (⊕:异或运算)
二、脉冲数与距离的关系
移动距离=总脉冲数*1PLS距离
总脉冲数=圈数*每圈脉冲+现在脉冲-起始脉冲
1PLS距离=实际距离÷脉冲数
三、程序
1.根据所选编码器分辨率确定位数
2.格雷二进制码转换BIN码
以下介绍不使用PC10G的FUN51指令来转换二进制。(指令方式转换BIN码标准程序可私信小编。程序直接可用)
第一步:利用常开、常闭、输出线圈把格雷码转换成普通二进
第二步:指定BIT位清零
第三步:正反转检测
第四步:编码器转数增减
第五步:编码器1PLS移动距离
第六步:现在位置总脉冲数
第七步:位置计算
转载声明
凡未声明为转载的内容,均属于“工控笔迹”公众号独家版权所有,未经许可不得转载或镜像;授权转载必须注明来源为"呆萌君"。未经授权擅自复制或镜像,违者必究。