STM32F103C8T6全桥逆变电路PWM波生成(基于HAL库)

 全桥逆变电路需要两组开关管相互协同工作,故需要两路PWM控制信号,为了防止电源短路,需要保证同一桥臂的上下两个开关管不会同时导通,故两路PWM在相位上需要相差180°;为了保证高频变压器不会磁饱和,使正负半周PWM占空比相同。但是传统的互补输出达不到调节占空比调节输出电压的效果。

生成原理:

采用同一定时器的两个通道的协同关系,PWM生成波形思路如图所示:

总的来说STM32的PWM输出是利用定时器计数,根据数值的变化来输出高低电平;计数模式一共有三种,包括向上计数、向下计数、中心对齐计数,依据PWM的要求选择不同的计数模式。由于两组PWM需相差180°,故采用中心计数模式。将PWM通道一设置为工作模式一,将PWM2设置为工作模式二,这样将arr1与arr2分别从最小值与最大值计数相同的数值,即可实现两组PWM相位相差180°。

配置过程:

CubeMx中的基础配置忽略,关键如下:因为输出频率较高,将分频系数设置为0。为了提供50kHz的PWM频率,从而定时器每个周期需要计数1440个数,又由于本设计采用中心对称计数的方式,且计数从0开始,故将计数上限值设置为719(1440/2-1)。

 然后是对两个通道的单独配置。依据输出原理,将两个通道设置为不同的工作模式(有效电平不同)。为了输出占空比同为25%的两组PWM波,将通道一值设置为179,通道二的比较值设置为539。

示波器波形验证:

配置完成以后下载进单片机,通过示波器检测输出波形如图所示:

 两路PWM波幅值为3.2V,频率为50.07kHz,相位相差180°,占空比均为25%与程序设定基本一致。

基于STM32F103C8T6的逆变器是一种将直流电转换为交流电的电路。它由多个元件组成,包括STM32F103C8T6开发板、OLED屏幕、MOSFET管、铁铝硅电感、MKP电容、IR2104驱动模块和交流电计量模块HLW8032等。\[1\] 逆变器的主电路是单相逆变主电路,它采用全桥逆变电路,需要两组开关管相互协同工作。为了防止电源短路,同一桥臂的上下两个开关管不会同时导通,因此需要两路PWM控制信号,相位上相差180°。为了保证高频变压器不会磁饱和,正负半周PWM占空比相同。\[2\] 逆变器还包括辅助电源供电部分,其中CTRL是单片机控制继电器开关闭合的信号。当CTRL为低电平时,继电器磁铁不吸合,I+和I-处于连接状态。当CTRL为高电平时,继电器磁铁吸合,I-和FLOAT处于连接状态,电路输出浮空,起到保护作用。\[3\] 基于STM32F103C8T6的逆变器可以实现将直流电转换为交流电的功能,并且可以通过控制PWM信号的占空比来调节输出电压。 #### 引用[.reference_title] - *1* *3* [单相逆变电路实战!(基于STM32F103C8T6的单相逆变电路,PID控制输出额定电压)](https://blog.csdn.net/qq_44858397/article/details/126349674)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [STM32F103C8T6全桥逆变电路PWM生成(基于HAL库)](https://blog.csdn.net/weixin_45042735/article/details/125233766)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值