登录
首页
PLC论坛
台达PLC
回帖
发帖
正文
主题:【话题】请教下步进电机脉冲频率在中间段不转的问题(20220607)
点击:759 回复: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
工控新闻
中国石化资本参与和利时自动化公司私有化收购完成交割
喜报丨珞石机器人入选工信部《首台(套)重大技术装备推广应用指导目录》
上海昭穆工博会邀请函
强强联手!华为大模型强势赋能宝钢,钢铁行业迎来史诗级变革
“量体裁衣”破局转型难题!广域铭岛助力智转数改跑出加速度
2024工博会:华龙讯达携国产大型PLC在6.1号馆主通道等您!
总经理专访 | 价值引领 倍福的创新力量
头顶 “ 中国第一MEMS传感器企业 ” 歌尔微拟赴港上市!
更多新闻资讯