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.
您好!
我将 Matlab Simulink 与"Embedded Coder Support Package for Texas Instruments C2000 Processor"插件搭配使用。
我想为双有源电桥直流/直流转换器创建6个 PWM 信号。 这6个 PWM 信号必须相互进行相位分流。
PWM 1从主器件开始进行同步。
PWM 2应°120 μ s
PWM 3 240°
PWM 4与 PWM 1 + PHI 同相
PWM 5 120 μ°+ PHI
PWM°240 μ V+ PHI
PHI 从-90°至+90°
现在我的问题是 ePWM 函数块不允许负相位值。
因此、我尝试使用(360°PHI)进行移位、但该操作也不起作用。
当我°一个超过270 μ s 的 PWM 信号时、我没有从该端口获得任何 PWM 信号。
555是时钟周期。
大约为180kHz。
我可以做些什么来实现-90°-0°的负相移
您好!
有关专家将休假至下星期一。
我已通知其他专家。 请给我们更多的答复时间。
谢谢、
Katta
您好!
ePWM 模块期望相位值在0至360度范围内、该值通过时钟周期进行缩放、作为相位值的输入。 因此、对于负值、您需要添加360度以使其达到0至360度相位范围。
1) 1)对于-90度值、您必须提供(360 - 90)= 270度作为输入。
2) 2)对于大于360度的任何值、您需要考虑逻辑以将值环绕到0至360度的刻度。 例如、120 +(360 - 90)= 390应包装为(390 - 360)= 30度、然后再使用时钟周期对其进行缩放并将其作为 ePWM 的输入。
以下是 ePWM 网络中 PHI 值设置为-90度的模型屏幕截图、与上述屏幕截图类似。
希望这对您有所帮助。
谢谢、
Aditya Padmanabha
MathWorks