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.

[参考译文] TMDSHVMTRINSPIN:使用 TMS320F28335运行电机

Guru**** 2440240 points
Other Parts Discussed in Thread: TMDSHVMTRINSPIN, CONTROLSUITE, TMS320F280049C

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/996691/tmdshvmtrinspin-run-the-motor-with-tms320f28335

器件型号:TMDSHVMTRINSPIN
主题中讨论的其他器件: controlSUITETMS320F280049C

大家好、团队、
 
我们将使用以下设置
TMDSHVMTRINSPIN
TMDSCNCD28335PGF R1.0

答: 我正在尝试运行位于以下路径中的代码
  “C:\ti\controlSUITE\development_kits\HVMotorCtrl+PfcKit_v1.7\HVPM_Sensorless_2833x”


b.如 “HVMotorCtrl+PFCKit_HowToRunGuide.pdf”中所述,我通过缓冲区检查了 VphaseA、B、C 图形,观察到的相位波形正确。


c. 但是、当我们将 EnableFlag 更改为1时、不会生成 PWM、在 HW 反相器部分(PWM1L、2L、3L、1H、2H、3H)观察到。 为什么 PWM 不生成?

注意:使用相同的 HV-kit +tms320f280049c 控制卡、我们获得了合适的 PWM、因此从该 HV-KIT 逆变器部分 可以正常工作 。


d.我观察到直流总线电压计算公式为“volt1.DcBusVolt =(AdcMirror.ADCRESULT7)*0.00024414)*0.909;”,所以该值的范围为(0到1),我认为是 ADC 到电压转换,但它不是,有人能 解释所用的公式吗?  

谢谢你

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

    c.有点奇怪。 您能否检查 ePWM 的 TZFLG 中是否有任何位被置位。

    D.0.000244 为1/2^12。  0.909用于将结果转换为3V 电平、因为对于335器件、ADC VREF 为3V、对于通常开发此程序的其他器件、该值为3.3V。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
     大家好、感谢您的回复、
    下图显示 了我的 ePWM 寄存器
    谢谢你
    谢谢你
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    它显示了值0x0004、这意味着 OST 位被置位。 建议查看 TRM 以了解此问题的根源并追溯到过去。