这是刨床刨R程序,试过,好用。
mfp吧
全部回复
仅看楼主
level 6
刘钟灵321 楼主
这是刨床刨R程序,试过,好用。
help
@language:
将进行刨床xz(yz)方向的1/4圆弧操作。 myr1(para1,para2,para3,para4,para5,para6) "para1~6" 为升降镗环(垂向)进刀量。依此所计算出来的值为刀具XorY方向所对应的位移量。计算之前,先确定所选用的刀具是端铣刀还是球头刀。以便设置本程序中的m值。
@end
@language: simplified_chinese
R will be doing.
@end
endh
function myr111 (para1,para2,para3,para4,para5,para6)
variable n=10,R=35,m=0,v=40,a_1,a_2,a_3,a_4,a_5,a_6,o,p,q,h,s,t,l,j,u,b=para1,c=para2,d=para3,e=para4,f=para5,g=para6//n为手轮一圈刀具位移量,R为工件半径,v为手轮初始读数。m=0为平底刀具(非球头刀具)
a_1=(R-sqrt(2*b*(R+m)-b**2))/n
a_2=(R-sqrt(2*c*(R+m)-c**2))/n
a_3=(R-sqrt(2*d*(R+m)-d**2))/n
a_4=(R-sqrt(2*e*(R+m)-e**2))/n
a_5=(R-sqrt(2*f*(R+m)-f**2))/n
a_6=(R-sqrt(2*g*(R+m)-g**2))/n
o=floor(a_1)
p=((a_1-o)*100)
if p>=v
q=100-(p-v)
else
q=v-p
endif
h=floor(a_2)
s=((a_2-h)*100)
if s>=v
t=100-(s-v)
else
t=v-s
endif
l=floor(a_3)
j=((a_3-l)*100)
if j>=v
u=100-(j-v)
else
u=v-j
endif
return [o,q,h,t,l,u]
endf
2016年08月24日 23点08分 1
level 1
zan
2016年08月25日 05点08分 2
感恩woshiwppaa给大家创建这一平台。让我们可根据工作实际状况偏写合适的程序,以解决工作中的计算烦恼。
2016年08月25日 13点08分
1