发那科数控车指令

内容发布更新时间 : 2024/12/25 15:45:17星期一 下面是文章的全部内容请认真阅读。

⑤ Z 轴以快速移动速度退回到与 A'点 Z 轴绝对坐标相同的位置; ⑥ 如果 X 轴再次进刀(?d+e)后,移动的终点仍在 A'点?B'点的连线中间(未达到或超出 B'点),X 轴再次进刀(?d+e),然后执行③;如果 X 轴再次进刀(?d+e)后,移动的终点到达 B'点或超出了 A'点?B'点的连线,X 轴进刀至 B'点,然后执行⑦;

⑦ 沿粗车轮廓从 B'点切削进给至 C'点;

⑧ 从 C'点快速移动到 A 点,G71 循环执行结束,程序跳转到 nf 程序段的下一个程序段执行。

说明:

● ns~nf程序段必须紧跟在G71程序段后编写,系统不执行在G71程序段与ns程序段之间编写的程序段。

● 执行G71时,ns~nf程序段仅用于计算粗车轮廓,程序段并未被执行。ns~nf程序段中的F、S、T指令在执行G71时无效,此时G71程序段的F、S、T指令有效。按ns~nf程序段执行G70精加工循环时,ns~nf程序段中的F、S、T指令有效。 O0001;

N030 M3 S300 F100;(主轴正转,转速;300转/分钟) N040 T0101 M08;(调入粗车刀, 冷却开) N050 G00 X102 Z2;(快速移动,接近工件) N060 G71 U1.5 R0.5;(每次切深3mm[直径],退刀1mm) N070 G71 P080 Q120 U0.5 W0.5 F100;(对a---d粗车加工,余量X方向0.5mm,Z方向0.5mm)

N080 G00 X0.0;(定位到 X0) N085 G01 Z0;

N086 X40; (O?a) N090 G01 Z-30.0;(a?b) N100 X60.0 W-30.0;(b?c) 精加工路线a?b?c?d?e程序段 N110 W-20.0;(c?d) N120 X100.0 W-10.0;(d?e)

N130 G00 X100.0 Z100.0; (快速退刀到安全位置) N140 M03 S500 T0202 F80;(调入2号精加工刀,执行2号刀偏) N150 G0X102 Z2; (快速移动,接近工件) N160 G70 P80 Q120;(对a---d精车加工)

N170 G00 X100.0 Z100.0; (快速回安全位置) N180 M09;(冷却关) N190 M05 T0100;(主轴停止,换回基准刀,清刀偏) N200 M30;(程序结束,并返回程序开头) 4.10.2 径向粗车循环 G72

指令格式:G72 W(?d) R(e) F_ S_ T_; (1) G72 P(ns) Q(nf) U(?u) W(?w); (2) N(ns) .....; ........; ....F; ....S; ....T; (3) ?

? N(nf).....;

指令意义:G72指令分为三个部分:

⑴:给定粗车时的进刀量、退刀量和切削速度、主轴转速、刀具功能的程序段; ⑵:给定定义精车轨迹的程序段区间、精车余量的程序段;

⑶:定义精车轨迹的若干连续的程序段,执行G72时,这些程序段仅用于计算粗车的轨迹,实际并未被执行。

系统根据精车轨迹、精车余量、进刀量、退刀量等数据自动计算粗加工路线,沿与Z轴平行的方向切削,通过多次进刀?切削?退刀的切削循环完成工件的粗加工,G72的起点和终点相同。

本指令适用于非成型毛坯(棒料)的成型粗车。 相关定义:

精车轨迹:由指令的第⑶部分(ns~nf程序段)给出的工件精加工轨迹,精加工轨迹的起点(即ns 程序段的起点)与G72的起点、终点相同,简称A点;精加工轨迹的第一段(ns程序段)只能是Z轴的快速移动或切削进给,ns程序段的终点简称B点;精加工轨迹的终点(nf程序段的终点)简称C点。精车轨迹为A点?B点?C点。

粗车轮廓:精车轨迹按精车余量(?u、?w)偏移后的轨迹,是执行G72形成的轨迹轮廓。精加工轨迹的A、B、C点经过偏移后对应粗车轮廓的A'、B'、C'点,G72指令最终的连续切削轨迹为B'点?C'点。

W:粗车时Z轴的单次进刀量(单位:mm),无符号,进刀方向由ns程序段的移动方向决定。W(?d)执行后,指令值?d保持,并把系统参数NO.051的值修改为?d×1000(单位:0.001 mm)。未输入W(?d)时,以系统参数NO.051的值作为进刀量。

