步进电机脉冲控制 点击:1293 | 回复:19



当代大学生

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:27帖 | 435回
  • 年度积分:0
  • 历史总积分:1583
  • 注册:2006年9月11日
发表于:2010-08-12 21:43:17
楼主

各位大虾好,我是个步进电机初学者,想问下就是PLC发脉冲给驱动器然后驱动步进电机,那么如果直接给步进电机输入脉冲端加5V电压呢,是不是应该不停的走啊,我今天试了下,那步进电机就转了下就不动了,很小的角度,如果我想设置手动怎么办呢,一定要脉冲吗?

还有就是步进电机你们一般编程都是用步进程序还是普通梯形图啊。




周公

  • 精华:10帖
  • 求助:0帖
  • 帖子:119帖 | 5549回
  • 年度积分:0
  • 历史总积分:6446
  • 注册:2002年11月26日
发表于:2010-08-12 22:09:48
1楼
一定要脉冲                                         

阿拉丁

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 313回
  • 年度积分:0
  • 历史总积分:644
  • 注册:2003年3月06日
发表于:2010-08-12 22:42:01
2楼
可以不用PLC来控制,我们公司提供带控制功能的步进电机驱动器,可以用PC控制,也可以脱机独立运行.QQ22820988

当代大学生

  • 精华:1帖
  • 求助:0帖
  • 帖子:27帖 | 435回
  • 年度积分:0
  • 历史总积分:1583
  • 注册:2006年9月11日
发表于:2010-08-12 22:50:47
3楼
一定要脉冲的话那手动运行怎么办啊,又不好直接加电压PUL+ PUL- 5V  给这个端子加脉冲也有个数限制吧手动时,就是我要手动调试怎么设置呢

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2010-08-13 08:33:17
4楼

脉冲是要有电平变化的,干加5V至多变一次上跳后就是死电平了,电机当然不再动。当代大学生真是具有时代特征呀!

 

PLC接步进驱动器的口专职做指令脉冲口,用PLC程序生成目标脉冲指令。想手动,就用PLC的其它I/O接开关输入,手动切换开关,由PLC编程把开关状态的变化转为脉冲指令输出。

zlzxw

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 768回
  • 年度积分:0
  • 历史总积分:2197
  • 注册:2004年7月05日
发表于:2010-08-13 09:15:25
5楼
在plc中做啊,你的plc可以做到的。

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2010-08-13 20:09:31
6楼

要不,自己搭个压控震荡器?

当代大学生

  • 精华:1帖
  • 求助:0帖
  • 帖子:27帖 | 435回
  • 年度积分:0
  • 历史总积分:1583
  • 注册:2006年9月11日
发表于:2010-08-13 23:51:12
7楼

今天问了个朋友说手动加那个绝对位置控制,后面加脉冲,我说那脉冲是有个数限制的,我要按着开关步进电机一直动下去,他说那把脉冲数设置大点就好了,我说那还是有限制啊,脉冲完了不就停止了嘛

还有就是很他说那个PLSY是初学者才用,高手都用绝对位置控制和相对位置控制了

还有一个就是远点回归,我看他试机了,最后跑到过原点了,那定位还准吗

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2010-08-14 08:41:40
8楼

1.先试着用PLC逻辑或指令做一个脉冲发生器,可以指定脉冲频率和个数;

2.走点位时,编程给定脉冲个数和频率;

3.走手动时,忽略个数,只按某个固定的频率持续发脉冲;

4.用PLC的一个输出口输出脉冲;

5.用PLC的另一个输出口输出方向,改变方向可由PLC编程实现;

6.用PLC的1个输入口做手动按钮输入,按下,执行手动。

路人丁

  • 精华:1帖
  • 求助:1帖
  • 帖子:15帖 | 138回
  • 年度积分:0
  • 历史总积分:782
  • 注册:2006年12月15日
发表于:2010-08-14 11:55:27
9楼

如果是30的PLC用PLSY指令的话,要执行你说的“我要按着开关步进电机一直动下去”动作。只要在脉冲数那里写个0就搞定了。例如:PLSY  K100  K0  Y0      这条指令的意思就是,以100Hz的频率,通过Y0口输出无穷个脉冲数。

