Thread 中讨论的其他器件:C2000WARE、 controlSUITE
大家好、
首先、我要感谢大家在我的所有其他 e2e 帖子中为我提供帮助。 我的高级设计项目因您的原因而表现出色。 非常感谢! 现在返回到此帖子。 我希望为 BLDC 电机实现梯形电机控制。 我使用的是 F28035和霍尔传感器、但我的6个 PWM 信号没有使用3个 ePWM 模块进行设置。 相反、PWM 是使用 ePWM1A-ePWM6A 设置的(我们没有意识到 ePWM 是成对设置的)。 我对如何创建梯形相电压的上升和下降部分感到好奇。 根据我研究的结果、当前梯形形状上的斜升/斜降相位被关闭。 例如、如果 A 相电压处于上升/下降状态、则 A 相高侧和低侧 FET 将关闭。 我的困惑在于、如果相位关闭、如何在特定相位的这些时间点创建斜坡。 根据我的想法(这肯定是错误的) 、我本以为通过关断该相位的低 FET 而产生斜升、但使用增大的 PWM 占空比打开高 FET、 并且将以相同的方式创建斜降、但通过降低高 FET 中的 PWM 来实现。 此外、如果我必须使用不断变化的 PWM 信号、如何同步 PWM 信号、以便在适当的时间发生? 我假定 ePWM 比较值在零或周期加载(基于寄存器配置)、如果我在代码中连续更改 ePWM 比较值(不使用任何标志检查或延迟)、则每个周期结束时会连续发生不同的 PWM 占空比。 这是正确的假设吗? 很抱歉发帖太长了。 非常感谢您的帮助。 再次感谢!
-Brandon