打印

请教步进电机

[复制链接]
楼主: westsfw
手机看帖
扫描二维码
随时随地手机跟帖
21
呵呵,搞销售的也不容易哈

使用特权

评论回复
22
午夜粪车| | 2010-2-2 22:54 | 只看该作者
步进电机真是博大精深啊

使用特权

评论回复
23
tyw| | 2010-2-3 21:21 | 只看该作者
24
westsfw|  楼主 | 2010-2-4 09:18 | 只看该作者
谢谢楼上帅哥的书,俺都从您那边下过呵呵,谢谢了

使用特权

评论回复
25
westsfw|  楼主 | 2010-2-4 09:42 | 只看该作者
昨天又拿示波器看了下单片机口输出的脉冲和编码器输出的脉冲,由于示波器只能有两个通道,所以只看了编码器的1相输出,发现1/8细分时的“滞后”约1ms,全步时的“滞后”从200us到700us不等,除去编码器另1相先变化的原因外,全步时的“滞后”倒还过得去,但细分时就不理想了。
还有个现象是编码器的输出波形每隔7个脉冲就有1个脉冲比较大,全步时不太明显,细分时大脉冲持续的时间和7个小脉冲的持续时间和 快要相等了
看样子今天还结不了帖啊,问题啊~~

使用特权

评论回复
26
westsfw|  楼主 | 2010-2-4 09:45 | 只看该作者
补充下,电机驱动芯片是A3977,编码器是HCTL-2016,光耦用TLP280-1,单片机PIC18F2580

使用特权

评论回复
27
五谷道场| | 2010-2-4 21:37 | 只看该作者
补充下,电机驱动芯片是A3977,编码器是HCTL-2016,光耦用TLP280-1,单片机PIC18F2580
westsfw 发表于 2010-2-4 09:45

能把你的光耦的电路贴出来嘛?我一直有个问题

使用特权

评论回复
28
westsfw|  楼主 | 2010-2-5 08:41 | 只看该作者

原来楼上兄弟关注这么久了啊,呵呵,俺的失误

使用特权

评论回复
29
juventus9554| | 2010-2-5 20:48 | 只看该作者
so easy的图还有啥问题?呵呵

使用特权

评论回复
30
westsfw|  楼主 | 2010-2-6 09:02 | 只看该作者
问题肯定不是在这儿,我昨天还拿示波器看了,输出的延迟绝对在20us以下

使用特权

评论回复
31
llljh| | 2010-2-6 10:04 | 只看该作者
关注的人很多呢。呵呵

使用特权

评论回复
32
westsfw|  楼主 | 2010-2-6 10:40 | 只看该作者
呵呵谢谢各位了,都说几句,就算说不到点儿上有个提示俺也好下手啊

使用特权

评论回复
33
sankyo_feng| | 2010-4-16 09:46 | 只看该作者
国产的步进电机也是不行的,启动时的速度根本提不上来,以前在一工业缝纫机上见过差见,原来是用三洋的电机坏了,换了个国产的一上来就堵转了。这种东西跟国外的比还真是有差别的。还需努力。

使用特权

评论回复
34
lu150| | 2010-5-11 08:16 | 只看该作者
加油吧!

使用特权

评论回复
35
epsmc| | 2010-5-11 11:35 | 只看该作者
ls买现成的驱动器?如果是那就是驱动器本身问题。另外编码器信号有没有什么延迟环节?

使用特权

评论回复
36
arm9-11| | 2010-5-20 10:14 | 只看该作者
关注

使用特权

评论回复
37
zhuyjgh| | 2010-5-22 11:05 | 只看该作者
直接用示波器挂电机的输入,,挂编码器的输出,,就知道了啊,,测的地方最靠近电机,,没加电路处理的地方,,编码器不好测的话就自己搭一个电路,,测电机的反应速度~~多测几个电机,,包括品牌也换换~~

使用特权

评论回复
38
mechanic2002| | 2010-6-3 10:50 | 只看该作者
学习了

使用特权

评论回复
39
bald| | 2010-6-4 14:11 | 只看该作者
关于步进电机的滞后:


1、脉冲编码器的输出延迟  Td = 2Π/(4ωN)
对于国内流行的2500线编码器,如果转速为3000转/分的话其延迟时间不大于2uS。如果是30转呢,这个时间就会达到200uS。
上述情况是在编码器初始相位差最大的情况下计算的,如果初始相位很小,则无论在多高转速下这一延迟时间都有可能接近0。

2、任何惯性系统在激励开始到动作完成都回有滞后。
抛开复杂的自动控制理论和拖动基础理论,有两个基本的物理学公式就能解释这一现象:
S = (1/2)at^2
F = ma

如果系统位移确定(可以认为是编码器一个脉冲对应的角位移2Π/(4N)
那么延迟时间 t = SQRT(2S/a)= SQRT(Π/(aN)
----------只与加速度a有关系

而加速度 a = F/M
分解其中F 中包括的动力矩 Fd 和阻力矩 Fr:
a = (Fd - Fr)

这里面转动惯量M (似乎应为J,记不清楚了,用质量代替也应该能看懂) 可以计算出来,其中电机厂家都提供转子惯量。

动力矩Fd可以参照电机厂家提供的额定电流下的矩频特性曲线------不要只了解静力矩,这个参数意义不是很大,步进电机超过600转/分以后转矩急剧下降,一般1200转/分的时候只有初始力矩的20%左右。

至于阻力矩,与整个系统传动过程中各个环节的摩擦系数和负载大小有关,计算起来十分复杂(据我了解,目前应用计算方法确定这一参数的人很少)。

3、一个给定的步进电机驱动系统从启动到指定位置的时间,不只与加速度有关,还与在指定位置的运行速度有关,假定距离很短,系统不仅要升速,还要降速,否则系统会有很大的过冲(俗成步进电机的越步)。即使是交流饲服系统,这一过程也是不可避免的,尽管交流饲服系统有很强的过载能力,就算你的控制算法极为优秀,但像冲击钻一样的运动过程是大多数应用都难以承受的。因此,一个系统对于阶约激励的响应速度,是评价系统优劣的重要指标,但不是唯一指标。

使用特权

评论回复
40
westsfw|  楼主 | 2010-6-10 15:29 | 只看该作者
直接用示波器挂电机的输入,,挂编码器的输出,,就知道了啊,,测的地方最靠近电机,,没加电路处理的地方,,编码器不好测的话就自己搭一个电路,,测电机的反应速度~~多测几个电机,,包括品牌也换换~~ ...
zhuyjgh 发表于 2010-5-22 11:05

测的时候基本是这样测的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则