如何通俗易懂的解释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,一经查实,立即删除!

相关文章

一个前辈总结的思考

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

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

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

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

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

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

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

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

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

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

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

再见了,唠嗑

先是武汉&#xff0c;突然又是科比&#xff0c;真是难受&#xff0c;麻痹的&#xff0c;这世界是怎么了&#xff1f;开始看篮球就是从黑科比开始&#xff0c;后来&#xff0c;慢慢喜欢科比&#xff0c;这其中的转变&#xff0c;真的是因为他是一个勤奋刻苦的人&#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;程序当中所有的双…

程序员35岁职业危机

今天是第一天上班&#xff0c;有的在家里上班&#xff0c;有的在办公室上班&#xff0c;因为有一个wx群讨论疫情太多&#xff0c;暂时被停止使用&#xff0c;今天开始&#xff0c;写一些和职场和技术有关的东西。这篇文章是转的&#xff0c;但是作者是认识的&#xff0c;我觉得…

[转载]我的WafBypass之道(upload篇)

现在位置&#xff1a; 首页 > 文章 > Web安全 > 正文 我的WafBypass之道&#xff08;upload篇&#xff09; 2016 /11/30 15:204,901沙发0x00 前言 玩waf当然也要讲究循序渐进&#xff0c;姊妹篇就写文件上传好了&#xff0c;感觉也就SQLi和Xss的WafBypass最体现发散性…

吕布是不是英雄?

马中赤兔&#xff0c;人中吕布 如果要说什么马跑得最快&#xff0c;最久&#xff0c;那一定是赤兔马&#xff0c;但是要能和赤兔马能匹配的&#xff0c;当时那个时期就一定是吕布了&#xff0c;自古美女配英雄&#xff0c;好马配好鞍&#xff0c;好马也一定要有一个好的主人&am…

浙江省计算机二级aoa成绩,浙江省计算机二级AOAEXCEL函数列表

函数名 DAY功能 计算参数中指定日期或引用单元格中的日期天数。 从一个文本字符串的第一个字符开始&#xff0c;截取指定数 LEFT 目的字符。 仅当所有参数值均为逻辑“假(FALSE)”时返回结 OR 果逻辑“假(FALSE)”,否则都返回逻辑“真 (TRUE)”。 返回在指定方式下与指定数值匹…

Linux kernel中常见的宏整理

0x00 宏的基本知识// object-like #define 宏名 替换列表 换行符 //function-like #define 宏名 ([标识符列表]) 替换列表 换行符替换列表和标识符列表都是将字符串 token 化以后的列表。区别在于标识符列表使用,作为不同参数之间的分割符。每一个参数都是一个 token 化的列表。…

统计app用户在线时长_「云工作普及系列」2.如何实时统计工作时长,提高工作效率

记上节我们讲了【1.如何注册云工作平台】之后&#xff0c;接下来一起探索下该平台提供的各个产品功能。今天主要讲一下如何它的实时统计工作时长是怎么实现的&#xff1f;我们先来了解一下它的工作时长实时统计的功能。一&#xff0c;从web端的统计情况来看&#xff0c;用颜色代…

GPIO 使用 — Rockchip

昨天跟同事调试GPIO&#xff0c;用的就是Rockchip的板子&#xff0c;我们想把一个gpio口设置成阻塞状态&#xff0c;刚开始一直没有成功&#xff0c;然后我问了连总&#xff0c;连总是我原来的同事&#xff0c;是一个大牛&#xff0c;他跟我说&#xff0c;只要把gpio口设置成输…

倩女幽魂7月20日服务器维护,倩女幽魂手游7月20日更新什么?倩女幽魂手游7月20日更新一览...

倩女幽魂手游7月20日进行了版本大更新&#xff0c;那么倩女幽魂手游7月20日更新具体有哪些内容呢&#xff1f;接下来就由小编给大家带来倩女幽魂手游7月20日更新一览&#xff0c;希望对大家有所帮助。我们将于7月20日&#xff0c;进行较大规模的版本更新。届时将放出海量新内容…

Android-你真的懂AIDL的oneway嘛?

AIDL是Android Interface definition language的缩写,它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口。android提供了很多进程间通信的组件&#xff0c;像Activity、BroadcastReceiver和ContentProvider都可以实现进程间的通信。为什么还要用A…