出发点
电力电子系统的仿真分析软件很多,仿真精度和速度往往是矛盾的,控制算法和电路细节往往也无法采用一个仿真软件或算法得出。
在用的几个电路特性模拟软件
Simplis:在电力电子领域开关电源领域用的比较多,比较有特点的是对模型的分段线性化和基于稳态工作点的频域响应分析,能够很快地对非线性电路动力学特性给出结果。缺点是控制方面比较弱,最近研究了C-DLL,可以用来模拟“数字设备”,但距离离散控制系统的仿真还比较远。
Psim:我常用来进行控制算法在电路运行中的动态特性模拟,比较少用来做交流扫频。总体感觉软件思路更偏重工程,具有“强弱电”分离的仿真思路,控制信号需要转换才能驱动电路,也就是“红绿线”不能互联,这与matlab有相似之处。
Psim可以很方便的嵌入C代码块和Dll库,实现控制逻辑对电路行为的控制,非常适合快速验证原型控制算法。
Matlab:数值计算”航空母舰“本尊,我只用Simulink的小部分。实际上,其与Psim算是功能重合,但网上资料更多,扩展性更强,也可以 更方便的和DSP及ARM结合,直接生成代码。
有人说Malab生成的代码效率低,不好排查,但我个人感觉可能很多时候比个人写的更规范,更适合团队交互。
另外,Matlab在电机仿真上用得很多,控制算法原型开发上暂时没办法替代。
Matlab更新太快了,感觉替代Psim应该没有什么大问题,蓝色电气库的参数变得非常丰富,比之前的Powergui更好用。
另外说一点,对于工作点附近动态特性的分析,Matlab有线性化工具,其实和Simplis是对应的,后期测试一下差异有多大。
关于FRA
频率响应估计(也称交流扫频)常用于计算电力电子模型的 LTI 表示。频率响应估计将一个振幅和频率可控的小扰动信号迭加到稳态运行系统的输入端,并测量系统对此扰动的响应。测得的输入和输出信号可用于计算频率响应或传递函数,即 LTI 系统,从而基于工况点表示系统动态。(来自Matlab官网《估计电力电子模型的频率响应》
作者 Antonino Riccobono and Arkadiy Turevskiy, MathWorks)
Matlab给处了电力电子系统进行频率响应分析和数字控制器的设计指导,相关连接如下: