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

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

3天内不再提示

一文解析stm32产生spwm原理及程序

h1654155282.3538 来源:网络整理 2018-05-18 09:11 次阅读

SPWM(Sinusoidal PWM)法是一种比较成熟的,目前使用较广泛的PWM法。SPWM法就是以该结论为理论基础,用脉冲宽度按正弦规律变化而和正弦波等效的PWM波形即SPWM波形控制逆变电路中开关器件的通断,使其输出的脉冲电压的面积与所希望输出的正弦波在相应区间内的面积相等,通过改变调制波的频率和幅值则可调节逆变电路输出电压的频率和幅值。本文主要详解stm32产生spwm原理及程序,首先来了解一下生成SPWM波的基理是什么,具体得跟随小编一起来了解一下。

生成SPWM波的基理

由于正弦交流量是典型的模拟量,传统发电机难以完成高频交流电流输出,而功率半导体器件于模拟状态工作时产生的动态损耗剧增,于是,用开关量取代模拟量成为必由之路,并归结为脉冲电路的运行过程,从而构成了运动控制系统中的功率变换器或电源引擎。典型的H桥逆变电路很容易理解(图1a)

一文解析stm32产生spwm原理及程序

对角联动的两个开关器件和与之对应的另一组对角桥臂同时实施交替的开关作业时,建立运行后,流经负载的电流即为交流电流(图1b),考虑到功率器件关断时的滞后特性避免造成短路,通常都做成(图1c)的波形结构。显然开关器件输出的是方波(矩形波)交流电流。

在交流应用场合,多数负载要求输入的是正弦波电流。

电工学认为,周期性的非正弦交流量是直流、正弦波和余弦波等分量的集合,或者是非正弦波也可以分解为相位差和频率不同的正弦波以及直流分量。

不良波形或失真严重的正弦交流量必然产生大量的低次、高次及分数谐波,丰富的谐波分量与基波叠加的情景使得正负峰值几乎同时发生,换向突变时急剧的运动状态将对负载造成冲击并导致负载特性的不稳定或漂移,又加重了滤波器件的负担,损耗也随之增大,非但降低了电网的功率因数,还对周边设备造成不良影响。

在高频化和大功率电力变换场合,装置内部急剧的电流变化,不但使器件承受很大电磁应力,并向装置周围空间辐射有害电磁波污染环境,这种电磁干扰(Electro Magnetic Interference简称EMI)还会引发周围设备的误动作及造成电能计量紊乱。抑制谐波和EMI的防御仍为重要课题或技术指标。

可见,简单的方波在功率应用场合下显示出了不尽如人意的一面。当然,在不触及负载特性、能量转换效率、环境污染和系统综合技术指标以及小功率应用场合的前提下,就控制方法而言则显得容易些。

自然采样法是一种基于面积等效理念的能量转换形式,其原理极为简单而且直观,并具备十分确切的数理依据,通用性及可操作性也很强。当正弦基波与若千个等幅的三角载波在时间轴上相遇时,并令正弦波的零点与三角波的峰点处于同相位(图2a),所得的交点(p)表达为时间意义上的相位角和对应的瞬时幅值,交点间的相位区间段表示以正弦部分为有效输出的矩形脉冲群(图2b)。

一文解析stm32产生spwm原理及程序

由此,SPWM波的基本概念是每一周期的基波与若千个载波进行调制(载波的数量与基波之比即为载波比),并依次按正弦函数值定位的有效相位区间集合成等幅不等宽且总面积等效于正弦量平均值的正弦化脉冲序列。对应于正弦量的正负半周,实施双路调制或单路分相处理及放大后,控制驱动功率开关器件运行,最终得正弦化交流量的样本波形如(图3)所示,滤波后流经负载的电流即为正弦波电流。

一文解析stm32产生spwm原理及程序

stm32产生spwm原理及程序

SPWM波的形成原理

