找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 10851|回复: 10
打印 上一主题 下一主题
收起左侧

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)

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏6 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:379656 发表于 2018-7-26 22:26 | 只看该作者
好资料,51黑有你更精彩!!!就是没源码
回复

使用道具 举报

板凳
ID:331575 发表于 2018-11-12 16:50 | 只看该作者
了解一下  看看
回复

使用道具 举报

地板
ID:437755 发表于 2019-1-28 18:22 | 只看该作者
新手求程序示范
回复

使用道具 举报

5#
ID:65759 发表于 2019-5-4 23:17 | 只看该作者
新手求程序示范
回复

使用道具 举报

6#
ID:745350 发表于 2020-5-6 16:10 来自手机 | 只看该作者
uln2003a 发表于 2018-7-26 22:26
怎么链接不行了

谢谢楼主!
回复

使用道具 举报

7#
ID:93248 发表于 2020-10-10 16:27 | 只看该作者
很好,写得通俗易懂。
回复

使用道具 举报

8#
ID:818737 发表于 2020-10-10 22:00 | 只看该作者
你好,这个等面积算法怎么用啊,求指教
回复

使用道具 举报

9#
ID:255945 发表于 2021-1-10 18:50 | 只看该作者
新手求程序示范
回复

使用道具 举报

10#
ID:161084 发表于 2022-12-13 22:17 | 只看该作者
可以很好的理解
回复

使用道具 举报

11#
ID:267435 发表于 2023-9-1 08:51 | 只看该作者
图中A事啥意思
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表