最近帮朋友调试一个有关逆变器的项目,在此过程中遇到了一些问题以及学习到了一些内容。

逆变器

在调试前,要知道什么是逆变器,逆变器的输出输出是什么,以及逆变器的原理。
逆变器简单来说是将直流电源转变为交流电源。
逆变器的输入端为直流电输出为交流电。
下图为逆变器的简化模型。

当GA闭合GB开路时,电流在两个GA组成的回路中流动,在输出端有电压输出。当GA开路GB闭合时,电流在两个GB组成的回路流动,在输出端输出相反方向的电压。


通过上图可以看出电压的变化。当以一定频率切换开关的状态时,在输出端会输出方波。
在实际的逆变器中不可能采用开关,继电器等元件,其无法达到所需的频率。通常使用功率MOS管或者IGTB等电子元件,通过给其相应的信号可以实现开关的功能。

这时就需要PWM的加入,PWM是可以控制MOS管的开关的,PWM的高低电平可以起到控制开关的作用,若使用一定频率一定占空比的PWM时,在输出端输出的也是方波。
逆变器的目的不是将直流电源变为方波电源,而是转换为正弦波电源。这时普通的PWM信号是不能满足需求,需要使用SPWM进行控制。
当把PWM信号替换为SPWM信号时,在输出端输出的信号为正弦波信号,逆变器的功能即可实现。

SPWM

SPWM是建立在PWM基础上的,通过改变PWM的占空比,使其输出的脉冲电压的面积与所希望输出的正弦波在相应区间内的面积相等。通过改变调制波的频率和幅值,可以调节逆变电路输出电压的频率和幅值。SPWM可以理解为占空比不断变化的方波。

利用正弦波的各点幅值成正弦变换的思想,我们可以类似的采取在一系列方波中,让占空比中高度不变,使占空比大小呈正弦变换的这样的这种做法输出SPWM波。使用STM32输出这种波形通常使用高级定时器如TIM1

使用STM32输出SPWM

SPWM测试程序
提取码:gypw

项目相关

项目问题总结

1.在接触到新的项目,首先应该理清各个模块的功能,了解各个模块的功能。
2.虽然可能不会具体的设计,但首先应该明确目标与核心原理。如此逆变器的项目,首相应该去了解逆变器的工作原理,以及使用什么信号进行控制。利用示波器的结果分析问题。
3.注意各个接线端子的意义,要注意共地的问题,不同信号对应的GND可能是不相连的,如信号线的电源地与驱动器的电源地是分开的。
4.要注意电源,逆变器是将直流电源转变为交流电源,在测试的过程中就因为没有为模块接入需要转换的直流电源,从而没得到输出的交流信号。

使用SPWM控制逆变器相关推荐

  1. matlab的spwm控制系统仿真,基于MATLAB的SPWM控制系统仿真

    第1卷 第2期 华北科技学院学报 ① 2004年6月 基于MATLAB的SPWM控制系统仿真 梁 巍②,马 可 (华北科技学院电子信息工程系,北京东燕郊 101601) 摘 要:采用MATLAB软件包 ...

  2. 永磁同步电机的矢量控制策略(六)一一一SPWM控制

    5.永磁同步电机的矢量控制策略(六) 永磁同步电机的矢量控制策略一一一SPWM控制 5.永磁同步电机的矢量控制策略(六) 写在前面 5.1 SPWM的具体实现 5.2 SPWM的仿真建模 参考资料 写 ...

  3. 永磁同步电机的SPWM控制

    1.电压空间矢量 PWM 的基本原理 交流电动机输入三相正弦电流的最终目的是在电动机空间形成圆形旋转 磁场,从而产生恒定的电磁转矩,将逆变器与电动机视为一个整体,以圆形磁场为目标来控制逆变器工作,这种 ...

  4. 计算机控制反激变换器控制,SPWM控制的交叉反激变换器设计.pdf

    SPWM控制的交叉反激变换器设计 变流技术 <电气 自动化)2012年第34卷 第 5期 ConverterTechniques - - SPWM控制的交叉反激变换器设计 夏德印,陈国定,张海亮 ...

  5. 基于SPWM的逆变器程序应用及自制电路

    自制逆变器的电路及程序应用 设计并制作-一个简易逆变器,其结构如图所示. 逆变器进行负载试验时,需在其输出端接负载.通常情况下,输出电能消耗在该负载上. 2.基本要求 ①逆变器输出端仅连接电阻性负载, ...

  6. SVPWM 三相逆变器电压空间矢量调制 初入门

    1.引言 首先需要说明的是 ,本文只适用于初入门的人看,因为本文并不涉及具体怎么实现的,只涉及到原理讲解,规避了具体怎么实现. SVPWM的思想起源于交流异步电机变频调速.但这种调制方法现在已经广泛用 ...

  7. spwm逆变器双极性matlab教程,三相逆变器双极性SPWM调制技术的仿真(论文资料).doc...

    目录 TOC \o "1-2" \h \z \u HYPERLINK \l "_Toc233809887" 一 摘要 PAGEREF _Toc233809887 ...

  8. pi双闭环调节c语言程序,基于双闭环PI和准PR控制的单相光伏逆变器的设计

    摘要: 太阳能作为二十一世纪最具有发展潜力的清洁能源,近年来受到广泛关注.光伏发电技术越来越成熟,发展的也越来越好,逆变器作为光伏发电技术的核心,在整个系统中具有举足轻重的地位,其良好的性能能够很大程 ...

  9. matlab三相电压源电压为什么没有谐波,三相电压源型SPWM逆变器仿真设计与分析...

    三相电压源型SPWM逆变器的设计1概述1.1逆变电路简介 与整流相对应,把直流电变成交流电称为逆变.当交流侧接在电网上,即交流侧接有电源时,称为有源逆变:当交流侧直接和负载连接时,称为无源逆变.又逆变 ...

最新文章

  1. keras.utils.to_categorical用法
  2. 杨振宁眼中的物理学之美
  3. 一起再看执行上下文/作用域链/原型链
  4. sqlserver和mysql运营_SQLServer和MySql的区别总结
  5. 使用Visio进行UML建模
  6. iview vue 打包图标不显示_VueCLI3.0干货系列之集成iview
  7. Python打包成exe,pyc
  8. 洛谷P3216 [HNOI2011]数学作业
  9. java写入excel乱码_Java导出Excel解决乱码及导出文件打开不可读需修复的问题
  10. Java语言实现人脸识别
  11. 研究生学习生活日记——第二次组会
  12. Java进阶篇设计模式之五-----外观模式和装饰器模式
  13. 爬虫内容保存到txt文件
  14. 关于微信授权登录的用户取消-2的问题
  15. 区块链学习:区块链分类
  16. 520 | 用一幅爱的地图表白他/她
  17. 移动端车架号vin码识别SDK
  18. 零基础CSS入门教程(16)–内边距
  19. 错误:Parameter 0 of method sqlSessionFactory in MyBatisConfig required a bean of type ‘javax.sql.DataS
  20. 小小军姬怎么在电脑上玩 小小军姬安卓模拟器玩法攻略

热门文章

  1. 大数据怎样入行,年薪60万大数据架构师教你如何入门
  2. 《基于STm32的智能手环项目》笔记
  3. arcgis中的wgs84转西安80
  4. Anaconda安装错误
  5. 「游戏建模」3DMAX人头建模详细教程
  6. 盘点:2019年好用的设备管理系统软件,你都用过吗?
  7. Android Spinner
  8. Spinner的详解
  9. 使用cut命令将空格用作定界符
  10. Python爬虫分析微博热搜关键词(代码已过时,仅供参考)