微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 请教:DRV8812/13能否用PWM控制PH实现细分驱动步进电机?

请教:DRV8812/13能否用PWM控制PH实现细分驱动步进电机?

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

大家好!TI技术人员你们好!

在社区看到有朋友这IC时,是采用“PWM控制PH实现细分”。
我也做了试验(参考网友原理图如下),确实能实现细分驱动。但是存在问题:电机在停止状态下会轻微抖动(输入没变但电机自己颤动)。

看官方资料,对此IC的归类是“PH/EN 控制器”,示例是用DAC控制VREF实现细分。
那么:
1、对DRV8812/13用“PWM控制PH实现细分”的方式是否合理?是否可靠?
2、为何电机在停止状态下会有震动?应该怎么解决?

诚恳求教,请多指点!

你这原理图画的,问题不是一般的多。

第一,没有sense电阻,电流不可控;

第二,PH只是控制方向的,上述你的原理图最多只能实现整步;

第三,若要实现细分,还得实时控制AI0、AI1、BI0、BI1这四根线,最多四细分;

第四,根据VREF和SENSE电阻算你需要的目标电流

楼主可能说使用PWM自己做电压正弦变化,从而实现近似电流正弦的高细分,这样做没有问题,用PH控制占空比,50%时为零电流(平均电流)。

出现振动可能是电流的实际值超过了芯片的硬件电流限,至少我曾经用这样的方法做出来基本没有噪声。能否贴出实测的正弦电流波形,低速时就好。

Wilson Zuo

楼主可能说使用PWM自己做电压正弦变化,从而实现近似电流正弦的高细分,这样做没有问题,用PH控制占空比,50%时为零电流(平均电流)。

出现振动可能是电流的实际值超过了芯片的硬件电流限,至少我曾经用这样的方法做出来基本没有噪声。能否贴出实测的正弦电流波形,低速时就好。

先谢谢两位的热心解答!

低速时倒暂时没发现问题。波形如下:

问题是:电机在停止状态下偶尔轻微抖动(输入没变但电机自己颤动)。

加采样电阻、改PWM频率……试了很久,还是如此。
看波形,也确实极不稳定:

问题如上:停止时电流不稳定导致电机抖动,我实在不知是硬件搭配还是软件控制的问题……

TI有这种控制方式的参考资料吗?能否向您请教当时的具体做法呢?
或者,有没有可工作在24到36V的、只需要2路PWM便可控制的步进驱动IC呢?

另:我能正常查看社区帖子,但登录却经常不成功,而不登录又无法回复,能否直接邮件请教呢?(我的邮箱sp68@163.com)

看你的波形停止时应该是触及到芯片的硬件电流限制了吧,Vref和采用电阻用了吗,另外停止时原来的PWM还要继续保持的呢

比如你走到 PWMA 58% PWMB 37%,这个是时候你要停了,你的PWM就应该保持在这个两个点

Wilson Zuo

看你的波形停止时应该是触及到芯片的硬件电流限制了吧,Vref和采用电阻用了吗,另外停止时原来的PWM还要继续保持的呢

比如你走到 PWMA 58% PWMB 37%,这个是时候你要停了,你的PWM就应该保持在这个两个点

停止时,输入的PWM是继续保持的。
输出波形是经过低通滤波,所以转的时候是正弦波形,停止时保持不动即直线。问题就在于这直线有波动。

试过加采样电阻(1欧姆的)。加不加结果都一样。
Vref是直接连到V3P3OUT脚。是不是这里要加电阻?等会我试一下。

我也调整过停止时电流的大小(即PWM占空比),但结果还是一样。
以8812为例,最大驱动电流是1.6A,目前应该远小于此值吧。是否还有最低电流的要求?您提到的芯片的硬件电流限制,具体是指哪个部分?范围是?

可以把您成功过的那个电路给我试一下吗?(我的邮箱是sp68@163.com)

你的电机参数是什么样的,相直流电阻和电感?

Wilson Zuo

你的电机参数是什么样的,相直流电阻和电感?

电阻约35欧姆。电感不太清楚……

同一电机用DRV8841运转良好,或用DRV8812/13的“DAC控制VREF”的方式也运转良好,所以应该跟电机关系不大。

这几天花了很多时间做这实验,始终存在停止抖动问题。我甚至开始怀疑这种控制方式的可行性了……

我硬件水平不高,可否请您从理论上分析一下“PWM控制PH”的控制方式是否合理?与“DAC控制VREF”的方式相比有何区别?哪种更好?(我的实验结果用PWM控制PH运行更平稳,只可惜停止状态有问题……)

是这样,PH PWM 和DAC Vref两种方式肯定都是可以的,也是常见的方法,PH PWM是完全依赖于输入PWM频率可控制,电流开环和闭环也是取决于硬件设计。 DAC Vref 是取决于芯片的自身硬件限流功能和内置PWM及decay设置。

PH PWM 方式PWM波形更稳定,所以噪声容易做到很低。而这里遇到的电流停止保持时的噪声是由于另外的原因造成的。

我今天做了一些实验,发现DRV8812从输入到输出有一个不确定的延迟,大约从1us到2us不等,这个不确定延迟的变化会造成电流的小幅波动,从而带来一定的噪声,不过这个噪声水平也很低,直观感觉还是低于内置decay中的噪声,只是有一点不确定性的抖动。

这个问题确实比较难解决,尤其是停在一相电流为零的附近时比较明显,原因是50%附近的us级抖动其实对占空比的影响还是比较大的,PWM频率越高越明显。

Wilson Zuo

是这样,PH PWM 和DAC Vref两种方式肯定都是可以的,也是常见的方法,PH PWM是完全依赖于输入PWM频率可控制,电流开环和闭环也是取决于硬件设计。 DAC Vref 是取决于芯片的自身硬件限流功能和内置PWM及decay设置。

……


非常感谢您的耐心解答!
连您都觉得难以解决,也许真的无解了,看来只能暂停了……

迫切希望找到一款24到36V的、只需要2路PWM便可控制的步进驱动IC!
不知是否有呢?

迫切希望找到一款24到36V的、只需要2路PWM便可控制的步进驱动IC

DRV8812和DRV8841的驱动电路是不是可以通用啊?

是差不多的,8841换向多一根控制线

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

网站地图

Top