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.

[参考译文] LP-MSPM0G3507:如何实现三相移 PWM?

Guru**** 2390885 points
Other Parts Discussed in Thread: MSPM0G3507, DRV8329

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1477488/lp-mspm0g3507-how-to-make-3-phase-shifted-pwm

器件型号:LP-MSPM0G3507
主题中讨论的其他器件:MSPM0G3507DRV8329

工具与软件:

团队成员、您好!

我计划使用 MSPM0G3507来控制无传感器 FOC 电机、目前我正在构建该应用所需的基本知识。

我想生成三个具有相同频率和相同占空比的 PWM 信号、每个信号都由120°进行相移。

以下是我一直在考虑的方法。 请告诉我是否正确。

   假设加载值为2000和50%占空比、

  1. 使用 TIMA0创建两个 PWM 信号及其互补输出。
    • 使用 PWM 通道0作为基准、PWM 通道1应输出由120°进行相移的信号。
    • 可以通过修改捕获比较值来解决此问题吗?
    • PWM 通道0的计数器比较值为1000、和
    • PWM 通道1的计数器比较值应为1666以实现相移。
      不过、使用这些设置时 PWM 1的下降沿出现得太早 、因此其占空比不是50%。

     因此、对于 PWM 通道1、向上计数和向下计数期间的捕获比较值必须不同。
     有什么方法解决这个问题吗? 次级比较事件功能是否用于此目的?

    2.交叉触发器 TIMA1和 TIMA0。

    • 通过交叉触发同步 TIMA1和 TIMA0、然后向 TIMA1应用相位负载以实现240°相移。
    • 之后、生成具有相同占空比的 PWM 信号。

我的问题如下:

  1. 这些方法是否正确?
  2. 是否有任何与此相关的文档/SDK 示例?

谢谢你。

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

    尊敬的 James:

    [报价 userid="637524" url="~/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1477488/lp-mspm0g3507-how-to-make-3-phase-shifted-pwm "]我计划使用 MSPM0G3507控制一个无传感器 FOC 电机、目前我正在积累此应用所需的基本知识。

    为什么无传感器 FOC 电机控制需要 三相移 PWM? 您是否要实施单分流电阻器解决方案?

    [报价 userid="637524" url="~/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1477488/lp-mspm0g3507-how-to-make-3-phase-shifted-pwm "]     2.交叉触发器 TIMA1和 TIMA0。

    这种方法不正确。 第一种方法可以:

    ->使用 TIMA0生成3对互补 PWM、每个像素都有一个相移、

    [quote userid="637524" url="~/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1477488/lp-mspm0g3507-how-to-make-3-phase-shifted-pwm 是否有任何与此相关的文档/SDK 示例?

    没有单一的示例可实现这一目标。 虽然我们使用 DRV8329在无传感器的 foc 演示中实现它、但您可以在 SDK 中找到它。

    幸运的是、我也在这个主题上投入了一些时间、我可以为您分享一个演示:

    phase_pwm_output.zip

    该演示将 CC0和 CC1配置成对、并通过 CC0和 CC1控制 PWM 输出相位。

    在 TIMA0中、有 CC0-CC5 (6个 CC 通道)用于 PWM 控制、您可以设置"CC0-CC5""CC1-CC4""CC2-CC3"、并启用 CC0N  、CC1N、CC2N 的互补 PWM 输出。

    B.R.

    SAL