S7-200 西门子PLC,现在用脉冲控制步进电机转动,CPU是一次性发完脉冲信号,然后电机转动?还是边发边转

来自:    更新日期:早些时候
s7200plc控制步进电机时,步进电机接受到脉冲信号以后一直在震动就是不转怎么回事?哪位大神给指点一下~

第一:步进电机的细分设置为多少
第二:设置的距离是多少
第三:是采用PTO,向导,还是EM253模块做的?

控制步进电机,需要用特殊寄存器SMB67,SMW68,SMD72和PLS指令

PLC的Q0.0直接输出脉冲给驱动器,
当有脉冲不断的输出时,电机才转动;

社区:http://bbs.gongkong.com/



你可以用中断
你现用的是PTO高速脉冲输出,你看中断事件号19,20就是为Q0.0和Q0.1准备的.
只需要配置好控制字节,PT0周期值,PT0脉冲数,就好了;你配置好后,Q0.0和Q0.1会自动发送脉冲给步进电机驱动器,假如你开了中断,脉冲发送完会进入中断一次.

发脉冲是按指令发多少就一次性发多少,但是是每个扫描周期都要发。控制办法是检测回传信号,就是伺服电机的反馈脉冲数。如果设定发出的和反馈回的相等了,PLC就不发了。PLC脉冲指令是根据脉宽调谐来确定时间的,脉冲自身就有发送需要的时间设定,发一个脉冲电机转一点是对的,PLC可以控制发多少个脉冲用多长时间的。这点你不用担心。

如果脉冲很多个,如果步进电机可能要转三秒,PLC还在执行脉冲发出指令吗,还是直接将脉冲信号已经传到Q0.0或者Q0.1,PLC已经执行下调指令了
步进电机和伺服电机的旋转不能以单纯的时间计算。它们的运行必须要旋转到设定的位置(设定的脉冲个数)才能停,或者用户用信号中断运行。就是说它们是认旋转角度和位置的。你要调时间,只能调整脉冲宽度(单个脉冲的间隔)来减少和增加时间,除非你把步进电机和伺服电机当普通电机用。


S7-200 西门子PLC,现在用脉冲控制步进电机转动,CPU是一次性发完脉冲信号,然后电机转动?还是边发边转视频

相关评论:

相关主题精彩

版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

Copyright © 喜物网