koorio.com
海量文库 文档专家
当前位置:首页 >> 数学 >>

CNC编程教学


数控加工中心编程

数控机床编程基础
一、数控加工中心编程基本知识
二 、数控加工中心编程基本指导 三、 数控加工中心编程实例

一、数控编程基本知识

1、坐标系统
1)基本坐标轴
数控机床的坐标轴和方向的命名制订了统一的标准,

规定直线进给运动的坐标轴

用X,Y,Z表示,常称
基本坐标轴。

一、数控编程基本知识

2)旋转轴
围绕X,Y,Z轴旋转的圆周进给坐标轴
分别用A,B,C表示,根据右手螺旋定则,如 图1所示,以大姆指指向+X,+Y,+Z方向,则 食指、中指等的指向是圆周进给运动的+A, +B,+C方向。

一、数控机床编程基本知识

数控车床坐标轴的定义

+Z

+X

+

+

一、数控编程基本知识

数控铣床坐标轴的定义
+Z

+X +Y

一、数控编程基本知识

3、工件坐标系、程序原点
定义:工件坐标系是编程人员在编程时使用的, 编程人员选择工件上的某一点为原点(也称程 序原点),建立一个坐标系,称为工件坐标系。 工件坐标系一旦建立便一直有效,直到被新的 工件坐标系所取代。

一、数控编程基本知识

+Y +Y o
工件原点o ( 编程原点 )

+X

+X

一、数控编程基本知识
Y X O 机床原点

Y?

B Y Y0 A

工件原点
O?
X0 P
对 刀点

X?

X

图4

二、数控加工中心常用编程指令
FANUC常用M指令(或辅助功能)
指令 M03 M04 M05 M06 M08 M09 M19 M20 M30 M98 M99 功能 主轴正转 主轴反转 主轴停 换刀 切削液开 切削液关
主轴定向停止 取消主轴定向停止 说明

备注

主程序结束 调用子程序 子程序结束

切断机床所有动作,并使程序复位。 其后 P 地址指定子程序号,L 地址指定调运次数。 子程序结束,并返回到主程序中 M98 所在程序行的下一行

二、数控加工中心常用编程指令
FANUC 常 用 G 指 令 ( 准 备 功 能 )
意义
快速定位 直 线 插 补 顺 圆 插 补 逆 圆 插 补 暂 停 准 停 效 验 X—Y 平 面 选 择 Z—X 平 面 选 择 Y—Z 平 面 选 择 英 寸 输 入 毫 米 输 入 G52 G53
00 11

代 码
G00 G01 G02 G03

组 号
01

代 码
G43 G44 G49

组 号
10

意义
刀具长度正向补偿 刀具长度负向补偿 刀具长度补偿取消

代 码
G73 G74 G76 G80 G81 G82 G83 G84 G85 G86 G87 G88 G89

组 号
06

意义
深孔高速钻循环 反攻丝循环 精镗循环 固定循环取消 定心钻循环 带停顿的钻孔循环 深孔钻循环 攻丝循环 镗孔循环 镗孔循环 反镗循环 手动精镗循环 镗孔循环

G04 G09 G17 G18 G19 G20 G21

00 00 02

局部坐标系设定 选择机床坐标系 选择坐标系 1 选择坐标系 2 选择坐标系 3 选择坐标系 4 选择坐标系 5 选择坐标系 6 精确停止效验方式 连续加工方式 宏程序调用 旋转变换 旋转取消

08

G54 G55 G56 G57 G58 G59
G61 G64 G65 G68 G69

12 00 05

G90 G91 G92 G94 G95 G98 G99

13 00 14 15

G28 G29 G40 G41 G42

00 09

返回到参考点 由参考点返回 刀具半径取消 刀具半径左补偿 刀具半径右补偿

绝对值编程 增量值编程 坐标系设定 每分进给 每转进给 固定循环后返回起始点 固定循环后返回 R 点

