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

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

3天内不再提示

开关电源的仿真软件用哪个?

硬件工程师炼成之路 来源:硬件工程师炼成之路 作者:硬件工程师炼成之 2022-06-30 10:04 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

概览

网上介绍电力电子仿真软件的文章错误和过时信息较多,本文针对非电网/电力系统互联类的独立电力电子开关变换系统(简称为电源)的仿真,尝试性地归纳介绍。为了能给刚入门的读者一个基础概念,特此指出,如下用词均描述同一被仿真客体,该客体利用电力电子技术进行如下四种功率(电压/电流)变换:

  • 电力电子变换器power electronics converter

  • 功率变换器power converter

  • 开关变换器switchingconverter

  • 开关调节器/稳压器switchingregulator

  • 开关电源switching mode power supply(SMPS)

c05d06ce-f808-11ec-ba43-dac502259ad0.jpg

c0770524-f808-11ec-ba43-dac502259ad0.jpg

针对电源应用,本文介绍的常见、主流仿真软件如下:

名称 公司 官网
Saber

美国

Synopsys

https://saber-solutions.com/saber-rd/

https://www.synopsys.com/verification/virtual-prototyping/saber.html

PSIM

美国

POWERSIM

https://powersimtech.com/products/psim/capabilities-applications/
PLECS

瑞士

Plexim GmbH

https://www.plexim.com/products/plecs

SIMULINK

美国

Mathworks

https://www.mathworks.com/products/simulink.html

SIMetrix

/SIMPLIS

英国

SIMetrix

美国

SIMPLIS

https://www.simetrix.co.uk/

https://www.simplistechnologies.com/

PsPice

美国

Cadence

https://www.pspice.com/
LTspice

美国

ADI

https://www.analog.com/en/design-center/design-tools-and-calculators/ltspice-simulator.html

归纳特点如下:

特点
Saber
  • 支持导入SPICE模型,和强大复杂的器件实际建模能力

  • 复杂分析的运行速度慢

  • 面向实际工程的复杂分析功能十分全面

PSIM
  • 支持开关器件高阶非线性行为模型,和开关器件SPICE模型(内嵌LTspice)

  • 理想模型下,仿真速度较快

  • Simcoder实现和TI C2000联动,数字控制验证方便

PLECS
  • 纯理想元器件,但支持基于开关时刻电压电流的损耗查表功能,以及基于磁路的磁元件模型,和热等效电路的热分析

  • 仿真速度极快,非常适合原理验证,方案快速分析和数字控制的C代码实现

  • 支持联动TI C2000,也可配合RTBOX实现硬件在环(HIL)半实物仿真

SIMULINK
  • 前期以纯理想器件为主,近期版本支持器件的高阶非线性行为模型

  • 近期版本优化了仿真算法,仿真速度比以前大大加快

  • 适合复杂数字控制,复杂逻辑功能,和高端算法的实现

  • 方便配合MATLAB的其他工具进行复杂的建模和数理分析

  • 建立更复杂的电气电网系统进行模型验证

  • 和外部真实系统的数据交互,联合仿真

SIMetrix

/SIMPLIS

  • 支持简单和高阶的非线性行为模型,也支持导入SPICE模型

  • 仿真速度较快

  • 内置大量封装好的,电源IC中常见的底层数模逻辑控制模块,适合IC行为级建模

  • 附带众多专门针对电源应用的器件建模和分析模组

PsPice
  • 支持导入SPICE模型

  • 仿真速度偏慢

  • 适合观察SPICE模型下的真实行为,寄生效应等波形细节

  • 容易和IC供应商提供的SPICE模型形成生态

  • 专门针对电源的分析工具不足

LTspice
  • 支持导入SPICE模型

  • 针对开关变换做了优化,仿真速度较快

  • 适合观察SPICE模型下的真实行为,寄生效应等波形细节

  • 内置LT(ADI)公司大量器件模型

  • 专门针对电源的分析工具不足

限于篇幅,本文只讲每款软件的关键特色。更详细的信息,请参考官网相关资料。

SABER

