打印

步进电机驱动信号,奇怪

[复制链接]
2859|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
LIU_XF|  楼主 | 2009-12-29 18:23 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 LIU_XF 于 2009-12-29 18:29 编辑

驱动器型号 CW250  8细分,40V电源,单片机控制,用的梯形加速度减速控制,实际上不是梯形,应该是这样,如下图,因为我加速和减速就是将定时器初值减1或加1。


当STEP信号为20KHz的时候转速度为750转/分,我现在要求能达到这个速度。


我往上调,直到调到15KHz的时候,速度就上不去了,

但一次偶然,我输出的STEP信号有20K(如上图STEP3),电机也能跑起来,转速度为750转每分,

SETP2也是20K,但电机跑不起来。

网上有资料说“对于驱动器的正确运行来说,有效电平信号占空比应在50 %以下,为了确保脉冲信号的可靠响应,脉冲低电平的持续时间不应少于5µs ”我的有效电平为高电平,底电平持续的时间也大于5us,

俺就想不明白,为什么STEP3就可以让电机转起来,而且转得那么平稳

相关帖子

沙发
LIU_XF|  楼主 | 2009-12-29 18:27 | 只看该作者
后来我试了一个A3986的自制驱动器,

当STEP2(如上图)达到一定的频率时,电机就转不动了,

但如果将它改成STEP3,同样的频率,电机却可以运行。

使用特权

评论回复
板凳
LIU_XF|  楼主 | 2009-12-30 10:54 | 只看该作者
自已顶一下

使用特权

评论回复
地板
5880527| | 2009-12-30 15:22 | 只看该作者
脉冲有效宽度适当加快点应该就可以了,STEP3两个脉冲连起来了所以能打通驱动器光耦,其实你的速度不真实

使用特权

评论回复
5
LIU_XF|  楼主 | 2010-1-3 18:52 | 只看该作者
有效宽度至少有十微秒,绝对足够宽,而且速度真实,转速快两倍是很明显的,更何况我是用转速仪测量的。

使用特权

评论回复
6
5880527| | 2010-1-4 12:57 | 只看该作者
不知道你是用的什么单片机,普通51是发不出这频率的脉冲的

使用特权

评论回复
7
16ysa| | 2010-1-4 14:50 | 只看该作者
lz  我想看你的程序...

使用特权

评论回复
8
LIU_XF|  楼主 | 2010-1-4 16:04 | 只看该作者
void Timer4Interrupt(void)
{
             //如果X要移动 ----------
        if((xMoveCount!=0)&&(yMoveCount==0)&&(zMoveCount==0))
        {          
                XSetClk();
                                Delay_10us();
                                XClrClk();
                                Delay_10us();
                               XSetClk();
                                Delay_10us();
                                XClrClk();

                xMoveCount--;
                SD_TXJSKZ(MoveData.n,MoveData.s); //加减速控制
        }
}

使用特权

评论回复
9
5880527| | 2010-1-4 16:26 | 只看该作者
哎,这程序能做好加减速都神奇了,Delay简直就是浪费生命啊

使用特权

评论回复
10
LIU_XF|  楼主 | 2010-1-5 14:19 | 只看该作者
本帖最后由 LIU_XF 于 2010-1-5 14:22 编辑

Delay只是形像的描述,便于理解

如果我把我工程里的代码贴出来,大家可能看半天,这样就把简单的问题复杂化了

我突出的不是怎么加减速,这个楼上的不要担心

我只关心为什么STEP3能跑起来

楼上的即然不知道就不要发表与题目无关的话题。

话有些直,不要介意

使用特权

评论回复
11
5880527| | 2010-1-5 22:26 | 只看该作者
呵呵,我多嘴了,那你等专家来解释嘛

使用特权

评论回复
12
qnmdsb2008| | 2010-1-28 22:21 | 只看该作者
8细分正常是跑不了20k的
频率范围超不过15k

使用特权

评论回复
13
qnmdsb2008| | 2010-1-28 22:24 | 只看该作者
甚至说正常工作的频率范围也就10k左右

使用特权

评论回复
14
luhuaren| | 2010-1-29 11:10 | 只看该作者
你的STEP3  脉冲频率是不恒定的,而STEP2的脉冲频率是恒定,  也就是说你STEP3控制的电机 速度在加速过后,  电机的速度仍然不是匀速的。

使用特权

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

本版积分规则

个人签名:无

68

主题

372

帖子

3

粉丝