走进Simscape之搭建简单的物理模型八步走(官方帮助文档学习)
Essential Steps for Constructing a Physical Model
Step 1:新建一个simscape模型
命令窗口输入ssc_new【或者ssc_new('modelname')
ssc_new('modelname','domain')。有效的domains类型有 'electrical', 'gas', 'hydraulic','isothermal_liquid', 'magnetic', 'moist_air', 'rotational', 'translational', 'thermal', 'thermal_liquid', 和 'two_phase_fluid'】,即可弹出新建立的模型窗口,可见模型已包含了一个 Solver Configuration block, 一个 Simulink-PS Converter block, 和一个已连接到 Scope block 的 PS-Simulink Converter block 。

Step 2:组建物理网络

Simscape > Foundation Library > Mechanical > Translational Elements library.

Simscape模型示意图
Step 3:调整添加块的参数
依次双击添加块,进入相应的参数设置对话框。
设置Spring rate 为 400 N/m;

设置Damping coefficient 为 100 N/(m/s);

设置Mass to 3.6 kg,初始速度为10m/s。

Step 4:添加源
Simscape > Foundation Library > Mechanical > Mechanical Sources library.
增加压力源和机械平移参考点并连接相应的接口。

Step 5:添加传感器
Simscape > Foundation Library > Mechanical > Mechanical Sensors library
测量流变量需要串联传感器,测量势变量需要并联传感器。

Step 6:添加连接simulink的转接口
删除杂乱无章的Scope,连接Simulink-PS Converter block,PS-Simulink Converter block和Solver Configuration block;

Simulink > Sources library,添加Pulse Generator block,并调整参数;

Simulink > Math Operations library,添加sum block;
Simulink > Continuous library,添加PID Controller block,设置PID参数;

连接上述添加的块。

为比较输入与反馈信号,右击脉冲信号线,选择Create & Connect Viewer > Simulink > Scope,然后右击反馈信号线,选择Connect To Viewer > Scope。
Step 7: 运行仿真模型
点击运行按钮,查看输入与反馈信号。

Step 8: 查看仿真结果
右击Spring block,选择Simscape > View simulation data > simlog。
按住CTRL键可同时查看多个变量的仿真结果。


