表 1-5
序 号 N0010 N0020 N0030 N0040 N0050 N0060 N0070 N0080 N0090 N0100 N0110 N0120 N0130 N0140 N0150 程 序 G54 X-70 Y-100 Z-140 S1500 M03 G00 X0 Y0 Z2 T01 G01 Z-3 F150 G41 X20 Y14 Y62 G02 X44 Y86 I24 J0 G01 X96 G03 X120 Y62 I24 J0 G01 Y40 X100 Y14 X20 G40 X0 Y0 G00 Z100 G53 M02 说 明 设工件零点于O点,主轴正转,1500r/min 刀具快进至(0,0,2) 刀具工进至深3mm处 建立左刀补O→A 直线插补A→B 圆弧插补B→C 直线插补C→D 圆弧插补D→E 直线插补E→F 直线插补F→G 直线插补G→A 取消刀补A→O 刀具Z向快退 取消工件零点偏置 程序结束
图 1-20
(三)路径控制特性的指令 1 准停特性
指令, G60, G9 指令说明
G60, 准停,模态有效 G9, 准停,非模态有效
21
功能
如果形成一个尖的外角,或者对内角进行精加工,则需 要使用准停功能。
G9在当前程序段中产生准停,G60在当前程序段和在所有后续程序段中产生准停。
使用轨迹控制运行功能 G64 或者 G641 取消 G60。
2 连续轮廓加工方式
轨迹控制运行, G64, G641, G642, G643, G644 编程 G64
G641 ADIS=… 指令说明
G64, 轨迹控制运行
G641, 轨迹控制运行,带可编程的过渡磨削 ADIS= 精磨削距离,用于轨迹功能 G1,G2,G3 功能
在轨迹控制运行时,轮廓以恒定的轨迹速度生成。
均匀的速度运行可以产生较好的切削效果,提高表面质量, 降低加工时间。 操作顺序
轨迹控制运行, G64
在轨迹控制运行中,刀具按切向进行轮廓过渡,尽可能 地按照恒定轨迹速度(在程序段转换处没有制动)。在 到达拐角(G09)之前,在带准停的程序段之前将会预 见性地制动。
拐角同样始终绕行。为了减少轮廓发生损坏的可能性, 速度要相应地降低,要考虑到加速度极限和过载系数
轨迹控制运行,带可编程的过渡磨削,G641
在 G641程序段中,控制系统在轮廓过渡处插入过渡单
元。使用 ADIS=? 或者 ADISPOS=? 可以确定拐角处如何磨削。G641作用与 RNDM相似,但是不限制于工作平面的轴。
举例: N10 G641 ADIS=0.5 G1 X? Y?
精磨削程序段最早在编程的程序段结束之前 0.5毫 米处开始,并且在程序段结束之后 0.5毫米处结束。 该设定模态有效。
22
G641同样以可预见的速度执行。在弯度很大时,精 磨削程序段以较小的速度执行。
3、可编程暂停指令G04
编程格式: G4 F… G4 S…
(在独立的NC程序段中编程) 指令说明
G4, 开启停留时间 F? 参数,单位秒 S?, 主主轴转数说明 功能
使用 G4指令,可以在两个程序段之间中断所 编程的时间,暂停加工。比如用于自由切削。
操作顺序 举例:
N10 G1 F200 Z-5 S300 M3
;进给率 F,主轴转速 S N20 G4 F3 ;停留时间3秒 N30 X40 Y10
N40 G4 S30 ;主轴停留 30转 相当于在 S=300转/分钟时
并且转速倍率为 100%时:t=0.1分钟 N40 X... ;进给和主轴转速继续有效
仅在带G4的程序段中,F?和 S?字用作时间说明。 在此之前编程的进给率 F和主轴转速 S仍然保存。
4.5坐标系偏置指令
概述:
一个坐标系可以进行以下的偏置: ? 零点偏移, TRANS, ATRANS ? 旋转,ROT,AROT ? 缩放,SCALE,ASCALE
23
? 镜像, MIRROR, AMIRROR
上述的偏置指令均在一个独立的NC
程序段中编程,并且按照编程的顺序执行。 其中,TRANS、ROT、SCALE、MIRROR指令 是相对G54至G57所设定的工件坐标系零点而言 进行的偏置,而以A开头的偏置指令是相对前面 偏置后的零点而言,成为附加偏置。
1、偏移:TRANS, ATRANS 编程
TRANS X? Y? Z? (在独立程序段中编程) ATRANS X? Y? Z? (在独立程序段中编程) 指令和参数说明
TRANS 零点偏移 绝对值, 以当前有效的、 用 G54到 G599设定的工件零点为基准。
ATRANS 与 TRANS相同,但是有附加的零点偏移 X Y Z 在所给定的几何轴方向的偏移值 功能:
使用 TRANS/ATRANS,可以对所有的轨迹轴和定位轴 在所给定方向编程零点偏移。由此您可以使用可更换的 零点进行加工。比如在不同的工件位置上再次出现的加 工过程。 编程举例
在一个工件中,一个程序之内多次出现所说明的形状。 该形状的加工顺序存储在子程序中。
通过零点偏移,您可以只设置所需要的工件零点,然后 调用子程序。
N10 G1 G54 工作平面 X/Y,工件零点 N20 G0 X0 Y0 Z2 回起始点 N30 TRANS X10 Y10 绝对偏移 N40 L10 子程序调用
N50 TRANS X50 Y10 绝对偏移 N60 L10 子程序调用 N70 M30 程序结束 取消可编程的零点偏移 对于所有轴: TRANS (没有轴参数)
2、可编程的旋转, ROT, AROT 编程
ROT X… Y… Z… ROT RPL=…
24
AROTX… Y… Z… AROT RPL=…
所有指令必须在独立的程序段中编程。 指令和参数说明
ROT, 绝对旋转,以当前用G54到 G599设定的工件零 点为基准AROT, 附加旋转,以当前设定的或者编程的 零点为基准
X Y Z 空间旋转:围绕几何轴旋转
RPL, 平面中旋转:坐标系旋转的角度(平面用 G17-G19设定) 功能
使用ROT/AROT,工件坐标系可以围绕几何轴 X/Y/Z中 的一个进行旋转,或者在所选择的工作平面 G17到 G19 平面中(或者垂直方向的进刀轴)围绕角度 RPL进行旋 转。
这样,就可以在一个同样的装夹位置时对斜置平面进行 加工,或者对几个工件面进行加工。 编程举例:平面旋转
在一个工件中,一个程序之内多次出现所说明的形状。 除了零点偏移之外,还必须进行旋转,因为这些工件形 状并不是轴向排列的。
N10 G17 G54 工作平面 X/Y,工件零点 N20 TRANS X20 Y10 绝对偏移 N30 L10 子程序调用
N40 TRANS X55 Y35 绝对偏移
N50 AROT RPL=45 坐标系旋转 45° N60 L10 子程序调用
N70 TRANS X20 Y40 绝对偏移(复位所有到目前 为止的偏移)
N80 AROT RPL=60 附加旋转 60° N90 L10 子程序调用
N100 G0 X100 Y100 位移行程 N110 M30 程序结束
取消旋转
对于所有轴: TRANS (没有轴参数)
3、可编程的比例系数, SCALE, ASCALE 编程
SCALE X? Y? Z? (在独立程序段中编程) ASCALE X? Y? Z? (在独立程序段中编程) 指令和参数说明
SCALE, 绝对放大/缩小,以当前有效的、用 G54至G599设定的坐标系为基准
25