SABER本身十分高大上,电源的仿真是Saber一个分支的应用领域。

c08bba46-f808-11ec-ba43-dac502259ad0.jpg

Saber可支持仿真结果,和预先设置的design specifations(输入输出的电压/电流/纹波/效率等)设计目标进行对比。

c09d85f0-f808-11ec-ba43-dac502259ad0.jpg

不同于大家可能过去见得多的老版本,现版的SABER包含两个模块:SaberEXP和SaberRD。

SaberEXP专门针对开关变换器的仿真速度进行优化,在损失最少近似度的情况下做了线性处理(有的也称PWL模型),鲁棒性强,便于收敛,仿真速度快。

c0ad7f28-f808-11ec-ba43-dac502259ad0.jpg

c0c16f42-f808-11ec-ba43-dac502259ad0.jpg

SaberRD的功能更加强大且专业,可以在多个域进行设计(包含热 磁 机械 物理等)。对每个器件进一步自定义的特征化,包括导入SPICE模型。更高级的,它支持参数扫描,最恶劣工况分析,可靠性分析(应力和功能安全),并支持并行仿真提高运行速度。如下是上述buck电路输出电压worst-case分析的例子。

c0d1e2dc-f808-11ec-ba43-dac502259ad0.jpg

利用供应商datasheet提供的数据,我们可以在Saber中完成对每一个组件的详细建模(查表,曲线,公式)和参数自定义。Saber支持对供应商datasheet曲线的自动测绘。

c0e18bba-f808-11ec-ba43-dac502259ad0.jpg

c0efc0fe-f808-11ec-ba43-dac502259ad0.jpg

利用SaberEXP和SbaerRD可以完成从理想模型的搭建,到实际工程样机的验证,形成由简入繁的设计闭环。

c0fb6a30-f808-11ec-ba43-dac502259ad0.jpg

PSIM

PSIM是专门针对电力电子与电机驱动应用开发的。

在早期,PSIM是以理想元器件,超快的仿真速度和很强的收敛性著称。

c11456bc-f808-11ec-ba43-dac502259ad0.jpg

但从PSIM 11开始,在快速仿真的基础上,为了提高仿真的真实度并兼容SPICE仿真体系,每一个器件PSIM都同时支持定义为PSIM模型(ideal或带各种参数的level 2非线性模型)或SPICE模型(称为PSIM-SPICE pro)。

并且,PSIM开始支持直接在内部嵌入LTspice进行仿真。

c12793f8-f808-11ec-ba43-dac502259ad0.jpg

c1365c26-f808-11ec-ba43-dac502259ad0.jpg

PSIM对于多种代码模块的支持,能用于验证各类数字控制程序。

除此之外,最特色的尚属PSIM的SimCoder模块,拥有实时数字控制的巨大仿真优势。

其内置如TI C2000 MCU的众多子模块,可以直接引入C2000的ePWM/CAN/SPI/SCI/ADC等模块,配合代码,连入电路中进行仿真(Processor in loop)。

c14494c6-f808-11ec-ba43-dac502259ad0.jpg

同时,PSIM支持利用模块,直接配置C2000控制代码的导出。利用Code Generation模块,我们可以通过配置PSIM C2000模块中的参数,链接CCS软件,生成实际的C2000代码来实现实际的控制。

c157e35a-f808-11ec-ba43-dac502259ad0.jpg

c169881c-f808-11ec-ba43-dac502259ad0.jpg

PLECS

PLECS最早是内嵌在MATLAB-SIMULINK里面的一个组件,为了弥补Simulink对电力电子系统元器件支持的不足,以及对开关变换器仿真算法的不适配导致的低仿真速度而存在的。后来因为其采用全理想元器件模型,简洁高效,速度极快,非常适合验证系统的拓扑原理和控制算法,便独立出来有了standalone的版本。

c17ab024-f808-11ec-ba43-dac502259ad0.jpg

值得一提的是PLECS虽然是纯理想元器件的仿真工具,但它同样支持损耗和热的仿真。不同于PSIM引入SPICE和开关高阶模型,PLECS为了极致的运行速度,它通过已知(或已被厂家建模)的Eon/Eoff和热参数数据,以look up table的方式建立模型。虽然其效果取决于参数来源的精确度,但不失为一种快速评估系统性能的仿真方式。

