基于Simulink的开关电源仿真设计

2023-11-05

基于Simulink的开关电源仿真设计

由220V单相工频交流电转变为直流电进行输出。设计由MATLAB的Simulink工具箱进行仿真实现。

设计思路

输入端为220V单相工频交流电,输出端为48V直流电,48V直流电源应用广泛,如干电池、蓄电池、直流发电机等。整体设计中电路需包括整流电路部分,由整流电路来实现交流电转化为直流电的作用;采用合适的滤波电路可以实现来滤除较大的纹波的作用,由于开关电源需要进行输入与输出端进行隔离,所以在本设计中我们采用较为简易的单端反激电路进行实现。

Simulink中模型图如下图所示:
在这里插入图片描述
在本次设计中整流电路部分选用单相桥式带阻感负载的整流电路,在负载侧可以 得到整流后的直流电,然后进入滤波电路,将所得到的直流电进行第一次滤波,然后进入反激电路,在此设计中反激电路实现了降压和电气隔离的作用,可在反激电路输出端得到直流电。在仿真电路模型图中需加入Powergui模块,Powergui模块允许显示电路中被侧电压和电流的稳态值,可以显示所有其他的状态的变量值。

设计过程

1. 整流电路部分
由于整流电路带阻感负载时,要求晶闸管的移相范围为0º-90º,在此设计中选用的触发角为30º,我们可根据0.9U2cosα将负载侧电压计算出。通过仿真,可得到整流电路负载两端电压波形为:在这里插入图片描述
整流电路中使用脉冲触发器对晶闸管进行触发。一个脉冲触发器参数设置为:峰值为1,周期为0.02s(和电源频率对应),脉冲宽度为10,延迟时间通过 t=α·T/360进行转换,延迟时间设置为t=30·0.02/360,另一个脉冲触发器的参数,延迟角和前一个脉冲触发器相差180º,延迟时间设置为30·0.02/360+0.01。
在整流电路后加入滤波电容,可以实现消除纹波过大的情况,建议适当的选用滤波电容的大小。在整流电路部分,本设计中选用的晶闸管,可以考虑将交流电使用电力二极管进行整流,电力二极管采用全桥整流的方式。
当二次侧阻抗RL>>整流电路负载电阻R1时,根据两电阻并联的关系可以得出:单相桥式整流电路负载很小的情况下,二阶电路对一阶电路的影响会响应减小,但是相应的会导致负载电阻R1两侧的电压很大,会导致发热的情况,导致整体损耗很高,这是所设计电路的一个缺点,希望大家可以给提出一些更好的方案设计。
2. 单端反激电路
由整流电路整流后的直流电进入单端正激电路可以实现降压、滤波、电气隔离的作用。反激电路中的变压器是一个耦合变压器,内含有励磁电感
根据输入电压和输出电压的大小,结合开关器件在一个周期内的开通关断时间(可以通过设置PWM发生器来设置占空比),我们根据变压器的输入功率等于输出功率,将励磁电感等效至副边,可以解出变压器中匝数比和励磁电感的参数,匝数比n与输出端电压成反比,可根据实际要求,根据匝数比和输出电压的关系,适当调节匝数比。
下面为整个电路输出端的电压波形。
在这里插入图片描述
关于此方案的设计还有很大的缺点,比如说晶闸管的使用建议换为电力二极管,晶闸管适用于大功率场合,在此处使用属于资源浪费。整流电路负载侧电阻承受电压过大,会导致发热过高而损耗严重。希望大家可以给我提供一些改进的建议,第一次在CSDN发文章,有错误、纰漏的地方,还请大佬多多指教!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

