数控铣床编程例题.docx

上传人:b****6 文档编号:6055475 上传时间:2023-01-03 格式:DOCX 页数:63 大小:837.75KB
下载 相关 举报
数控铣床编程例题.docx_第1页
第1页 / 共63页
数控铣床编程例题.docx_第2页
第2页 / 共63页
数控铣床编程例题.docx_第3页
第3页 / 共63页
数控铣床编程例题.docx_第4页
第4页 / 共63页
数控铣床编程例题.docx_第5页
第5页 / 共63页
点击查看更多>>
下载资源
资源描述

数控铣床编程例题.docx

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

数控铣床编程例题.docx

数控铣床编程例题

顺序号

程序

注释

O0001

程序名

N10

G54G90G17

建立工件坐标系

N20

MO3S1000

 

N30

G00X-40Y-40

A点定位

N40

Z5

 

N50

G01Z-3F100

 

N60

Y40

B点定位

N70

X30

C点定位

N80

G02X40Y30R10

D点定位

N90

G01Y-30

E点定位

N100

G02X30Y-40R10

F点定位

N110

G01X-40

A点定位

N120

G00Z100

 

N130

M05

 

N140

M30

 

试用子程序编制“奥运五环”(切深5mm)

顺序号

程序

注释

O0002

主程序名

N10

G54G90G17

建立工件坐标系

N20

M03S1000

 

N30

G90G00X-50Y0Z10

 

N40

M98P0022

调用圆子程序

N50

G90G00X50Y0

 

N60

M98P0022

调用圆子程序

N70

G90G00X0Y0

 

N80

M98P0022

调用圆子程序

N90

G90G00X-25Y-15

 

N100

M98P0022

调用圆子程序

N110

G90G00X25Y-15

 

N120

M98P0022

调用圆子程序

N130

M05

 

N140

M30

 

O0022

子程序名

N10

G91G00X-20

 

N20

G01Z-15F200

 

N30

G02X0Y0I20J0

 

N40

G90G00Z10

 

N50

M99

子程序结束

“三菱”的数控铣削加工程序

顺序号

程序

注释

N10

O0001

主程序名

N20

G17G40G49G80

安全指令 

N30

M03S1000

 

N40

G54G90G00X0Y0Z10

建立G54坐标系

N50

M98P0011

调子程序

N60

G68X0Y0R-120

顺时针旋转120°

N70

M98P0011

调子程序

N80

G68X0Y0R120

逆时针旋转120°

N90

M98P0011

调子程序

N100

G69

 

M05

 

M30

 

N10

O0011

子程序名

N20

G01Z-5F150

 

N30

G01X14Y25F200

 

N40

X0Y50

 

N50

X-14Y25

 

N60

X0Y0

 

N70

G00Z10

 

N80

M99

子程序结束

已知毛坯规格为80mm×80mm×20mm,材料为45钢,毛坯六面已加工,要求编制八角凸模板零件加工程序并完成零件的加工。

零件加工工艺及工装分析

(1)零件用平口虎钳装夹,伸出钳口12mm左右;

(2)加工方法及刀具选择:

1)粗铣采用φ20mm粗立铣刀粗铣正方形外轮廓,留0.50mm单边余量;粗铣八角形凸台,留0.50mm单边余量;粗铣圆柱体,留0.50mm单边余量。

2)半精铣采用φ20mm精立铣刀半精铣八角形凸台、圆柱体、正方形外轮廓,留0.10mm单边余量.

3)精铣采用φ20mm精立铣刀实测工件尺寸,调整刀具参数,精铣八角形凸台、圆柱体、正方形外轮廓

 

顺序号

程序

注释

O3333

程序名

N10

G17G40G49G80

安全指令

N20

G54G90G00X0Y0

建立G54工件坐标系

N30

G43H01Z100

调用刀具长度补偿

N40

M03S1200

N50

G00Z30

N60

G00X33Y42

N70

Z1M08

N80

G01Z-5.25F200

N90

G41G01X22.5Y22.5D01F80

调用刀具半径补偿

