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/TMS320F2.8027万:可实现Piccolo HVPSFB峰值电流模式控制(PCMC)零输出

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/573406/ccs-tms320f28027-piccolo-hvpsfb-peak-current-mode-control-pcmc-zero-output-possible

部件号:TMS320F2.8027万
主题:controlSUITE中讨论的其他部件

工具/软件:Code Composer Studio

尊敬的TI社区:

我正在为相移全桥开发峰值电流模式控制。 我的EPwm1和EPwm2配置与 HVPSFB评估板软件上的配置几乎相同。 此外,比较器输出上的相位修改脱排原则也相同。

根据我的理解,在设置值Iref = 0时,两个PWM的相位不可能完全为零。 =>当我设定Iref =0的设定值时,对角线开关和输出有少许重叠 
变压器次级侧的值不为零。

因为EPwm2的Action Qualifier Register在无和强制之间切换为零。

我的理解是否正确?

感谢您的回答,

此致
托比亚斯

 

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

    今天,我已经测试了controlSUITE软件包中的原始HVPSFB_PCMC软件,设置值Iref =0时也存在相同的问题。

    两个低压侧开关之间有一些重叠。

    黄色: 被动主动低侧开关


    蓝色:  被动主动低侧开关

    粉红色:  初级电流

    绿色 比较器输出

    Iref = 0:

    Iref更改工作正常:

    此致

    托比亚斯

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

    没有想法?

    还是没有人会遇到同样的问题?

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

    您好,Tobias,

    很抱歉耽误你的时间。 您看到的是预期行为。 如您所述,当Iref = 0时,理想情况下对角开关之间不应重叠。 但是,此项目还使用一些空白窗口来避免前导边噪音。 因此,即使Iref为0,您也会看到对角开关之间的一些重叠。

    Hrishi

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

    Hrishi,您好!

    非常感谢您的申请,因此 在HVPSFB_PCMC软件实施过程中,无法实现零主电流?  

    两个的消隐偏移有何含义? 为什么偏移不是零?

    我不需要二次 同步整流,因此,epwm1和epwm2子模块的其他计时器配置是否更适合PCMC?


    此致

    Tobias Ofenberger

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

    您好,

    偏移值决定空白窗口的起点。 值2表示空白窗口将在PWM时基的CTR =0/PRD事件之后启动2个时钟周期。 偏移值可以为0。

    此项目中的同步整流器可在模式0下运行,在该模式中,只有体二极管用于整流。 这与您想做的事情很接近。 当不使用同步整流器时,PWM1和PWM2配置不会更改。 在这种情况下,可以删除程序集ISR内的代码。 但是,您必须保留代码的不同部分(在此ISR内)的代码执行时间,以使转换器正常运行。

    我希望这能有所帮助。

    Hrishi

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

    您好,

    非常感谢,

    最后一个问题:

    在中断服务中,rountine位于以下代码的开头:

    这是否用于重新加载斜坡?

    何时是,为什么它很有必要? 在我看来,坡道是使用EPWm3和比较器重新加载的吗?

    此致,

    托比亚斯  

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

    没错,通过PWM3触发器重新加载斜坡补偿。 但是,为DAC输出加载的值是上一个峰值电流参考值。 新的DAC值可能在当前PWM周期的稍后时间才生效。 我在这里添加了这些说明,只是为了确保DAC输出尽快开始向新的峰值电流参考值移动。 这对于在峰值参考电流中出现较大跳转时获得更好的动态性能非常有用。

    Hrishi

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

    总结:

    DAC斜率斜坡通过EPwm3的每个同步信号和DAC同步事件重新加载。
    除了获得更好的动态性能外,它还更新EPwm1中断服务例程中的每个条目。
    我是对的?

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

    非常感谢您的支持!

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

    抱歉,我还有一个问题:

    在我看来,TripZone事件在空白窗口时间内发生了变化,对事件没有影响。 在PSFB PCMC示例代码中,死区为20的代码将导致空白窗口时间为23,偏移为2。 因此,在TBCTR >2和TBCTR <23期间的TripZone事件更改不会产生任何影响。 但在ISR中,TZCLR命令是在空白窗口wow时间。 此命令有何影响?

    在NOP期间,应使用TBCTR == 0,因此TZCLR命令肯定处于空白窗口时间。

    非常感谢!

    此致

    托比亚斯  

x 出现错误。请重试或与管理员联系。