基于Simulink的开关电源仿真设计 的相关文章

  • 如何读取 10 位原始图像?其中包含 RGB-IR 数据

    我想知道如何从我的 10 位原始 它有 rgb ir 图像数据 数据中提取 RGB 图像 如何使用 Python 或 MATLAB 进行阅读 拍摄时的相机分辨率为 1280x720 室内照片图片下载 https drive google c
  • 在 C/C++ 中调用 MATLAB API

    我刚刚从某处听说 对于数值计算 MATLAB 确实提供了一些用户友好的 API 如果你在 C C 代码中调用这些 API 你可以显着加快计算速度 但我在MATLAB文档中没有找到这样的信息 例如http www mathworks com
  • 将组合字符串和数字输入的元胞数组写入文本文件

    考虑以下 DateTime 2007 01 01 00 00 2007 02 01 00 00 2007 03 01 00 00 Headers Datetime Data Dat 100 200 300 Data DateTime num
  • 为什么matlab的mldivide比dgels好这么多?

    Solve Ax b 真正的双 A是超定的 Mx2 其中 M gt gt 2 b是MX1 我运行了大量的数据mldivide 并且结果非常好 我用 MKL 写了一个 mex 例程LAPACKE dgels但它远没有那么好 结果有大量噪音 并
  • 在 MATLAB 中创建共享库

    一位研究人员在 MATLAB 中创建了一个小型仿真 我们希望其他人也能使用它 我的计划是进行模拟 清理一些东西并将其变成一组函数 然后我打算将其编译成C库并使用SWIG https en wikipedia org wiki SWIG创建一
  • 作为动画的八度情节点

    我有以下八度脚本 TOTAL POINTS 100 figure 1 for i 1 TOTAL POINTS randX rand 1 randY rand 1 scatter randX randY hold on endfor 当我运
  • MATLAB - GUI 和 OPC 服务器

    我想在 MATLAB 中设计一个图形用户界面 可以使用 MATLAB 的过程控制对象链接和嵌入 OPC 工具箱连续读取数据 我怎样才能实现这个 我已经设计了图形用户界面 但我无法将数据读入图形用户界面 就这样做 type opctoolMA
  • 在Matlab中选择图像上的像素时,索引指的是什么?

    当在Matlab中查看图像的单个像素时 该索引指的是什么 X Y 指的是像素的坐标 RGB 指的是颜色 但是关于索引是什么有什么想法吗 为了澄清一下 当我在 Matlab 中查看图形并使用数据光标选择一个点时 显示的三行是 X Y 指数 R
  • 使用 R2010b 中的符号工具箱来求解和/或 linsolve

    我前几天问了一个问题here https stackoverflow com questions 20317038 matlab linear congruence solver that supports a non prime modu
  • 归一化互相关的基础知识

    我正在尝试使用范数校正2 归一化互相关 http en wikipedia org wiki Cross correlation Normalized cross correlation 来自 MATLAB 用于计算发育中胚胎中移动形状的速
  • 垂直子图的单一颜色条

    我想让下面的 MATLAB 图有一个沿着两个子图延伸的颜色条 像这样的事情 使用图形编辑器手动完成 Note 这与提出的问题不同here https stackoverflow com questions 39950229 matlab t
  • 动态调整自定义刻度数

    Taking SO 的一个例子 https stackoverflow com a 7139485 97160 我想根据当前视图调整轴刻度 这是默认行为 除非设置自定义的刻度数 下图展示了由此产生的行为 左侧是默认行为 右侧是带有自定义刻度
  • 直方图均衡结果

    I am trying to code histogram equalization by my self but the results are different from the built in function in matlab
  • getappdata 在 MATLAB 中返回空矩阵

    我有一段代码 我在其中使用setappdata然后我使用以下方式调用数据getappdata即使它不为空 它也会返回一个空矩阵 我的一段简化代码如下 function edit1 Callback hObject eventdata han
  • Python 或 C 语言中的 Matlab / Octave bwdist()

    有谁知道 Matlab Octave bwdist 函数的 Python 替代品 此函数返回给定矩阵的每个单元格到最近的非零单元格的欧几里得距离 我看到了一个 Octave C 实现 一个纯 Matlab 实现 我想知道是否有人必须用 AN
  • 我如何编写一个名为 dedbi 的 MATLAB 函数,它将输入 xtx 作为字符串并返回另一个字符串 xtxx 作为输出。

    dedbi 反转单词 即 a 将被 z 替换 b 将被 y 替换 c 将被 x 替换 依此类推 dedbi 将对大写字母执行相同的操作 即将字符串 A 替换为 Z 将 B 替换为 Y 将 C 替换为 X 依此类推 如果我给函数这个字符串 a
  • Matlab 图像数据的 hist 函数

    我是 Matlab 新手 我想制作自己的函数 与 imhist 显示图像数据的直方图 完成相同的工作 但我对此完全是新手 我不知道如何做开发这样的功能 我开始做一些东西 但它非常不完整 function output args myhist
  • 在matlab中,如何读取python pickle文件?

    在 python 中 我生成了一个 p 数据文件 pickle dump allData open myallData p wb 现在我想在Matlab中读取myallData p 我的Matlab安装在Windows 8下 其中没有Pyt
  • 禁止 MATLAB 自动获取焦点[重复]

    这个问题在这里已经有答案了 我有以下问题 在我的 MATLAB 代码中 我使用如下语句 figure 1 更改某些数据的目标数字 问题是 在此 MATLAB 之后 系统将焦点集中在具有该图形的窗口上 当我在后台运行一个大脚本并尝试在计算机上
  • FMINCON 的替代方案

    除了 fmincon 之外还有其他更快 更高效的求解器吗 我正在使用 fmincon 来解决特定问题 但对于中等大小的向量变量来说 我的内存不足 我也没有任何超级计算机或云计算选项可供使用 我知道任何替代解决方案仍然会耗尽内存 但我只是想看

