微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > DRV8332做6路PWM电机FOC控制硬件问题求解

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

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

上图是我用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工程师和给我好友能帮我解惑,感谢!

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

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

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

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

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

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

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

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

你这样做不对。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.

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

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

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

网站地图

Top