登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:【话题】西门子1200步进电机运动控制如何实现暂停功能?(20241010)
点击:326 回复:17
10楼
编辑
引用
管理
bnnyygy
好人做到底,我测试OK。多看手册,都像你这么搞,设备还怎么调啊,甲方领导不吊飞你
24-10-11 21:32
11楼
编辑
引用
管理
981183833
不要光知道悬赏,问题帮你解决了也不知道奖励
24-10-12 08:22
12楼
编辑
引用
管理
2969985636
你触发暂停后不能再次触发绝对定位?原点丢了?那肯定哪里有问题啊,原点不应该丢的
24-10-12 09:57
13楼
编辑
引用
管理
接地保护
求大佬指点,你这是咋实现暂停的呢?看不懂啊。手册上俺也看了,也没找到如何实现暂停啊。手册上哪个地方有?
24-10-12 15:33
14楼
编辑
引用
管理
bnnyygy
引用
接地保护
在 2024/10/12 15:33:54 发言
【内容省略】
绝对定位的前提是你要确定原点,
你如果MC_POWER如果停止方式是急停,那么位置可能PLC与实际有误差,系统就会把回原点OK标志OFF掉,你就不能绝对定位了。
PS:实际中,轴带的机械有惯性,不可能立马停下来,所有,要选择减速停机。
以上只是猜想,不上传程序,不截图,不给工钱,尽力了。
24-10-12 16:17
15楼
编辑
引用
管理
接地保护
附件:
[
本地下载
]
还是没明白大佬说的意思,启用轴的停止模式选择了2也没用啊,还是不能实现暂停。不知道大佬演示的程序是咋实现的。
大佬,程序上传了你看嘛很简单控制。
24-10-12 17:33
16楼
编辑
引用
管理
thomas_top
状态机上可以看到用什么指令
24-10-12 22:01
17楼
编辑
引用
管理
cgw1984yes
在西门子S7-1200 PLC中,要实现步进电机的暂停功能(不是急停或停止),你需要考虑一些运动控制的逻辑和脉冲输出的控制。由于步进电机是通过脉冲信号进行控制的,所以理论上暂停的功能可以通过控制脉冲的发送来实现。
为了达到从当前位置暂停并继续的效果,以下是实现思路和方法:
1. 利用PLC的高速计数器(HSC)和脉冲输出(PTO)控制
西门子S7-1200有用于控制步进电机的高速脉冲输出(PTO)功能,并且可以使用运动控制指令来进行绝对定位或相对定位。然而,实现暂停并继续走完剩余的脉冲,需要结合以下步骤:
2. 步骤详解
启动运动控制: 使用S7-1200中的 MC_MoveAbsolute 或 MC_MoveRelative 指令来控制步进电机的绝对或相对定位。
监控脉冲计数: 在步进电机运行时,使用高速计数器(HSC)监控已经发出的脉冲数量。可以通过HSC获取当前脉冲的计数,并实时比较。
实现暂停逻辑:
设置一个 暂停按钮,当该按钮按下时,停止脉冲输出。
使用 MC_Stop 指令可以瞬间停止运动,但这会导致无法继续。如果想要继续,建议使用一个辅助标志来中断脉冲输出。
具体实现方式:当按下暂停按钮时,停止给步进电机发送脉冲信号,记录此时的脉冲位置
太多,具体可私聊
24-10-15 10:06
上一页
上一页
工控新闻
工信部:鼓励制造业企业深化对外投资合作
BIS-6690P-B10:适用于高效处理和泛在连接的桌面型工控机
三菱电机功率器件制作所将建设新工厂
华北工控EPC-3208P-A20:一款超高能效、高扩展性的工业整机
全球视野 算领未来,施耐德电气助力数据中心把握智算机遇
展会预告| 西克在Bauma上海宝马工程机械展约定您
Arm Tech Symposia 年度技术大会顺利收官,继续构建面向未来的 AI 计算平台
中国人形机器人市场规模超27亿,业内人士称明年迎“高考”
更多新闻资讯