变频器的逆变、变频原理

2023-05-16

变频器的逆变、变频原理

YJZhang

从事制造业质量管理,做过PCBA,线束,电话机,变频器行业。

90 人赞同了该文章

变频器将直流电转变为交流电的这个过程叫“逆变”(inverting)。

先讲逆变过程,分二步。

第一步:将直流变成交流

图1.

上面是一个单相逆变原理图。

图中的1,2,3,4是IGBT,它有一个特点,我们只要在它的“栅极G”上加上信号,它就可以执行“开”的动作,即CE之间导通。如果把这个信号拿走,它就可以执行“关”的动作,即CE之间关断。

图2.

再说上面的原理图,在上半周内,如果我们让信号将1和4的IGBT开通,但2和3的IGBT关闭,那么母线上的电压就会通过负载R,从正极指向负极,实现了R上有一个向下的电流通过。
在接下来的下半周,让信号将1和4的IGBT关闭,同时信号将2和3的IGBT开通,那么R上就会有向上的电流通过。
这样负载R上的电压就如下图所示。

图3.

有一个动画图可以演示:

图4.

这样,就实现在了电流的“交流”变换。上面的演示可以看出,R上的电压是一个“方波”。这个电压是不可以驱动我们普通的“感应”电机的。

要能驱动电机,就得想办法把这个“方波”电压,变成“正弦”电压,怎么变呢?

第二步: 将方波变成“正弦”波。

如果在一个“半周期”内,我们通过技术,将这个“方波”变成半个周期(0-π)的“正弦”波,就完成了全部“逆变”的工作了。

这是通过一个“PWM”(pulse width modulation脉冲宽度调制) 的技术来实现的。

就是利用三角波(载波),然后把正弦波(信号波,调制波)调制到这个载波上面。经过这么一调制,就可以得到一个宽窄有规律的方波信号。这个过程就是叫PWM。

如下面图所示:蓝色的三角波,就是载波,红色的正弦波就是信号波。经过如图所示的二者重合后,然后通过信号波和载波的交叉点来决定调制后的信号波的宽度和高度。

图5.

具体地说:以信号的正半周为例,信号波与载波有一系列的相交点,在相邻相交点之间,如果信号波的信号大于载波,调制的输出信号为1。反之,则输出0。最后就得到了上图中,下面的一系列宽窄有序的红色方波信号。

图6.

得到这个红色的方波信号后,就可以把这个信号接到IGBT的栅极G上,让调制波的半个周半个周期地分别对IGBT的栅极加信号, IGBT就会按这个信号进行“开”、“关”操作。按一定的规律有序控制1/4 和2/3在一个周期内这样进行操作,负载R上就会得到一个与那个红色方波信号相似的“方波”电压波形。

图7.

上图就是用示波器抓获的这种波形。(注意:这个抓的是三相输出的二相之间的电压波形,如果要得到图3所示的那种波形,则要将示波器接在相和地之间。三相变频器输出没有“地”,就没有办法抓到那种波形了。)

照片分上下二个部分,上半区是波形全局,中间有二根竖线。
下半区,就是二根竖线之间的波形的局部放大,可以看一下它的细节。

这一套操作,都是通过电子电路的逻辑控制实现的。


第三步 变频

有了前面的逆变技术,我们再讲变频。

通过这个PWM技术,载波的频率不变,信号波的频率是可以变的。通过上面第二步的分析,输出电压的频率和这个信号波的频率是一样的。通过调整信号波的频率,就实现了输出电压的频率变化,即“变频”。

细心的朋友会说:这个实际的波形照片,与我们仿真出来的那个波形看上去不一样,差得太多。

我的答案是:仿真波形用的基波的频率太低。数一数一个信号波周期内载波的尖峰,12个,如果信号波是50Hz,则这个载波的信号是600Hz。为了得到一个近似“等效”的正弦波,载波的频率要越高越好。这个也好理解。但这个载波的频率不能太高,为什么不能太高?我还没有想好答案。等想好了,我另写一篇文章。

现在的IGBT的开关频率选择是满足实用的前提下一个妥协的结果。我看到的变频器,IGBT的开关频率有2kHz,3kHz,5kHz的。


有朋友会说,电机驱动,要“正弦”波电压,但我们看到变频器输出是“PWM方波”,怎么就能使电机工作呢?

