Matlab的建模仿真,两种不同的库,蓝色库Simscape Electrical 和黑色库SimPowerSystem,两者的主要不同在与SimScape适用于更多领域的建模电气、物理、流体。而PowerSystem更专注于电气,所以只仿真电力电子的话选用PowerSystem更合适
simulink电气库中黑色的是强电的库,蓝色是弱电的库,不能混用。
为了对搭好的Simscape模型进行一个仿真计算,并且将Simscape的信号和Simulink关联起来,还需要添加utilities库中的三个模块。模块和作用分别为:
PS-Simulink Converter,作用:将输入物理信号转换为Simulink输出信号。
Simulink-PSConverter,作用:将Simulink输入信号转换为输出物理信号。
求解器Solver Configuration,作用:对物理模型进行计算
在电压表(voltage sensor)和电流表(current sensor)的一端有一个黑色的箭头,这个箭头的另一端需要连接PS-Simulink-converter将表中的物理信号(如电压、电流)转换为Simulink信号,转换出来的Simulink信号才能连接示波器(scope)并显示波形。
图展示了角度传感器测得的角度信号经由PS-Simulink Converter转换为Simulink信号并由Scope显示。
图展示了控制器输出的Simulink信号经由Simulink-PS Converter转换为物理信号并输入电压源。
模块中小方块是电气线路,小箭头是信号流,他们之间是不能连接的。
左侧的Solver,右侧Type选为Fixed-step,Solver选为discrete。这是因为必须是离散的求解器才能用Embedded Coder生成代码。