quote:以下是引用diego2在2011-06-01 11:34:31的发言:quote:以下是引用四书五经在2011-06-01 11:05:56的发言:
用V80和S7200做过一个拉丝机收卷排线的工作,用S7200发脉冲控制V80,要求能够随时变速,不固定点(根据客户程序计算的位置)换向。因为V80没有编码器输出,只能使用HSC12的内部计数。而且只能单向计数,不得不在HSC中断程序中去更改计数方向,而且还得重新修改CV值。刚开始用MAP库的时候,没有认真看手册,我们程序里用到了HSC0,MAP库也用到了HSC0,导致冲突,高速计数不正常。
"HSC12的内部计数"?--是用HSC0的模式12来内部计数吧。
请教一下“四书五经”大侠:如何在定位运行过程中更改速度?谢谢。
用向导生成包络表在定位过程中变速可能不太好实现,因为排线工艺的决定,每次走的位置都有一些变化,所以我们走的是速度模式,通过PTOX_MAN实现的。每次走的位置由客户程序算好,写到高速计数的CV值中。然后在高速计数CV=PV中断程序中换向和重新计数。也就是说通过高速计数功能实现定位,采用这种办法的前提是工艺上对定位精度要求不是特别高。
顺便说一下,V80的功能实在是太简单了,不带编码器反馈是其一大弱点。还好S7200比较强大,弥补了V80功能的不足。