angelagent
级别: 略有小成
精华主题: 0
发帖数量: 150 个
工控威望: 271 点
下载积分: 426 分
在线时间: 66(小时)
注册时间: 2008-07-03
最后登录: 2024-08-28
查看angelagent的 主题 / 回贴
楼主  发表于: 2008-08-04 20:40
cp1h用高速计数器做电子凸轮
我用PRV 指令抓取脉冲数。
编码器接ABZ三相,分辨率为360。采用高速计数器0   循环模式 Z相和软件复位,相位差输入,循环最大计数为1440,
PRV读取的数值再做运算,如校正、Z相、除以4变成电子角度,再写电子凸轮程序。
不知道有没其他更好的方式???
nbwrk
树不要皮必死无疑!人不要脸天下无敌!
级别: 家园常客
精华主题: 0
发帖数量: 578 个
工控威望: 574 点
下载积分: 1079 分
在线时间: 96(小时)
注册时间: 2007-11-18
最后登录: 2019-11-02
查看nbwrk的 主题 / 回贴
1楼  发表于: 2008-09-02 11:40
这个跟电子凸轮还是有区别的吧  用这种方法做会产生一个误差   比如说断电后再转动编码器就会出现错误  虽然你用了Z相作校正 但还是会存在很多问题   我也用过这种方法  因为增量式编码器是集电极开路输出的  一但距离远了就会出现干扰  有时候甚至校正信号Z都采集不到  特别是有大功率变频器在的时候    
而电子凸轮用的是绝对值编码器  输出的是格雷码  从信号来说完全不一样的