TI中文支持网
TI专业的中文技术问题搜集分享网站

DRV8332做6路PWM电机FOC控制硬件问题求解

上图是我用DRV8332做矢量控制的硬件设计图,图中GVDD为12V,PVDD为48V供电,电路还没打样,现在想请问一下TI工程师关于8332的用法,不知我图中的用法是否正确。

我放弃使用采样电阻,将GND_X都直接接地了,OUT_X后面接了霍尔电流传感器采样电流。

现在有几个问题:

1. 我这种直接将GND_X直接接地,OUT_X接霍尔电流传感器的用法是否可以,如果是这种电流传感器,那边OUT_X后面接的电感是需要接还是不接,是接在电流传感器的输入端还是输出端。

2. PVDD为48V输入,datasheet中计算电感的公式的单位是什么。

3. 图中R1,C2,C4的取值在48V时是否正确,特别是C2,因为我想减少板子的尺寸,图纸使用的都是贴片元件,如果能采用更小的取值,封装的体积会有所减小。

3.关于PWM_X和RESET_X的用法,看了datasheet后我的理解是RESET_X相当于PWM使能,高电平PWM使能,低电平PWM使能不输出。于是在图中我将RESET_X全部连接到DSP的一个IO作为PWM的使能控制,留下PWM_X作为正常的PWM。

4. 由于我原来的FOC程序是用6路互补的PWM来写的,并且设置的死区时间,现在换了这款驱动芯片,不想改程序,按照我图中的用法,只将DSP的高端PWM作为8332的输入,DSP的低端PWM直接悬空不接,在用一个IO置高电平连接全部的RESET_X以使能电机输出,我这种用法是否妥当。

希望TI工程师和给我好友能帮我解惑,感谢!

KW X:

一句不愿意改,却把硬件搞的鸡狗不宁;这是啥道道?

GANGZ CHEN:

回复 KW X:

因为原来是买的驱动板自己外加了电流传感器做实验的,程序也是根据那个写的,现在想自己做驱动控制一体化的板子,板子体积有限,所以采用了这个芯片,还望给点建议,谢谢。

Jing Wang24:

     您好!我最近也在用这个芯片,之前也编了6路互补的PWM信号,貌似不能直接加到该芯片上去,想知道您这个方法可行吗?

Alvin Zheng:

1. 可以。如规格书所述,电感是用来做短路时di/dt保护使用,如果电机本身的电感够大可以不用接,这和电流传感器没有什么关系。

2. 就是U=L(di/dt)

3. 48V应用,VM在电机BEMF回灌时候会抬高,C2选50V够吗?

4. 我不觉得你这种连接可行。

Jing Wang24:

回复 Alvin Zheng:

4、现在我编的程序是通过SVPWM算法输出6路互补的PWM信号,然后我将PWMH接到drv8332的PWM接口,drv8233的RESET接口直接接高电平,但是通过实验电机抖动十分严重,我这样做对吗?正确的应该怎样?

Alvin Zheng:

回复 Jing Wang24:

你这样做不对。DRV8332的驱动逻辑在规格书上已经有说明了:

When RESET_A is low, OUT_A becomes high-impedance, allowing current to flow through the internal body diodes of the high-side and low-side FETs. When RESET_A is high and PWM_A is low, OUT_A is driven low with its low-side FET enabled. When RESET_A is high and PWM_A is high, OUT_A is driven high with its high-side FET enabled. Likewise is true for B and C.

Jing Wang24:

回复 Jing Wang24:

我就是看的说明书,我现在有6路互补的PWM信号,需要进行怎样的变化,才能接到drv8332的RESET和PWM管脚上呢?

Alvin Zheng:

回复 Jing Wang24:

把6路的互补信号对应到H桥电流方向,根据规格书上关于PWM和RESET的描述配对对应的时序。再来看怎么改输入信号。这个并不难,但要动手去做。

赞(0)
未经允许不得转载:TI中文支持网 » DRV8332做6路PWM电机FOC控制硬件问题求解
分享到: 更多 (0)