0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一种全桥移相控制PWM发波方案

硬件攻城狮 来源:strongerHuang 作者:strongerHuang 2022-09-30 15:00 次阅读

用于移相控制的全桥PWM变换器是中大功率DC-DC变换电路中最常用的电路之一,由于其可以实现开关管的软开关特性,在数字电源的设计中被广泛采用,本文基于STM32中高级控制定时器设计了一种全桥移相控制PWM发波方案。

移相全桥PWM发波要求

移相全桥的拓扑如下图所示,由于谐振电感L1的存在,结合移相控制,使开关管达到零电压开通(ZVS),从而有效的降低了电路的开关损耗和开关噪声,减少了开关过程中的产生的电磁干扰。

157ddd4e-3c98-11ed-9e49-dac502259ad0.png

移相控制的PWM驱动波形如下,Q1/Q2/Q3/Q4分别对应上图中的4个开关管的驱动。

159953c6-3c98-11ed-9e49-dac502259ad0.png

Q1与Q2驱动互补,插入死区;Q3与Q4驱动互补,插入死区。所有PWM波形的占空比固定,Q3/Q4相对与Q1/Q2移相,相位大小由控制环路确定。

高级定时器移相PWM生成

在高级定时器中(TIM1/TIM8/TIM20),针对移相控制专门设计了一种PWM工作模式,即非对称PWM模式(Asymmetric PWM mode),在中心对称计数模式下,允许计数器向上计数时的比较事件与向下计数时的比较事件分别由两个不同的比较值确定,如下:

OC1REFC由TIMx_CCR1(向上)与TIMx_CCR2(向下)控制

OC2REFC由TIMx_CCR2(向上)与TIMx_CCR1(向下)控制

OC3REFC由TIMx_CCR3(向上)与TIMx_CCR4(向下)控制

OC4REFC 由TIMx_CCR4(向上)与TIMx_CCR3(向下)控制

为了生成移相PWM波形,本文选择以下两种方案:

方案1:Q1/Q2由CH1/CH1N生成,Q3/Q4由CH2/CH2N生成。

方案2:Q1/Q2由CH1/CH1N生成,Q3/Q4由CH3/CH3N生成。

方案1:

在高级定时器中的关键配置如下(使用CubeMx工具):

使能CH1/CH1N/CH2/CH2N。

16619192-3c98-11ed-9e49-dac502259ad0.png

中心对齐模式,周期值设定为10000。

167b1306-3c98-11ed-9e49-dac502259ad0.png

CH1与CH2的工作模式为Asymmetric PWM2,比较值为5000,用于产生50%固定占空比波形。

169724ce-3c98-11ed-9e49-dac502259ad0.png

编译生成keil工程,添加如下代码,Phase_shift_cnt代表相位偏移值。

16af56b6-3c98-11ed-9e49-dac502259ad0.png

测试结果如下(可播放视频),黄色与蓝色波形分别对应CH1与CH2,红色波形用来参考移相结果,其对应的互补波形未抓取。

方案2:

在高级定时器中的关键配置如下(使用CubeMx工具):

使能CH1/CH1N/CH3/CH3N,CH2与CH4使能为PWM Generation No Output。

1729b280-3c98-11ed-9e49-dac502259ad0.png

中心对齐模式,周期值设定为10000。

173f2912-3c98-11ed-9e49-dac502259ad0.png

CH1与CH3的工作模式为Asymmetric PWM2,比较值为5000,用于产生50%固定占空比波形。CH2与CH4的工作模式为PWM mode 2,比较值为5000。

17513cc4-3c98-11ed-9e49-dac502259ad0.png

编译生成keil工程,添加如下代码,Phase_shift_cnt代表相位偏移值

17660668-3c98-11ed-9e49-dac502259ad0.png

测试结果如下(可播放视频),黄色与红色波形分别对应CH1与CH3,其对应的互补波形未抓取。

小结

本文介绍了STM32的高级定时器的非对称模式工作原理,并利用其生成全桥移相控制的PWM驱动实例,可作为使用STM32 MCU 进行移相全桥控制的PWM驱动生成参考。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PWM
    PWM
    +关注

    关注

    114

    文章

    4897

    浏览量

    209885
  • STM32
    +关注

    关注

    2239

    文章

    10670

    浏览量

    348712
  • 定时器
    +关注

    关注

    23

    文章

    3146

    浏览量

    112031

原文标题:基于STM32高级定时器的全桥移相PWM发波方案

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【实操】DC-DC变换器快速设计与开发

    变换器设计与开发1、外围电路设计与硬件平台搭建1)外围电路设计这里给出了PPEC-86CA3A
    发表于 12-21 10:16

    stm32控制,怎么使pwm120度?

    我想用stm32f控制个三电机,也就是控制个三
    发表于 04-22 07:09

    ZVS PWM控制

    ZVS PWM变换器
    发表于 10-21 23:22

    【AT91SAM9261申请】大功率高频电动汽车充电桩

    /DC变换电路,因ZVZCS PWM变换器集ZVS PWM变换和ZCS
    发表于 05-23 15:41

    有用stm32做过的吗?

    只用dsp玩过,不知道stm32能否实现
    发表于 08-31 16:09

    电路可以不加电容隔直吗?

    最近在TI的官网上面看到个设计参考,用的是方案,但是里面电压器没有加隔直电容,请教大家
    发表于 12-13 13:54

    方案推荐

    需要用个电路,以下是我的配置1. 开关频率80KHZ,用PC40 EE70磁芯,输出功率3KW,请问是否可行2. 副边输出540
    发表于 01-03 11:31

    +UCC28950原边电流波形有大小

    拓扑:+控制芯片UCC28950+同步整流+峰值电流控制模式问题:电压模式没问题,带载什
    发表于 03-05 10:25

    如何对谐振ZVS变换器进行测试?

    ZVS-PWM谐振电路拓扑的电路原理和各工作模态分析200W谐振ZVS变换器关键参数设计如何对200W
    发表于 04-22 06:25

    请问怎样去设计一种开关电源数字控制器?

    一种基于CPLD的软开关电源数字控制器的设计方案
    发表于 04-30 06:56

    【精选推荐】电源12工作模态

    的效率,就可以减少50W的损耗,特别在多台并机以及长时间运行的系统中,其经济效益相当可观。随后,人们在硬开关的基础上,开发出了一种软开关的
    发表于 05-08 06:30

    STM32单片机用于控制PWM变换器

    关注、星标公众号,不错过精彩内容来源:STM32单片机用于控制PWM变换器是中大功率D
    发表于 08-09 09:21

    有哪几种工作模式

    什么是
    发表于 10-15 08:43

    利用PPEC 控制器来实现电路控制分享

    。 选择好调试方式为 “” 调制,控制模式为单环的PI控制,并设定PI参数的初始值。最后, 来选择好脉冲输出通道,PWM
    发表于 05-19 10:26

    「分享」DC-DC变换器建模及仿真

    ,我们已经对电路的拓扑结构进行了详细讲解,此处不多做赘述(详见上期内容)。本示例电路变压器原边采用
    发表于 12-04 11:12