如何通俗易懂的解释PWM?

学过电力电子的小伙伴们都知道…

交流电“整流”为直流电(a)…

直流电“逆变”为交流电(b)…

交流电“变压”为交流电(c)…

直流电“斩波”为直流电(d)…

“变压”(c)暂且不谈…

这是变压器制作的领域…

“斩波”(d)也不多说…

这是开关电源的领域…

那么…

就只剩下“整流”(a)和“逆变”(b)了…

如果用在工业(变频器)…

你给我的电能是拥有完美身材的380V工频标准正弦波电压…

那么我的控制就会采用先(a)后(b)…

如果用在电动汽车行业(电机控制器)…

你给我的是拥有几百伏的直流的锰酸铁锂大电池...

那么我就直接用(b)就OK了…


好吧…

abcd不好理解…

那就可以这样理解…

电机控制就是…

不管你给我的是什么电…

我总要把他变成交流电输入到电机的定子三相绕组里…

但这个交流电并不是拥有“s”身材的正弦波形…

而是 PWM 交流电…

从前…

有本叫“模拟电子技术”的小说…

里面有一个男N号主人公叫“三极管”…

他有三个“头”…

一个控制“头”,两个输出“头”…

给一个“头”施加刚猛的手段…

他会进入兴奋状态,另外两个“头”就“导通”了…(饱和区,开通)

给一个“头”施加怀柔的手段…

他就会冷若冰霜,另外两个“头”就“关断”了…(截止区,关闭)

如果施加刚柔并济的手段…

他就会进入一个自我膨胀的状态…(放大区)

这个“放大”状态…

“模拟电子技术”给我们讲了许多…

此话暂且不说…

“数字电子技术”则研究了“他”另外两个状态…

饱和区(开通)和截止区(关断)的功能…

这才是我们关心的…

非0(关断)即1(导通)…

这就是现在所流行的一种另类“三极管”——

IGBT、MOSFET等开关电子器件…

别着急…

我们现在工具有了…

马上就可以制造PWM了…

首先…

这是一个标准的正弦波电压交给你…

这时…

一个不知名的老头儿说了…

只要这个正弦波与t坐标轴围起来的阴影面积相同…

不管给你什么样形状的电压波形…

对你产生的效果都是大概一样的…

打个比方说…

老板让你三天每天工作8小时…

或者让你一天工作24小时再休息两天…

对你产生的苦逼感是一样的…

这就是传说中的…

面(jia)积(ban)等效原理…

这样…

我们就可以把一个正弦波转变成…

一个个幅值相同…

宽度不同的小矩形波了…

这些就是…

传说中的PWM

如果确定一个时间周期…(载波频率)

用开关器件控制直流电回路的导通与关断…

导通的时间与周期的比值就是占空比…

这样…

在这个周期内电压就是可调的(幅值乘以占空比)…

如果占空比呈正弦波的速率变化…

那么就是这样的一个波形…

这就是一个等效的“正弦波”…

这样…

我们就可以利用“开关器件”这个工具…

把给我们的直流电(如果是交流先整流为直流)…

斩成一定频率的PWM“正弦波”输出给电机三相…

来实现交流电压幅度和频率的控制…

“调制”出来的交流电的线电压与直流电压之比…

就是传说中的母线电压利用率

所以...

我们调制出的交流电压值主要取决于我们所控制的占空比...

调制出来的交流电压的波形精度取决于我们所设定的载波频率...

而载波频率与调制出来交流电压的频率之比...

我们称之为载波比...

理论上...

交流电压波形的精度越高越不容易失真...

所以载波比(载波频率)当然越大越好...

不过快速的“通断”必然会增大开关器件的损耗...

而且开关器件自身也有结构功能限制...

所以...

这个载波频率的取值也是需要多方面考虑的...

确定占空比的方法很多…

比较常见的就是“依葫芦画瓢”(SPWM)法…

通过注入一个三角波为载波…

同时令电压传感器对目标正弦波进行采样…

正弦波与三角波有交点时…

控制“开关器件”的开通和关断…

这样输出的PWM近似等效于目标正弦波…

But…

针对电机控制系统…

我们不知道目标交流电的电压和频率是什么样子…

只能根据直、交轴的电流偏差…

被动的通过PI控制调节相应的电机输入电压…

而且…

对给给定的直流电压…