铣削正方形外轮廓至5.25mm

N100

Y-22.5

N110

X-22.5

N120

Y22.5

N130

X22.5

N140

G40G00X33Y42

取消刀具半径补偿

N150

G01Z-10.5F200

N160

G41G01X22.5Y22.5D01F80

调用刀具半径补偿

铣削正方形外轮廓至10.5mm

N170

Y-22.5

N180

X-22.5

N190

Y22.5

N200

X22.5

N210

G40G00X33Y42

取消刀具半径补偿

N220

G00Z10

N230

G00X33Y35

N240

Z1

N250

G01Z-3.5F200

N260

G41G01X0Y22.5D1F50

调用刀具半径补偿

铣削八角形凸台至3.5mm

N270

G01X15.908Y15.908

N280

X22.5Y0

N290

X15.908Y-15.908

N300

X0Y-22.5

N310

X-15.908Y-15.908

N320

X-22.5Y0

N330

X-15.908Y15.908

N340

X0Y22.5

N350

G40G00X33Y35

取消刀具半径补偿

N360

G00Z10

N370

X33Y35

N380

Z1

N390

G01Z-7F200

N400

G41G01X22.5Y25D01F80

调用刀具半径补偿

铣削圆柱体至7mm

N410

Y0

N420

G02I-22.5J0

N430

G40G00X33Y35

取消刀具半径补偿

N440

G49Z100M09

取消刀具长度补偿

N450

M05

N460

M30

备注

粗铣、半精铣和精铣时使用通一个加工程序,只需调整刀具参数分3次调用相同的程序进行加工即可。

 

 

主加工程序

 %

 程序传输起始符

 O1234;

 主程序名

 G91G28Z0;

 主轴回换刀点

 T02M06;

 换02号刀,ϕ16mm键槽铣刀

 G40G49G80;

 程序初始化

 M03S850;

 主轴正转转速850r/min

 G90G00G54X0Y0;

 第一个方槽,工件坐标系G54

 G43H02Z100.0;

 Z轴快速定位至100mm

 Z5.0;

 Z轴快速定位至5mm

 M98P4321L2D02;

 加工第一个方槽

 G90G00G55X0Y0;

 第二个方槽,工件坐标系G55

 M98P4321L2D02;

 加工第二个方槽

 G90G00G56X0Y0;

 第三个方槽,工件坐标系G56

 M98P4321L2D02;

 加工第三个方槽

 G90G00G57X0Y0;

 第四个方槽,工件坐标系G57

 M98P4321L2D02;

 加工第四个方槽

 G90G00Z150.0;

 刀具快速抬到150mm高

 M05;

 主轴停转

 G91G28Z0;

 主轴回换刀点

 M30;

 程序结束并返回程序开头

 %

 程序传输结束符

子加工程序

加工程序

程序说明

 %

 程序传输起始符

 O4321;

 子程序名

 G90Z0

 刀具进刀至0平面

 G91G01Z-5.0F100;

 刀具进刀至-5mm,进给速度100mm/min

 G41G01X-5.0Y10.0F100;

 直线切削左刀补

 G03X-15.0Y0R10.0;

 逆时针圆弧切削

 G01Y-5.0;

 直线切削

 G03X-5.0Y-15.0R10.0;

 逆时针圆弧切削

 G01X5.0;

 直线切削

 G03X15.0Y-5.0R10.0;

 逆时针圆弧切削

 G01Y5.0;

 直线切削

 G03X5.0Y15.0R10.0;

 逆时针圆弧切削

 G01X-5.0;

 直线切削

 G03X-15.0Y5.0R10.0;

 逆时针圆弧切削

 G01Y0;

 直线切削

 G03X-5.0Y-10.0R10.0;

 逆时针圆弧切削

 G40G01X0Y0;

 直线切削取消刀具半径补偿

 G00G90Z5.0;

 快速抬到5mm高

 M99;

 子程调用结束并返回主程序

 %

 程序传输结束符

精加工的主程序

 %

 程序传输起始符

 O1234;

 主程序名

 G91G28Z0;

 主轴回换刀点

 T02M06;

 换02号刀,ϕ16mm键槽铣刀

 G40G49G80;

 程序初始化

 M03S850;

 主轴正转转速850r/min

 G90G00G54X0Y0;

 第一个方槽,工件坐标系G54

 G43H02Z100.0;

 Z轴快速定位至100mm

 Z5.0;

 Z轴快速定位至5mm

 M98P4321D03;

 加工第一个方槽

 G90G00G55X0Y0;

 第二个方槽,工件坐标系G55

 M98P4321D03;

 加工第二个方槽

 G90G00G56X0Y0;

 第三个方槽,工件坐标系G56

 M98P4321D03;

 加工第三个方槽

 G90G00G57X0Y0;

 第四个方槽,工件坐标系G57

 M98P4321D03;

 加工第四个方槽

 G90G00Z150.0;

 刀具快速抬到150mm高

 M05;

 主轴停转

 G91G28Z0;

 主轴回换刀点

 M30;

 程序结束并返回程序开头

 %

 程序传输结束符

 

配合件的加工

图2-44 外形加工图2-45 槽加工

1—退刀路线 2—工件 3—刀具路径1—退刀路线 2—进刀路线 3—工件

4—G54坐标 5—进刀路线4—G54坐标 5—刀具路径 6—刀具

 

“L”形凸件主加工程序

 %

 程序传输起始符

 O10;

 主程序名

 N1010T01;

 换01号刀,中心钻

 N1020M98P1;

 调用1号子程序

 N1040T02;

 换02号刀,ϕ7.8mm麻花钻

 N1050M98P2;

 调用2号子程序

 N1070T03;

 换03号刀,ϕ8.0mm铰刀

 N1080M98P3;

 调用3号子程序

 N1100T04;

 换04号刀,ϕ12.0mm铣刀

 N1100M98P4;

 调用4号子程序

 N1120T05;

 换05号刀,ϕ8.0mm铣刀

 N1130M98P5;

 调用5号子程序

 N1150M30;

 程序结束并返回程序开头

 %

 程序传输结束符

“L”形凸件子加工程序

加工程序

程序说明

 %

 程序传输起始符

 O01;(ϕ3中心钻钻凹坑子程序)

 子程序名

 N010G90G54G0X0Y0S1000M03;

快速定位0点,主轴正转,转速1000r/min

 N0011G43H1Z100.0;

 刀具进刀至100mm

 N0012M08;

 切削液开

N0013G98G81X0Y0R5.0Z-3.0F100;

 钻孔固定循环

 N0014X25.0Y25.0;

 定孔位置

 N0015G80;

 取消钻孔固定循环

 N0016M99;

 子程调用结束并返回主程序

 %

 程序传输起始符

 O02;(ϕ7.8mm麻花钻钻孔子程序)

 子程序名

N0100G90G54G00X0Y0S850M03;

快速定位0点,主轴正转,转速850r/min

 N0105G43H2Z100.0;

 刀具进刀至100mm

 N0110M08;

 切削液开

N0115G98G81X0Y0R5.0Z-15.0F100;

 钻孔固定循环

 N0120 X25.0Y-25.0;

 定孔位置

 N0125 G80;

 取消钻孔固定循环

 N0130 M99;

 子程调用结束并返回主程序

 %

 程序传输结束符

 %

 程序传输起始符

 O03;(ϕ8.0mm铰刀铰孔子程序)

 子程序名

 N0200G90G54G00X0Y0S200M03;

快速定位0点,主轴正转,转速200r/min

 N0205G43H3Z100.0;

 刀具进刀至100mm

 N0210M08;

 切削液开

 N0215G98G81X0Y0R5.0Z-10.0F50;

 钻孔固定循环

 N0220X25.0Y25.0;

 定孔位置

 N0225G80;

 取消钻孔固定循环

 N0230 M99;

 子程调用结束并返回主程序

 %

 程序传输结束符

 %

 程序传输起始符

 O04;(ϕ12mm粗铣外框轮廓)

 子程序名

 N1000G90G54G00X0Y0S800M03;

