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

信捷XINJE

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

信捷drvi 指令的困惑

分享到
1761
cma_520
文章数:272
年度积分:57
历史总积分:1761
注册时间:2006/11/14
发站内信
发表于:2019/11/2 17:43:54
#0楼
附件 1.jpg

程序如上,当程序指定的脉冲数量没有走完的情况下,突然断开指令

1;当频率不相同的情况下,为什么电机停下的位置不准确

电机选的是闭环的步进电机。

       承接:非标自动化设备设计、旧设备改良与维修
1761
cma_520
文章数:272
年度积分:57
历史总积分:1761
注册时间:2006/11/14
发站内信
发表于:2019/11/2 17:45:57
#1楼
测试时,有停止信号上升沿后,监视到还有脉冲继续输出!
       承接:非标自动化设备设计、旧设备改良与维修
1156
zhujilucj 版主
文章数:303
年度积分:56
历史总积分:1156
注册时间:2018/12/20
发站内信
发表于:2019/11/2 18:48:40
#2楼
你需要立即停止的话,断开drvi的同事触发stop指令可以立即停止,至于位置停不准就没啥好办法了,因为脉冲发送和扫描周期不同步
白玉堂前春解舞,东风卷得均匀。蜂围蝶阵乱纷纷。几曾随逝水?岂必委芳尘?
万缕千丝终不改,任他随聚随分。韶华休笑本无根。好风凭借力,送我上青云。
1761
cma_520
文章数:272
年度积分:57
历史总积分:1761
注册时间:2006/11/14
发站内信
发表于:2019/11/2 20:52:55
#3楼
回复 #2楼 zhujilucj
由于使用的是闭环步进电机,当X4有上升沿时,是可以停止电机的运行,但就是电机停止的位置随着,运行频率的高低,会不同,造成位置不准。

各位在只有一出接近开关(光电开关)的情况下,是怎么实现电机的原点回归的。

 整个系统只有一个接进开关,它即作原点开关使用,同时也是系统后退时的限位开关。
       承接:非标自动化设备设计、旧设备改良与维修
1156
zhujilucj 版主
文章数:303
年度积分:56
历史总积分:1156
注册时间:2018/12/20
发站内信
发表于:2019/11/2 21:33:38
#4楼
回复 #3楼 cma_520
只有一个原点开关就使用系统自带的zrn回零指令呗,这样是可以回零的,作为限位的话,我建议可以设置软限位
白玉堂前春解舞,东风卷得均匀。蜂围蝶阵乱纷纷。几曾随逝水?岂必委芳尘?
万缕千丝终不改,任他随聚随分。韶华休笑本无根。好风凭借力,送我上青云。
1156
zhujilucj 版主
文章数:303
年度积分:56
历史总积分:1156
注册时间:2018/12/20
发站内信
发表于:2019/11/2 21:37:36
#5楼
回复 #3楼 cma_520
你这样的停止方式是停不准的,脉冲发送是独立于扫描周期的一个事件,你用一个外部输入信号去停止脉冲,首先这个信号输入需要滤波,有滤波时间,其次有扫描周期,就是你这个信号进入PLC,最大可能是需要约两个扫描周期的时间才能起作用,在这些时间内,你的脉冲速度不同就会引起停止位置不准
白玉堂前春解舞,东风卷得均匀。蜂围蝶阵乱纷纷。几曾随逝水?岂必委芳尘?
万缕千丝终不改,任他随聚随分。韶华休笑本无根。好风凭借力,送我上青云。
1761
cma_520
文章数:272
年度积分:57
历史总积分:1761
注册时间:2006/11/14
发站内信
发表于:2019/11/2 21:56:23
#6楼
回复 #4楼 zhujilucj
关键是这个开关还要当成系统往返的,一个信号切换,作用来使用。

这种结构设计,我想可能有问题,位置应该是走不准的。

我假设了种方法。当X4有上升沿时,我先把脉冲累计寄存器数据清零,当系统停止时,脉冲累计寄存器会有个数据,然后把这个数据和要运行的位置数据相加。
 不知道可以实现不!
       承接:非标自动化设备设计、旧设备改良与维修
1156
zhujilucj 版主
文章数:303
年度积分:56
历史总积分:1156
注册时间:2018/12/20
发站内信
发表于:2019/11/2 22:07:01
#7楼
回复 #6楼 cma_520
不清楚你的具体情况,如果实在不行就加开关呗
白玉堂前春解舞,东风卷得均匀。蜂围蝶阵乱纷纷。几曾随逝水?岂必委芳尘?
万缕千丝终不改,任他随聚随分。韶华休笑本无根。好风凭借力,送我上青云。
25745
YXBK 版主
文章数:12249
年度积分:288
历史总积分:25745
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2019/11/3 10:40:51
#8楼
DRVI是相对位置指令,为什么不让它自动走完而中途去停止它。如果你想用接近开关定位,还不如用PLSF,先高速走然后再低速一直走到接近开关位置停止,这样至少误差会小很多
大家一起学习
16886
高雅的雅
文章数:14175
年度积分:191
历史总积分:16886
注册时间:2015/5/12
发站内信
2018论坛解答高手
发表于:2019/11/3 19:07:20
#9楼
你困惑个毛啊!
DRVI等等定位指令需要指令执行完成,你如果不是定位大可以用单独发脉冲指令、带加减速的发脉冲指令等等,最关键是:你得自己弄清楚控制逻辑方能准确编程,指令只是帮你达到控制要求的帮手,指令如何堆砌也就是编程技巧这个没人可以帮你,只能自己逐步积累
那一瞬间忽然不再想你,因为去一趟漠河,走了一趟西藏,逛了一趟天涯海角,泡了一会栖谷温泉,回来就是:一切随他去吧,该咋过咋过!!车祸不死感言
工控学堂推荐视频:

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

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

124.8