推进系统仿真平台SABER与MATLAB的比较
1引言
Saber和Matlab/Simulink不是直接竞争产品,它们仿真原理不同,侧重的应用领域也不同,二者功能互补,有接口。
(1)Saber和Simulink采用不同的仿真原理
Saber可以进行建立在物理守恒定律的基础上的仿真,Saber的模型直接采用物理特性描述,其管脚对应于实际连接关系,如电管脚包括电压电流信息,机械管脚包括力和速度信息等。此种物理模型直接反映了实际物理系统的状态,如负载对信号源的影响,负载之间彼此的影响等。
Simulink的仿真是建立在信号流的基础上的,一个连接只能表示一个信号,信号有方向性,无法直接表示负载效应、耦合等问题。
Saber也可以支持建立在信号流的基础上的仿真。
(2)Saber和Simulink擅长的应用领域不同
Saber擅长进行实际物理硬件系统的仿真,如电源、数模混合电路,机电控制系统等。可以很好的考虑负载特性、被控对象与控制部分的相互影响等。
Simulink擅长进行软件控制算法的仿真,可以很方便的建立算法模型,还可以自动生成代码,对控制系统算法设计非常有效。
(3)Saber-MatLab/Simulink 接口
Saber与Matlab/Simulink的接口分为三个方面:
命令行接口。在Saber的CosmosScope中有Saberlink,可以直接起动Matlab命令行,与Matlab进行波形和数据的传输
模型接口。Saber可以读入Simulink的模型,在Saber中进行仿真
协同仿真接口。Saber可以与Simulink进行协同仿真,由Simulink仿真算法,Saber仿真硬件电路和执行部分,从而在软件设计过程中就可以验证算法的正确性。
2 推进系统仿真主要分为两个层面
2.1器件级仿真
器件级仿真主要研究器件的电气特性,例如逆变器缓冲电路对电压尖峰的抑制、输出滤波器对逆变器输出电压dv/dt的抑制、IGBT保护电路的特性等等。器件级仿真要求器件特性和模型尽量准确仿真结果才有意义和参考性。电力电子器件是现代推进系统电源的核心器件,只有电子电子器件模型建立的准确,对逆变电源的仿真研究才具有意义。在MATLAB