大家好!TI技术人员你们好!
在社区看到有朋友这IC时,是采用“PWM控制PH实现细分”。
我也做了试验(参考网友原理图如下),确实能实现细分驱动。但是存在问题:电机在停止状态下会轻微抖动(输入没变但电机自己颤动)。
看官方资料,对此IC的归类是“PH/EN 控制器”,示例是用DAC控制VREF实现细分。
那么:
1、对DRV8812/13用“PWM控制PH实现细分”的方式是否合理?是否可靠?
2、为何电机在停止状态下会有震动?应该怎么解决?
诚恳求教,请多指点!
楼主可能说使用PWM自己做电压正弦变化,从而实现近似电流正弦的高细分,这样做没有问题,用PH控制占空比,50%时为零电流(平均电流)。
出现振动可能是电流的实际值超过了芯片的硬件电流限,至少我曾经用这样的方法做出来基本没有噪声。能否贴出实测的正弦电流波形,低速时就好。
Wilson Zuo 说:楼主可能说使用PWM自己做电压正弦变化,从而实现近似电流正弦的高细分,这样做没有问题,用PH控制占空比,50%时为零电流(平均电流)。
出现振动可能是电流的实际值超过了芯片的硬件电流限,至少我曾经用这样的方法做出来基本没有噪声。能否贴出实测的正弦电流波形,低速时就好。
看你的波形停止时应该是触及到芯片的硬件电流限制了吧,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 说:你的电机参数是什么样的,相直流电阻和电感?
是这样,PH PWM 和DAC Vref两种方式肯定都是可以的,也是常见的方法,PH PWM是完全依赖于输入PWM频率可控制,电流开环和闭环也是取决于硬件设计。 DAC Vref 是取决于芯片的自身硬件限流功能和内置PWM及decay设置。
PH PWM 方式PWM波形更稳定,所以噪声容易做到很低。而这里遇到的电流停止保持时的噪声是由于另外的原因造成的。
我今天做了一些实验,发现DRV8812从输入到输出有一个不确定的延迟,大约从1us到2us不等,这个不确定延迟的变化会造成电流的小幅波动,从而带来一定的噪声,不过这个噪声水平也很低,直观感觉还是低于内置decay中的噪声,只是有一点不确定性的抖动。
这个问题确实比较难解决,尤其是停在一相电流为零的附近时比较明显,原因是50%附近的us级抖动其实对占空比的影响还是比较大的,PWM频率越高越明显。