我们也希望能调制出更高的交流电压…

也就是说…

想要更高的电压利用率…

So…

SVPWM就这样诞生了…

那么...

为什么电机控制要采用SVPWM电压算法?

SVPWM到底是个什么东东?

接下来...

我们拨开那些恶心的矩阵和公式...

深层揭秘一下电机电压控制的SVPWM算法...

参考资料:

1、部分GIF图均改编自soogif网站。

2、部分图片搜自度娘,如有侵权,请联系我删除。

3、文字内容纯原创手码,理论代表个人想法,如有错误,请留言。

转自知乎:

https://www.zhihu.com/question/58259795/answer/258863553


扫码或长按关注

回复「 篮球的大肚子」进入技术群聊

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/468013.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机与环境科学,计算机在环境科学与工程方向的应用

计算机技术与环境应用21世纪是信息时代,作为信息化社会标志的计算机也愈来愈广泛地为人类所掌握和利用。计算机的便捷和高效性提高着社会的生产力,使人们创造着前所未有的物质财富。与此同时,人口的快速增长、资源的过度消耗、环境污染和生态…

一个前辈总结的思考

文章是一个互联网的前辈写的,但是我觉得技术应该不分什么互联网不互联网,里面说到的一些内容,值得我们借鉴,分享给大家,希望大家能有一些认知上的收获,比较接地气,内容中讲到送外卖的部分也是真…

python历史波动率_历史波动率计算(旧文)

按照豆粕期权的说明,挂盘基准价使用的波动率是按照波动率取期货合约90天的历史波动率那么问题来了,如何计算波动率呢? 学过金融的朋友可能会觉得很容易,当然的确很容易。但是如果是从计算机等学科过来的朋友,对于波动率…

东南大学计算机学院张敏灵,东南大学张敏灵教授来我校作学术报告

10月24日下午,在南校区怀德楼B410会议室,东南大学计算机科学与工程学院张敏灵教授作题为“偏标记学习的研究”学术报告。报告由信息工程学院院长陈荣主持,信息学院师生聆听报告。张敏灵教授介绍了偏标记学习及相关研究工作的展开。偏标记学习…

我准备毕业了,怎么规划我的职业生涯?

昨天,微信上收到一个读者的留言,想咨询一下职业规划,碰巧的是,他非常喜欢驱动相关的工作,刚好碰巧的是,我有这方面的经验,所以很耐心的解答了下,发出来给更多的人看看,希…

hdoj 1285 确定比赛名次 【拓扑排序】

确定比赛名次 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 17142 Accepted Submission(s): 6794Problem Description有N个比赛队&#xff08;1<N<500&#xff09;&#xff0c;编号依次为1。2&#xf…

计算机音乐奔跑,跑起来!100首最适合跑步的音乐

原标题&#xff1a;跑起来&#xff01;100首最适合跑步的音乐喜爱跑步、健身的人&#xff0c;都喜欢一边听音乐一边运动&#xff0c;而且会比没有音乐时燃烧脂肪速度要快&#xff0c;提高新陈代谢的能力&#xff01;小乐君今天给大家盘点100首全球最受欢迎的跑步音乐&#xff0…

python安装虚拟环境出现错误_virtualenv 安装虚拟环境问题 请大神指点一二

F:\Django学习>virtualenv Django-envUsing base prefix c:\\users\\帅帅\\appdata\\local\\programs\\python\\python36New python executable in F:\Django学习\Django-env\Scripts\python.exeInstalling setuptools, pip, wheel...Complete output from command F:\Djang…

危难时刻,每个人都应该站出来

转发一条同济医院发的我来给大家减轻一下恐慌。说实话目前这个肺炎传染性的确很强&#xff0c;但是重症发生率并不高&#xff0c;多出现在有基础疾病身体状况不好的老年人。一般患者就是自行隔离休息是最好的处理方式&#xff0c;一周也就恢复但是隔离需要14天&#xff0c;隔离…

计算机程序设计基础试题与答案,2018年4月自考计算机基础与程序设计02275试题及答案.doc...

页 PAGE \* MERGEFORMAT9第二部分非选择题二、填空题&#xff1a;本大题共l0小题&#xff0c;每小题l分&#xff0c;共10分。21&#xff0e;在计算机中&#xff0c;处理器一次运算能处理的二进制数的位数称为_______。22&#xff0e;真值为&#xff0e;1001 101的机器数是_____…

