目录

一、逆变器控制板原理图和PCB

二、逆变器直流升压原理图和PCB

三、代码

四、电路讲解

1、12V 电池输入的辅助电源电路

2、24V-48V 电池输入的辅助电源电路

3、 多路隔离辅助电源电路

4、高频逆变器前级电路的设计

5、闭环前级变压器匝数比的设计

6、 准开环前级变压器匝数比的设计

7、正弦波逆变器 LC 滤波器参数的计算

五、资料清单

资料下载地址:STM32正弦波逆变器设计

一、逆变器控制板原理图和PCB

二、逆变器直流升压原理图和PCB

三、代码

四、电路讲解

1、12V 电池输入的辅助电源电路

        对于 12V 电池供电的逆变器,一般经过一级 RC 滤波给 PWM 芯片如 TL494,SG3525 等
供电即可。需要注意的是 R 的压降控制在 0.5V-1V 比较合适,因为一般 PWM 芯片最低工作
电压在 8V 左右,为了使电池在 10V 电压时还能工作, R 上的压降不能过大。还有 PWM 芯
片供电电压过低容易引起不工作或对功率 MOS 管驱动不足。
        在要求比较高的情况下可以先把 10-15V 的电池电压升压到 15V, 再用 L7812 降压到稳定
的 12V 给 PWM 芯片供电,电路如下:
        上图中 BT 为来自 12V 电池,电压变动范围为 10-15V. 采用了 MC34063 单片 DCDC 芯
片比较简单经济地实现了上述功能。

   2、24V-48V 电池输入的辅助电源电路

3、 多路隔离辅助电源电路

4、高频逆变器前级电路的设计

        逆变器前级电路一般采用推挽结构,这里主要讲解下开环和闭环的问题。供分析的电路
如下:

5、闭环前级变压器匝数比的设计

        逆变器前级无论是开环还是闭环只是变压器的匝比和反馈环路的参数不同而已。比如需
要设计一个输入 12V, 变化范围为 10.5-15V ,输出电压为交流 220V50Hz 的高频修正方波逆变
器。如果前级采用闭环结构, 12V 升压后的直流电压稳定在 270V 比较好,这样为了使输入
10.5V 时还能输输出 270V, 则变压器的变比大约为 (270+2VD)/(10.5-VDS)/D, 其中 VD 为高压
整流管的压降, VDS 为前级 MOS 管的压降, D 为最大占空比。计算出来的结果大约是 28 。
特别注意的是当前级工作在闭环状态时,比如输入电压比较高的话, D1,D3 正端整流出来的
脉冲的峰值将超过 270V, 占空比小于 1 需要 L1,C11 平滑滤波,所以 L1 不能省略,还要足够
大,否则 MOS 管发热损耗很大。具体计算可根据正激类开关电源输出滤波电感的计算,这
里就不再赘述了。

6、 准开环前级变压器匝数比的设计

        实际中的逆变器前级往往省略 L1 ,从电路上看还是闭环稳压,电压也是通过 R1 进行反
馈,又是怎么回事呢?从上面闭环稳压的计算中可以看出,为了保持输出的稳定,变压器的
变比设计的比较大。逆变器前后级都稳压当然比较好,但也可以只是后级稳压,后级稳压在
AC220V, 我们可以把前级直流高压设计在最低 220V 就可以了,此时占空比为 50% 。如果前
级直流高压大于 220V 我们可以自动把占空比调小点,这样输出交流电也稳定在 220V 了。
用这种方式的话我们的变压器变比可以按输入 10.5V 时输出 220V 设计,计算结果变比大约
是 22. 这样输入 10.5-15V 变化时,前级高压的变动范围大约是 220-320V.
如果 L1 直接短路, R1 去掉,这样就是一个纯开环的电路,只是有于变压器漏感尖峰的
存在,在逆变器空载时,前级输出的直流高压会虚高,对高压滤波电容和后级高压 MOS 管
的安全不利。我们可以也接上 R1 做一个浅闭环反馈,限制空载高压在 320V, 超过 320V 时,
占空比会被控制到很小,这样高压滤波电容和后级高压 MOS 管的安全得到了保证,空载电
流也减小了。前级这样设计的话,只要带很小的负载,前级占空比立刻拉到最大,前级直流
高压降到 320V 以下。
        在正弦比逆变器的前级电路中也可以这样设计,对于输入 12V 输出 220V 的逆变器来说
