kingnn1370
级别: 略有小成
精华主题: 0
发帖数量: 82 个
工控威望: 208 点
下载积分: 850 分
在线时间: 129(小时)
注册时间: 2010-12-11
最后登录: 2012-12-29
查看kingnn1370的 主题 / 回贴
楼主  发表于: 2012-06-14 15:54
编码器是E6C3-AG5C。绝对编码器,10线的。
十线分别接到PLC M10000~M10009
通过格雷码转换成二进制。GBIN  K4M10000  K4M10020
然后在时DMOV   K4M10020    D9902
然后就是这个参数D9902*1125/32=D9900.这个D9900就是现在的角度;问下大侠,这个1125和32参数怎么出来的
hanqin
级别: 论坛先锋
精华主题: 0
发帖数量: 1237 个
工控威望: 1226 点
下载积分: 2922 分
在线时间: 925(小时)
注册时间: 2009-01-09
最后登录: 2023-10-27
查看hanqin的 主题 / 回贴
1楼  发表于: 2012-06-14 16:30
你的编码器的分辨率是多少?你的编码器安装的位置?
hanqin
级别: 论坛先锋
精华主题: 0
发帖数量: 1237 个
工控威望: 1226 点
下载积分: 2922 分
在线时间: 925(小时)
注册时间: 2009-01-09
最后登录: 2023-10-27
查看hanqin的 主题 / 回贴
2楼  发表于: 2012-06-14 17:53
1024分辨率直接格雷码转为BCD码就可以了,你的编码器安装位置估计与主轴不在一起的。
hanqin
级别: 论坛先锋
精华主题: 0
发帖数量: 1237 个
工控威望: 1226 点
下载积分: 2922 分
在线时间: 925(小时)
注册时间: 2009-01-09
最后登录: 2023-10-27
查看hanqin的 主题 / 回贴
3楼  发表于: 2012-06-14 19:53
D9902/1024*360=D9902*360/1024将3600放大100倍,再约分就得到了D9902*1125/32得到的角度有两位小数点的360.00度。
不知道对不对请高手指点。