HNC-21M铣削编程(编程例题1)_第1页
HNC-21M铣削编程(编程例题1)_第2页
HNC-21M铣削编程(编程例题1)_第3页
HNC-21M铣削编程(编程例题1)_第4页
HNC-21M铣削编程(编程例题1)_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

HNC-21M世纪星数控系统铣削编程实例刀具中心轨迹编程

G00X30Y15G01Z-3F50G01X80Y60F120一.直线插补例题

刀具中心轨迹编程

N05G00X18Y18;N08G01Z-3F50N10G01X72F120;N20X42Y52;N30X18;N40Y18刀具中心轨迹编程

例1.课题零件图如下:

要求与提示:依照上图用绝对尺寸,铣刀中心轨迹编写一个程序,φ5㎜双刃鍵槽铣刀,深度4㎜。

刀具中心轨迹编程

主程序清单:%0001;主程序名N02G54G00X-50Y0Z80;设置工件零点偏置N04S900T1D1M03;设置工艺参数N06G00X10Y9.8Z5;刀具快速移动到P1点上方5㎜处N08G01Z-4F50;刀具下降-4㎜N10X54F120;直线插补P1→P2N12X90Y20;P2→P3N14X75Y69.8;P3→P4N16X10Y65;P4→P5N18Y9.8;P5→P1N20G00Z80;刀具快速上升到工件上方80㎜处N22X-50Y0M05;刀具快速回到起刀处,主轴停止N24M30;程序结束并返回程序开头例2.课题零件图如下:

刀具中心轨迹编程

要求与提示:

依照上图用增量尺寸,铣刀中心轨迹编写一个程序,φ4㎜双刃鍵槽铣刀,字深2㎜。刀具中心轨迹编程

主程序清单:%0002;主程序名N02G54G00X-50Y0Z80;设置工件零点偏置N04S900T1D1M03;设置工艺参数N06G00X10Y10Z5;刀具快速移动到字“X”上方5㎜处N08G91G01Z-7F50;刀具下降至工件外表下方-2㎜N10X20Y30F120;直线插补到绝对座标点(30,40)处N12G00Z7;刀具快速上升至工件外表上5㎜处N14X-20;刀具快速移至绝对座标点(10,40)上方N16G01Z-7F50;刀具下降至工件外表下-2㎜处N18X20Y-30F120;直线插补到绝对座标点(30,10)处N20G00Z7;刀具快速上升至工件外表上5㎜处N22X20;刀具快速移至绝对座标点(50,10)上方N24G01Z-7F50;刀具下降至工件外表下-2㎜处刀具中心轨迹编程

N26Y15F120;直线插补到绝对座标点(50,25)处N28X-10Y15;直线插补到绝对座标点(40,40)处N30X10Y-15;直线插补到绝对座标点(50,25)处N32X10Y15;直线插补到绝对座标点(60,40)处N34G00Z7;刀具快速上升至工件外表上5㎜处N36X10;刀具快速移至绝对座标点(70,40)上方N38G01Z-7F50;刀具下降至工件外表下-2㎜处N40X20F120;直线插补到绝对座标点(90,40)处N42X-20Y-30;直线插补到绝对座标点(70,10)处N44X20;直线插补到绝对座标点(90,10)处N46G90G00Z80;刀具快速上升至工件外表80㎜处N48X-50Y0M05;刀具快速回到起刀处,主轴停止N50M30;程序结束并返回程序开头刀具中心轨迹编程

1.G03X40Y60I25J0F120;2.G02X15Y35I0J-25F120;3.G02X15Y35R-25F120;4.G03X40Y60R-25F120。刀具中心轨迹编程

二.圆弧插补例题

要求与提示:

依照上图用绝对尺寸,铣刀中心轨迹编写一个程序,φ10㎜双刃鍵槽铣刀。例1.课题零件图如下:

刀具中心轨迹编程

主程序清单:%0003;主程序名N02G54G00X0Y-50Z80;设置工件零点偏置N04S600T1D1M03;设置工艺参数N06G00X15Y35Z5;刀具快速移动到(15,35)上方5㎜处N08G01Z-5F50;刀具下降-5㎜N10G03X40Y60I25J0F120;直线插补P1→P2N12G00Z80;刀具快速上升到工件上方80㎜处N14X0Y-50M05;刀具快速回到起刀处,主轴停止N16M30;程序结束并返回程序开头刀具中心轨迹编程

例2.课题零件图如下:

要求与提示:

依照上图用增量尺寸,铣刀中心轨迹编写一个整圆程序,φ10㎜双刃鍵槽铣刀。

