三相两电平逆变器Simulink仿真、SVPWM
自己搭载了一个两电平逆变器,在此进行一个分享。可能有些错误,欢迎探讨交流
主要通过以下几点进行设计。
一、三相滤波主回路类型
二、相角检测(提供旋转角)
三、电流的Clark变换、Park变换
四、反馈环路
五、两电平SVPWM的计算
六、三相PWM输出
这是我自己仿真的模型,免积分下载,欢迎一起学习:
(1条消息) TowLevelSvm.zip-硬件开发文档类资源-CSDN文库
一、三相滤波主回路类型
三相滤波主回路类型主要有三种:
1、L滤波器
2、LC滤波器
3、LCL滤波器
L滤波器是最简单的滤波器,LC滤波器为二阶滤波器可以滤波器的体积减少。LCL滤波器是为了并网用的。具体我也没怎么了解,于是我主回路就选了单L滤波器,之后对滤波器进行系统的学习后,我在补上内容。
主回路参数:
输入Vdc:800V
滤波电容:470uF
滤波电感:30mH
负载电阻:30Ω
二、相角检测(提供旋转角)
逆变器要想输出正弦波,就得需要有一个旋转角。离网逆变器,通常由内部函数自己生成一个旋转角,
并网逆变器则需要根据三相电网,确定此时电网的角度位置,进行锁相闭环。
锁相环可以令Uq等于0,进行PI处理后,得到一个常量在进行积分,即可得到相位角。参考文献【1】有详细的说明,不过有点不理解的就是经过第一个PI后,输出的量是角频率,对角频率在进行积分才能得到角度。
通过环路的角度想这个问题的话,就是有系统经过PI后如果稳定的话,会得到一个常量,常量不可能是角度吧,角度是实时变化的,所以要通过积分才能得到斜向上的角度,这个角度才能转动。
参考文献【1】:手撕系列(3):锁相环(SRF-PLL) - 知乎 (zhihu.com)
但是在这个环节可以直接对电网进行Clark变换,得到Vα,Vβ通过atan2(Vβ,Vα)这个函数,即可得到相角。
三、电流的Clark变换、Park变换
电流通过Clark变换、Park变换,就可以把三相交流量变换成直流量,就可以对变换后的直流量进行控制。因为PI的稳定输出是个直流量,只有这样才能进行一个稳定的闭环。Clark变换采用等幅值变换,即后面对Id,Iq的幅值进行闭环。
四、反馈环路
对Id,Iq进行PI运算,然后进行前馈和电流内环解耦。即可得到所需要的输出量。前馈量只在并网时才有用,电流内环解耦是因为列出其状态方程,进行Clark,Park变换后,会有Id,Iq之间的相互耦合,与滤波器L的大小有关。
由以上可得Id,Iq之间通过L存在相互耦合的关系。其实通过向量图一眼也能看出,因为Id*wL的量在q轴上,在q轴上的影响是个正的量,所以要消掉影响,就把它减掉,同理Iq*wL在d轴上,是个负的量,为了消除影响,就得把它加上。
前馈的问题:我在这是这样理解的,逆变器输出的是未滤波的电压(但作用量和滤波后是一样的),并网时,控制能量流动的方向,就是控制逆变器输出侧的电压高于或者低于并网侧的电压,如果高于并网侧的电压,为逆变状态,直流侧往电网输送能量,反之亦然。前馈是为了刚开始,让两端电压差不多,在差不多的基础上进行PI调节。这样就能加快响应速度。
我们逆变器控制的是Vd,Vq。
以下为simulink代码:
五、两电平SVPWM的计算
上面通过反馈回路的运算得到了Id_out(Vd的控制量)和Iq_out(Vq的控制量),通过park反变换就可以得到Vα和Vβ,通过Vα和Vβ,就可得到Vref和Vref的角度,矢量有了,代入扇区运算,就能得到SVPWM波。
在这里要注意的一点是:因为park变换有四种形式,所以在计算的过程要选择同一种形式,还有我当时错误的以为Vref的角度和电网是同一个角度,其实不是的,黄色为Vref的角度,蓝色为电网的角度,Vref的角度会超前电网一点点,这样才会往电网端输送能量,跟同步机一个原理,就相当于同步机里的攻角吧。
得到角度和幅值就可以得到扇区,以下是扇区判断,就是解三角形的过程。如第一扇区,当Vα>0,Vβ>0,Vβ/Vα>根号3,就是小于60°,小于60°就是扇区一,其他扇区也可类推。
得到扇区,我们就可以进一步得到合成Vref的分矢量,和分矢量的作用时间。因为一直采用的是等幅值变换,所以每个分矢量的最大长度为2/3Vdc。以下为推出各个扇区的作用时间的过程:
simulink代码:
参考了SVPWM算法原理及详解_qlexcel的专栏-CSDN博客_svpwm。
推出各个扇区的作用时间后,我们要进行矢量的合成。在这里我采用零矢量分散式的方法。即从(0,0,0)开始发波,最后回到(0,0,0)
以第一扇区为例:
其他扇区类推。
simulink代码:
为输出的Ta,Tb,Tc,其为调制波,形状为马鞍波。
六、三相PWM输出
结合矢量表和时间,载波为三角波,当Ta大于载波时,A相输出N,当Ta小于载波时,A相输出P。当Tb大于载波时,B相输出N,当Tb小于载波时,B相输出P。当Tc大于载波时,C相输出N,当Tc小于载波时,C相输出P。
simulink代码:
Id等于10时输出的电流波形:
三相两电平逆变器Simulink仿真、SVPWM相关推荐
- Matlab的感应电动机的动态分析simulink仿真 两电平逆变器为主电路来研究感应电机矢量控制
Matlab的感应电动机的动态分析simulink仿真 感应电机仿真simulink.SVPWM控制 两电平逆变器为主电路来研究感应电机矢量控制. 并研究三相感应电动机矢量控制系统的动态过程,分析感应 ...
- 基于SVPWM的两电平逆变器MATLAB仿真模型 仿真搭建的很有条理
基于SVPWM的两电平逆变器MATLAB仿真模型 仿真搭建的很有条理,不乱,程序可读性强,运行结果非常完美. ID:3325626238103801
- 【电力电子技术DC-AC】三相SPWM逆变器Simulink仿真
电力电子技术 三相SPWM逆变器Simulink仿真 一.拓扑结构 二.逆变电路分析 三.Simulink仿真分析 1.问题提出 2.分析问题 3.Simulink元件选取 4.PWM信号发生电路图 ...
- 【电力电子技术DC-AC】三相SPWM逆变器Simulink仿真(设置死区时间)
电力电子技术 三相SPWM逆变器Simulink仿真(设置死区时间) 一.死区时间的影响 二.Simulink仿真分析 1.问题提出 2.分析问题 3.Simulink元件选取 4.主电路图 5.实际 ...
- 并网逆变器PQ控制。 逆变器采用两电平逆变器,通过功率闭环控制,实现并网单位功率因数
并网逆变器PQ控制. 逆变器采用两电平逆变器,通过功率闭环控制,实现并网单位功率因数,即并网电流与网侧电压同相位. 为了得到电网电网相位,采用基于双二阶广义积分器的锁相环,该锁相环可以快速准确无误的得 ...
- 并网逆变器PQ控制。 逆变器采用两电平逆变器,通过功率闭环控制,实现并网单位功率因数,即并网电流与网侧电压同相位
并网逆变器PQ控制. 逆变器采用两电平逆变器,通过功率闭环控制,实现并网单位功率因数,即并网电流与网侧电压同相位. 为了得到电网电网相位,采用基于双二阶广义积分器的锁相环,该锁相环可以快速准确无误的得 ...
- 两电平逆变器的一些简单小知识
今天讨论一点小"姿势",解决一些小白的入门问题,欢迎有问题互相交流. 经常有人问,"哎,两电平逆变器为什么叫两电平,体现在哪里?""为什么相电压又是五 ...
- 《安富莱嵌入式周报》第309期:开源脑机接口套件,三相多电平逆变器,开源电位仪,单片机并行计算,蓝牙市场分析报告,AI密码破解,nRF54H2发布,Z-Wave
周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104 视 ...
- 【电力电子】【2007.05】三相多电平逆变器的研究与分析
本文为印度Rourkela国立技术研究所(作者:SANJEEV BALACHANDRAN)的学士论文,共54页. 本课题主要研究和分析三相多电平逆变器及其不同的拓扑结构.本文的主要目的是研究调制技术, ...
最新文章
- web窗体的基本控件
- 二分查找的实现---java版本
- incompatible jvm_JVM垃圾回收回收算法详解
- 你身边有没有“万事不求人”的人?他们后来怎么样了?
- ZJOI2008 生日聚会
- 高斯公式积分matlab,数值分析 高斯—勒让德积分公式
- 时间管理表 - 《月总结计划表》
- HDU 2017 字符串统计(水~)
- 跳跃游戏 改 dfs
- 4.名词性从句的起源与本质
- 一张图了解致远A6人事管理
- 前端必备:从头开始,搞懂Promise之Promise基础
- word 项目符号(或称之为无序编号),默认,可以采用星号加空格方式实现。
- win10找不到oracle修正,简单解决 WIN10更新后 远程桌面提示 CredSSP加密Oracle修正的问题...
- chrono_duration(一)
- linux重做系统分区,如何重装linux系统
- 简述PCM 30/32帧结构图
- Windows10指纹识别设置
- ACWing 327. 玉米田(状态压缩dp入门)
- 10.1 黑马Vue电商后台管理系统之完善订单管理模块--加入修改订单模块