恭喜,你发布的帖子
发布于 2016-08-22 11:04:41
18楼
1、“使用清零好像程序更好做点”,事实真是这样吗?传送0(清零)、预置值和传送当前位置值、预置值+当前位置值差别会很大吗?其实没差别吧,所以还是不要清零的比较好。
2、注意相等中断的产生方式,我觉得应该是在到达预置值前减速,到达预置值时零速保持,短暂延时后发出中断。此处还有一个建议就是零速停机时电机仍然要保持一个小的转矩,使之不至于驱动皮带前行,但也不至于让皮带松下来。
3、“不清零,一直记下去,存储区的数值达到最大值怎么办呢?”,对于干这行的,这算是问题嘛。首先计数器值一般都是32位,只要每次开机前清零一次,以后2^32这么大的数,换算成长度,应该够剪很多张料了;即时真的不够用,那也没关系啊,当你得出一个超出32位的预置值时,会发生溢出,剩下的数值正好是另一个轮回里面正确的预置值,你只需要确认一下编码器计数超过2^32时是否会回零并继续累计即可。
请填写推广理由:
分享
只看
楼主