回复:求助:使用脉冲宽度调制功能发送脉冲串,怎样控制发送脉冲的数量

王海峰

  • 帖子

    293
  • 精华

    3
  • 被关注

    2

论坛等级:游侠

注册时间:2003-12-05

普通 普通 如何晋级?

发布于 2006-04-05 13:13:10

0楼

quote:以下是引用蓝石在2006-04-05 09:38:59的发言:
我今天做了一个试验,通过软计数器读取STS_DO的变化来获取脉冲数,证明是可行的。但是存在一个问题,就是脉冲的频率不能太高,假定CPU的扫描周期为三个毫秒,那么当脉冲的频率超过333HZ的时候,就有可能发生脉冲漏数的情况。在实际应用中,步进电机要求的频率如果超过这个数,那就会出现进给的误差,因此仅适用于低速的场合。大家怎么看待这个问题呢?或者是有什么好的建议。


尊敬的蓝石:
我已经非常清楚地告诉你这方面知识了。再次重复如下:
采用脉冲宽度调制功能发送脉冲,无法控制脉冲的数量,仅仅可以控制脉冲的占空比例;通过高速计数器方式是可以得到脉冲数量信号,但是,无法解决CPU扫描周期之后的矛盾。而且,运动控制所需要的不仅仅是脉冲数量,还有频率的变化,......这些,都需要一个标准的数学模型支持,才可以完成;
如果为了控制步进电机,首先,我想到的是:EM253,S7-200 CPU高速输出集成功能,FM353, FM357-2, Technology CPU + IM174 module, ET200S的一块步进功能模块。基于西门子PLC的解决方案,目前,应该仅仅只有这些。
听一听忠告的建议吧,不要再走冤枉路了!!

王海峰
王海峰 机械设备制造业 l_huixiu@sina.com
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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