2. Amesim建模环境与草图模式

Simcenter Amesim 的建模流程围绕“草图模式(Sketch Mode)”和“子模型模式(Submodel Mode)”两个核心工作状态展开。理解这两个模式的分工,以及库浏览器、端口连接、草图编译和子模型匹配之间的先后关系,是后续所有仿真工作的基础。本节将沿着一条完整的建模链路,说明从空白草图到可参数化模型的每一步实际操作与判断依据。

库浏览器:按物理域组织元件

Amesim 的库浏览器(Library Tree)位于界面左侧,按物理域分层组织:Signal、Control、Mechanical、Hydraulic、Thermal、Electrical、Powertrain 等。每个库下再按功能细分为子目录,例如 Hydraulic 库下包含 hydraulic(液压基础元件)、hydraulic resistance(阻力元件)、hydraulic sources(液压源)等。元件图标通常带有端口标记,端口数量与类型直接决定后续能否正确连接。

使用库浏览器的关键习惯是:先明确系统涉及的物理域,再逐域查找元件,而不是凭图标形状猜测。例如搭建一个简单的液压缸驱动回路,需要从 Hydraulic 库取油箱、泵、溢流阀、换向阀、液压缸,从 Mechanical 库取质量块和弹簧,从 Signal/Control 库取信号源和增益。库浏览器顶部提供搜索框,输入元件英文名(如 mass、pump)可快速定位。

元件放置与端口连接

从库浏览器拖拽元件到草图区即可完成放置。放置后元件处于可选中状态,此时应关注两件事:元件方向和端口朝向。多数元件支持旋转(快捷键 Ctrl+R)和镜像,方向错误会导致端口无法对接或物理意义相反。

端口连接是草图模式中最容易出错的环节。Amesim 的端口有明确的类型:液压端口、机械旋转端口、机械平移端口、信号端口、热端口等。只有同类型端口之间才能连线。连接时鼠标移到端口上会出现高亮,按住左键拖到目标端口释放即可。若两个端口类型不匹配,连线会失败或弹出提示。

连接完成后,草图中会出现带箭头的连线。箭头方向表示正方向约定:液压端口箭头通常表示流量正方向,机械端口表示速度或力正方向,信号端口表示信息流向。这个约定在后续设置参数和解读结果时必须保持一致。例如液压缸的机械平移端口,箭头指向外表示活塞杆伸出为正位移。

Amesim 草图模式建模链路与模式切换 库浏览器 Hydraulic Mechanical Signal / Control Thermal Electrical Powertrain 搜索框:mass / pump 拖拽 草图区(Sketch Mode) 泵 换向阀 液压缸 质量块 液压 液压 机械平移 编译 草图编译 ✓ 端口类型匹配 ✓ 无悬空端口 ✓ 回路闭合 ✗ 类型冲突报错 ✗ 端口未连接 ✗ 方向约定错误 编译通过→子模型模式 子模型匹配与参数模式切换 子模型模式 • 每个元件选择子模型 • 首选子模型自动匹配 • 可手动切换备选子模型 切换 参数模式 • 设置元件几何/物理参数 • 设置信号源数值 • 检查单位与量纲 运行 仿真运行 • 设置仿真时间/步长 • 运行并观察曲线 • 返回参数模式调整 草图模式 → 编译 → 子模型模式 → 参数模式 → 仿真,模式切换不可跳过

草图编译:从图形到可计算模型

草图绘制完成后,点击工具栏的编译(Compile)按钮,Amesim 会检查草图的完整性。编译通过意味着:所有端口类型匹配、没有悬空端口、回路闭合、元件方向约定一致。如果编译失败,界面下方会给出具体错误信息,常见的有“端口类型不匹配”“存在未连接端口”“回路不闭合”等。

编译通过后,系统自动进入子模型模式。此时每个元件图标下方会出现子模型名称,例如泵可能显示 PU001,液压缸显示 HJ020。这些是 Amesim 根据元件类型和端口配置自动匹配的首选子模型。首选子模型通常是最通用、最完整的模型,但并非总是最优。

子模型匹配:自动与手动

子模型匹配的核心逻辑是:元件的端口类型和数量决定了它可用的子模型集合,Amesim 从中选择首选子模型。如果首选子模型不满足需求(例如需要忽略某类损失、需要特定摩擦模型),可以右键元件选择 Submodel,从备选列表中手动切换。

手动切换子模型时需要注意:不同子模型的参数集可能不同。例如液压缸的 HJ020 和 HJ021 在摩擦参数上就有差异。切换后必须重新检查参数设置,避免遗漏或误填。子模型匹配完成后,点击参数模式(Parameter Mode)按钮进入参数设置。

参数模式:设置真实物理量

参数模式下,双击元件会弹出参数对话框。以液压缸为例,需要设置活塞直径、活塞杆直径、行程、初始位置等几何参数;以质量块为例,需要设置质量、初始速度、初始位移;以信号源为例,需要设置信号类型(阶跃、正弦、常数)和幅值、频率等。

参数设置的关键是单位一致性。Amesim 默认使用 SI 单位,但允许切换为 mm、bar、L/min 等工程单位。切换单位后,数值会自动换算,但需要确认换算结果是否符合预期。例如活塞直径输入 50 mm,系统内部会换算为 0.05 m。如果误将 50 当作 m 输入,模型行为会完全错误。

参数设置完成后,建议先运行一个短时间仿真(如 0.1 s),观察关键变量(压力、位移、流量)是否在合理范围内,再逐步延长仿真时间。这比直接运行长时间仿真更容易定位参数错误。

模式切换的不可逆性与检查习惯

Amesim 的模式切换是单向的:草图模式 → 编译 → 子模型模式 → 参数模式 → 仿真。从参数模式返回草图模式会丢失子模型选择和参数设置,因此每次修改草图后都需要重新编译、重新匹配子模型、重新设置参数。养成“先画完整草图、再编译、再匹配、再设参数”的习惯,可以避免反复返工。

一个实用的检查顺序是:端口类型 → 连接完整性 → 方向约定 → 子模型选择 → 参数单位 → 短时仿真验证。这个顺序与 Amesim 的实际工作流一致,每一步都为下一步提供输入,跳过任何一步都可能导致后续错误难以定位。

阶段 核心操作 常见错误 检查依据
草图模式 放置元件、连接端口 端口类型不匹配、方向反 端口高亮颜色、箭头方向
编译 点击 Compile 悬空端口、回路不闭合 错误列表、端口标记
子模型模式 确认或切换子模型 首选子模型不适用 子模型名称、备选列表
参数模式 输入几何/物理参数 单位错误、数值量级错误 单位标签、换算结果
仿真 设置时间步长并运行 步长过大、初始条件不合理 曲线平滑度、变量范围

掌握这条链路后,后续的液压回路、机械系统、热管理回路建模都可以按同一套流程推进。区别只在于元件库的选择和子模型的匹配策略,而模式切换、编译检查和参数单位这三件事始终是共通的。