这个问题,就涉及到数学上的“傅立叶”变换。理论上,我们现在看到的PWM波和正弦波的区别是差一个“谐波”,即“谐波”和基波合成后,可以得到一个“PWM波”。由于基波的有效值占大头,谐波的有效值占少数部分,我们说这个PWM波“等效”为一个“正弦”波。

图8.

因为是“等效”,不是相同,这个变频器产生的变频电源就会产生一些其它想不到的麻烦。参见后面的“用途二”中的一个案例。


这个PWM技术,还有其它用处。通过调整信号波的幅度,还可以实现变频器输出电压的“变压”。如下图仿真所示。可以看到,它与图5比起来,显得很“瘦”。

图9.

下面是一个动态示意图。可以看到,得到的调制波的宽度随着幅度的变化而变化。

图10.

这个原理就要从电压的有效值说起。

我们平时说的“220V”电压是正弦波电压的有效值,它的定义:把直流电和交流电分别通过两个相同的电阻器件,如果在交流电的一个周期时间内它们产生的热量相等,那么就把此直流电的电压作为此交流电的有效值。

当我们信号幅度降低时,得到的调制信号的宽度就变窄,等效的正弦波就显得“瘦”了。这样就降低了电压的有效值,但它的峰值不变。


这个功能的有什么用处呢?

用途一:

电机内流过的电流大小,与磁通量有关。在加在电机上的电压一定的情况下,如果降低电机的转速,则电机的“磁通量”会增加直到“饱和”。磁通量增加时,电机的电流也会增加,直至过流。这解释了我们观察到的现象:如果电机的负载过大,电机带不动,只能在低速运转,时间长了电机烧毁。极端情况,想办法把电机轴固定,通电不久,电机就会烧毁。

这个磁通量与什么有关呢?它与电机上的电压成正比,与频率成反比。

变频器启动电机时,在最初时,频率低,为了防止过流烧电机,就要保持电机内的磁通量一定,就得降低加在电机上的电压。这个降低电压的办法,就是通过降低信号波的幅值来实现的。

当系统要求输出功率减少时,比如:办公大楼晚间的空调需求少,希望空调机组减少制冷量,采用变频机组的空调就可以通过降低变频器的输出频率来使得电机的转速降低,从而使得空调的制冷量降低。这种工况是长时间运行的,如果不降低电机上的电压,就会导致电机在长时间的过流下工作,烧毁电机。这个时候就要降低电机上的电压,或者说降低变频器的输出电压。这个降低电压的办法,就是采用这个降低信号波幅度来实现。

我曾经观察过一部变频器的开机过程,从0-50Hz,它的电压/频率比在7左右。

另外:

从网上找到一个电机的扭矩公式,显示了电动机的转矩T与哪些参数有关系。

我们看到,转矩T与电压的平方成正比,与频率成反比。

如果在变频器初始开机的时候,频率低,扭矩就大,同时,电机内的阻抗也低,导致电机内的电流大,这个容易引起电机过流,烧毁电机,所以要避免。解决的办法就是同时也降低启动时的电压。这个降低电压的办法,就是通过调整信号波的幅度来实现的。

用途二:

在我们公司,这个调整电压的工作,是通过软件来实现。把软件烧在一个存贮芯片上,安装在控制板上。控制板读取存贮芯片内的内容后,执行软件程序。这样,同一块主板,就可以用在不同的机型上。不同的机型,要用不同的电压,就是烧不同的软件。具体原理呢,我也不懂了;具体的软件算法,我不懂;具体的软件编写,参数的修改,我也不懂,我的印象中,都是老外送给我们软件。

另外,有的企业,产品销往世界各地,使用的电压规格也不一样,测试时,为了获得这种不同的电压,可以用传统的铁芯变压器实现调压,但也有的单位用变频器当变压器进行调压,这样,它能调的电压就很宽了,档数也多,适用范围很广。

