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.

[参考译文] TIDA-00913:电流检测问题

Guru**** 669750 points
Other Parts Discussed in Thread: TIDA-00913, BOOSTXL-3PHGANINV, C2000WARE-MOTORCONTROL-SDK, C2000WARE, MOTORWARE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/984694/tida-00913-on-the-problems-of-current-detection

器件型号:TIDA-00913
主题中讨论的其他器件: BOOSTXL-3PHGANINVC2000WAREMOTORWARE

尊敬的团队:

此开发板用于检测输出电流、并在以下时间对其匹配例程进行采样:  

PWM_setSockAPulseSrc (obj->PWM handle[PWM_Number_1]、PWM_SockPulseSrc_CounterEqualZero);

这与使用低端电阻检测在"EPwm1Regs.ETSEL.bit.SOCASEL = ET_CTR_PRD;"时间进行的传统 SYnovium 采样有何不同?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Green、

    感谢您使用 TIDA-00913。 我假设您使用的是等效的 TI EVM、器件型号为 BOOSTXL-3PHGANINV 48V 三相逆变器、此逆变器具有基于分流器的直列式电机相电流感应评估模块。 我之所以提到这一点  、是因为有适用于 C2000 MCU 的 C2000WARE-MOTORCONTROL-SDK 电机控制软件开发套件(SDK)的示例项目。 安装后、搜索名为"bootstxl_3phganinv 的项目。

    现在回答您的问题

    这取决于  您使用的 C2000 MCU 软件包。 最新版本是通用 C2000WARE https://www.ti.com/tool/C2000WARE 和电机控制 C2000WARE-MOTORCONTROL-SDK。      

             PWM_setSockAPulseSrc (obj->PWM handle[PWM_Number_1]、PWM_SockPulseSrc_CounterEqualZero);

    上面的示例代码是 用于配置 ADC 转换开始的 HAL 驱动程序、如 MOTORWARE: https://www.ti.com/tool/MOTORWARE 所提供的那样

    如果 ePWM 计时器1为零、则选择 SOCA 事件的触发器。 在这种情况下、您的 ADC 将在 ePWM 计时器= 0时采样。

    下面的代码示例是 C2000WARE 中基于结构的驱动程序示例 。 如果 ePWM 计时器1等于 ePWM 周期、则选择 SOCA 事件的触发器。 在这种情况下、ADC 将在 ePWM 计时器= ePWM 周期时采样。 如果您具有对称 PWM (向上向下计数)、则事件与 PWM 中心对齐、因此与上述 MOTOWARE 代码示例中的不同。

             EPwm1Regs.ETSEL.bit.SOCASEL = ET_CTR_PRD

    如果您对 C2000 MCU 软件还有其他问题、以及为什么以面向对象的风格而不 是以结构编写、我们需要 C2000 MCU 团队的专家来回答。  

    在这种情况下、您能否 在  此处向 C2000 MCU E2E 发帖、请访问 :https://e2e.ti.com/support/microcontrollers/c2000/f/c2000-microcontrollers-forum

    这可确保您的问题将由 C2000 MCU 团队的专家解决。

    谢谢。  

    此致、 Martin Staebler