刀具中心轨迹编程

主程序清单:%0004;主程序名N02G54G00X0Y-50Z80;设置工件零点偏置N04S600T1D1M03;设置工艺参数N06G00X20Y40Z5;快速移动到(20,40)上方5㎜处N08G91G01Z-10F50;刀具下降至工件外表下5㎜N10G02X0Y0I20J0F120;整圆插补N12G00Z85;刀具快速上升到工件上方80㎜处N14G90X0Y-50M05;刀具快速回到起刀处,主轴停止N16M30;程序结束并返回程序开头刀具中心轨迹编程

三.直线和圆弧插补例题例1.课题零件图如下:

要求与提示:

依照上图用增量尺寸,铣刀中心轨迹编写一个程序,φ4㎜双刃鍵槽铣刀,字深2㎜。

刀具中心轨迹编程

AMBF01.MPF;主程序名N02G54G00X18Y60Z80;设置工件零点偏置N04S900T1D1M03;设置工艺参数N06G00X18Y21Z5;N08G01Z-4F60;N10G03X8Y21R5(I-5J0);N12G01Y11;N14G03X18Y11R5;N16G00Z5;N18G00X26Y6;N20G01Z-4F60;N22G01Y26F120;N24X36Y6;N26Y26;N28G00Z5;N30X54Y21;…

刀具中心轨迹编程

主程序清单:%0005;主程序名N02G54G00X0Y60Z80;设置工件零点偏置N04S900T1D1M03;设置工艺参数N06G00X18Y21Z5;刀具快速移动到“C”字上方5㎜处N08G91G01Z-7F50;刀具下降切入工件2㎜N10G03X-10Y0I-5J0F120;绝对座标点(8,21)处N12G01X0Y-10;直线插补至绝对座标点(8,11)处N14G03X10Y0I5J0(R5);到绝对座标点(18,6)处N16G00Z7;刀具快速上升到工件上方5㎜处N18X8Y-5;刀具快速移动到“N”字上方5㎜处N20G01Z-7F50;刀具下降切入工件2㎜N22G01Y20F120;直线插补至绝对座标点(26,26)处刀具中心轨迹编程

N22G01Y20F120;直线插补至绝对座标点(26,26)处N24X10Y-20;直线插补至绝对座标点(44,6)处N26Y20;直线插补至绝对座标点(44,26)处N28G00Z7;刀具快速上升到工件上方5㎜处N30X18Y-5;刀具快速移动到“C”字上方5㎜处N32G01Z-7F50;刀具下降切入工件2㎜N34G03X-10Y0I-5J0F120;到绝对座标点(8,21)处N36G01X0Y-10;直线插补至绝对座标点(8,11)处N38G03X10Y0I5J0;圆弧插补到绝对座标点(18,6)处N40G90G00Z80;刀具快速上升到工件上方80㎜处N42X0Y60M05;刀具快速回到起刀处,主轴停止N44M30;程序结束并返回程序开头刀具中心轨迹编程

例2.课题零件图如下:

要求与提示:

依照上图用绝对尺寸,铣刀中心轨迹编写一个程序,φ4㎜双刃鍵槽铣刀,字深2㎜。刀具中心轨迹编程

主程序清单:%0006;主程序名N02G54G00X-50Y0Z80;设置工件零点偏置N04S900T1D1M03;设置工艺参数N06G00X15Y35Z5;刀具快速移动到“B”字上方5㎜处N08G01Z-2F50;刀具下降到-2㎜处N10Y55F120;直线插补至绝对座标点(15,55)处N12X45;直线插补至绝对座标点(45,55)处N14G02Y35I0J-10;圆弧插补到绝对座标点(45,35)处N16G01X15;直线插补至绝对座标点(15,35)处N18Y15;直线插补至绝对座标点(15,15)处N20X45;直线插补至绝对座标点(45,15)处N22G03Y35I0J10;圆弧插补到绝对座标点(45,35)处N24G00Z5;刀具快速上升到工件上方5㎜处N26X70;刀具快速移动到“O”字上方5㎜处刀具中心轨迹编程

