资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,数控技术,*,第二章 数控加工程序的编制,2.3,G指令编程应用与举例,上次课程回顾:,数控编程的定义,数控编程的代码(G,M,F,S,T等),程序结构,脉冲当量,坐标系定义(坐标轴和坐标轴正方向),机床原点、机床坐标系,工件坐标系(原点偏置),绝对坐标与相对坐标,8/10/2024,1,数控技术,2.3 G指令编程应用与举例上次课程回顾:8/21/202,2.3,G指令编程应用与举例,上次课程回顾:,铣床,x-y数控拖板,变频主轴,机床本体,数控系统及其操作面板,行程开关,控制电柜,Z轴伺服电机,8/10/2024,2,数控技术,2.3 G指令编程应用与举例上次课程回顾:x-y数控拖板变,2.3,G指令编程应用与举例,上次课程回顾:,车床,8/10/2024,3,数控技术,2.3 G指令编程应用与举例上次课程回顾:8/21/202,2.3,G指令编程应用与举例,上次课程回顾:,坐标系,8/10/2024,4,数控技术,2.3 G指令编程应用与举例上次课程回顾:8/21/202,2.3,G指令编程应用与举例,8/10/2024,5,数控技术,2.3 G指令编程应用与举例8/21/20235数控技术,2.3,G指令编程应用与举例,上次课程回顾:,绝对值编程G90与相对值编程G91,从A到B 用绝对坐标编程为:X12.0 Y15.0,若用相对坐标编程则为:X-18.0 Y-20.0,8/10/2024,6,数控技术,2.3 G指令编程应用与举例上次课程回顾:8/21/20,2.3,G指令编程应用与举例,本节主要内容:,进一步熟悉G代码,知道下列方面相应的G代码含义:,坐标系方面的指令(G90,G91,G92和G17,G18,G19),控制方式方面的指令(G00,G01,G02,G03,I,J,K,R),刀具补偿方面的指令(长度补偿指令和半径补偿指令),暂停指令,注意:,尽管数控代码是国际通用的,但不同的生产厂家一般都有自定的一些编程规则,因此,在编程前必须认真阅读随机技术文件中有关编程说明,这样才能编制出正确的程序,8/10/2024,7,数控技术,2.3 G指令编程应用与举例本节主要内容:8/21/20,2.3.1 数控加工程序示例,待加工零件,注意:在本例子中,考虑刀具补偿,300,100,R100,R100,100,30,100,O,X,Y,O,X,Y,Z,5,5,A,B,C,D,E,8/10/2024,8,数控技术,2.3.1 数控加工程序示例待加工零件300100R100,2.3.1 数控加工程序示例,图中,OXY,为机床上的机床坐标系,,OXYZ,为编程用的工件坐标系,图中的相对位置表示工件在机床上安装后,工件坐标系与机床坐标系的相对位置。,300,100,R100,R100,100,30,100,O,X,Y,O,X,Y,Z,5,5,8/10/2024,9,数控技术,2.3.1 数控加工程序示例图中OXY为机床上的机床坐标系,2.3.1 数控加工程序示例,工件坐标系下的绝对坐标编程(用,G92,指令),N01 G92 X-100 Y-100 *,N02 G90 G17 G00 G42 D01 X0 Y100 S01 M03 *,N03 Z-12 *,N04 G01 X500 F300 *,N05 X400 Y400 *,N06 G03 X200 Y300 J-100,N07 G02 X100 Y200 I-100 *,N08 G01 X100 Y60 *,N09 G00 G40 X-100 Y-100 Z0 M02 *,300,100,R100,R100,100,30,100,O,X,Y,O,X,Y,Z,5,5,起刀点,编程原点,8/10/2024,10,数控技术,2.3.1 数控加工程序示例工件坐标系下的绝对坐标编程(用,2.3.1 数控加工程序示例,用相对坐标编程,N01 G01 G17 G42 D01 G00 X100 Y200 S01 M03 *,N02 Z-12 *,N03 G01 X500 F300 *,N04 X-100 Y300*,N05 G03 X-100 Y-100 J-100*,N06 G02 X-100 Y-100 I-100 *,N07 G01 Y-140 *,N08 G00 G40 X-200 Y-160 Z12 M02 *,300,100,R100,R100,100,30,100,O,X,Y,O,X,Y,Z,5,5,起刀点,编程原点,8/10/2024,11,数控技术,2.3.1 数控加工程序示例用相对坐标编程300100R1,2.3.2 坐标系指令,G90/G91、G92、G17 G19,G90/G91指令:,G90指令表示程序中的编程尺寸是在某个坐标系下按其绝对坐标给定的。,G91指令表示程序中编程尺寸是相对于本段的起点,即编程尺寸是本程序段各轴的移动增量,故G91又称增量坐标指令。,注意:这两个指令是,同组续效指令,,也就是说在同一程序段中只允许用其中之一,而不能同时使用。在缺省的情况下(即无G90又无G91),默认是在G90状态,下,。,8/10/2024,12,数控技术,2.3.2 坐标系指令G90/G91、G92、G17,2.3.2 坐标系指令,G92指令,坐标系设定的预置寄存指令,它只有在采用绝对坐标编程时才有意义。,编程格式:,G92 X,a,_,Y_,b,Z_,c,_,a、b、c,为当前刀位点在所设定工件坐标系中的坐标值,8/10/2024,13,数控技术,2.3.2 坐标系指令G92指令 8/21/202313,2.3.2 坐标系指令,使用该指令,便建立了工件坐标系,数控系统在加工之前送入系统的某个单元,其后的加工程序中的编程尺寸都是在这个工件坐标系的尺寸。,该指令还有补偿工件在机床上安装误差的功能,即当首件零件加工完成后,测量工件尺寸精度。如果发现是由于工件安装不准引起的误差,则不必重新安装工件,只需修改所设的坐标值,即可消除这一加工误差。,8/10/2024,14,数控技术,2.3.2 坐标系指令使用该指令,便建立了工件坐标系,数,2.3.2 坐标系指令,G17,G18,G19指令,坐标平面指定指令。G17,G18,G19分别表示规定的操作在XY,ZX,YZ坐标平面内。,程序段中的尺寸指令必须按平面指令的规定书写。若数控系统只有 一个平面的加工能力,,可不必书写。,这类指令为,续效指令,,,缺省值为G17,。,8/10/2024,15,数控技术,2.3.2 坐标系指令G17,G18,G19指令8/21,2.3.3 控制方式指令,G00,G01,G02,G03,I,J,K,R,G00指令快速定位指令,编程格式,:,G00 X_ Y_ Z_,*,功能,:指令刀具从当前点,以数控系统预先调定的快进速度,快速移动到程序段所指令的下一个定位点。,注意:G00的运动轨迹不一定是直线,若不注意则容易干涉。,8/10/2024,16,数控技术,2.3.3 控制方式指令G00,G01,G02,G,2.3.3 控制方式指令,G01指令直线插补指令,编程格式,:,G01 X_,a,_ Y_,b,_ Z_,c,_ F_,f,_,功能,:指令多坐标(2、3坐标)以联动的方式,按程序段中规定的合成进给速度,f,,使刀具相对于工件按直线方式,由当前位置移动到程序段中规定的位置(,a、b、c,),。当前位置是直线的起点,为已知点,而程序段中指定的坐标值即为终点坐标。,8/10/2024,17,数控技术,2.3.3 控制方式指令G01指令直线插补指令8/2,2.3.3 控制方式指令,G02,G03指令圆弧插补指令,G02:顺时针圆弧插补。,G03:逆时针圆弧插补。,顺、逆方向判别规则:,沿垂直于圆弧所在平,面的坐标轴的负方向,观察,来判别圆弧的,顺、逆时针方向。,G03,G02,G03,G02,G02,G03,G19,G18,G17,X,Y,Z,8/10/2024,18,数控技术,2.3.3 控制方式指令G02,G03指令圆弧插补指,2.3.3 控制方式指令,编程格式,:,XY平面:G17 X_,a,_ Y_,b,_()F_,f,_*,XZ平面:G18 X_,a,_ Z_,c,_()F_,f,_*,YZ平面:G19 Y_,b,_ Z_,c,_()F_,f,_*,8/10/2024,19,数控技术,2.3.3 控制方式指令编程格式:8/21/202319,2.3.3 控制方式指令,圆弧的终点坐标,由,a、b、c,后的数值指定。,圆心的位置通常有以下几种方法:,由圆心指向起点的向量在,X,Y,Z轴上的分量用I,J,K表示,由起点指向圆心的向量在,X,Y,Z轴上的分量用I,J,K表示,X,Y,I,J,起点,X,X,Y,I,J,起点,8/10/2024,20,数控技术,2.3.3 控制方式指令圆弧的终点坐标,由a、b、c后的,2.3.3 控制方式指令,R表示法:用半径R带有符号的数值来表示:,AB,180,:R 0 R100;,BA,180,:R 0 R-100,AB,AB,A,B,R100,说明:,1)具体采用哪种方法,视具体的数控系统而定,2)G00,G01,G02,G03是同组续效指令,缺省值G01,3)加工一个整圆的时候,采用相对坐标值和绝对坐标值是不同的(也可以不写),8/10/2024,21,数控技术,2.3.3 控制方式指令R表示法:用半径R带有符号的数值,2.3.4 与刀具补偿有关的指令,G40/G41/G42、G40/G44/G43,G40 G41 G42指令刀具半补偿指令,编程格式:,8/10/2024,22,数控技术,2.3.4 与刀具补偿有关的指令G40/G41/G42、,2.3.4 与刀具补偿有关的指令,G41,:左刀补,即沿加工方向看刀具在工件左边,G42,:右刀补,即沿加工方向看刀具在工件右边,G40,:取消刀补,D,:偏置值寄存器选用指令。,xx:刀具补偿偏置值寄存器号,8/10/2024,23,数控技术,2.3.4 与刀具补偿有关的指令G41:左刀补,即沿加工,2.3.4 与刀具补偿有关的指令,8/10/2024,24,数控技术,2.3.4 与刀具补偿有关的指令8/21/202324数控,2.3.4 与刀具补偿有关的指令,刀具半径补偿的过程分为三步:,刀补的建立:,在刀具从起点接近工件时,刀心轨迹从与编程轨迹重合过度到与编程轨迹偏离一个偏置量的过程。,刀补进行:,刀具中心始终与变成轨迹相距一个偏置量直到刀补取消。,刀补取消:,刀具离开工件,刀心轨迹要过渡到与编程轨迹重合的过程。,8/10/2024,25,数控技术,2.3.4 与刀具补偿有关的指令刀具半径补偿的过程分为三步,2.3.4 与刀具补偿有关的指令,G40、G44、G43指令刀具长度补偿指令,该指令可以根据储存在偏置寄存器D01D99中的设定值(与终点坐标值进行加法(G43)或减法(G43)运算后)使刀具的实际移动距离增加或减少一个偏置值。,编程格式:Dxx,其中:为X、Y、Z中任何一个,也有使用H,不用D,8/10/2024,26,数控技术,2.3.4 与刀具补偿有关的指令G40、G44、G43指令,2.3.4 与刀具补偿有关的指令,执行,G43,时,,Z,实际值,=Z,指令值,+,(,H xx,),执行,G44,时,,Z,实际值,=Z,指令值,-,(,H xx,),其中(Hxx)是指xx寄存器中的补偿量,其值可以是正值或者是负值。当刀长补偿量取负值时,G43和G44的功效将互换。,8/10/2024,27,数控技术,2.3.4 与刀具补偿有关的指令执行G43时,8/21/2,2.3.4 与刀具补偿有关的指令,8/10/2024,28,数控技术,2.3.4 与刀具补偿有关的指令8/21/202328数控,2.3.5 暂停指令,G04暂停指令,功能,:可使刀具作短时的无进给运动,编程格式:G04 X_ 或 G04 F_,其中:X,F其后的数值表示暂停的时间,单位为ms;或者是刀具、工件的转数,视具体数控系统而定。,用途:,用车削环槽、锪平面、钻孔等光整加工,用作时间匹配,对于那些动作较长的外部,或者,为了使某一操作有足够的时间可靠的完成,可在程序中插入该指令,8/10/2024,29,数控技术,2.3.5 暂停指令G04暂停指令8/21/2023,加工过程模拟,加工1,加工2,加工3,8/10/2024,30,数控技术,加工过程模拟加工1加工2加工38/21/202330数控技术,2.4 数控加工程序编制举例,上次课程回顾,知道下列方面相应的G代码含义:,坐标系方面的指令(G90,G91,G92和G17,G18,G19),控制方式方面的指令(G00,G01,G02,G03,I,J,K,R),刀具补偿方面的指令(长度补偿指令和半径补偿指令),暂停指令,8/10/2024,31,数控技术,2.4 数控加工程序编制举例上次课程回顾8/21/202,上次课程回顾,绝对坐标指令G90和相对坐标指令G91,8/10/2024,32,数控技术,上次课程回顾绝对坐标指令G90和相对坐标指令G918/21/,上次课程回顾,刀具半径补偿指令G41/G42,刀具长度补偿指令G43/G44,圆弧插补指令,8/10/2024,33,数控技术,上次课程回顾8/21/202333数控技术,2.4 数控加工程序编制举例,本节主要内容:,数控车削加工程序编制,了解车削加工的特点,掌握,简单旋转体类零件的车削手工编程方法,数控铣削加工程序编制,掌握,简单轮廓铣削手工编程方法,数控钻镗攻丝程序编制,了解循环代码指令,8/10/2024,34,数控技术,2.4 数控加工程序编制举例本节主要内容:8/21/20,2.4 数控加工程序编制举例,手工数控加工过程,选定机床、刀具与夹具;确定零件加工的工艺线路、工步顺序及切削用量等工艺参数,在选定的坐标系内计算零件轮廓和刀具运动轨迹的坐标值,按照数控系统规定指令代码及程序格式,编写零件加工程序,将程序单上的内容,经转换记录在控制介质上,作为数控系统的输入信息,计算运动轨迹,图纸工艺分析,程序编制,制备控制介质,校验和试切,零件图纸,错误,修改,加工结束,8/10/2024,35,数控技术,2.4 数控加工程序编制举例手工数控加工过程计算运动轨迹,2.4.1 数控车削加工程序编制,数控车床的坐标系,机床坐标系,是数控机床安装调试时便设定好的一固定的坐标系统。机床原点在主轴端面中心,参考点在X轴和Z轴的正向极限位置处,编程坐标系,是在对图纸上零件编程时就建立的,程序数据便是基于该坐标系的坐标值,8/10/2024,36,数控技术,2.4.1 数控车削加工程序编制数控车床的坐标系8/21,2.4.1 数控车削加工程序编制,几点说明:,可以使用G90和G91分别指定绝对坐标编程和相对坐标编程;,也可以在按,绝对,坐标编程的时候,使用,X和Z,;按,相对,坐标编程的时候,使用,U和W,由于加工图样上的径向尺寸使用直径值,因此在数控车削加工的程序中给出的X(U)坐标值是“直径值”,即按照绝对坐标编程的时候,,X为直径值,,在相对坐标编程的时候,,U为径向刀具实际位移值的两倍,并加上方向符号,一般机床为直径编程,但是也可以为半径编程,8/10/2024,37,数控技术,2.4.1 数控车削加工程序编制几点说明:8/21/20,2.4.1 数控车削加工程序编制,直线AB加工代码写法:,绝对编程:G90 G01 X100.0 Z50.0;,增量编程:G91 G01 X60.0 Z-100.0;,采用X和Z或者U和W时:,绝对:G01 X100.0 Z50.0;,相对:G01 U60.0 W-100.0,;,混用:G01 X100.0 W-100.0;,或 G01 U60.0 Z50.0;,8/10/2024,38,数控技术,2.4.1 数控车削加工程序编制直线AB加工代码写法:混,2.4.1 数控车削加工程序编制,坐标系设定G92(G50),格式:G92(G50)X_ Z_,X、Z、为当前刀位点在工件坐标系中的坐标,8/10/2024,39,数控技术,2.4.1 数控车削加工程序编制坐标系设定G92(G5,2.4.1 数控车削加工程序编制,指令介绍,快速定位指令G00,格式:G00 X_Z_,其中,X、Z 为快速定位终点,在G90时为终点在工件坐标系中的坐标;在G91时为终点相对于起点的位移量。,8/10/2024,40,数控技术,2.4.1 数控车削加工程序编制指令介绍8/21/202,2.4.1 数控车削加工程序编制,直线进给指令G01,格式:G01 X _Z_F_,其中,X、Z 为终点,在G90时为终点在工件坐标系中的坐标;在G91时为终点相对于起点的位移量。,说明:,G01指令刀具从当前位置以联动的方式,按程序段中F指令规定的合成进给速度,按合成的直线轨迹移动到程序段所指定的终点。,实际进给速度等于指令速度F与进给速度修调倍率的乘积。,G01和F都是模态代码,如果后续的程序段不改变加工的线型和进给速度,可以不再书写这些代码。,8/10/2024,41,数控技术,2.4.1 数控车削加工程序编制直线进给指令G01 8/,2.4.1 数控车削加工程序编制,圆弧进给指令,G02 顺时针圆弧插补,G03 逆时针圆弧插补,格式:,G90(G91)G02 X.Z.R.(I.K.)F.,G90(G91)G03 X.Z.R.(I.K.)F.,如图所示弧AB,编程计算方法如下:,绝对:G90 G02 X xb Z zb R r1 F f;-R 编程,增量:G91 G02 X(xb-xa)Z(zb-za)R r1 F f;,图示弧BC,编程计算方法如下:,G90 G03 X xc Z zc I(x2-xb)/2 K(z2-zb)Ff;,G91 G03 X(xc-xb)Z(zc-zb)I(x2-xb)/2 K(z2-zb)F f;,8/10/2024,42,数控技术,2.4.1 数控车削加工程序编制圆弧进给指令 如图所示弧,2.4.1 数控车削加工程序编制,编程举例,零件图如下图所示,24,20,8/10/2024,43,数控技术,2.4.1 数控车削加工程序编制编程举例24208/,2.4.1 数控车削加工程序编制,O0001,N05 G92 X70.0 Z150.0;,N10 S630 M03;,N15 G90 G00 X20.0 Z88.0 M08;,N20 G01 Z78.0 F100;,N25 G02 Z64.0 R12.0;,N30 G01 Z60.0;,N35 G04 X2.0;,N40 G01 X24.0;,N45 G03 X44.0 Z50.0 R10.0;,N50 G01 Z20.0;,N55 X55.0;,N60 G00 X70.0 Z150.0 M09;,N65 M05 M30;,程序名,建立工件坐标系,让主轴以630 rpm正转,刀具快速移到毛坯的右端,开冷却液,工进车外圆,20,车R12圆弧成型面,车外圆,20,转角处暂停,车端面,车转角圆弧R10,车外圆44,车端面并退出到工件外,返回起刀点,关闭冷却液,主轴停转,程序结束,8/10/2024,44,数控技术,2.4.1 数控车削加工程序编制O0001程序名8/21,2.4.1 数控车削加工程序编制,其它,循环加工,螺纹加工,8/10/2024,45,数控技术,2.4.1 数控车削加工程序编制其它8/21/20234,2.4.2 数控铣削加工程序编制,简单介绍,例子见右图,主要用途,外形轮廓加工、平面加工、平面型腔加工、沟槽以及复杂三维型面加工等,8/10/2024,46,数控技术,2.4.2 数控铣削加工程序编制简单介绍8/21/2023,2.4.2 数控铣削加工程序编制,编程举例:轮廓加工,8/10/2024,47,数控技术,2.4.2 数控铣削加工程序编制编程举例:轮廓加工8/21,2.4.2 数控铣削加工程序编制,O0004,N05 G92 X150.0 Y160.0 Z120.0,N10 G90 G00 X100.0 Y60.0,N15,G43 Z-2.0 H01 S100 M03,N20 G42 G01 X75.0 D01F100,N25 X35.0,N30 G02 X15.0 R10.0,N35 G01 Y70.0,N40 G03 X-15.0 R15.0,N45 G01 Y60.0,N50 G02 X-35.0 R10.0,N55 G01 X-75.0,N60 G09 Y0,主程序号,建立工件坐标系,绝对值方式,快进到X=100,Y=60,指令高度Z=-2,实际到达,Z=-43,处(H01=45),刀径补偿引入,插补至X=75,Y=60,直线插补至 X=35,Y=60,顺圆插补至 X=15,Y=60,直线插补至 X=15,Y=70,逆圆插补至 X=-15,Y=70,直线插补至 X=-15,Y=60,顺圆插补至 X=-35,Y=60,直线插补至 X=-75,Y=60,直线插补至 X=-75,Y=0处,,,8/10/2024,48,数控技术,2.4.2 数控铣削加工程序编制O0004主程序号8/21,2.4.2 数控铣削加工程序编制,N65 G01 X45.0,N70 X75.0 Y20.0,N75 Y65.0,N80 G40 G00 X100.0 Y60.0,N85,G49 Z120.0,N90 X150.0Y160.0,N95 M05 M30,直线插补至 X=45,Y=45,直线插补至 X=75,Y=20,直线插补至 X=75,Y=65,轮廓切削完毕,取消刀补,快速退至(100,60)的下刀处,取消长度补偿快速抬刀至Z=120的对刀点平面,快速退刀至对刀点,主轴停,,程序结束,复位。,8/10/2024,49,数控技术,2.4.2 数控铣削加工程序编制N65 G01 X45.0,2.4.3 数控钻镗攻丝程序编制,固定循环介绍,数控加工中,某些加工动作循环已经典型化。例如,钻孔、镗孔的动作是孔位平面定位、快速引进、工作进给、快速退回等,这样一系列典型的加工动作已经预先编好程序,存储在内存中,可用包含G代码的一个程序段调用,从而简化编程工作。这种包含了典型动作循环的G代码称为循环指令,8/10/2024,50,数控技术,2.4.3 数控钻镗攻丝程序编制固定循环介绍8/21/20,2.4.3 数控钻镗攻丝程序编制,固定循环过程,X、Y轴快速定位到孔中心位置,Z轴快速运行到靠近孔上方的安全高度平面R点(参考点),孔加工(工作进给),在孔底做需要的动作,退回到安全平面高度或初始平面高度,快速返回到初始点位置,8/10/2024,51,数控技术,2.4.3 数控钻镗攻丝程序编制固定循环过程8/21/20,2.4.3 数控钻镗攻丝程序编制,固定循环的数据形式,8/10/2024,52,数控技术,2.4.3 数控钻镗攻丝程序编制固定循环的数据形式8/21,2.4.3 数控钻镗攻丝程序编制,固定循环代码功能表,8/10/2024,53,数控技术,2.4.3 数控钻镗攻丝程序编制固定循环代码功能表8/21,2.4.3 数控钻镗攻丝程序编制,指令格式,固定循环的程序格式包括数据形式、返回点平面、孔加工方式、孔位置数据、孔加工数据和循环次数。数据形式(G90或G91)在程序开始时就已指定,因此,在固定循环程序格式中可不注出。固定循环的程序格式如下:,G98(G99)G_X_Y_Z_R_Q_P_I_J_K_F_L_,式中第一个G代码(G98或者G99)为返回点平面G代码,G98为返回初始平面,G99为返回,R,点平面,第二个G代码为孔加工方式,即固定循环代码G73,G74,G76和G81G89中的任一个,8/10/2024,54,数控技术,2.4.3 数控钻镗攻丝程序编制指令格式8/21/2023,2.4.3 数控钻镗攻丝程序编制,指令说明:,X、Y为孔位数据,指被加工孔的位置,Z为R点到孔底的距离(G91时)或孔底坐标(G90时),R为初始点到R点的距离(G91时)或R点的坐标值(G90时),Q指定每次进给深度(G73或G83时),是增量植,Q0,I、J指定刀尖向反方向的移动量(分别在X、Y轴向上),P指定刀具在孔底的暂停时间,单位为毫秒,F为切削进给速度,L指定固定循环的次数,G73、G74、G76和G81 G89是模态指令,G80、G01、G03,等代码可以取消固定循环,8/10/2024,55,数控技术,2.4.3 数控钻镗攻丝程序编制指令说明:8/21/202,2.4.3 数控钻镗攻丝程序编制,钻孔指令介绍,一般钻孔循环指令G81,格式:,G98(G99)G81X_Y_Z_R_F_L_,刀具以进给速度向下运动钻孔,到达孔底位置后,快速退回(无孔底动作),用于一般定点钻。,8/10/2024,56,数控技术,2.4.3 数控钻镗攻丝程序编制钻孔指令介绍8/21/20,2.4.3 数控钻镗攻丝程序编制,螺纹循环加工指令,右旋攻螺纹循环G84,G98G84X_Y_Z_R_F_L_,从,R,点到,Z,点攻丝时刀具正向进给,主轴正转。到孔底部时,主轴反转,刀具以反向进给速度退出。,8/10/2024,57,数控技术,2.4.3 数控钻镗攻丝程序编制螺纹循环加工指令8/21/,2.4.3 数控钻镗攻丝程序编制,G86,:,镗孔循环,G98 G86X_Y_Z_R_F_L_,此指令与G81相同,但在孔底时主轴停止,然后快速退回,8/10/2024,58,数控技术,2.4.3 数控钻镗攻丝程序编制G86:镗孔循环 8/21,2.4.4 小结与问题,本节主要内容:,车削加工(坐标系、XZ和UW),铣削加工(轮廓加工),钻镗攻丝过程(循环指令),问题?,作业:题目班号学号【姓名】,实验安排,8/10/2024,59,数控技术,2.4.4 小结与问题本节主要内容:8/21/202359,2.5 自动编程与CAM软件,上次课程回顾,车削加工(车削加工的特点:坐标系建立、坐标写法等),铣削加工,钻镗攻丝加工(了解几种循环指令),8/10/2024,60,数控技术,2.5 自动编程与CAM软件上次课程回顾8/21/2023,2.5 自动编程与CAM软件,本节主要内容,自动编程,知道自动编程的定义、阶段和特点,CAM软件简介,了解当前流行的CAM软件,8/10/2024,61,数控技术,2.5 自动编程与CAM软件本节主要内容8/21/2023,2.5.1 自动编程,自动编程简介,定义:,就是使用计算机代替手工编程,其过程是:,编程人员只要根据零件图纸的要求,按照某个自动编程系统的规定,将零件的加工信息用较简便的方式送入计算机,由计算机自动进行程序的编制,编程系统能自动打印出程序单和制备控制介质,三要素:自动编程语言、编译程序、计算机,8/10/2024,62,数控技术,2.5.1 自动编程自动编程简介8/21/202362数控,2.5.1 自动编程,功能框图,8/10/2024,63,数控技术,2.5.1 自动编程功能框图8/21/202363数控技术,2.5.1 自动编程,过程,对零件图纸进行工艺分析,用编程语言编写零件的源程序,借助“编译程序”和计算机,对源程序进行处理后,自动打印零件加工的程序单和数控穿孔纸带,注意:,这里的编程语言不同于前面讲述的数控加工程序采用的G代码等,它不能用于控制数控机床进行零件加工,8/10/2024,64,数控技术,2.5.1 自动编程过程8/21/202364数控技术,2.5.1 自动编程,特点:,计算机参与信息处理,效率高,出错处理等方便,使用自动编程语言描述零件几何特征、刀具轨迹、工艺参数等信息,8/10/2024,65,数控技术,2.5.1 自动编程特点:8/21/202365数控技术,2.5.1 自动编程,APT语言简介,定义:,APT是自动编程工具(Automatically Programmed Tool)的简称,是一种对工件、刀具的几何形状及刀具相对于工件的运动等进行定义时所用的一种接近于英语的符号语言。,把用APT语言编写的零件加工程序输入计算机,经计算机的语言编译系统编译生成刀位文件,然后进行数控后置处理,生成数控系统能接受的零件数控加工程序的过程,称为APT语言自动编程,8/10/2024,66,数控技术,2.5.1 自动编程APT语言简介8/21/202366数,2.5.1 自动编程,APT语言的语句,APT语言由一系列APT语句和语法规则构成,语句则时由一个或几个语句成分按句法规则构成。语句是执行基本运算和控制用的基本单位,语句包括词汇、标点、数字、名字和语句标号五个部分,8/10/2024,67,数控技术,2.5.1 自动编程APT语言的语句8/21/202367,2.5.1 自动编程,词汇,词汇类型,示例,几何量和表面种类,POINT LINE PLANE CIRCLE CENTER,计算符和函数类,IF sinF cosF,后置处理指令,STOP END SPINDL,修饰词、指示符、选择符,XLARGE LEFT,动作词,GODLTA,规定操作方式的词汇,NOPOST GLPRNT,8/10/2024,68,数控技术,2.5.1 自动编程词汇词汇类型示例几何量和表面种类POI,2.5.1 自动编程,缺点,零件设计与加工之间用图样传递数据,阻碍了设计与制造的一体化,且容易出错,APT语言缺少对零件形状、刀具运动轨迹的直观图形显示和刀具轨迹的验证手段,8/10/2024,69,数控技术,2.5.1 自动编程缺点8/21/202369数控技术,2.5.2 CAM软件介绍,常见软件简介:,CADAM系统:具有计算机辅助设计、绘图和数控编程一体化功能,1972年由美国洛克希德加利福尼亚飞机公司开发,CATIA系统:具有三维设计、分析与数控编程一体化功能,1978年法国达索公司开发,UGII系统:通用汽车下属公司开发,是目前应用最为广泛的CAD/CAM集成软件之一,Pro/Engineer系统:最早的参数化设计软件,也是目前使用最为广泛的集成软件之一,8/10/2024,70,数控技术,2.5.2 CAM软件介绍常见软件简介:8/21/2023,2.5.2 CAM软件介绍,MasterCAM软件:专用的CAM软件,和AutoCAD等CAD软件结合较好,目前在国内广为使用,Powermill、SurfCAM等CAM软件:这些软件CAM的功能强大,由于是专用的软件,虽然集成的功能少,但是一方面价格便宜,另一方面CAM的功能齐全,在国内也很受欢迎,8/10/2024,71,数控技术,2.5.2 CAM软件介绍MasterCAM软件:专用的C,第二章 数控加工程序的编制(总结),本章的主要内容:,围绕数控加工手工编程展开,先后介绍了数控编程的过程,采用的代码标准和格式,并通过铣削车削等加工实例介绍,让同学们熟悉数控加工代码并掌握简单零件的手工编程方法,最后介绍了自动编程方法并介绍了常见的几种CAM软件,8/10/2024,72,数控技术,第二章 数控加工程序的编制(总结)本章的主要内容:8/21/,第二章 数控加工程序的编制(总结),问题?,8/10/2024,73,数控技术,第二章 数控加工程序的编制(总结)问题?8/21/20237,第二章 数控加工程序的编制(总结),几个问题:,教材P48页程序说明:,采用脉冲当量给出数值,采用刀具半径补偿方式来进行加工,加工内侧圆柱面的时候,使用G42;外侧则使用G41,8/10/2024,74,数控技术,第二章 数控加工程序的编制(总结)几个问题:8/21/202,
展开阅读全文