0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Matlab—Buck电路开环仿真模型搭建

冬至子 来源:玩硬件的查理斯 作者:查理吱吱 2023-10-16 14:25 次阅读
  • Buck电路的原理

图片

1、当t=[0,Ton]时,PWM信号高电平MOS管导通,续流二极管D截止,向电感L充磁,向电容C充电,同时给负载供电

2、当t=[Ton,T]时,PWM信号低电平MOS管截止,续流二极管D导通续流,电容C放电和电感L中电流下降维持负载的供电;

3、主要的性能指标有:* 输入输出电压输出的电压电流纹波PWM的频率 *

  • 仿真模型搭建
    simulink中搭建模型,需要的模块如下,就不一一介绍,大家感兴趣的可以去熟悉一下,连好模型后我们进行最关键的参数计算( 基于整个拓扑处于CCM电流连续模式下的参数计算 ):

图片

  • 导通时占空比的计算
    1、开关管导通时,由基尔霍夫电压定律有:UL = Ui - Uo
    2、开关管断开时,由基尔霍夫电压定律有:UL = - Uo
    3、对于电感“伏秒值相等的原则”有:(Ui - Uo)·D·Ts - Uo(1 - D)Ts = 0
    4、占空比D:D = Uo / Ui
  • L,C的计算

1、开关管导通时,由基尔霍夫电压定律得:UL = Ui - Uo,由法拉第定律:UL / L = ΔIL / D·Ts,则电感L为:L = UL·D·Ts/ΔIL

2、电容C充电的电荷为:ΔQ = ΔIL·Ts / 8( 分母8为电容的充放电流波形积分由来 ), 则电容定义式: C = ΔQ/ΔUc = (ΔIL·Ts) / (8ΔUc)

3、纹波值:电路在达到平衡工作时, 在 Io 的上方为电容充电电流, 而 Io 下方为电容放电电流, 纹波积分的上限应该选择Ton/2,下限为Toff/2 ,那么

图片

  • 仿真电路的设定值

本次仿真相关参数基于理想状态下的条件;

1、开关管和二极管均为理想型器件

2、电感L足够大,使得在一个周期内电流连续,且无内阻

3、直流输出电压Uo恒定,整个电路无功耗,电路已达到稳态;

为了方便计算,就借鉴大神用Python搭建相关的程序,只需敲入仿真电路输入输出的参数就能自动计算所需的工作占空比,电感,电容的值。

图片

代码如下,本次仿真设计的理想降压电源为输入30V-60V,最大输出15V/2A,工作频率在100KH,纹波限制在1%;下面是占空比、电感、电容值的程序运算结果。

图片

图片

图片

  • 仿真验证

matlab里的各个模块按照计算好的参数进行设定,以下是仿真结果,在满载下响应速度为200uS,输出电压为14.9V,纹波0.14V,输出电压与纹波值与计算值无误。并且还发现增大负载电阻的情况下会导致响应时输出较大的震荡,我猜想也许是关于RC的Q值有关,当然这是基于开环的条件下做的基本原理仿真,并没有任何的实际参考意义,接下来我也会继续去专研一下基于PID闭环控制的电源仿真,后续再和大家分享,以上的仿真文件有需要的话也可以联系我。

图片

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 续流二极管
    +关注

    关注

    5

    文章

    135

    浏览量

    13772
  • buck电路
    +关注

    关注

    26

    文章

    431

    浏览量

    45873
  • MATLAB仿真
    +关注

    关注

    4

    文章

    174

    浏览量

    19638
  • PWM信号
    +关注

    关注

    3

    文章

    81

    浏览量

    19931
  • 电容放电
    +关注

    关注

    0

    文章

    27

    浏览量

    8139
收藏 人收藏

    评论

    相关推荐

    matlab simulink 电力电子 buck 模型 仿真,,但display数值偏大是为什么?

    `降压斩波电路buck chopper)仿真模型以林飞_杜欣电力电子应用技术的MATLAB仿真
    发表于 05-21 18:51

    如何对buck电路进行simulink仿真

    buck电路matlab仿真及其PID控制器参数调整主电路搭建参数设置
    发表于 07-05 06:23

    如何去搭建Matlab/Simulink?

    下针对 TIDSP 的代码......实验八 基于 MATLAB/Simulink 的太阳能电池特性仿真模型初步 NO:20200422 为了搭建
    发表于 07-07 06:18

    什么是Boost―Buck电路?如何对Boost―Buck电路进行仿真

    Simulink建立了Buck电路仿真模型,在此基础上对Buck电路及Boost―
    发表于 07-08 07:21

    浅析buck电路matlab仿真及其PID控制器参数调整

    怎样去搭建一种buck电路buck电路是由哪些部分组成的?有什么方法可以去辨识buck
    发表于 08-06 07:41

    利用MATLAB的simulink建立仿真模型

    利用MATLAB的simulink建立仿真模型,与stm32cubemx搭建数据链,通过simulink搭建
    发表于 08-17 07:11

    5种电动机控制的MATLAB仿真模型

    【实例简介】有5个电机仿真模型,包括开环V/F,永磁同步电机矢量控制、异步电动机的矢量控制、直接转矩控制等,欢迎下载、交流。【实例截图】【核心代码】5种仿真
    发表于 08-27 06:17

    如何利用MATLAB的simulink建立仿真模型

    如何利用MATLAB的simulink建立仿真模型呢?并与stm32cubemx搭建数据链呢?
    发表于 11-18 07:17

    基于MatlabBuck电路仿真模型

    电力电子技术是工科院校电气信息类专业学生必修的一门专业基础课程,其理论性和实践性较强,电路和波形图多且复杂,通常仿真技术在电力电子技术领域应用不多。应用Matlab 的可视化仿
    发表于 08-25 15:33 295次下载
    基于<b class='flag-5'>Matlab</b>的<b class='flag-5'>Buck</b><b class='flag-5'>电路仿真</b><b class='flag-5'>模型</b>

    基于MATLAB的boost电路开环建模与仿真集合

    这是在MATLAB中通过SIMUlink对boost电路开环建模与仿真
    发表于 01-14 15:25 41次下载

    基于MATLAB的svpwm仿真模型

    svpwm的MATLAB仿真模型
    发表于 01-08 11:51 44次下载

    matlab仿真buck电路详细资料免费下载

    本文档的主要内容详细介绍的是matlab仿真buck(升压和降压电路电路详细资料免费下载,进入仿真
    发表于 10-16 08:00 99次下载
    <b class='flag-5'>matlab</b><b class='flag-5'>仿真</b>的<b class='flag-5'>buck</b><b class='flag-5'>电路</b>详细资料免费下载

    matlab逆变器原理,MATLAB三相SPWM逆变器的调制建模和仿真设计

    摘要:对三相桥式逆变电路原理及其 SPWM 控制原理进行简单的分析,针对开环 SPWM 电压的不稳定提出一种电压闭环 SPWM 控制模型。在 Matlab/Simulink 软件环境中
    发表于 11-08 14:21 31次下载
    <b class='flag-5'>matlab</b>逆变器原理,<b class='flag-5'>MATLAB</b>三相SPWM逆变器的调制建模和<b class='flag-5'>仿真</b>设计

    在simulink中搭建逆变器仿真模型

    逆变器仿真。 在simulink中搭建了逆变器仿真模型,采用电压电流双闭环控制,采用LC滤波器,输出电压完美的跟随给定,且THD仅1%。 整个仿真
    发表于 02-28 15:32 4次下载
    在simulink中<b class='flag-5'>搭建</b>逆变器<b class='flag-5'>仿真</b><b class='flag-5'>模型</b>

    基于Buck变换器Matlab闭环仿真

    基于Buck变换器Matlab闭环仿真
    的头像 发表于 09-28 16:44 1382次阅读
    基于<b class='flag-5'>Buck</b>变换器<b class='flag-5'>Matlab</b>闭环<b class='flag-5'>仿真</b>