如何让电力电子仿真更接近真实~


     Simulink是电力电子应用广的软件,很适合用于验证控制算法。现在市面上有各种各样的电路仿真软件,比如Saber,PLECS,PSpice,LTSpice,PSIM,PSCAD等等。
  然而,对比起PSpice,Simulink的弱点在于,他的power stage模块不是很接近实际系统,都是一些理想的开关器件,新出的electroinics工具包相对更接近实际模型,但是仍然不够。毕竟Simulink这个软件大部分工科专业都会用。如果想要验证一些难以解释的现象,例如试验中出现的overshoot,spikes,谐波等现象,还是需要用到SPICE模型,因此,这里做个笔记,如何让仿真更接近实际系统,这是我看一些高级玩家的心得。如果有错误或者缺漏,希望大家提供一些指正,多交流交流技术,有些方法我都没试过。
  首先,一个完整的项目步骤,应该是明确问题、文献调研、提出方案,理论建模、设计参数,仿真验证,设计硬件,实验验证几步。好的仿真模型,可以给实验提供参考,例如控制参数、代码bug等等。如果你的仿真模型和硬件十分接近,可能你设计的控制参数就能直接套用,而不需要花很多时间试凑参数。
  1.入门步骤:离散化。这个是基本的。现在的控制大多是数字控制,模拟控制多数应用在较简单,或者对速度要求较高的系统中。数字控制一般都用的是DSP或者FPGA实现,DSP的控制过程是这样的:我们一般把控制写到EPWM中断中,每一个开关周期执行一次中断。同时,采样也是写在PWM中断里面了,每次中断,读一次ADC。因此,你的仿真也需要这样做。简单的做法是,用Z变换把所有关于控制的模块离散化。但是power stage的所有模块,模拟的是实际的物理模型,因此,power stage的模块需要和你的仿真步长一致,越小越好。当然,步长小仿真就慢,还是要看你的电脑性能了。Geek做法就是用S-function写,以前我们实验室的德国PhD就是这么干的,需要你对硬件和编程的理解比较高,而且工作量大。S-function可以做到和DSP程序接近,你需要把你的算法全部写成编程语言,简单的可以写成C,更牛的直接用MEX。S-function和硬件一样的运行原理,都是初始化过后,就进入死循环,然后不停地更新变量、输出循环,还可以自定义离散变量或者连续变量。另外,MEX格式的S-function不需要电脑再编译一次,因此,相对较快。用代码写控制算法的好处是:可以直接把你的DSP代码放进去,这样容易发现程序中的Bug,另外,换个人多半看不懂你的代码,易于保密。但是坏处就是不好调,编程语言肯定不像控制模块那么易懂。
  2.中级步骤:PLECS和PSIM。PLECS相比于Simulink,对于电力电子更专业,PLECS专门针对电力电子变流器做了算法上的优化,可以让仿真更快一点,另外,PLECS可以让你选择开关的一些寄生参数。重要的是,PLECS提供热仿真,你可以看到开关管的温度,同时可以看到开关管的参数随着温度变化的过程。当然,需要模拟更精确,例如考虑冷却,ANSYS应该更好,但是ANSYS不能做电路仿真。PLECS提供blockset和stand-alone版本,blockset直接集成到simulink里面,stand-alone是单独的,比blockset更快,但是需要你自己搭建一些基础模块,毕竟PLECS的toolbox不如Simulink那么多,但是也足够用了。
  但是,对于开关管本身的参数,好的软件还是Saber和PSpice,这两个软件可以直接对半导体进行物理建模,而且你可以自己按照测试结果修改模型。Saber可以和Simulink对接,控制做到Simulink里面,power stage放到Saber里面,这样就非常准确了。Saber的问题在于跑得慢,而且Saber算法不容易收敛,不适合MMC,微网这种复杂系统。PSIM也可以,PSIM自带的开关模型不是特别好,但是PSIM可以添加SPICE模型进去,所以,你可以模拟Cgd,Cgs,Rrrs等开关寄生参数,这个对于你发现问题是有好处的。PSIM还有一个比较强大的功能是,可以直接编译成DSP代码,目前提供四个DSP型号,TI的28335在里面。MATLAB也有这个功能,但是不是专门针对于DSP。PSpice也是支持Simulink的,把PSpice模型放到Simulink,可以让两者一起跑,用法和Saber一样。
  3.土豪方案:硬件在环HIL。需要硬件支撑的。电脑做仿真,基本都是离线的仿真,一般来说,如果是开关频率级别的仿真,用电脑跑,一秒可能都需要三四分钟,甚至几个小时。对于有些情况,我们需要实时仿真,例如,有些发散是需要很长时间才能看到,你别想指望用Simulink跑10分钟,你的电脑内存撑不住,实时仿真可以。HIL便宜的可以用Typhoon,贵的可以上RTDS或者OPAL-RT。后两者确实很贵,随便一台就好几万美元了,而且,OPAL-RT主要用于系统层级的仿真,想要到开关频率级别,例如20kHz,那就要上他们的顶级装备,确实一般买不起。Typhoon对于一些简单一点的系统,还是能够仿得不错的,HIL603的步长zui小到0.5微秒。另外,typhoon提供DSP拓展卡,直接可以把你的DSP control card放到typhoon上面跑,可以大大提高仿真精度。


