数控铣床常用编程指令?一、相关的单位的设定1.尺度单位挑选G20,G21,G22格局:G20;G21;G22;本系统选用3种尺度输入制式:英制由G20指定,公制由G21指定,脉冲当量由G22指定,缺省时选用公制。3种制式下线性轴、旋转轴的尺度单位如下表所示。尺度输入制式及其单位线)移动轴脉冲当量旋转轴脉冲当量这3个代码有必要在程序的最初坐标系设定之前用独自的程序段指令。G20,G21,G22不能在程序的半途切换。2.进给速度单位的设定G94、G95格局:G94G94为每分钟进给,F的单位依G20/G21/G22的设定而为mm/min,in/min或脉冲当量/min。此外,G94F_可以指定旋转轴的速度,旋转轴的速度单位为度/min或脉冲当量/min。G95为每转进给,在F之后,直接指定刀具在主轴转一转的进给量,单位依G20/G21/G22的设定而为mm/r,in/r或脉冲当量/r。这个功用有必要在主轴装有编码器时才能用。G94,G95为模态功用,可彼此刊出,G94为缺省值。这两种指令功用的关系为:每分钟进给=每转进给主轴速度二、进给操控指令常用G指令动画1.快速定位指定G00格局:G00其间,X,Y,Z,A,B,C,U,V,W为快速定位结尾,在G90时为结尾在工件坐标系中的坐标;在G91时为结尾相对于起点的位移量。2.线其间,X,Y,Z,A,B,C,U,V,W为结尾,在G90时为结尾在工件坐标系中的坐标;在G91时为结尾相对于起点的位移量。(1)圆弧进给格局:圆弧插补运用其间,α、β{X,Y,Z,U,V,W}为圆弧结尾,在G90时为圆弧结尾在工件坐标系中的坐标;在G91时为圆弧结尾相对于圆弧起点的位移量;γ、δ{I,J,K},不管在G90仍是在G91时都是以增量方法指定,为圆心相对于起点的偏移值,R为圆弧半径,当圆弧圆心角小于180时,R为正值,不然R为负值,整圆编程时不可以正常的运用R,只能用γ、δ;F为编程的两个轴的组成进给速度.在G02/G03前有必要用G17/G18/G19指定平面,其间用G17代码进行XY平面的指定,省掉时就被默认为是G17,但当在ZX(G18)和YZ(G19)平面上编程时,平面指定代码不能省掉。α、β有必要与指定平面中的轴相对应,I,J,K别离表明X(U),Y(V),Z(W)轴圆心的坐标减去圆弧起点的坐标。如图3所示。各坐标平面的圆弧编程格局别离为:XY平面的圆弧ZX平面的圆弧YZ平面的圆弧G02为顺时针圆弧插补,G03为逆时针圆弧插补;完好零件编程例图例:图4所示的完好零件程序图中XOY是工件坐标系,ABCDEA为被加工零件的概括,零件的尺度按肯定坐标标示。对刀点相对于编程原点的坐标为(-10,-10,10),加工前先用手动方法对刀,将刀具移动到相对于编程原点(-10,-10,10)的对刀点处。不考虑刀具半径补偿,用肯定值编程和相对坐标编程的数控加工程序别离表明如下。(i)肯定坐标编程(ii)相对坐标编程N01G92X-10Y-10Z10N01G92X-10Y-10Z10N02G90G17G00X20Y20M03S500N02G91G17X30Y30M03N03G01Z-5F100N03G01Z-15F100N04X60N04X40N05G03X80Y40I0J20N05G03X20Y20I0J20N06G02X60Y60I0J20N06G02X-20Y20I0J20N07G01X20Y40N07G01X-20Y-20N08Y20N08Y-20N09Z10N09Z15N10G00X-10Y-10N10G00X-30Y-30N11M05N11M05N12M02N12M02三、刀具补偿功用指令1.刀具半径补偿G40,G41,G42格局:G40;其间刀补号地址D后跟的数值是刀具号,它用来调用内存中刀具半径补偿的数值。如D01便是调用在刀具表中第1号刀具的半径值。这一半径值是预先输入在内存刀具表中的01号方位上的。刀补号地址数设有100个,即D00—D99。在进行刀具半径补偿前,有必要用G17或G18、G19指定补偿是在哪个平面上进行。α,β有必要与指定平面中的轴相对应。在多轴联动操控中,投影到补偿平面上的刀具轨道遭到补偿,平面挑选的切换有必要在补偿撤销方法来进行,若在补偿方法来进行,则报警。G40是撤销刀具半径补偿功用。G41在相对于刀具前进方向左边进行补偿,称为左刀补。G42是在相对于刀具前进方向右侧进行补偿,称为右刀补。G40、G41、G42都是模态代码,可彼此刊出。2.刀具长度补偿G43,G44,G49格局:G49其间,a{X,Y,Z,U,V,W},为补偿轴的结尾坐标,H为长度补偿偏置号。把编程时假定的抱负刀具长度与实际运用的刀具长度之差作为偏置设定在偏置存储器中,该指令不改动程序就能轻松完成对a轴运动指令的结尾方位做正向或负向补偿。用G43(正向偏置),G44(负向偏置)指令偏置的方向。H指令设定在偏置存储器中的偏置量。无论是肯定指令仍是增量指令,由H代码指定的已存入偏置存储器中的偏置值在G43时加,在G44时则是从a轴运动指令的结尾坐标值中减去。核算后的坐标值成为结尾。偏置号可用H00~H99来指定。偏置值与偏置号对应,可通过MDI/CRT先设置在偏置存储器中。对应偏置号00即H00的偏置值一般为0,因而对应于H00的偏置量不设定。要撤销刀具长度补偿时用指令G49或H00。G43、G44、G49都是模态代码,可彼此刊出。四、简化编程指令1.镜像功用G24,G25格局:G24当工件相对于某一轴具有对称形状时,可以只对工件的一部分进行编程,运用镜像功用和子程序,能加工出工件的对称部分,这便是镜像功用。当某一轴的镜像有用时,该轴履行与编程方向相反的运动。G24树立镜像,由指令坐标轴后的坐标值指定镜像方位,G25指令用于撤销镜像。G24、G25为模态指令,可彼此刊出,G25为缺省值。2.缩放功用G50,G51格局:G51G50;其间,G51中的X、Y、Z给出缩放中心的坐标值,P后跟缩放倍数。G51既可指定平面缩放,也可指定空间缩放。ΔABC缩放示意图用G51指定缩铺开,G50指定缩放关。在G51后,运动指令的坐标值以(X,Y,Z)为缩放中心,按P规则的缩放份额进行核算。运用G51指令可用一个程序加工出形状相同,尺度不同的工件。G51、G50为模态指令,可彼此刊出,G50为缺省值。例如在图9所示的三角形ABC中,极点为A(30,40),B(70,40),C(50,80),若缩放中心为D(50,50),则缩放程序为 G51 X50 Y50 P2 履行该程序,将主动核算A′,B′,C′三点坐标数据为A′(10,30),B′(90,30),C′(50,110),然后取得扩大一倍的A′B′C′。 缩放不能用于补偿量,而且对A,B,C,U,V,W轴无效。 3.旋转改换G68,G69 格局:G68 G69;其间,(α,β)是由G17,G18或G19界说的旋转中心,P为旋转视点,单位是“”,0P360.000 G68为坐标旋转功用,G69为撤销坐标旋转功用。 在有刀具补偿的情况下,先进行坐标旋转,然后才进行刀具半径补偿、刀具长度补偿。 在有缩放功用的情况下,先缩放后旋转。 4.固定循环 数控加工中,某些加工动作循环现已典型化。例如,钻孔、镗孔的动作是孔位。 平面定位、快速引入、作业进给、快速退回等,这样一系列典型的加工动作现已预先编好程序,存储在内存中,可用包含G代码的一个程序段调用,然后简化编程作业。这种包含了典型动作循环的G代码称为循环指令。( 孔加工固定循环指令有G73、G74、G76,G80~G89,一般由下述6个动作构成(见图11): X、Y轴定位; 快速运动到R点(参考点); 孔加工; 在孔底的动作; 退回到R点(参考点); 快速回来到初始点。 固定循环的数据表达方法可以用肯定坐标(G90)和相对坐标(G91)表明,如图12所示,其间图(a)是选用G90的表明,图(b)是选用G91的表明。 固定循环的程序格局包含数据方法、回来点平面、孔加工方法、孔方位数据、孔加工数据和循环次数。数据方法(G90或G91)在程序开始时就已指定,因而,在固定循环程序格局中可不注出。固定循环的程序格局如下: 式中第一个G代码(G98或G99)为回来点平面G代码,G98为回来初始平面,G99为回来R点平面; 第二个G代码为孔加工方法,即固定循环代码G73,G74,G76和G81~G89中的任一个; X、Y为孔位数据,指被加工孔的方位; Z为R点到孔底的间隔(G91时)或孔底坐标(G90时); R为初始点到R点的间隔(G91时)或R点的坐标值(G90时); Q指定每次进给深度(G73或G83时),是增量值,Q0; K指定每次退刀(G73或G83时)刀具位移增量,K0; I、J指定刀尖向反方向的移动量(别离在X、Y轴向上); P指定刀具在孔底的暂停时刻; F为切削进给速度; L指定固定循环的次数; G73、G74、G76和G81~G89、Z、R、P、F、Q、I、J、K不是模态指令。G80、G01~G03等代码可以撤销固定循环。 在固定循环中,定位速度由前面的指令速度决议。孔加工类固定循环指令介绍如下: (1)G73:高速深孔加工循环 该固定循环用于Z轴的间歇进给,使深孔加工时简单排屑,减少退刀量,可以直接进行高效率的加工。Q值为每次的进给深度(q);退刀用快速,其值K为每次的退刀量。QK。 %0073N10 G92 X0 Y0 Z80 N15 G00 N20 G98 G73 G90 X100 G90 R40 P2 Q-10 K5 G90 Z0 L2 F200 N30 G00 X0 Y0 Z80 N40 M30 留意:假如Z、K、Q移动量为零时,该指令不履行。 (2)G81:钻孔循环(中心钻) 图15为G81指令的动作循环,包含X、Y坐标定位、快进、工进和快速回来等动作。 %0081N10 G92 X0 Y0 Z80 N15 G00 N20 G99 G81 G90 X100 G90 R40 G90 Z0 P2 F200 I2 N30 G90 G00 X0 Y0 Z80 N40 M30 留意:假如Z的移动方位为零,该指令不履行。 (3)G83:深孔加工循环 (点击右键,挑选菜单中的播映.) %0083N10 G92 X0 Y0 Z80 N15 G00 N20 G99 G83 G91 X100 G90 R40 P2 Q-10 K5 Z0 F200 I2 N30 G90 G00 X0 Y0 Z80 N40 M30 留意:假如Z、Q、K的移动量为零,该指令不履行。