数数控控技技术术华中科技大学机械科学与工程学院12.1概述2.2指令及程序结构2.3编程应用举例2.4自动编程第2章数控加工程序编制2主要内容2.3编程应用举例2.3.1车削加工编程举例2.3.2铣削加工编程举例2.3.3加工中心编程举例2.3.4宏程序应用举例3数控车床立式数控车床(回转直径较大的盘类零件)卧式数控车床(轴向尺寸较长或小型盘类零件)2.3.1车削加工编程举例单主轴单刀架双主轴双刀架卧式数控车床2.3编程应用举例4数控车削主要适合对象:1.高精度回转零件2.零件廓形复杂或难于控制尺寸的回转体零件4.带特殊螺纹的回转零件(导程不一样)3.表面形状复杂的回转体零件表面形状复杂的回转体零件2.3编程应用举例5高精度的机床主轴高速电机主轴难于控制尺寸的回转体零件2.3编程应用举例6(1)在一个零件的加工程序段中,根据图纸上标注的尺寸,可以按绝对坐标编程、增量坐标编程或两者混合编程。当按绝对坐标编程时常用代码X和Z表示;按增量坐标编程时则用代码U和W表示,一般不用G90、G91指令。(2)由于车削常用的毛坯为棒料或锻件,加工余量较大,可充分利用各种固定循环功能,达到多次循环切削的目的。(3)直径方向按绝对坐标编程时以直径值表示,按增量坐标编程时,以径向实际位移量的2倍值表示。数控车床的编程特点2.3编程应用举例7直径方式和半径方式编程数控车床的工件外形通常是旋转体,其X轴尺寸可以用两种方式加以指定:直径方式和半径方式。例如:直径编程时:•G91X-100.00是指刀具在X向进给50毫米;•G90X100是指刀具在X向进给至φ100mm处。注意:•(1)直径方式和半径方式编程不是由G代码规定的准备功能而是通过设置机床参数来选定的;•(2)当X轴使用直径方式编程时,应注意圆弧的半径定义R,I,K以半径值标明;2.3编程应用举例8车床加工典型零件1005020102452452.3编程应用举例9直线-外圆、端面G92X20Z100G01Z020直线-外圆+锥形G92X10Z100G01X20Z02010直线------G012.3编程应用举例10G01应用示例%3305G92X100Z10;定义对刀点位置G00X16Z2M03;移到倒角延长线,Z轴2mm处G01U10W-5F300;倒3×45°角,直径编程模式,X移动量10/2,Z移动量-5Z-48;加工Φ26外圆U34W-10;切第一段锥U20Z-73;切第二段锥X90;退刀G00X100Z10;回对刀点M05;主轴停2.3编程应用举例11%3308G92G18X40Z5;定义对刀点的位置M03S400;开主轴G00X0;到达工件中心G01Z0F60;工进接触工件毛坯G03U24W-24R15;加工R15圆弧段G02X26Z-31R5;加工R5圆弧段G01Z-40;加工Φ26外圆X40Z5;回对刀点M30;主轴停、主程序结束并复位圆弧------G02、G032.3编程应用举例12倒角2.3编程应用举例13倒角倒角控制机能可以在两相邻轨迹程序段之间插入直线倒角或园弧倒角。在指定直线插补(G01)或圆弧插补(G02,G03)的程序段尾,◆输入C__,便插入倒角程序段;◆输入R__,便插入倒圆程序段。C后的数值表示倒角起点和终点距假想拐角交点的距离,R后的值表示倒角圆弧的半径。假想拐角交点是未倒角前两相邻轨迹程序段的交点。2.3编程应用举例14倒角%3310G92X70Z10;设立坐标系,定义对刀点的位置G00U-70W-10;从编程起点,移到工件前端面中心处G01U26C3F100;倒3×45°直角W-22R3;倒R3圆角U39W-14C3;倒边长为3等腰直角W-34;加工Φ65外圆G00U5W80;回到编程规划起点M30;主轴停、程序结束并复位2.3编程应用举例15螺纹切削G32格式:G32X__Z__R__E__P__F__说明:X,Z:螺纹终点,在G90时为螺纹终点在工件坐标系中的坐标;在G91时为螺纹终点相对于螺纹起点的位移量;F:螺纹导程,即主轴每转一圈,刀具相对于工件的进给值;R,E:螺纹切削的退尾量,R为绝对值,表示Z向回退量;E为X向回退量,E为正表示沿X正向回退,为负表示沿X负向回退。使用R、E可免去退刀槽。R、E可以省略,表示不用回退功能;P:主轴基准脉冲处距离螺纹切削起始点的主轴转角。使用G32指令能加工圆柱螺纹、锥螺纹和端面螺纹。2.3编程应用举例16螺纹加工示例圆柱螺纹编程螺纹导程为1.5mm,δ=1.5mm,δ=1mm,每次吃刀量(直径值)分别为0.8mm、0.6mm、0.4mm、0.16mm2.3编程应用举例%3312N1G92X50Z120;设立坐标系,定义对刀点的位置N2M03S300;主轴以300r/min旋转N3G00X29.2Z101.5;到螺纹起点,升速段1.5mm,吃刀深0.8mmN4G32Z19F1.5;切削螺纹到螺纹切削终点,降速段1mmN5G00X40;X轴方向快退N6Z101.5;Z轴方向快退到螺纹起点处17;%3312(续)N7X28.6;X轴方向快进到螺纹起点处,吃刀深0.6mmN8G32Z19F1.5;切削螺纹到螺纹切削终点N9G00X40;X轴方向快退N10Z101.5;Z轴方向快退到螺纹起点处N11X28.2;X轴方向快进到螺纹起点处,吃刀深0.4mmN12G32Z19F1.5;切削螺纹到螺纹切削终点N13G00X40;X轴方向快退N14Z101.5;Z轴方向快退到螺纹起点处N15U-11.96;X轴方向快进到螺纹起点处,吃刀深0.16mmN16G32W-82.5F1.5;切削螺纹到螺纹切削终点N17G00X40;X轴方向快退N18X50Z120;回对刀点N19M05;主轴停N20M30;主程序结束并复位2.3编程应用举例181.圆柱面内(外)径切削循环格式:•G80X__Z__F__说明:•X、Z:绝对值编程时,为切削终点C在工件坐标系下的坐标;•增量值编程时,为切削终点C相对于循环起点A的有向距离,其符号由轨迹1和2的方向确定。•该指令执行上图所示A→B→C→D→A的轨迹动作WZ4RU/2X/21R2F3FZXABCD切削终点退刀点切削起点循环起点2.3编程应用举例(车削固定循环)19编程举例%1080G80G91X-8.00Z-66.000F40.0;X-16.0Z-66.0;X-24.0Z-66.0;X-33.0Z-66.0;0ZX工件66481216毛坯2.3编程应用举例(车削固定循环)202.端面切削循环G81格式:•G81X__Z__F__说明:•X、Z:绝对值编程时,为切削终点C在工件坐标系下的坐标;•增量值编程时,为切削终点C相对于循环起点A的有向距离,其符号由轨迹1和2的方向确定。•该指令执行上图所示A→B→C→D→A的轨迹动作WZ1RU/2X/24R3F2FZXADCB切削终点退刀点切削起点循环起点2.3编程应用举例(车削固定循环)21Ce45°AA′BΔdΔu/2ΔwC为粗车循环的起点,A是毛坯外径与轮廓端面的交点3.轴向轮廓切削循环(G71)多重复合循环格式:G71U(d)R(e);G71P(ns)Q(nf)U(u)W(w)F_S_T_;说明:•UR粗车进刀、退刀量•UW精车X,Z进刀量•PQ等价一对括号2.3编程应用举例(车削固定循环)221105285402020102030302102304565140150ZXO起点终点例:切削深度为5mm,退刀量为1mm,X向精车余量为2mm,Z向精车余量为2mm。毛坯为Φ150的棒料。2.3编程应用举例23N20G00Xl70.0Z180.0S750T0202M03;N30G71U5.0R1.0;N35G71P40Q100U4.0W2.0F0.3S500;N40G00X45.0S750;N50G01Z140.0F0.1;N60X65.0Z110;N70Z90.0;N80X140.0Z80.0;N90Z60.0;N100Xl50.0Z40.0;1105285402020102030302102304565140150ZXO起点终点2.3编程应用举例24G72U(d)R(e);G72P(ns)Q(nf)U(u)W(w)F_S_T_;N(ns)…………N(nf)……4.径向轮廓切削循环(G72)多重复合循环CA′BA45°ΔdeΔu/2Δw格式:G72U(d)R(e);G72P(ns)Q(nf)U(u)W(w)F_S_T_;说明:UR粗车进刀、退刀量UW精车X,Z进刀量PQ等价一对括号2.3编程应用举例251601208040刀具当前位置1O1900.2520201010106011088ZX例:假设粗车深度为1mm,退刀量为0.3mm,X向精车余量为0.5mm,Z向精车余量为0.25mm。毛坯为Φ160的棒料。2.3编程应用举例26N40G00X176.0Z130.25;N50G72U1.0R0.3;N60G72P70Q120U1.0Z0.25F0.3S500;N70G00Z56.0S600;N80G01X120.0Z70.0F0.15;N90W10.0;N100X80.0Wl0.0;N110W20.0;N120X36.0W22.0;1601208040刀具当前位置1O1900.2520201010106011088ZX2.3编程应用举例275.成形车削循环G73G73U(i)W(k)R(d);G73P(ns)Q(nf)U(u)W(w)F_S_T_;N(ns)…………N(nf)……i为沿X轴方向的退刀量(半径编程)k为沿Z轴方向的退刀量;d为重复加工次数2.3编程应用举例28Δk+ΔwΔwΔi+Δu/2Δu/2ΔwΔu/2DCAA′B2.3编程应用举例29ZX11014.2514.25130140.2510402200.2520车削起始点8012016018040101440R20O2.3编程应用举例例:加工如图所示的零件,假设粗车X向退刀量14mm,Z向退刀量为14mm,三次进刀,X向精车余量为0.5mm,Z向精车余量为0.25mm。毛坯为Φ180的棒料。30N30G73U14.0W14.0R3;N40G73P50Q100U0.5W0.25F0.3S180;N50G00X80.0W-40.0;N60G01W-20.0F0.15S600;N70X120.0W-10.0;N80W-20.0S400;N90G02X160.0W-20.0R20.0;N100G01X180.0W-10.0S280;N110G70P50Q100;N120G00X260.0Z220.0;N130M30;ZX11014.2514.25130140.2510402200.2520车削起始点8012016018040101440R20O2.3编程应用举例312.3.2铣削编程应用2.3编程应用举例32数控铣床编程方法及实例1YXR10R10R10R1070705050163.98OYZO100R102.3编程应用举例33%1010;N10G92X35.0Y35.0Z100.0;N15S500M03;N17G90G00X14.0Y0.0Z1.0M08;N20G01Z-3.98F100;YXR10R10R10R1070705050163.98OYZO100R102.3编程应用举例34XYON30G03X14.0Y0I-14.0J0;N40G01X20.0;N50G03X20.0Y0I-20.0J0;N60G41G01X25.0Y0D01;左刀补N65G01Y15.0;N70G03X15.0Y25.0I-10.0J0;N80G01X-15.0;N90G03X-25.0Y15.0I0J-10.0;N100G01Y-15.0;N110G03X-15.0Y-25.0I10.0J0;N120G01X15.0;N130G03X25.0