Technical Support

{{ post.title }} 글 편집 글 편집 (이전 에디터) 作者 {{ post.author.name }} 完成日期

Version {{ post.target_version }} Product
{{ product.name }}
Tutorial/Manual {{ post.manual_title }} Attached File {{ post.file.upload_filename }}

下面来看一下对于通过向连接副施加运动而移动的实体,如何在模拟过程中的特定条件(时间,传感器等适用于表达式的条件)后将其变更为自由运动。

RecurDyn中可以将特定时间或条件(由表达式定义)下已经应用的运动设置为0。但是,“0”表示没有运动,也没有自由运动。因此,在实际建模中,必须使用创建虚拟实体和力的技巧。(但是,此时创建的虚拟实体和力不应影响实际所需运动情况和分析结果。)

   

通过下面的示例模型来看一下如何对这样的分析模型进行建模。

Box body - Translate Joint  


在上图中,在由Ground Body和Spring Force(弹簧力)连接的Box body中创建平移连接副,并以恒定的速度向弹簧的反方向即向右侧施加恒速运动0.5秒。然后0.5秒后恒速运动消失,受Spring Force(弹簧力)的影响再次返回左侧。    

Ground Body - Spring Force

** Note) The direction of the force should be considered for the Base and Action marker of DX(...)


应用原理如上图所示。

1. 在实际目标实体(Box)的中心附近创建了质量非常小的虚拟实体(球体)。

2. 在目标实体和虚拟物之间创建一个虚拟轴力,就像一个实体在移动一样将其固定为强弹簧力(由表达式表达,参考下面的表达式)。

3. 然后使用Translate Joint1在Ground和虚拟物之间应用恒定速度运动。

4. 这样就使目标实体通过虚拟物和轴向力间接的与Ground连接。

5. 然后,如果使用表达式函数的IF()在0.5秒后将虚拟的弹簧力施加为“0”,则分析上目标实体和虚拟实体之间的连接完全中断,最终通过恒速运动与Ground间接连接的连接关系也被中断。

  • Virtual Force Expression : IF(TIME-0.5: 100000*(DX(TargetBody marker, dummy marker)), 0, 0)

在这种情况下,可以通过Ground和目标实体间未定义运动的Translate Joint2进行自由运动。

 

通过应用示例模型,应用各种条件和各种连接副,可以表达更精确的运动。