2. Workbench平台与Mechanical界面

ANSYS Workbench 并不是一个单一的求解器,而是一个把几何、材料、网格、求解、后处理等环节"串起来"的协同平台。理解它的关键,不是记住某个按钮在哪,而是理解数据在项目流程中如何流动:几何数据从哪来、材料属性挂在哪里、网格在哪个环节生成、求解器读取的是什么、结果又回到哪里显示。本节围绕这条数据主线,讲清 Workbench 项目流程与 Mechanical 界面的协同操作。

一、项目流程:数据在"格子"之间流动

Workbench 启动后进入的是项目原理图(Project Schematic)视图。每个分析系统由若干"单元格"组成,典型静力结构分析系统自上而下依次是:Engineering Data(材料)→ Geometry(几何)→ Model(网格与边界)→ Setup(求解设置)→ Solution(求解)→ Results(结果)。单元格之间的连线表示数据依赖:上游单元格未完成,下游单元格会显示为不可用状态(问号或闪电图标)。

这里有一个容易被忽视的规则:单元格的状态图标反映的是"数据是否最新"。绿色对勾表示已更新且无待处理更改;黄色闪电表示需要刷新(Refresh);问号表示缺少必要输入。当你修改了几何尺寸后,Geometry 单元格会变为待刷新状态,此时下游的 Model、Setup 都会标记为过期——因为网格是基于旧几何生成的,必须重新划分。理解这一点,就能避免"改了模型却用旧网格算"的典型错误。

项目流程还支持两种常见协同方式:一是数据链接,把 A 系统的 Geometry 直接拖到 B 系统的 Geometry 上,实现几何共享;二是系统耦合,例如把静力分析的 Solution 拖到热分析的 Setup 上,实现单向耦合。链接后单元格会出现链接符号,修改上游会同步影响下游。

Workbench 项目流程与 Mechanical 数据协同 Project Schematic Engineering Data 材料库 Geometry 几何接口 Model 网格与边界 Setup 求解设置 Solution 求解 Results 结果 Mechanical 界面(Model 单元格双击进入) Outline 树 ▸ Geometry ▸ Coordinate Systems ▸ Connections ▸ Mesh ▸ Static Structural ├ Loads ├ Supports └ Results ▸ Solution ▸ Results Graphics 图形窗口 几何 / 网格 / 结果云图 Details 属性面板 Scoping Method / Geometry Material / Definition Magnitude / Direction 双击进入

二、材料库:Engineering Data 与 Mechanical 的挂接

材料属性并不在 Mechanical 里直接定义,而是先在 Engineering Data 单元格中维护。默认库包含 Structural Steel、Aluminum Alloy 等常用材料,其弹性模量、泊松比、密度等参数已内置。若需要自定义材料,可在 Engineering Data 中新建材料并填写线性各向同性属性,例如某 Q345 钢示例:弹性模量 2.06×10⁵ MPa、泊松比 0.3、密度 7850 kg/m³、屈服强度 345 MPa。这些数值属于教学示例,实际项目应以材料标准或试验数据为准。

材料定义完成后,回到 Mechanical 的 Outline 树,在 Geometry 下选中某个实体,在 Details 面板的 Material → Assignment 中指定材料。这里要特别注意:材料是挂在几何体(Body)上的,而不是挂在网格或求解设置上。如果几何包含多个零件,需要逐个指定;若某零件未指定材料,求解时会报"Material property not defined"错误。此外,Engineering Data 中修改材料后,必须回到项目原理图刷新(Refresh)Model 单元格,Mechanical 才会读取到新属性。

三、几何接口:从 CAD 到 Mechanical 的通道

Geometry 单元格支持多种几何来源:直接使用 DesignModeler 或 SpaceClaim 建模、导入外部 CAD 文件(STEP、IGES、Parasolid、SAT 等)、或通过 CAD 软件的 Workbench 插件建立双向关联。导入时需关注两个问题:单位和几何清理。Workbench 默认单位为米,若 CAD 模型以毫米建模,导入后尺寸会相差 1000 倍,必须在 Details 中确认单位设置。

