数控车床编程.docx

上传人:b****5 文档编号:3959928 上传时间:2022-11-26 格式:DOCX 页数:29 大小:1.34MB
下载 相关 举报
数控车床编程.docx_第1页
第1页 / 共29页
数控车床编程.docx_第2页
第2页 / 共29页
数控车床编程.docx_第3页
第3页 / 共29页
数控车床编程.docx_第4页
第4页 / 共29页
数控车床编程.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

数控车床编程.docx

《数控车床编程.docx》由会员分享,可在线阅读,更多相关《数控车床编程.docx(29页珍藏版)》请在冰豆网上搜索。

数控车床编程.docx

数控车床编程

FANUC数控车床、铣床、加工中心操机、编程

Fanuc数控车床常用辅助功能代码:

M00程序停止

M01选择停止

M02程序结束

M03主轴正转

M04主轴反转

M05主轴停止

M08冷却开

M09冷却关

M30程序停止并返回程序开始

M98调子程序

M99返回主程序

Fanuc数控车床常用准备功能代码

01组

*G00快速定位

G01直线插补

G02顺时针圆弧插补

G03逆时针圆弧插补

G32螺纹切削

G90外圆切削循环

G90绝对值编程

G91增量编程

G92螺纹切削循环

G94端面切削循环

02组

G96主轴恒线速控制

*G97取消主轴恒线速控制

00组

G04暂停

G10数据设定

G27参考点返回检查

G28参考点返回

G50坐标系设定、主轴最大转速设定

G65调用宏程序

G70精车循环

G71外圆粗车循环

G72端面粗车循环

G73固定形状粗车循环

G74端面钻孔循环

G75外圆车槽循环

G76多头螺纹循环

06组

G20英制输入

*G21米制输入

07组

*G40取消刀尖半径补偿

G41刀尖半径左补偿

G42刀尖半径右补偿

11组

G98每分钟进给(mm/min)

*G99每转进给(mm/r)

注:

1.标注*的G代码为数控系统通电后的状态。

2.00组的G代码为非模态,其他名各组中的G代码均为模态。

数控车床操作技能:

1.建立G54坐标的X值

(1)接通数控车床电源Pwor,并使NC(数控车床)启动。

(2)将工作状态方式旋钮选择[MDI]挡(手动数据输入)。

按显示屏右边MDI操作面板上功能键PROG(编程),用翻页PAGE↑或↓键选择进入程序录入页面。

(3)按MDI面板上的字符键输入‘‘T0101M03S600’’和[EOB]键,再按编辑键中的插入键[INSERT]。

(4)按[循环启动]按钮。

主轴转动。

(5)将工作状态方式旋钮选择[快速]挡。

(6)移动刀具至工件右端面2~3mm处,然后手动切削零件外圆(外圆见光即可,长度以能够进行测量为准)。

(7)沿Z向退刀。

在MDI状态下输入‘‘M05’’(主轴停止)(或按RESET键)。

(8)测量加工零件加工处的外径尺寸。

(9)按MDI面板上功能键OFS/SET(刀补),显示刀偏/设定(SETTING)画面。

(10)按显示屏下方软键[WORK]用MDI面板上的光标选择键↑或↓(→或←)选中G54(01)中的[X]。

(11)按MDI面板上的字符键输入‘‘X(测量工件外圆的外径值)’’,按显示屏下方的[MEASUR(测量)]软键。

2.建立G54坐标的Z值。

(1)重复建立G54坐标的X值中的2~5步骤。

(2)切削零件端面(见光),并將此位置设置为Z0,刀具沿X轴退出。

(3)按MDI面板上RESET(复位键),主轴停止。

(4)重复建立G54坐标的X值中的9,按显示屏下方的[WORK]软键用光标键选择G54(01)中的[Z]。

(5)按MDI面板上的字符键输入‘‘[Z0]’’,按显示屏下方[MEASUR]软键。

数控车床编程语句标准格式:

通过中间点返回参考点

G28X(U)_Z(W)_;

X、Z:

返回参考点途径中间点的绝对坐标值。

U、W:

返回参考点途径中间点的增量坐标值(刀具移动的实际距离),有±符号表示。

快速定位

G00X(U)_Z(W)_;

X、Z:

终点绝对坐标值。

U、W:

终点相对于起点的增量坐椋值(刀具移动的实际距离),有±符号表示。

直线插补

G01X(U)_Z(W)_F_;

X、Z:

終点绝对坐标值。

U、W:

