2020/1/101数车编程2013年3月工业自动化系杨文松2020/1/102课题三G00、G01与M03、M04、M052020/1/103主要教学内容及重难点•主要内容:(1)G02G01的含义及功能差别(2)M03M04M05的功能与准确应用•教学重难点:(1)G00G01格式及绝对值、相对值编程(2)G00G01编和中注意事项2020/1/1042.指令G00、G01的功能与区别快速点定位(G00)注意:1)G00移动速度是机床设定的空行程速度,程序段中F对G00指令无效。2)车削时,快速定位目标点不能直接选在工件上,一般要离开工件1~2mm。3)有的数控系统用G00编程时,也可以写成G0。类似地,像G01、G02、等指令,前面的0均可省略。2020/1/105(1)编程格式G00X(U)Z(W)_;式中:X、Z为刀具移动的目标点坐标。(2)注意事项①使用G00指令时,刀具的实际运动路线并不一定是直线,而是一条折线。因此,要注意刀具是否与工件和夹具发生干涉。对不适合联动的场合,每轴可单动。2020/1/106G00快速移动(定位)•格式:G00X(U)_Z(W)_;•功能:快速移动到指定点(初态指令)。BACC点为A点快速移动到B点的中间点Z轴X轴OXWU/2BA2020/1/1072)指令应用说明1)GOO为模态指令,可由G01、G02、G03等指令注销。2)移动速度不能用程序指令设定,各轴的快移速度可以相同,可以不相同。3)GOO的执行过程为刀具由程序起始点加速到最大速度,然后快速移动,最后减速到终点,实现快速点定位。4)在执行G00指令时,由于各轴以各自速度移动,不能保证各轴同时到达终点,联动直线轴的合成轨迹多数情况是折线,操作者要十分小心,避免刀具与工件发生碰撞。5)G00指令一般用于加工前的快速定位或加工后的快速退刀。2020/1/108执行该段程序时,刀具首先以快速进给速度运动到(60,60)后在运动到(60,100)。2020/1/1092)G00指令应用举例绝对值编程:G00X120.0Z100.0;增量值编程:GOOU80.0W80.0;2020/1/10103)快速线性移动指令G00图解2020/1/1011例4-2:A→B→CG50X80.0Z222.0;G00X40.0Z162.0;(或U-40.0W—60.0);A→D→CG50X80.0Z222.0;G00Z162.0(或W—60.0);X40.0(或U-40.0);2020/1/1012数控车床程序编制的基本方法编程的基本知识(1)快速移动指令G00用于快速移动并定位刀具,模态有效;快速移动的速度由机床数据设定,因此G00指令后不需加进给量指令F,用G00指令可以实现单个坐标轴或两个坐标轴的快速移动。快速移动指令G00的程序段格式为:G00XZ。程序段中XZ是G00移动的终点坐标。2020/1/1013数控车床程序编制的基本方法2020/1/1014由于运动轨迹不确定,所以使用G00指令时要注意刀具是否和工件及夹具发生干涉,忽略这一点,就容易发生碰撞,而在快速状态下的碰撞更加危险。指令刀具先沿一个轴运动,再沿另一个轴运动。2020/1/10152)直线插补(G01)命令刀具在两坐标或三坐标间以F指令的进给速度进行直线插补运动。格式:G01X(U)Z(W)F;纵切:车削外圆、内孔等与z轴平行的加工,此时只需单独指定Z或W;横切:车削端面、沟槽等与X轴平行的加工,此时只需单独指定X或U;锥切:同时命令X、Z两轴移动车削锥面的直线插补运动。2020/1/10162.1)带进给率的线性插补指令G01G01X(U)Z(W)F_;说明①G01指令后的坐标值取绝对值编程还是取增量值编程由G90/G91决定。②F指令也是模态指令,F的单位由直线进给率或旋转进给率指令确定。2020/1/1017(1)指令格式G01X(U)Z(W)F;●G01指令是模态代码,它是直线运动的命令,规定刀具在两坐标或三坐标间以插补联动方式按F指定的进给速度作任意斜率的直线运动。●绝对值编程时,刀具以F指令的进给速度进行直线插补,运动到工件坐标系X、Z点;●增量值编程时,刀具以F进给速度运动到距离现有位置为U、W的点。●F进给速度在没有新的F指令以前一直有效,不必在每个程序段中都写入F指令。2020/1/1018(2)指令应用说明1)GO1为模态指令,可由G00、G02、G03等指令注销。2)G01指令后的坐标值取绝对值编程还是取增量值编程,由尺寸字(X、Z)或(U、W)决定。3)进给速度由F指令决定。F指令也是模态指令,可由GOO指令取消。如果在G01程序段之前的程序段没有F指令,而现在的G01程序段中也没有F指令,则机床不运动。因此,G01程序中必须含有F指令。2020/1/1019(3)数控车床程序编制的基本方法(2)直线插补指令G01使刀具以直线方式从起点移动到终点用F指令设定的进给速度,模态有效;用G01指令可以实现单个坐标轴直线移动或两个坐标轴的同时直线移动。直线插补指令G01的程序段格式为:G01X_ZF。程序段中XZ是G01移动的终点坐标。2020/1/1020(3)数控车床程序编制的基本方法2020/1/1021G01直线插补•格式:G01X(U)_Z(W)_F_;•功能:按F给定的进给速度直线移动到指定点(模态指令)。刀具从起点点直线插补到终点:绝对编程:G01X60.Z0.F0.05;相对编程:G01U20.W-20.F0.05;混合编程:G01X60.W-20.F0.05;Z轴X轴OΦ602010起点终点启动刀具移动2020/1/1022例1:下图为典型车削加工的直线插补实例。2020/1/1023例2:要求刀具按图所示的走刀路线加工轴类零件,已知进给量为0.3mm/r,切削线速度为200m/min,刀具号为T02,刀具补偿号为No.02,分别用绝对坐标和增量坐标方式编程。2020/1/1024O0001N01G50X100.Z10.T0200N02G96S200M03N03G00X16.Z2.T0202N04G01X26.Z-3.F300N05Z-48.N06X60.Z-58.N07X80.Z-73.N08X90.N09G00X100.Z10.T0200N10M05N11M30ZX2020/1/1025O0001N01G50X100.Z10.T0200N02G96S200M03N03G00X16.Z2.T0202N04G01X26.Z-3.F300N05Z-48.N06X60.Z-58.N07X80.Z-73.N08X90.N09G00X100.Z10.T0200N10M05N11M30O0002N01G50X100.Z10.T0200N02G96S200M03N03G00U-84.W-8.T0202N04G01U10.W-5.F300N05W-45.N06U34.W-10.N07U20.W-15.N08U10.N09G00U10.W83.T0200N10M05N11M302020/1/1026例3.G01指令应用举例O2002(已调试)T0101;M03S400;G00X31.0Z3.0;G01Z-50.0F80.0;X36.0;Z3.0;X30.0;Z-50.0;X36.0;G00X100.0Z50.0;M05;M30;2020/1/1027例4:如图所示,设零件各表面已完成粗加工,试分别用绝对坐标方式和增量坐标方式编写G00,G01程序段。绝对坐标程序:G00X18.0Z2.0;A-BG01X18.0Z-15.0F50;B-CG01X30.0Z-26.0;C-DG01X30.0Z-36.0;D-EG01X42.0Z-36.0;E-F增量坐标程序:G00U-62.0W-58.0;A-BG01W-17.0F50;B-CG01U12.0W-11.0;C-DG01W-10.0;D-EG01U12.0;E-F2020/1/1028课后作业:编出下图所示工件精加工程序(采用绝对值、增量值或混合编程方式皆可,另35外圆柱面不用加工。)2020/1/1029谢谢!