N28G01Z-2F50;刀具下降切入工件-2㎜N30G02X70Y35I20J0F120;圆弧插补φ24整圆N32G00Z5;刀具快速上升到工件上方5㎜处N34X125Y25;刀具快速移动到“S”字上方5㎜处N36G01Z-2F50;刀具下降切入工件-2㎜N38G03X135Y15I10J0F120;绝对座标点(135,15)处N40G01X155;直线插补至绝对座标点(155,15)处N42G03Y35I0J10;圆弧插补到绝对座标点(155,35)处N44G01X135;直线插补至绝对座标点(135,35)处N46G02Y55I0J10;圆弧插补到绝对座标点(135,55)处N48G01X155;直线插补至绝对座标点(155,55)处N50G02X165Y45I0J-10;到绝对座标点(165,45)处N52G00Z80;刀具快速上升到工件上方80㎜处N54X-50Y0M05;刀具快速回到起刀处,主轴停止N56M30;程序结束并返回程序开头刀具中心轨迹编程

例3.课题零件图如下:

刀具中心轨迹编程

四.刀具半径补偿例1.课题零件图如下:

要求与提示:依照上图用绝对尺寸,刀具半径补偿编写一个轮廓程序;φ20㎜立铣刀;只对轮廓编程,工件剩余局部可不全部铣去。刀具中心轨迹编程

主程序清单:%0008;主程序名N02G54G00X-10Y-50Z80;设置工件零点偏置N04S300T1D1M03;设置工艺参数N06G41G00X16Y-5Z-7;下降到P1→P2直线的延长线外N08G01Y35F120;直线插补到P2点N10X53Y65;直线插补P2→P3N12X90Y35;直线插补P3→P4N14Y16;直线插补P4→P5N16X-10;直线插补到P5→P1的延长线外N18G40G00Y-50Z80M05;快速回到起刀处,主轴停止N20

M30;程序结束并返回程序开头刀具中心轨迹编程

例2.课题零件图如下:

要求与提示:依照上图用增量尺寸,刀具半径补偿编写一个轮廓程序;φ20㎜立铣刀;只对轮廓编程,工件剩余局部可不全部铣去。刀具中心轨迹编程

主程序清单:%0009;主程序名N02G54G00X-10Y-50Z80;设置工件零点偏置N04S320T1D1M03;设置工艺参数N06G41G00X10Y-5Z-7;下降到P1→P2直线的延长线外N08G91G01Y35F120;直线插补到P2点N10X[TAN[35]*45]Y45;直线插补P2→P3N12X[40-TAN[35*PI/180]*45];P3→P4N14G02X45Y[-55+SQRT[55*55-45*45]];圆弧插补P4→P5N16G01Y-SQRT[55*55-45*45];直线插补P5→P6N18G02X-15Y-15R15;顺时针圆弧插补P6→P7N20G01X-90;直线插补到P7→P1的延长线外N22G90G40G00Y-50Z80M05;回到起刀处,主轴停止N24M30;程序结束并返回程序开头刀具中心轨迹编程

例3.课题零件图如下:

要求与提示:依照上图用增量尺寸,刀具半径补偿编写一个轮廓程序;φ20㎜立铣刀;只对轮廓编程,工件剩余局部可不全部铣去。刀具中心轨迹编程

主程序清单:%0010;主程序名N02G54G00X0Y-50Z80;设置工件零点偏置N04S300T1D1M03;设置工艺参数N06G00Z-10;刀具快速下降到工件外表下方-10㎜处N08G41G01X16Y-16F150;刀具左刀补移到刀入圆起点N10G03X0Y0R16;刀具以半径R16圆弧切线切入N12G02X-45.453Y20.833I0J60;顺时针圆弧插补N14G02X-21.74Y45.026I45.453J-20.833;圆弧插补N16G03X0Y55.738I-1.26J29.974;逆时针圆弧插补N18G03X21.74Y45.026I23J19.262;逆时针圆弧插补N20G02X45.453Y20.833I-21.74J-45.026;圆弧插补N22G02X0Y0I-45.453J39.167;顺时针圆弧插补N24G03X-16Y-16R16;刀具以半径R16圆弧切线切出N26G40G00X0Y-50Z80M05;回到起刀处,主轴停止N28M30;程序结束并返回程序开头刀具中心轨迹编程

五.倒圆角和倒斜角例1.课题零件图如下:

要求与提示:依照上图用绝对尺寸,刀具半径补偿编写一个轮廓程序,编程时请使用倒角CHF和倒圆RND指令;φ20㎜立铣刀,只对轮廓编程,工件剩余局部可不全部铣去。刀具中心轨迹编程

