上一篇我们用两个案例介绍了,运动副的使用,对于其他运动副就没办法一一用案例来介绍了,但是大家可以举一反三,根据运动的类型选择合适的运动副。
在Recurdyn中创建动力学模型之后,为了获得精确的分析结果,首先需要保证创建模型的正确性。通常情况下,会在建完之后,利用软件的预分析功能(Pre Analysis)对模型进行检查。通常情况下,预分析后会建立出模型的系统信息,其中重要的一项则是约束冗余(Redundant Constraint)的信息,即模型中存在的过约束情况。
当模型中存在约束冗余(过约束)时,Recurdyn会在求解中自动解除一些约束,在被解除的自由度上,程序不会计算构件之间的相互作用力;如果此刻接触的自由度刚好是用户想得到受力关系的自由度,将会造成无法获取。但并不影响其运动情况。同时有时候约束过多,会造成模型无法运动,因此创建动力学模型时候,应尽量避免冗余现象的出现。
采用运动副,就会自然带入自由度的概念,当一个系统,自由度≤0,时候是没办法运动的。
常用运动副对构件自由度的约束关系如下表所示:
机构自由度:机构具有确定运动是必须给定的独立运动参数的数目,其数目通常F表示。
机构具有确定的运动条件:机构原动件数目应等于机构的自由度数目。
局部自由度:在有些机构中,某些构建所产生的局部运动并不影响其他构件的运动,则称这种局部运动的自由度为局部自由度,用F’表示。在计算自由度时候应该减去局部自由度F'。
虚约束:在机构中,有些运动副带入的约束对机构的运动只起重复约束作用,把这类约束称为虚约束P‘。在计算自由度时候应该减去虚约束P'。
特殊情况:
l 这里注意两个以上构件在同一处以转动副相连接时候,就构成了复合铰链。m个构件构成复合铰链后,共有(m-1)个转动副
l 如果两个构件在多出接触而形成转动副,且转动轴线重合;或者在多出接触而构成移动副,且移动方向平行;或者两构件构成平面高副,且各接触点处的公法线彼此重合,则均只能算作一个运动副(一个转动副、一个移动副或一个平面高副)
l 如果两构件在多处相接触所构成的平面高副,在各接触点处的公法线方向彼此不重合,就构成了复合高副,它相当于一个低副
Recurdyn都是建立的空间机构,所以往往平面运动的机构在Recurdyn中建立后会存在冗余约束,比如平面四边形结构,是因为存在公共约束将他们约束在平面内运动。
打开Recurdyn,直接打开调速器模型,如下
直接进行预分析Analysis-Pre-simulate
会提示两个旋转副,属于冗余约束。
此时我们如果直接进行动力学计算,仍然是可以运动的,但是如上文所说软件或自动释放一些自由度。
解决办法是,采用基本副代替提示的冗余约束,这里采用点线副来代替。这里小伙伴们自行建立,建立完之后再进行预分析,如下,就会发现没有冗余约束了。
大家打开上一篇建立的机械手模型,会发现同样存在冗余约束,同样的,大家采用点线副进行代替即可解决。
网络整理,仅限内部分享,禁止商用
公众 号:机电君