资讯详情

资讯详情

单相逆变电源Matlab仿真:SPWM全桥与LC滤波参数调通

简介这份文档面向自动化、电气工程及相关专业学生与电力电子初学者围绕单相逆变电源的Matlab仿真研究展开重点解决由100V直流输入获得220V单相交流输出的设计与验证问题。内容从设计意义与技术要求入手依次说明单相桥式PWM逆变电路、SPWM控制原理、升压变压电路和LC滤波电路的设计思路并涵盖开关管控制、变压器升压与高频噪声抑制等环节给出基于Simulink的单相桥式逆变电路与逆变电源建模、仿真实现及输出电压电流波形分析可作为课程设计报告、实验参考或仿真入门材料。整包仅含1个doc文件约378KB内容集中、便于查阅已有212人学习。读者可借此理解逆变电源的主电路结构、参数设计与仿真验证流程也能参考其建模思路完成后续电力电子仿真任务。1. 单相逆变课设里最容易翻车的不是SPWM算法不少人做这个题的时候SPWM的控制逻辑能照着课本一行不差地写下来仿真跑起来示波器上却是一条方不方、正不正的曲线。这大概率不是算法本身的事而是几个模块的参数没对齐——调制比、载波频率、变压器变比、滤波器截止频率只要有一个对不上波形就塌。互联网上搜一圈这个题目的资料很多但要么只给截图不给参数要么拿别人的模型直接打开跑不通也不知道从哪查起。这份资源就是围绕单相逆变电源Matlab仿真这个课题展开的输入100V直流经电压型单相全桥SPWM逆变、LC滤波、升压变压器最后拿到220V/50Hz单相交流。它适合两类人正在做电力电子课程设计、想直接拿一套能跑起来并调得通的Simulink模型的人以及刚接触Simulink电力系统仿真、想把逆变器从原理到波形完整走一遍的入门开发者。整份材料从方案推导、参数计算到波形验证都走了实际的过程不是那种只截几个波形的作业本。2. 技术方案拆解100V直流到220V交流中间要经过几级这个题的技术方案其实不复杂但每一步为什么这么排值得摊开讲清楚因为后面调参出的问题八成都能在方案层面找到根。输入是100V直流目标输出是220V有效值的单相交流不靠变压器、单级逆变直接做到220V有效值意味着调制比要接近3早就进过调制区了波形严重失真。所以必须中间加一级升压。整体链路是直流源→单相全桥SPWM逆变→LC滤波→升压变压器→负载。下面按链路顺序把每一步的原理和选型理由讲一遍顺带把几个容易含混的参数先说清楚。2.1 先滤波再升压链路顺序的账要算清同样的输入输出指标能上手的排法不止一种。比较直观的是逆变后直接升压再滤波另一种是先滤波再经升压变压器。这份资源用的是后者顺序为直流源→单相全桥→LC滤波→升压变压器→负载。先看输入端100V直流要送到220V有效值的交流侧单级逆变器所能输出的基波电压峰值受调制比限制超过1就进过调制区波形畸变。所以必须靠变压器补电压。把升压变压器放在滤波之后滤波器工作在一个幅值不高的环境里对元件的耐压要求低。如果先升压到几百伏再滤波LC元件的工作电压和电流等级都得往上抬——对仿真模型来说只是几个参数的事但对着手做硬件的读者来说这个顺序在成本和器件选型上完全是另一本账。先滤波再升压还有个好处滤波器的截止频率只和逆变侧的开关频率、基波频率有关和变压器副边的负载没有直接耦合。调试的时候可以先把逆变加滤波这一段单独调到波形干净再接升压变压器问题范围小很多。原报告把单相桥式逆变电路和升压变压器分两段来仿真就是这个思路。不过实际做的时候有个细节要注意滤波器的截止频率如果取在基波频率附近基波会被衰减幅值要打折扣升压变比就得往大里算。这个坑留到第5章展开。2.2 单极性SPWM的开关时序V1到V4分别该在什么时候通单相全桥一共四个桥臂两两成对。V1和V2组成一对互补V3和V4组成另一对互补但开关时刻还受调制波和载波比较结果的控制。原报告采用的是单极性PWM控制方式载波在调制波的正半周只取正极性三角波负半周只取负极性三角波。下面这段是它最核心的逻辑正半周ur0V1保持通态V2保持断态。当 uruc 时使 V4 导通、V3 关断负载电压 u0Ud当 uruc 时使 V4 关断、V3 导通u00。负半周ur0V1保持断态V2保持通态。当 uruc 时使 V3 导通、V4 关断u0-Ud当 uruc 时使 V3 关断、V4 导通u00。这样在ur的半个周期里输出只在0和±Ud之间切换单个极性范围内变化所以叫单极性。和双极性比单极性输出谐波集中在载波频率及其倍数附近等效开关频率相当于载波频率的两倍滤波起来更容易。这也是选单极性而不是双极性的主要原因——同样200Hz的载波单极性出来的波形对后面LC滤波器的压力小一半。提示V1、V2、V3、V4的编号和实际电路里的位置强相关原报告里V1/V2是一对桥臂、V3/V4是另一对。自己搭模型的时候如果直接照抄别人的Bridge模块先确认模块内部的开关编号顺序别直接按报告里的编号去配触发脉冲。2.3 滤波电路为什么是LC低通而不是别的方式SPWM输出包含两大块50Hz基波和载波频率附近的谐波。载波取200Hz时谐波主要集中在200Hz、400Hz这些位置负载上要留的只有50Hz基波。LC低通滤波器的作用就是把高于截止频率的成分衰减掉。截止频率的取法一般是基波频率的几倍到载波频率的十分之一左右。原报告里二阶滤波器的截止频率取在50Hz——这刚好落在基波上基波会被衰减3dB幅值打0.707的折扣所以后面算变压器变比时才需要留余量。这个取法在课设场景下能调出可用波形主要是因为调制比给得够高留了幅值余量放到实际工程里载波频率通常取2kHz到20kHz截止频率放在基波几倍的位置比如200Hz到1kHz之间具体要看滤波器阶数和元件成本。为什么不用有源滤波器SPWM信号电压高、电流大有源滤波器的运放根本扛不住简单可靠的无源LC是最实际的选择。3. Simulink建模把一块单相全桥搭进Powergui模型这一块原报告从Matlab自带示例改起路径是在Help里搜Three-Phase Two-Level PWM Voltage Source Converters拿三相的示例改单相。这个路子省事但几个模块的改造点必须逐项对漏一个就出不来波形。下面按模块拆开讲每个参数都落到具体数值上。3.1 Universal Bridge和Discrete PWM Generator的改造示例模型里的逆变桥用的是Universal Bridge默认是3 arms三相。改成单相全桥就是两步Number of bridge arms改成2Power electronic device保持IGBT。PWM发生器从6 pulses改成2-arm bridge(4 pulses)Generator Mode选对之后Sample Time、Modulation Index、Frequency of output voltage、Carrier frequency这几个参数才有意义。下面这段是一个把关键参数收进变量、再用set_param批量赋值的脚本实际做课设的时候我一般这么干改参数不用每次点开模块对话框找半天% 单相逆变电源关键参数初始化 Ud 100; % 直流母线电压/V f_out 50; % 输出基波频率/Hz f_c 200; % 三角载波频率/Hz原报告取法 m 0.87; % 调制比 Ts 4.6e-4; % 离散PWM采样时间/s T_end 0.08; % 仿真时长/s至少覆盖4个基波周期 % 升压变压器变比推导见第4章 n_ratio 7.775; % 对应 100:777.5 V1_rms 100; % 原边参考电压/Vrms V2_rms V1_rms * n_ratio; model single_phase_inverter; % 批量给模块参数赋值 set_param([model /DC Source],Amplitude,num2str(Ud)); set_param([model /PWM],ModulationIndex,num2str(m)); set_param([model /PWM],FrequencyOfOutputVoltage,num2str(f_out)); set_param([model /PWM],CarrierFrequency,num2str(f_c)); set_param([model /PWM],SampleTime,num2str(Ts)); set_param([model /Scope],TimeRange,num2str(T_end)); % 用 set_param 改参数前模型要先打开 open_system(model);这段脚本的关键是把参数集中在一处改载波频率、改调制比都只改第一段不碰模块对话框。Sample Time和Carrier frequency不能随便填——离散PWM模块内部按采样时间推进采样时间太大一个载波周期里采不到几个点PWM脉冲就出不来。4.6e-4秒大概对应每周期十来个采样点是原报告调出来的组合。如果你把载波频率改成2kHz或更高采样时间也要相应减小否则波形会失真。3.2 主电路外围直流源、隔离变压器、LC滤波和测量链逆变桥改完外围还有一串模块要对直流电压源Amplitude改成100V逆变输出后先接一个二阶LC滤波器Cut-off frequency先照原报告填50Hz各元件参数可以在仿真运行时再微调单独测逆变段时变压器变比设1:1只做隔离测完整系统时再换成升压变比。输出端加Voltage Measurement加Scope接在负载两端。示波器Time range改成0.08是为了至少看到四个完整基波周期只看一个周期不容易判断有没有谐波和畸变。另外电力系统仿真必须放一个powergui模块求解器类型选Discrete采样时间和PWM模块的Sample Time对齐这一步漏了经常会出现仿真跑到一半停住、或者波形是连续曲线但形状不对的情况。3.3 模块参数表下表是原报告里调通模型的参数组合也是我自己复现时用的一套起点具体参数在不同Matlab版本里名字可能略有差异但量级和含义是一样的模块参数取值说明DC Voltage SourceAmplitude100 V输入直流母线电压Universal BridgeNumber of bridge arms2单相全桥Power electronic deviceIGBT原报告选型Discrete PWM GeneratorGenerator Mode2-arm bridge (4 pulses)对应四个开关管Sample Time4.6e-4 s离散采样步长Modulation Index0.87决定基波幅值Frequency of output voltage50 Hz输出基波频率Carrier frequency200 Hz三角载波频率二阶滤波器Cut-off frequency50 Hz原报告取法见2.3节讨论Transformer变比100:777.5约7.775倍升压ScopeTime range0.08 s覆盖4个基波周期powerguiSolver typeDiscrete与PWM采样时间对齐注意表中的Carrier frequency 200Hz是原报告调通时的取值比较低。实际复现的时候如果发现滤波后波形还是毛刺很重把载波频率往1kHz以上调再同步减采样本文还有配套的精品资源点击获取
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →