欢迎加入技术交流QQ群(2000人):电力电子技术与新能源 920776074
高可靠新能源行业顶尖自媒体
在这里有电力电子、新能源干货、行业发展趋势分析、最新产品介绍、众多技术达人与您分享经验,欢迎关注微信公众号:电力电子技术与新能源(Micro_Grid),论坛:www.21micro-grid.com,建立的初衷就是为了技术交流,作为一个与产品打交道的技术人员,市场产品信息和行业技术动态也是必不可少的,希望大家不忘初心,怀有一颗敬畏之心,做出更好的产品!
电力电子技术与新能源论坛
www.21micro-grid.com
小编推荐值得一看的书单电力电子技术与新能源小店
百密一疏!
和TMS320F28335的PWM模块相比,STM32F103的PWM模块没有上升和下降两个比较寄存器,并且不能在计数值的清零或与比较寄存器值相同时,指定GPIO口的输出行为。
因此不能用其PWM的互补输出产生驱动IGBT的有足够死区前后对称的波形。
最后我用了TIM1的PWM通道1以及TIM2的PWM通道2配合产生这样的驱动波形。
在启动PWM输出的函数中,把TIM1的初始计数值设置为周期寄存器值的一半,而TIM2的初始计数值设置为0,再先后用两条指令启动了TIM1和TIM2。
在程序调试时,用示波器测量高频变压器输出的二次电流波形,发现先后两个电流波形的间隔不相同,并且幅度也不一致;
用示波器查看IGBT驱动的两路PWM波形,前后波形并不对称;
这是因为TIM1和TIM2并不是同时启动,而是前后两条语句启动;
主程序在运行PWM启动函数时,有ADC、MODBUS串口收发中断、用于系统时基的定时器中断也在运行;
如果在主程序运行完IGBT_PWM_ATIMER->CR1 |= 0x0001,但是还没有运行IGBT_PWM_BTIMER->CR1 |= 0x0001之时,产生了中断,PC将中断主程序而进入中断函数,等待中断函数运行完再返回主程序继续启动TIM2;
导致两路PWM的定时器启动时间有比较长的时间差,PWM输出的波形就不是严格相差PWM周期的一半时间。
IGBT桥式驱动就不对称,造成输出的不对称;
因此,需要在启动这个PWM定时器之前,通过__disable_irq()关闭所有中断,
启动之后,再通过__enable_irq()使能中断;
文章首尾冠名广告正式招商,功率器件:IGBT,MOS,SiC,GaN,磁性器件,电源芯片,DSP,MCU,新能源厂家都可合作,有意者加微信号1768359031详谈。
说明:本文来源网络;文中观点仅供分享交流,不代表本公众号立场,转载请注明出处,如涉及版权等问题,请您告知,我们将及时处理。
电力电子技术与新能源通讯录:
Please clik the advertisement and exit
重点
如何下载《电力电子技术与新能源》板块内高清PDF电子书
点击文章底部阅读原文,访问电力电子技术与新能源论坛(www.21micro-grid.com)下载!
或者转发所要文章到朋友圈不分组不屏蔽,然后截图发给小编(微信:1413043922),小编审核后将文章发你!
推荐阅读:点击标题阅读
LLC_Calculator__Vector_Method_as_an_Application_of_the_Design
自己总结的电源板Layout的一些注意点
华为电磁兼容性结构设计规范V2.0
Communication-less Coordinative Control of Paralleled Inverters
Soft Switching for SiC MOSFET Three-phase Power Conversion
看完有收获?请分享给更多人
公告:
更多精彩点下方“阅读原文”!
点亮“在看”,小编工资涨1毛!