二、数控加工中心常用编程指令
一、有关坐标和坐标系的指令
1、绝对值编程G90与相对值编程G91
? 格式: G90 G G91 G 点的。 G91为相对值编程,每个轴上的编程值是相对于前一位 臵而言的,该值等于沿轴移动的距离。 X X Y Y Z Z

G90为绝对值编程,每个轴上的编程值是相对于程序原

二、数控加工中心常用编程指令
G90、G91为模态功能,G90为缺省值。 ?区别:图8中给出了刀具由原点按顺序向1、2、3点移 动时两种不同指令的区别。
G90 编程 Y 45 25 15 O 2 3 1 20 40 60 X %0001 N1 G92 X0 Y0 N2 G90G01X20 Y15 N3 X40 Y45 N4 X60 Y25 N5 X0 Y0 N6 M30 G91 编程 %0002 N1 G91G01X20 Y15 N2 X20 Y30 N3 X20 Y-20 N4 X-60 Y-25 N5 M30

图 8 两 种 指令 方 式

二、数控加工中心常用编程指令
2、工件坐标系设定G54-G59 格式:G5(4--9) - 1).预先在G54—G59寄存器中设臵好各项已准备好 的数据. 2). 在单独一个程序段指定,并放在程序的首段.

3).执行此程序段之前必须保证寄存器数据与编程
原点一致.

二、数控加工中心常用编程指令
X、Z取值原则(CNC车):
1、方便数学计算和简化编程; 2、容易找正对刀; 3、便于加工检查; 4、引起的加工误差小; 5、不要与机床、工件发生碰撞; 6、方便拆卸工件; 7、空行程不要太长;

二、数控加工中心常用编程指令
3、坐标平面选择G17,G18,G19 ? 格式: G17 G18 G19 该指令选择一个平面,在此平面中进行圆弧插补和刀 具半径补偿。 G17选择XY平面,G18选择ZX平面,G19选择YZ平面。 移动指令与平面选择无关。例如在规定了G17 Z_时, Z轴照样会移动。 G17、G18、G19为模态功能,可相互注销,G17为缺省 值。

二、数控加工中心常用编程指令
二、有关单位的设定
1、尺寸单位选择G20,G21,G22
?格式: G20 G21 G22 本系统采用3种尺寸输入制式:英制由G20指定,公制 由G21指定,脉冲当量由G22指定,缺省时采用公制。 3种制式下线性轴、旋转轴的尺寸单位如表4所示。

二、数控加工中心常用编程指令
尺 寸 输 入 制
线性轴 英制(G20) 公制(G21) 脉冲当量(G22) 英寸 毫米 移动轴脉冲当量











旋转轴 度 度 旋转轴脉冲当量

这3个G 代码必须在程序的开头坐标系设定之前用单独的 程序段指令。 G20,G21,G22不能在程序的中途切换。

二、数控加工中心常用编程指令
2、进给速度单位的设定G94、G95
?格式: G94 [ F_ ] G95 [ F_ ] ?G94为每分钟进给,F的单位依G20/G21/G22的设定而 分别为mm/min,in/min或脉冲当量/min。此外,G94 F_可以指定旋转轴的速度,旋转轴的速度单位为度 /min或脉冲当量/min。 G95为每转进给,在F之后,直接指定刀具在主轴转一 转的进给量,单位依G20/G21/G22的设定而分别为 mm/r,in/r或脉冲当量/r 。这个功能必须在主轴装 有编码器时才能使用。 G94、G95为模态功能,可相互注销,G94为缺省值。

二、数控加工中心常用编程指令
三、进给控制指令
1、快速定位指令G00
?格式:G00 X_Y_Z_A_ 其中,X、Y、Z、A为快速定位终点, G90时为终点在工件坐标系中的坐标; G91时为终点相对于起点的位移量。 G00为模态功能,可由G01、G02或G03功能注销。

