登录
首页
PLC论坛
台达PLC
回帖
发帖
正文
主题:【话题】请教下步进电机脉冲频率在中间段不转的问题(20220607)
点击:795 回复:5
楼主
编辑
引用
管理
294889288
手上设备用的雷赛3DM 2283的步进电机,细分设定的1000,调试原程序时发现脉冲频率设定有问题,就简单写了测试程序用的plsy,发现脉冲频率设定K1000-K5000,电机正常转动,设定K6000-K30000,电机发出较大异响但不转,脉冲频率设定K150000或者K200000,电机转动正常,请教下这是什么情况?
最后修改:
2022/6/8 9:44:06
22-06-06 20:29
1楼
编辑
引用
管理
YXBK
步进电机是需要慢慢加速的,你可以用个寄存器代替你图中的K1000,然后慢慢设置加大里面的数据,
还有步进一般也就几百转的转速,你的细分1000,应该最多也就15000的样子。
脉冲频率设定K150000或者K200000,电机转动正常,请教下这是什么情况?
这个是因为你的指令是16位的,实际输出并没有这么多,如果真输出这么多,
那么转速是200000/1000*60=12000转/分钟。
22-06-07 11:10
2楼
编辑
引用
管理
294889288
版主,原程序步进电机的程序是下图这样的。当D0=1000*200=200000时,因为用的16位plsy,是不是此时只用了低位D0大概32767这个样子?我原本想把原程序PLSY改成DPLSY,我在想写程序的人怎么会犯这个错误的了
还有我在触摸屏上设定D422的参数,设定5/10/20,电机都可以转,但是我设成30,D0=30*200=6000,电机就一直发出异响不转,这个是什么情况?是电机带不动了?
最后修改:
2022/6/7 16:01:27
22-06-07 15:39
3楼
编辑
引用
管理
YXBK
版主,原程序步进电机的程序是下图这样的。当D0=1000*200=200000时,因为用的16位plsy,是不是此时只用了低位D0大概32767这个样子?
不是的,应该是说把200000转成二进制,后面的16个位二进制再换成10进制就是D0的值。
还有我在触摸屏上设定D422的参数,设定5/10/20,电机都可以转,但是我设成30,D0=30*200=6000,电机就一直发出异响不转,这个是什么情况?是电机带不动了?
前面就告诉你了,步进要慢慢的提速,不能一下就这么高,你可以先设定10让电机转起来,然后再15,20,25,30这样慢慢加上去看看。
22-06-07 16:16
4楼
编辑
引用
管理
qq2994216177
速度太快,步进电机堵转了…
22-06-07 16:21
5楼
编辑
引用
管理
294889288
刚才设备上试了,逐渐增加速度是正常转动,还有K200000的16位D0 PLC上监控值是3392,就是20万转二进制后后16位转成的10机制数,谢谢版主解答
22-06-07 18:46
工控新闻
施耐德电气:消费品行业如何通过三大转型,塑造“可持续竞争力”?
TSN技术大赛答辩日 精彩呈现
西门子专利数量位居欧洲企业首位
倍福Hannover Messe 2025 展台直击
多地打造产业园竞逐具身智能赛道
一体机及边缘AI终端助力工业企业大模型应用深入
Arm 荣登《Fast Company》2025 年度最具创新力 AI 公司榜单
TSN技术大赛_实点科技 省配线分布式I/O XBF
更多新闻资讯