快速定位0点,主轴正转,转速200r/min

 N1005G43H4Z100.0;

 刀具进刀至100mm

 N1010M08;

 切削液开

 N1020X-45.0;

 移动到进刀点

 N1025Z5.0;

 刀具进刀至5mm

 N1030G01Z-5.0F50;

 进刀至-5mm

 N1035G41Y-20.0D01F100;

 直线切削左刀补

 N1040G03X-25.0Y0R20.0;

 逆时针圆弧切削入

 N1045G01Y20.0;

 直线切削

 N1050G02X-20.0Y25.0R5.0;

 顺时针圆弧切削

 N1055G01X-5.0;

 直线切削

 N1060G02X0Y20.0R5.0;

 顺时针圆弧切削

 N1065G01Y0;

 直线切削

 N1070X20.0;

 直线切削

 N1075G02X25.0Y-5.0R5.0;

 顺时针圆弧切削

 N1080G01Y-20.0;

 直线切削

 N1085G02X20.0Y-25.0R5.0;

 顺时针圆弧切削

 N1090G01X-15.0;

 直线切削

 N1095G02X-25.0Y-15.0R10.0;

 顺时针圆弧切削

 N1100G01Y0;

 直线切削

 N1105G03X-45.0Y20.0R20.0;

 逆时针圆弧切削出

 N1110G40G01Y0;

 直线切削取消刀具半径补偿

 N1115G01Z-9.8F50;

 进刀至-5mm

 N1120G41Y-20.0D01F100;

 直线切削左刀补

 N1125G03X-25.0Y0R20.0;

 逆时针圆弧切削入

 N1130G01Y20.0;

 直线切削

 N1135G02X-20.0Y25.0R5.0;

 顺时针圆弧切削

 N1140G01X-5.0;

 直线切削

 N1145G02X0Y20.0R5.0;

 顺时针圆弧切削

 N1150G01Y0;

 直线切削

 N1155X20.0;

 直线切削

 N1160G02X25.0Y-5.0R5.0;

 顺时针圆弧切削

 N1165G01Y-20.0;

 直线切削

 N1170G02X20.0Y-25.0R5.0;

 顺时针圆弧切削

 N1175G01X-15.0;

 直线切削

 N1180G02X-25.0Y-15.0R10.0;

 顺时针圆弧切削

 N1185G01Y0;

 直线切削

 N1190G03X-45.0Y20.0R20.0;

 逆时针圆弧切削出

 N1195G40G01Y0;

 直线切削取消刀具半径补偿

 N1200G00Z100.0;

 快速抬到100mm高

 N1205X0Y0;

 返回G54原点

 N1210M99;

 子程调用结束并返回主程序

 %

 程序传输结束符

 O05;(ϕ8mm精铣外框轮廓)

 子程序名

 N2000