二、数控加工中心常用编程指令
2、线性进给指令G01 ?格式: G01 X _Y_Z_A_F_ 其中,X、Y、Z、A、为终点, G90时为终点在工件坐标系中的坐标; G91时为终点相对于起点的位移量。

G01和F都是模态代码,G01可由G00、G02、G03功能注 销。

二、数控加工中心常用编程指令
3、圆弧进给指令G02,G03
? 圆弧进给 格式: G02 G02 X_Y_Z_R_F_ X_Y_Z_I_J_(K_)F_

其中用G17代码进行XY平面的指定,省略时就被默认为是G17, 但当在ZX(G18)和YZ(G19)平面上编程时,平面指定代码不能省略。

二、数控加工中心常用编程指令
Y G03 G02 G02 X G03 G02

Z

G03

OZ

X

OY

Z

OX

Y

图 22 不同平面的 G02 与 G03 选择

二、数控加工中心常用编程指令
I、J、K分别表示X(U),Y(V),Z(W)轴圆心的坐 标减去圆弧起点的坐标,如图21所示

Y O X

终点 ( X, Y)

X O Z

终点 ( X, Z)

Z O Y

终点 (Y, Z)

起点 J 圆心 I 圆心 K

起点 I 圆心 J 起点 K

图 21 I、J、K 的选择

二、数控加工中心常用编程指令
园弧插补注意事项:
1、当圆弧圆心角小于180°时,R为正值, 2、当圆弧圆心角大于180°时,R为负值, 3、整圆编程时不可以使用R,只能用I、J、K;

4、F为编程的两个轴的合成进给速度。

二、数控加工中心常用编程指令
例. 如图示的螺旋线程序
%0027 G54 G90 G00 X30 Y-50 Z30 G01 Y0 F200 G03 X0 Y30 R30 Z10 G00 Z30 X30Y-50 M30
30 X Z 10 终点

O

30

Y

螺旋线编程例图

二、数控加工中心常用编程指令
四、回参考点控制指令
1、自动返回到参考点G28
?格式:G28 X _Y_ Z_ A_ 其中,X、Y、Z、A、为指令的终点位臵 该指令的终点称之为“中间点”,而非参考点。 在G90时为终点在工件坐标系中的坐标;在G91时为终 点相对于起点的位移量。 由该指令指定的轴能够自动地定位到参考点上。

二、数控加工中心常用编程指令
五、刀具补偿功能指令 1、刀具半径补偿G40,G41,G42
? 格式:

?G17 ? ? ? ?G 41? ?G 00? ?G18 ? ?G 42? ?G 01? ? ? ? ?G19 ? ? ? ?
? X ? Y ?? ? ? G 4 0 ? X ? Z ?? ?Y ? Z ? ? ? ?

? X ? Y ?? ? X ? Z ?? ? ? ?Y ? Z ? ? ? ?

其中刀补号地址D后跟的数值是刀具号,它用来调用内 存中刀具半径补偿的数值。

二、数控加工中心常用编程指令
? 在进行刀具半径补偿前,必须用G17或G18、G19指定补偿是在哪 个平面上进行。a,b必须与指定平面中的轴相对应。在多轴联 动控制中,投影到补偿平面上的刀具轨迹受到补偿,平面选择 的切换必须在补偿取消方式下进行,若在补偿方式进行,则报 警。 G40是取消刀具半径补偿功能。 G41是在相对于刀具前进方向左侧进行补偿,称为左刀 补,如图(a)所示。 G42是在相对于刀具前进方向右侧进行补偿,称为右刀 补,如图(b)所示。 G40、G41、G42都是模态代码,可相互注销。

二、数控加工中心常用编程指令
补偿量 刀具旋转方向 刀 具 前 进 方 向 刀具旋转方向 刀 具 前 进 方 向

在前进方向 右侧补偿

补偿量 (a) (b) 刀具补偿方向 (a)左刀补 (b)右刀补

二、数控加工中心常用编程指令
2。刀具长度补偿指令G43 G44 G49