随机推荐

  • 2020-04-09

    每日书单 每日书单 1 There is only one time in a person s life when he can make a difference That is the moment 2 Can coral be ke
  • Tracy vue3 小笔记 2 - 和 Vue 2 的区别汇总

    1 可以有多个根元素 2 子传父的 emit 多了一步在default 里预定义
  • 什么是java句柄_JAVA中的术语:句柄是啥意思

    句柄的本质 一个唯一的整数 作为对象的身份id 区分不同的对象 和同类中的不同实例 程序可以通过句柄访问对象的部分信息 句柄不代表对象的内存地址 句柄和指针的区别 程序不能通过句柄直接阅读文件中的信息 指针是可以的 从所起的作用这点来说 句
  • IDEA整合Tomcat服务器(IDEA没有Application Server选项)

    IDEA整合Tomcat服务器 IDEA没有Application Server选项 我使用的IDEA创建Java Enterprise的界面如下 没有Application Server选项 不要慌 在Settings中设置Applica
  • LOAM误差函数、代价函数的雅克比矩阵详细推导,点到线和点到面误差函数求导

    LOAM误差函数的导数详细推导 前言 LOAM对于激光SLAM的发展起到了举足轻重的作用 他提出了点到线和点到面的误差函数 通过优化的方法 得到了非常不错的激光里程计效果 我猜测作者Zhang Ji很可能是从点到线和点到面的ICP算法中找到
  • HTML入门学习笔记

    我是目录 1 标题 段落标签 2 文本格式化标签 3 布局标签 div span 4 图像标签 5 相对路径 绝对路径 6 链接标签 锚点标签 7 表格标签 显示数据 8 列表标签 布局页面 9 表单标签 为了收集用户信息 1 标题 段落标
  • Box2D v2.3.0 用户指南(第四章)

    第四章 碰撞模块 Collision Module 4 1简介 碰撞模块包含形状 shape 以及操作它们的函数 此外 碰撞模块还包括dynamictree和broad phase来加快大型系统的碰撞处理速度 碰撞模块被设计为可独立于动态系
  • OrCAD进行DRC时报错的解决办法(持续添加中~~)

    1 WARNING ORCAP 1829 Possible pin type conflict 报错原因 器件的引脚类型和直接连接的信号类型冲突了解决方法 此类警告可直接忽略 或按如下方法处理 1 单击出现警告的器件 右键选择 Edit P
  • Python编程小知识-1-省略号运用

    默默无闻的省略号很好用 在Python中 一切皆对象 省略号也不例外 在Python 3中你可以直接写来得到它 gt gt gt Ellipsis gt gt gt type
  • 复习C语言指针---数组指针

    复习C语言指针 第二章 数组指针 数组指针 复习C语言指针 第二章 数组指针 数组指针定义 数组指针和二维数组 数组指针和指针数组 总结 数组指针定义 数组指针 其本质是指针 是指向一整个数组的指针 一 这里 要说明指向数组的指针和指向一整
  • mysql fulltext_干货!从零开始学习MySQL

    关注我们吧 查看更多干货文章 视频 回复 数据 还有数据分析相关资料领取 每周更有免费直播课 有问题也可私信咨询小编哦 一 为什么要用全文索引 我们在用一个东西前 得知道为什么要用它 使用全文索引无非有以下原因 like查询太慢 json字
  • openwrt 作为旁路由教程,适用于小米主路由

    小米路由作为主路由 openwrt作为旁路由时 手机上无线会提示无法访问外网 这个是由于小米路由自身解析导致 参考了好几篇文章 自己也趟了几遍才设置好 openwrt旁路由设置 刷好固件的新 Openwrt 网关 一般默认的IP地址是192
  • React Ref 其实是这样的

    大家好 我是Mokou 好久没有冒泡了 最近一直在看研究算法和数据结构方面的东西 但是似乎很多前端不喜欢看这种东西 而且目前本人算法方面也很挫 就不献丑了 当然了 最近也开始研究React了 这篇文章主要是讲述 Ref 相关的内容 如有错误
  • linux驱动开发学习笔记八:配置内核必不可少的工具--menuconfig

    一 常见的几种配置工具介绍 在配置内核的时候会有很多配置方法 make menuconfig make xxx defconfig 直接修改 config 注意 其中menuconfig是一个图形化配置工具 在后面我们会着重介绍 xxx d
  • 这篇文章把数据讲透了(四):数据挖掘

    一 前言 上一期文章中 我们已经了解到 数据 是一个庞大的体系 如下图所示 并用了 洗菜 择菜 的例子 为大家讲解数据清洗的含义 而今天笔者主要给大家讲解当净菜备好后 如何对净菜进行加工烹饪 让它变成有价值 有意义的美味佳肴 即数据挖掘的过
  • 好用的DNS服务器及各自特点

    1 114 114 114 114 在国内是比较出名的解析服务 因为解析速度快 同时连接三网 移动 电信 联通 横跨服务器延迟也不高 也可以满足用户需求 2 123 125 81 6 现在有很多人用360软件也会随着使用360DNS服务器
  • 大数据处理需要用到的九种编程语言

    随着大数据的热潮不断升温 几乎各个领域都有洪水倾泻般的信息涌来 面对用户成千上万的浏览记录 记录行为数据 如果就单纯的Excel来进行数据处理是远远不能满足的 但如果只用一些操作软件来分析 而不怎么如何用逻辑数据来分析的话 那也只是简单的数
  • 软件工程经济学知识点总结

    软件工程经济学知识点总结 题型 选择 20分 判断 20分 计算 20分 综合 25分 论述 15分 绪论 工程经济性 生产性工程项目的直接目的是盈利 非生产性工程项目的直接目的虽不是经济性的 但建设和运行中也必须重视成本 一切工程都具有经
  • 从C++角度讲解C#Out和ref的区别

    本文不同于以往的文章 而是透过c 和c 两种语言来讲解out和ref的区别 在C 中 out和ref都是用来传递参数的关键字 它们的主要区别在于 ref ref参数表示对变量的引用 这意味着当您将参数传递给一个使用ref参数的方法时 方法可
  • 基于Simulink的开关电源仿真设计

    基于Simulink的开关电源仿真设计 由220V单相工频交流电转变为直流电进行输出 设计由MATLAB的Simulink工具箱进行仿真实现 设计思路 输入端为220V单相工频交流电 输出端为48V直流电 48V直流电源应用广泛 如干电池