3. 运动副类型与连接定义
在CATIA的DMU Kinematics(数字样机运动机构)工作台中,装配体本身只是静态的几何约束集合,要让机构真正“动起来”,必须通过运动副(Joint)把零件之间的相对运动关系定义清楚。运动副的本质是:在保留期望自由度的同时,约束掉其余自由度。理解这一点,是正确选择副类型、避免过约束或欠约束的前提。
空间中的一个刚体有6个自由度:沿X、Y、Z的3个平移,以及绕X、Y、Z的3个旋转。两个零件之间若不加任何约束,相对运动就是这6个自由度全部保留。每定义一个运动副,就相当于对相对运动的6个自由度做一次“保留/约束”的划分。下表给出本节六类运动副的自由度约束逻辑,这是选择副类型的核心依据。
| 运动副类型 | 保留自由度 | 约束自由度 | 典型应用 |
|---|---|---|---|
| 旋转副 Revolute | 1个旋转 | 3平移+2旋转 | 铰链、摇臂、曲柄 |
| 棱柱副 Prismatic | 1个平移 | 2平移+3旋转 | 导轨、滑块、活塞 |
| 圆柱副 Cylindrical | 1平移+1旋转 | 2平移+2旋转 | 轴与套筒、伸缩杆 |
| 球面副 Spherical | 3个旋转 | 3平移 | 球铰、拉杆端 |
| 平面副 Planar | 2平移+1旋转 | 1平移+2旋转 | 平面滑动、贴面运动 |
| 高副(点/线/面) | 视接触形式而定 | 按接触几何约束 | 凸轮、齿轮、滚轮 |
创建运动副的通用入口是Insert → Joint,或在Kinematics工具条上选择对应图标。操作时先选两个零件的几何元素(轴线、平面、点、线),再在对话框中确认副类型与方向。CATIA会根据所选几何自动推荐副类型,但推荐不一定正确,必须由设计者按上表的自由度逻辑判断。
旋转副要求两个零件各提供一条轴线,且两轴线重合。创建时选择“Revolute Joint”,分别点选两个圆柱面或两条轴线,系统自动对齐。旋转副只保留绕公共轴的转动,因此常用于铰链、连杆端部。若两轴线不重合,CATIA会报错或强制对齐,此时应检查装配约束是否已把轴线摆正。
棱柱副保留沿一条轴线的平移,禁止转动。创建时选择“Prismatic Joint”,点选两条平行轴线或一个平面加一条方向线。它常用于液压缸活塞杆、直线导轨。注意:棱柱副的平移方向由所选轴线决定,方向反了会导致运动学仿真中位移符号相反,需在对话框中用“Reverse”修正。
圆柱副同时保留平移和旋转,是“轴在孔中既可转又可滑”的模型。创建时选择“Cylindrical Joint”,点选两个圆柱面。它比旋转副少约束一个平移,因此若实际机构只允许转动,用圆柱副会留下多余自由度,导致仿真结果不确定。
球面副保留三个旋转,约束三个平移,相当于球铰。创建时选择“Spherical Joint”,点选两个球面或两个点。它常用于空间拉杆、万向节端部。球面副没有方向轴线,因此不能直接驱动旋转,通常作为被动连接。
平面副保留平面内的两个平移和一个旋转,约束法向平移和两个倾斜旋转。创建时选择“Planar Joint”,点选两个平面。它适合贴面滑动机构,如滑块在平面上的运动。若两个平面不平行,需先调整装配。
点线面高副是CATIA中处理凸轮、齿轮等非低副接触的关键工具,包括点-线、线-面、点-面等接触形式。创建时选择“Point Curve Joint”“Curve Surface Joint”等,分别点选点与曲线、曲线与曲面。高副不按“保留几个自由度”简单划分,而是通过接触几何实时计算约束,因此对几何精度要求高,接触元素必须真实相切或相交。
自由度约束逻辑的核心判断:先数清两个零件之间“实际允许的相对运动”有几个,再选保留相同自由度的副。若一个副保留的自由度多于实际需要,机构会欠约束、仿真飘移;若少于实际需要,则过约束、CATIA报错或运动卡死。
下面用一张图归纳六类运动副的“保留—约束”关系,便于在创建时快速对照。
创建运动副时还有几个容易踩坑的细节。第一,几何元素的选择顺序会影响方向:例如旋转副先选轴线A再选轴线B,与反过来选,得到的旋转正方向可能相反。建议统一“先固定件、后运动件”的顺序。第二,方向修正:对话框中的“Reverse”只翻转平移或旋转的正方向,不改变副类型,仿真前应确认符号与物理直觉一致。第三,驱动与从动:运动副本身只定义连接,真正让机构运动的是在副上添加的驱动(如角度驱动、长度驱动)。一个机构中驱动数量应等于机构自由度总数,否则无法唯一确定运动。
实用检查法:创建完所有运动副后,用“Mechanism → Degrees of Freedom”查看剩余自由度。若显示为0,说明机构完全约束、可唯一运动;若大于0,说明还有未约束的相对运动,需要补充运动副或驱动;若报过约束,则要删除多余副或改用高副。
以曲柄滑块机构为例:曲柄与机架之间用旋转副,曲柄与连杆之间用旋转副,连杆与滑块之间用旋转副,滑块与机架之间用棱柱副。四个低副共约束了4×5=20个自由度,而三个活动构件原本有3×6=18个自由度,加上机架固定,最终机构自由度为1,正好对应曲柄的转角驱动。若把滑块与机架之间误用圆柱副,则多保留一个旋转,机构自由度变为2,仿真时滑块会额外自转,结果失真。
高副的创建更依赖几何质量。以凸轮机构为例,选择“Point Curve Joint”,点选滚轮中心点与凸轮轮廓曲线,CATIA会在仿真中保持点始终在曲线上,从而把凸轮转动转化为从动件位移。此时凸轮与滚轮之间不需要额外的低副,高副本身承担了接触约束。若轮廓曲线有断点或精度不足,仿真会出现跳变,因此建模阶段应保证曲线连续、相切。
最后强调:运动副不是越多越好,而是“恰好”最好。每增加一个副,就多一层约束;约束过多会让机构无法运动,约束过少则运动不确定。掌握六类副的自由度账本,是CATIA运动仿真从“能建”走向“建对”的关键一步。