快速定位0点,主轴正转,转速2000r/min

 G90G54G00X0Y0S2000M03;

 N2005G43H5Z100.0;

 刀具进刀至100mm

 N2010M08;

 切削液开

 N2015X-45.0;

 移动到进刀点

 N2020Z5.0;

 刀具进刀至5mm

 N2025G01Z-5.0F50F300;

 进刀至-5mm

 N2035G41Y-20.0D03;

 直线切削左刀补

 N2040G03X-25.0Y0R20.0;

 逆时针圆弧切削入

 N2045G01Y20.0;

 直线切削

 N2050G02X-20.0Y25.0R5.0;

 顺时针圆弧切削

 N2055G01X-5.0;

 直线切削

 N2060G02X0Y20.0R5.0;

 顺时针圆弧切削

 N2065G01Y0;

 直线切削

 N2070X20.0;

 直线切削

 N2075G02X25.0Y-5.0R5.0;

 顺时针圆弧切削

 N2080G01Y-20.0;

 直线切削

 N2085G02X20.0Y-25.0R5.0;

 顺时针圆弧切削

 N2090G01X-15.0;

 直线切削

 N2095G02X-25.0Y-15.0R10.0;

 顺时针圆弧切削

 N2100G01Y0;

 直线切削

 N2105G03X-45.0Y20.0R20.0;

 逆时针圆弧切削出

 N2110G01Z-10.0F50;

 进刀至-10mm

 N2115G41Y-20.0D02F300;

 直线切削左刀补

 N2120G03X-25.0Y0R20.0;

 逆时针圆弧切削入

 N2125G01Y20.0;

 直线切削

 N2130G02X-20.0Y25.0R5.0;

 顺时针圆弧切削

 N2135G01X-5.0;

 直线切削

 N2140G02X0Y20.0R5.0;

 顺时针圆弧切削

 N2145G01Y0;

 直线切削

 N2150X20.0;

 直线切削

 N2155G02X25.0Y-5.0R5.0;

 顺时针圆弧切削

 N2160G01Y-20.0R5.0;

 直线切削

 N2165G02X20.0Y-25.0;

 顺时针圆弧切削

 N2170G01X-15.0;

 直线切削

 N2175G02X-25.0Y-15.0R10.0;

 顺时针圆弧切削

 N2180G01Y0;

 直线切削

 N2185G03X-45.0Y20.0R20.0;

 逆时针圆弧切削出

 N2190G40G01Y0;

 直线切削取消刀具半径补偿

 N2195G00Z100.0;

 快速抬到100mm高

 N2200X0Y0;

 返回G54原点

 N2205M99;

 子程调用结束并返回主程序

 %

 程序传输结束符

“L”形凹件主加工程序

加工程序

程序说明

 %

 程序传输起始符

 O11;

 主程序名

 N1010T01;

 换刀,01号刀,中心钻

 N1020M98P11;

 调用01号子程序

 N1040T02;

 换刀,02号刀,ϕ7.8mm麻花钻

 N1050M98P21;

 调用02号子程序

 N1070T03;

 换刀,03号刀,ϕ8.0mm铰刀

 N1080M98P31;

 调用03号子程序

 N1100T04;

 换刀,04号刀,ϕ12.0mm铣刀

 N1100M98P41;

 调用04号子程序

 N1120T05;

 换刀,05号刀,ϕ8.0mm铣刀

 N1130M98P51;

 调用05号子程序

 N1150M30;

 程序结束并返回程序开头

 %

 程序传输结束符

“L”形凹件子加工程序

 %

 程序传输起始符

 O011;(ϕ3mm中心钻钻凹坑程序)

 子程序名

N1001G90G54G00X0Y0S1000M03;

快速定位0点,主轴正转,转速1000r/min

 N1002G43H1Z100.0;

 刀具进刀至100mm

 N1003M08;

 切削液开

N1004G98G81X0Y0R5.0Z-3.0F100;

 钻孔固定循环

 N1005X25.0Y25.0;

 定孔位置

 N1006G80;

 取消钻孔固定循环

 N1007M99;

 子程调用结束并返回主程序

 %

 程序传输起始符

 O021;(ϕ7.8mm麻花钻钻孔子程序)

 子程序名

 N2002G90G54G00X0Y0S850M03;

 快速定位0点,主轴正转,转速850r/min

 N2004G43H2Z100.0;

 刀具进刀至100mm

 N2006M08;

 切削液开

N2008G98G81X0Y0R5.0Z-23.0F100;

 钻孔固定循环

 N2010X25.0Y25.0;

 定孔位置

 N2012G80;

 取消钻孔固定循环

 N2014M99;

 子程调用结束并返回主程序

 %

 程序传输起始符

 O031;(ϕ8.0mm铰刀铰孔子程序)

 子程序名

 N3002G90G54G00X0Y0S200M03;

 快速定位0点,主轴正转,转速200r/min

 N3004G43H3Z100.0;

 刀具进刀至100mm

 N3006M08;

 切削液开

N3008G98G81X0Y0R5.0Z-23.0F50;

 钻孔固定循环

 N3

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

当前位置:首页 > 自然科学

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

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