机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 8629|回复: 8

PLC控制3个步进电机匀速转动,每得到一个信号转1圈

[复制链接]
发表于 2010-4-1 11:22:01 | 显示全部楼层 |阅读模式
PLC控制步进电机的问题:

想实现的功能:3个步进电机分别匀速转动(正反转),每得到一个信号转1圈 。



目前手头有S7-200的CPU226一个,EM223两个。上面有空余输出点8个,输入点12个。但PTO所需的Q0.0 Q0.1已被占用。



目前计划把Q0.0 Q0.1挪到别的地方去,再买一个EM253扩展,不知是否能实现3个电机的控制?

还有就是怎么确定能让步进电机正好转360度?是不是就是说如果细分数是20,那么20个脉冲就能转360°?  还有就是如何设置PTO中输出的脉冲数?

还请各位大侠不吝指教!
回复

使用道具 举报

发表于 2010-4-1 14:22:50 | 显示全部楼层
看一下PTO控制的包络表。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-1 15:55:03 | 显示全部楼层
看到了PTO的包络表,设置速度的为什么会是以脉冲为单位,我看的手册上的例子是以mm为单位的啊。脉冲数/秒是不是转数每秒?或者说脉冲数是不是就是频率数?
回复 支持 反对

使用道具 举报

发表于 2010-4-2 08:25:11 | 显示全部楼层
频率是跟周期对应的,脉冲数和频率结合起来可以计算行程。具体要看参考书的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-2 11:02:11 | 显示全部楼层
本帖最后由 心结 于 2010-4-2 11:24 编辑

请看附件,是不是这样设定就能是Q0.0被触发的时候能够输出一个总脉冲数20的脉冲量?

转动角度是不是应该这样算:步距角1.8°,细分数10,则每个脉冲0.18°,要转动360°的话就是要给电机360/0.18=2000个脉冲

就是要让PLC在包络里的总脉冲数为2000即可?
包络问题.jpg
回复 支持 反对

使用道具 举报

发表于 2010-4-2 14:19:08 | 显示全部楼层
进来学习学习,看看新知识
回复 支持 反对

使用道具 举报

发表于 2010-4-2 21:04:21 | 显示全部楼层
每个电机都需要正反装吗??(正反转需要两个输出口,如果只要一直朝一个方向转的话,只需要一个输出口)
每个电机都是需要单独控制吗?  如果不是同时工作的话,可以用继电器 把发脉冲的 输出口 切换到需要转动的电机上.(错时转动,就可以用一对脉冲输出口,控制多个步进电机)
"距角1.8°,细分数10,则每个脉冲0.18°,要转动360°的话就是要给电机360/0.18=2000个脉冲"这个是这么算的
"脉冲数/秒"是控制电机的转速, 应该就是 发脉冲的频率,还需要设置 加减速的时间.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-6 08:00:05 | 显示全部楼层
每个电机都需要正反装吗??(正反转需要两个输出口,如果只要一直朝一个方向转的话,只需要一个输出口)
每个电机都是需要单独控制吗?  如果不是同时工作的话,可以用继电器 把发脉冲的 输出口 切换到需要转动的电机上.(错 ...
驽马 发表于 2010-4-2 21:04


谢谢指点,确实如大侠所说,方向要正反转,要能分别控制电机,前两天询了一下位置控制器的价格,乖乖,2000多……
回复 支持 反对

使用道具 举报

发表于 2010-4-7 16:16:31 | 显示全部楼层
进来学习学习,看看新知识
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2024-5-24 09:42 , Processed in 0.056681 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表