主题中讨论的其他部件:controlSUITE, INSTASPIN-BLDC, DRV8301, DRV8305
我有兴趣了解每个InstaSpin BLDC模块中发生的情况。
编译的库位于控制套件中的此处
"\ti\controlSUITE\libs\app_libs\motor_control\libs\InstaSPIN-BLDC\V100\lib\C28x_InstaSPIN_BLDC_Lib.lib"
源代码是否可供查看? 我是否需要签署NDA或其他内容?
我需要了解的原因是我们需要分离PWM和ISR频率。 我们违反了DRV芯片参数,过度使用充电泵调节器GVDD来驱动MOSFET栅极电容器的频率为35kHz。 方程式为I =频率x 6 x门限,仅30mA可用。 我们使用了大约45mA的电流,并且已经损坏了一些芯片。
20kHz是在不损坏DRV芯片的情况下运行PWM的最大值。 问题是,您的RPM限制在~10k RPM,我们需要大约1.2万 RPM。
现在的下一个问题是,我们已将ISR和PWM分离,但现在,您有一个运行频率为40kHz的ISR和一个运行频率为20kHz的PWM。 您只需在6个步骤中的每个步骤的PWM关闭时间内对BEMF进行采样。 在两倍频率下,您在关闭时间获得1份样本,在准时获得1份样本。 这会混淆BEMF积分波形,从而打乱换向计时。
是否有办法将"准时"读数转换为等效的"休息时间"读数?
接通时间基本上是中性点处的1/2 PVDD。
关闭时间基本上是空档点的1/2电动机电压。 所以如果你是50 % 占空比,它是1/4 PVDD。
如能就图书馆或解决这一问题提供任何帮助,我们将不胜感激。
我的设置是
设置:
DRV8301-HC-C2套件修订版D
CC2803x ISO DIMM反向1.3 控制卡
CCS 6.2 和最新的控制套件安装。
PWM:35kHz
ISR: 35kHz
电机:
KDE600XF-530-G3
极= 10,通过计数磁铁验证
电压= 22V - 52V
电流= 88A连续,170A峰值
kV = 530 RPM/V
L = 15uH -由LCR测量
R = 17m欧姆
静态止推支架上的14 x 7支撑