利用正弦波的各点幅值成正弦变换的思想,我们可以类似的采取在一系列方波中,让占空比中高度不变,占空比大小呈正弦变换的这样的一种做法,这样占空比大小呈正弦变换的波我们称之为SPWM波。网上有生成正弦波采样点数组的软件,可以选择采样点数和精度。本次实验中就需要用这个软件来产生我们需要的正弦表。

STM32产生SPWM程序

一文解析stm32产生spwm原理及程序

一文解析stm32产生spwm原理及程序

一文解析stm32产生spwm原理及程序

一文解析stm32产生spwm原理及程序

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

    关注

    2240

    文章

    10674

    浏览量

    348788
  • SPWM
    +关注

    关注

    13

    文章

    343

    浏览量

    60081
收藏 人收藏

    评论

    相关推荐

    用FPGA产生SPWM波形的程序

    小弟刚入门,求助个用FPGA产生SPWM波形的程序,不胜感激。
    发表于 12-22 18:48

    单片机产生SPWM

    谁有用51单片机产生SPWM程序?最好也有proteus的电路图,给我发份 小弟初学急用 非常感谢邮箱1054784724qq.com
    发表于 04-20 21:57

    STM32产生SPWM波,有死区的

    STM32产生SPWM波,有死区的
    发表于 07-20 11:20

    STM32SPWM

    怎么变化STM32产生SPWM波频率和占空比?正弦波数据用工具生成的,但是数据大小怎么确定呢?各位大神帮帮忙!!!谢谢!
    发表于 08-08 09:47

    如何产生SPWM

    、如何产生SPWM方法有很多,这里只说下查表法,顾名思义,就是这个非常标准的正弦波被分成了N份,比如N=200,那么就对应200个占空比值,那么如何产生三相(A、B、C)呢,其实就是
    发表于 11-15 06:39

    STM32SPWM产生的原理及其过程是怎样的

    SPWM的原理和调制方法是什么?STM32SPWM产生的原理及其过程是怎样的?
    发表于 02-17 07:15

    单片机产生SPWM波在UPS中的应用

    单片机产生SPWM波在UPS中的应用:文中介绍了基于PIC16F73单片机产生SPWM控制波形,驱动全桥逆变电路组成的在线式正弦波UPS电源系统,采用电压闭环反馈,提高系统控制精度,给
    发表于 09-19 08:11 141次下载

    SPWM波的产生

    这些都是我感兴趣的东西,这边是关于:SPWM产生电路等;希望大家有兴趣的,有选择性的下载!好好加油
    发表于 12-01 18:04 20次下载

    MSP430产生SPWM程序

    基于430产生SPWM波,可行。较稳定,如果硬件没有更好方案的话,软件可以采用这个
    发表于 06-22 16:12 10次下载

    基于STM32单片机的SPWM波的实现

    本文是关于基于STM32单片机的SPWM波的实现的介绍
    发表于 08-24 16:30 166次下载

    SPWM波形protues仿真程序 51单片机SPWM波形产生

    SPWM波形protues仿真程序 51单片机SPWM波形产生代码 protues仿真
    发表于 01-14 22:32 274次下载

    (经典)spwm产生4

    (经典)spwm产生4
    发表于 09-15 11:39 28次下载
    (经典)<b class='flag-5'>spwm</b>波<b class='flag-5'>产生</b>4

    开环spwm程序

    SPWM程序
    发表于 10-09 11:06 35次下载

    STM32单片机输出SPWM波的程序和工程文件免费下载

    本文档的主要内容详细介绍的是用STM32单片机输出SPWM波的程序和工程文件免费下载。
    发表于 07-09 08:00 49次下载
    用<b class='flag-5'>STM32</b>单片机输出<b class='flag-5'>SPWM</b>波的<b class='flag-5'>程序</b>和工程文件免费下载

    一文解析STM32产生SPWM原理及程序

    本文主要详解stm32产生spwm原理及程序
    发表于 02-08 15:33 39次下载
    一文<b class='flag-5'>解析</b><b class='flag-5'>STM32</b><b class='flag-5'>产生</b><b class='flag-5'>SPWM</b>原理及<b class='flag-5'>程序</b>