终点相对于起点的增量坐标值(刀具移动的实际距离),有±符号表示。

F:

刀具进给速度(mm/r或mm/min)。

圆弧插补

用圆弧终点坐标和半径R编写圆弧加工程序

G02X(U)_Z(W)_R_F_;

G03X(U)_Z(W)_R_F_;

用矢量I、K和圆弧终点坐标编写圆弧加工程序

G02X(U)_Z(W)_I_K_F_;

G03X(U)_Z(W)_I_K_F_;

G02:

顺时针方向圆弧插补。

G03:

逆时针方向圆弧插补。

X、Z:

圆弧终点的绝对坐标值。

U、W:

圆弧终点相对于起点的增量坐标值,有±符号表示。

R:

圆弧半径。

I、K:

指定圆心位置,其值为从圆弧起点到圆弧中心的坐标增量,有±符号表示,为0时可以省略,I为X轴分量(半径值),K为Z轴分量。

F:

刀具进给速度(mm/r)。

注意:

规定圆心角a≤180º时用+R表示,圆心角180º≤a≤360º用-R表示。

暂停指令

G04X_;或G04P_;

X:

指定时间,单位为s(秒),允许有小数点;

P:

指定时间,单位为ms(毫秒),不允许有小数点。

等螺距螺纹加工