Maven整合Spring3.0+Mybatis3.2+Struts2.3+查找坐标+jar包依赖(五)

依赖传递 只添加了一个struts2-core依赖&#xff0c;发现项目中出现了很多jar&#xff0c;这种情况 叫 依赖传递 查找坐标 依赖版本冲突的解决 1、 第一声明优先原则 <dependencies><!-- spring-beans-4.2.4 --><dependency><groupId>org.springfra…

python cmd命令 循环传参数_将参数从cmd传递给python脚本

我在python中编写脚本并通过输入以下命令运行cmd&#xff1a;C:\> python script.py我的一些脚本包含基于标志调用的单独算法和方法.现在我想通过cmd直接传递标志,而不是必须进入脚本并在运行之前更改标志,我想要类似于&#xff1a;C:\> python script.py -algorithm2我读…

再见了,唠嗑

先是武汉&#xff0c;突然又是科比&#xff0c;真是难受&#xff0c;麻痹的&#xff0c;这世界是怎么了&#xff1f;开始看篮球就是从黑科比开始&#xff0c;后来&#xff0c;慢慢喜欢科比&#xff0c;这其中的转变&#xff0c;真的是因为他是一个勤奋刻苦的人&#xff0c;指引…

不使用杀毒软件就上网也不会感染计算机病毒,【判断题】不使用杀毒软件就上网也不会感染计算机病毒。 A. 正确 B. 错误...

【判断题】不使用杀毒软件就上网也不会感染计算机病毒。A. 正确B. 错误更多相关问题排烟窗应设置在排炯区域的顶部或外墙&#xff0c;关于应符合要求的说法&#xff0c;错误的是() A.当设置在外墙上时&#xff0c;排设备基础对机械设备安装精度影响的主要因素是()nA.基础的外形…

6.openldap客户端安装

作者:yaoyao 1.账号登录系统流程讲解 当在客户端输入账号登录系统时、系统根据/etc/nsswitch.conf配置文件获取账号查找顺序&#xff0c;然后在根据pam配置文件调用相关模块&#xff0c;对账号/etc/passwd及密码/etc/shadow进行查找并进行匹配&#xff0c;当本地匹配不成功时、…

尊重钟南山,但请也给我们哀悼科比

今天疫情更加严重了&#xff0c;睡了一觉&#xff0c;早上起来看到确诊人数又多出一千多人&#xff0c;按照这个增长速度&#xff0c;情况岌岌可危&#xff0c;想到我们这个小山村&#xff0c;刚好可以躲避疫情。早上我妈还跟我说&#xff0c;想去河池飞机场看看&#xff0c;辛…

计算机不断自动重启,电脑不断自动重启怎么办_解决电脑不断自动重启的方法...

有不少网友经常遇到电脑经常自动重启的情况&#xff0c;但是又不知道是什么原因造成的&#xff0c;很是困惑。同时也很是影响我们使用电脑&#xff0c;那我们要怎么解决这一问题呢&#xff1f;下面小编就来为大家分享解决电脑不断自动重启的方法。解决方法如下&#xff1a;1、在…

疫情发展,大年初六

今天天气很好&#xff0c;早上看了肺炎的病情如下图这个是丁香医生的统计数据&#xff0c;腾讯也出了一份统计数据&#xff0c;截止到写这篇文章的时候&#xff0c;已经确诊人数为 7766 人&#xff0c;但是我觉得丁香医生里面的截图内容比较多&#xff0c;也没有一些诱导二维码…

string contains不区分大小写_String基础复习

01-字符串的常量池Stringpackage com.practise.string.heima.StringBase;/* java.lang.String类代表字符串。 API当中说&#xff1a;Java 程序中的所有字符串字面值&#xff08;如 "abc" &#xff09;都作为此类的实例实现。 其实就是说&#xff1a;程序当中所有的双…

ios实践之tableView顶部“弹簧”图片

大家可能注意到有些tableView的顶部图片&#xff0c;会随着你拉伸而跟着拉伸变大。 一种思路是将图片放置tableView的tableHeaderView上当tablview下移改变图片的frame达到效果。当然这个效果特别简单&#xff0c;高手可以略过。 import UIKitclass ViewController: UIViewCont…