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.

[参考译文] TMS320F28379D:有关 TMDSIDDK_v2.0代码的问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1515374/tms320f28379d-questions-about-tmdsiddk_v2-0-code

部件号:TMS320F28379D

工具/软件:

大家好、E2E 专家:

你好。

EPwm1Regs 理论上对应于 A 相、为什么它对应于代码中的 svgen1.tc?

此致、

公务员制度委员会

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

    您好、

    传统上、 在3/2变换中、您是对的、从理论上讲、A 相与 α 轴对齐、产生的 EPwm1Regs 对应于 A 相。但是、此代码库使用不同的轴进行 DQ 变换、因此会导致脉冲宽度映射存在这种差异。

    谢谢、

    Jiaxin  

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

    您好 Jiaxin、

    你好。

    // Clarke 变换宏(具有2个电流)
    //============================================
    #define CLARKE_MACRO (v)                   \
    V.Alpha  = v.as;                       \
    V.Beta  = _IQmpy ((v.as +_IQmpy2  (v.bs))、_IQ (ONEbySQRT3));

    #define PARK_MACRO (v)                      \
      V.ds  = _IQmpy (v.Alpha、v.Cosine) + _IQmpy (v.Beta、v.sine);  \
      V.IQmpy Qs  = _IQmpy (v.Beta、v.Cosine) - _IQmpy (v.Alpha、v.sine);

    我还有问题。 在代码库中,3/2转换似乎是 A 相与 α 轴对齐,如何理解你在  使用不同轴进行 dq 变换的代码库?
    此致、
    公务员制度委员会
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    如果使用完全相同的硬件、您可能会发现电流检测仅对 V 相和 W 相位进行采样、并且无论是 SDFM 检测还是 LEM 检测、都将获取与 α 轴对齐的 V 相(而不是 U 相)。  

    这与通用电机实验解决方案中的 FOC 实现不同、其中 A/U 相设置为与 α 轴对齐。

    IDDK 硬件原理图

    采用 SDFM 检测进行3/2变换

    使用 LEM 检测的3/2变换、"cura_PBRESULT"是 V 相的 ADC 结果、可以在 FCL_initADC()和 configureADC()中找到。

    谢谢、

    Jiaxin