1.闭合端部的弹簧
一个闭合端部的弹簧需要三条规律曲线:中间部分的一个简单螺旋线,在两端的可变螺距的螺旋线。闭合端部必须相切到顶部z平面与主螺旋线,利用指数方程可以解决这个问题。z值按照指数规律变化,指数等于主卷螺距除以闭合端的高度。 (1)建立单位为inches的新零件 (2)输入公式(Copy下面的内容并保存为*.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 //弹簧线径 ----------2.椭圆形弹簧 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 //弹簧线径 |
|