GSK980TD数控系统
螺纹切削循环 G92
代码格式:G92 X(U)_ Z(W)_ F_ J_ K_ L ; (公制直螺纹切削循环)
G92 X(U)_ Z(W)_ I_ J_ K_ L ; (英制直螺纹切削循环)
G92 X(U)_ Z(W)_ R_ F_ J_ K_ L ; (公制锥螺纹切削循环)
G92 X(U)_ Z(W)_ R_ I_ J_ K_ L ; (英制锥螺纹切削循环)
代码功能:从切削起点开始,进行径向(X 轴)进刀、轴向(Z 轴或X、Z 轴同时)切削,实现等螺距的直螺纹、锥螺纹切削循环。执行G92 代码,在螺纹加工未端有螺纹退尾过程:在距离螺纹切削终点固定长度(称为螺纹的退尾长度)处,在Z 轴继续进行螺纹插补的同时,X 轴沿退刀
方向指数或线性(由参数设置)加速退出,Z 轴到达切削终点后,X 轴再以快速移动速度退刀。
代码说明:G92 为模态G 代码;
切削起点:螺纹插补的起始位置;
切削终点:螺纹插补的结束位置;
X:切削终点X 轴绝对坐标,单位:mm;
U:切削终点与起点X 轴绝对坐标的差值,单位:mm;
Z:切削终点Z 轴绝对坐标,单位:mm;
W:切削终点与起点Z 轴绝对坐标的差值,单位:mm;
R:切削起点与切削终点X 轴绝对坐标的差值(半径值),当R 与U 的符号不一致时,要求| R│≤│U/2│,单位:mm;
F 公制螺纹螺距,取值范围0< F ≤500 mm,F 代码值执行后保持,可省略输入;
I 英制螺纹每英寸牙数,取值范围006~25400 牙/英寸,I 代码值执行后保持,可省略输入;
J:螺纹退尾时在短轴方向的移动量,取值范围0~9999999(单位:mm),不带方向(根据程序起点位置自动确定退尾方向),模态参数,如果短轴是X 轴,则该值为半径指定;
K:螺纹退尾时在长轴方向的长度,取值范围0~9999999(单位:mm),不带方向,模态参数,如长轴是X轴,该值为半径指定;
L:多头螺纹的头数,该值的范围是:1~99,模态参数。(省略L 时默认为单头螺纹)
小径是多少?几个头的?刀前刃宽度是多少?什么数据都没有谁能帮你?这么难得问题才给20分?\x0d\给你个你自己改改吧\x0d\O0178(外螺纹的B类宏程序--系统GSK-988T-980TDB)\x0d\\x0d\(锯齿,蜗杆,梯形,普通螺纹通用)\x0d\G99\x0d\T0404M4S100\x0d\#100=350(螺纹的大径)\x0d\#101=320(螺纹的小径)\x0d\#102=35(螺纹的螺距)\x0d\#103=2(刀尖宽度-注意测量与修改)\x0d\#104=5(槽底宽)\x0d\#105=4(螺纹头数)\x0d\#106=02(每一刀的深度)\x0d\#107=15(左边螺纹的角度)\x0d\#120=15(右边螺纹的角度)\x0d\#108=20(螺纹的起始点)\x0d\#109=220(螺纹的长度)\x0d\#110=0(螺纹的起始点角度)\x0d\#111=360000(定义机床小数00000=3600000或者0000=360000--360度)\x0d\#112=#111/#105\x0d\#113=#100+10\x0d\G0Z#108M8\x0d\X#113\x0d\N10\x0d\#114=#108-[[#100-#101]/2TAN[#107]]-[#104-#103]/2\x0d\#115=#108+[[#100-#101]/2TAN[#120]]+[#104-#103]/2\x0d\\x0d\N20G0Z#115\x0d\X#100\x0d\G32Z-#109F#102Q#110\x0d\G0X#113\x0d\#110=#110+#112\x0d\IF[#110LT#111]GOTO20\x0d\IF[#110EQ#111]THEN#110=0\x0d\#115=#115-#103\x0d\IF[#115GE#114]GOTO20\x0d\\x0d\N30G0Z#114\x0d\X#100\x0d\G32Z-#109F#102Q#110\x0d\G0X#113\x0d\#110=#110+#112\x0d\IF[#110LT#111]GOTO30\x0d\IF[#110EQ#111]THEN#110=0\x0d\#100=#100-#106\x0d\IF[#100GE#101]GOTO10\x0d\G0X150M5\x0d\Z10M9\x0d\T0404\x0d\G0X200Z10\x0d\M30
轴向切槽多重循环 G74
代码格式:G74 R(e);
G74 X(U) Z(W)P(i) Q(k) R(d) F ;
代码意义:径向(X 轴)进刀循环复合轴向断续切削循环:从起点轴向(Z 轴)进给、回退、再进给,直至切削到与切削终点 Z 轴坐标相同的位置,然后径向退刀、轴向回退至与起点 Z 轴坐标相 同的位置,完成一次轴向切削循环;径向再次进刀后,进行下一次轴向切削循环;切削到切 削终点后,返回起点(G74 的起点和终点相同),轴向切槽复合循环完成。G74 的径向进刀和 轴向进刀方向由切削终点 X(U)、Z(W)与起点的相对位置决定 ,此代码用于在工件端面加 工环形槽或中心深孔,轴向断续切削起到断屑、及时排屑的作用。
相关定义:
轴向切削循环起点:每次轴向切削循环开始轴向进刀的位置,表示为A n(n=1,2,3),A n的Z轴坐 标与起点A相同,A n与A n-1的X轴坐标的差值为i。第一次轴向切削循环起点A 1与起点A为同 一点,最后一次轴向切削循环起点(表示为A f)的X轴坐标与切削终点相同。
轴向进刀终点:每次轴向切削循环轴向进刀的终点位置,表示为B n(n=1,2,3),B n的Z轴坐标与 切削终点相同,B n的X轴坐标与A n相同,最后一次轴向进刀终点(表示为B f)与切削终点为同 一点; 径向退刀终点:每次轴向切削循环到达轴向进刀终点后,径向退刀(退刀量为d)的终点位置, 表示为C n(n=1,2,3),C n的Z轴坐标与切削终点相同,C n与A n X轴坐标的差值为d;
轴向切削循环终点:从径向退刀终点轴向退刀的终点位置,表示为D n(n=1,2,3),D n的Z轴坐标 与起点相同,D n 的X轴坐标与C n相同(与A n X轴坐标的差值为d);
切削终点:X(U) Z(W) 指定的位置,最后一次轴向进刀终点B f。
R(e):每次轴向(Z轴)进刀后的轴向退刀量,取值范围 0~99999(单位:mm),无符号。
R(e)执行后代码值保持有效,并把数据参数NO056 的值修改为e×1000(单位:0001 mm)。
未输入R(e)时,以数据参数NO056 的值作为轴向退刀量。
X:切削终点B f的X轴绝对坐标值(单位:mm)。
U:切削终点B f与起点A 的X轴绝对坐标的差值(单位:mm)。
Z:切削终点B f的Z轴的绝对坐标值(单位:mm)。
W:切削终点B f与起点A的Z轴绝对坐标的差值(单位:mm)。
P(i) :单次轴向切削循环的径向(X轴)切削量,取值范围 0<i 9999999(单位:
0001mm,直径值),无符号。
Q(k):轴向(Z轴)切削时,Z轴断续进刀的进刀量,取值范围 0<k 9999999(单位:
0001mm),无符号。
R(d):切削至轴向切削终点后,径向(X轴)的退刀量, 取值范围 0~99999(单位:mm,
直径值),无符号,省略R(d)时,系统默认轴向切削终点后,径向(X轴)的
退刀量为 0。
省略X(U)和P(i)代码字时,默认往正方向退刀。
代码执行过程:如图 3-29。
① 从轴向切削循环起点A n轴向(Z轴)切削进给△k,切削终点Z轴坐标小于起点Z轴坐标时,向
Z轴负向进给,反之则向Z轴正向进给;
② 轴向(Z 轴)快速移动退刀 e,退刀方向与①进给方向相反;
③ 如果Z轴再次切削进给(k+e),进给终点仍在轴向切削循环起点A n与轴向进刀终点B n之间,Z轴再次切削进给(k+e),然后执行②;如果Z轴再次切削进给(k+e)后,进给终点到达B n点
或不在A n与B n之间,Z轴切削进给至B n点,然后执行 ○4 ;
④ 径向(X轴)快速移动退刀△d(半径值)至C n点,B f点(切削终点)的X轴坐标小于A点(起
点)X轴坐标时,向X轴正向退刀,反之则向X轴负向退刀。;
⑤ 轴向(Z 轴)快速移动退刀至 Dn 点,第 n 次轴向切削循环结束。如果当前不是最后一次轴
向切削循环,执行⑥;如果当前是最后一次轴向切削循环,执行⑦;
⑥ 径向(X轴)快速移动进刀,进刀方向与④退刀方向相反。如果X轴进刀(△d+△i)(半径值)
后,进刀终点仍在A点与A f点(最后一次轴向切削循环起点)之间,X轴快速移动进刀(△d+
△i)(半径值),即:DnA n+1,然后执行①(开始下一次轴向切削循环);如果X轴 进刀(△
d+△i) (半径值)后,进刀终点到达A f点或不在Dn与A f点之间,X轴快速移动至A f点,然后
执行①,开始最后一次轴向切削循环;
⑦ X 轴快速移动返回到起点 A,G74 代码执行结束。
图3-30
程序(假设切槽刀宽度为4mm):
O0007;
G0 X32 Z5 M3 S500;
G74 R05 ;
(启动主轴,定位到加工起点,X方向加上刀具宽度)
(加工循环)
G74 X20 Z-20 P3000 Q5000 F50; (Z轴每次进刀5mm,退刀05mm,进给到终点(Z-20)后,快
速返回到起点(Z5),X轴进刀3mm,循环以上步骤继续运行)
可能是你编写的子程序格式有问题,GSK980上调用子程序的正确格式是:
M98
P000
000是调用次数,可以是1~999次,如果省略就是代表调用一次,是子程序号,如想调用5次子程序,子程序号为8888可以写成:
M98
P58888
在GSK928上调用子程序的格式是这样的:
M98
P
L00
代表程序段号,请注意是程序段号而不是子程序号,这个与980最大的不同在于,这里的程序段号是必须写在主程序一起的!调用的是程序中某一段程序。
00代表次数,这个没啥好说的吧?
你要选用了他的方法、切断刀还在的话、给你一根棍子也许你真的能翘起地球、实际才是王道、
O0000
g99
m3
s600
m8
t101(外圆刀)
g0
x65
z100(定位)
m9880001(调用子程序8次)
g0
x50
z03(切断刀返回定位工件长度)
m05
m9
m0(程序暂停)
g0
z100(返回换刀点)
m30
O0001(子程序名)
t101
g0
x65
w-100
g1
x0
f015(平端面)
g0
w1
x120
m0(程序暂停可钻孔)
g0
x58
g1
w-1
f02
x60
w-1(倒角)
w-13(直径60
14长)
x62
g0
w114(换刀点)
t202(膛孔刀)
g0
x32
w-99
g1
w-1
x30
w-1
w-13
x
29
g0
w114
x80
t303(切断刀)
g0
x61
w-113
g75
R05
f01(每进一次刀退刀05mm)
g75
x02
w0
p10000(x轴进刀1毫米)Q0(z轴不进刀)
g0
w1135
m99
3mm切断刀、走的是精加工路线、如果外圆内孔余量大的话、请自己定义、及修改、(980子程序里面是可以用循环的)以上程序已测试、如不成功、即系统参数问题、
有疑问请加Q449137624
名词解释:
一、980T对刀过程
1、对1号刀(把一号刀设为基准刀),远离工件换刀
[程序]——录入方式——T0100——按[输入]键——再按[循环启动]键
对Z轴:[手动]方式——车Z轴端
一、980T对刀过程
1、对1号刀(把一号刀设为基准刀),远离工件换刀
[程序]——录入方式——T0100——按[输入]键——再按[循环启动]键
对Z轴:[手动]方式——车Z轴端面,X轴方向退出Z方向不变——[录入]方式——G50[输入]键——Z00[输入]键——再按[循环启动]键。
对X轴:[手动]方式——车X轴端面,Z轴方向退出X方向不变,移动到安全位置停主轴,测量外径——[录入]——G50[输入]键——X外径值 [输入]键——再按[循环启动]键。
2、对2号刀:
[程序]——[录入]——T0200——按[输入]键——再按[循环启动]键
对Z轴:[手动]方式——刀尖碰Z轴端面,碰到即停,——[刀补]——[录入]——光标移止102处,——输入Z00按[输入]键。
对X轴:[手动]方式——刀尖碰X轴端面,碰到即停,——[刀补]——[录入]——光标移止102处,——输入X轴外径值,按[输入]键。
3、对3、4号刀的过程与2号刀相同,只是要把光标移至103,104处。
4、检查对刀是否正确:
[程序]——[录入]——T0202——按[输入]键——再按[循环启动]键
——输入X30,Z00——按[输入]键——再按[循环启动]键
注意: 1、在对2、3、4号刀时,输入值时要加小数点,如测量X外径是28,但输入时要输入280,否则对刀失败。
2、对螺纹刀时,先对X轴,再将Z轴退出,向X轴进1个丝,再对Z轴,这样对刀较准确。
3、对刀后不能使用手动换刀键,否则对刀失败,刀补被清除。
二、980T中途崩刀,重新对刀和中途加工是办法。
1、重新对刀:磨好刀具安装好后,清除刀补再一次对刀即可,若为基准刀崩刀,在程序里改成T0101在[刀补]101处输入方法同非基准刀。
2、中途加工方法:在编辑方式下,把光标移到所要加工的程序下,然后再手动方式下转动主轴,开冷却液,最后进入自动方式,按[循环启动]加工。
三、980T刀补的修改
由于第一次对刀误差,可通过修改刀补使工件达到要求尺寸,修改方法:
1、绝对坐标输入法:根据大减小,小加大的原则,在“001~004“处修改,如:2号切刀切槽直径大了01mm,而在002处是 X38,可输入X37,减少2号刀补。
2、相对坐标法:如上例:2号刀X轴刀补可输入U-01,即可。
说明书上的,写得比较清楚
G73
U_W_R_
G73
P_Q_U_W_F_
其中第一行的U计算方法为毛胚半径减加工最小直径
也可能加工最小半径为0的
记得第一行的U计算出来要减一次,要不第一次他会走空刀
W不设置
R为分割次数
也就是你要把那么多的余量分几次加工
这个根据机床的参数设定而改变
有的是
R0,001为一次
有的为R1为1次
第2行的PQ分别为起始精加工程序段和终止精加工结束程序段
U
W
分别为X
Z方向的精加工余量
F为进给速度
(a)
方式选择为编辑方式;
(b)
按[程序]键;
(c)
用键输入地址O;
(d)
用键输入程序号;
(e)
按EOB键;
通过这个 *** 作,存入程序号,之后把程序中的每个字用键输入,然后按INSRT
键便将键入程序存储起来。
有疑问请继续追问,为最佳答案!
手机提问请点击右上角的“采纳回答”按钮。
谢谢!
以上就是关于广州数控车床980td多头螺纹怎么编程全部的内容,包括:广州数控车床980td多头螺纹怎么编程、广州数控车床980tdc车梯形螺纹螺距35直径350长220用宏程序怎么编程、广州数控车床980tdb,深孔编程怎么用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)