G32X(U)_Z((W)_F_;

X、Z:

螺纹终点的绝对坐标值。

U、W:

螺纹终点坐标的增量坐标值。

F:

螺距。

退刀槽=主轴转速(r/min)×螺丝导程(mm)÷1800

进刀槽=3.605×退刀槽

刀具半径左补偿

G41G00/G01X_Z_;

刀具半径右补偿

G42G00/G01X_Z_;

取消刀具半径补偿

G40G00/G01X_Z_;

注意:

取消/刀具半径补偿必须跟G00或G01同一个程序段使用。

外圆固定循环(沿Z轴横向走刀)

圆柱面车削循环

G90X(U)_Z(W)_F_;

X、Z:

每次循环的切削路径終点绝对坐标值。

U、W:

每次循环的切削路径終点增量坐标值。

F:

进给量(mm/r)。

錐面车削循环

G90X(U)_Z(W)_R_F_;

X、Z:

每次循环的切削路径終点绝对坐标值。

U、W:

每次循环的切削路径終点增量坐标值。

R:

是圆锥面大直径与小直径差的一半,有±符号表示。

F:

进给量(mm/r)。

端面切削循环(沿X轴垂直走刀)

G94X(U)_Z(W)_F_;

X、Z:

端面切削終点绝对坐标值。

U、W:

端面切削終点增量坐标值。

F:

工作进给速度(r/min)。

螺纹切削循环

圆柱面螺纹车削循环

G92X(U)_Z((W)_F_;

X、Z:

螺纹终点的绝对坐标值。

U、W:

螺纹终点坐标的增量坐标值。

F:

螺距。

圆錐面螺纹车削循环

G92X(U)_Z(W)_R_F_;

X、Z:

螺纹終点绝对坐标值。

U、W:

螺纹終点坐标的增量坐标值。

R:

圆锥面起点半径喊减去终点半径的差值,有±符号表示。

F:

螺距。

复合固定循环

外圆粗车循环

G71U(△d)R(e);

G71P(ns)Q(nf)U(△u)W(△w)F(f)S(s)T(t);

N(ns)……;

……;

…F…;

…S…;

…T…;

……;

N(nf)……;

△d:

切削深度。

e:

退刀量。

ns:

精车加工程序第一个程序段的顺序号。

nf:

精车加工程序最后一个程序段的顺序号。

△u:

X方向精加工余量的距离和方向(直径指定)。

△w:

Z方向精加工余量的距离和方向。

f、s、t:

包含在ns到nf程序段中的任何F、S或T功能在循环中被忽略,而在G71程序段中的F、S或T功能有效。

固定形状粗车循环

G73U(△i)W(△k)R(d);

G73P(ns)Q(nf)U(△u)W(△w)F(f)S(s)T(t);

N(ns)……;

……;

…F…;

…S…;

…T…;

……;

N(nf)……;

△i:

X方向退刀量的距离和方向(半径指定)。

△k:

Z方向退刀量的距离和方向。

d:

分割数,该值与粗车重复次数相同。

ns:

精车加工程序第一个程序段的顺序号。

nf:

精车加工程序最后一个程序段的顺序号。

△u:

X方向精加工余量的距离和方向(直径指定)。

△w:

Z方向精加工余量的距离和方向。

f、s、t:

包含在ns到nf程序段中的任何F、S或T功能在循环中被忽略,而在G71程序段中的F、S或T功能有效。

端面粗车循环

G72W(△d)R(e);

G72P(ns)Q(nf)U(△u)W(△w)F(f)S(s)T(t);

N(ns)……;

……;

…F…;

…S…;

…T…;

……;

N(nf)……;

△d:

切削深度。

e:

退刀量。

ns:

精车加工程序第一个程序段的顺序号。

nf:

精车加工程序最后一个程序段的顺序号。

△u:

X方向精加工余量的距离和方向(直径指定)。

△w:

Z方向精加工余量的距离和方向。

f、s、t:

包含在ns到nf程序段中的任何F、S或T功能在循环中被忽略,而在G71程序段中的F、S或T功能有效。

精车循环

G70P(ns)Q(nf)

ns:

精车加工程序第一个程序段的顺序号。

nf:

精车加工程序最后一个程序段的顺序号。

径向切槽循环

G75R(e);

G75X(U)_Z(W)_P(△i)Q(△k)R(△d)F(f);

e:

退刀量。

X(U)、Z(W):

切槽终点处的坐标值。

△i:

X方向每次进给的移动量(不带符号,半径值)。

△k:

刀具完成一次径向切削后,在Z向的偏移量(不带符号)。

△d:

刀具在切削底部的退刀量,△d的符号总是正号。

F:

进给速度。

端面切槽循环

G74R(e);

G74X(U)_Z(W)_P(△i)Q(△k)R(△d)F(f);

e:

退刀量。

X(U)、Z(W):

切槽终点处的坐标值。

△i:

Z方向每次进给的移动量(不带符号)。

△k:

刀具完成一次径向切削后,在X向的偏移量(不带符号,半径值)。

△d:

刀具在切削底部的退刀量,△d的符号总是正号。

F:

进给速度。

孔加工

采用G74端面切槽循环命令,将X(U)_、P(△i)设置为0(可以忽略不写),其他跟端面切槽一样。

螺纹切削复合循环

刀具单侧刃切入加工

G76P(m)(r)(α)Q(△dmin)R(d);

G76X(U)_Z(W)_R(i)P(k)Q(△d)F(P);

双刃交替切削加工

G76P(m)(r)(α)Q(△dmin)R(d);

G76X(U)_Z(W)_K_D_F_A_P2;

m:

精车重复次数,1~99,用00~99两位数表示。

如:

精车重复次数为4次,m值为04。

r:

螺纹尾端倒角量,该值的大小可设定在0~9.9P,系数应为0.1的整数倍,用00~99的两位数来表示,其中P为导程。

如:

螺纹倒角长度为0.2P,r值为02

α:

螺纹车刀的刀尖角度,可从80º、60º、55º、30º、29º和0º的6个角度中选取,用两位数表示。

如:

螺纹车刀刀尖角为60º时,α值为60(m、r和α用地址同时指定,上面实例应表示为P040260.)

△dmin:

最小车削深度,用半径编程指定。

d:

精车余量,用半径编程指定,单位为0.001mm。

X、Z:

螺纹终点绝对坐标值。

U、W:

螺纹终点的增量值。

i:

螺纹锥度值,用半径编程指定,i=0则为直螺纹,可省略。

k:

螺纹高度,用半径编程指定,单位为0.001mm。

△d:

第一次切削深度,用半径编程指定,单位为0.001mm。

P:

螺纹导程。

P2:

指定为双刃交替切削方式。

子程序蝴蝶的调用

M98P○○○○□□□□;

……

……

M99;

P前面的○○○○为子程序重复调用次数,范围0~9999。

M98指令可以在一个单独的程序段,也可以与运动指令在同一个程序段中。

P后面的□□□□为子程序号,M99为子程序结束,返回主程序。

M99可以在一个单独的程序段,也可以与其他程序段的内容合并。

O0001;

N10G54M03S600T0101;

建立G54坐标系,主轴正转600r/min,采用1号刀。

N20G00X90.0Z2.0;

循环起点建立在毛坯外侧的右端面外2mm处。

N30G71U3.0R0.5;

粗车背吃刀量为3mm,退刀量为0.5mm。

N40G71P50Q140U1.0W0.25F0.3;

径向精车余量1mm,轴向余量0.25mm。

N50G00X36.0Z2.0S800;

主轴精车转速800r/min。

N60G01X360.0Z0.0F0.1;

精车进给量为0.1mm/r。

N70X40.0Z-2.0;

2~4

N80X40.0Z-40.0;

4~5

N90X60.0Z-40.0;

5~6

N100X80.0Z-54.0;

6~7

N110X80.0Z-60.0;

7~8

N120G02X80.0Z-90.0R35.0;

圆弧加工8~9

N130G01X80.0Z-120.0;

9~10

N140X88.0Z-120.0;

10~11

N150G70P50Q140;

精车2~11

N160G00X120.0Z50.0;

刀具快速移动返回到起刀点

N170M05;

主轴停止转动

N180M30;

程序结束,返回程序起点段。

若圆弧比较深时先采用上面程序粗车后采用以下调用子程序办法再加工。

O7030;

主程序

N10G54M03S600T0101;

N20G00X102.6Z40.0;

(80+8.3×2+3×2=102.6mm)

N30M98P47040;

循环4次7040号子程序

N40G00X120.0Z80.0T0100;

N50M05;

N60M30;

O7040;

子程序

N10G01U-3.0F0.2;

工进至点1

N20G02U0.0Z0.0R23.0F0.2;

车圆弧

N30G00U2.0;

径向退刀2mm

N40W40.0;

轴向退刀40mm

N50U-2.0;

径向进刀2mm

N60M99;

转入主程序

深槽加工

O0010;

G54M03S600T0101;

刀具宽度4mm

G00X54.0Z8.0;

快进至循环起点12-4=8mm

G75R1.0;

循环退刀1mm

G75X16.0Z0.0P30000Q3500F0.15;

切槽终点坐标(16,0),每次径向进给3mm(半径方向)轴向移动3.5mm。

G00X80.0Z50.0;

M30;

多槽加工

O0010;

G54M03S600T0101;

G00X54.0Z20.0;

G75R1.0;

G75X40.0Z0.0P3000Q10000F0.15;

Z向移动为两槽之间的距离10mm。

G00X80.0Z50.0;

M30;

小余量工件端面加工

O0010;

N10G54M03S600T0101;

N20G00X52.0Z0.0;

N30G01X-0.5F0.2;

N40G00Z5.0;

N50X100.0Z100.0;

N60M05;

N70M30;

单一形状余量较大工件的端面加工

O0010;

G54M03S600T0101;

G00X55.0Z38.0;

G94X20.0Z32.0F0.2;

Z28.0;

Z24.0;

Z20.0;

Z16.0;

X35.0Z12.0;

Z8.0;

Z4.0;

Z0.0;

G00X100.0Z100.0;

M05;

M30;

切断加工

O0010;

G54M03S600T0101;

刀具宽度5mm

G00X46.0Z-5.5;

Z向留有精加工余量0.5mm

G75R1.0;

循环退刀1mm

G75X0.5Z-5.5P3000F0.08;

中心留有0.5mm若切至中心,零件有可能被摔坏。

G00X80.0Z50.0;

M30;

复杂形状镗孔

O0010;

N10G54M03S400T0101;

1号刀麻花钻

N20G00X0.0Z5.0M08;

快进至钻孔起点

N30G74R10.0;

钻孔退刀10mm

N40G74Z-86.0P30000F0.25;

钻孔循环每次进刀30mm

N50G00X100.0Z150.0M09;

快速退至换刀点

N60T0202S600;

2号刀粗镗刀

N70G00X19.5Z4.0M08;

快速移至镗孔起点

N80G71U2.0R0.5;

循环镗孔

N90G71P100Q130U-1.0W0.2F0.2;

精镗孔循环

N100G00X60.0;

精加工路径

N110G01Z-30.0F0.08;

N120G02X40.0Z-40.0R10.0;

N130G01Z-65.0;

N140G00X100.0Z100.0;

快速退至换刀点

N150T0303S800;

3号镗孔刀

N160G70P100Q130;

精镗孔循环

N170G00X100.0Z100.0M09;

N180M30;

Φ20mm孔已经加工好的凹球面加工程序

O0010;

N10G54M03S600T0101;

N20G00X19.0Z35.0M08;

镗刀快进至循环起点,小于Φ20mm

N30G71U2.0R0.25;

吃刀量

N40G71P50Q80U-0.5W0.25F0.3;

粗车余量和进给量

N50G00X44.0Z35.0S800;

精加工主轴转速

N60G01Z32.0F0.1;

精加工路线

N70G03X20.0W-19.6R22.0;

N80G01X19.0;

N90G70P50Q80;

N100G00X100.0Z50.0;

N110M30;

Φ20mm孔没有加工的凹球面加工程序

O0010;

N10G54M03S500T0101;

Φ20mm的麻花钻

N20G00X0.0Z5.0;

N30G74R5.0;

N40G74Z-21.6Q10.0F0.3;

N50G00X100.0Z60.0;

N60T0202S400;

镗刀

N70G00X0.0Z3.0S600;

N80G71U1.5R0.25;

N90G71P100Q120U-0.5W0.2F0.15

N100G00X44.0;

N110G01Z0.0F0.08;

N120G03X0.0Z-22.0R22.0;

N130G70P100Q120;

N140G00X100.0Z100.0;

N150M30;

简单径向凹槽的切削

O0010;

G54M03S600T0101;

G00X66.0Z0.0;

G01X56.0F0.06;

G04X1.0;

在槽底暂停1S,即光整加工

G00X64.0;

X1000.0Z70.0

M30;

O0010;

N10G54M03S800T0101;

N20G00X50.0Z84.0;

N30G73U10.0W30.0R3.0;

径向单边余量10mm,轴向单边余量30mm,分割4次。

N40G73P50Q90U0.5W0.25F0.3;

N50G00X0.0Z84.0S1000;

N60G01X0.0Z82.0F0.1;

N70G03X30.0Z48.0R20.0;

N80G01X38.0Z0.0;

N90X46.0;

N100G70P50Q90;

N110G00X100.0Z100.0;

N120M30;

镗孔

O0010;

N10G40G54G90G97G99;

N20T0101M03S500;

1号刀Φ20mm麻花钻

N30G00X0.0Z5.0M08;

快进至钻孔循环起点,也是循环终点。

N40G74R10.0;

钻孔退刀10mm

N50G74Z-60.0Q30000F0.3;

钻孔循环每次进刀30mm,直至Z-60.0mm。

N60G00X100.0Z150.0M09;

快退至换刀点

N70T0202S600;

换2号镗刀

N80G00X30.0Z4.0M08;

快速移动至Φ30mm镗孔起点。

N90G01Z-40.0F0.15;

镗孔

N100X20.0;

切削内孔端面

N110G00Z4.0;

快退至镗孔起点

N120X40.0;

快进至镗孔Φ40mm起点

N130G01Z-30.0F0.15;

镗孔

N140X30.0;

切削内孔端面

N150G00Z4.0M09;

快速退至镗孔起点

N160X100.0Z100.0;

快退至起刀点

N170M30;

程序结束

钻浅孔(点中心钻)程序

O0010;

N10G40G54G90G97G99;

N20T0101M03S800;

1号刀为93º外圆车刀

N30G00X50.0Z46.0;

进刀至加工零件右端面的直径上方。

N40G01X-0.5F0.3;

车端面过中心0.5mm。

N50G00Z51.0;

快速退出工件端面上方

N60G00X100.0Z150.0;

快速退至换刀

N70T0202S400;

换2号刀Φ16mm麻花钻

N80G00X0.0Z52.0M08;

快速移至钻孔起点,打开冷却泵开关。

N90G01Z6.0F0.1;

钻孔40mm深

N100G00Z52.0M09;

快速至钻孔起点,关闭冷却泵开关。

N110G00X100.0Z150.0;

快速退至换刀

N120T0101;

换成1号刀

N130M30;

结束程序

钻深孔程序

O0010;

N10G40G54G90G97G99;

N20T0101M03S400;

N30G00X0Z86.0M08;

N40G74R10.0;

退刀10mm排屑

N50G74Z6.0P30000F0.3;

每次循环打孔深30mm

N60G00X100.0Z100.0M09;

N70M30;

余量较小编程

备注

余量较大编程

备注

O0010

O0020

N10G40G54G90G97G99;

N10G40G54G90G97G99;

N20T0101M03S600;

N20T0101M03S600;

N30G00X20.0Z47.0;

N30G00X56.0Z47.0;

循环起点

N40G01X20.0Z30.0F0.2;

N40G71U2.0R0.5;

粗车循环

N50X35.0;

N50G71P60Q110U0.5W0.25F0.2;

N60Z16.0;

N60G00X20.0Z47.0;

精加工路线

N70X50.0;

N70G01X20.0Z30.0F0.1;

N80Z0.0;

N80X35.0;

N90G00X80.0;

N90Z16.0;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1