主程序清单:%0011;主程序名N02G17G90S360T1D1M03;设置工艺参数N04G54G00X50Y150Z100;设置工件零点偏置N06G41G00X35Y90Z-5;快速移动下降到切入圆起点N08G03X50Y75R15F120;圆弧切线切入工件N10G01X95C5;直线插补,倒角5×45°N12Y25C15;直线插补,倒角15×60°N14X50Y50R25;直线插补,倒圆角R25N16X25Y5R10;直线插补,倒圆角R10N18X5R5;直线插补,倒圆角R5N20Y75C10;直线插补,倒角10×45°N22X50;直线插补到切出圆起点(切入圆终点)N24G03X65Y90R15;逆时针圆弧切线切出N26G40G00X50Y150Z100M05;取消刀补,主轴停止N28M30;程序结束并返回程序开头刀具中心轨迹编程

六.子程序调用

例1.课题零件图如下:

要求与提示:依照上图首先用绝对尺寸,刀具半径补偿编写一个轮廓子程序,在编写主程序时利用刀沿值D的设定(改变刀具半径值),使用同一把刀具调用同一子程序的方法对工件进行粗、精加工;使用φ25㎜立铣刀,设置在刀沿D1中R=15㎜,D2中R=13㎜,D3中R=12.5㎜;只对轮廓编程,工件剩余局部可不全部铣去。刀具中心轨迹编程

主程序清单:%0012;主程序名N02G17G90S300T01D01M03;设置工艺参数N04G54G00X0Y-50Z100;设置工件零点偏置N06G00X45Y-20Z-3;左刀补移动下降到切入圆起点N08M98P1012;调用子程序L01进行轮廓粗加工N10S350T01D02;主轴转速350r/min,调用刀补D02N12M98P1012;调用子程序L01进行轮廓精加工N14G00X0Y-50Z100M05;回到起刀处,主轴停止N16M30;程序结束并返回程序开头刀具中心轨迹编程

子程序清单:%1012;子程序名N02G41G01X60Y-10F120;直线插补到切入圆起点N04G03X45Y5R15;沿圆弧切线切入工件(切出圆起点)N06G01X25;直线插补到绝对座标(25,5,-3)N08G02X5Y25R20;圆弧插补到绝对座标(5,25,-3)N10G01Y28;直线插补到绝对座标(5,28,-3)N12X24Y55;直线插补到绝对座标(24,55,-3)N14X45Y75R15;直线插补并倒圆角R15N16X95Y30R8;直线插补并倒圆角R8N18Y20;直线插补到绝对座标(95,20,-3)N20X80Y5;直线插补到绝对座标(80,5,-3)N22X45;直线插补到切出圆起点(切入圆终点)N24G03X30Y-10C15;沿圆弧切线切出N26G40G00X45Y-20;取消刀补回到起点N75M99;子程序结束并返回主程序刀具中心轨迹编程

七.旋转(G68,G69)例1.课题零件图如下:

要求与提示:依照上图用绝对尺寸,刀具半径补偿编写一个凸台加工程序,编程时请使用可编程的零点偏置和旋转(G52,G68,G69)指令;使用φ16㎜立铣刀;只对轮廓编程,工件剩余局部可不全部铣去。刀具中心轨迹编程

主程序清单:%0013;主程序名N02G17G90S300T1D1M03;设置工艺参数N04G54G00X0Y-50Z100;设置工件零点偏置N06G52X18Y12;零点偏置到新的工件座标系X1W1Y1处N08M98P1013;调用子程序L02进行轮廓加工N10G52X56Y40;零点偏置到新的工件座标系X2W2Y2处N12G68P15;附加座标轴旋转15°N14M98P1013;调用子程序L02进行轮廓加工N16G52;取消偏移和旋转N18G00X0Y-50Z100M05;回到起刀处,主轴停止N20M30;程序结束并返回程序开头刀具中心轨迹编程

子程序清单:%1013;子程序名N02G00X18Y-15;N04G01Z-5F60;刀具以60㎜/min进给率垂直切入工件N06G41G01X28Y-10F120;左刀补插补到切入圆起点N08G03X18Y0R10;沿圆弧切线切入工件(切出圆起点)N10G01X0;直线插补到绝对座标(0,0,-5)N12X5Y25;直线插补到绝对座标(5,25,-5)N14X15;直线插补到绝对座标(15,25,-5)N16G03X30Y10R15;圆弧插补到绝对座标(35,10,-5)N18G01X35Y0;直线插补到绝对座标(35,0,-5)N20X18;直线插补到切出圆起点(切入圆终点)N22G03X8Y-10R10;沿圆弧切线切出N24G40G01X18Y-15;取消刀补回到起点N26G00Z10;刀具快速上升到工件外表10㎜N28M99;子程序结束并返回主程序刀具中心轨迹编程

