《数控编程实例学生版.pdf》由会员分享,可在线阅读,更多相关《数控编程实例学生版.pdf(37页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数控技术数控技术第五章数控加工编程铣床数控编程铣床数控编程数控技术数控技术第五章数控加工编程铣床编程实例铣床编程实例1 1数控技术数控技术第五章数控加工编程1、工艺分析从图上要求看出,凸轮曲线分别由从图上要求看出,凸轮曲线分别由几段圆弧组成,几段圆弧组成,30孔为设计基准,其孔为设计基准,其余表面包括余表面包括4-13H7孔均已加工。故取孔均已加工。故取30孔和一个端面作为主要定位面,在孔和一个端面作为主要定位面,在联接孔联接孔13的一个孔内增加削边销,在的一个孔内增加削边销,在端面上用螺母垫圈压紧。因为孔是设计端面上用螺母垫圈压紧。因为孔是设计和定位的基准,所以对刀点选在孔中心和定位的基准,
2、所以对刀点选在孔中心线与端面的交点上,这样很容易确定刀线与端面的交点上,这样很容易确定刀具中心与零件的相对位置。具中心与零件的相对位置。数控技术数控技术第五章数控加工编程2、加工调整加工坐标系在加工坐标系在X和和Y方向上的位置设方向上的位置设在工作台中间,在机床坐标系中取在工作台中间,在机床坐标系中取X-400,Y-100。Z坐标可以按刀具长度坐标可以按刀具长度和夹具、零件高度决定,如选用和夹具、零件高度决定,如选用20的的立铣刀,零件立铣刀,零件上端面为上端面为Z向坐标零点向坐标零点,该,该点在机床坐标系中的位置为点在机床坐标系中的位置为Z-80处,处,将上述三个数值设置到将上述三个数值设置
3、到G54加工坐标系加工坐标系中。加工工序卡如表所示。中。加工工序卡如表所示。数控技术数控技术第五章数控加工编程数控技术数控技术第五章数控加工编程数控技术数控技术第五章数控加工编程数控技术数控技术第五章数控加工编程N10 G54 G00 X0 Y0 Z40 S600 M03/进入加工坐标系进入加工坐标系N20 G90 G17 X-738 Y20/由起刀点到加工开始点由起刀点到加工开始点N30 G00 Z2/下刀至零件上表面下刀至零件上表面N40 G01 Z-16 F200/下刀至零件下表面以下下刀至零件下表面以下1mmN50 G42 G01 X-638Y10 F80 H01/开始刀具半径补偿开始
4、刀具半径补偿N60 G01 X-638 Y0/切入零件至切入零件至A点点N70 G03 X-996 Y-6302 R638/切削切削ABN80 G02 X-557 Y-6376 R175/切削切削BCN90 G03 X6399 Y-028 R64/切削切削CDN100 G03 X6372 Y003 R03/切削切削DEN110 G02 X4479 Y196 R21/切削切削EFN120 G03 X1479 Y5918 R46/切削切削FGN130 G03 X-5526 Y2505 R61/切削切削GHN140 G02 X-6302 Y997 R175/切削切削HIN150 G03 X-6380
5、 Y0 R638/切削切削IAN160 G01 X-6380 Y-10/切出零件切出零件N170 G01 G40 X-738 Y-20/取消刀具补偿取消刀具补偿N180 G00 Z40/Z向抬刀向抬刀N190 G00 X0 Y0 M02/返回加工坐标系原点,结束返回加工坐标系原点,结束参数设置:参数设置:H0110;G54:X-400,Y-100,Z-80。数控技术数控技术第五章数控加工编程编制如图所示零件的程序,零件上编制如图所示零件的程序,零件上4个方槽的尺寸、个方槽的尺寸、形状相同,槽深形状相同,槽深2mm,槽宽,槽宽10 mm,未注圆角半径为,未注圆角半径为R5,设起刀点为,设起刀点为
6、(0,0,200)。Y3050205018015302030110图图 例例XOXYZO铣床编程实例铣床编程实例2数控技术数控技术第五章数控加工编程Y3050205018015302030110图例图例XOXYZOO1 (MAIN_PROGRAMM)N01 G90 G92 X0 Y0 Z200 设置起刀点的位置设置起刀点的位置N02 G00 X30.Y15.Z5.快速移至第一切削点上方快速移至第一切削点上方N03 G91 S600 M03相对坐标,主轴正转相对坐标,主轴正转600r/minN04 M98 P10调用子程序调用子程序10数控技术数控技术第五章数控加工编程Y305020501801
7、5302030110图图 例例XOXYZOO10 (SUB_PROGRAMM)N1 G01 Z-7.F50N2 X50.F150N3 Y30.N4 X-50.N5 Y-30.N6 G00 Z7N7 M99数控技术数控技术第五章数控加工编程Y3050205018015302030110图例图例XOXYZON05 G00 X70.N06 M98 P10.N07 G00 X-70.Y50.N08 M98 P10 N09 G00 X70.N010 M98 P10.N011 M05N012 G90 G00 X0 Y0 Z200N013 M02 数控技术数控技术第五章数控加工编程铣床编程实例铣床编程实例3
8、 3数控技术数控技术第五章数控加工编程0数控技术数控技术第五章数控加工编程数控技术数控技术第五章数控加工编程N0005 G54 G40 G49 G80 G17N0010 G00 Z2 S800 M03N0020 X15 Y0 M08N0030 M98 P0100 ;调一次子程序,槽深为;调一次子程序,槽深为2N0040 G91 M98 P0100 ;再调一次子程序,槽深为;再调一次子程序,槽深为4N0050 G01 Z2 M09N0060 G00 X0 Y0 Z150N0070 M02 ;主程序结束;主程序结束-O0100 ;子程序开始;子程序开始N0020 G01 Z-2 F80N0030
9、G90 G03 X15 Y0 I-15 J0N0040 G01 X20N0050 G03 X20 YO I-20 J0N0060 G41 G01 X25 Y15 ;左刀补铣四角倒圆的正方形;左刀补铣四角倒圆的正方形N0070 G03 X15 Y25 I-10 J0N0080 G01 X-15N0090 G03 X-25 Y15 I0 J-10N0100 G01 Y-15N0110 G03 X-15 Y-25 I10 J0N0120 G01 X15N0130 G03 X25 Y-15 I0 J10N0140 G01 Y0N0150 G40 G01 X15 Y0 ;左刀补取消;左刀补取消N0160
10、 M99 ;子程序结束;子程序结束若加工深度为4,分两次加工,采用子程序数控技术数控技术第五章数控加工编程加工中心编程加工中心编程数控技术数控技术第五章数控加工编程例例 对图所示的对图所示的5-8 mm深为深为50mm的的孔进行加工。显然,这属于深孔加工。孔进行加工。显然,这属于深孔加工。利用利用G73进行深孔钻加工的程序为:进行深孔钻加工的程序为:O40N10 G56 G90 G0 X0 Y0/选择2号加工坐标系,N15 G01 Z60 F2000 /到Z向起始点N20 M03 S600 /主轴启动N30 G98 G73 X0 Y0 Z-50 R30 Q5 F50/选择高速深孔钻方式加工1号
11、孔N40 G73 X40 Y0 Z-50 R30 Q5 F50 /选择高速深孔钻方式加工2号孔N50 G73 X0 Y40 Z-50 R30 Q5 F50 /选择高速深孔钻方式加工3号孔N60 G73 X-40 Y0 Z-50 R30 Q5 F50 /选择高速深孔钻方式加工4号孔N70 G73 X0 Y-40 Z-50 R30 Q5 F50 /选择高速深孔钻方式加工5号孔N80 G01 Z60 F2000 /返回Z向起始点N90 M05 /主轴停N100 M30 /程序结束并返回起点加工坐标系设置:G56 X=-400,Y=-150,Z=-50。系统设定退刀排屑量d为2。数控技术数控技术第五章
12、数控加工编程1234数控技术数控技术第五章数控加工编程stepoperationtoolSpeed rpmFeed(mm/min)1Center drill all holes3mm center drill1000502Peck drill all holes8mm drill 600403Tap all holesM10 mm Tap15030数控技术数控技术第五章数控加工编程The program of drilling Words address commandMeaning O0001Program numberN005 G90 G21 G40 G49 G80 G17Absolute
13、,metric mode,cancel cutter radius and length compensation,cancel fixed cycle and X-Y plane selectionN010 G54Workpiece coordinate system selection N015 M06 T01 Change tool 1N020 S1000 M03 Start spindle at 1000 rpmN025 G43 G00 H01 Z128Rapid tool 1 to 128mm above partN030 X0.Y0.M08Rapid to program zero
14、 and coolant onN035 X20.Y20.Rapid to hole 1数控技术数控技术第五章数控加工编程N040 Z20Rapid to 20mm above partN045 G01 Z2.F100Linear interpolation plunge to Z 2mm at feedrate 100 rpm/minN050 G81 R2 Z-3 F50Start center drill cycle at hole 1 final depth is Z-3mm,return to 2mm above partN055 Y45 Center dill hole 2N060 X
15、70 Center dill hole 3N065 Y20Center dill hole 4N070 G80 M05Cancel fixed cycles G81N075 G00 Z100 Rapid to 100mm above partN080 T02 M06Change tool 2N85 S600 M03数控技术数控技术第五章数控加工编程N090 G43 G00 H02 Z128N095 X0.Y0.M08N100 X20 Y20.N105 Z20N110 G01 Z2 F100N115 G83 R2 Z-35 Q5.F40.Deep drill cycle at hole 1 fi
16、nal depth is z-38;5mm peck depth;rapid to 2mm above partN120 Y45.Deep drill hole 2N125 X70 Deep drill hole 3N130 Y20Deep drill hole 4N135 G80 M05G83 cycle canclled数控技术数控技术第五章数控加工编程N140 G00 Z100N145 M06 T03N150 S150 M03N155 G43 G00 H03 Z128 N160 X0.Y0.M08N165 X20.Y20.N170 Z20N175 G01 Z2.F100N180 G84
17、R2.Z-35.F1Tap cycle at hole 1N185 Y45.N190 X70N195 Y20N200 G80G54 cycle cancelled数控技术数控技术第五章数控加工编程N210 G00 Z100 M05N220 M09 Coolant offN225 M30例例:如图所示零件,进行打中心孔、钻孔、攻螺纹等加工。如图所示零件,进行打中心孔、钻孔、攻螺纹等加工。主程序为主程序为O O00030003;钻中心孔、钻孔、钻中心孔、钻孔、倒角、倒角、攻螺纹攻螺纹和和钻孔位置钻孔位置子程序分别子程序分别为为O O01000100、O O02000200、O O03000300、
18、O O04000400和和O O05000500号。工件坐标系的原点为号。工件坐标系的原点为W W,固定循环的初始平面为固定循环的初始平面为Z=250Z=250,R R点平面为点平面为Z=2Z=2,钻通孔钻头伸出量钻通孔钻头伸出量为为2 2,中心孔的孔深为中心孔的孔深为1.1.5 5,倒角,倒角深度为深度为1 1,其它尺寸如图。,其它尺寸如图。刀具刀具:T01T01(中心钻中心钻)T02T02(8.58.5钻头钻头)T03T03(倒角(倒角钻头钻头)T04T04(M10M10丝锥)。丝锥)。4321W8080X XY YX XZ2 22 28 8.5 51515M M1010WO O01000
19、100;钻中心孔子程序;钻中心孔子程序N N8585G G9999G G8181X X-4040.0 0Y Y0 0R R2 2.0 0Z Z-1 1.5 5F F1010.0 0;钻中心孔循环;钻中心孔循环,钻第钻第1 1个孔的中心孔个孔的中心孔N N9090 M M9898 P P05000500;调用孔位置子程序;调用孔位置子程序(二级调用二级调用),钻钻2 2、3 3、4 4孔的中心孔孔的中心孔N N9595 M M9999;O O02000200;钻孔子程序;钻孔子程序N N100100G G9999G G8181X X-4040.0 0Y Y0 0R R2 2.0 0Z Z-171
20、7.0 0F F1010.0 0;钻第;钻第1 1个孔个孔N N105105 M M9898 P P05000500;调用孔位置子程序;调用孔位置子程序,钻钻2 2、3 3、4 4孔孔N N110110 M M9999;O O03000300;倒角子程序;倒角子程序N N115115 G G9999G G8181X X-4040.0 0Y Y0 0.R R2 2.0 0Z Z-1 1.0 0F F2020.0 0;第;第1 1个孔倒角个孔倒角N N120120 M M9898 P P05000500;调用孔位置子程序;调用孔位置子程序,对对2 2、3 3、4 4孔倒角孔倒角N N125125
21、M M9999;O O04000400;攻丝子程序;攻丝子程序N N130130 G G9999G G8484X X-4040.0 0Y Y0 0R R2 2.0 0Z Z-1717.0 0F F1010.0 0;攻第;攻第1 1个孔个孔N N135135 M M9898 P P05000500;调用孔位置子程序;调用孔位置子程序,对对2 2、3 3、4 4孔攻丝孔攻丝N N140140 M M9999;O O05000500;位置子程序;位置子程序N N150150 X X0 0 Y Y4040.0 0;第第2 2个孔的位置个孔的位置N N155155 X X4040.0 0 Y Y0 0;
22、第第3 3个孔的位置个孔的位置N N160160 X X0 0.0 0 Y Y-4040.0 0;第;第4 4个孔的位置个孔的位置N N162162 M M0505;N N165165 M M9999;4321W8080X XY YX XZ Z2 22 28 8.5 51515M M1 10 0WO O00030003;主程序主程序N N1010 G G5454 G G9090 G G0000 X X0 0 Y Y0 0 Z Z250250.0 0;选择工件坐标系;选择工件坐标系,快进到换刀点快进到换刀点N N1515 T T0101 M M0606;换上;换上0101号刀具号刀具中心钻中心钻
23、N N2020 S S15001500 M M0303 M M0808;启动主轴;启动主轴,开冷却液开冷却液N N2222 G G4343 G G0000 Z Z5 5 H H0101;0101号刀具长度补偿号刀具长度补偿N N2525 M M9898 P P01000100;在四个孔中心孔位置打中心孔;在四个孔中心孔位置打中心孔N N3030 G G4949 G G0000 Z Z250250T T0202 M M0606;换;换0202号刀具号刀具8 8.5 5钻头钻头N N3535 S S10001000 M M0303 M M0808;启动主轴;启动主轴,开冷却液开冷却液N N3636
24、 G G4343 G G0000Z Z5 5 H H0202;0202号刀具长度补偿号刀具长度补偿N N4040 M M9898 P P02000200;钻四个孔;钻四个孔N N4545 G G4949 G G0000 Z Z250250T T0303 M M0606;换;换0303号刀具号刀具倒角倒角N N5050 S S15001500 M M0303 M M0808;启动主轴;启动主轴,开冷却液开冷却液N N5252G G4343 G G0000 Z Z5 5 H H0303;0303号刀具长度补偿号刀具长度补偿N N5555 M M9898 P P03000300;给每个孔倒角给每个孔
25、倒角N N6060 G G4949 G G0000 Z Z250250T T0404 M M0606;换;换0404号刀具号刀具M M1010丝锥丝锥N N6565 S S200200 M M0303 M M0808;启动主轴;启动主轴,开冷却液开冷却液N N6666 G G4343 G G0000 Z Z5 5 H H0404;0404号刀具长度补偿号刀具长度补偿N N7070 M M9898 P P04000400;对四个孔攻丝;对四个孔攻丝N N8080 G G4949 G G0000 Z Z250250 M M3030;主程序结束;主程序结束4321W8080X XY YX XZ Z2
26、 22 28 8.5 51515M M1010W数控车床编程实例数控车床编程实例例例 编写图示零件的精加工程序编写图示零件的精加工程序编制如图所示零件精加工程序,其中外圆编制如图所示零件精加工程序,其中外圆85mm85mm不加工,三不加工,三把车刀分别用于车外圆、切槽和车螺纹,刀具布置及安装尺把车刀分别用于车外圆、切槽和车螺纹,刀具布置及安装尺寸见图。对刀时,用对刀显微镜以寸见图。对刀时,用对刀显微镜以T01T01号刀为准进行,螺纹车号刀为准进行,螺纹车刀的刀尖相对刀的刀尖相对T01T01号刀尖在号刀尖在Z Z向偏置向偏置10mm10mm。加工程序见表。加工程序见表。1 1依据图纸要求,制定工
27、艺方案,确定加工路线依据图纸要求,制定工艺方案,确定加工路线根据先主后次的原则,确定其精加工方案为:根据先主后次的原则,确定其精加工方案为:(1)(1)从右到左切削零件的外轮廓面。其路线为:倒从右到左切削零件的外轮廓面。其路线为:倒角角切削螺纹的实际外圆切削螺纹的实际外圆 47.7mm47.7mm切削锥切削锥度部分度部分车削车削 62mm62mm的外圆的外圆倒角倒角车削车削 80mm80mm的外圆的外圆切削圆弧部分切削圆弧部分车削车削 80mm80mm外圆;外圆;(2)(2)切削切削3 3 45mm45mm的槽;的槽;(3)(3)车削车削M48M481.51.5的螺纹。的螺纹。在编程之前,要正
28、确选择换刀点。以避免换刀过程中,在编程之前,要正确选择换刀点。以避免换刀过程中,刀具与机床、工件及夹具发生碰撞现象。在本例中换刀具与机床、工件及夹具发生碰撞现象。在本例中换刀点选在刀点选在A(200A(200,350)350)点,如图所示。点,如图所示。对刀时以对刀时以1 1号刀为基准进行对刀。螺纹刀尖相对于号刀为基准进行对刀。螺纹刀尖相对于1 1号号刀尖在刀尖在Z Z向偏置向偏置10mm10mm。由。由3 3号刀的刀补指令进行补偿。号刀的刀补指令进行补偿。其补偿值可以通过控制面板手工键入,以保持刀尖位其补偿值可以通过控制面板手工键入,以保持刀尖位置的一致。置的一致。选择切削用量选择切削用量切
29、削用量的选择应根据工件材料、硬度、刀具材料及机切削用量的选择应根据工件材料、硬度、刀具材料及机床等因素来考虑。一般由经验来确定。在本例中,精床等因素来考虑。一般由经验来确定。在本例中,精车轴的外轮廓时主轴转速选为车轴的外轮廓时主轴转速选为S1=630rS1=630rminmin,进给速,进给速度选为度选为f f=150mm=150mmminmin,切槽时,切槽时,S2=315rS2=315rminmin,f f=100mm=100mmminmin,车螺纹时,车螺纹时,S3=200rS3=200rmmmm,f=f=1.50mm1.50mmr r。令螺纹全高令螺纹全高H=0.866PH=0.866
30、P(P P螺距);螺纹外径螺距);螺纹外径公称公称直径直径-H/4H/4;螺纹牙深;螺纹牙深=0.6495P=0.6495P;螺纹内径螺纹内径螺纹外径螺纹外径-2 2螺纹牙深。(理论值螺纹牙深。(理论值=公称公称直径直径-1.0825*P1.0825*P;工厂经验;工厂经验=公称直径公称直径-0.6459*2*P0.6459*2*P(1.3*P1.3*P)本例:本例:H=0.866*1.5=1.2991.3H=0.866*1.5=1.2991.3;外径外径4848-1.3/4=47.675 1.3/4=47.675 47.747.7;牙深牙深=0.6495*1.5=0.97425=0.6495
31、*1.5=0.97425;内径内径47.747.7-2*0.97425=45.7515 2*0.97425=45.7515 45.845.8N0010 G50 X200.0 Z350.0N0010 G50 X200.0 Z350.0;坐标系设定;坐标系设定N0020 G00 N0020 G00 G42G42 X41.8 Z292.0 S630 M03 T0101 M08X41.8 Z292.0 S630 M03 T0101 M08;N0030 G01 X47.7 Z289.0 F150N0030 G01 X47.7 Z289.0 F150;倒角;倒角N0040 U0 WN0040 U0 W-5
32、9.059.0;车;车 47.747.7外圆,增量坐标编程外圆,增量坐标编程N0050 X50.0 W0N0050 X50.0 W0;退刀,绝对坐标编程与增量坐标混合编程;退刀,绝对坐标编程与增量坐标混合编程N0060 X62.0 WN0060 X62.0 W-60.060.0;车锥度,绝对坐标编程与增量坐标混合;车锥度,绝对坐标编程与增量坐标混合编程编程N0070 U0 Z155.0N0070 U0 Z155.0;车;车 6262外圆,绝对坐标编程与增量坐标外圆,绝对坐标编程与增量坐标混合编混合编15560606520609080M48 1.5R701 451 45ZOX8034529035
33、041.826250200AN0080 X78.0 W0N0080 X78.0 W0;退刀,绝对坐标编程与增量坐标混合编程;退刀,绝对坐标编程与增量坐标混合编程N0090 X80.0 WN0090 X80.0 W-1.01.0;倒角,绝对坐标编程与增量坐标混合编程;倒角,绝对坐标编程与增量坐标混合编程N0100 U0 WN0100 U0 W-19.019.0;车;车 8080外圆,绝对坐标编程与增量坐标外圆,绝对坐标编程与增量坐标混合编程混合编程N0110 G02 U0 WN0110 G02 U0 W-60.0 R7060.0 R70;车圆弧;车圆弧N0120 G01 U0 Z65.0N012
34、0 G01 U0 Z65.0;车;车 8080外圆外圆N0130 X100.0 W0N0130 X100.0 W0;退刀;退刀N0140 G00 X200.0 Z350.0 M05 T0100 M09N0140 G00 X200.0 Z350.0 M05 T0100 M09;退刀;退刀15560606520609080M48 1.5R701 451 45ZOX8034529035041.826250200AN0150 X51.0 Z230.0 S315 M03 T0202 M08N0150 X51.0 Z230.0 S315 M03 T0202 M08;N0160 G01 X45.0 W0 F
35、100N0160 G01 X45.0 W0 F100;割槽;割槽N0170 G04 U500N0170 G04 U500;延迟;延迟U/F=500/100=5U/F=500/100=5转转N0180 G00 X51.0 W0N0180 G00 X51.0 W0;退刀;退刀N0190 X200.0 Z350.0 M05 T0200 M09N0190 X200.0 Z350.0 M05 T0200 M09;退刀;退刀15560606520609080M48 1.5R701 451 45ZOX8034529035041.826250200AN0200 X52.0 Z296.0 S200 M03 T0
36、303 M08N0200 X52.0 Z296.0 S200 M03 T0303 M08;车螺纹起始;车螺纹起始位置位置N0210 N0210 G92G92X47.2 Z231.5 F1.5X47.2 Z231.5 F1.5;车螺纹;车螺纹N0220 X46.6N0220 X46.6;N0230 X46.1N0230 X46.1;N0240 X45.8N0240 X45.8;N0250 G00 X200.0 Z350.0 T0300 M09N0250 G00 X200.0 Z350.0 T0300 M09;退至起点;退至起点N0260 M05N0260 M05N0270 M02N0270 M0215560606520609080M48 1.5R701 451 45ZOX8034529035041.826250200A