回复:请教:有哪位高人用西门子轴定位模块做过启停式飞剪的定位控制?

Zane

版主 西门子1847工业学习平台

  • 帖子

    21347
  • 精华

    403
  • 被关注

    1502

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2006-03-23 00:31:13

0楼

我不知道王海峰方案有没有通过实践的检验,看语气是没有了,但我认为不可行。
基于以下的原因:
飞剪是速度前馈加位置同步,在同步过程中由于各种因素造成主轴和飞剪速度的微小差异而产生的任何位置偏差是可以通过叠加在速度环上的修正速度来纠正的,这是一个非常快的响应过程,计算速度最慢的SIMAOVRT MC也要达到1.6毫秒计算一次,而FM354无论哪一种功能,一旦触发其目标速度是不会被修正的,你只能把运动过程分成若干个小段,靠主CPU程序反复触发来做,这就是你所说的Set actual value on the fly功能或MDI on the fly功能,从微观上说或者至少是一个CPU的扫描周期内,同步位置的偏差是不会被修正的,一般CPU的扫描周期在20毫秒左右,也就是说两次Set actual value on the fly功能或MDI on the fly功能之间的触发间隔至少是20毫秒,以线速度30米/分钟来算,其位置同步误差就可能达到10毫米,而事实上还不止这些时间。
如果你细分的段数越多,事实上造成CPU和FM354之间的数据交换的任务也越多,而你还是没法作到每个扫描周期都触发一次。
这里也无法使用定时中断来处理位置同步,因为FM354运算和主CPU的程序是异步执行的。
另外,主轴位置信号的获得到再传给FM354作为给定,还有时间上的滞后,可能也有一两个扫描周期,计算位置环时给定和反馈不是同一时刻的,位置偏差永远修正不了,控制精度如何保证?至于再加个FM352那是更费周折了。

如果是这样,我宁可用FM350模块,采用定时中断(比如5毫秒),自己写位置同步算法程序,其效果也会比上述办法要好。

FM354和FM453在系统中的定位,是POSITIONING,而不是MOTION,两者还是有很大的区别的,我认为能实现飞剪功能的只有SIMOVERT MC +F01、T400、FM458、SIMOTION,CPU315T/CPU317T及FM357-2。
基于SIMATIC产品的解决方案虽然使用方便,由于其位置环和速度环分别是两个系统,即使通过PROFIBUS-DP等时同步,其控制间隔也无法达到1.6毫秒的水平,因此我认为飞剪控制还是基于驱动的解决方案比较好。

6RA70也有类似F01的工艺软件选项,或同T400配合使用,完成飞剪功能
Zane 注册自动化系统工程师 Always save before download
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54755条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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