八.镜像(G24,G25)例1.课题零件图如下:

要求与提示:依照上图用绝对尺寸,刀具半径补偿编写一个凸台加工程序,编程时请使用可编程的零点偏置和旋转(G52,G68,G69)指令;使用φ16㎜立铣刀;只对轮廓编程,工件剩余局部可不全部铣去。刀具中心轨迹编程

主程序清单:%0014;主程序N02G54X120Y120Z15;N04T3D3S500M03;N06G00X0Y0Z5;N08M98P1014;N10G52Y-40;N12M98P1014;N14G68P180;N16G52Y-40;N18M98P1014;N20G52Y-40;N22M98P1014;N24G52;N26G00X120Y120Z60M05;N28M30;刀具中心轨迹编程

%1014;子程序N02G01Z-3F60;N04G42G01X5Y5F80;N06X20Y15;N08X35;N10G02X42.5Y22.5R7.5;N12G03X50Y30R7.5;N14G01Y35;N16X25;N18G02X10Y35R7.5;N20G01X5Y5;N22G40X0Y0Z5;N24M99;刀具中心轨迹编程

九.缩放(G50,G51)例1.课题零件图如下:

要求与提示:依照上图用绝对尺寸,刀具半径补偿编写一个凸台加工程序,编程时请使用可编程的零点偏置和旋转(G52,G68,G69)指令;使用φ16㎜立铣刀;只对轮廓编程,工件剩余局部可不全部铣去。刀具中心轨迹编程

主程序清单:%0015;主程序刀具中心轨迹编程

十.宏程序例1.课题零件图如下:

要求与提示:依照上图用绝对尺寸,刀具半径补偿编写一个凸台加工程序,编程时请使用可编程的零点偏置和旋转(G52,G68,G69)指令;使用φ16㎜立铣刀;只对轮廓编程,工件剩余局部可不全部铣去。刀具中心轨迹编程

习题练习

习题练习

习题练习

习题练习

习题练习

习题练习

习题练习

习题练习

例:加工7-Φ6环形孔,零件环形孔圆形中心坐标为〔35、75〕,环形半径为14,起始角为122.5,孔数为7的环形孔。#1=0;#2=14;#3=122.5*PI/180;#4=[360*PI/180]/7*;WHILE#1LT7;G99G81X[#2*COS[#3]]Y[#2*SIN[#3]]Z-15R10F150;#3=#3+#4;#1=#1+1;ENDW;M99;%主程序%O111N10G92X0Y0Z80;N20T01M03M07S560;N30G43G00Z10H01;N40M98P100;N50G49G00Z80M05;N60M30;%宏子程序:%100%022N05G92(G54)X0Y-80Z80N10T10M03M07S600N15G43G00Z10H10N20M98P221N25G00X0Y-80M05M09N30G49Z80M00N35T20M03M07S720N40G43G00Z10H20N45G00X0Y0N50G01Z0.5F120N55M98P222L2N60G00Z30N65G00X8.5Y-29.5N70Z5N75G01Z-5F60N80X-8.5F120N85G00G49Z80N90G00X0Y-80M05M09N95M00N100T30M03M07S960N105G43G00Z15H30N110M98P223N115G49Z80M09N120G00X0Y80M05N125M30%221N05G00Z-4N10#0=0N15WHILE#0LT2N20G41G00X15Y-44.5D[#0+1]N25G03X0Y-29.5R15F150N30G01X-29N35X-37Y-21.84N40Y-8.675N45G03X-46Y12.5N50G01Y23.889N55X0Y32N60X46Y23.889N65Y12.5N70G02X37Y-8.675R12.5N75G01Y-21.84N80X29Y-29.5N85X0N90G03X-15Y-44.5R15N95G40G00X0Y-60N100#0=#0+1N105ENDWN110G00Z50N115M99

%222N05G91G01Z-4F60N10#1=0N15WHILT#1LT3N20G90G42G01X8Y-8F120D[#1+10]N25G02X0Y-16R8N30G01X-17N35G02X-21Y-12R4N40G01Y12N45G02X-17Y16R4N50G01X17N55G02X21Y12R4N60G01Y-12N60G01Y-12N65G02X17Y-16R4N70G01X0N75G02X-8Y-8R8N80G40G01X0Y0N85#1=#1+1N90ENDWN95M99

%223N05#2=0N10WHILT#2LE270N15G68X0Y0P[#2]N20G99G81X10R2Z-25F200N25#2=#2+90N30ENDWN35G69N40M99

外轮廓

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论