c18701e4-f808-11ec-ba43-dac502259ad0.jpg

c19e0178-f808-11ec-ba43-dac502259ad0.jpg

c1afd48e-f808-11ec-ba43-dac502259ad0.jpg

另外,类似PSIM,PLECS也有支持TI C2000 MCU的模块(TI C2000 Code Genration),此处不再赘述。

c1c235d4-f808-11ec-ba43-dac502259ad0.jpg

c1d5365c-f808-11ec-ba43-dac502259ad0.jpg

PLECS可以和自家的RT BOX轻易配合,实现硬件在环的电力电子半实物仿真,非常有利于项目的快速验证。

c1e5e57e-f808-11ec-ba43-dac502259ad0.jpg

SIMULINK

内嵌在MATLAB中,因此对数模混合电路的复杂模型,复杂处理逻辑,和高级控制算法的建模/验证能力得益于MATLAB。MATLAB针对控制系统,也拥有众多支持自动化分析,自动化优化校正的工具包。

但SIMULINK曾经对Power元器件库的支持是孱弱的,仅限于纯理想器件,由于仿真算法没有对开关电路进行特殊的优化,总体的仿真速度较慢。

近几年来,SIMULINK对电力电子变换电路的支持进行了诸多优化。针对开关元器件,支持自定义其特性曲线从而逼近真实的非线性行为模型,从而可以获得损耗/效率/热学仿真等仿真能力。从这点上说,相当于吸收了PSIM和PLECS的部分优势。

c1f47c60-f808-11ec-ba43-dac502259ad0.jpg

c1ff1238-f808-11ec-ba43-dac502259ad0.jpg

值得一提的是,新版SIMULINK还支持基于SPICE的网表转换功能,在某种程度上支持基于SPICE模型的仿真。

c2064436-f808-11ec-ba43-dac502259ad0.jpg

另外,鉴于MATLAB的强大,适合复杂数字控制,复杂逻辑功能,和高端算法的实现,SIMULINK可以配合MATLAB的其他工具进行复杂的建模和数理分析,甚至搭建更复杂的电气、电网系统进行模型验证。

同样地,其对众多真实微处理器的联动(包括TI C2000),和外界真实系统/其他软件的数据交互接口,硬件在环,代码生成/验证/基于模型的设计等,自然是不在话下。此处不进行过多展开。

c219e478-f808-11ec-ba43-dac502259ad0.jpg

SIMPLIS

SIMPLIS可以说是专门针对电源仿真的,包括板级和IC行为级电路仿真

它的出现,弥补了传统SPICE类仿真在面对开关变换器时,出现的种种不足:如仿真速度太慢,收敛性很差,频域环路分析支持性弱(没有专门工具,需要额外脚本和自行搭建模型)。

SIMPLIS采用多段线性化的PWL模型仿真方式,可实现基本类似SPICE类仿真的效果,但是它的速度相比SPICE类仿真快得多。下面给出一个对比:

c227d420-f808-11ec-ba43-dac502259ad0.jpg

SIMPLIS非常适合在不失精度的情况下,采用较简单的level 0-level 2非线性模型,实现非常快速的验证。其内置的海量非线性元器件,足够实现非理想系统的细节波形验证,以及损耗/效率分析。同时,如果需要更精准的结果,它同样支持导入SPICE模型进行仿真和分析(可切换到SIMETRIX仿真器)。

c239027c-f808-11ec-ba43-dac502259ad0.jpg

SIMPLIS内置大量封装好的,电源IC中常见的底层数模逻辑控制模块,且附带很多专门针对电源应用的建模与分析模组,对环路分析,参数扫描等常用功能做了优化。

c24b8b04-f808-11ec-ba43-dac502259ad0.jpg

另外,如MDM磁性元器件模组,可将最接近真实的磁件模型导入仿真(8.4版本以后),并显示设计结果的波形与损耗等。