?用G43(正向偏臵),G44(负向偏臵)指令偏臵的方向。 H指令设定在偏臵存储器中的偏臵量。 ?无论是绝对指令还是增量指令,由H代码指定的已存 入偏臵存储器中的偏臵值在G43时加,在G44时则是从 a轴运动指令的终点坐标值中减去。计算后的坐标值 成为终点。 ?偏臵号可用H00-H99来指定。偏臵值与偏臵号对应, 可通过MDI/CRT先设臵在偏臵存储器中。对应偏臵号 00即H00的偏臵值通常为0,因此对应于H00的偏臵量 不设定。 ?要取消刀具长度补偿时用指令G49或H00。 ?G43、G44、G49都是模态代码,可相互注销。

二、数控加工中心常用编程指令
六、固定循环
数控加工中,某些加工动作循环已经典型化。例 如,钻孔、镗孔的动作是孔位平面定位、快速引进、 工作进给、快速退回等,这样一系列典型的加工动作 已经预先编好程序,存储在内存中,可用包含G代码的 一个程序段调用,从而简化编程工作。这种包含了典 型动作循环的G代码称为循环指令 。

二、数控加工中心常用编程指令
孔加工固定循环指令有G73,G74,G76,G80~G89,通常由下述6 个动作构成(见图37):

①X、Y轴定位 ②快速运动到R点(参考点) ③孔加工 ④在孔底的动作 ⑤退回到R点(参考点) ⑥快速返回到初始点。

二、数控加工中心常用编程指令

动作 1 动作 2 R点

初始点 动作 6 R点 Z Z=0 R R点 R

动作 3 动作 4

动作 5 Z点 Z点

Z

图 37 固定循环动作 实线—切削进给 虚线—快速进给

G90 编程(a)

G91 编程(b)

图 38 固定循环的数据形式

二、数控加工中心常用编程指令
固定循环的程序格式包括数据形式、返回点平面、孔加工方式、
孔位臵数据、孔加工数据和循环次数。数据形式 (G90 或 G91) 在程序 开始时就已指定,因此,在固定循环程序格式中可不注出。固定循

环的程序格式如下:
G98(G99)G_X_Y_Z_R_Q_P_I_J_K_F_L_ 式中第一个 G代码(G98或者G99)为返回点平面 G代码, G98为返

回初始平面,G99为返回R点平面
第二个G代码为孔加工方式, 即固定循环代码 G73,G74,G76和 G81~ G89中的任一个

二、数控加工中心常用编程指令
X、Y为孔位数据,指被加工孔的位臵
Z为R点到孔底的距离(G91时)或孔底坐标(G90时) R为初始点到R点的距离(G91时)或R点的坐标值(G90时) Q指定每次进给深度(G73或G83时) ,是增量植, Q<0

K指定每次退刀 (G73或G83时)刀具位移增量), K>0
I、J指定刀尖向反方向的移动量(分别在X、Y轴向上) P指定刀具在孔底的暂停时间

F为切削进给速度
L指定固定循环的次数。 G73、G74、G76和G81~G89、Z、R、P、F、Q 、I、J、K不是模态指 令。G80、G01~G03等代码可以取消固定循环。

二、数控加工中心常用编程指令
1)高速深孔加工循环G73
G98(G99)G73X_Y_Z_R_Q_P_K_F_L_
钻头

初始 B点

参照 R点

G98

初始 B点
参照 R点

q q q

k

G99

k
孔底 Z点 孔底延时P秒

孔底 Z点 易断屑、易排屑、 易加冷却液、退刀量不大

G73 快速加工深孔

二、数控加工中心常用编程指令
G73:高速深孔加工循环
G98(G99)G73X_Y_Z_R_Q_P_K_F_L_
功能:该固定循环用于Z轴的间歇进给,使深孔加工时容易排屑,减少退刀量,可 以进行高效率的加工。

说明:

X、Y:孔的位臵。 Q:为每次向下的钻孔深度(增量值,取负)。 Z:绝对编程时是孔底Z点的坐标值; K: 为每次向上的退刀量(增量值,取正) 。 增量编程时是孔底Z点相对与参照R点的增量值。 F:钻孔进给速度 R:绝对编程时是参照R点的坐标值; L:循环次数(一般用于多孔加工的简化编程) 增量编程时是参照R点相对与初始B点的增量值 例. %0073 N10 N15 N20 N30 N40

G92 X0 Y0 Z80 G00 G98 G73 G91 X100 G90 R40 P2 Q-10 K5 G90 Z0 I2 F200 G00 X0 Y0 Z80 M30

注意:1、如果Z、K、Q移动量为零时,该指令不执行。 2、|Q|>|K|

二、数控加工中心常用编程指令
2)反攻丝循环G74
初始 B点

G98(G99)G74X_Y_Z_R_P_F_L_
左旋 丝锥
初始 B点 参照 R点

参照 R点

G98

主轴 反转 攻丝
孔底 Z点

G99 主轴
正转 退出

孔底主轴停P秒

孔底 Z点 主轴转速与进给速度同步

G74 左旋攻制左螺纹

二、数控加工中心常用编程指令
2)反攻丝循环G74 G98(G99)G74X_Y_Z_R_P_F_L_
功能:攻反螺纹时主轴反转攻丝,到孔底时主轴停止旋转,主轴正转退回。攻丝时速度倍率不起 作用。使用进给保持时,在全部动作结束前也不停止。

说明:
X、Y:螺纹孔的位臵。 Z:绝对编程时是孔底Z点的坐标值; 增量编程时是孔底Z点相对与参照R点的增量值。 R:绝对编程时是参照R点的坐标值; 增量编程时是参照R点相对与初始B点的增量值 P:为孔底停顿时间。 F:螺纹导程 L:循环次数(一般用于多孔加工的简化编程) 例. %0074

N10 G92 X0 Y0 Z80 F200 N20 G98 G74 G91 X100 G90 R40 P10 G90 Z0 F1 N30 G0 X0 Y0 Z80 N40 M30 注意:如果Z的移动量为零时。该指令不执行。

二、数控加工中心常用编程指令
3) G76:精镗循环
镗刀

G98(G99)G76X_Y_Z_R_P_I_J_F_L_
镗刀

初始 B点

参照 R点

G98

初始 B点 参照 R点

G99

孔底 Z点

偏移I 或J量

孔底延时P秒准停

孔底 Z点

G76 精镗孔

孔底准停定向、反向让刀,快退。

二、数控加工中心常用编程指令
3) G76:精镗循环 G98(G99)G76X_Y_Z_R_P_I_J_F_L_
功能:精镗时,主轴在孔底定向停止后,向刀尖反方向移动,然后快速退刀。刀尖反向位移量用 地址I、J指定,其值只能为正值。I、J值是模态的,位移方向由装刀时确定。

说明:
X、Y:螺纹孔的位臵。 Z:绝对编程时是孔底Z点的坐标值; 增量编程时是孔底Z点相对与参照R点的增量值。 R:绝对编程时是参照R点的坐标值; 增量编程时是参照R点相对与初始B点的增量值 L:循环次数(一般用于多孔加工的简化编程) 例. %0076 N10 N15 N20 N30 N40

P:为孔底停顿时间。
I:X轴方向偏移量,只能为正值 J:Y轴方向偏移量,只能为正值 F:镗孔进给速度

G92 X0 Y0 Z80 G00 G99 G76 G91 X100 G91 R-40 P2 I-20 G91 Z-40 I2 F200 G00 X0 Y0 Z80 M30

二、数控加工中心常用编程指令
4) G81:钻孔循环(定点钻)
G98(G99)G81X_Y_Z_R_F_L_
初始 B点

钻头

参照 R点

G98

初始 B点 参照 R点

G99

孔底 Z点

孔底 Z点

G81 快速钻孔

一次加工到孔底

