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等,严格意义上并不算专业的仿真软件,本文不予介绍。

审核编辑 :李倩


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

    关注

    6457

    文章

    8325

    浏览量

    481683
  • 仿真
    +关注

    关注

    50

    文章

    4070

    浏览量

    133544
  • 功率
    +关注

    关注

    14

    文章

    2065

    浏览量

    69849

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

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

收藏 人收藏

    评论

    相关推荐

    开关电源在LED驱动中的应用 开关电源与电池充电器的比较

    开关电源在LED驱动中的应用 开关电源在LED驱动中扮演着至关重要的角色。LED驱动电源通常可以分为开关恒流源、线性IC电源和阻容降压
    的头像 发表于 11-29 16:24 332次阅读

    开关电源设计原理手册

    开关电源设计原理手册
    发表于 11-22 16:32 52次下载

    并联开关电源的原理是什么

    并联开关电源,也称为并联稳压电源,是一种利用多个开关电源模块并联运行的电源系统。这种电源系统可以提供更高的输出功率和更好的稳定性,同时还能实
    的头像 发表于 10-09 16:08 607次阅读

    llc开关电源和普通开关电源的区别

    LLC开关电源和普通开关电源在多个方面存在显著的区别。以下是对两者主要区别的分析: 一、电路结构和工作原理 LLC开关电源 : 电路结构 :LLC开关电源采用LLC谐振拓扑电路,该电路
    的头像 发表于 08-08 09:51 1474次阅读

    功放开关电源好还是变压器好

    。两种常见的电源类型是开关电源和变压器电源。 一、开关电源 1.1 定义与工作原理 开关电源是一种使用电子
    的头像 发表于 07-29 09:31 2570次阅读

    开关电源纹波的危害有哪些

    开关电源纹波的危害有哪些 开关电源纹波的危害 摘要:开关电源作为一种高效、节能的电源转换技术,广泛应用于各种电子设备中。然而,开关电源在工作
    的头像 发表于 06-10 10:24 831次阅读

    开关电源纹波的测试方法是什么

    开关电源纹波的测试方法是什么  开关电源纹波测试是评估开关电源性能的重要指标之一。纹波是指电源输出电压中的高频波动,它会影响电子设备的正常工作。本文将详细介绍
    的头像 发表于 06-10 10:04 1752次阅读

    开关电源输入EMI滤波器设计与仿真案例

    开关电源中常用EMI滤波器抑制共模干扰和差模干扰。三端电容器在抑制开关电源高频干扰方面有良好性能。
    的头像 发表于 05-01 10:00 2.4w次阅读
    <b class='flag-5'>开关电源</b>输入EMI滤波器设计与<b class='flag-5'>仿真</b>案例

    电路仿真软件哪个的最多

    目前,电路仿真软件市场上存在多种优秀的工具,每一种都有其独特的特点和适用场景。至于哪个软件用得最多,很难给出一个确切的答案,因为这取决于用户的具体需求、行业背景以及个人偏好。
    的头像 发表于 03-29 14:41 916次阅读

    基于PSIM软件的BUCK开关电源仿真研究

    BUCK是开关电源中的降压拓扑之一,也是最基础电源拓扑,这也是入门开关电源最好入手之处。下面我们基于PSIM软件对BUCK进行仿真研究。
    发表于 03-14 10:03 2886次阅读
    基于PSIM<b class='flag-5'>软件</b>的BUCK<b class='flag-5'>开关电源</b><b class='flag-5'>仿真</b>研究

    开关电源的空载电压怎么开关电源智能测试系统测量?

    综上所述,空载电压影响着开关电源的性能和稳定性,开关电源空载电压测试有助于检测电源并对其进行维护。ATECLOUD-POWER开关电源测试系统测试空载
    的头像 发表于 02-02 15:41 803次阅读

    纳米软件分享:如何测量开关电源的损耗情况?

    开关电源损耗是常规的测试项目之一,以评估开关电源的性能、可靠性和稳定性,从而确保电子设备的正常工作。开关电源测试系统是一款智能自动化测试系统,经济适用,针对用户具体测试需求定制测试方案,从仪器选型到
    的头像 发表于 01-09 15:20 482次阅读
    纳米<b class='flag-5'>软件</b>分享:如何测量<b class='flag-5'>开关电源</b>的损耗情况?

    开关电源的应用分类

    新型开关电源及其应用
    发表于 01-05 11:00 4次下载

    开关电源什么仿真软件

    开关电源是一种重要的电力转换装置,广泛应用于电子设备、通信设备、电源管理系统等领域。为了确保开关电源的设计、性能和可靠性,仿真软件成为开发、
    的头像 发表于 01-04 11:20 8115次阅读

    什么是开关电源EMC

    开关电源电磁兼容(EMC)是指开关电源在工作过程中,对周围电子设备产生的电磁干扰信号以及自身受到的电磁干扰信号的控制能力。开关电源作为一种高效、紧凑的电源解决方案,广泛应用于各种电子设
    的头像 发表于 12-30 15:51 2363次阅读
    什么是<b class='flag-5'>开关电源</b>EMC