4. 产品结构建模与装配关系定义
在DELMIA的装配工艺规划流程中,产品结构建模是连接“设计数据”与“工艺规划”的桥梁。设计部门交付的CAD模型通常只描述零件的几何形状与绝对坐标,而总装工艺关心的是:整机由哪些零件组成、零件之间如何装配、装配的先后顺序与约束是什么。因此,本节的核心任务是把导入的几何数据转化为一棵带有装配语义的产品结构树,并在零件之间定义可被仿真引擎识别的装配约束与连接关系。
一、导入产品数据
DELMIA本身不直接创建零件几何,产品数据一般来自CATIA、STEP、JT或IGES等格式。导入前需要明确两个问题:一是导入的粒度,二是导入的坐标系基准。对于总装线,通常按“整机—总成—部件—零件”的层级分批导入,而不是一次性导入全部零件,否则结构树会因节点过多而难以维护。
以某型减速箱总装为例,假设设计数据以CATIA装配体形式提供,包含箱体、输入轴组件、输出轴组件、端盖、轴承、螺栓等约120个零件。导入时可采用以下策略:先导入箱体作为基准件,再按功能模块导入轴系组件,最后导入标准件。导入过程中需检查单位制(毫米/米)与坐标系原点是否一致,若设计模型的原点位于箱体底面中心,而工艺规划希望以装配工位地面为基准,则需要在导入后统一做一次坐标变换,避免后续约束出现累积偏差。
导入检查要点(示例):
- 文件格式:CATIA V5 .CATProduct / STEP AP214
- 单位:mm,精度 0.001
- 坐标系:设计原点 → 工艺基准(平移 + 旋转)
- 零件命名:保留设计件号,附加“_PRD”后缀区分产品件与工装件
- 轻量化:对螺栓、垫片等标准件启用 CGR/轻量化表示
二、构建产品结构树
产品结构树是DELMIA中组织装配关系的骨架。它不同于设计BOM,更强调“装配单元”的概念。一个合理的结构树应满足:每个节点代表一个可独立装配的单元,叶节点为不可再分的零件,中间节点为总成或部件。结构树的层级深度一般控制在3~5层,过深会导致装配顺序规划困难,过浅则无法体现总装的分工。
继续以减速箱为例,可构建如下结构树:根节点为“减速箱总成”,下分“箱体组件”“输入轴系”“输出轴系”“润滑与密封”“标准件”五个分支。其中“输入轴系”再细分为“输入轴”“齿轮”“轴承”“挡圈”等叶节点。在DELMIA中,可通过Product Structure工作台手动创建节点,也可用Assembly Design的“从文件生成结构”功能批量生成。结构树建好后,建议为每个节点填写属性:件号、名称、数量、材料、装配工位。这些属性后续会直接映射到工艺BOM和装配顺序表中。
三、定义装配约束与连接关系
装配约束是让零件在空间中“就位”的几何关系,DELMIA支持重合、同轴、平行、垂直、距离、角度等约束类型。在总装仿真中,约束不仅用于定位,还用于驱动装配动作。例如,螺栓的装配需要先“同轴”插入孔中,再“重合”端面,最后施加“角度”约束确定扳手空间。因此,约束的定义顺序应与实际装配顺序一致。
连接关系则更进一步,它描述零件之间的物理连接方式,如焊接、螺栓连接、过盈配合、卡扣连接等。在DELMIA中,连接关系通常通过Assembly Constraints与Connection属性结合表达。对于总装线,建议对每个连接关系记录以下参数:连接类型、紧固件规格、拧紧力矩、是否需要工装。这些参数会直接影响后续的装配动作仿真和工时估算。
四、约束定义中的常见问题与处理
在实际操作中,约束定义最容易出现三类问题。第一类是过约束:同一零件被多个约束重复定位,导致仿真时出现“抖动”或无法求解。处理方法是检查约束树,删除冗余约束,保留最小约束集。第二类是欠约束:零件在空间中仍有自由度,装配动作会偏离预期。此时应补充必要的定位约束,但注意不要引入与装配顺序冲突的约束。第三类是约束冲突:例如两个端面同时要求重合又要求距离,系统会报错。解决方式是明确主约束与辅助约束的优先级。
对于总装线,建议在约束定义完成后进行一次“装配可行性检查”:在DELMIA中激活Clash分析,检查零件之间是否存在干涉;再激活Distance分析,确认关键间隙(如齿轮啮合侧隙、轴承游隙)是否在允许范围内。若发现干涉,需回到结构树调整零件位置或修改约束,而不是在仿真阶段强行绕过。
.CATProduct文件,并记录约束版本号。总装工艺规划中,产品数据可能多次变更,若约束与几何版本不匹配,会导致仿真结果失效。五、从产品结构到工艺结构的映射
产品结构树建好后,下一步是将其映射为工艺结构(Process Structure)。在DELMIA中,这通常通过PPR Hub(Product-Process-Resource)实现。产品节点对应工艺中的“装配操作”,产品节点之间的父子关系对应工艺中的“操作顺序”。例如,“输入轴系”作为一个产品总成,在工艺中对应“输入轴系装配”工位,其下的齿轮、轴承、挡圈则对应工位内的具体装配步骤。
映射时需要注意:产品结构中的“数量”属性会转化为工艺中的“装配次数”。例如,8个M12螺栓在产品树中是一个节点,但在工艺中需要展开为8次拧紧操作,每次操作对应一个螺栓的定位、插入、拧紧。因此,在定义连接关系时,应明确每个螺栓的装配顺序和拧紧策略(如对角拧紧、分步拧紧),这些信息会直接写入工艺计划的Operation属性中。
完成上述步骤后,产品结构建模与装配关系定义即告一段落。此时,DELMIA中应形成一棵完整的产品结构树,每个零件都有明确的装配约束和连接关系,且这些关系与工艺结构一一对应。后续的装配顺序规划、干涉检查、工时估算和仿真验证,都将以这棵树和这些约束为输入。若结构树或约束存在缺陷,后续所有工艺规划结果都会受到影响,因此本节的工作是整个总装工艺规划中最基础、也最需要细致对待的环节。