数控车床的编程的编程有如下特点:
(1)在一个程序段中,根据图样上标注的尺寸,可以采用绝对值编程、增量值编程或二者混合编程。
(2)由于被加工零件的径向尺寸在图样上和测量时都是以直径值表示,所以用绝对值编程时,X以直径值表示;用增量值编程时,以径向实际位移量的二倍值表示,并附上方向符号(正向可以省略)。
(3)为提高工件的径向尺寸精度,X向的脉冲当量取Z向的一半。
(4)由于车削加工常用棒料或锻料作为毛坯,加工余量较大,所以为简化编程,数控装置常具备不同形式的固定循环,可进行多次重复循环切削。
(5)编程时,常认为车刀刀尖是一个点,而实际上为了提高刀具寿命和工件表面质量,车刀刀尖常磨成一个半径不大的圆弧,因此为提高加工精度,当编制圆头刀程序时,需要对刀具半径进行补偿。数控车床一般都具有刀具半径自动补偿功能(G41,G42),这时可直接按工件轮廓尺寸编程。对不具备刀具半径自动补偿功能的数控车床,编程时需先计算补偿量。
表3-2 FANUC-6T系统常用准备功能标准
序号 | 代码 | 组别 | 功能 |
1 2 3 4 |
G00 G01 G02 G03 |
01 | 快速点定位 直线插补 顺时针圆弧插补 逆时针圆弧插补 |
5 6 |
G04 G10 |
00 | 延时(暂停) 补偿值设定 |
7 8 |
G20 G21 |
02 | 英制输入 米制输入 |
9 10 |
G22 G23 |
存储型行程限位接通 存储型行程限位断开 |
|
11 12 13 |
G27 G28 G29 |
00 | 返回参考点确认 返回参考原点 从参考点回到切削点 |
14 15 16 |
G32 G36 G37 |
01 | 螺纹切削 自动刀具补偿X 自动刀具补偿Z |
17 18 19 |
G40 G41 G42 |
07 | 刀具半径补偿取消 刀尖圆弧半径左补偿 刀尖圆弧半径右补偿 |
20 21 22 23 24 25 26 27 |
G50 G70 G71 G72 G73 G74 G75 G76 |
00 | 坐标系设定或最高主轴速度限定 精车循环 粗车外圆复合循环 粗车端面复合循环 固定形状粗加工复合循环 Z向深孔钻削循环 切槽(在X向) 螺纹切削复合循环 |
28 29 |
G90 G92 |
01 | 单一形状固定循环 螺纹切削循环 |
30 31 |
G96 G97 |
02 | 恒速切削控制有效 恒速切削控制取消 |
32 33 |
G98 G99 |
05 | 进给速度按每分钟设定 进给速度按每转设定 |
注:00组的G代码为非模态代码,其他均为模态G代码