c261a484-f808-11ec-ba43-dac502259ad0.jpg

对于数字控制,SIMPLIS有大量数字电路的元器件库,也支持配合verilog-A/HDL等代码输入(8.4以后支持C),但未直接支持市面上各种微控制器形成联动,算是数字控制方面的不足。

PsPice

大名鼎鼎的SPICE类仿真软件,绝大多数人接触它应该始于大一的电路理论实验课。但要注意,它并不是专门针对开关变换器开发的,能实现的电路分析功能非常复杂,可以与其他外部组件一起完成系统级仿真。

我们可以通过PsPice很方便地导入SPICE模型,保证仿真结果足够的精准度,但代价也是显著的---慢。

c271cc10-f808-11ec-ba43-dac502259ad0.jpg

另外,可以看到,由于PsPice并没有开发专门针对电源仿真需求的工具包,因此如环路分析等需要搭建特殊的模块,再借助额外的SPICE指令实现。

c280c83c-f808-11ec-ba43-dac502259ad0.jpg

对于电源仿真来说,Pspice的最大优势在于,各家IC和半导体供应商大多会直接提供PsPice或者是SPICE模型,可以很方便地直接导入PsPice软件中进行使用和仿真,验证最接近真实系统的细节波形和功能。

这个优势并不局限于电源IC,基于SPICE模型的信号链类的精确仿真,Pspice也巨有无可比拟的优势。

c2951e5e-f808-11ec-ba43-dac502259ad0.jpg

LTspice

起源于LinearTech(后被ADI收购)的SPICE类仿真软件,相比PsPice进行了大量功能简化。由于LT是以电源IC而出名,LTSpice确实也针对开关稳压器的仿真速度进行了改进,较之标准的SPICE仿真器有了大幅度的提高。

c2acf358-f808-11ec-ba43-dac502259ad0.jpg

因此,LTSpice适合于以仿真开关变换器为主,需要很快的仿真速度,且有导入SPICE模型需求的用户。

c2c1bfea-f808-11ec-ba43-dac502259ad0.jpg

另外一个重要价值在于,LTSpice是完全免费的,且内置了LT(ADI)的大量元器件模型。

c2cde5c2-f808-11ec-ba43-dac502259ad0.jpg

其他

  • 其他常见电子电气类仿真软件,如Intusoft公司的ISspiceNI公司的Multisim,TI公司的TINA,及Hspice,PSCAD,Proteus等,并非针对电源应用开发,或在电源仿真应用中失去主流/没有优势,本文不予介绍。

  • 各半导体IC公司推出的如PsPice for TI, ADIsimPE等,脱胎于上述软件,不再单列。

  • 各半导体IC公司推出的辅助CAD电源设计工具,如TI的Webench,ADI的LTpowerCAD,英飞凌的PowerEsim,ONsemi的WebDesigner+,MPS的MPSmart,瑞萨的iSim,美信的EE-Sim等,严格意义上并不算专业的仿真软件,本文不予介绍。

审核编辑 :李倩


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

    关注

    6554

    文章

    8685

    浏览量

    495242
  • 仿真
    +关注

    关注

    53

    文章

    4406

    浏览量

    137660
  • 功率
    +关注

    关注

    14

    文章

    2113

    浏览量

    74910

原文标题:开关电源的仿真软件用哪个?

