微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > DRV8812、8813步进电机驱动求助

DRV8812、8813步进电机驱动求助

时间:10-02 整理:3721RD 点击:

TI的工程师以及各位坛友:

       我现在使用TI的电机驱动芯片时遇到一些问题,请各位高手指点。问题是这样子的,我使用DRV8812(驱动电流1.6A)驱动57步进电机,电机带载情况下在加速过程和高速(注:高速过程是匀速的,速度600RPM左右,这时候要是轨道摩擦力稍有不均匀就会失步)会有失步现象,如果把驱动芯片更换成DRV8813(驱动电流2A),在加速过程的失步可以解决,但是电机高速运转时,绕组线圈产生的反电动势也越大,由于绕组线圈电压与电流存在:du=L*di/dt的关系,在驱动芯片输入电压不改变的情况下,高速阶段的电流仍然没有办法提升,也就无法解决高速运转过程失步的问题,请问各位,这种问题怎么解决呢?

       

亲;建议略提电源电压试试。

我已经试过了,提升驱动电压确实可以提升电机高速运转时的电流的,但是目前的系统是24V的电源适配器供电,另外,部分电路受限,不能把电压提太高。另外,想问一下,DRV8812、8813、8825这类的驱动芯片都是恒流型的,有没有恒压型的驱动芯片呢?DRV8412、DRV8432?

你好,DRV8812是集成了MOS管的,它能输出的最大电流是1.6A,根据datasheet第10页的公式,Ichop=Vref/5*Rsense,即你可以通过调节Vref和Rsense的值调节实际输出的电流大小,可以比1.6A小。

至于你说的失步的问题很可能是电流不够大,你说的DRV8412,DRV8432的电流能力更大,可以尝试。

另外还有一个可能是转速高了反电势高了所以电流无法上升到给定值,以DRV8812为例,你设定的值是1.6A,但是由于转速太高电流可能只上升到了1.2A就开始下降了,这个要通过电流钳型表通过示波器可以看出来有没有出现这种情况,如果出现这种情况,那么就只能增大直流电压或者换电机了,改成驱动能力更大的芯片也没有用。

我们已经发现您说的这个问题了,高速的阶段,由于反电动势的关系,电机的电流是上不去的(见下图,CH1是步进电机A相线圈电流波形),根据线圈两端的电压du=Ldi/dt,加大驱动芯片的电压,确实可以提升高速阶段的电流的,但是加大电压,系统的其他电流要做较大的调整,电源也要重新选型,您说的更换电机,是更换电感量更小的电机吧?更换电感量更小的电机,可能会减小电机低速阶段的输出力矩。

通过上图可以看到,只有在低速的时候,线圈的电流跟设定的电流一样,随着速度提升,电流慢慢变小。

你好,是否可以用步距角更大的电机,这样对于同样的电频率,机械转速可以更快。

更换了步矩角更大的电机意味着电机的精度变差了,噪音也可能增大,但是我还是可以尝试一下,感谢您的回复。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top