回复:S7200、高速计数+变频器拖动做铁板的开平、测量、切割,如何保证精度在±0.25毫米?

=^_^=

  • 帖子

    121
  • 精华

    6
  • 被关注

    30

论坛等级:侠圣

注册时间:2007-01-07

普通 普通 如何晋级?

发布于 2016-08-22 11:04:41

18楼

展开查看
以下是引用学学学在2016-08-21 18:24:17的发言 >15楼:使用清零好像程序更好做点,不清零,一直记下去,存储区的数值达到最大值怎么办呢? 关于清零我是这样做的: 当达到相等中断时,变频器是立即进行零速运行,使物料停止前行,(这时可能会有过冲,如果过冲的值比较固定,在长度设定中减去过冲的值,理论上能得到我想要的长度,我暂时也是这么做的);物料停止前行后,在在切刀未切割前,给计数器当前值清零(为了测量出切割时震动所可能出现的误差值),当切割完成后,开始物料前行并继续计数。 不知这样清零是否合适? 能介绍一个好的方法吗? 求师傅们赐教!谢谢!
以下是引用芳季在2016-08-19 21:26:02的发言 >11楼:10楼,还有楼主,如...

引用11楼详细内容:

10楼,还有楼主,如果真的是清零计数器的话,这个做法不太好。最好是让它一直计任何时候都不复位。保证你什么震荡都不会错。

抄水表。谁家的水表都不会每个月清零的。

1、“使用清零好像程序更好做点”,事实真是这样吗?传送0(清零)、预置值和传送当前位置值、预置值+当前位置值差别会很大吗?其实没差别吧,所以还是不要清零的比较好。

2、注意相等中断的产生方式,我觉得应该是在到达预置值前减速,到达预置值时零速保持,短暂延时后发出中断。此处还有一个建议就是零速停机时电机仍然要保持一个小的转矩,使之不至于驱动皮带前行,但也不至于让皮带松下来

3、“不清零,一直记下去,存储区的数值达到最大值怎么办呢?”,对于干这行的,这算是问题嘛。首先计数器值一般都是32位,只要每次开机前清零一次,以后2^32这么大的数,换算成长度,应该够剪很多张料了;即时真的不够用,那也没关系啊,当你得出一个超出32位的预置值时,会发生溢出,剩下的数值正好是另一个轮回里面正确的预置值,你只需要确认一下编码器计数超过2^32时是否会回零并继续累计即可。

不提无意义的问题; 不做无意义的回答。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33266条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。