文章出处:【微信号:gh_3a15b8772f73,微信公众号:硬件工程师炼成之路】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    开关电源测试流程方法合集

    开关电源作为电子行业中最为常见的电源类型,其应用领域十分广泛,作为电源模块测试系统的专业供应商,纳米软件接触的用户中,有很大一部的客户需要我们为其提供
    的头像 发表于 10-31 09:36 777次阅读
    <b class='flag-5'>开关电源</b>测试流程方法合集

    【「开关电源控制环路设计:Christophe Basso 的实战秘籍」阅读体验】+ 问题一:什么是SIMPLIS?

    Transim公司开发的一套软件包,包含两个不同的仿真引擎:SIMetrix和SIMPLIS。SIMPLIS以其在电源电路仿真方面的强大功能而闻名,尤其擅长处理
    发表于 08-03 14:52

    开关电源维修思路及常见故障

    开关电源的维修思路及常见故障处理是电子技术人员需要掌握的重要技能。以下是对开关电源维修思路及常见故障的详细分析。   一、开关电源维修思路 1. 断电检查:     ●  外观检查:打开电源
    的头像 发表于 08-03 07:38 1546次阅读

    TL494工业开关电源原理图资料

    TL494工业开关电源原理图
    发表于 06-11 15:35 16次下载

    开关电源的类型及其优缺点

    反激式开关电源的电压和电流的输出特性要比正激式开关电源的差。
    的头像 发表于 05-16 14:38 2.2w次阅读
    <b class='flag-5'>开关电源</b>的类型及其优缺点

    开关电源的设计与研究

    开关电源的设计与研究,PPT课件,还不错的技术资料 目录 一:PDN系统简介 二:开关电源概述 三:开关电源的设计 四:案例分析 纯分享贴,有需要可以直接下载附件获取完整资料! (如果内容有帮助可以关注、点赞、评论支持一
    发表于 05-13 15:09

    新型开关电源设计与维修

    本文档主要介绍开关电源设计与维修。内容包括开关电源的基本电路,开关电源集成控制器,新型开关电源电路设计,开关电源主控元器件,
    发表于 04-17 15:36

    开关电源仿真

    一些平常手段很难获得的宝贵设计参数。3、作为一种高性能通用仿真软件,Saber并不只是针对个别电路才奏效,实际上,电力电子领域所有电路拓扑中的变压器、电感元件,我们都可以把他们置于真实电路的
    发表于 04-09 14:47

    DC24V仪开关电源的原理和维修

    、电焊机、电镀机等设备,均可列入电源设备,但上述设备已有专著介绍,本文仅就自动化控制中常用到的,但其电路资料相匮乏甚至为空白的DC24V仪用电源做出电路原理分析和故障检修指导。 仪DC24V
    发表于 04-03 10:21

    开关电源的基本工作原理

    ;如果从 途上来分,还可以分成更多种类。 下面我们先对串联式、并联式、变压器式等三种最基本的开关电源工作原理进行简单介绍,其它种类的开关电源也将逐步进行详细分析。 串联式开关电源
    发表于 03-10 17:01

    开关电源的 PCB 布线设计有例子

    ,许多数字芯片 可以通过 PCB 软件来自动排列,且芯片之间的连接线可以通过 PCB 软件来自动连接。 自动排版方式排出的开关电源肯定无法正常工作。所以,没计人员需要对
    发表于 03-10 16:54

    开关电源漏电怎么办?开关电源漏电流标准是什么?

    在现在水电工程中,开关电源是必不可少的家居用品,开关电源漏电怎么办,市面上开关电源产品还是不少的,功能很多,品牌也不少,所以,选择的时候也需要特别注意。好的品牌就会避免漏电的情况出现,开关电源
    发表于 01-09 13:59

    请问TPL0102-100做开关电源的反馈电阻合理吗?

    在使用TPL0102-100来作为开关电源的反馈电阻的时候,通过软件调节电位器的电阻值来实现开关电源的电压调节。我有几个问题想咨询一下: 1、这样的设计方案合理吗?使用TPL0102-100能否
    发表于 01-06 07:31

    开关电源与线性电源之比较

    开关电源 开关电源是相对线性电源说的。它在输入端直接将交流电整流变成直流电,再在高频震荡电路的作用下,开关管控制电流的通断,形成高频脉冲电
    的头像 发表于 12-17 13:45 2134次阅读
    <b class='flag-5'>开关电源</b>与线性<b class='flag-5'>电源</b>之比较

    基站开关电源的管理及维护

    基站开关电源的管理及维护 导读 本文重点介绍了开关电源的“类型及使用场景、配置原则及算法、日常管理及维护”三部分内容。 第一部分  类型及使用场景 1.组合式开关电源 2.嵌入式开关电源
    的头像 发表于 12-16 16:28 3229次阅读
    基站<b class='flag-5'>开关电源</b>的管理及维护