几何清理是导入模型的关键步骤。常见问题包括:小面、碎边、重复面、微小间隙。这些缺陷会导致网格划分失败或单元质量极差。在 SpaceClaim 中可使用"修复"工具合并面、缝合边;在 DesignModeler 中可用"Virtual Topology"把相邻小面虚拟合并,减少网格划分难度。几何清理的目标不是让模型"好看",而是让网格能顺利生成且单元质量满足求解要求。

四、网格与求解模块的协同

网格在 Mechanical 的 Mesh 分支下生成。常用控制方式包括:全局单元尺寸(Element Size)、局部尺寸(Body Sizing、Face Sizing)、接触尺寸、膨胀层(Inflation)等。以某支架示例为例:整体尺寸设为 5 mm,圆角处局部细化到 1 mm,厚度方向布置 2 层膨胀层,单元类型采用默认的二次四面体(SOLID186)。网格生成后,通过 Mesh → Statistics 查看节点数、单元数,通过 Mesh → Quality 查看单元质量指标,如 Jacobian Ratio、Aspect Ratio、Skewness。一般要求 Skewness 小于 0.85、Aspect Ratio 不宜过大。

网格完成后进入 Setup,施加边界条件与载荷。这里的数据流是:几何提供作用面/作用线,材料提供刚度,网格提供离散化,三者共同构成求解器的输入。例如在支架底面施加 Fixed Support,在顶面施加 1000 N 的力,求解器读取的是节点坐标、单元连接关系、材料矩阵和边界条件。求解完成后,Solution 分支下插入 Equivalent Stress、Total Deformation 等结果,Mechanical 从结果文件中读取并显示云图。

协同操作的核心检查点:修改几何后必须刷新并重新划分网格;修改材料后必须刷新 Model;网格质量不达标时,先检查几何是否存在小面或碎边,而不是盲目加密全局网格。

五、一个完整的协同操作示例

以某悬臂梁为例,演示从项目流程到结果的完整数据流。梁尺寸为 200 mm × 20 mm × 10 mm,材料为 Structural Steel,左端固定,右端施加 500 N 向下力。操作顺序如下:

  1. 在 Project Schematic 中拖入 Static Structural 系统,依次完成 Engineering Data(确认 Structural Steel 存在)、Geometry(创建或导入梁模型,确认单位为 mm)。
  2. 双击 Model 进入 Mechanical,在 Geometry 下确认梁体材料为 Structural Steel。
  3. 在 Mesh 下设置全局单元尺寸 2 mm,生成网格,检查 Skewness 最大值是否小于 0.85。
  4. 在 Static Structural 下添加 Fixed Support 到左端面,添加 Force 到右端面,大小 500 N,方向沿 -Y。
  5. 在 Solution 下插入 Total Deformation 和 Equivalent Stress,点击 Solve。
  6. 查看结果:最大变形出现在自由端,最大应力出现在固定端根部。若应力接近材料屈服强度,需考虑是否满足安全系数要求。

这个示例中,每一步的数据都来自上游:几何决定作用面,材料决定刚度,网格决定计算精度,边界条件决定受力状态。理解这条数据链,就能在出现问题时快速定位是哪个环节出了偏差——是几何单位错了、材料没指定、网格质量差,还是边界条件施加位置不对。

常见误区:在 Mechanical 中直接修改几何尺寸后,忘记回到项目原理图刷新 Geometry 和 Model,导致网格仍基于旧几何。正确做法是修改几何后,依次刷新 Geometry → Model → Setup,确认所有单元格变为绿色对勾后再求解。

Workbench 与 Mechanical 的协同,本质上是"数据在正确的时间、以正确的形式、流到正确的位置"。项目流程负责调度,Engineering Data 负责材料,Geometry 负责几何,Mechanical 负责网格、边界与求解。掌握这条主线,后续的接触设置、非线性、模态分析等内容,都只是在这条主线上增加新的分支和参数。