《数控铣床和加工中心的手工编程.pptx》由会员分享,可在线阅读,更多相关《数控铣床和加工中心的手工编程.pptx(63页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 1M 代代 码码功功 能能指令码指令码M 00程序停止程序停止后后M 01计划停止计划停止后后M 02/M 30程序结束程序结束后后M 03主轴顺时针转动主轴顺时针转动前前M 04主轴逆时针转动主轴逆时针转动前前M 05主轴停止主轴停止后后M 07冷却液开冷却液开前前M 09冷却液关冷却液关后后M 98调用子程序调用子程序后后M 99子程序结束子程序结束后后XK5032C型数控铣床常用的辅助功能型数控铣床常用的辅助功能第1页/共63页 2(1)绝对值与增量值编程)绝对值与增量值编程 G90:绝对值编程指令:绝对值编程指令 G91:增量值编程指令:增量值编程指令 2.准备功能指令在铣床上的应用
2、准备功能指令在铣床上的应用注意事项:注意事项:机床通电后自动设置成机床通电后自动设置成G90状态状态G90、G91为同组续效指令为同组续效指令选选G90或或G91,视具体情况而定,视具体情况而定 第2页/共63页 3例例 1 绝对值与增量值编程绝对值与增量值编程第3页/共63页 4例例 2 G90、G91的使的使用用第4页/共63页 5格式:格式:G00 IP_;IP为目标点的坐标,为目标点的坐标,用用X、Y、Z、A、B和和C组合表示组合表示(2)快速点定位)快速点定位(G00)第5页/共63页 6格式:格式:G01XYZAFf;f 为指定移动速度,各轴进给速度为为指定移动速度,各轴进给速度为
3、(3)直线插补指令()直线插补指令(G01)第6页/共63页 7例例 3 直线插补直线插补第7页/共63页 8例例 4 直线插补直线插补第8页/共63页 9(4)插补平面选择指插补平面选择指令令 (G17、G18、G19)第9页/共63页 10(5)圆弧插补指令)圆弧插补指令 (G02、G03)第10页/共63页 11编程格式(一)编程格式(一)编程格式(二)编程格式(二)第11页/共63页 12编程格式(一)编程格式(一)说说明明:X、Y、Z在在G90方方式式时时为为工工件件坐坐标标系系的的终终点点位位置置,在在G91方方式式时时为为起起始始点点到到终终点点位位置置的的距距离。离。I、J、K
4、表示圆弧圆心的坐标,它是圆心相对表示圆弧圆心的坐标,它是圆心相对于圆弧起点在于圆弧起点在X、Y、Z轴方向上的增量值。轴方向上的增量值。第12页/共63页 13例例5 圆弧插补圆弧插补第13页/共63页 14例例 6 圆弧插补圆弧插补第14页/共63页 15编程格式(二)编程格式(二)说明:说明:R为圆心半径;为圆心半径;圆弧小于圆弧小于180时,时,R取正,大于取正,大于180时时R为为负值;负值;整圆不能用整圆不能用R编程。编程。第15页/共63页 16ACBD例例 7 圆弧插补圆弧插补弧弧ABC:N10 G0 X67.5Y80.511;N20 G3 X17.203 Y38.029 R34.
5、913 F500;第16页/共63页 17ACBD弧弧ADC:N10 G0 X67.5Y80.511;N20 G2 X17.203 Y38.029 R-34.913 F500;例例 8 圆弧插补圆弧插补第17页/共63页 18注意事项注意事项 程序段中漏编程序段中漏编R,则作直线移动;,则作直线移动;采用采用I、J、K方式编程,在程序段中漏编方式编程,在程序段中漏编X、Y、Z或圆弧起点坐标等于终点坐标时,则走出的图形为或圆弧起点坐标等于终点坐标时,则走出的图形为整圆;整圆;I、J、K、R同时出现在程序段中,圆弧根据同时出现在程序段中,圆弧根据R值值加工;加工;F规定为沿圆弧切向的进给速度。规定
6、为沿圆弧切向的进给速度。第18页/共63页 19 机床坐标系机床坐标系 绝对坐标系绝对坐标系 (工件坐标系)(工件坐标系)相对坐标系相对坐标系 剩余坐标系剩余坐标系(6)坐标系统)坐标系统第19页/共63页 20机床坐标系机床坐标系基本坐标系,其原基本坐标系,其原点也称机械原点或点也称机械原点或零点。零点。第20页/共63页 21机床坐标系机床坐标系第21页/共63页 22工件坐标系与编程零点工件坐标系与编程零点 编程零点的选择原则:编程零点的选择原则:与工件的尺寸基准重合;与工件的尺寸基准重合;编程运算简单,计算误差小;编程运算简单,计算误差小;加工误差小;加工误差小;容易找正。容易找正。第
7、22页/共63页 23 工件坐标系建立工件坐标系建立G92(a,b,c)格式:格式:G92 Xa Yb Zc;第23页/共63页 24工件坐标系的偏移工件坐标系的偏移G54G59格式:格式:G54 X_ Y_ Z_;第24页/共63页 25 自动返回参考点(自动返回参考点(G28)自动从参考点返回(自动从参考点返回(G29)格式格式 G28 X_Y_Z_;格式格式 G29 X_Y_Z_;(7)自动返回参考点)自动返回参考点(G28,G29)第25页/共63页 26XYA(100,150)B(200,300)R 参考点参考点(500,400)C(300,100)G28G290例例9.G28与与G
8、29应用应用G90 G00 X100.Y150.Z300.;G28 X200.Y300.;G28 Z600.;第26页/共63页 27XYA(100,150)B(200,300)R 参考点参考点(500,400)C(300,100)G28G290G90 G00 X100.Y150.Z300.;G28 X200.Y300.;G29 X300.Y100.;例例10.G28与与G29应用应用第27页/共63页 28(8)刀具半径补偿()刀具半径补偿(G40,G41,G42)1)刀具半径补偿的原因)刀具半径补偿的原因第28页/共63页 292)刀具半径补偿的方法)刀具半径补偿的方法第29页/共63页
9、303)刀补指令格式)刀补指令格式建立刀补建立刀补取消刀补取消刀补第30页/共63页 31例例 11 半径补偿半径补偿第31页/共63页 32例例 12:在:在X、Y平面内铣平面内铣削轮廓(没有刀补)。削轮廓(没有刀补)。O0001;N1 G90G54 G00 X0Y0S1000M03;N2 X20.0Y10.0 ;N3 G01Y50.0F100;N4 X70.0;N5 Y20.0;N6 X10.0;N7 G00X0Y0M05;N8 M30;第32页/共63页 33例例 13:在:在X、Y平面内铣削轮廓(进行刀补)。平面内铣削轮廓(进行刀补)。N3 G01Y50.0F100;N4 X70.0;
10、N5 Y20.0;N6 X10.0O0001N1 G90G54G17G00 X0Y0S1000M03;N2 G41X20.0Y10.0D01;N7 G40G00X0Y0M05N8 M30;第33页/共63页 34例例 14 轮廓铣削轮廓铣削O0002N10 G00Z100.;N20 G17T1M6;N30 G00 X0Y0Z1.M3 S300D1;N40 Z-7.F500;N50 G41X20,Y20.;N60 Y40.;N70 X40.Y70.;N80 X80.Y50.;N90 Y20.;N100 X20.;N110 G40G0Z100.M30;第34页/共63页 35注意:半径补偿时的过切
11、现象注意:半径补偿时的过切现象(a)加工半径小于刀具半径的内圆弧)加工半径小于刀具半径的内圆弧过渡圆角过渡圆角R刀具半径刀具半径 r精加工余量精加工余量第35页/共63页 36(b)被铣削槽底宽小于刀具直径)被铣削槽底宽小于刀具直径第36页/共63页 37(c)无移动类指令)无移动类指令 补偿模式下,两段程序使用无坐标轴补偿模式下,两段程序使用无坐标轴移动类指令移动类指令过切过切!M05;G04 X1000;G90 G91 X0;G17 Z2000.;S1000;第37页/共63页 38(9)刀具长度补偿()刀具长度补偿(G43,G44,G49)1)刀具长度补偿的原因)刀具长度补偿的原因第38
12、页/共63页 39第39页/共63页 402)长度补偿格式)长度补偿格式建立长度补偿建立长度补偿取消长度补偿取消长度补偿第40页/共63页 41使用使用G43指令指令刀具快速接近工件刀具快速接近工件O0001N10 G90G54X0Y0S900M03;N20 G43Z100.0H01;N30 M08;N40 M02;例例15 刀长补偿刀长补偿第41页/共63页 42例例16:加工图中孔:加工图中孔,钻头比标准对刀杆短钻头比标准对刀杆短4 mmO0010N010 G91 G00 X120.0 Y80.0;N020 G43 Z-32.0 H01;N030 G01 Z-21.0 F100;N040
13、G04 P2000;N050 G00 Z21.0;N060 X30.0 Y-50.0;N070 G01 Z-41.0 F100;N080 G00 Z41.0;N090 X50.0 Y30.0;N100 G01 Z-25.0 F100;N110 G04 P2000;N120 G00 Z57.0 H00;N130 X-200.0 Y-60.0 M30;第42页/共63页 43例例17 轮廓精加工程序轮廓精加工程序O0001 N10 G17G40G49G54G90;N20 G00X0Y0S2000M3;N30 G43Z5.0H01;N40 G01Z-5.0F100;N50 G41X10.0Y10.0
14、D01;N60 Y60.0;N70 X50.0Y30.0;N80 X10.0Y10.0;N90 G40X0Y0;N100 G0Z50H00.;N110 M5;N120 G91G28Z0.;N130 G28X0.Y0.;N140 M30;第43页/共63页 44数控铣床编程实例数控铣床编程实例例例18:某零件外形轮:某零件外形轮廓如图,厚度为廓如图,厚度为5,试,试编写编写其外形轮廓精加工其外形轮廓精加工程序。程序。第44页/共63页 45 刀具选择:刀具选择:10 安全高度安全高度 工艺路线工艺路线 基点计算基点计算 编写程序编写程序第45页/共63页 46O0001 N010 G54 G90
15、 G00 X20.Y-35.;点点AN020 Z10.0 S500 M03 M08;N030 G01 Z-5.0 F300;N040 G41 X0 Y-35.0 D01;点点1N050 G02 X-5.Y-30.R5.0;点点2N060 G03 X-30.Y-5.R30.;点点3N070 G02 Y5.0 R5.0;点点4N080 G03 X-5.0 Y30.0 R30.0;点点5N090 G02 X5.0 R5.0;点点6N100 G03 X30.0 Y5.0 R30.0;点点7N110 G02 Y-5.0 R5.0;点点8N120 G03 X5.0 Y-30.0 R30.0;点点9N130
16、 G02 X0 Y-35.0 R5.0;点点1N140 G40 G01 X-20.0;点点BN150 G00 Z10.0 M05 M09;N160 G91 G28 Z0;N170 Z28 X0 Y0;N180 M30;第46页/共63页 472023/2/12 13:41第47页/共63页 48孔加工固定循环孔加工固定循环 在CNC铣床或MC上常做钻孔、铰孔、攻螺纹、镗孔等加工,自动切削循环指令,即是针对这些孔的加工,用一个程序段的G机能指令来完成,以简化程序的编写。1.自动切削循环指令:自动切削循环指令:G73G76,G80G89第48页/共63页 49孔加工固定循环由孔加工固定循环由6个动
17、作组成:个动作组成:动作动作1X轴和轴和Y轴定位轴定位 使刀具快使刀具快速定位到孔加工的位置。速定位到孔加工的位置。动作动作2快进到快进到R点点 刀具自初始点刀具自初始点快速进给到快速进给到R点。点。动作动作3孔加工孔加工 以切削进给的方以切削进给的方式执行孔加工的动作。式执行孔加工的动作。动作动作4孔底的动作孔底的动作 包括暂停、包括暂停、主轴准停、刀具移位等动作。主轴准停、刀具移位等动作。动作动作5返回到返回到R点点 继续孔加工而继续孔加工而又可以安全移动刀具时选择又可以安全移动刀具时选择R点点动作动作6快速返回到初始点快速返回到初始点 孔加孔加工完成后一般应选择初始点。工完成后一般应选择
18、初始点。第49页/共63页 502.固定循环动作中涉及的一些基本概念固定循环动作中涉及的一些基本概念初始平面:是为安全下刀而规定的一个平面。初始平面:是为安全下刀而规定的一个平面。初始平面到零件表面的距离可以任意设定在一个安全的高度上,初始平面到零件表面的距离可以任意设定在一个安全的高度上,当使用同一把刀具加工若干孔时,只有孔间存在障碍需要跳跃或全部当使用同一把刀具加工若干孔时,只有孔间存在障碍需要跳跃或全部孔加工结束,才使用孔加工结束,才使用G98这功能使刀具返回到初始平面上的初始点。这功能使刀具返回到初始平面上的初始点。R点平面(参考平面):刀具下刀时自快进转为工进的高度平面。点平面(参考
19、平面):刀具下刀时自快进转为工进的高度平面。R平面距工件表面的距离主要考虑工件表面尺寸的变化,一般可平面距工件表面的距离主要考虑工件表面尺寸的变化,一般可取取25mm。使用。使用G99时,刀具将返回到该平面上的时,刀具将返回到该平面上的R点。点。第50页/共63页 51孔底平面孔底平面 加工盲孔时孔底平面就是孔底的加工盲孔时孔底平面就是孔底的Z轴高度,轴高度,加工通孔时一般刀具还要伸出工件底平面一段距加工通孔时一般刀具还要伸出工件底平面一段距离,主要是保证全部孔深都加工到尺寸,钻削加离,主要是保证全部孔深都加工到尺寸,钻削加工时还应考虑钻头钻尖对孔深的影响。工时还应考虑钻头钻尖对孔深的影响。孔
20、加工循环与平面选择指令(孔加工循环与平面选择指令(G17、G18或或G19)无关,即不管选择了哪个平面,孔加工)无关,即不管选择了哪个平面,孔加工都是在都是在XY平面上定位并在平面上定位并在Z轴方向上钻孔。轴方向上钻孔。第51页/共63页 523.固定循环的代码固定循环的代码 数据形式数据形式 固定循环指令中地固定循环指令中地址址R与地址与地址Z的数据指的数据指定与定与G90或或G91的方式的方式选择有关,表示了选择有关,表示了G90或或G91时的坐标计算方时的坐标计算方法。法。选择选择G90方式时方式时R与与Z一律取其终点坐标值,一律取其终点坐标值,选择选择G91方式时则方式时则R是是指自初
21、始点到指自初始点到R点的距点的距离,离,Z是指是指R点到孔底点到孔底平面上平面上Z点的距离。点的距离。第52页/共63页 53返回点平面返回点平面G98G98、G99G99由由G98G98或或G99G99决定刀具在返回时到达的平面。如果决定刀具在返回时到达的平面。如果指令了指令了G98G98则自该程序段开始,刀具返回时是返则自该程序段开始,刀具返回时是返回到初始平面,如果指令了回到初始平面,如果指令了G99G99则返回到则返回到R R点平点平面。面。第53页/共63页 54孔加工方式孔加工方式G73G89 其一般格式如下:其一般格式如下:G73G89 X_Y_Z_R_Q_P_F_K_;X_Y_
22、:指定待加工孔的位置(与:指定待加工孔的位置(与G90或或G91的选择有关)的选择有关)Z_:指定孔底平面的位置(与:指定孔底平面的位置(与G90或或G91的选的选择有关)。择有关)。R_:指定:指定R平面的位置(与平面的位置(与G90或或G91的选择的选择有关)。有关)。Q_:在:在G73或或G83方式中用来指定每次的加工方式中用来指定每次的加工深度,在深度,在G76或或G87方式中规定位移量,方式中规定位移量,Q值值的使用一律用增量值而与的使用一律用增量值而与G90或或G91的选择无的选择无关。关。第54页/共63页 55孔加工方式孔加工方式G73G89 其一般格式如下:其一般格式如下:G
23、73G89 X_Y_Z_R_Q_P_F_K_;P_:用来指定刀具在孔底的暂停时间,与在:用来指定刀具在孔底的暂停时间,与在G04中指定中指定P的时间单位一样,即以的时间单位一样,即以ms为单为单位,不使用小数点。位,不使用小数点。F_:指定孔加工切削进给时进给速度。这个指:指定孔加工切削进给时进给速度。这个指令是模态的,即使取消了固定循环在其后的令是模态的,即使取消了固定循环在其后的加工中仍然有效。加工中仍然有效。K_:指令孔加工重复的次数,忽略这参数时:指令孔加工重复的次数,忽略这参数时就认为是就认为是L1。如果程序中选择了。如果程序中选择了G90方式,方式,刀具在原来孔的位置重复加工,如果
24、选择刀具在原来孔的位置重复加工,如果选择G91则用一个程序段就能实现分布在一条直则用一个程序段就能实现分布在一条直线上的若干个等距孔的加工。线上的若干个等距孔的加工。L这个指令仅在这个指令仅在被指定的程序段中才有效。被指定的程序段中才有效。第55页/共63页 56 取消孔加工方式用取消孔加工方式用G80,而如果中间出现了,而如果中间出现了G0、G1、G2、G3代码,则也会自动取消。代码,则也会自动取消。N1 G91 G00 X_M03;先主轴正转,再按增;先主轴正转,再按增量值方式沿量值方式沿X轴快速点定位。轴快速点定位。N2 G81 X_Z_R_F_;规定固定循环的原始;规定固定循环的原始数
25、据,按数据,按G81执行钻孔动作。执行钻孔动作。N3 Y_;钻削方式与钻削数据与;钻削方式与钻削数据与N2相同,按相同,按Y_移动后执行移动后执行N2的钻孔动作。的钻孔动作。N4 G82 X_P_L_;先移动;先移动X_再按再按G82执行执行钻孔动作,再重复执行钻孔动作,再重复执行L次。次。第56页/共63页 57N5 G80 X_Y_M05;这时不执行钻孔动作,;这时不执行钻孔动作,除除F代码之外全部钻削数据被清除。代码之外全部钻削数据被清除。N6 G85 X_Z_R_P_;必须再一次指定;必须再一次指定Z和和R,本段中不需要的,本段中不需要的P也被存储。也被存储。N7 X_Z_;移动;移动
26、X后按本段的后按本段的Z值执行值执行G85的钻孔动作,前段的钻孔动作,前段R值仍有效。值仍有效。N8 G89 X_Y_;执行;执行X、Y移动后按移动后按G89方方式钻孔,前段的式钻孔,前段的Z与与N6中的中的R、P仍有效。仍有效。N9 G01 X_Y_;这时孔加工方式及孔加工;这时孔加工方式及孔加工数据(数据(F除外)全部被清除。除外)全部被清除。第57页/共63页 582023/2/12 13:41FANUC0-MC自动切削循环指令动作自动切削循环指令动作指令指令动作动作3动作动作4动作动作5用途用途G73间歇进给间歇进给快速移动快速移动啄式钻孔循环啄式钻孔循环G74切削进给切削进给主轴停止
27、主轴停止主主轴正转轴正转切削进给切削进给攻左螺纹循环攻左螺纹循环G76切削进给切削进给主轴定向停止主轴定向停止快速移动快速移动精密镗孔循环精密镗孔循环G80自动切削循环取消自动切削循环取消G81切削进给切削进给 快速移动快速移动钻孔循环钻孔循环G82切削进给切削进给暂留暂留快速移动快速移动锥柱坑钻孔循环锥柱坑钻孔循环G83间歇进给间歇进给快速移动快速移动啄式钻深孔循环啄式钻深孔循环第58页/共63页 59指令指令动作动作3动作动作4动作动作5用途用途G84切削进给切削进给主轴停止主轴停止主轴主轴反转反转切削进给切削进给攻右螺纹循环攻右螺纹循环G85切削进给切削进给切削进给切削进给铰孔循环铰孔循
28、环G86切削进给切削进给主轴停止主轴停止快速移动快速移动镗孔循环镗孔循环G87切削进给切削进给 主轴停止主轴停止快速移动快速移动背镗孔循环背镗孔循环G88切削进给切削进给暂留暂留主轴停止主轴停止手动操作手动操作镗孔循环镗孔循环G89切削进给切削进给暂留暂留切削进给切削进给镗孔循环镗孔循环第59页/共63页 604.高速深孔钻循环高速深孔钻循环 G73用于深孔钻削,在钻孔时采取间断进给,用于深孔钻削,在钻孔时采取间断进给,有利于断屑和排屑,适合深孔加工。下图所示为有利于断屑和排屑,适合深孔加工。下图所示为高速深孔钻加工的工作过程。其中高速深孔钻加工的工作过程。其中Q为增量值,为增量值,指定每次切
29、削深度。指定每次切削深度。d为排屑退刀量,由系统参为排屑退刀量,由系统参数设定。数设定。第60页/共63页 615.螺纹加工循环螺纹加工循环G84 G84指令用于切削右旋螺纹孔。向下切削时指令用于切削右旋螺纹孔。向下切削时主轴正转,孔底动作是变正转为反转,再退出。主轴正转,孔底动作是变正转为反转,再退出。F表示导程,在表示导程,在G84切削螺纹期间速率修正无效,切削螺纹期间速率修正无效,移动将不会中途停顿,直到循环结束。螺纹加工移动将不会中途停顿,直到循环结束。螺纹加工循环工作过程见下图。循环工作过程见下图。第61页/共63页 626.精镗循环指令精镗循环指令 G76指令用于精镗孔加工。镗削至孔底时,准停,指令用于精镗孔加工。镗削至孔底时,准停,刀尖偏移离开加工表面,再退刀。程序格式中,刀尖偏移离开加工表面,再退刀。程序格式中,Q表表示刀尖的偏移量,一般为正数,移动方向由机床参示刀尖的偏移量,一般为正数,移动方向由机床参数设定。数设定。第62页/共63页谢谢您的观看!第63页/共63页