3. ANSYS Workbench与LS-DYNA环境搭建

跌落冲击仿真的第一步不是画网格,而是把“算得动、算得对”的环境搭起来。Workbench 与 LS-DYNA 的组合有两种常见形态:一是通过 Workbench 的 Explicit Dynamics 模块调用内置的 LS-DYNA 求解器(Autodyn 与 LS-DYNA 求解能力在显式模块中集成),二是把 Workbench 当作前处理平台,导出 .k 文件后交给独立安装的 LS-DYNA 求解器计算。理解这两条路径的差别,直接决定后续单位制、材料库和项目文件的管理方式。

Workbench 平台与项目文件结构

Workbench 的核心是“项目页(Project Schematic)”。一个跌落分析项目通常由 Engineering Data、Geometry、Model、Setup、Solution、Results 等单元格组成,它们之间用连线表示数据依赖。项目保存后生成 .wbpj 主文件,同时在同一目录下生成 _files 文件夹,里面按单元格存放几何、网格、求解输入和结果文件。这一点必须提前规划:显式动力学结果文件动辄数 GB,若把项目放在系统盘或网络盘,求解中途极易因写入失败而中断。建议在本地非系统盘建立独立工程目录,例如 D:\DropSim\Project_01,并保证剩余空间不少于模型规模的 20 倍。

项目文件管理还有两个易被忽略的细节:一是 .wbpj 与 _files 必须整体拷贝,单独复制主文件会丢失几何与结果;二是同一项目不要多人同时打开,Workbench 没有文件锁机制,后保存者会覆盖前者。若需版本管理,推荐用“另存为”生成 Project_01_v2.wbpj,而不是在原项目上反复覆盖。

Explicit Dynamics 模块调用与 LS-DYNA 求解器集成

在 Workbench 左侧 Toolbox 中找到 Explicit Dynamics(显式动力学)拖入项目页即可创建分析系统。双击 Setup 进入 Mechanical 界面后,求解器类型在 Analysis Settings 中确认。若使用 Workbench 集成的 LS-DYNA,求解器会以 lsdyna 可执行程序在后台启动;若使用独立 LS-DYNA,则需在 Tools → Solve Process Settings 中指定 lsdyna.exe 路径,并配置求解器版本、许可证队列和并行核数。

集成方式的关键差异在于“谁生成关键字文件”。Workbench 集成模式下,Mechanical 自动把接触、载荷、材料翻译成 LS-DYNA 关键字,用户几乎看不到 .k 文件;独立求解器模式下,用户需要导出 .k 文件,自行检查 *CONTROL、*DATABASE、*CONTACT 等卡片,再提交计算。对于跌落冲击这类接触复杂、需要精细控制沙漏与时间步的问题,建议至少掌握独立求解器路径,以便在 Workbench 自动生成的关键字基础上做二次修改。

Workbench 与 LS-DYNA 环境搭建路径 Workbench 项目页 .wbpj + _files 本地非系统盘 Explicit Dynamics Engineering Data Geometry / Model / Setup 求解器选择 集成 LS-DYNA 或独立 lsdyna.exe 求解输出 d3plot / binout .k 关键字文件 单位制设置(必须全程一致) mm-ton-s-N-MPa 长度 mm 质量 t,力 N,应力 MPa m-kg-s-N-Pa 长度 m 质量 kg,力 N,应力 Pa g-mm-ms-N-MPa 长度 mm,时间 ms 质量 g,力 N 密度换算 钢 7.85e-9 t/mm³ = 7850 kg/m³ 材料库配置要点 • Engineering Data 中新建材料 • 密度、弹性模量、泊松比必填 • 塑性/失效模型按需添加 • 材料单位与项目单位制一致 项目文件管理建议 • 工程目录独立,避免中文路径 • 定期清理 d3plot 中间结果 • 版本用“另存为”而非覆盖 • 提交前检查磁盘剩余空间

单位制设置:跌落仿真最容易出错的地方

LS-DYNA 本身没有单位制,它只认数值。Workbench 的 Explicit Dynamics 在 Analysis Settings 中提供单位制选项,但材料库中的密度、模量必须与所选单位制匹配。跌落冲击常用两套单位:mm-ton-s-N-MPa 和 m-kg-s-N-Pa。前者适合小尺寸电子产品,后者适合整机或包装件。以钢材为例,密度 7850 kg/m³ 在 mm-ton-s 制下应填 7.85e-9 t/mm³,弹性模量 210 GPa 填 210000 MPa,泊松比 0.3 无量纲不变。若把 7850 直接填进 mm-ton-s 制,模型质量会放大 10⁹ 倍,求解立即发散或时间步趋近于零。

建议在项目开始前先确定单位制,并写入项目说明文件。切换单位制时,必须同步检查:材料密度、弹性模量、重力加速度(9800 mm/s² 或 9.8 m/s²)、初始速度(跌落高度 1 m 对应 4427 mm/s 或 4.427 m/s)、接触刚度与时间步控制参数。任何一项漏改都会导致结果失真。

材料库与求解器集成的实操检查

在 Engineering Data 中新建材料时,至少填写 Density、Isotropic Elasticity 两项。若考虑塑性,添加 Bilinear Isotropic Hardening 或 Johnson-Cook 模型;若考虑失效,添加 Plastic Strain Failure 或等效失效应变。材料命名建议带单位制后缀,例如 Steel_mm_ton_s,避免不同项目间混用。

求解器集成完成后,用一个小模型做“冒烟测试”:一个 10 mm 立方体、钢材料、初速度 4427 mm/s、刚性墙接触、终止时间 0.5 ms。若求解正常结束,binout 中能量曲线应满足总能量守恒、沙漏能占比低于 5%、接触能无异常尖峰。这一步能在正式建模前暴露单位制、求解器路径和许可证问题。

建议把单位制、材料命名规则、求解器路径、工程目录规范写成一份《项目环境配置卡》,每个新项目复制一份并填写实际值,可显著减少重复排错时间。

项目文件管理与常见问题

Workbench 项目在求解过程中会持续写入 _files 目录。若中途取消求解,可能残留锁定文件,导致下次无法打开。此时可关闭 Workbench,删除 _files 中对应单元格的 .lock 文件后重试。若使用独立 LS-DYNA,提交命令通常为:

lsdyna.exe i=drop.k ncpu=4 memory=200m

其中 i= 指定关键字文件,ncpu= 指定并行核数,memory= 指定内存。求解完成后检查 d3plot 是否完整生成、messag 文件是否有 error 或 warning。若出现负体积、节点速度异常或时间步过小,优先回查单位制与材料参数,而不是盲目加密网格。

环境搭建的最终判断标准很简单:小模型能稳定算完、能量曲线合理、结果文件可被 LS-PrePost 正常打开。做到这三点,后续的跌落建模、接触设置和结果分析才有可靠基础。