ZHCUCE8B October 2024 – March 2025 MSPM0G3507
FOC 应用根据可通过 ADC 检测到的最大电流通过 ADC 将采样电流转换为 PU 系统值。这取决于从放大器引入的 CSA 偏移。通常,对于双极性电流检测测量,满量程值 ADC 3.3V / 2 = 1.65V 作为偏移给出。对于电流检测始终为单极的应用,将偏移值设置为小于 0.5V,以便使用最大满量程 ADC 输出来测量 +ve 电流,并留出较小的裕度来测量 -ve 电流。
为实现适当的功能,FOC 应用要求指定此标度。当 ADC 12 位值转换为 PU 值时,如果偏移设置为 0:然后,将比例因子设置为 _IQ(1)。
如果对于双极电流检测测量,硬件中的 CSA 偏移设置为 1.65V (3.3V/2),则比例因子设置为 _IQ(2)。
对于任何任意偏移值,缩放值需要指定为:
_IQ(3.3v/(3.3v - 以伏特为单位的 CSA_OFFSET))。此值作为宏定义添加到 projectroot/modules/hal/gateDriverInterface/source/<driverSpecific>_focHalInterface.c 中。
例如:请参阅示例工程 DRV8329 - 其中 #define DRV8329_CURRENT_SF_IQ 指定为 _IQ(1.42857142),CSA 偏移为 0.4125V。