在复杂的CAE前处理工作中,尤其是在处理大型装配体时,手动创建连接实体(Connections)和连接单元(FE.Rep)是一项耗时且容易出错的任务。ANSA作为一款强大的前处理软件,可以让用户通过GUI或脚本实现这些重复性工作的自动化,从而提高效率和准确性。
本文将介绍如何将CAD中的连接模型(如焊点、焊球、焊缝)转换成ANSA中的连接实体,并最终生成连接单元的过程。
1. 识别和选择CAD几何实体
首先需要识别并选择代表连接的CAD几何实体,为它们创建相应的Set, 这些实体通常需要遵循一定的命名规则或具有可识别的标签。
读取的ANSA模型在模型管理器中具有清晰的层级结构,其中包含的组(Groups)和部件(Parts)代表了同一层级装配体之间的连接 。而文中的示例模型,连接信息以特定部件或组的形式存在于CAD结构中,焊点/焊缝实体在Model Browser中User/CAD/Original Instance Name类目下包含了WELD/FILLET等关键字。




2. 创建ANSA中的连接实体
在CAD几何实体经过标准化分组后,下一步是利用ANSA的自动化功能,将不同Set中代表焊点和焊缝的CAD几何体转换为ANSA中的连接实体(ANSA Connection Entity)。
ANSA Connection Entity是ANSA中用于存储两个或多个零件之间连接(如焊点、焊缝、胶粘等)工程信息的抽象表达 。ANSA利用点、曲线和面等几何元素来定义这些连接实体,连接实体可以根据模型和分析学科的特定需求,被转换为任何类型的有限元连接单元 。
对于焊点几何体,可以批量的将每个焊点根据其几何中心XYZ值转换成相应3D点,然后将3D点转换为ANSA Connection (Spotweld)。


在ANSA中也可以通过API: base.Cog 以及connections.CreateConnectionPoint来实现。
而对于焊缝几何体,由于其CAD模型是圆管结构,可以通过ANSA中Middle Curve功能直接将其转换为焊缝连接实体。


在ANSA中也通过API: connections.ConvertTubesToConnections来实现 。
如果多个焊点/ 焊缝被放在了同一个Part/Property中,还可以通过API :base.ConnectivityGroups 将其隔离分组后再进行上述操作。
3. 生成连接单元
在ANSA连接实体创建之后,下一个关键步骤是为这些实体分配正确的连接信息,并最终生成有限元(FE)连接单元。这一阶段是实现CAD模型到可分析FE模型转换的最后一步,确保了连接在仿真中的物理行为准确性。
首先我们使用Auto Connect功能根据部件距离、部件类型(几何/Shell/Solid)、连接部件数量等参数为连接实体赋值, 通过“Clear connectivity Find nearest (X) parts”选项,该功能能够智能地识别并建立焊点与其连接部件之间的拓扑关系。


以上步骤也可以通过API :connections.AutoSetConnectivityInConnections
来实现。
运行Auto Connect功能,为模型中的连接实体赋予Connectivity信息(P1/P2/P3/P4 ):

接下来可以通过File>Merge功能读取一个存有连接FE表达信息的ANSA模板文件(Connection Template),此文件应包含模型中用到的所有连接表达形式,它们之间以不同的TID编号进行区分:

同时为不同的连接赋予指定的FE表达编号(TID编号), 这样在生成连接单元时,就会按照模板中的设置生成相应的连接表达。例如,为焊点连接生成 RBE3-HEXA-RBE3。


最终,生成的焊点连接与焊缝连接的FE表达效果如下:


总结
ANSA中焊点/焊缝CAD模型自动转换为FE表达的过程,通过系统的数据标准化、连接实体创建和FE单元生成,提升了工程仿真的效率和准确性。ANSA凭借其与CAD的深度集成、强大的连接管理器和二次开发脚本的功能,为复杂结构的CAE分析提供了高效且可靠的自动化工作流。
END
作者 | 张玺
BETA CAE 工程师
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删