zlzxw

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 768回
  • 年度积分:0
  • 历史总积分:2197
  • 注册:2004年7月05日
发表于:2010-08-14 12:28:49
10楼

re:我要按着开关步进电机一直动下去,他说那把脉冲数设置大点就好了,我说那还是有限制啊,脉冲完了不就停止了嘛

你要按到天荒地老吗,到世界末日吗?

 

路人丁

  • 精华:1帖
  • 求助:1帖
  • 帖子:15帖 | 138回
  • 年度积分:0
  • 历史总积分:782
  • 注册:2006年12月15日
发表于:2010-08-14 22:11:49
11楼
LS,楼主问的问题的也没有错啊。

当代大学生

  • 精华:1帖
  • 求助:0帖
  • 帖子:27帖 | 435回
  • 年度积分:0
  • 历史总积分:1583
  • 注册:2006年9月11日
发表于:2010-08-15 00:45:48
12楼

波恩大师回答的很详细,较具体

路人丁说的最直接,明白了

谢谢你们

zlzxw

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 768回
  • 年度积分:0
  • 历史总积分:2197
  • 注册:2004年7月05日
发表于:2010-08-18 19:32:09
13楼

PLSY  没有加减速功能,推荐用DDRVI 或DDRVA,就是最大的100KHZ 脉冲输出,脉冲数也够输出非常长的时间。

sorry, LZ, 跟你开个玩笑,请不要介意。

当代大学生

  • 精华:1帖
  • 求助:0帖
  • 帖子:27帖 | 435回
  • 年度积分:0
  • 历史总积分:1583
  • 注册:2006年9月11日
发表于:2010-08-18 22:31:51
14楼
我上面提过就是那个朋友说用的熟了就用DRVI 或DRVA 指令是这样嘛?还有不写步进指令而是用普通梯形图,是不是高手都这样啊

学无止境

  • 精华:0帖
  • 求助:0帖
  • 帖子:36帖 | 631回
  • 年度积分:0
  • 历史总积分:993
  • 注册:2005年5月08日
发表于:2010-08-28 08:21:27
15楼

不能说高手就用DRVI、DRVA,低手就用PLSY,其实用PLSY实现加减速功能比DRVI、DRVA还要复杂一些,也就是说,用DRVI、DRVA还简单。

用在一般的定位控制的话,DRVI和DRVA确实要方便得多,没必要再用PLSY了。

湛湛流云

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 89回
  • 年度积分:0
  • 历史总积分:173
  • 注册:2002年5月14日
发表于:2010-08-28 17:02:35
16楼

没通-》通。这就是一个脉冲。所以电机稍微动了一下。

呵呵。想手动一定要脉冲,否则不是步进电机了。当然,也可以用手不停的碰一碰,也能走,就是会跳。最后,PLSY也是可以调速的哦。而且效果可以控制(比方S型速度)。多试验下就知道了 。

当代大学生

  • 精华:1帖
  • 求助:0帖
  • 帖子:27帖 | 435回
  • 年度积分:0
  • 历史总积分:1583
  • 注册:2006年9月11日
发表于:2010-08-29 22:34:56
17楼

是想问问大家就是用SFC编辑吗

还是一般的梯形图

湛湛流云

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 89回
  • 年度积分:0
  • 历史总积分:173
  • 注册:2002年5月14日
发表于:2010-09-01 23:53:08
18楼

基本跟编程方式关系不大。

Lader方便些。

极端场合还是要用语句方便。

当代大学生

  • 精华:1帖
  • 求助:0帖
  • 帖子:27帖 | 435回
  • 年度积分:0
  • 历史总积分:1583
  • 注册:2006年9月11日
发表于:2010-09-02 22:10:36
19楼

那SFC图不是太好编 感觉用的不习惯

我是把SFC图画出来然后用步进指令和梯形图一起写出来

这样感觉不错


热门招聘
相关主题

官方公众号

智造工程师