PLM — CAE术语解释
PLM的理论基础 — 基本概念、支配方程
PLM的定义与基本概念
PLM是指产品生命周期管理,对吧?但具体来说,它与CAE有什么关系呢?CAE似乎是分析工具,PLM是管理工具,感觉是两码事。
问得好。确实作为工具是分开的,但现代开发中两者不可分离。PLM是"产品信息"的管理平台,而CAE是在其中生成和消费信息的重要流程。例如,从设计CAD生成的3D模型、为该模型设置的材料特性(杨氏模量
可追溯性是指,比如"为什么这块板厚度是5mm?"这个问题,可以在PLM中追溯到"A-1分析案例中最大应力为245MPa,考虑1.5的安全系数后确定",是这个意思吗?
完全正确。而且那个"A-1分析案例"使用的网格类型(二阶单元还是一阶单元)、收敛判定标准、求解器版本(如Abaqus 2022 HF3)都要关联起来。航空航天业界中,规范(DO-178C用于软件、DO-254用于硬件)要求对验证轨迹(Verification Trail)的严格管理,这没有PLM实际上是不可能的。
在CAE的输入信息中,PLM特别需要管理的重要"属性"有哪些?
主要有5类。1. 几何(CAD模型及其版本),2. 材料特性(标准值、最小值,包括表示分散度的统计分布),3. 载荷和边界条件(应用的规范,比如汽车安全带固定强度试验中的FMVSS 210),4. 网格信息(单元数、质量指标,例如歪斜的单元的倾斜角在45度以下),5. 分析方法设置(非线性求解器的最大增分步数等)。这些必须作为一个整体来管理,否则之后无法进行重现分析。
PLM的数值计算方法 — FEM/CFD离散化、求解器设置
分析流程与数据流管理
CAE分析流程(前处理→求解→后处理)产生的大量文件(.cae、.inp、.odb、.dat...),PLM是如何整理和管理的?只是放在文件服务器上的管理方式有什么不同吗?
根本的区别在于"关系"的管理。文件服务器用文件名和文件夹管理,而PLM用"对象"和"链接"管理。例如,在PLM系统(Siemens Teamcenter或PTC Windchill)中,创建一个"分析作业"对象,然后把"输入甲板文件"、"结果文件"、"日志文件"作为链接关联到它。进一步,这个"分析作业"还要与"需求规范书"或"试验结果"等其他对象相链接。即使文件名改变,这种链接关系也会被保留。
每次分析执行时,都要改变网格的细度或材料。PLM能管理这种"参数研究"和"设计探索"的各种变体吗?
可以。这就是PLM的真正价值所在。例如,将板厚
结果的数值数据本身(比如所有节点的位移向量)太巨大了,无法放入PLM的数据库吧?
完全正确。生的结果二进制文件(Abaqus的.odb或Ansys的.rst)放在专用的文件存储中,PLM只注册指向该文件的"指针(链接)"和管理和搜索所需的"元数据"。元数据是指最大应力值、总重量、分析执行日期、计算时间、使用核心数等。这样就可以进行"抽取所有最大应力超过200MPa的分析案例"这样的搜索。
PLM的实务应用 — 工作流、检查清单
利用PLM的CAE标准业务流程
在实际项目中,CAE工程师开始使用PLM的第一步是什么?一下子管理所有东西会很乱吧。
从建立"已批准的材料库"开始最现实。在PLM中创建"材料对象",比如S45C钢铁就记录密度、泊松比、杨氏模量、屈服应力、应力-应变曲线的表格数据,以及该材料数据的出处(JIS G 4051或厂家试验报告书ID)作为属性。分析员只需从这个库中选择材料,就可以始终使用最新的批准值。这样一来,个人文件夹中散乱的Excel材料表引起的错误就大大减少了。
分析执行前后,PLM上必须进行的检查项目有哪些?
最少的检查清单是这样的。
【执行后】1. 确认分析日志中是否无错误和警告。2. 确认结果的元数据(最大应力、反力等)是否在预期范围内。3. 确认所有相关文件是否正确关联到PLM的"分析作业"对象中。许多企业把这些检查列表纳入PLM的工作流批准流程中。
想引用过去类似产品的分析数据时,如何在PLM中高效地搜索?只用"制动卡钳"搜索出来太多了。
关键是利用属性的细化搜索。在PLM搜索画面中,指定"产品分类:制动系统"、"部件:卡钳"、"分析种类:静结构分析"、"载荷条件:油压20MPa"、"材料:铝合金A4032"。还可以利用结果属性进行"最大应力 < 300 MPa"这样的筛选。提前定义适当的属性是知识重用的必要条件。这种属性体系需要标准化为"CAE分类体系"。
PLM的软件比较 — Ansys/Abaqus/COMSOL等
主要PLM厂商与CAE连携的特点
PLM中有名的是Siemens Teamcenter,它与Ansys、Abaqus等CAE工具是如何连携的?需要插件吗?
连携方法有几种。在Siemens的情况下,一般做法是在CAE工具中安装"Teamcenter Integration for ANSYS"或"Simulation Data Management for Abaqus"这样的专用插件。通过这个插件,可以直接从CAE软件中引用PLM的材料库,或者将分析作业注册到PLM中。而Dassault Systèmes的情况不同,PLM(3DEXPERIENCE)和CAE(Abaqus、SIMULIA应用)原本在同一平台上,所以能进行更深度的连携,而且不需要数据转换,这是一大优点。
如果使用开源CAE(CalculiX、OpenFOAM等),与PLM的连携会很困难吗?
不像商用工具那样"一键连携",但也不是不可能。关键是让PLM认可"输入甲板文件"和"结果文件"为管理对象。例如,在PTC Windchill中,可以把.inp(CalculiX输入文件)或OpenFOAM的`case`目录ZIP化后作为"通用文档"对象注册,然后付与自定义属性管理。或者编写Python脚本,在分析执行后,通过叩击PLM的API,自动注册结果的元数据(最大残差、阻力系数等)到PLM中。
在使用多个CAE工具(结构用Abaqus、流体用STAR-CCM+、电磁用ANSYS Maxwell)的多物理场环境下,PLM能统合管理它们的结果吗?
PLM的"产品结构(BOM:Bill of Materials)"管理功能可以实现这一点。在PLM上创建"热应力耦合分析"这样的"分析项目"对象,在其下面创建"结构分析子作业(Abaqus)"和"热流体分析子作业(STAR-CCM+)"并相关联。各子作业之间传递的边界条件(温度分布、热流密度)的数据文件也在这种父子关系中进行管理。这样就可以超越工具的界限,一体化地追踪耦合分析的全部输入和输出关系。
PLM的故障排除 — 常见错误和对策
PLM与CAE连携的实务课题
尝试重新执行在PLM中注册的旧分析案例时,结果与之前不一致。可能的原因是什么?
这是"PLM中已记录所有内容"的幻想破灭的典型问题。主要有4个原因。1. 求解器版本的差异:Abaqus 2018和2022的接触算法默认设置可能不同。2. 许可证特性:过去用4核并行执行,现在使用不同的许可证(CPU求解器 vs GPU求解器)。3. 参照文件的链接断裂:PLM中注册的CAD模型的链接指向在实际文件服务器上移动或删除了。4. 环境变量/库路径:网格剖分器或材料库的路径在执行环境中不同。把"执行环境快照"也记录到PLM中几乎是不可能的。
把分析文件签入(注册)PLM时花费很长时间。是不是因为要每次上传数十GB的结果文件?
这样的话工作流就崩溃了。一般的对策是"差分管理"和"轻量化"。首先,输入文件(.inp、.cae)和日志文件每次都注册,但完整的结果二进制文件(.odb、.rst)只注册"最终结果"或"重要的中间步骤"。中间迭代计算结果保存在本地。或者,从结果中提取主要截面的应力分布数据作为CSV,注册到PLM中。另外,还要检查PLM系统是否启用了"快速签入"选项(仅传输文件的改变部分)。
想在PLM上查看其他部门注册的分析结果,但没有安装专用查看器(Abaqus/CAE等)的PC无法确认内容。怎么办?
这正是PLM导入的重要目的之一。对策是"将结果的可视化信息以标准格式嵌入"。许多PLM系统(Teamcenter、3DEXPERIENCE)支持JT(Jupiter Tessellation)或3D PDF这样的轻量级3D查看器格式。在CAE后处理阶段,把带变形形状和应力等高线的模型导出为JT文件,作为缩略图或相关文件附加到PLM的分析作业对象中。设计者和管理者可以在PLM的Web客户端上,无需专用软件就能确认结果的概要。
PLM的运行规则太严格了,试验性的"试解"很难进行。怎样才能取得平衡?
这是文化问题。技术上的解决方案是,在PLM环境中设置"工作区(Sandbox)"和"正式区(Released)"两个区域。在"工作区"中,用简化的属性注册即可快速保存和共享分析,一定期间后自动删除。升级到"正式区"需要通过前述的检查清单,经过批准工作流。明确这个区分,"试解"在工作区进行,作为设计判断依据的公式结果才迁移到正式区,这样严格管理的话会好一些。
相关主题
价值
更多细节
错误