{{ 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”表示没有运动,也没有自由运动。因此,在实际建模中,必须使用创建虚拟实体和力的技巧。(但是,此时创建的虚拟实体和力不应影响实际所需运动情况和分析结果。)
通过下面的示例模型来看一下如何对这样的分析模型进行建模。
在上图中,在由Ground Body和Spring Force(弹簧力)连接的Box body中创建平移连接副,并以恒定的速度向弹簧的反方向即向右侧施加恒速运动0.5秒。然后0.5秒后恒速运动消失,受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进行自由运动。
通过应用示例模型,应用各种条件和各种连接副,可以表达更精确的运动。