可以把变压器的变比设计在 32 左右,这样前级直流高压的变化范围大约在 320-420V, 通过改
变后级 SPWM 的调制度也可以保证后级输出 220V 电压的稳定。
四.高频逆变器后级电路的设计:
        后级电路的基本功能就是把前级升压的高压直流电逆变成交流电。从结构来说全桥结构
用得最多。
        下面以单相正弦波逆变器的后级电路为例讲解下,部分电路如下图:

7、正弦波逆变器 LC 滤波器参数的计算

        要准确计算正弦波逆变器 LC 滤波器的参数确实是件繁琐的事,这里我介绍一套近似的
简便计算方法,在实际的检验中也证明是可行的。我的想法是 SPWM 的滤波电感和正激类
的开关电源的输出滤波电感类似,只是 SPWM 的脉宽是变化的,滤波后的电压是正弦波不
是直流电压。如果在半个正弦周期内我们按电感纹波电流最大的一点来计算我想是可行的。
下面以输出 1000W220V 正弦波逆变器为例进行 LC 滤波器的参数的计算,先引入以下
几个物理量:
        Udc:输入逆变 H 桥的电压,变化范围约为 320V-420V;
        Uo:输出电压, 0-311V 变化,有效值为 220V;
        D:SPWM 载波的占空比,是按正弦规律不断变化的;
        fsw: SPWM 的开关频率,以 20kHz 为例;
        Io:输出电流,电感的峰值电流约为 1.4 Io ;
        Ton:开关管的导通时间,实际是按正弦规律不断变化的;
        L: LC 滤波器所需的电感量;
        R:逆变器的负载电阻。
        于是有:
        L=( Udc- Uo) Ton/(1.4 Io) (1)
        D= Uo/ Udc (2)
        Ton=D/ fsw= Uo/( Udc* fsw ) ( 3)
        Io=Uo/R (4)
        综合(1),(3),(4) 有:
        L=( Udc- Uo)* Uo/(1.4 Io* Udc* fsw)=R(1-Uo/Udc)/(1.4 fsw)
        例如,一台输出功率 1000W 的逆变器,假设最小负载为满载的 15% 则 ,
        R=220*220/(1000*15%)=323Ω
        从 L= R(1-Uo/Udc)/(1.4 fsw) 可以看出, Uo=Udc 的瞬间 L=0, 不需要电感; Uo 越小需要
的 L 越大我们可以折中取当 Uo=0.5Udc 时的 L=323*(1-0.5)/(1.4 *20000)=5.8 mH
这个值是按照输出 15% Io 时电感电流依然连续计算的,所以比较大,可以根据逆变器
的最小负载修正,如最小负载是半载 500W , L 只要 1.7 mH 了。
确定了滤波电感我们就可以确定滤波电容 C 了,滤波电容 C 的确定相对就比较容易,
基本就按滤波器的截止频率为基波的 5-10 倍计算就可以了。其计算公式为
f = 1/2 π LC

五、资料清单

