2. CATIA装配设计环境与数字样机搭建
在CATIA中,数字样机的搭建并不是从“画零件”开始,而是从装配工作台和产品结构树开始。零件是几何实体,产品是装配容器;只有把零件按层级挂到产品结构树上,再用约束把它们的相对位置固定下来,数字样机才具备可检查、可验证的装配语义。本节围绕装配工作台界面、产品结构树、组件插入、约束装配、装配层级组织与数字样机初始化六个要点展开,目标是让读者能独立搭建一个结构清晰、约束完整、可进入干涉检查的装配模型。
一、进入装配工作台与界面构成
启动CATIA后,通过“开始 > 机械设计 > 装配设计”进入Assembly Design工作台。该工作台的核心界面由四部分组成:顶部是约束工具栏(Coincidence、Contact、Offset、Angle、Fix等);左侧是产品结构树(Specification Tree),显示产品、部件、零件与约束的层级;中部是三维几何区;右侧或下方是约束状态提示区,用符号表示约束是否过约束、欠约束或冲突。
需要特别区分两个概念:产品(Product)是装配容器,可以嵌套子产品;部件(Component)是插入到产品中的实例,同一个零件可以被多次插入成为多个部件实例。产品结构树中,产品节点前是黄色齿轮图标,部件实例前是蓝色方块图标,零件文档本身则是绿色图标。理解这一点,是后续层级组织的基础。
二、产品结构树与装配层级组织
产品结构树是数字样机的骨架。合理的层级组织应遵循“功能模块—子装配—零件”的原则。例如搭建一个减速器数字样机,可组织为:
Reducer_Assembly (产品)
├── Housing_Group (子产品)
│ ├── Housing_Base (零件实例)
│ └── Housing_Cover (零件实例)
├── Shaft_Group (子产品)
│ ├── Input_Shaft (零件实例)
│ ├── Output_Shaft (零件实例)
│ └── Bearing_Set (子产品)
│ ├── Bearing_01 (零件实例)
│ └── Bearing_02 (零件实例)
└── Gear_Group (子产品)
├── Gear_Driving (零件实例)
└── Gear_Driven (零件实例)
层级不宜过深,一般建议不超过四层。层级过深会导致约束传递复杂、干涉检查范围难以控制;层级过浅则无法体现功能模块,后期修改时牵一发而动全身。每个子产品应尽量对应一个可独立装配、可独立验证的功能单元。
三、组件插入与定位
插入组件有三种常用方式:一是“现有部件”(Existing Component),从磁盘选择已有CATPart文件;二是“新建部件”(New Component),在装配中新建零件并进入零件设计工作台;三是“具有定位的现有部件”(Existing Component with Positioning),插入时通过坐标系或指南针快速定位。实际工程中,第一个插入的零件通常设为固定件(Fix),作为整个装配的基准。
插入后,部件默认位于绝对坐标系原点,多个零件会重叠在一起。此时需要通过指南针(Compass)或操作(Manipulation)工具进行粗略拖拽,把零件移到大致位置,再施加精确约束。粗略定位不是可省略的步骤——如果零件初始位置离目标位置过远,约束求解器可能收敛到错误的解,甚至报“约束冲突”。
四、约束装配与约束状态判断
CATIA装配约束的核心类型包括:重合(Coincidence)、接触(Contact)、偏移(Offset)、角度(Angle)、固定(Fix)、固联(Fix Together)。约束的本质是建立两个几何元素之间的位置关系,例如轴与孔的同轴约束、端面与端面的贴合约束、齿轮副的中心距偏移约束。
约束状态通过结构树中的符号和“约束更新”提示判断:欠约束表示零件仍有自由度,可以移动;完全约束表示位置唯一确定;过约束表示存在冗余或矛盾约束,必须删除或修改。一个实用的判断方法是:在装配中拖动某个零件,如果它能移动,说明欠约束;如果完全不动且无冲突提示,说明约束充分。
五、数字样机初始化
数字样机初始化是指在正式进入干涉检查前,对装配模型做一次系统性整理,包括:确认所有部件已正确插入且无丢失引用;确认约束状态无冲突;确认产品结构树层级与命名规范一致;确认装配体已保存为CATProduct并关联所有CATPart;确认绝对坐标系与设计基准一致。初始化完成后,数字样机才具备“可检查、可复现、可追溯”的条件。
下面用一张图概括从进入装配工作台到数字样机初始化的完整关系,重点表现产品结构树的层级组织与约束装配的输入输出关系。
六、实操示例:搭建一个两级齿轮装配
以“齿轮轴—轴承—箱体”为例,说明关键操作与参数。假设已有三个CATPart:Gear_A(模数2、齿数20)、Shaft_B(直径20mm)、Housing_C(内孔直径20mm)。操作顺序如下:
- 新建CATProduct,命名为Gear_Assembly,进入装配设计工作台。
- 插入Housing_C,右键选择“固定(Fix)”,作为基准件。
- 插入Shaft_B,用指南针拖到箱体孔附近,施加“重合”约束:轴外圆柱面与箱体内孔轴线重合。
- 施加“接触”约束:轴肩端面与箱体孔端面贴合,限制轴向移动。
- 插入Gear_A,施加“重合”约束:齿轮内孔与轴外圆柱面同轴;再施加“偏移”约束:齿轮端面与轴肩端面偏移0mm(即贴合)。
- 点击“更新”,检查结构树中约束符号。若显示绿色对勾,表示约束满足;若显示黄色感叹号,表示欠约束;若显示红色叉号,表示冲突。
此时,轴与箱体之间为同轴+端面接触,齿轮与轴之间为同轴+端面贴合,整个装配体在径向和轴向均被限制,仅保留绕轴线的旋转自由度——这正是齿轮传动所需的运动自由度。如果后续要做干涉检查,这个装配体已经具备正确的装配语义。
七、装配层级组织与命名规范
层级组织直接影响干涉检查的效率。建议按“总产品—功能子产品—零件实例”三层组织,子产品数量控制在5~8个。命名规范建议采用“功能_类型_序号”格式,例如“Housing_Base_01”“Gear_Driving_01”。结构树中的实例名称应与零件文件名保持可追溯关系,避免出现“Part1”“Part2”这类无意义名称。当装配体规模超过50个零件时,建议启用“缓存(Cache)”模式,把不常修改的子产品设为缓存状态,以提升旋转、剖切和干涉检查的响应速度。
数字样机初始化完成后,应保存一个“基线版本”,后续所有干涉检查、间隙分析、运动仿真都基于该基线进行。这样,当发现干涉问题时,可以快速判断是装配约束错误、零件几何错误,还是设计本身的空间冲突。