二、数控加工中心常用编程指令
4) G81:钻孔循环(定点钻)
说明:
X、Y:螺纹孔的位臵。 Z:绝对编程时是孔底Z点的坐标值; 增量编程时是孔底Z点相对与参照R点的增量值。 R:绝对编程时是参照R点的坐标值; 增量编程时是参照R点相对与初始B点的增量值 F:钻孔进给速度 L:循环次数(一般用于多孔加工的简化编程) 例. %0081 N10 G92 X0 Y0 Z80 N15 G00 N20 G99 G81 G90 X100 G90 R40 G90 Z0 P2 F200 N30 G90 G00 X0 Y0 Z80 N40 M30

G98(G99)G81X_Y_Z_R_F_L_

功能:图42为G81指令的动作循环,包括X,Y坐标定位、快进、工进 和快速返回等动作。

二、数控加工中心常用编程指令
5)G82:带停顿的钻孔循环
初始 B点

G98(G99)G82X_Y_Z_R_P_F_L_
鍃钻

参照 R点

G98
初始 B点 参照 R点

G99

孔底 Z点
孔底 Z点

孔底延时P秒(主轴旋转)
G82 带停顿 钻孔
加工到底,停顿

二、数控加工中心常用编程指令
5) G82:带停顿的钻孔循环
G98(G99)G82X_Y_Z_R_P_F_L_
功能:此指令主要用于加工沉孔、盲孔,以提高孔深精度。该指令除了要在孔底暂停外, 其他动作与G81相同

说明:
X、Y:螺纹孔的位臵。 Z:绝对编程时是孔底Z点的坐标值; 增量编程时是孔底Z点相对与参照R点的增量值。 R:绝对编程时是参照R点的坐标值; 增量编程时是参照R点相对与初始B点的增量值。 P:孔底暂停时间。 F:钻孔进给速度。 L:循环次数(一般用于多孔加工的简化编程)。

二、数控加工中心常用编程指令
6) G83:深孔加工循环
初始 B点

G98(G99)G83X_Y_Z_R_Q_P_K_F_L_

钻头

参照 R点

G98

初始 B点 参照 R点

q k q k q
孔底 Z点

G99

孔底 Z点

孔底延时P秒

退刀量较大、更便于排屑好、方便加冷却液

五、简化编程指令
6) G83:深孔加工循环
G98(G99)G83X_Y_Z_R_Q_P_K_F_L_
功能:该固定循环用于Z轴的间歇进给,每向下钻一次孔后,快速退到参照R点,然后快进到距已加 工孔底上方为K的位臵,再工进钻孔。使深孔加工时更利于排屑、冷却。

说明:
X、Y:孔的位臵。 Z:绝对编程时是孔底 Z点的坐标值; 增量编程时是孔底Z点相对与参照R点的增量值。

Q:为每次向下的钻孔深度(增量值,取负)。

K:距已加工孔底上方的距离(增量值,取正) F:钻孔进给速度

R:绝对编程时是参照R点的坐标值;
增量编程时是参照R点相对与初始B点的增量值

L:循环次数(一般用于多孔加工的简化编程)

五、简化编程指令
7)G84:攻丝循环
初始 B点

(要主轴编码器,教学机不可用)

G98(G99)G84X_Y_Z_R_P_F_L_
右旋 丝锥

参照 R点

G98

初始 B点
参照 R点

主轴 正转 攻丝
孔底 Z点

G99 主轴
反转 退出

孔底主轴停P秒

G84 右旋攻制右螺纹

孔底 Z点 主轴转速与进给速度同步

二、数控加工中心常用编程指令
7) G84:攻丝循环
(要主轴编码器,教学机不可用)

G98(G99)G84X_Y_Z_R_P_F_L_
功能:攻正螺纹,主轴正转攻丝,到孔底时主轴停止旋转,主轴反转退回。攻丝时速 度倍率不起作用。使用进给保持时,在全部动作结束前也不停止。

