登录
首页 PLC论坛 信捷XINJE
回帖 发帖
正文

主题:信捷drvi 指令的困惑

点击:7213 回复:14

附件 1.jpg
程序如上,当程序指定的脉冲数量没有走完的情况下,突然断开指令
1;当频率不相同的情况下,为什么电机停下的位置不准确
电机选的是闭环的步进电机。
19-11-02 17:43
测试时,有停止信号上升沿后,监视到还有脉冲继续输出!
19-11-02 17:45
你需要立即停止的话,断开drvi的同事触发stop指令可以立即停止,至于位置停不准就没啥好办法了,因为脉冲发送和扫描周期不同步
19-11-02 18:48
由于使用的是闭环步进电机,当X4有上升沿时,是可以停止电机的运行,但就是电机停止的位置随着,运行频率的高低,会不同,造成位置不准。
各位在只有一出接近开关(光电开关)的情况下,是怎么实现电机的原点回归的。
 整个系统只有一个接进开关,它即作原点开关使用,同时也是系统后退时的限位开关。
19-11-02 20:52
只有一个原点开关就使用系统自带的zrn回零指令呗,这样是可以回零的,作为限位的话,我建议可以设置软限位
19-11-02 21:33
你这样的停止方式是停不准的,脉冲发送是独立于扫描周期的一个事件,你用一个外部输入信号去停止脉冲,首先这个信号输入需要滤波,有滤波时间,其次有扫描周期,就是你这个信号进入PLC,最大可能是需要约两个扫描周期的时间才能起作用,在这些时间内,你的脉冲速度不同就会引起停止位置不准
19-11-02 21:37
关键是这个开关还要当成系统往返的,一个信号切换,作用来使用。
这种结构设计,我想可能有问题,位置应该是走不准的。
我假设了种方法。当X4有上升沿时,我先把脉冲累计寄存器数据清零,当系统停止时,脉冲累计寄存器会有个数据,然后把这个数据和要运行的位置数据相加。
 不知道可以实现不!
19-11-02 21:56
不清楚你的具体情况,如果实在不行就加开关呗
19-11-02 22:07
DRVI是相对位置指令,为什么不让它自动走完而中途去停止它。如果你想用接近开关定位,还不如用PLSF,先高速走然后再低速一直走到接近开关位置停止,这样至少误差会小很多
19-11-03 10:40
你困惑个毛啊!
DRVI等等定位指令需要指令执行完成,你如果不是定位大可以用单独发脉冲指令、带加减速的发脉冲指令等等,最关键是:你得自己弄清楚控制逻辑方能准确编程,指令只是帮你达到控制要求的帮手,指令如何堆砌也就是编程技巧这个没人可以帮你,只能自己逐步积累
19-11-03 19:07

上一页下一页

工控新闻

更多新闻资讯