我也是无意中知道这个“变频调压”实际应用的。
我们的客户,就采用这个变频调压的技术。我们做的产品交给他测试时,如果遇到外国的产品,它的额定电压就不一样,这个时候就要调电压。有一次,我们交货的产品,在它的测试台测试时,发生了“相序保护器”烧毁的故障。
最初我们以为是相序保护器质量不行。就重新换了一个,上去一测试,马上就烧了。我们就觉得奇怪了,启动柜在家里测试合格,上面的接线什么的都是对的。为什么到了客户的测试台上就烧相序保护器?连烧二个相序保护器就不正常了。
后来,客户测试主管想起来了:可能与他们的电源有关,他们用的是“变频电源”----利用“变频器”进行调压。为什么“变频电源”就能烧“相序保护器”?后来找到相序保护器厂家,研究发现:供电电源里的“谐波”导致了相序保护器里面的电路发热过大。解决办法:重新设计“相序保护器”里面的电路。
当时我对变频器不懂,有了这一次的教训,我个人对“变频器变压”技术就有了心里阴影。

用途三:

另外,如果信号波的峰值大于载波的峰值,这样得到的方波,就比正常的正弦波“胖”一点,它可以提高逆变后的电压有效值。这个技术就是“过调制”。这个技术,对于使用“交流电抗”的变频器很重要,参见这一篇文章中的讲述。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

变频器的逆变、变频原理 的相关文章

  • java基础编程案例

    java编程案例 案例一 xff1a 飞机票查看优惠系统案例二 xff1a 获取素数案例三 xff1a 验证码模块案例四 xff1a 数组元素的复制案例五 xff1a 评委打分案例六 xff1a 数字加密程序案例七 xff1a 模拟双色球系
  • Java基础之集合框架--Collections工具类之max()方法

    max 方法一个参数的源码 xff1a public static lt T extends Object amp Comparable lt super T gt gt T max Collection lt extends T gt c
  • python创建一个txt文件

    创建一个txt文件 xff0c 文件名为mytxtfile 并向文件写入msg 注意文件的路径不要错 xff0c 还有文件的格式 创建一个txt文件 xff0c 文件名为mytxtfile 并向文件写入msg def text create
  • Android--Jetpack的使用(一)

    目录 1 ViewModel 2 ViewModel 43 LiveData 3 ViewModel 43 LiveData 43 dataBinding 4 ViewModel 43 SavedStateHandle 43 LiveDat
  • Git 常用命令

    一 Git常用命令 1 配置用户名 xff08 上传代码的用户名 xff09 xff1a git config global user name 34 ljs 34 2 配置用户邮箱 xff08 其他作者联系你的邮箱 xff09 xff1a
  • 游戏开发图书推荐--我读过的技术经典图书

    很多同学问我学游戏开发应该看些什么书 xff0c 我在这里抛砖引玉 xff0c 给一份推荐表 xff0c 希望大家共同提高 由于本人英文不太好 xff0c 推荐的大部书籍都是国人编写的 xff0c 有些经典的外文图书可能是翻译不好 xff0
  • Git中使用.gitignore忽略文件的推送

    1 简介 在使用Git管理自己的代码版本时 xff0c 由于编译生成的中间文件 xff0c Git使用SHA 1算法来对文件进行加密 xff0c 进而得出来一个40位的十六进制加密字符串 325525d8b1f67b5ddd37956a8a
  • AFNetWorking3.0处理请求头和请求内容

    今天要处理用户的相关信息 xff0c 需要在HTTP请求中添加请求头 xff0c 网上大部分资料都是针对AFNetWorking2 0的 xff0c 我用3 0版本实现了相关功能 xff0c 见下面代码 首先是请求的URL xff0c sp
  • chrome浏览器安装插件,提示程序包无效

    chrome浏览器安装插件的时候 xff0c 如果提示 程序包无效 xff1a CRX HEADER INVALID xff0c 导致插件安装不上去 xff0c 这个时候该怎么办呢 xff1f 通常 xff0c 这种错误在chrome浏览器
  • viewpage+radiogroup

    lt xml version 61 34 1 0 34 encoding 61 34 utf 8 34 gt lt LinearLayout xmlns android 61 34 http schemas android com apk
  • 线程执行设置超时时间

    import java util concurrent 记录 xff0c 备忘 线程执行设置超时时间 public class Main2 定义线程池 xff0c 推荐手动创建线程池 xff1a https blog csdn net LL
  • Java集合工具类Collections常用方法详解

    文章目录 1 Collections介绍2 Collections常用方法2 1 reverse 2 2 sort 2 3 swap 2 4 min 和max 2 5 copy 2 6 fill 2 7 replaceAll 2 8 shu
  • 智慧小区智能物业管理系统综合解决方案

    因为传统的办公方式效率低 xff0c 工作强度大 人们需耗费大量的时间和精力去手工处理那些繁杂 重复的工作 xff0c 而手工处理的延时和差错 xff0c 正是现代化管理中应该去除的弊端 又由于物业管理企业的启动基金不足 xff0c 多种经
  • LAMP基础搭建

    目录 一 LAMP 1 LAMP环境 2 组成部分 xff08 1 xff09 Linux xff08 平台 xff09 xff08 2 xff09 Apache xff08 前台 xff09 xff08 3 xff09 Mysq xff0
  • python获取子窗口句柄

    2022 09 17 python获取子窗口句柄 python获取窗口句柄 python获取进程 python获取电脑微信小游戏的窗口句柄 上图为按键精灵的工具 python3 xff0c 简单的获取了下句柄 xff0c 想改改内存的 xf
  • Linux多线程编程(三)-----生产者与消费者(条件变量,信号量)

    Linux多线程编程 xff08 一 xff09 xff1a http blog csdn net llzk article details 55670172 Linux多线程编程 xff08 二 xff09 xff1a http blog
  • 微策略的笔试题

    觉得在收获Offer的季节应该为自己积累些人品了 xff0c 在这里将今天的情况向所有求Offer的童鞋分享下 从上个周末开始反应迟钝的我终于有了些求Offer的感觉 xff0c 几天参加了4场面试 xff0c 基本上没觉得有很大的挑战 x
  • 线程池定时任务添加任务以及停止线程

    最近有个需求 就是项目启动的时候需要创建个线程池去执行 而且有时间周期 而且根绝不同的情况可以随时通过接口停止该线程 1首先创建个线程池 默认核心为10 static ScheduledExecutorService threadPool
  • 冰冻三尺非一日之寒-自学篇 浅谈个人学习方法

    昨晚还在看比赛 xff08 war3 xff09 xff0c 小源跑过来问我明天1024 xff0c 不写篇文章么 xff0c 想想也是 xff0c 1024这也算个热点 xff0c 赶紧来蹭蹭 xff0c 哈 xff0c 开个玩笑 上次谈
  • 【附源码】Java计算机毕业设计社区团购服务系统(程序+LW+部署)

    项目运行 环境配置 xff1a Jdk1 8 43 Tomcat7 0 43 Mysql 43 HBuilderX xff08 Webstorm也行 xff09 43 Eclispe xff08 IntelliJ IDEA Eclispe

