Main Content

构造物理模型的基本步骤

工作流概述

下表列出了构建和仿真物理模型的主要基本步骤,以及提供有关每个步骤的背景信息的相关文档主题。详细步骤描述如下。

下图说明了应用于 带有控制器的质量-弹簧-阻尼系统 示例模型的主要工作流步骤。下面的步骤描述包括有关如何创建此模型的详细说明。

步骤 1:使用 ssc_new 创建新模型

使用 ssc_new 是开始构建 Simscape™ 模型的最佳方式。使用该函数有助于确保为模型使用推荐的默认设置。当您使用 ssc_new 时,它会自动:

  • 创建一个新的 Simscape 模型,模型画布上已有必需和常用的模块

  • 选择推荐的求解器和容差设置

  • 为整个模型启用数据记录

 详细说明

步骤 2:组装物理网络

要对您的系统进行建模,需要从 Simscape 库向模型中添加模块,然后将这些模块连接到物理网络。在您创建的原理图中,连接模块的线条表示您正在建模的实际系统中组件之间存在的物理连接。换言之,Simscape 图模拟的是物理系统布局。

构造网络时,添加域特定的参考模块非常重要,例如 Electrical ReferenceMechanical Translational Reference 等。特定于不同域的模块分别表示与大地、框架或大气的连接。有关详细信息,请参阅Grounding Rules

 详细说明

步骤 3:调整模块参数和变量目标

Simscape 模块表示具有模块参数和变量默认初始值的通用组件。您可以根据您的应用程序调整这些值或与制造商数据表相匹配。

要查看和修改模块变量的模块参数值和初始目标,请双击模块以打开其对话框。使用 Settings 选项卡。

对于大多数 Simscape 模块,模块对话框包含与模块属性检查器相同的信息和布局。默认情况下,在属性检查器中更改值会立即应用新值。为了更好地进行控制,建议您清除模块对话框右上角的自动应用复选框,以启用重置应用按钮。这在处理复杂模块时特别有用,因为您可以一次更改多个参数。更改参数值以匹配制造商数据表,查看整个集,然后点击应用。清除自动应用复选框后,该复选框将在 MATLAB 会话期间保持清除状态。

要查看模块的描述,请点击模块对话框中的 Description 选项卡。该选项卡还包含 Source code 链接。点击该链接可在 MATLAB 编辑器中打开此模块的 Simscape 源文件。

如果模块没有可以设置的参数或变量目标,则模块对话框没有 Settings 选项卡,只有 Description 选项卡。

要查看模块的文档,请点击模块对话框右上角的问号 Question mark 按钮。

 详细说明

步骤 4:添加信源

您可以使用输入信号驱动 Simscape 模型。使用这种方法,您可以表示作用于系统的物理效应,例如力、电压或压力。您还可以指定流经系统的其他量,例如电流、质量流量和热通量。您可以通过使用 Simscape 信源模块向物理网络添加信号输入连接。

 详细说明

步骤 5:添加传感器

您可以测量物理网络中的量,并在模型中的其他位置使用它们。这些量的一些常见用途包括控制算法的反馈、对其行为依赖于其他物理量的物理组件(如温度相关电阻)进行建模,或者只是在仿真过程中查看结果。

您可以使用传感器模块测量这些量,根据测量值对传感器进行串联或并联。要测量由流变量定义的量(如电流、流量、力),请串联传感器。要测量由势变量定义的量(如电压、压力、速度),请并联传感器。有关流变量和势变量的详细信息,请参阅Variable Types

 详细说明

步骤 6:使用接口模块连接到 Simulink

Simscape 网络中的方程是同时求解的,而 Simulink 模块是按顺序求值的。接口模块(如 Simulink-PS ConverterPS-Simulink Converter)用于处理这两种建模约定之间的边界。当 Simulink 信号在 Simscape 网络中指定量时,或者在将 Simscape 量传递给 Simulink 以进行控制设计或实现其他目的时,您需要使用接口模块。每次将 Simulink 模块连接到 Simscape 物理网络时,都必须使用适当的转换器模块。

 详细说明

步骤 7:仿真模型

您可以通过点击 Simulink 工具条(位于模型窗口顶部)或波形查看器工具栏中的“运行”按钮 来运行仿真。Simscape 求解器会对模型进行求值,计算初始条件,然后运行仿真。有关此过程的详细描述,请参阅How Simscape Simulation Works。模型窗口左下角的消息提供状态更新。

 详细说明

步骤 8:查看仿真结果

通过 Simscape 结果资源管理器,您可以使用数据记录功能查看和分析仿真数据。例如,您可以比较两个仿真运行,以分析质量变化如何影响弹簧形变。

 详细说明