基于STM32的SPWM逆变器设计相关推荐

  1. 智能手环功能模块设计_基于STM32实现智能手环设计

    龙源期刊网 http://www.qikan.com.cn 基于 STM32 实现智能手环设计 作者:付海生 陈婷婷 韩百科 涂曾兵 来源:<科学导报 · 学术> 2017 年第 10 期 ...

  2. 基于STM32的电子时钟设计

    基于STM32的电子时钟设计 1.设计目的 2.设计具体要求 3.proteus仿真图 4.程序代码 1.设计目的 (1)掌握使用KEIL MDK5进行软件开发的具体流程: (2)掌握硬件电路的设计方 ...

  3. 【毕业设计】基于STM32的智能路灯设计与实现 - 物联网 嵌入式 单片机

    文章目录 1 简介 2 绪论 2.1 项目背景 2.2 需求分析 3 系统设计 3.1 功能设计 3.1.1 系统角色分析 3.1.2 开发环境 3.2 总体设计 3.3 硬件部分 3.3.1 整体架 ...

  4. 【毕业设计】基于STM32 的电子计步器的设计与实现 - 物联网 单片机 嵌入式

    文章目录 1 简介 2 项目介绍 3 具体实现 3.1 整体架构 3.2 MPU6050 3.2.1 什么是MPU6050 3.2.2 MPU6050的特点: 4 如何实现记步 4.1 峰值判断记步法 ...

  5. 基于stm32单片机的电子称设计

    基于stm32单片机的电子称设计 **==完整论文和程序关注我获取==** 摘要 关键字 1 绪论 2 系统硬件方案设计 2.1系统总体设计方案比较与论证 2.2系统元器件选型及器件参数介绍 2.2. ...

  6. 基于STM32的智能储物柜设计

    本设计是基于STM32的智能储物柜设计,主要实现以下功能: 1.实现快递箱.快递员和客户之间的手机通信功能 2.实现设置6位密码.密码开锁 3.实现快递箱控制,区分箱体大.中.小 4.实现OLED显示 ...

  7. 基于STM32的智能鞋柜设计与实现--“臭臭没了”

    Hello,大家好,我是阿金,本文仅供参考,提供一些建议.如有不对,还请指正.谢谢~ 随着5G网络的迅速普及,"万物联网"的时代指日可待.针对传统鞋柜及目前市场上现有的智能鞋柜功能 ...

  8. 基于STM32的微型电子琴设计

    基于STM32的微型电子琴设计 第一章 总体设计 1.1 系统功能 1.2 主要技术性能指标 第二章硬件设计 2.1 整体硬件图 2.2 按键模块 2.3 扬声器模块 2.4 显示模块 2.5 主控模 ...

  9. 基于 STM32的USB万用表设计

    该方案为一个可测量电流和电压的USB万用表. 特征: 主回路电压检测, D+电压检测 D-电压检测,温度检测检测 电源采用DC-DC和LDO 芯片最大耐压40V 最大设计为30V/6.5A 电流检测部 ...

最新文章

  1. 万字长文,说透了 Openshift4 的安装过程!
  2. python开发中文软件-Python 3程序开发指南(第二版)
  3. Gis 热点技术分析
  4. Okhttp 插入缓存拦截器 解析
  5. 编写程序在窗口中写出自己名字的拼音缩写_各类英文缩写:全称居然这么朴素?网友:最后一个我笑了...
  6. robot motion planning介绍
  7. 147 · 水仙花数
  8. QT/QML Text 部分功能(自动省略 自动换行 自动调节字体大小 调节行间距
  9. HTML5移动开发即学即用(双色)
  10. 卷积层(Convolution)是如何向后传播(Backpropagations)的呢
  11. cuda+cudnn下载安装
  12. 摄影基础知识: 曝光补偿完全指南
  13. cmd下批量pingIP地址
  14. 如何解决:使用Xbrowser软件连接服务器显示灰屏
  15. XSS第一节,XSS档案
  16. HFSS构建天线对称阵子
  17. 磁盘阵列(RAID)级别的简单介绍
  18. css什么是重绘重排,哪些操作会造成重绘重排
  19. 如何从为知笔记迁移到有道云笔记
  20. 下暴你的硬盘 超多游戏下载 不爆你找我! (二)

热门文章

  1. php jcrop(),php jquery jcrop和imagejpeg
  2. anaconda下安装caffe及opencv环境
  3. OSG中的几何体绘制(一)
  4. srvbuildres: error while loading shared libraries: libXm.so.3
  5. TP6使用think-qrcode的show()方法无法正常显示问题
  6. Java开发上门洗车系统源码小程序app介绍
  7. canvas中save和restore的理解和使用
  8. 详细阐述磁浮列车目标速度曲线优化的研究展望
  9. 2018年做什么小生意赚钱
  10. Linux - 使用dlsym()的RTLD_NEXT来实现库函数拦截