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

三菱Mitsubishi

抖音 德嘉 泓格论坛 FLIR红外热像论坛
工控论坛首页 三菱Mitsubishi → 浏览主题: 【话题】使用中断 来控制步进电机停止时 的问题分析(202300811)
发表新帖 回复该主题
回帖:18个,阅读:591 [上一页] [1] [2] [下一页]
* 帖子主题:

【话题】使用中断 来控制步进电机停止时 的问题分析(202300811)

分享到
2864
cma_520
文章数:500
年度积分:50
历史总积分:2864
注册时间:2006/11/14
发站内信
发表于:2023/8/10 9:44:25
#0楼
指令测试时 使用FX2N PLC 控制步进电机停止  X0信号 使用的是槽型光电开关
附件 3.jpg

控制逻辑:当X0有上升沿信号时,电机立即停止【使用的外部中断来处理】

附件 1.jpg

附件 2.jpg

现在的问题是:每次停下来时,1:DOG快的位置不是在,槽型光电刚好有上升沿信号的地方,而是已经离开了槽型光电【即冲过槽型光电】

                           2;有时还停不下来。

FX2N;外部输入中断的参考资料
附件 4.jpg

附件 5.jpg
[此贴子已经被jint于2023/8/14 10:39:00编辑过]
       承接:非标自动化设备设计、旧设备改良与维修
2864
cma_520
文章数:500
年度积分:50
历史总积分:2864
注册时间:2006/11/14
发站内信
发表于:2023/8/10 9:46:48
#1楼
更正下:测试时的PLC型号为:三菱FX1N
       承接:非标自动化设备设计、旧设备改良与维修
40881
YXBK 版主
文章数:18734
年度积分:1295
历史总积分:40881
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2023/8/10 10:30:19
#2楼
首先 RST M30 前面不能用X0,这样程序还要去检测X0,改成M8000

其次,最后还要去到主程序,并且DDRVI指令断开驱动,是按减速时间停下的。


你先把X0改成M8000,然后把减速时间设置短一点试试
大家一起学习
2864
cma_520
文章数:500
年度积分:50
历史总积分:2864
注册时间:2006/11/14
发站内信
发表于:2023/8/10 10:49:06
#3楼
回复 #2楼 YXBK
把X0 改成M8000也是一样效果,加减速时间测试时没有 变更测试。

如果是把加减速时间改小后,整个系统运行时会有一定影响,
       承接:非标自动化设备设计、旧设备改良与维修
2864
cma_520
文章数:500
年度积分:50
历史总积分:2864
注册时间:2006/11/14
发站内信
发表于:2023/8/10 10:51:12
#4楼
回复 #3楼 cma_520
如果不是使用中断 而是直接用X0 来断开M30 反而DOG快不会过冲!
       承接:非标自动化设备设计、旧设备改良与维修
36773
知道一点
文章数:21904
年度积分:1192
历史总积分:36773
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2023/8/10 11:40:43
#5楼
中断程序中X0可以不改为M800,因为X0触发的中断,这时X0一定是on,

没有发现中断程序中发停脉冲命令,而是靠复位M30,而M30是M0触发,M0是什么状态?可能是on也可能是off,在这里看不出来。
关键是M30是在中断外,脉冲还在发

在中断程序中加上0脉冲,0Hz指令试试
快乐 幸福 自由 比什么都重要
2864
cma_520
文章数:500
年度积分:50
历史总积分:2864
注册时间:2006/11/14
发站内信
发表于:2023/8/10 12:09:57
#6楼
回复 #5楼 知道一点
M0,就是触摸屏上一个点动按钮,再中断程序中加上了M8146【Y1脉冲输出禁止】,也是一样会过冲,而不是停在有上升沿的位置,

都怀疑 这样用中断。是不是逻辑上有什么问题。

如果说程序逻辑没有问题的话 ,就有些想不明白,为什么会过冲,,就是直接用X0来断M30 【普通做法】 测试时是不会过冲,用了中断反而过冲

了,有点理解不了!
       承接:非标自动化设备设计、旧设备改良与维修
40881
YXBK 版主
文章数:18734
年度积分:1295
历史总积分:40881
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2023/8/10 14:03:46
#7楼
有个问题需要考虑,三菱的FX1N已经停产多年了

如果你这台不是正品,很有可能没有中断功能
大家一起学习
36773
知道一点
文章数:21904
年度积分:1192
历史总积分:36773
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2023/8/10 14:49:57
#8楼
以下是引用YXBK2023/8/10 14:03:46的发言:
有个问题需要考虑,三菱的FX1N已经停产多年了

如果你这台不是正品,很有可能没有中断功能

中断应该有,因为电机停了
快乐 幸福 自由 比什么都重要
36773
知道一点
文章数:21904
年度积分:1192
历史总积分:36773
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2023/8/10 15:01:07
#9楼
以下是引用cma_5202023/8/10 12:09:57的发言:
M0,就是触摸屏上一个点动按钮,再中断程序中加上了M8146【Y1脉冲输出禁止】,也是一样会过冲,而不是停在有上升沿的位置,

都怀疑 这样用中断。是不是逻辑上有什么问题。

如果说程序逻辑没有问题的话 ,就有些想不明白,为什么会过冲,,就是直接用X0来断M30 【普通做法】 测试时是不会过冲,用了中断反而过冲

了,有点理解不了!
还是怀疑中断程序问题
中断里的M8146【Y1脉冲输出禁止】只能保证中断期间停发脉冲,返回主程序后,是否还要发脉冲,直到CPU执行M30那一步?
附件 image.jpg
中断里写这几句不难吧
快乐 幸福 自由 比什么都重要
工控学堂推荐视频:

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

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

62.4004