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.

[参考译文] TMDXIDDK379D:对于 SDFM 模块的延长使用存在一些困惑

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1365670/tmdxiddk379d-some-confusion-about-the-extended-use-of-the-sdfm-module

器件型号:TMDXIDDK379D
主题中讨论的其他器件: C2000WARE

 您好!

 TI 朋友!

  客户目前正在基于 SDFM 模块进行一些开发、有一些问题要问:
1.是否可以看出在三角载波下溢点之前的一段时间对 SDFM 模块进行采样,即当它为0时。 如果能够实现、在哪里可以修改官方套件代码?

2.客户目前正在做一些基于 SDFM 模块的开发工作,有一些问题要问:
1.是否可以看出在三角载波下溢点之前的一段时间对 SDFM 模块进行采样,即当它为0时。 如果能够实现、在哪里可以修改官方套件代码?
2、根据官方惯例、采用 SDFM1地址采样相电流的 V、W 相、我们能得到以下采样形式、也就是采样一次、得到两个 OSR 不同的滤波器输出相电流 V、W IT、然后根据选择一组相电流进行闭环控制的要求呢?

感谢您的帮助!

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

    您好!

    Unknown 说:
    1. 能否意识到在三角载波下溢点之前的一段时间、即当 SDFM 模块为0时对其进行采样。 如果可以实现、在哪里可以修改官方套件代码?

    我熟悉"载流子下溢点"、这是什么应用?  

    根据官方程序,使用 SDFM1地址采样相电流对 V,W 相的采样,我们可以得到以下采样形式,即采样一次,以获得两个 OSR 不同的滤波器输出相电流 V,W IT,然后根据选择一组相电流进行闭环控制的要求进行采样吗?

    您是否正在使用 TI 参考设计? 如果是、您能告诉我是哪一个吗?  

    此致、

    本·科利尔

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

    1.在同步信号到达前 Δ μ s∑μ s 时触发 τd μ s 采样的开始。 这与同步信号设置中的采样序列中点完全相对应。

    使用的当前套件为 tmdxiddk379d Ware_Motor、支持代码位于 C:\ti\c2000\C2000 SDK_3_02_00\solutions\tmdxiddk379d、这是基于 FCL 的快速电流环路

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

    尊敬的 Bob:

    现在有更高版本的 MCSDK、到 v5_02。 最好下载并使用最新版本、因为有代码更新。 我没有安装 v3_02、因此无法看到您显示的代码。

    可以通过更改比较值来更改 PWM 与 SDFM 的同步、该值在下面的代码部分中进行初始化:

        //for SDFM current sensing
        EPWM_setCounterCompareValue(EPWM11_BASE,
                                    EPWM_COUNTER_COMPARE_C,
                                    (uint16_t)(EPWM_getTimeBasePeriod(EPWM11_BASE) -
                                    SDFM_TICKS * (OSR_RATE + 1) * 3 / 2));
        //for SDFM voltage sensing
        EPWM_setCounterCompareValue(EPWM11_BASE,
                                    EPWM_COUNTER_COMPARE_D,
                                    (uint16_t)(EPWM_getTimeBasePeriod(EPWM11_BASE) -
                                    SDFM_TICKS * (OSR_RATE + 1) * 3 / 2));

    1.Δ-∑采样的开始在同步信号到达前 τd μ s 时触发。 这与同步信号设置中采样序列的中点完全对应。

    我 无法在这里关注您的观点、抱歉。 但是、之前的这篇文章可能有助于您澄清一些问题: https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/897922/ccs-tms320f280049-sdfm-pwm-sync-problem?tisearch=e2e-sitesearch&keymatch=AMC1035 

    此致!

    凯文