相关新闻


2025 | 研旭电气论文征集补贴活动

2025 | 研旭电气论文征集补贴活动,为感谢全国各地科研人员对南京研旭电气的支持与厚爱,公司现决定举办2023年度论文发表奖励活动。


深圳见——第四届中国电力电子与能量转换大会暨展览会 中国电源学会第二十八届学术年会

南京研旭展台位置:20号馆D18 2025年11月8日-9日,由中国电源学会主办,第四届中国电力电子与能量转换大会暨展览会 中国电源学会第二十八届学术年会,将在深圳国际会展中心(宝安新馆)18 号馆 & 20 号馆(广东省深圳市宝安区福海街道展城路 1 号)召开举行。


祝贺【中国矿业大学(北京)】机械与电气工程学院发表高质量论文

中国矿业大学(北京)电力电子与电力传动技术团队针对传统有源电力滤波器(APF)依赖锁相环和电网电压传感器导致动态性能受限等问题,提出了一种无锁相环、无电网电压传感器的改进型无差拍控制策略。通过引入延时补偿和电感在线识别方法,有效解决了控制延时和参数失配带来的性能下降问题。在实验中,采用了南京研旭三相可编程电源YXACS15-YZ提供电网电压,整流桥与电阻性负载构成谐波源,补偿部分使用南京研旭YXPHM-MMCFB01 系列三相逆变器及滤波电感,控制器为南京研旭YXSPACE-SP6000,直流侧配置大容量电容维持母线电压稳定,测试部分包括功率分析仪和示波器。通过对比带锁相环的PIRC控制方法,实验表明,所提出的方法在稳态下将电网电流总谐波畸变率(THD)降低至 3.9%,在负载突变及低电压穿越过程中,电网电流无超调,暂态时间短暂,验证了所提方法的快速性、稳定性和鲁棒性。


祝贺【南昌大学】智能电网与电机控制研究组发表高质量论文

三电平中性点箝位(NPC)变换器的性能取决于中性点(NP)电压平衡。因此,中性点电压的有源电压调节能力是 NPC 转换器的关键要求。本文提出了一种主动空间矢量调制策略。它能准确利用开关周期中的零电平占空比调整量,从而在降低电容器电压纹波的同时主动控制 NP 电压。此外,还为寻址调制策略选择了与低共模电压(CMV)相关的开关状态。与传统的空间矢量脉宽调制相比,所提出的方法在实现 NP 电压平衡方面具有更快的响应速度、更低的 CMV 和电容器纹波。最后,在三电平NPC逆变器上的实验结果证明了所提调制策略的可行性和有效性。 实验装置包括一个直流电源、一个快速控制原型控制器(RCP)、一个YXPHM-TP310b-I三电平三相DC-AC变流模块、一个三相RL负载、一台个人计算机(PC)和一台示波器。直流电源为YXPHM-TP310b-I三电平三相DC-AC变流模块供电, DC-AC变流模块随后连接到三相RL负载。该测试台设计用于在各种操作条件下对NPC逆变器进行系统评估。


祝贺【中国矿业大学】发表三相PWM整流器启动冲击电流的抑制策略高水平论文

中国矿业大学大功率电力传动与变流智能控制团队针对三相PWM整流器启动冲击电流较大等问题,研究了一种基于线性跟踪微分器(LTD)的软启动策略。通过动态地调整直流母线电压参考值的斜率,可以有效抑制整流器启动冲击电流。此外,利用牛顿迭代法研究了LTD参数与时间t的关系。在文中使用了南京研旭YXPHM-TP210b-SBTB背靠背 AC-DC-AC 模组,控制器为 TI 公司TMS320F28377D,交流和直流电流传感器型号为 HCC100BS,开关管是安森美的 NTH4L040N120SC1-D,将所提方法与分段式给定方法进行对比,通过该实验平台很有效的验证了本文的方法。


祝贺【扬大与南航】研究人员联合发表高水平论文

扬州大学和南京航空航天大学的研究人员提出一种新型直流电弧模型——指数分段噪声模型。该模型通过建立频率值与谱能量之间的指数关系,精准刻画电弧噪声特性。为实现该模型的参数精确提取,设计了一种新的元启发式算法——反馈混沌增长优化器(feedback chaotic growth optimizer,FCGRO)。FCGRO 在传统增长优化器(GRO)基础上引入反馈算子与混沌机制。首先,在三个经典工程优化基准问题上,通过对比实验严格评估 FCGRO 的收敛性能。随后,依托已搭建的实验平台获取的数据,采用 FCGRO 与 8 种当前最先进算法,对 DC 电弧故障的指数分段噪声模型进行参数提取。FCGRO 所得结果的总体平均均方根误差为 0.0418,标准差为 0.00818,低于其余 8 种对比优化方法,表明其参数估计的结果更准确、更稳定。在计算效率方面,FCGRO 在 9 种算法中位列第三,证明了其计算效率具有一定的竞争力。最后,对比实验证明了所提直流电弧模型的性能。