主题中讨论的其他器件:controlSUITE、 DRV8329、 DRV8323、 DRV8303、 DRV8328、 INSTASPIN-BLDC
您好!
我想更好地了解直流总线电流测量对 BLDC 驱动器的工作原理。 我已经购买了 TI 评估模块 DRV8303EVM、并使用 controlSUITE (controlSUITE\development_kits\DRV830x-HC-C2-KIT_V105\InstaSPIN_BLDC)中提供的 CCS InstaSPIN_BLDC 项目进行了一些测试。 我修改了代码、以便能够使用宏 PWM_CNTL_MACRO 来控制 PWM 占空比、但对于固定状态= 0 、这意味着电流从 A 相位->B 相流至电机绕组(断电相位= C)。 然后、我连接了电机绕组、并针对高达0.15的占空比运行一些测试、以便在 绕组中循环一些电流。 我使用带差 分探头的 PicoScope 示波器来测量来自电路板的信号 I-TOTAL、该信号对应于电路板 uC 的直流总线电流信号(请参阅下面的电路板原理图)。
e2e.ti.com/.../0488.DRV8303EVM_5F00_SCH.pdf
下面的快照是 占空比= 0.14时的 I TOTAL。 正如预期的那样、直流总线电流呈现脉冲、根据我的理解、实际电流值应该是中断 周期内该信号的平均值(在本示例中为20kHz)。
但是、看看 如何在代码中设置 ADC 模块来对电流进行采样、采样窗口看起来非常短(ACQPS = 6、因此需要7个采样周期)。 那么、我想知道、这是否足以捕获足够大的信号部分以进行正确的电流测量?
我对 BLDC 电机控制非常陌生、在 BLDC 电机控制中、只能测量直流总线电流来实现六步控制、因此我非常希望您能更好地理解这一点。 您是否有我可以阅读的任何文档/应用手册?
谢谢
Giorgio