发表于:2016/10/7 10:14:12
#10楼
以下是引用美人鱼的眼泪在2016/10/6 17:35:38的发言:
我只是测试程序还把程序全弄上呢!我没弄过编码器所以试一下!就是比如我转换格雷码成十进制后!那个数和我需要确定的那四个位置分别对应的值比较相等就执行相应位置的动作!但是我用手快速转编码器那个值会跳得很快!30 169 400 860 这样!给不是从0到1024的迅速增长!有时转一圈也没动作
看来是IO端口的采集数据的响应时间不足的问题,10个IO端口,采集一次数据和处理数据至少需要100毫秒左右吧,也就是0.1秒左右。而如果你的转速高的话,比如600转/分,0.1秒已经转了10圈了吧。
我只是测试程序还把程序全弄上呢!我没弄过编码器所以试一下!就是比如我转换格雷码成十进制后!那个数和我需要确定的那四个位置分别对应的值比较相等就执行相应位置的动作!但是我用手快速转编码器那个值会跳得很快!30 169 400 860 这样!给不是从0到1024的迅速增长!有时转一圈也没动作