数控工艺与加工编程-02数控加工程序编制的基本知识.ppt
第二章数控加工程序编制的基本知识,3.程序编制原点 编程原点是根据加工零件图样及加工工艺要求选定的编程坐标系的原点。编程原点应尽量选择在零件的设计基准或工艺基准上,编程坐标系中各轴的方向应该与所使用的数控机床相应的坐标轴方向一致,如下图所示为车削零件的编程原点。,第二章数控加工程序编制的基本知识,六、程序结构和程序段格式,1.加工程序的构成(1)程序开始符、结束符:程序开始符、结束符是同一个字符,ISO代码中是%,EIA代码中是EP,书写时要单列一段。(2)程序名:程序名有两种形式:一种是英文字母O和14位正整数组成;另一种是由英文字母开头,字母数字混合组成的。一般要求单列一段。(3)程序主体:程序主体是由若干个程序段组成的。每个程序段一般占一行。(4)程序结束指令:程序结束指令可以用M02或M30。一般要求单列一段。,第二章数控加工程序编制的基本知识,第二章数控加工程序编制的基本知识,六、程序结构和程序段格式,2.程序段的格式,NGX.Y.FSTMLF,准备功能字,坐标字,进给功能字,主轴转速功能字,刀具功能字,辅助功能字,结束符,程序段序号,在程序段中,必须明确组成程序段的各要素:移动目标:终点坐标值X、Y、Z;沿怎样的轨迹移动:准备功能字G;进给速度:进给功能字F;切削速度:主轴转速功能字S;使用刀具:刀具功能字T;机床辅助动作:辅助功能字M。,第二章数控加工程序编制的基本知识,2.2 数控程序编制的工艺指令,常用地址字符 地址字 意 义A、B、C围绕X、Y、Z轴旋转的旋转轴角度尺寸字F、S、T进给速度指定机能、主轴速度机能、刀具机能G准备机能I、J、K插补参数M辅助机能N程序段序号U、V、W与X、Y、Z轴平行的第2移动坐标尺寸字X、Y、Z主坐标轴X、Y、Z移动坐标尺寸字,第二章数控加工程序编制的基本知识,2.2 数控程序编制的工艺指令,一、准备功能G代码,模态代码:一经在一个程序段中指定,其功能一直保持到被取消或被同组其它G代码所代替。非模态代码:实现的功能仅在所出现的程序段内有效。同组的两个代码不能出现在一个程序段中。不同组的G代码根据需要可以在一个程序段中出现。,第二章数控加工程序编制的基本知识,1.坐标系有关的指令,(1)选择机床坐标系指令(G53)G53 XY;,第二章数控加工程序编制的基本知识,(2)工件坐标系设定指令G92 X400.Z250.,G92 X180.Y150.,第二章数控加工程序编制的基本知识,(3)选择工件坐标系指令(G54G59),第二章数控加工程序编制的基本知识,(4)设定局部坐标系指令(G52)G52 X100.Y50.,第二章数控加工程序编制的基本知识,(5)坐标平面设定指令(G17,G18,G19)G17-xy平面;G18-zx平面;G19-yz平面,第二章数控加工程序编制的基本知识,2.坐标值尺寸G代码,(1)绝对值和增量值编程指令(G90,G91)G90 X40.0 Y70.0;绝对值编程G91 X60.0 Y40.0;增量值编程,第二章数控加工程序编制的基本知识,(2)极坐标尺寸指令 G16;建立极坐标指令方式 G15;取消极坐标指令方式,绝对值指令编程N1 G17 G90 G16N2 G81 X100.0 Y30.0 Z-20.0 R-5.0 F200.0N3 Y150.0N4 Y270.0N5 G15 G80相对值指令编程N1 G17 G90 G16N2 G81 X100.0 Y30.0 Z-20.0 R-5.0 F200.0N3 G91 Y120.0N4 Y120.0N5 G15 G80,100,第二章数控加工程序编制的基本知识,(3)公制,英制转换指令G20;英制输入G21;公制输入 3.关于参考点的G代码(1)返回参考点校验指令(G27 IP_)(2)自动返回参考点指令(G28 IP_)(3)返回到第二、第三和第四参考点指令(G30 pi IP_)(4)自动从参考点返回指令(G29 IP_),第二章数控加工程序编制的基本知识,G28和G29指令应用的例子;G28 G90 X1000.0 Y700.0;返回参考点(ABR)T1111;在参考点换刀G29 X1500.0 Y200.0;从参考点返回(RBC),第二章数控加工程序编制的基本知识,4.插补功能G代码,(1)快速点定位指令(G00)G00 X Y Z;快速点定位指令控制刀具以点位控制的方式快速移动到目标位置,其移动速度由参数来设定。指令执行开始后,刀具沿着各个坐标方向同时按参数设定的速度移动,最后减速到达终点,如下图所示。,式中X、Y、Z的值是快速点定位的终点坐标值。,第二章数控加工程序编制的基本知识,(2)直线插补指令(G01)G01 X Y Z F;直线插补指令用于产生按指定进给速度F实现的空间直线运动。其中:X、Y、Z的值是直线插补的终点坐标值。例:实现下图中从A点到B点的直线插补运动,其程序段为:绝对方式编程:G90 G01 X10 Y10 F100增量方式编程:G91 G01 X-10 Y-20 F100,第二章数控加工程序编制的基本知识,(3)圆弧插补指令 顺时针圆弧插补指令(G02)逆时针圆弧插补指令(G03)方向:从XY平面(ZX平面,YZ平面)的Z轴(Y轴,X轴)的正向往负向观察,X,Y,G17,G03,G02,Z,X,G18,G03,G02,Y,Z,G19,G03,G02,第二章数控加工程序编制的基本知识,程序格式:XY平面:G17 G02 X Y I J(R)FG17 G03 X Y I J(R)FZX平面:G18 G02 X Z I K(R)FG18 G03 X Z I K(R)FYZ平面:G19 G02 Z Y J K(R)FG19 G03 Z Y J K(R)F,其中:X、Y、Z的值是指圆弧插补的终点坐标值;I、J、K是指圆弧起点到圆心的增量坐标,与G90,G91无关;R为指定圆弧半径,当圆弧的圆心角180o时,R值为正,当圆弧的圆心角1800时,R值为负。,第二章数控加工程序编制的基本知识,圆弧插补示例,加工轨迹如图绝对编程方式:G92 X200.0 Y40.0 Z0;G90 G03 X140.0 Y100.0 I-60.0 F300;G02 X120.0 Y60.0 I-50.0;或 G92 X200.0 Y40.0 Z0;G90 G03 X140.0 Y100.0 R60.0 F300;G02 X120.0 Y60.0 R5 0.0;增量编程方式:G91 G03 X-60.0 Y60.0 I-60.0 F300;G02 X-20.0 Y-40.0 I-50.0;或 G91 G03 X-60.0 Y60.0 R60.0 F300;G02 X-20.0 Y-40.0 R50.0;,第二章数控加工程序编制的基本知识,5.进给功能G代码(1)每分进给量指令(G94)G94;每分进给G代码 F_;进给速度指令(mm/min或inch/min)(2)每转进给量指令(G95)G95;每转进给G代码F_;进给速度指令(mm/rev或inch/ren),第二章数控加工程序编制的基本知识,6.切削速度控制G代码暂停指令(G04)G04 X;或G04 P;例:暂停1秒的指令为:G04 X1000,7.主运动速度G代码 恒表面速度控制指令格式为:G96 S;线速度(m/min或feet/min)恒表面速度控制取消指令格式为:G97 S;主轴速度(r/pm),第二章数控加工程序编制的基本知识,二、辅助功能M代码,辅助功能字的地址符是M,后续数字一般为13位正整数,又称为M功能或M指令,用于指定数控机床辅助装置的开关动作,如下表所示。,