恭喜,你发布的帖子
发布于 2020-09-03 08:38:13
8楼
高速计数器一但启动就不关闭不清零。
找到哪个脉冲是第一个脉冲。
有明白我说的两个关键的问题点吗?
我都不明白为什么大家都是很喜欢清零的。清了为什么?我让你打烂一个正在使用的水表,用手拨表针回零。但是,你知不知道,拨的时候水仍然在用的。最快的那条针一边走你一边拨,是不是没有信心拨得准?误差就是来源于这里。当前值每增加50,就产生一个中断,翻转一个输出点,用立即输出。之后定义下一个中断的设定值,是刚才值加50,并不是当前值加50,由于一致性问题绝对不可以读取两次当前值。慢慢想想为什么。
季侠:
回答问题前,我先声明一下,我所说的可以重新定义当前值和预设值的200(smart)高速计数器功能的一种类型,至于应用了会可能产生什么问题,只是见仁见智的应用性问题了。
关于什么时候计数,这个是高速计数器(旋转编码器)应用中的其中一种常见问题,什么时候开始计数、什么时候作为设备机械原点等。如果仅仅只是针对于网友的问题描述,我认为是电机启动的那一刻开始,作为高速计数器计数的判断标准报警合适。
我曾经遇到过一个问题,即西门子840d系统的机床主轴定位问题,同样也是你提及到这个旋转360度的主轴,什么时候是0度,又什么时候是360度的问题,我理解为什么时候计数的问题是一致的,该主轴没有原点开关,无法判断主轴电机的原点位置,但是,我实际应用中这个主轴定位非常准确。难道它不存在累积误差?这个位置编码器是外置的,通过同步皮带传动的。
另外一个问题,我也与你同样想到的重复定义高速计数器的计数响应问题。即高速计数器进入中断需要重新定义高速计数器的计数模式时,从开始定义到正色使用过程中的计数问题如何确保?也担心丢失脉冲的问题。
请填写推广理由:
分享
只看
楼主