所有T形螺纹通用的宏程序需要知道所有T形螺纹的外径、节距、底部直径宽度、牙齿深度、刀具宽度和刀尖圆弧半径。
(该程序需要宏程序基础。新手不要盲目使用。)
相应的图纸如下:
与车削相对应的效果贴图:
一般宏程序说明:
O0001
T502
M03 S80
#1=80(大径)
#2=40(节距)
#11=5.5(基准直径宽度)
#12=5(牙齿深度)
(四个变量决定一个t形螺纹。)
#4=100(螺纹长度)
#30=1(T形螺纹空刀具的最低点判断)
#3=3(头部数)
#5=2(刀具宽度)
#6=0.2(刀尖半径)
#7=0.2(每顿饭刀量)
#8=0(后退系数)
(车削螺纹需要相应的参数计算。车削前需要知道的是页面和刀具参数。)
#10=# 6/cos[15]*[sin[15]cos[15]-1](刀具半径补偿)(# 10是刀尖半径的补偿计算公式,用于确保刀具车削螺纹与纸张大小匹配
#13=360/#3(多头螺纹角度) (多头螺纹的借方角度值,#13是计算此值的公式)
#14=-#2-#4(刀具车削的长度) (螺纹旋转时刀具移动的实际长度,增量编程的长度)
#15=#3*#2(进刀) (进刀计算公式) (进刀量为z方向每转1圈)
#19=#1 2(退刀变量)
#31=#8*#15(后置计算公式)
#20=#1-2*#12(底部直径)
IF[#11 LT #5]GOTO1(避免过切判断。
当牙底宽小于刀宽的时候,程序直接跳转,防止过切)G0 X#19
Z#2(刀具快速移动到工件附近)
#12=#12-#7(第一刀吃刀量计算,为了去除空刀,让第一刀就车削到螺纹)
WHILE[#12 GE 0]DO1(螺纹车削的深度循环控制)
#23=0(多头螺纹的初始角度赋值必须为0)
WHILE[#23 LT 360]DO2(多头循环循环控制)
#16=0.5*[#11-#5]+#12*TAN[15]+#10(单边偏移量)(T型螺纹为对称图形, 所以只需要知道
一边相对于螺纹牙型中点也即将#11的中点位置的距离)
(这个解释的时候没有加上刀宽解释,在运算中是有刀宽的)
#17=-#16(螺纹左侧相对于刀具左刀点的偏移量)
WHILE[#16 GE #17]DO3 (#16大于等于#17是永远都不变的判定条件,用来完成刀具的单侧偏移车削)
#18=#16(#16的二次赋值,#18为每次下刀点的基准值)
#18=#30*#18(#18用来确定每次的下刀点实际值)
#21=#20+2*#12(X向的定位)
#22=#2+#18(Z向的定位,在左侧和右侧间隔下刀)
G0 Z#22 (Z向的定位)
X#21 (X向的定位)
G32 W#14 K#31 F#15 Q#23 (G32这行是可以用G92直接代替的,代替后不需要下面的G0 X#19 Z#22,但是定位要变。
W为增量编程,K是Z向的退尾,Q是多头)
G0 X#19 (退刀)
Z#22 (退刀)
IF[#16 EQ #17]GOTO2 (跳出循环判断,当#16等于#17的时候,循环直接跳出)
#16=#16-[#5-2.5*#6] (刀具每次偏移量)
IF[#16 LT #17]THEN #16=#17 (防止车削不到位,或者叫欠切,强制赋值)
END3
N2(程序段号,用于跳出左右借刀循环)
#23=#23+#13(多头的车削运算公式)
END2
IF[#12 EQ 0]GOTO1 (跳出螺纹深度下刀循环,当#12等于0时,也就是螺纹刚好车削到位时,直接跳出循环)
#12=#12-#6(每次的背吃刀量)
IF[#12 LT 0]THEN #12=0 (防止车削不到位,或者叫欠切,强制赋值)
#30=-#30 (下刀点的计算公式)
END1
N1(程序段号)
G0 X200
Z200
M30
本资源来源于网络,供大家参考,如有侵权请联系删除~~~
1.《【992T】通用宏程序之加工T型螺纹,程序解释详细,供参考!》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《【992T】通用宏程序之加工T型螺纹,程序解释详细,供参考!》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/yule/3228788.html