标题: Spwm等面积算法计算器与原理详解 [打印本页]

作者: bq1994    时间: 2017-12-7 15:42
标题: Spwm等面积算法计算器与原理详解
简单计算,仅供参考。


单片机时刻表方式spwm:
说明:本人新手,旨在和各位新手们探讨,该内容为毕业设计过程中的一种尝试,望这方面的大侠勿喷

该种方法特点:1.优点为:任何低端单片机只要有定时器并可以尝试spwm波。2.明显的缺点为:各个脉冲时刻的定时精度达不到高要求

附上,个人编写的spwm等面积算法小程序 如文中所示,可以将50hz的正弦半波等分为n等分,得到各个脉冲的开关时刻表

1.spwm的通俗理解
spwm的本质为面积等效原理,即用一系列脉冲波等效与之面积相等的正弦波,如下图,将正弦波用与面积相等的7个脉冲波等效,当然是用的spwm波不会仅仅用7个脉冲波来等效,为了滤波环节更好的滤除谐波 通常正弦波会用100多个脉冲波来等效


第三行为相对时刻表单位为US (所谓相对,是指距离上一次开关时刻的时间长)将相对时刻表用数组方式写入单片机中,通过读表方式定时,在相应的开关时刻操作1/0 口便可以得到SPWM波。例如, 本例中,配置定时器,使单片机556us后产生定时中断,在中断函数中执行p00=0(其他i/o 口也可)并且重新配置定时器使之315us后再次中断,然后在中断函数中执行pOO=l 并且重新配置定时器使之829us后中断……这样依次中断便可以在pOO 口产生SPWM波=类似下图。

以上仅为7个脉冲波等效正弦波半波的例子。用n个脉冲波等效正弦波的方法也一样.


全部资料51hei下载地址:
1420373133-12913.rar (105.11 KB, 下载次数: 147)


作者: uln2003a    时间: 2018-7-26 22:26
好资料,51黑有你更精彩!!!就是没源码

作者: 15942379927    时间: 2018-11-12 16:50
了解一下  看看
作者: STARTJACK    时间: 2019-1-28 18:22
新手求程序示范
作者: samlyh    时间: 2019-5-4 23:17
新手求程序示范
作者: zzjp    时间: 2020-5-6 16:10
uln2003a 发表于 2018-7-26 22:26
怎么链接不行了

谢谢楼主!
作者: zubingming    时间: 2020-10-10 16:27
很好,写得通俗易懂。
作者: bestz    时间: 2020-10-10 22:00
你好,这个等面积算法怎么用啊,求指教
作者: 哈哈222    时间: 2021-1-10 18:50
新手求程序示范
作者: 王恒    时间: 2022-12-13 22:17
可以很好的理解
作者: lmyyjx    时间: 2023-9-1 08:51
图中A事啥意思




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1