随机推荐

  • iOS---iOS10适配iOS当前所有系统的远程推送

    一 iOS推送通知简介 众所周知苹果的推送通知从iOS3开始出现 每一年都会更新一些新的用法 譬如iOS7出现的Silent remote notifications 远程静默推送 iOS8出现的Category 分类 也可称之为快捷回复
  • iOS总结_UI层自我复习总结

    UI层复习笔记 在main文件中 xff0c UIApplicationMain函数一共做了三件事 根据第三个参数创建了一个应用程序对象 默认写nil xff0c 即创建的是UIApplication类型的对象 xff0c 此对象看成是整个
  • 【疯狂造轮子-iOS】JSON转Model系列之一

    1 前言 之前一直看别人的源码 xff0c 虽然对自己提升比较大 xff0c 但毕竟不是自己写的 xff0c 很容易遗忘 这段时间准备自己造一些轮子 xff0c 主要目的还是为了提升自身实力 xff0c 总不能一遇到问题就Google 之前
  • 解决fastboot 刷 system.img 尺寸限制问题

    fastboot S xxxM flash system system img 其中 S 后面为单次上传大小 C platform tools gt fastboot S 300M flash system system img sendi
  • 修改Gnome Terminal窗口的默认大小

    修改Gnome Terminal窗口的默认大小 以前一直比较别扭的是 xff0c Gnome Terminal窗口打开时总那么小 曾经找半天也不知道在哪里改 xff0c 甚至在官方论坛里也没查到 今天偶然间想到那个Preferred App
  • 前端基础练习题

    变量命名规则 xff1a 1 只能由字母 数字 下划线 美元符号组成 xff0c 并且不能以数字开头 2 变量命名要有意义 xff0c 杜绝a01 b0046 3 变量遵循小驼峰规则 第一个单词全小写 xff0c 从第二个单词开始 xff0
  • Unity5-ABSystem(三):AssetBundle加载

    Unity特殊路径 ResourcesStreamingAssetsPathPersistentDataPathDataPath 同步加载 核心函数安卓平台下不能同步加载问题示例 异步加载 核心函数示例WWW异步加载 资源加载 核心函数 加
  • Unity5-ABSystem(五):AssetBundle内存

    AssetBundle内存占用 建议 实测 www加载实测LoadFromFile加载实测 建议 AssetBundle内存占用 先上图 xff0c Don t panic 我们从AssetBundle中加载资源一般会经过三个步骤 xff1
  • Java中String字符串长度

    String类是Java中最为常用的类 xff0c 我们知道String是个final类 xff0c 不能修改内容 但是String类型是否有长度限制呢 xff0c 下面来一探究竟 想要搞清楚这个问题 xff0c 首先我们需要翻阅一下Str
  • 安装BBR时出现Error: Install elrepo failed, please check it.

    安装BBR时出现Error Install elrepo failed please check it Press any key to start or Press Ctrl 43 C to cancel curl 35 SSL conn
  • mac卸载mysql教程(按照步骤可完全卸载)

    Mac下卸载mysql的方法 xff1a 大部分卸载是因为版本高 1 关闭mysql 查看mysql是否启动 xff1a ps ef grep mysql 2 输入 xff1a kill 9 然后回车 xff0c 关闭mysql 3 卸载
  • 全网最简单Win10桌面美化教程,只需4步!!

    时间过得真滴快呀 xff01 咋眼就10月了 不知道国庆期间 小伙伴们是外出旅游 还是宅在家里哪里也没去 或者更悲催一点 还在国庆加班抑或因为疫情正在隔离 无论大家处于任何状态 小七都要在这里祝大家 xff1a 国庆节快乐 吉祥话说完了 下
  • Pycharm配置Jupyter Notebook实现本地开发与调试

    Pycharm专业版中集成了Jupyter Notebook xff0c 方便用户编辑 xff0c 执行和调试Notebook代码 xff0c 并检查执行输出 个人感觉 xff0c 相比于Jupyter提供的网页编辑器 xff0c Pych
  • Zookeeper选举机制介绍

    ZooKeeper是一个高可用的分布式协调服务 xff0c 它的核心功能之一就是选举机制 当ZooKeeper集群中的一个节点宕机时 xff0c 需要通过选举机制来选出一个新的leader节点 xff0c 确保集群的正常运行 下面是ZooK
  • redis实现布隆过滤器

    Redis是一种基于内存的数据存储系统 xff0c 具有高性能 高可用性 高扩展性等特点 xff0c 因此被广泛用于实现布隆过滤器 以下是一种基于Redis实现布隆过滤器的方案 xff1a 创建一个长度为m的位数组 xff08 bit ar
  • 解决shiro的登录成功后跳转到自定义error.html的问题

    解决shiro的登录成功后跳转到error html 1 先说一下问题现象 xff1a saas项目中 xff0c 登录成功之后 xff0c 跳转了error html xff0c 停顿一会儿后进入主页面 2 说一下我处理这个问题的步骤 x
  • 喜茶皇茶茶叶带您走上致富之路

    我国是茶文化的发源地 xff0c 尤其是南方各类品种的茶层出不穷 xff0c 茶韵茶香引人入胜 消费者生活水平大幅提高 xff0c 饮茶几乎已经成为一种时尚 xff0c 皇茶 在市场上受到大家的认可与喜爱 xff0c 短短时间内迅速发展壮大
  • 处理Spire.Pdf 生成书签有 Evaluation Warning : The document was created with Spire.PDF for .NET.字样的问题

    处理spire Pdf生成时的警告信息 这俩天在使用spire Pdf生成书签的时候总是会有Evaluation Warning The document was created with Spire PDF for NET 的警告字样 x
  • Android Drawable Preview插件适配Android Studio4.1版发布

    Android Drawable Preview是一个在安卓开发中非常有用的AS IDEA插件 可以将drawable资源文件的icon替换成内容的预览图 达到不需要打开资源文件 快速预览内容的功能 实在是非常的方便快捷 让开发工作更加的愉
  • 变频器的逆变、变频原理

    变频器的逆变 变频原理 YJZhang 从事制造业质量管理 xff0c 做过PCBA 线束 电话机 变频器行业 90 人赞同了该文章 变频器将直流电转变为交流电的这个过程叫 逆变 xff08 inverting 先讲逆变过程 xff0c 分