quote:以下是引用伊默在2006-08-29 12:17:38的发言:
王海峰,冒昧的借这个地方问您一个FM353的问题(主要是你太那个什么神龙见首不见尾了,呵呵).
在使用FM353的过程中,需要实现如下一个功能: 在JOG模式下,怎么做到给定一个信号后FM353立即封锁脉冲输出, 而不是减速到停止频率后再封锁脉冲?
具体应用是,设置了
VLEVEL_1:= 600RPM(对应10KHZ);
VLEVEL_2:= 60RPM(对应1KHZ);
MD39:=1KHZ (启停频率)
使能MODE_IN:=B#16#01,MODE_TYPE:=1,步进电机以600RPM速度运行; 当一个外部开关导通后,PLC程序控制MODE_TYPE:=2选择速度2即60RPM,此时电机开始减速,并且有一个编码器开始高速计数。 当高速计数值到达时,需要立即封锁FM353的脉冲输出。 问题是在高速计数值到达时速度可能还没有达到MD39对应的停止速度,故还会减速运行到停止频率后才停机。 我需要给定一个信号给FM353(不管是通过硬件信号还是内部背景数据信号),FM353能马上封锁脉冲,请问能实现吗?如何实现? 谢谢!
亲爱的小伊,
实在不好意思!的确很是一段时间没有上来了,才会造成没有及时回答你的问题。
看过你的问题,我认为:你是希望采用高速计数器模板接收高速脉冲,对FM353模板做闭环位置控制?
我认为,“在JOG模式下,怎么做到给定一个信号后FM353立即封锁脉冲输出, 而不是减速到停止频率后再封锁脉冲?”这样的位置控制思路,是错误的!所有的位置控制平台(PC,PLC,Driver......)都是通过判断运动位置,得到速度的控制。这样,你需要通过判断当前的位置,做出调整给出当前位置运动速度的输出频率...其实,FM353本身根据脉冲输出数量,假设判断出当前位置,已经给出对应的速度输出萍率调整。
请你注意:“JOG”模式的用途,基本是用来做设备调整的用途的,不能作为精确定位使用呦......
如果还有具体问题,你可以电子邮件与我联系!
王海峰!