4. 柱面副与万向节副应用

在 NX 运动仿真中,运动副决定了构件之间允许的相对运动形式。前面章节已经接触过旋转副和滑动副,它们分别只保留一个自由度。本节要讨论的柱面副和万向节副,则分别保留两个自由度,是处理“既能转又能移”以及“传递相交轴转动”这两类机构的关键工具。理解它们的约束特性,比记住创建按钮更重要。

一、柱面副的约束特性

柱面副(Cylindrical Joint)连接两个构件,使它们只能沿同一条轴线相对移动,同时绕该轴线相对转动。也就是说,它去掉了 4 个自由度,只保留 2 个自由度:沿轴平移和绕轴旋转。这与滑动副(只保留平移)和旋转副(只保留旋转)形成明显区别。

在 NX 中创建柱面副时,需要指定两个对象:一是轴线,通常选择圆柱面、圆孔边或基准轴;二是方向矢量,用于确定平移和旋转的参考方向。柱面副的约束本质是:两构件的轴线必须共线,且不允许径向分离和倾斜。因此它非常适合模拟液压缸活塞杆、导向套、伸缩轴、浮动销等既滑动又可能自转的零件。

需要特别注意的是,柱面副保留的旋转自由度是“自由”的,不会自动锁定角度。如果机构中不希望活塞杆自转,就需要额外添加一个旋转副或角度驱动来约束它。很多初学者在仿真中看到活塞杆莫名其妙地旋转,往往就是因为只加了柱面副而没有限制绕轴转动。

柱面副的两个自由度是“沿轴平移 + 绕轴旋转”。若实际机构只允许其中一个,应改用滑动副或旋转副,或再叠加约束。

二、万向节副的创建与驱动从动关系

万向节副(Universal Joint)用于连接两根相交但不共线的轴,典型代表就是汽车传动轴中的十字轴万向节。它保留 2 个转动自由度:主动轴绕自身轴线转动,从动轴绕另一条相交轴线转动,两轴之间的夹角由结构决定。万向节副不允许两轴相对平移,因此它去掉了 4 个自由度。

在 NX 中创建万向节副,通常需要选择两个旋转副作为“被连接对象”,或者直接选择两个叉形零件的轴线。创建顺序建议是:先分别建立主动轴和从动轴的旋转副,再用万向节副把这两个旋转副关联起来。这样万向节副本身不直接约束零件几何,而是约束两个旋转副之间的运动关系,逻辑更清晰,也便于后续添加驱动。

驱动与从动关系是万向节副应用的核心。一般情况下,主动轴施加旋转驱动(如恒定角速度 360°/s),从动轴不施加驱动,由万向节副传递运动。此时从动轴的转速并不是恒定的,而是随两轴夹角变化而周期性波动。设主动轴与从动轴夹角为 α,主动轴转角为 θ₁,则从动轴转角 θ₂ 满足:

tanθ₂ = tanθ₁ / cosα

当 α = 0° 时,θ₂ = θ₁,两轴同步;
当 α = 15° 时,从动轴转速会出现约 ±3.5% 的波动;
当 α = 30° 时,波动幅度增大到约 ±15%。

这个关系说明:万向节副不是等速传动。如果机构要求从动轴等速,通常需要采用双万向节对称布置,或使用等速万向节。在 NX 仿真中,可以通过测量从动轴的角速度曲线来验证这一波动,这也是判断万向节建模是否正确的重要依据。

三、十字轴万向节机构建模示例

下面以一个教学示例说明完整建模过程。假设要模拟一个单十字轴万向节:主动轴水平放置,从动轴与主动轴夹角 20°,两轴通过十字轴连接。示例参数均为合理假设,用于说明操作与观察方法。

  1. 建立主动轴旋转副:选择主动轴与地面之间的圆柱面,轴线为主动轴中心线,类型为旋转副。该副保留绕主动轴轴线的转动。
  2. 建立从动轴旋转副:选择从动轴与地面之间的圆柱面,轴线为从动轴中心线,类型为旋转副。注意从动轴轴线与主动轴轴线相交但不共线。
  3. 建立十字轴连接:十字轴本身可视为一个独立构件。分别建立十字轴与主动轴叉、十字轴与从动轴叉之间的旋转副,形成两个正交的转动轴线。
  4. 添加万向节副:在运动副对话框中选择“万向节副”,依次选取主动轴旋转副和从动轴旋转副,NX 会自动识别两轴交点并建立约束关系。
  5. 施加驱动:在主动轴旋转副上添加恒定速度驱动,例如 360°/s,方向按右手定则确定。从动轴不添加驱动。
  6. 求解与测量:设置求解时间为 2 s、步数 200,提交求解。随后创建从动轴角速度测量,观察其随主动轴转角的变化曲线。

如果建模正确,从动轴角速度曲线应呈现周期性波动,波动周期为主动轴转半圈(180°),且波动幅度与夹角 α 相关。若曲线为一条水平直线,说明万向节副没有真正传递运动,可能原因是两个旋转副的轴线没有相交,或万向节副选择对象错误。若曲线出现突变或求解失败,应检查十字轴与叉形零件之间是否存在过约束。

万向节副要求两轴相交。若两轴存在偏置距离,应改用其他运动副或增加中间构件,否则求解器会报错或产生不可信结果。

四、柱面副与万向节副的对比与选用

对比项柱面副万向节副
保留自由度2 个:沿轴平移 + 绕轴旋转2 个:绕两相交轴转动
典型对象液压缸、伸缩轴、导向套十字轴万向节、传动轴
轴线关系两构件轴线共线两构件轴线相交
是否等速不涉及传动比不等速,随夹角波动
常见错误忘记限制自转两轴不相交或过约束

选用时可以先问两个问题:两构件是共线还是相交?需要保留的是平移加旋转,还是两个方向的转动?共线且需要滑动加自转,选柱面副;相交且需要传递转动,选万向节副。若共线但只允许滑动,应选滑动副;若相交但只允许一个方向转动,应选旋转副。

柱面副与万向节副约束特性对比 柱面副(Cylindrical Joint) 共线轴线 自由度1:沿轴平移 自由度2:绕轴旋转 约束:轴线共线,不允许径向分离 典型:液压缸、伸缩轴、导向套 注意:自转不锁定,需额外约束 万向节副(Universal Joint) 交点 α 主动轴转动 从动轴转动 约束:两轴相交,不允许平移 典型:十字轴万向节、传动轴 注意:不等速,随夹角 α 波动 tanθ₂ = tanθ₁ / cosα

回到实际建模,柱面副和万向节副的调试重点不同。柱面副要重点检查“是否意外自转”,可以通过测量绕轴角度来判断;万向节副要重点检查“两轴是否相交”以及“从动轴角速度是否波动”。把这两个检查点固定下来,就能在大多数机构仿真中快速定位问题。

最后强调一点:运动副的选择不是越复杂越好,而是要与实际机构的自由度完全对应。柱面副和万向节副各保留 2 个自由度,一旦发现机构运动不符合预期,先数一数当前约束是否把不该限制的自由度限制掉了,或者把该限制的自由度漏掉了。这个习惯比反复试错更有效。