关于数控车床编程指令G73的问题请教下大家伙。

我是新手,刚学几天,关于G73循环这个指令,我一直没搞明白,(其他的G71 G70 G74 G90 G92循环指令都用的顺手)我选的毛坯是直径20mm的圆柱,编程是在毛坯中间Z-20处挖一个R6的半圆,(毛坯不加工,由于是模拟)我编制的G73循环程序是:G73U6R10
G73P10Q20U0.1W0.1F0.2
N10G0X20.2
Z-10.
X20.
N20 G2X20.Z-22.R6
G0X20.2
Z2.
G70P10Q20F0.08
大伙看看这里有什么问题,我按照这个编制好以后,在机器上图形模拟,老是显示所编制圆弧不在终点上,G73U6R10这里的U这样设置有什么问题,请高手详细解答下,不胜感激!
(我的机器是新代系统)

3.15.3 封闭切削循环 G73
代码格式:G73 U(Δi) W (Δk) R (d) F S T ; ⑴
G73 P(ns) Q(nf) U(Δu) W(Δw); ⑵
N (ns) .....;
.......;
....F;
....S;
....; ⑶
·
N (nf).....;
代码意义:G73代码分为三个部分:
⑴:给定退刀量、切削次数和切削速度、主轴转速、刀具功能的程序段;
⑵:给定定义精车轨迹的程序段区间、精车余量的程序段;
⑶:定义精车轨迹的若干连续的程序段,执行G73时,这些程序段仅用于计算粗车的轨迹,
实际并未被执行。
系统根据精车余量、退刀量、切削次数等数据自动计算粗车偏移量、粗车的单次进刀量和粗车轨迹,
每次切削的轨迹都是精车轨迹的偏移,切削轨迹逐步靠近精车轨迹,最后一次切削轨迹为按精车余量
偏移的精车轨迹。G73 的起点和终点相同,本代码适用于成型毛坯的粗车。G73 代码为非模态代码,代
码轨迹如图3-42。
相关定义:
精车轨迹:由代码的第⑶部分(ns~nf程序段)给出的工件精加工轨迹,精加工轨迹的起点(即ns程序
段的起点)与G73的起点、终点相同,简称A点;精加工轨迹的第一段(ns程序段)的终点简
称B点;精加工轨迹的终点(nf程序段的终点)简称C点。精车轨迹为A点→B点→C点。
粗车轨迹:为精车轨迹的一组偏移轨迹,粗车轨迹数量与切削次数相同。坐标偏移后精车轨迹的A、
B、C点分别对应粗车轨迹的An、Bn、Cn点(n为切削的次数,第一次切削表示为A1、B1、
C1点,最后一次表示为Ad、Bd、Cd点)。第一次切削相对于精车轨迹的坐标偏移量为 (Δ
i×2+Δu,Δw+Δk)(按直径编程表示),最后一次切削相对于精车轨迹的坐标偏移量为
(Δu,Δw),每一次切削相对于上一次切削轨迹的坐标偏移量为:
Δi:X轴粗车退刀量,取值范围-99999.999~99999.999(单位:mm,半径值,有符号),Δi等于A1点
相对于Ad点的X轴坐标偏移量(半径值),粗车时X轴的总切削量(半径值)等于|Δi|,X轴的切削
方向与Δi的符号相反:Δi>0,粗车时向X轴的负方向切削。Δi指定值执行后保持,并把系统
数据参数NO.053的值修改为Δi×1000(单位:0.001 mm)。未输入U(Δi)时,以数据参数NO.053
的值作为X轴粗车退刀量。
Δk:Z轴粗车退刀量,取值范围-99999.999~99999.999(单位:mm,有符号),Δk等于A1点相对于
Ad点的Z轴坐标偏移量,粗车时Z轴的总切削量等于|Δk|,Z轴的切削方向与Δk的符号相反:
Δk>0,粗车时向Z轴的负方向切削。Δk指定值执行后保持,并把数据参数NO.054的值修改
为Δk×1000(单位:0.001 mm)。未输入W(Δk)时,以数据参数NO.054的值作为Z轴粗车退刀量。
d:切削的次数,取值范围1~9999(单位:次),R5表示5次切削完成封闭切削循环。R (d) 指定值
执行后保持,并将数据参数NO.055的值修改为d(单位:次)。未输入R (d)时,以数据参数第一篇编程说明
的值作为切削次数。如果切削次数为1.,系统将按2次切削完成封闭切削循环。
ns:精车轨迹的第一个程序段的程序段号。
nf:精车轨迹的最后一个程序段的程序段号。
Δu:X轴的精加工余量,取值范围-99999.999~99999.999(单位:mm,直径,有符号),最后一次粗车
轨迹相对于精车轨迹的X轴坐标偏移,即:A1点相对于A点X轴绝对坐标的差值。Δu>0,最后
一次粗车轨迹相对于精车轨迹向X轴的正方向偏移。未输入U(Δu)时,系统按Δu=0处理,即:粗
车循环X轴不留精加工余量。
Δw:Z轴的精加工余量,取值范围-99999.999~99999.999(单位:mm,有符号),最后一次粗车轨迹相
对于精车轨迹的Z轴坐标偏移,即:A1点相对于A点Z轴绝对坐标的差值。Δw>0,最后一次粗
车轨迹相对于精车轨迹向Z轴的正方向偏移。未输入W(Δw)时,系统按Δw=0处理,即:粗车循
环Z轴不留精加工余量。
F:切削进给速度;S:主轴转速;T:刀具号、刀具偏置号。
M、S、T、F:代码字可在第一个G73 代码或第二个G73 代码中,也可在ns~nf 程序中指定。在G73 循环
中,ns~nf 间程序段号的M、S、T、F 功能都无效,仅在有G70 精车循环的程序段中才有效。
代码执行过程:如图3-42。
① A→A1:快速移动;
② 第一次粗车,A1→B1→C1 :
A1→B1:ns 程序段是G0 时按快速移动速度,ns 程序段是G1 时按G73 指定的切削进
给速度;
B1→C1:切削进给。
③ C1→A2:快速移动;
④ 第二次粗车,A2→B2→C2 :
A2→B2:ns 程序段是G0 时按快速移动速度,ns 程序段是G1 时按G73 指定的切削进
给速度;
B2→C2:切削进给。
⑤ C2→A3:快速移动;
…………
第n 次粗车,An→Bn→Cn :
An→Bn:ns 程序段是G0 时按快速移动速度,ns 程序段是G1 时按
G73 指定的切削进给速度;
Bn→Cn:切削进给。
Cn→An+1:快速移动;
…………
最后一次粗车,Ad→Bd→Cd :
Ad→Bd:ns 程序段是G0 时按快速移动速度,ns 程序段是G1 时按G73 指定的切
削进给速度;
Bd→Cd:切削进给。
Cd→A:快速移动到起点;
GSK980TDb 车床CNC
90
第一篇 编程说明
图3-42 G73 代码运行轨迹
代码说明:
● ns~nf 程序段必须紧跟在G73程序段后编写。ns~nf 程序段如果在G73程序段前编写,系统能自动搜
索到ns~nf程序段并执行,执行完成后,按顺序执行nf 程序段的下一程序,因此会引起重复执行ns~
nf 程序段。
● 执行G73时,ns~nf程序段仅用于计算粗车轮廓,程序段并未被执行。ns~nf程序段中的F、S、T代
码在执行G73时无效。执行G70精加工循环时,ns~nf 程序段中的F、S、T代码有效。
● ns 程序段只能是G00、G01代码。
● ns~nf 程序段中,只能有下列G功能:G00、G01、G02、G03、G04、G05、G6.2、G6.3、G7.2、G7.3、
G96、G97、G98、G99、G40、G41、G42代码;不能有下列M功能:子程序调用代码(如M98/M99)。
● G96、G97、G98、G99、G40、G41、G42代码在执行G73循环中无效,执行G70精加工循环时有效。
● 在G73代码执行过程中,可以停止自动运行并手动移动,但要再次执行G73循环时,必须返回到手动
移动前的位置。如果不返回就继续执行,后面的运行轨迹将错位。
● 执行进给保持、单程式段的操作,在运行完当前轨迹的终点后程序暂停。
● Δi,△u都用同一地址U指定,Δk,Δw都用同一地址W指定,其区分是根据该程序段有无指定P,Q
代码字。
● 在录入方式中不能执行G73代码,否则产生报警。
● 在同一程序中需要多次使用复合循环代码时,ns~nf 不允许有相同程序段号。
● 退刀点要尽量高或低,避免退刀碰到工件。
第一篇编程说明
留精车余量时坐标偏移方向:
Δi、Δk反应了粗车时坐标偏移和切入方向,Δu、Δw反应了精车时坐标偏移和切入方向;Δi、Δk、Δu、
Δw可以有多种组合,在一般情况下,通常Δi与Δu的符号一致,Δk与Δw的符号一致,常用有四种组合,
第一篇 编程说明
程序:
O0006;
G99 G00 X200 Z10 M03 S500; (指定每转进给,定位起点,启动主轴)
G73 U1.0 W1.0 R3 ; (X轴退刀2mm,Z轴退刀1mm)
G73 P14 Q19 U0.5 W0.3 F0.3 ; (粗车,X轴留0.5mm,Z轴留0.3mm精车余量)
N14 G00 X80 Z0 ;
G01 W-20 F0.15 S600 ;
X120 W-10 ;
W-20 ; 精加工形状程序段
G02 X160 W-20 R20 ;
N19 G01 X180 W-10 ;
G70 P14 Q19 M30; (精加工)追问

如果按照我上面说的那个形状的程序,应该怎么编制(圆弧是凹形状的)

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-06
G0 X31.;
Z1.;
G73 U6 R10;
G73 P10 Q20 U.1 W0. F.2;
N10 G0 X20.;
G1 Z-10.;
N20 G2 X20. Z-22. R6.;
G70P10Q20F0.08

G73会有很多空刀,但是没办法,除非使用宏程序。追问

那再请问下起始点必须要设置在G0X31.位置吗

追答

G73为仿形车削循环,根据工件的形状走刀,如果直接设置起点为工件表面,相当于一刀成型,你想想那一刀要吃12MM

本回答被提问者和网友采纳
第2个回答  2017-12-05
能告诉我 r6为什么不加点吗?
相似回答