说明:
X、Y:螺纹孔的位臵。 Z:绝对编程时是孔底Z点的坐标值; 增量编程时是孔底Z点相对与参照R点的增量值。 R:绝对编程时是参照R点的坐标值; 增量编程时是参照R点相对与初始B点的增量值 P:为孔底停顿时间。 F:螺纹导程 L:循环次数(一般用于多孔加工的简化编程)

二、数控加工中心常用编程指令
8) G85:镗孔循环
镗刀

G98(G99)G85X_Y_Z_R_P_F_L_

初始 B点

镗刀

参照 R点

G98

初始 B点 参照 R点

G99

孔底 Z点

孔底延时P秒(工进、主轴不停、工退)

孔底 Z点

二、数控加工中心常用编程指令
8) G85:镗孔循环
G98(G99)G85X_Y_Z_R_P_F_L_
功能:该指令主要用于精度要求不太高的镗孔加工,其动作为:F速工 进镗孔、孔底延时、F速工退,全过程主轴旋转。 例. %0076 N10 G92 X0 Y0 Z80 N15 G00 N20 G99 G85 G91 X100 G91 R-40 P2 G91 Z-40 I2 F200 N30 G00 X0 Y0 Z80 N40 M30 注意:如果Z移动量为零,该指令不执行。

二、数控加工中心常用编程指令
9) G86:镗孔循环
镗刀

G98(G99)G86X_Y_Z_R_F_L_
镗刀

初始 B点

参照 R点

G98

初始 B点 参照 R点

G99

孔底 Z点

(工进、主轴停、快退)

孔底 Z点

二、数控加工中心常用编程指令
9) G86:镗孔循环
G98(G99)G86X_Y_Z_R_F_L_
此指令与G81相同,但在孔底时主轴停止,然后快速退回。 例. %0086 N10 G92 X0 Y0 Z80 N15 G00 N20 G98 G86 G90 X100 G90 R40 Q-10 K5 P2 G90 Z0 F200 N30 G90 G00 X0 Y0 Z80 N40 M30 注意:如果Z的移动位臵为零,该指令不执行。

二、数控加工中心常用编程指令
10) G87:反镗循环
G98G87X_Y_Z_R_P_I_J_F_L_
偏移I 或J量 初始 B点

镗刀

初始 B点

孔底延时P秒准停 孔底 Z点

G99

孔底 Z点

参照 R点

R点 →刀具快移到B点→主轴定向停转→反向偏移I或J量→快移到参照高度→偏移到 R点 →主轴正转→向上工进镗孔→延时P秒→主轴定向停转→反向偏移I或J量→快速抬刀 到安全高度→偏移到B点→主轴正转→

参照

二、数控加工中心常用编程指令
10) G87:反镗循环
(需要主轴准停、教学机不能用)

G98G87X_Y_Z_R_P_I_J_F_L_
%0087 N10 N15 N20 N30 N40

G92 G00 G98 G90 M30

X0 Y0 Z80 F200 G87 G91 X100 Y100 I-10 G90 R0 P2 G90 Z40 I2 G00 X0 Y0 Z80 M05

注意: 1、如果Z的移动量为零,该指令不执行。 2、此指令不得使用G99,如使用则提示“固定循环格式错”报 警

二、数控加工中心常用编程指令
11) G88:镗孔循环 (手镗 )
G98(G99)G88X_Y_Z_R_P_F_L_
返回B点后主轴正转

初始

B点 R点

初始B点
返回R点后主轴正转 G98

参照

参照R点
G99

Z点 精镗孔:该类镗孔不需要主轴定向

孔底

孔底Z点 孔底延时、主轴停止

二、数控加工中心常用编程指令
11) G88:镗孔循环 (手镗 )

G98(G99)G88X_Y_Z_R_P_F_L_

图中给出了该指令的循环动作次序。工进镗孔到孔 底,延时P秒后主轴停止旋转,机床停止进给,将工 作方式臵为手动,并将刀具从孔中手动退出。到初始 平面或参照平面上方后,主轴正转,再将工作方式臵 为自动,按“循环启动”键,刀具返回B点或R点,运 行下面的程序。该指令不需主轴准停

