您的位置:网站首页 > UG教程下载

探讨动态显示弹簧伸缩变形的方法

时间:2010-11-15 10:57:50 来源:

  目前在NX系统中无法动态显示弹簧等弹性件的变形情况,这是因为在Assembly/Sequence或Motion中只能处理刚体的缘故。本文将以弹簧为例介绍一种简化的处理方法,大致的思路是把弹簧拆散成若干段,然后用Mate关系串起来,实现联动。

  1.新建一个part文件如spring seg. prt,在其中创建固定基准而和固定基准轴,然后再草图中创建一条半圆弧,最后使用Cable命令产生实体。

  

  2.新建一个文件base. prt做为弹簧安装的底座。

  3.新建一个装配文件如assem. prt,然后把base.prt以绝对定位的方式装配进来。

       

  4.装配spring seg. prt以创建弹簧的第一段,;并且与base. prt建立四个Mate关系,如下图?

       

  5.装配spring_seg. prt以创建弹簧第二段,并与第一段建立两个Mate关系,与底库律立一个Mate关系。

  

  6.装配spring_seg. prt以创建弹簧第三段,除了建立和第二段类似的Mate关系外,还要与第一段建立一个Mate关系,确保弹簧伸缩时候邻圈保持平行关系。

  

  7.根据需要采用同样的方法建立弹簧的其它分段,需要注意的是如同第三段和第一段一样,第四段和第二段及第五段和第三段等也要建立平行关系。

  然后在Assembly/Ssequence添加一个压板沿着Z轴方向的Motion,那么在点击SequencePlay命令后就可以动态地显示弹簧的伸缩变形情况。

  

   JPG

  另外,本例建模过程中对弹簧的进行了简化,也可以在spring seg.prt中把半圆弧改成三分之一圆弧甚至四分之一圆弧,弹簧看起来会更逼真,装配定位方法类似。


相关文章