数控铣床编程例题.docx
- 文档编号:28050416
- 上传时间:2023-07-07
- 格式:DOCX
- 页数:66
- 大小:840.55KB
数控铣床编程例题.docx
《数控铣床编程例题.docx》由会员分享,可在线阅读,更多相关《数控铣床编程例题.docx(66页珍藏版)》请在冰豆网上搜索。
数控铣床编程例题
顺序号
程序
注释
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 铣床 编程 例题
![提示](https://static.bdocx.com/images/bang_tan.gif)