中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

西门子SIEMENS

抖音 西门子减速电机 德嘉 台达 英威腾 泓格论坛 西门子 我和LOGO!有个约会 FLIR红外热像论坛 【有奖活动】英威腾 “Ni美国国家仪器 “PLC发展趋势大讨论”活动圆满结束 cc-link图文征集活动 西门子SMART LINE V3
工控论坛首页 西门子SIEMENS → 浏览主题: 做匀速圆周运动的脉冲发送的问题
发表新帖 回复该主题
回帖:11个,阅读:149 [上一页] [1] [2] [下一页]
* 帖子主题:

做匀速圆周运动的脉冲发送的问题

分享到
822
277305578
文章数:45
年度积分:61
历史总积分:822
注册时间:2011/10/12
发站内信
发表于:2019/7/26 15:57:53
#0楼
1.伺服电机控制的一个转台做0-360的度的运动,
2.在起始位置和终止位置运动时,需要间隔1度发送你一个脉冲信号
3.例如起始位置为0,终止位置为360,间隔角度为1度,电机匀速运动
4.间隔角度可以任意设定,脉冲信号就是将某个输出点置为ON,例如Y0为ON 1MS,在起始位置和终止位置都需要有脉冲信号发出(也就是Y0需要ON一下),就是0度运动到360需要发出361个脉冲信号。
5. 现在的做法是:首先将电机运动走绝对位置到358 度, 然后走恒定速度运动到0度,中间有一次转台过零点的处理,间隔1度发脉冲,每次运动完之后总会发现只有360个脉冲,终止位置的脉冲信号并没有发出来,大家有没有什么好的办法,来解决这个脉冲少一个的问题,求大神指教
23563
YXBK 版主
文章数:11042
年度积分:2551
历史总积分:23563
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2019/7/26 17:02:58
#1楼
一个圈就是360度,每一度发出一个脉冲应该就只能发出360个脉冲呀。
大家一起学习
822
277305578
文章数:45
年度积分:61
历史总积分:822
注册时间:2011/10/12
发站内信
发表于:2019/7/26 17:19:52
#2楼
回复 #1楼 YXBK
在起始点和终止点  都需要有脉冲,不就是361 个吗
91
aaaaaajohjn
文章数:2
年度积分:91
历史总积分:91
注册时间:2019/7/2
发站内信
发表于:2019/7/26 17:41:14
#3楼
回复 #2楼 277305578
如果一个脉冲走1度,从0度走到360度需要360个脉冲。实际上0度与360度是同一位置,下一个脉冲来时,从360度出发走到1度相当于从0度走到1度。
23563
YXBK 版主
文章数:11042
年度积分:2551
历史总积分:23563
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2019/7/26 17:42:49
#4楼
以下是引用2773055782019/7/26 17:19:52的发言:
在起始点和终止点  都需要有脉冲,不就是361 个吗

来个图分析一下,如果要求在每个整点输出一个脉冲,怎样输出13个来。你也可以当做是30度输出一个脉冲。

附件 2019-07-26_174035.jpg
大家一起学习
11621
李东泽 版主
文章数:6049
年度积分:2549
历史总积分:11621
注册时间:2013/4/20
发站内信
2018春节活动(三)
英威腾变频器(三)
龙诚PLC体验(三)
三菱电机活动(一)
发表于:2019/7/26 19:05:43
#5楼
楼主我想问一下,你发358脉冲后,是不是伺服电机的实际位置已经完成一圈了。
3383
蜀中之首
文章数:2248
年度积分:1866
历史总积分:3383
注册时间:2018/5/27
发站内信
发表于:2019/7/26 20:34:57
#6楼
看似只转360°就停止了
“终止位置的脉冲信号并没有发出来”,查看程序,让它发出来就是了
12857
goldage
文章数:7573
年度积分:2242
历史总积分:12857
注册时间:2006/1/10
发站内信
2018论坛热心网友
发表于:2019/7/26 21:05:52
#7楼
转台转一圈不是360度么,怎么会少一个脉冲?难道楼主用步进电机驱动?
3383
蜀中之首
文章数:2248
年度积分:1866
历史总积分:3383
注册时间:2018/5/27
发站内信
发表于:2019/7/26 22:30:45
#8楼
以下是引用YXBK2019/7/26 17:42:49的发言:
以下是引用2773055782019/7/26 17:19:52的发言:
在起始点和终止点  都需要有脉冲,不就是361 个吗

来个图分析一下,如果要求在每个整点输出一个脉冲,怎样输出13个来。你也可以当做是30度输出一个脉冲。

附件 2019-07-26_174035.jpg

启动时发出一个1ms脉冲,以后每度再发出一个脉冲,一周360度,360个脉冲,在算上启动时脉冲,正好361个脉冲。
“终止位置的脉冲信号并没有发出来”这句暴露了程序没处理好,时序问题,原因之一,转盘停止(启动)条件阉割了最后一个脉冲。
6768
FORELF
文章数:2174
年度积分:269
历史总积分:6768
注册时间:2007/6/22
发站内信
发表于:2019/7/26 22:55:00
#9楼
没搞清楚一转到底是360个还是361个,
这样算的话下一转岂不是会少一个信号?
let me go任我行
工控学堂推荐视频:

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 中华工控网 Copyright©2019 Gkong.com, All Rights Reserved

78