您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 制造加工工艺 > 数控加工程序的编制.
第二章数控加工程序的编制2020/2/10数控技术1§2.3G指令编程应用与举例上次课程回顾:数控编程的定义数控编程的代码(G,M,F,S,T等)程序结构脉冲当量坐标系定义(坐标轴和坐标轴正方向)机床原点、机床坐标系工件坐标系(原点偏置)绝对坐标与相对坐标第二章数控加工程序的编制2020/2/10数控技术2§2.3G指令编程应用与举例上次课程回顾:铣床x-y数控拖板变频主轴机床本体数控系统及其操作面板行程开关控制电柜Z轴伺服电机第二章数控加工程序的编制2020/2/10数控技术3§2.3G指令编程应用与举例上次课程回顾:车床第二章数控加工程序的编制2020/2/10数控技术4§2.3G指令编程应用与举例上次课程回顾:坐标系第二章数控加工程序的编制2020/2/10数控技术5§2.3G指令编程应用与举例第二章数控加工程序的编制2020/2/10数控技术6§2.3G指令编程应用与举例上次课程回顾:绝对值编程G90与相对值编程G911.从A到B用绝对坐标编程为:X12.0Y15.02.若用相对坐标编程则为:X-18.0Y-20.0第二章数控加工程序的编制2020/2/10数控技术7§2.3G指令编程应用与举例本节主要内容:进一步熟悉G代码,知道下列方面相应的G代码含义:坐标系方面的指令(G90,G91,G92和G17,G18,G19)控制方式方面的指令(G00,G01,G02,G03,I,J,K,R)刀具补偿方面的指令(长度补偿指令和半径补偿指令)暂停指令注意:尽管数控代码是国际通用的,但不同的生产厂家一般都有自定的一些编程规则,因此,在编程前必须认真阅读随机技术文件中有关编程说明,这样才能编制出正确的程序第二章数控加工程序的编制2020/2/10数控技术8§2.3.1数控加工程序示例待加工零件注意:在本例子中,考虑刀具补偿300100R100R10010030100O′X′Y′OXYZ′55ABCDE第二章数控加工程序的编制2020/2/10数控技术9§2.3.1数控加工程序示例图中OXY为机床上的机床坐标系,O′X′Y′Z′为编程用的工件坐标系,图中的相对位置表示工件在机床上安装后,工件坐标系与机床坐标系的相对位置。300100R100R10010030100O′X′Y′OXYZ′55第二章数控加工程序的编制2020/2/10数控技术10§2.3.1数控加工程序示例工件坐标系下的绝对坐标编程(用G92指令)N01G92X-100Y-100*N02G90G17G00G42D01X0Y100S01M03*N03Z-12*N04G01X500F300*N05X400Y400*N06G03X200Y300J-100N07G02X100Y200I-100*N08G01X100Y60*N09G00G40X-100Y-100Z0M02*300100R100R10010030100O′X′Y′OXYZ′55起刀点编程原点第二章数控加工程序的编制2020/2/10数控技术11§2.3.1数控加工程序示例用相对坐标编程N01G01G17G42D01G00X100Y200S01M03*N02Z-12*N03G01X500F300*N04X-100Y300*N05G03X-100Y-100J-100*N06G02X-100Y-100I-100*N07G01Y-140*N08G00G40X-200Y-160Z12M02*300100R100R10010030100O′X′Y′OXYZ′55起刀点编程原点第二章数控加工程序的编制2020/2/10数控技术12§2.3.2坐标系指令G90/G91、G92、G17~G191.G90/G91指令:G90指令表示程序中的编程尺寸是在某个坐标系下按其绝对坐标给定的。G91指令表示程序中编程尺寸是相对于本段的起点,即编程尺寸是本程序段各轴的移动增量,故G91又称增量坐标指令。注意:这两个指令是同组续效指令,也就是说在同一程序段中只允许用其中之一,而不能同时使用。在缺省的情况下(即无G90又无G91),默认是在G90状态下。第二章数控加工程序的编制2020/2/10数控技术13§2.3.2坐标系指令2.G92指令坐标系设定的预置寄存指令,它只有在采用绝对坐标编程时才有意义。编程格式:G92Xa_Y_bZ_c_a、b、c为当前刀位点在所设定工件坐标系中的坐标值XYZ对刀点(刀位点)工件坐标系零点30.030.025.0第二章数控加工程序的编制2020/2/10数控技术14§2.3.2坐标系指令使用该指令,便建立了工件坐标系,数控系统在加工之前送入系统的某个单元,其后的加工程序中的编程尺寸都是在这个工件坐标系的尺寸。该指令还有补偿工件在机床上安装误差的功能,即当首件零件加工完成后,测量工件尺寸精度。如果发现是由于工件安装不准引起的误差,则不必重新安装工件,只需修改所设的坐标值,即可消除这一加工误差。第二章数控加工程序的编制2020/2/10数控技术15§2.3.2坐标系指令3.G17,G18,G19指令坐标平面指定指令。G17,G18,G19分别表示规定的操作在XY,ZX,YZ坐标平面内。程序段中的尺寸指令必须按平面指令的规定书写。若数控系统只有一个平面的加工能力,可不必书写。这类指令为续效指令,缺省值为G17。G19YZXG17G18第二章数控加工程序的编制2020/2/10数控技术16§2.3.3控制方式指令G00,G01,G02,G03,I,J,K,R1.G00指令——快速定位指令编程格式:G00X__Y__Z__*功能:指令刀具从当前点,以数控系统预先调定的快进速度,快速移动到程序段所指令的下一个定位点。注意:G00的运动轨迹不一定是直线,若不注意则容易干涉。第二章数控加工程序的编制2020/2/10数控技术17§2.3.3控制方式指令2.G01指令——直线插补指令编程格式:G01X_a_Y_b_Z_c_F_f_功能:指令多坐标(2、3坐标)以联动的方式,按程序段中规定的合成进给速度f,使刀具相对于工件按直线方式,由当前位置移动到程序段中规定的位置(a、b、c)。当前位置是直线的起点,为已知点,而程序段中指定的坐标值即为终点坐标。第二章数控加工程序的编制2020/2/10数控技术18§2.3.3控制方式指令3.G02,G03指令——圆弧插补指令G02:顺时针圆弧插补。G03:逆时针圆弧插补。顺、逆方向判别规则:沿垂直于圆弧所在平面的坐标轴的负方向观察,来判别圆弧的顺、逆时针方向。G03G02G03G02G02G03G19G18G17XYZ第二章数控加工程序的编制2020/2/10数控技术19§2.3.3控制方式指令编程格式:XY平面:G17X_a_Y_b_()F_f_*XZ平面:G18X_a_Z_c_()F_f_*YZ平面:G19Y_b_Z_c_()F_f_*______RJI______RKI______RKJ第二章数控加工程序的编制2020/2/10数控技术20§2.3.3控制方式指令圆弧的终点坐标,由a、b、c后的数值指定。圆心的位置通常有以下几种方法:由圆心指向起点的向量在X,Y,Z轴上的分量用I,J,K表示由起点指向圆心的向量在X,Y,Z轴上的分量用I,J,K表示XYIJ起点XXYIJ起点第二章数控加工程序的编制2020/2/10数控技术21§2.3.3控制方式指令R表示法:用半径R带有符号的数值来表示:θAB≤180○:R≥0R100;θ′BA>180○:R<0R-100θABΘ′ABABR100说明:1)具体采用哪种方法,视具体的数控系统而定2)G00,G01,G02,G03是同组续效指令,缺省值G013)加工一个整圆的时候,采用相对坐标值和绝对坐标值是不同的(也可以不写)第二章数控加工程序的编制2020/2/10数控技术22§2.3.4与刀具补偿有关的指令G40/G41/G42、G40/G44/G431.G40G41G42指令——刀具半补偿指令编程格式:______)(174142414200010203DYXGGGHxxDGGGGGG或第二章数控加工程序的编制2020/2/10数控技术23§2.3.4与刀具补偿有关的指令•G41:左刀补,即沿加工方向看刀具在工件左边•G42:右刀补,即沿加工方向看刀具在工件右边•G40:取消刀补•D:偏置值寄存器选用指令。•xx:刀具补偿偏置值寄存器号第二章数控加工程序的编制2020/2/10数控技术24§2.3.4与刀具补偿有关的指令在前进方向右侧补偿补偿量刀具旋转方向刀具前进方向(b)补偿量刀具旋转方向刀具前进方向(a)刀具补偿方向(a)左刀补(b)右刀补第二章数控加工程序的编制2020/2/10数控技术25§2.3.4与刀具补偿有关的指令刀具半径补偿的过程分为三步:刀补的建立:在刀具从起点接近工件时,刀心轨迹从与编程轨迹重合过度到与编程轨迹偏离一个偏置量的过程。刀补进行:刀具中心始终与变成轨迹相距一个偏置量直到刀补取消。刀补取消:刀具离开工件,刀心轨迹要过渡到与编程轨迹重合的过程。刀心轨迹法向刀补矢量编程轨迹刀补引入刀补进行中202010501050刀补矢量刀补取消刀心轨迹编程轨迹B功能刀补XYC功能刀补aa90°aa90°自动插入刀补路径处理尖角人工增加G39指令第二章数控加工程序的编制2020/2/10数控技术26§2.3.4与刀具补偿有关的指令2.G40、G44、G43指令——刀具长度补偿指令该指令可以根据储存在偏置寄存器D01~D99中的设定值(与终点坐标值进行加法(G43)或减法(G43)运算后)使刀具的实际移动距离增加或减少一个偏置值。编程格式:Dxx其中:为X、Y、Z中任何一个也有使用H,不用D4344GG______第二章数控加工程序的编制2020/2/10数控技术27§2.3.4与刀具补偿有关的指令执行G43时,Z实际值=Z指令值+(Hxx)执行G44时,Z实际值=Z指令值-(Hxx)其中(Hxx)是指xx寄存器中的补偿量,其值可以是正值或者是负值。当刀长补偿量取负值时,G43和G44的功效将互换。第二章数控加工程序的编制2020/2/10数控技术28§2.3.4与刀具补偿有关的指令实际到达点程序中指令点实际到达点程序中指令点1020020G43G44(Hxx)值(Hxx)值+Z+Z+Z+X+XOBACO第二章数控加工程序的编制2020/2/10数控技术29§2.3.5暂停指令G04——暂停指令功能:可使刀具作短时的无进给运动编程格式:G04X____或G04F____其中:X,F其后的数值表示暂停的时间,单位为ms;或者是刀具、工件的转数,视具体数控系统而定。用途:用车削环槽、锪平面、钻孔等光整加工用作时间匹配,对于那些动作较长的外部,或者为了使某一操作有足够的时间可靠的完成,可在程序中插入该指令第二章数控加工程序的编制2020/2/10数控技术30加工过程模拟加工1加工2加工3第二章数控加工程序的编制2020/2/10数控技术31§2.4数控加工程序编制举例上次课程回顾知道下列方面相应的G代码含义:坐标系方面的指令(G90,G91,G92和G17,G18,G19)控制方式方面的指令(G00,G01,G02,G03,I,J,K,R)刀具补偿方面的指令(长度补偿指令和半径补偿指令)暂停指令第二章数控加工程序的编制2020/2/10数控技术32上次课程回顾绝对坐标指令G90和相对坐标指令G91123XYO204060152545%0001N1G92X0Y0N2G90G01X20Y15N3X40Y45N4X60Y25N5X0Y0N6M30G90编程%0002N1G91G01X20Y15N2X20Y30N3X20Y-20N4X-60Y-25N5M30G91编程第二章数控加工程序的编制2020/2/10数控技术33上次课程回顾刀具半径补偿指令G41/G42刀具长度补偿指令G43/G44圆弧插补指令第二章
本文标题:数控加工程序的编制.
链接地址:https://www.777doc.com/doc-3641631 .html