回复:向导生成的包络怎么改变脉冲输出数目。

伊默

西门子1847工业学习平台

  • 帖子

    4258
  • 精华

    118
  • 被关注

    220

论坛等级:至圣

注册时间:2003-10-24

白金 白金 如何晋级?

发布于 2007-05-06 19:08:36

0楼

怎么会有误差呢?看来你还是没有仔细体会我的帖子的意思,呵呵。
接着你的问题,假如用向导按我帖子里设置,假设你现在需要一个脉冲频率为10KZ,脉冲总个数为3000个,三段包络(加速、匀速、减速)。 那么按照计算,得到减速段脉冲个数为524(实际是如果用向导会得到521),注意:只需要计算减速段脉冲就行了, 加速和匀速会由Man子程序自己走出来呀! 那么你调用Man子程序,并给定脉冲频率为F,且在调用瞬间F的初始值=10KHZ,然后用内部计数MODE12,计到3000-524=2476个的时候,就由程序将F值设为F=1000HZ(停止脉冲),意即当这段包络还有524个脉冲时就开始减速了... ... 结果会怎样? 肯定是系统已经发出了2997个(3000-(524-521)=2997)个脉冲的时候,电机的频率已经减速到了1000HZ了,剩下3个脉冲就是以1000HZ有频率匀速发出了! 算算,3个脉冲仅需要3ms,这耽误你什么时间吧? 所以说,实际上我提出的方法得到的包络表是四段的:加速、匀速、减速、再匀速, 只不过最后的匀速都是以停止脉冲频率进行,且仅有几个脉冲而已。
I can do it
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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