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

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

3天内不再提示

关于如何用 Simulink 设计 DC/DC 转换器的分析和介绍

MATLAB 来源:djl 2019-09-11 16:54 次阅读

电力电子转换器(Power Electronics Converter)指的是主要通过开关器件和其他电路的组合将一种形式的电源转化成另外一种形式的电源。如下图所示,电力电子转换器可以将交流电转换成直流电,也可以将直流电转换成交流电,或者用来调节输出电压和频率。

关于如何用 Simulink 设计 DC/DC 转换器的分析和介绍

例如:电力电子转换器可以用在新能源汽车上,将动力电池的直流电转换成可变频率的交流电,用来驱动电机。在风力发电机上,电力电子转换器将可变频率的风电转换成固定频率的交流电,送到千家万户。在汽车LED大灯上,通过直流电压的转换(DC/DC) 来控制大灯的亮度。

让我们来看一个汽车LED大灯DC/DC的例子:

关于如何用 Simulink 设计 DC/DC 转换器的分析和介绍

TI DC/DC LED Developer's Kit 的硬件采用了SEPIC(single endedprimary inductor converter)。它是DC/DC一种形式。硬件中有一个控制芯片Simulink可以直接生成代码运行在芯片上,并控制输出电压。输出电压的高低将影响LED的亮度。PWM的频率为100Hz。

这里是系统最终运行结果:

关于如何用 Simulink 设计 DC/DC 转换器的分析和介绍

Simulink通过仿真找到PID控制器的最优参数,然后产生代码到控制器,通过external mode去控制输出电压,从而调节LED的亮度。

在这个简单的例子中,我们可以用Simulink来解决如下问题:

通过电路仿真,确定电子元器件件的取值,并理解不同模式下的工作行为。

对非线性电子元器件建模,并理解电路的动态热效应。

基于时频域需求,设计并优化控制器的参数。

实现控制器代码,编译、链接、下载到控制芯片。

电路仿真

Simscape 是Simulink的物理仿真平台,里面提供了机械电子电气、液压等多种物理建模环境。基于DC/DC的等效电路,我们可以用Simscape快速搭建电路仿真模型,并通过仿真选择合适的诸如电容、电感、电阻的值。

DC/DC运行在连续导通模式(CCM)时,通过电路方程的计算,可以获取电路电子器件的大致取值。由于我们已经有了参考设计电路,将参考电路中各种器件的值输入到Simscape的电路中,可以看到仿真一切正常(PWM占空比为0.5)。当然,我们也可调整电子器件的数字,来达到获取最优解的目的。

关于如何用 Simulink 设计 DC/DC 转换器的分析和介绍

关于如何用 Simulink 设计 DC/DC 转换器的分析和介绍

例如,我们将电感L1的取值从470µH调整到10µH,观察发现,输出电压不再取决于PWM的占空比,有其他更多的因素决定输出电压的高低。此时,观察电流发现DCDC运行在非连续导通模式(DCM)。

关于如何用 Simulink 设计 DC/DC 转换器的分析和介绍

非线性电子元器件建模

上例中,开关器件我们选择的是“ideal switch”,即“理想开关”。其中很多实际的开关器件的非线性因素,例如开关时间等,没有被考虑进去。

下面是真实电路设计中的MOSFET的datasheet:

关于如何用 Simulink 设计 DC/DC 转换器的分析和介绍

在Simscape中,可以选择N-Channel MOSFET然后将datasheet中的动态参数手动输入。

关于如何用 Simulink 设计 DC/DC 转换器的分析和介绍

那么真实的MOSFET和我们导入的MOSFET有没有差异呢?我们可以通过对比仿真看到:Gate Charge、Steady State、Transfer Characteristics等指标高度吻合。

关于如何用 Simulink 设计 DC/DC 转换器的分析和介绍

将“真实”的MOSFET替换掉先前电路中的“理想”开关,并且打开它的ThermalPort -- 不但可以仿真电路的动态行为,还可以观察热损失动态。

关于如何用 Simulink 设计 DC/DC 转换器的分析和介绍

控制器设计和仿真

电子线路仿真完成后,开始设计控制部分。整个控制回路如下图所示:

关于如何用 Simulink 设计 DC/DC 转换器的分析和介绍

控制量是输出电压,被控对象是电子线路。控制的核心部分是经典的PID控制。

关于如何用 Simulink 设计 DC/DC 转换器的分析和介绍

控制的要求是:在0.4s内将12伏的输出电压变换为27伏的输出电压。经过初期的仿真,看到输出电压并未达到控制的精度要求:

关于如何用 Simulink 设计 DC/DC 转换器的分析和介绍

显然,PID的参数并未调整好。Simulink有个很好用的功能: PID tuner ——可以半自动化地辅助调整PID 参数。

首先,PID tuner试图去自动线性化被控对象。由于系统中有非连续性的开关器件,所以自动线性化并不成功。在新版本的Simulink中,系统辨识工具箱可通过Simulink仿真的输入输出辨识出一个新的线性化被控对象。有了线性化的被控对象,在PID tuner中可以根据控制设计需求,可视化地调整PID 参数。

让我们看一段动图:Simulink用一个高度从0.5 duty cycle 到0.9 duty cycle的阶跃响应作为输入。在右上角的示意图中,可以看到PID被临时删除,而阶跃响应被输入到被控对象中,这样可以辨识出一个线性化的被控对象传递函数。

关于如何用 Simulink 设计 DC/DC 转换器的分析和介绍

系统辨识工具箱可以提供多种选项去选择合适形式的传递函数,比如“underdamped pair”。系统辨识工具箱可以自动根据所选选项构造符合仿真数据的传递函数。下面的动图展示了这个过程:

关于如何用 Simulink 设计 DC/DC 转换器的分析和介绍

有了线性化的被控对象后,PID tuner就可以发挥作用了,如下面动图所示:设计人员可以交互式地拖动图标,找到最优的PID参数,以求达到控制性能和速度的最佳平衡。

关于如何用 Simulink 设计 DC/DC 转换器的分析和介绍

控制器代码生成

控制策略设计完成后,自动代码生成是非常简单的一步了。这时候,用户有两个选择:

如果硬件有合适的硬件支持包, 例如TI C2000系列。在下载支持包后,驱动层和I/O层都有相应的Simulink图标,例如:

关于如何用 Simulink 设计 DC/DC 转换器的分析和介绍

将这些连接好后,可以自动化的编译链接并一键生成生成代码到芯片上。

如果没有硬件支持包,可以让Simulink生成控制部分的代码,手动和底层去做集成,这也是常用的办法。

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

    关注

    27

    文章

    8653

    浏览量

    146956
  • 元器件
    +关注

    关注

    112

    文章

    4698

    浏览量

    92113
  • 控制器
    +关注

    关注

    112

    文章

    16245

    浏览量

    177624
收藏 人收藏

    评论

    相关推荐

    DC/DC转换器DC/DC控制的区别

    内置驱动FET的DC/DC称为DC/DC转换器
    的头像 发表于 10-09 09:28 685次阅读
    <b class='flag-5'>DC</b>/<b class='flag-5'>DC</b><b class='flag-5'>转换器</b>和<b class='flag-5'>DC</b>/<b class='flag-5'>DC</b>控制<b class='flag-5'>器</b>的区别

    什么是DC/DC转换器

    DC/DC转换器,顾名思义,是指将一种直流电压转换为另一种直流电压的装置。它广泛应用于需要电压变换的电子设备中,通过调整输出电压来满足不同设备的特定需求。
    发表于 09-29 15:26

    XC9702系列低功耗降压DC/DC转换器产品介绍

    本次介绍介绍用于FA/IoT工业设备传感等的12V/24V电源的小型/低功耗降压DC/DC转换器
    的头像 发表于 09-02 17:28 465次阅读
    XC9702系列低功耗降压<b class='flag-5'>DC</b>/<b class='flag-5'>DC</b><b class='flag-5'>转换器</b>产品<b class='flag-5'>介绍</b>

    dc-dc转换器的作用是什么

    dc-dc转换器的作用 DC-DC转换器,即直流-直流转换器,是一种电子设备,用于将一种直流电压转换
    的头像 发表于 06-10 15:35 6131次阅读

    dc-dc转换器工作原理

    在现代电子设备中,电源管理模块扮演着至关重要的角色。其中,DC-DC转换器作为一种高效的电源转换器件,被广泛应用于各种需要稳定、高效电源供应的场合。那么,DC-DC
    的头像 发表于 05-15 15:51 2553次阅读

    提升汽车DC-DC转换器效率#车规级大电流电感VSBX系列

    DC转换器
    科达嘉电感
    发布于 :2024年05月14日 11:15:35

    降压型DC-DC转换器与升压型DC-DC转换器的输出纹波差异

    关于降压型和升压型DC-DC转换器的输出纹波差异,我们将分“降压型DC-DC转换器的输出纹波电压”和“升压型
    的头像 发表于 04-24 10:04 1546次阅读
    降压型<b class='flag-5'>DC-DC</b><b class='flag-5'>转换器</b>与升压型<b class='flag-5'>DC-DC</b><b class='flag-5'>转换器</b>的输出纹波差异

    如何降低DC-DC转换器的纹波噪声

    DC-DC转换器是一种将直流电压转换为另一种直流电压的电源转换器,常见于各种电子设备中。在DC-DC转换
    的头像 发表于 03-13 12:44 1871次阅读

    LDO与DC-DC转换器的配合应用

    的电源需求。本文将对LDO与DC-DC转换器的配合应用进行详细介绍。 首先,我们来了解一下LDO和DC-DC转换器的基本原理和特点。 LDO
    的头像 发表于 02-16 16:51 2776次阅读
    LDO与<b class='flag-5'>DC-DC</b><b class='flag-5'>转换器</b>的配合应用

    DC-DC转换器电路图 Boost升压型DC-DC转换器的工作原理

    DC-DC转换器电路图 Boost升压型DC-DC转换器的工作原理 Boost升压型DC-DC转换
    的头像 发表于 01-19 18:28 2746次阅读

    DC-DC转换器电路图分享

    直流-直流转换器(DC-to-DCconverter)也称为DC-DC转换器,是电能转换的电路或是机电设备,可以将直流(
    的头像 发表于 01-04 17:02 6557次阅读
    <b class='flag-5'>DC-DC</b><b class='flag-5'>转换器</b>电路图分享

    低噪声、稳压电荷泵DC/DC转换器HX4004应用介绍

    电子发烧友网站提供《低噪声、稳压电荷泵DC/DC转换器HX4004应用介绍.pdf》资料免费下载
    发表于 12-20 17:57 0次下载

    DC/DC转换器电路设计的技巧分享

    一、正确理解DC/DC转换器 DC/DC转换器为转变输入电压后有效输出固定电压的电压
    发表于 12-19 07:09

    什么是DC/DC转换器

    什么是DC/DC转换器
    的头像 发表于 12-15 10:22 1559次阅读
    什么是<b class='flag-5'>DC</b>/<b class='flag-5'>DC</b><b class='flag-5'>转换器</b>?

    什么是AC/DC转换器

    什么是AC/DC转换器
    的头像 发表于 12-07 17:06 1512次阅读
    什么是AC/<b class='flag-5'>DC</b><b class='flag-5'>转换器</b>?