二、数控加工中心常用编程指令
注意:
1、在固定循环中,定位速度由前面的指令决定。 2、各固定循环指令均为非模态值,因此每句指令的各项 参数应写全。 3、固定循环中定位方式取决与上次是G00还是G01,因此 如果希望快速定位则在上一行或本语句开头加G00。 13) G80:取消固定循环
该指令能取消固定循环,同时R点和Z点也被取消。

二、数控加工中心常用编程指令
? 使用固定循环时应注意以下几点:
? 在固定循环指令前应使用M03或M04指令使主轴回转在固定循环 程序段中,X, Y, Z, R数据应至少指令一个才能进行。 ? 孔加工在使用控制主轴回转的固定循环(G74、G84、G86)中,如 果连续加工一些孔间距比较小,或者初始平面到R点平面的距离 比较短的孔时,会出现在进入孔的切削动作前时,主轴还没有 达到正常转速的情况,遇到这种情况时,应在各孔的加工动作 之间插入G04指令,以获得时间 .


更多搜索:CNC编程教学
推荐相关:

数控车床编程教学

数控车床编程教学_工学_高等教育_教育专区。数控车床教案 王画 1 第一章 数控车床编程知识 一、 数控车床的坐标系和运动方向 1.机床坐标系和运动方向 数控车床...


数控编程基础教学设计

教学重点和难点 重点:数控编程的概念、方法、内容、步骤; 难点:数控编程的工艺分析。 1 6. 教学策略 通过详细讲解零件的加工工艺以及加工方案, 举一反三, 培养...


数控编程教案

通过多媒体教学师生互动完成对数控机床组成, 分类,加工特点的认知 任务评价:通过...G92. G17-G19 指令 知识目标:1、G92 的编程格式及应用 2、G54 的变成格式及...


数控铣削编程教学经验

数控铣削编程教学经验_工程科技_专业资料。数控铣削编程教学经验 【摘要】近年来,我国制造业的迅速崛起,使得数控机床的数量和使用范围 迅速增加, 对数控技术人才需求...


法兰克数控系统编程

数控车床编程与操作 法兰克 数控系统编程与操作本 章主要讲解 FANU C 0 i MATE -TB 数控系统的编程与操作。本章共分五节,第一节讲解常用编程指令;第二节讲解...


《数控编程》课程教学大纲

华中科技大学文华学院 《数控编程》课程教学大纲一、 课程名称:数控编程 Numeric Control Programming 二、 课程编码: 0301028 三、 学时/学分:32/2 四、 先修...


CNC编程简要

CNC编程教学 暂无评价 61页 2下载券 CNC编程试题及答案 暂无评价 2页 1下载券 CNC编程规范-补充 暂无评价 29页 1下载券 数控机床与编程 110页 免费 给CNC编程...


edu_ecologychuanke1477660045

学习目标 CNC数控编程UG编程零基础教学视频 讲师信息 临渊老师 工学学士学位,2010年参加全国高校职业技能大赛获得第3名,2012获得第五届全国数控大赛第四名。 1.累...


edu_ecologychuanke111188

UG编程初学者能够熟练的运用UG CAM模块及各种参数的掌握和一些技巧的运用!视频教程,UG在线教育全套教学,在线学习UG课程,UGNX10 CNC编程(基础篇)视频下载


UG NX8.0数控编程教程

UG NX8.0数控编程教程_机械/仪表_工程科技_专业资料。真正能掌握UG数控编程的核心教程《UG NX8.0 数控编程》课件 首先感谢你能够看到这套教程, 同时也祝贺你能...

网站首页 | 网站地图
All rights reserved Powered by 酷我资料网 koorio.com
copyright ©right 2014-2019。
文档资料库内容来自网络,如有侵犯请联系客服。zhit325@126.com