数控化加工二维图纸三维图纸及程序.docx
《数控化加工二维图纸三维图纸及程序.docx》由会员分享,可在线阅读,更多相关《数控化加工二维图纸三维图纸及程序.docx(16页珍藏版)》请在冰豆网上搜索。
![数控化加工二维图纸三维图纸及程序.docx](https://file1.bdocx.com/fileroot1/2023-1/9/7327af19-54d2-464e-8650-dec5c618ee84/7327af19-54d2-464e-8650-dec5c618ee841.gif)
数控化加工二维图纸三维图纸及程序
用加工中心完成如下图所示零件的加工。
零件材料为45钢,毛坯为160mm×120mm×40mm。
按图样要求完成零件节点、基点计算,制定正确的工艺方案(包括定位、夹紧方案和工艺路线),选择合理的刀具和切削工艺参数,编制数控加工程序。
(注:
评分标准和刀具选择及工艺路线略
%
传输格式
O2222
主程序名
N10
G0G98G90G80G40G17;
绝对编程,切削平面,取消刀补,取消固定循环
N20
G53G49Z0;
机床坐标系,取消刀具长度补偿;安全指令
N30
M19;
主轴定位
N40
M6T1;
换1号刀;直径80可转位面铣刀
N50
S500M3;
主轴正转,转速500r/min
N60
G0G54X130.Y-30.;
工件坐标系建立,快速定位
N70
G0G43Z50.H01;
快速进刀,刀补值加入
N80
M7;
切削液开
N90
Z0.1;
快速进刀
N100
G01X-130.F120;
平面铣削进刀
N110
G0Z50.;
抬刀
N120
X130.Y30.;
快速定位铣削起点
N130
Z0.1;
快速进刀
N140
G01X-130.F120;
平面铣削进刀
N150
G0Z50.;
抬刀
N160
X90Y-110.;
快速定位铣削起点
N170
Z-1.9;
快速进刀
N180
G01Y110.F100;
平面铣削进刀,粗铣凸台平面
N190
G0Z50.;
抬刀
N200
X-90.Y-110.;
快速定位铣削起点
N210
Z-1.9.;
快速进刀
N220
G01Y110.F100;
平面铣削进刀
N230
G0Z50.;
抬刀
N240
S800;
换速,转速800r/min
N250
G0X130.Y0;
快速定位铣削起点
N260
Z0;
快速进刀
N270
G01X-130.F100;
平面铣削进刀
N280
G0Z50.;
抬刀
N290
X90.Y-110.;
快速定位铣削起点
N300
Z-2.;
快速进刀
N310
G01Y110.F100;
平面铣削进刀,精铣凸台平面
N320
G0Z50.;
抬刀
N330
X-90.Y-110.;
快速定位铣削起点
N340
Z-2.;
快速进刀
N350
G01Y110.F100;
平面铣削进刀
N360
G53G0G49Z0;
返回参考点,取消长度补偿
N370
M9;
切削液关
N380
M5;
主轴转停
N390
M19;
主轴定位
N400
M6T2;
换刀2号刀;直径12立铣刀
N420
S600M3;
主轴正转,转速600r/min
N430
G0G54X0Y0;
工件坐标系建立,快速定位
N440
G0G43Z50.H02;
快速进刀,刀补值加入
N450
M7;
切削液开
N460
M98P0001;
调用子程序O0001,铣削心型外形通过更改D12中的道具半径值实现轮廓粗和精加工
N470
G0G90Z100.;
快速抬刀
N480
X0Y0;
快速定位点
N490
M7;
切削液开
N500
M98P0002;
调用子程序O00025,铣削对称凸台轮廓,通过更改D12中的刀具半径值实现轮廓粗和精加工
N510
G0G90Z100.;
快速抬刀
N520
G68X0Y0R180.;
坐标系旋转180o
N530
M98P0002;
调用子程序O0002,铣削对称凸台,通过更改D12中的刀具半径值实现实现轮廓粗和精加工
N540
G0G90Z50.;
快速抬刀
N550
G69;
取消旋转坐标系
N560
G0Z100.;
快速抬刀
N570
G53G0G49Z0;
返回参考点,取消长度补偿
N580
M9;
切削液关
N590
M5;
主轴转停
N600
M19;
主轴定位
N610
M6T5;
换刀5号刀;直径16立铣刀
N620
S350M3;
主轴正传,转速350r/min
N630
G0G54X0Y0;
工件坐标系建立,快速定位
N640
G0G43Z50.H05;
快速进刀,刀补值加入
N650
M7;
切削液开
N660
G0X31.Y-70.;
快速定位点
N670
Z-11.;
快速进刀到Z轴背吃刀量
N680
G1X53Y0F50;
N690
G0Z50.;
切削外形多余料
N700
X31.Y70.;
N710
Z-11.;
往复走刀去除余料
N720
G1X-53.Y0F50;
N730
G0Z50.;
N740
X90.Y-53.;
N750
Z-11.;
N760
G1X-90.F50;
N770
G0Z50.;
N780
X90.Y-37.;
N790
Z-11.;
N800
G1X27.F50;
N810
Y-50.;
N820
X-27.;
N830
Y-37.;
N840
X-90.;
N850
G0Z50.;
N860
X90.Y53.;
N870
Z-11.;
N880
G1X90.F50;
N890
G0Z50.;
N900
X90.Y36.;
N910
Z-11.;
N920
X53.;
N930
Y50.;
N940
X-53.;
N950
Y36.;
N960
X-90.;
N970
G0Z50.;
快速抬刀
N980
G53G0G49Z0;
返回参考点,取消长度补偿
N990
M9;
切削液关
N1000
M5;
主轴转停
N1010
M19;
主轴定位
N1020
M6T4;
换41号刀;Φ12键铣刀
N1030
S600M3;
主轴正传,转速600r/min
N1040
G0G54X40.Y-40.;
工件坐标系建立,快速定位
N1050
G0G43Z50.H04;
快速进刀,刀补值加入
N1060
M7;
切削液开
N1070
Z-70.;
快速进刀
N1080
G01Z-19.F25;
进刀到Z轴背吃刀量
N1090
G01X60.Y-40.F45;
粗铣20键槽
N1100
G01Z-10.F200;
工进抬刀
N1110
G0Z50.;
快速退刀
N1120
X-56.Y-42.;
快速定位点
N1130
Z-10.;
快速进刀
N1140
G01Z-19.F25;
进刀到Z轴背吃刀量
N1150
G01X-40.Y-30.F45;
粗铣20键槽
N1160
G01Z-10.F200;
工进抬刀
N1170
G0Z100.;
快速退刀
N1180
G53G0G49Z0;
返回参考点,取消长度补偿
N1190
M9;
切削液关
N2000
M5;
主轴转停
N2010
M19;
主轴定位
N2020
M6T3;
换刀3号刀;直径Φ20键铣刀
N2030
S400M3;
主轴正传,转速600r/min
N2040
G0G54X40.Y-40.;
工件坐标系建立,快速定位
N2050
G0G43Z50.H03;
快速进刀,刀补值加入
N2060
M7;
切削液开
N2070
Z-10.;
快速进刀,
N2080
G01Z-19.F25;
进刀到Z轴背吃刀量
N2090
G01X60.Y-40.F50;
粗铣20键槽
N2100
G01Z-10.F200;
工进抬刀
N2110
G0Z50.;
快速退刀
X-56.Y-42.;
快速定位点
Z-10.;
快速进刀
G01Z-19.F25;
进刀到Z轴背吃刀量
G01X-40.Y-30.F50;
粗铣20键槽
G01Z-10.F200;
工进抬刀
G0Z100.;
快速退刀
G53G0G49Z0;
返回参考点,取消长度补偿
M9;
切削液关
N2200
M5;
主轴转停
M19;
主轴定位
M6T6;
换刀6号刀;直径Φ8.5钻头
S600M3F35;
主轴正传,转速600r/min
G0G54X0Y0;
工件坐标系建立,快速定位
G0G43Z50.H06;
快速进刀,刀补值加入
M7;
切削液开
G98G83X0Y0Z-42.R3.Q6.;
钻孔循环定位钻孔(回到起始平面)
G80G0Z30.;
取消固定循环
G53G0G49Z0;
返回参考点,取消长度补偿
N2300
M9;
切削液关
M5;
主轴转停
M19;
主轴定位
M6T7;
换刀7号刀;直径Φ32钻头
S150M3F30;
主轴正传,转速150r/min
G0G54X0Y0;
工件坐标系建立,快速定位
G0G43Z50.H07;
快速进刀,刀补值加入
M7;
切削液开
G98G83X0Y0Z-48.R3.Q6.;
钻孔循环定位钻孔(回到起始平面)
G80G0Z30.;
取消固定循环
N2400
G53G0G49Z0;
返回参考点,取消长度补偿
M9;
切削液关
M5;
主轴转停
M19;
主轴定位
M6T5;
换刀5号刀;Φ16立铣刀
S350M3;
主轴正传,转速350r/min
G0G54X0Y0;
工件坐标系建立,快速定位
G0G43Z50H05;
快速进刀,刀补值加入
Z2.;
快速进刀
M7;
切削液开
N2500
G01Z-39.F500;
进刀到Z轴背吃刀量
G01G42X19.D05F40;
激活刀具半径右补偿进刀
G2I-19.F50;
顺圆弧切削整圆,粗铣Φ38内孔,改变D05中的半径值即可实现
G01Z2.F200;
工进抬刀
G01G40X0F500;
取消刀具半径补偿退刀
G0Z50;
工进抬刀
G53G0G49Z0;
返回参考点,取消长度补偿
M9;
切削液关
M5;
主轴转停
M19;
主轴定位
M6T8;
换8号刀;Φ38粗镗刀
N2600
S900M3F25;
主轴正传,转速900r/min
G0G54X0Y0;
工件坐标系建立,快速定位
G0G43Z50.H08;
快速进刀,刀补值加入
M7;
切削液开
G98G86X0Y0Z-39.R3.;
镗孔孔循环定位钻孔(回到起始平面)
G80G0Z30.;
取消固定循环
G53G0G49Z0;
返回参考点,取消长度补偿
M9;
切削液关
M5;
主轴转停
M19;
主轴定位
N2700
M6T5;
换5号刀;Φ16立键刀
S800M3;
主轴正传,转速900r/min
G0G55X0Y0;
工件坐标系G55建立,快速定位
G0G43Z50H05;
快速进刀,刀补值加入
G0Z-13.;
快速进刀
#100=-14.42;
定义圆球起始点的Z值
#101=-20.57;
定义圆球终止点的Z值
WHILE[#100GE#101]D01;
判断Z值是否已达到终点,当条件不满足时退出循环体
#102=SQRT(28.*28.-#100*#100);
圆弧起点X轴点的坐标计算
#103=#102-8.;
圆球起始点X轴点的坐标计算;减去刀具半径
N2800
G01X[#300]F1000;
进给到圆球X轴点起点
Z[#100]F100;
进给到圆球Z轴点起点
G17G2I[-#103]F1500;
整圆切削加工
#100=#100-0.03;
Z值每次减少量
END1;
循环体结束
G0G90Z100.;
快速回退
M9;
切削液关
M5;
主轴转停
G53G0G49Z0;
返回参考点,取消长度补偿
M19;
主轴定位
M6T6;
换6号刀;Φ8.5钻头
N2900
S600M3F35;
主轴正传,转速600r/min,进给速度35r/min
G0G54X0Y0;
工件坐标系建立,快速定位
G0G43Z50.H06;
快速进刀,刀补值加入
M7;
切削液开
G98G83X60.Y40.Z-31.R-8.Q5.;
钻孔循环定位钻孔1(回到起始平面)
X-60.Z40.;
定位钻孔位置点
G80G0Z30.;
取消固定循环
M9;
切削液关
N3000
M5;
主轴转停
G53G0G49Z0.;
返回参考点,取消长度补偿
M19;
主轴定位
M5;
主轴转停
G53G0G49Z0;
放回参考点,取消长度补偿
M19;
主轴定位
M6T9;
换9号刀;M10机用丝锥
S100M3;
主轴正转,转速100r/min
G0G54X0Y0;
工件坐标系建立,刀补值加入,快速定位
G0G43Z5H09;
快速进刀,刀补值加入
M7;
切削液开
G99G84X60.Y-40.Z-26.R-6.P200F150.;
攻螺纹循环,螺距1.5mm
N3100
X-60.Y40.;
定位攻丝
G80G0Z30.;
取消固顶循环
G0G90Z200.;
快速抬刀
Y150.;
工作台退至工件装卸位
G53G0G49Z0;
换回参考点,取消长度补偿
M9;
切削液关
M5;
主轴停转
M30;
程序结束
%
O0001心形轮廓外形精加工子程序
%
子程序名
O0001
传输格式
N10
G0X0Y-70.’
快速定位点
Z2.;
快速进给
G01Z-11.F500;
进刀到背吃刀量
G01G42X-9.282Y-36.784D02F50;
激活刀具半径补偿,实现刀具半径右补偿切入轮廓
G03X41.736Y3.82R120.;
轮廓加工
X8.889Y37.395R25.;
轮廓加工
G02X-8.889Y-37.395R20.;
轮廓加工
G03X39.294Y-0.897R25.;
轮廓加工
G01X-11.577Y-34.538;
轮廓加工
G03X9.282Y-36.784R15.;
轮廓加工
G01Z5.F200;
轮廓加工
G0G40Z50.;
轮廓加工
M99;
%
O0002凸台轮廓精加工子程序
%
子程序名
O0002
传输格式
N10
G0X110.Y40.;
快速定位点
N20
Z2.;
快速进给
N30
G01Z-11.F500;
进刀到背吃刀量
N40
G01G42X85.Y20.D02F50;
激活刀具半径补偿,实现刀具半径左补偿切入轮廓
N50
X59.641;
轮廓加工
N60
G02X59.641Y-20.0R40.;
轮廓加工
N70
G01X90.;
轮廓加工
N80
G0Z2.;
快速抬刀
N90
G0G40Z100.;
取消刀具半径补偿快速回退
N100
X110.Y40.;
回退起始点
N110
M99;
子程序结束返回
%
颠赴’‘槐缘编制.