主题中讨论的其他器件:MOTORWARE、 TIDA-00366
您好!
我使用 AMC1311BDWV 进行相位电压感测、以驱动采用 MOTORWARE 和 INSTASPIN 的三相 PMSM 电机、但结果似乎不正确。
我不知道如何为我的72V 电机项目选择合适的值


This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我使用 AMC1311BDWV 进行相位电压感测、以驱动采用 MOTORWARE 和 INSTASPIN 的三相 PMSM 电机、但结果似乎不正确。
我不知道如何为我的72V 电机项目选择合适的值


尊敬的 Phan:
感谢您对 TIDA-00366、C2000 InstaSPIN-FOC 和 MOTORWARE 的关注。 有关您的问题、请参阅下面的。
1.这是否意味着我需要使用1.65VREFGND 来实现交流电压检测的双向电压?
〔MARTIN〕这是双极信号所必需的。 但是、当我们测量相电压与 DC-(PGND)时、我们不需要、因为这将是一个从0到直流母线电压的单极电压、 例如72VDC。
2.如何在 MOTORWARE 中选择上述变量?
[MARTIN]您可以参考 MOTORWARE 中的 hvkit_rev1p1示例:ti\MOTORWARE\motorware_1_01_00_18\sw\solutions\instaspin_fin_foc\boards\hvkit_rev1p1\f28x\f2806xF\src
以下是 user.h 文件中 hvkit_rev1p1的相应条目:
//! \brief 定义 AD 转换器的最大电流
//! 简略表示最大 ADC 输入(3.3V)和转换(0FFFh)的值
//! 简明依赖于硬件、此值应基于 ADC 输入的电流感应和换算系数
#define USER_ADC_FULL_SCALE_CURRENT_A (19.89) // 19.89 hvkit_rev1p1电流调节
//! \Brief 定义 AD 转换器输入端的最大电压
//! 简略表示最大 ADC 输入(3.3V)和转换(0FFFh)的值
//! 简明依赖于硬件、此值应基于 ADC 输入的电压感应和换算系数
#define USER_ADC_FULL_SCALE_VOLTAGE_V ( 409.6)// 409.6 hvkit_rev1p1电压调节
//! 简述 A、B 和 C 相的 ADC 电压偏移
//! 简明一次性硬件相关、但校准也可在运行时进行
//! 简在电路板初始校准后、应针对特定硬件更新这些值、以便在编译为二进制后加载到控制器中
#define V_A_offset (0.2433366776)
#define V_B_OFFSET (0.2432493567)
#define V_C_OFFSET (0.2434823513)
我建议您将您的硬件配置与 hvkit_rev1p1进行比较、并相应地更新缩放。
有关 InstaSPIN-FOC 和 MOTORWARE 的更多问题、我建议您将问题发布在 C2000 MCU E2E 论坛中、以便与我们的 C2000专家联系: https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum
此致、
Martin Staebler