找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
打印 上一主题 下一主题

[原创设计作品] 『NX大赛作品』060909100-螺旋弹簧

[复制链接]
61
发表于 2006-12-20 23:11:50 | 只看该作者
UG各种弹簧建模资料

1.闭合端部的弹簧
   一个闭合端部的弹簧需要三条规律曲线:中间部分的一个简单螺旋线,在两端的可变螺距的螺旋线。闭合端部必须相切到顶部z平面与主螺旋线,利用指数方程可以解决这个问题。z值按照指数规律变化,指数等于主卷螺距除以闭合端的高度。
(1)建立单位为inches的新零件
(2)输入公式(考别下面的内容并保存为*.exp文件,可以直接导入到ug公式里面)
-------------------------------------------------------------------------------------------------------
Active_coils=11  //中间弹簧卷数
Wire_dia=0.095  //弹簧线径                                 
Closed_height=Wire_dia+0.1  //考虑最后卷的间隙
Dir=1  //改变螺旋旋转方向
Free_length=7  //弹簧自由长度
OD=2.19  //弹簧外直径
Total_coils=13   //螺旋总卷数
angle_offset=(Total_coils-trnc(Total_coils))*360    //0
angle_offset_init=(Total_coils-Active_coils)/2*360    //360
height=Free_length-Wire_dia-Closed_height*2     //中间螺旋高度
pitch=height/Active_coils       //中间螺旋螺距
exp=(pitch/Closed_height*(Total_coils-Active_coils)/2)   //指数
radius=(OD-Wire_dia/2)    //螺旋线半径
t=1     //规律参数

xt=cos(Dir*360*Active_coils*t+angle_offset_init)*radius  //中间螺旋x规律
xt1=cos(Dir*360*(Total_coils-Active_coils)/2*t)*radius   //上端部螺旋x规律
xt2=cos(-Dir*360*(Total_coils-Active_coils)/2*t+angle_offset)*radius  //下端部螺旋x规律


yt=sin(Dir*360*Active_coils*t+angle_offset_init)*radius   //中间螺旋y规律
yt1=sin(Dir*360*(Total_coils-Active_coils)/2*t)*radius    //上端部螺旋y规律
yt2=sin(-Dir*360*(Total_coils-Active_coils)/2*t+angle_offset)*radius   //下端部螺旋y规律

zt=t*height+Closed_height+Wire_dia/2     //中间螺旋z规律
zt1=(t^(exp)*Closed_height)+Wire_dia/2   //上端部螺旋z规律
zt2=(-t^(exp)*Closed_height)+height+Closed_height*2+Wire_dia/2   //下端部螺旋z规律
---------------------------------------------------------------------------------------
(3)利用law curve建立三条规律曲线
(4)tube(Outer diameter=Wire_dia,Inner Diameter-0)

2.椭圆形弹簧
  公式:
---------------------------------
n=10   //弹簧卷数
pitch=5  //弹簧螺距
startangle=0   //弹簧起始角
endangle=360*n  //弹簧终止角
semimajor=30    //椭圆长半轴
semiminor=20    //椭圆短半轴
t=1
s=(1-t)*startangle+endangle*t

xt=semimajor*cos(s)
yt=semiminor*sin(s)
zt=n*t*pitch

wire_dia=3  //弹簧线径


3.圆形缠绕弹簧
  公式:
----------------------------
R=120   //圆半径
r=10    //螺旋半径
angle=360
n=40    //螺旋卷数
t=1
a=t*n*360
b=t*angle
tempR=R+r*cos(a)  //变化中的3D圆半径

xt=tempR*cos(b)
yt=tempR*sin(b)
zt=r*sin(a)

wire_dia=5  //弹簧线径
----------------------------

4.沿任意曲线缠绕弹簧
  (1)公式
     -----------------------
r=10
wire_dia=5
n=25
a=0
b=n*360
---------------------
(2)建立一条光顺样条
(3)过样条端点正交样条建立基准面
(4)过样条端点正交样条建立基准轴

(5)以基准平面为草图平面建立草图,在草图上画长度为r的直线,直线左端点在竖值的基准轴上

(6)insert->Free Form Feature->Swept,以样条为引导线,直线为截面线串,方位方法(Orientation Methord)为角度规律线性:起始值为a,终止值为b

7.Insert->Form Feature->tube……
  Outer Diameter=Wire_dia
  Inner Diameter=0
选择上面的swept出的片体的外边缘为引导线串建立弹簧,隐藏swept片体,OK
62
发表于 2006-12-23 16:27:59 | 只看该作者
可以呀,这么牛
好好学习,请多多指教。
63
发表于 2007-1-1 20:17:43 | 只看该作者

支持

支持!
64
发表于 2007-1-5 13:11:20 | 只看该作者
LZ,请问在实际中可以加工出来吗?
65
发表于 2007-1-13 00:07:45 | 只看该作者
不错,请问用在什么地方好呢 !
66
发表于 2007-1-13 23:00:05 | 只看该作者
这个好,教我一下就好了
67
发表于 2007-3-29 00:19:58 | 只看该作者

技术一般

建一个多边形的扫描管子,抽取边线,在做管子就可以啦
68
发表于 2007-8-31 18:34:28 | 只看该作者
太简单。在pro\E一步就好
69
发表于 2007-12-6 17:11:37 | 只看该作者

这个才有技巧

您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-12-23 07:23 , Processed in 0.055966 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

快速回复 返回顶部 返回列表