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.

[参考译文] CCS/TMS320F28379D:TMS320F28379D 迟滞控制器

Guru**** 2607985 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/674734/ccs-tms320f28379d-tms320f28379d-hysteresis-controller

器件型号:TMS320F28379D

工具/软件:Code Composer Studio

我需要为单相逆变器系统构建迟滞电流控制器。 函数发生器将提供基准电流信号,与通过 LEM 电流从器件获取的电流信号进行比较。 模拟比较器系统将与这两个信号进行比较、以产生互补 PWM 信号(双极 PWM)来控制逆变器。 RL 负载连接到逆变器交流侧。 直流侧将连接到直流电源(30V)。 我的问题是:  

1)如何实现迟滞控制器频带,我想使用软件级别:ADC 两个信号同时产生错误,如果误差大于0.1 (例如)... 如果误差小于0.1.... 对于模拟电路、似乎很难定义首选的滞环范围。 如果有人认为模拟方法是有效的、您能详细解释一下

2) 2)输出将用于控制 PWM 以产生互补 PWM 信号来控制逆变器、如果有人能简单地描述我、我能问如何实现目标吗?  

非常感谢。

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

    遗憾的是、我们可以提供的支持范围无法详细说明您需要考虑的每个项目、因为这是您工程开发的一部分。 我们可以提供一般指导。

    最终、您将使用的内容将取决于系统的具体细节、频率限制等

    1.您可能不需要函数发生器
    在 C2000上、我们有两个比较器、即 CMPSS 中的高电平和低电平、您可以使用它们来构建滞环
    它们可以生成 CMPSS_H 和 CMPSS_L 信号、用于更改 PWM 模式
    死区可由 PWM 死区模块插入

    但是、在这里、频率等的具体细节在配置 PWM 时非常重要。

    您必须使用 PWM 模块和 CMPSS 并学习。

    您可以使用控制卡开始使用 F283779,最初使用函数发生器为 ADC 引脚馈电,然后查看 PWM 行为输出。 并检查它是否符合预期
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Min、

    我将执行相同的操作。 您觉得有什么有用的东西吗? 也许我们可以一起分享一些想法。

    据我所知、您可以使用 DSP 中的内部模拟比较器子系统 CMPSS 将"误差"与0.1值进行比较。 每个 CMPSS 都有两个比较器 COMPH 和 COMPL。 COMPH 会将您的误差与0.1进行比较、当误差高于0.1时、COMPH 的输出 CTRIPH 将设置为1。 同样、当误差小于0.1时、COMPH 的输出 CTRIPL 为1。 您需要根据技术参考手册中的 CMPSS TRIP ePWM 来设置配置。 然后将 CTRIPH 和 CTRIpL 信号发送到 ePWM 的数字比较(DC)子模块、可将直流子模块配置为根据您的 CTRIPH 和 CTRIPL 信号生成 DCAEVT 和 DCBEVT 信号。 最后、可以将 DCAEVT 和 DCBEVT 配置为与动作限定符模块的 T1和 T2连接、因此它将强制在您需要的时候生成 ePWM 信号。 此外、您可以根据需要设置去带模块。 如果您有任何想法、请告诉我。

    此致、



    稍等
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    PWM 中的软件强制寄存器似乎更简单、我认为您不必使用比较器
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    速度是否足够快? 我以前曾尝试过单相逆变器的软件强制、它看起来是可行的、但当我想要调整频带时、频带似乎达到了一个限制。 无论您在 DSP 中输入了什么错误值、它都不会改变。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我使用的是固定滞环、因此我不会担心这个问题、我对速度还可以、我可能只有1kHz PWM。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、我不知道我是否可以从您的一侧获得代码片段示例、尤其是在比较器和跳闸侧。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我还没有开发完整的代码、请浏览以下主题:  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好,我正在尝试使用强制软件,我遇到了很多问题,我不知道我是否可以有部分代码片段,特别是主代码部分。