R:粗车时Z轴的单次退刀量(单位:mm),无符号,退刀方向与进刀方向相反,R(e)执行后,指令值e保持,并把系统参数NO.052的值修改为e×1000(单位:0.001 mm)。未输入R(e)时,以系统参数NO.052的值作为退刀量。

ns:精车轨迹的第一个程序段的程序段号。 nf:精车轨迹的最后一个程序段的程序段号。 ?u:粗车时X轴留出的精加工余量(粗车轮廓相对于精车轨迹的X轴坐标偏移,即:A'点与A点X轴绝对坐标的差值,单位:mm)。

?w:粗车时Z轴留出的精加工余量(粗车轮廓相对于精车轨迹的Z轴坐标偏移,即:A'点与A点Z轴绝对坐标的差值,单位:mm)。

F:切削进给速度。 S:主轴转速。

T:刀具号、刀具偏置号。 指令执行过程:

①从起点 A 点快速移动到 A'点,X 轴移动 ?u、Z 轴移动 ?w; ②从 A'点 Z 轴移动 ?d(进刀),ns 程序段是 G0 时按快速移动速度进刀,ns 程序段是 G1 时按G72 的切削进给速度 F 进刀,进刀方向与 A 点?B 点的方向一致;

③X 轴切削进给到粗车轮廓,进给方向与 B 点?C 点 X 轴坐标变化一致; ④X 轴、Z 轴按切削进给速度退刀 e(45°直线),退刀方向与各轴进刀方向相反;

⑤X 轴以快速移动速度退回到与 A'点 Z 轴绝对坐标相同的位置;

⑥如果 Z 轴再次进刀(?d+e)后,移动的终点仍在 A'点?B'点的连线中间(未达到

或超出 B'点),Z 轴再次进刀(?d+e),然后执行③;如果 Z 轴再次进刀(?d+e)后,移动的终点到达 B'点或超出了 A'点?B'点的连线,Z 轴进刀至 B'点,然后执行⑦;

⑦沿粗车轮廓从 B'点切削进给至 C'点;

⑧从C'点快速移动到A点,G72循环执行结束,程序跳转到nf程序段的下一个程序段执行

O0002;

N010 M03 S300 F100;(主轴正转,转速200) N015 T0202 M08;(换2号刀,执行2号刀偏,冷却开) N020 G00 X162.0 Z2.0;(快速移动,接近工件) N030 G72 W1.5 R0.5;(进刀量1.5mm,退刀量0.5mm) N040 G72 P050 Q110 U0.5 W0.5 F100;(对a--d粗车,X留0.5mm,Z留0.5mm余量) N050 G00 Z-55.0; (快速移动) N060 G01 X160.0 F120;(进刀至a点) N070 X80.0 W20.0;(加工a-b) N080 W15.0;(加工b-c) 精加工路线程序段 N090 X40.0 W20.0 ;(加工c-d) N100 X0; N110 G0 Z2;

N120 G0 X100.0 Z100.0;(快速退刀至安全位置) N130 M03 S500 T0303 F80;(换3号刀,执行3号刀偏) N140 G0 X162 Z2; (快速移动,接近工件) N150 G70 P050 Q090;(精加工a-d) N160 G0 X100.0 Z100.0;(快速返回起点) N170 M5 T0200;(停主轴,换2号刀,取消刀补); N180 M30;(程序结束) 4.10.3 封闭切削循环 G73

指令格式:G73 U(?i) W (?k) R (d) F___ S___ T___; (1) G73 P(ns) Q(nf) U(?u) W(?w); (2) N(ns) .....; .......; ....F; ....S; ....T; (3) ?

? N(nf).....;

指令意义:G73指令分为三个部分:

⑴:给定退刀量、切削次数和切削速度、主轴转速、刀具功能的程序段; ⑵:给定定义精车轨迹的程序段区间、精车余量的程序段;

⑶:定义精车轨迹的若干连续的程序段,执行G73时,这些程序段仅用于计算粗车的轨迹,实际并未被执行。

系统根据精车余量、退刀量、切削次数等数据自动计算粗车偏移量、粗车的单次进刀量和粗车轨迹,

每次切削的轨迹都是精车轨迹的偏移,切削轨迹逐步靠近精车轨迹,最后一次切削轨迹为按精车余量

偏移的精车轨迹。G73 的起点和终点相同,本指令适用于成型毛坯的粗车。G73 指令为非模态指令,指令轨迹如图 3-32。 相关定义:

精车轨迹:由指令的第⑶部分(ns~nf程序段)给出的工件精加工轨迹,精加工轨迹的起点(即ns程序段的起点)与G73的起点、终点相同,简称A点;精加工轨迹的第一段(ns程序段)的终点简称B点;精加工轨迹的终点(nf程序段的终点)简称C点。精车轨迹为A点?B点?C点。

粗车轨迹:为精车轨迹的一组偏移轨迹,粗车轨迹数量与切削次数相同。坐标偏移后精车轨迹的A、B、C点分别对应粗车轨迹的A n、B n、C n点(n为切削的次数,第一次切削表示为A 1、B 1、C 1点,最后一次表示为A d、B d、C d点)。第一次切削相对于精车轨迹的坐标偏移量为(?i×2+?u,?w+?k)(按直径编程表示),最后一次切削相对于精车轨迹的坐标偏移量为(?u,?w),每一次切削相对于上一次切削轨迹的坐标偏移量为:

(- ,- )

U:X轴粗车退刀量(单位:mm,半径值),即为加工过程中最大直径与最小直径之差的一半,?i等于A 1点相对于A d点的X轴坐标偏移量(半径值),粗车时X轴的总切削量(半径值)等于|?i|,X轴的切削方向与?i的符号相反:?i>0,粗车时向X轴的负方向切削。?i指令值执行后保持,并把系统参数NO.053的值修改为?i×1000(单位:0.001 mm)。未输入U(?i)时,以系统参数NO.053的值作为X轴粗车退刀量。

W:Z轴粗车退刀量(单位: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轴粗车退刀量。

R:切削的次数(单位:千次),R5表示5次切削完成封闭切削循环。R (d)指令值执行后保持,未输入R (d)时,以系统参数NO.055

的值作为切削次数。

ns:精车轨迹的第一个程序段的程序段号。 nf:精车轨迹的最后一个程序段的程序段号。 ?u:X轴的精加工余量(单位:mm),最后一次粗车轨迹相对于精车轨迹的X轴坐标偏移,即:A 1点相对于A点X轴绝对坐标的差值。?u>0,最后一次粗车轨迹相对于精车轨迹向X轴的正方向偏移。未输入U(?u)时,系统按?u=0处理,即:粗车循环X轴不留精加工余量。

?w:Z轴的精加工余量(单位:mm),最后一次粗车轨迹相对于精车轨迹的Z轴坐标偏移,即:A 1点相对于A点Z轴绝对坐标的差值。?w>0,最后一次粗车轨迹相对于精车轨迹向Z轴的正方向偏移。未输入W(?w)时,系统按?w=0处理,即:粗车循环Z轴不留精加工余量。

F:切削进给速度。 S:主轴转速。 O0010;

N009 M03 S300 F100; (正转,主轴300转/分钟) N010 T0101 M08;(换1号刀具,冷却开)

N011 G00 X182 Z2;(指定转进给,快速移动至起点,启动主轴)

N012 G73 U90 W1.0 R45 ;(X向退刀2mm,Z向退刀1mm)

N013 G73 P014 Q021 U0.5 W0.5;(粗车,X留0.5mm,Z留0.5mm精车余量) N014 G0 X0; N015 G01Z0;

N016 G00 X80.0 W-40.0 ; N017 G01 W-20.0 F0.15 ;

N018 X120.0 W-10.0 ; 精加工形状程序段 N019 W-20.0; N020 G02 X160.0 W-20.0 R20.0 ; N021 G01 X180.0 W-10.0 ; N022 G00 X100 Z100;

N023 M03 S500 T0202 F80; N024 G0 X182 Z2; N025 G70 P014 Q021;

N026 G0 X100 Z100; (快速移动) N027 M05 T0100;(停主轴) N028 M30;(程序结束) 4.10.4 精加工循环 G70

指令格式:G70 P(ns) Q(nf);

指令功能:刀具从起点位置沿着ns~nf程序段给出的工件精加工轨迹进行精加工。在G71、G72或G73进行粗加工后,用G70指令进行精车,单次完成精加工余量的切削。G70循环结束时,刀具返回到起点并执行G70程序段后的下一个程序段。

其中:ns:精车轨迹的第一个程序段的程序段号; nf:精车轨迹的最后一个程序段的程序段号;

G70 指令轨迹由 ns~nf 之间程序段的编程轨迹决定。ns、nf 在 G70~G73 程序段中的相对位置关系如下:

........

G71/G72/G73 ??; N(ns) ...... ........ ? F ? S

? T 精加工路线程序段群 ?

? N(nf)??

?

G70 P(ns) Q(nf); ?

● 执行G70时,ns~nf程序段中的F、S、T指令有效; ● 在G70指令执行过程中,可以停止自动运行并手动移动,但要再次执行G70循环时,必须返回到手动移动前的位置。如果不返回就继续执行,后面的运行轨迹将错位。

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi