DRV8825为啥锁止步时电机时(某些角度)会有很大的咝咝声?
TI工程师您好,我用DRV8825做3D打印机的驱动。原来用的是A4988的驱动,42两项四线步进电机,声音正常好听,但A4988电流偏小。改用DRV8825后,电流大了,驱动力足够用。但同带来的问题是电机会发出很大的噪声。具体表现是锁止电机时在某些角度就会发出咝咝声,但转过一定角度又没有声音了。如果电机是停止状态,那正好又是发声的角度,那就很难听了,在运动时也是一样,就会有周期的声音,因为转过某些角度时会发声。我用买来的成品驱动模块和我自己按官方电路图搭的电路都是一样的,请问有可能是什么方面的问题哪?盼复,谢谢!
是不是停在了非整步?
那是有可能的,而且使用了16细分,停在什么角度都有可能吧。可是同的板子和程序,把A4988换上去就电机震动更小,而且任何角度停止都不会有咝咝声出现,只是A4988的驱动电流太小了,不适合我用。请问有啥办法解决这个问题吗?谢谢
在细分点上的电流调整可能带来噪音,噪音的大小和马达的电感量有一定的关系,采用Mixed decay可以降低噪声。
谢谢Wilson Zuo能来解答,我现在用的就是混合模式,不知道还能从啥地方来解决一下。我现在做的两块板子,一块是只有特定角度才会发出咝咝声。而另一块设计不同的板子,那个则是在任何角度上都会有声音,估计是受到了什么干扰的原因,请问一般是8825哪些管脚受到了干扰会让电机连续出现声音哪?谢谢
Isense A/B引脚外接的采用电阻大小,布线,和滤波电容的大小会对噪声情况有影响,不过这个影响也是配合电机的情况来的,没有表现出单一的规律。所以可以尝试着调整一下。电流档位本身的设置也会有一定的情况,可以在目标电流附近做一些微调。
电源电压是多少? 如果电压和电流满足的情况下,DRV8846可以实现更优的电流调整效果,降低驱动噪声。不过电流能力要小一些。
采样电阻用的四分之一瓦0.1R的采样专用电阻,滤波电容使用的都是官网原理图上的容值,电源使用的是350瓦的24伏开关电源,电机是两相四线1.65安步进电机。能告诉我一下都什么地方可以调整吗?我试着调整试试
我看TI的8825评估板上用的是R200,请问什么情况下用R100,什么情况下用R200采样电阻哪?谢谢
通常来说用更大的采用电阻可以得到更好的电流控制精度,对于噪声的问题,不同的采用电阻值效果会有区别,但是确实没有单一的规律。
另外我们要保证采用电阻上的电压降不超过+/-0.5V. 即 Imax*R < 0.5V.
不知道楼主是自己DIY做3D打印机呢还是批量生产呢,我这边也是主要在做TI 的DRV8825以及ALLEGRO的电机驱动芯片的,看到上面提到的4988和8825这些都是我们常出的芯片,所以想和楼主这边联系一下,看看能不能在芯片这块配合到你们。 如果可以可以和我这边联系,可以加我QQ:2742476068
请问一下,DRV8825如何锁步电机,程序上如何控制,我看手册上说明不是很清楚
分带电流锁定还是不带电流锁定,其中带电流锁定分全流锁定和半流锁定,
一旦不给STEP脉冲了,电机就进入带电流锁定状态,此时降低Vref电压,芯片就进入减电流锁定状态,可以是减半,
如果RESET/nSLEEP动作,芯片就彻底关闭输出,电机无电流松弛状态锁定。
号外,现在TI已经有了全新系列的DRV8880步进电机驱动芯片,具有极好的电流调整能力,细分正弦波形完美,极低噪声和超平稳运行,傻瓜化decay调整或者全自动调整,强烈推荐!
8880驱动电流小了点,不足以驱动57电机吧
57的就8711吧,可以看看8711 boostpack加launchpad的板子
还有,我想问一问,用8825驱动42电机,让电机一直空转,电机发热量很高,是怎么回事
步进电机能效很低,只有20%,30%的有用功,其它都是发热,所有的步进电机长时间运行都会严重发热,不过在额定电流下都是可以承受的,手肯定是不能摸的地步。
当电机要停止时,可以采用半流锁定的方式
DRV8825如果在细分驱动状态下失能或是sleep,会保持在当前位置还是会停在整步的位置?
这种情况下电机没有电流,已经彻底失去保持力矩,除了一部分永磁力外。基本上会停到最近的整步位置。
sleep本身也会重置index
如果用半流锁定的方式是不是锁定的力矩也会相应较小,造成无法锁定在当前位置?
这个要看负载力矩的大小了,因为真正在目标细分点上,电机是没有切向力矩(保持回复力矩)的,也就是任何负载都会带偏电机轴,而恰恰是电机轴有了偏移角度以后才产生了保持力矩。
所以即使是全电流,在带载情况下电机还是和细分目标位置有偏差的。现在半流锁定只是为了在不偏移一个整步的前提下约束轴的角度,带来的误差也是不会累积的,只要是系统可以接受的情况下,还是很有用处的,大大降低了保持时的电流消耗。
Wilson,DRV8825驱动中
1.电机在使能状态下,静止(无step)会比转动时发热得厉害,这是正常的吗?
2.8825的半流锁定是通过外部改变Vref而非直接设置的吗?
谢谢
Hi Jean,
1. 没错,静止时电流并没有减少,反而还有少量增加,同时电机没有反电动势,也就是没有机械做功,所有电能都在电机身上变成热能了。
这个时候电机的效率是0,而通常步进电机在运行时效率在20% 30% ,虽然也不高,70%变成热,但是还是比静止时少。
2. 是的。
Wilson,
1、DRV8834的Continuous RMS or DC output current per bridge 定义了MAX为1.5A,MIN和NOM缺省,那如果我需要较小的电流值如30mA会不会精确度不足?
2、我们现在想找一款低压步进电机驱动芯片,电压最好在5V或更低,电流值较小,1A以下,有没有可以推荐的型号?
谢谢
Hi Jean
你是说最大电流只用到30mA吗,这样的步进电机应该是不需要做细分的电压控制型电机,这种电机就使用全步或者半步驱动就好了。可以用DRV8835,DRV8833
如果是几百毫安的需要细分的电机,可以用DRV8834没有问题,DRV8846也不错,电流的控制精度都是可以满足应用要求的。
你好,请问一下DRV8825如何半电流锁步
请问一下DRV8825如何半电流锁步
为什么我用DRV8825时nENBL从高变低使能后,电机头几步都会丢步,延时多久都没用,nENBL一直使能就不会有这现象