《数控工艺与加工编程-02数控加工程序编制的基本知识.ppt》由会员分享,可在线阅读,更多相关《数控工艺与加工编程-02数控加工程序编制的基本知识.ppt(23页珍藏版)》请在金锄头文库上搜索。
1、第二章数控加工程序编制的基本知识第二章数控加工程序编制的基本知识 3. 3. 程序编制原点程序编制原点 编编程程原原点点是是根根据据加加工工零零件件图图样样及及加加工工工工艺艺要要求求选选定定的的编编程坐程坐标标系的原点。系的原点。 编编程程原原点点应应尽尽量量选选择择在在零零件件的的设设计计基基准准或或工工艺艺基基准准上上,编编程程坐坐标标系系中中各各轴轴的的方方向向应应该该与与所所使使用用的的数数控控机机床床相相应应的的坐坐标轴标轴方向一致,如方向一致,如下图下图所示所示为车为车削零件的削零件的编编程原点。程原点。第二章数控加工程序编制的基本知识第二章数控加工程序编制的基本知识六、程序结构
2、和程序段格式六、程序结构和程序段格式 1. 1. 加工程序的构成加工程序的构成(1)程序开始符、结束符:程序开始符、结束符是同一个字符,)程序开始符、结束符:程序开始符、结束符是同一个字符,ISO代代码中是码中是%,EIA代码中是代码中是EP,书写时要单列一段。,书写时要单列一段。(2)程序名:程序名有两种形式:一种是英文字母)程序名:程序名有两种形式:一种是英文字母O和和14位正整数组位正整数组成;另一种是由英文字母开头,字母数字混合组成的。一般要求单列成;另一种是由英文字母开头,字母数字混合组成的。一般要求单列一段。一段。(3)程序主体:程序主体是由若干个程序段组成的。每个程序段一般占)程
3、序主体:程序主体是由若干个程序段组成的。每个程序段一般占一行。一行。(4)程序结束指令:程序结束指令可以用)程序结束指令:程序结束指令可以用M02或或M30。一般要求单列一。一般要求单列一段。段。第二章数控加工程序编制的基本知识第二章数控加工程序编制的基本知识第二章数控加工程序编制的基本知识第二章数控加工程序编制的基本知识六、程序结构和程序段格式六、程序结构和程序段格式 2. 2. 程序段的格式程序段的格式N NG GX X. .Y Y. .F FS ST TM MLFLF 准备功能字准备功能字 坐标字坐标字 进给功能字进给功能字 主轴转速功能字主轴转速功能字 刀具功能字刀具功能字 辅助功能字
4、辅助功能字 结束符结束符 程序段序号程序段序号 在程序段中,必须明确组成程序段的各要素:在程序段中,必须明确组成程序段的各要素: 移动目标:终点坐标值移动目标:终点坐标值X、Y、Z;沿怎样的轨迹移动:准备功能字;沿怎样的轨迹移动:准备功能字G;进给速度:进给功能字进给速度:进给功能字F; 切削速度:主轴转速功能字切削速度:主轴转速功能字S;使用刀具:刀具功能字使用刀具:刀具功能字T; 机床辅助动作:辅助功能字机床辅助动作:辅助功能字M。第二章数控加工程序编制的基本知识第二章数控加工程序编制的基本知识2.2 数控程序编制的工艺指令 常用地址字符常用地址字符 地址字地址字 意意 义义A 、B、 C
5、围绕围绕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代码代码模态代码:模态代码:一经在一个程序段中指定,其功能一直保一经在一个程序段中指定,其功
6、能一直保持到被取消或被同组其它持到被取消或被同组其它G代码所代替。代码所代替。非模态代码:非模态代码:实现的功能仅在所出现的程序段内有效。实现的功能仅在所出现的程序段内有效。同组的两个代码不能出现在一个程序段中。同组的两个代码不能出现在一个程序段中。不同组的不同组的G G代码根据需要可以在一个程序段中出现。代码根据需要可以在一个程序段中出现。第二章数控加工程序编制的基本知识第二章数控加工程序编制的基本知识1.坐标系有关的指令坐标系有关的指令(1 1)选择机床坐标系指令()选择机床坐标系指令(G53G53)G53 G53 X XY Y;机床原点机床原点参考点参考点第二章数控加工程序编制的基本知识
7、第二章数控加工程序编制的基本知识(2 2)工件坐)工件坐标标系系设设定指令定指令G92 X400. Z250.G92 X400. Z250.400400250250z zx xG92 X180. Y150.基准点基准点x xy y150150180180第二章数控加工程序编制的基本知识第二章数控加工程序编制的基本知识(3 3)选择工件坐标系指令()选择工件坐标系指令(G54G54G59G59) G54G55参考点参考点机床坐标系原点机床坐标系原点第二章数控加工程序编制的基本知识第二章数控加工程序编制的基本知识(4 4)设定局部坐标系指令(设定局部坐标系指令(G52)G52 X100. Y50.
8、机床坐标系原点机床坐标系原点参考点参考点局部坐标系局部坐标系局部坐标系局部坐标系G59G59G58G58G57G57G56G56G55G55G54G54第二章数控加工程序编制的基本知识第二章数控加工程序编制的基本知识(5 5)坐标平面设定指令()坐标平面设定指令(G17G17,G18G18,G19G19)G17-xy平面平面;G18-zx平面平面;G19-yz平面平面Z/XZ/X平面平面Y/ZY/Z平面平面X/YX/Y平面平面Y YX XZ Z第二章数控加工程序编制的基本知识第二章数控加工程序编制的基本知识2. 坐标值尺寸坐标值尺寸G G代码代码(1 1)绝对值和增量值编程指令()绝对值和增量
9、值编程指令(G90G90,G91G91)G90 X40.0 Y70.0G90 X40.0 Y70.0; 绝对值编程绝对值编程G91 XG91 X60.0 Y40.060.0 Y40.0;增量值编程增量值编程XY70.030.040.0100.0终点终点起点起点第二章数控加工程序编制的基本知识第二章数控加工程序编制的基本知识(2 2)极坐标尺寸指令)极坐标尺寸指令 G16G16; 建立极坐标指令方式建立极坐标指令方式 G15G15; 取消极坐标指令方式取消极坐标指令方式 绝对值指令编程 N1 G17 G90 G16N2 G81 X100.0 Y30.0 Z-20.0 R-5.0 F200.0N3
10、 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 G80100第二章数控加工程序编制的基本知识第二章数控加工程序编制的基本知识(3 3)公制,英制转换指令)公制,英制转换指令G20G20;英制输入英制输入G21G21;公制公制输输入入 3.3.关于参考点的关于参考点的G G代码代码 (1 1)返回参考点)返回参考点校验校验指令指令(G27 IP_G27 IP_) (2 2)自)自动动返回参考点指令(返回参考点指令(
11、G28 IP_G28 IP_) (3 3)返回到第二、第三和第四参考点指令()返回到第二、第三和第四参考点指令(G30 pi IP_ G30 pi IP_ )(4 4)自)自动动从参考点返回指令(从参考点返回指令(G29 IP_G29 IP_) 第二章数控加工程序编制的基本知识第二章数控加工程序编制的基本知识G28G28和和G29G29指令应用的例子;指令应用的例子;G28 G90 X1000.0 Y700.0G28 G90 X1000.0 Y700.0;返回;返回参考点(参考点(A AB BR R)T1111T1111; 在在参考点换刀参考点换刀G29 X1500.0 Y200.0X1500
12、.0 Y200.0; 从参考点返回(从参考点返回(RBCRBC) 20030070040010001500ABRCXY第二章数控加工程序编制的基本知识第二章数控加工程序编制的基本知识4.4.插补功能插补功能G G代码代码(1 1)快速点定位指令()快速点定位指令(G00G00) G00 XG00 X Y Y Z Z; 快速点定位指令控制刀具以点位控制的方式快速移动到快速点定位指令控制刀具以点位控制的方式快速移动到目标位置,其移动速度由参数来设定。指令执行开始后,刀目标位置,其移动速度由参数来设定。指令执行开始后,刀具沿着各个坐标方向同时按参数设定的速度移动,最后减速具沿着各个坐标方向同时按参数
13、设定的速度移动,最后减速到达终点,如下图所示。到达终点,如下图所示。式式中中X X、Y Y、Z Z的的值值是是快快速速点点定位的定位的终终点坐点坐标值标值。第二章数控加工程序编制的基本知识第二章数控加工程序编制的基本知识(2 2)直线插补指令()直线插补指令(G01G01)G01 XG01 X Y Y Z Z F F ;直直线线插插补补指令用于指令用于产产生按指定生按指定进给进给速度速度F F实现实现的空的空间间直直线线运运动动。 其中:其中:X X、Y Y、Z Z的的值值是直是直线线插插补补的的终终点坐点坐标值标值。 例:例:实现实现下图下图中从中从A A点到点到B B点的直点的直线线插插补
14、补运运动动, ,其程序段其程序段为为:绝对绝对方式方式编编程:程:G90 G01 X10 Y10 F100G90 G01 X10 Y10 F100增量方式增量方式编编程:程:G91 G01 X-10 Y-20 F100G91 G01 X-10 Y-20 F100第二章数控加工程序编制的基本知识第二章数控加工程序编制的基本知识(3 3)圆弧插补指令)圆弧插补指令 顺时针圆弧插补指令(顺时针圆弧插补指令(G02G02)逆时针圆弧插补指令(逆时针圆弧插补指令(G03G03) 方向:方向:从从XYXY平面(平面(ZXZX平面,平面,YZYZ平面)的平面)的Z Z轴(轴(Y Y轴,轴,X X轴)的正轴)
15、的正向往负向观察向往负向观察 XYG17G03G02ZXG18G03G02YZG19G03G02第二章数控加工程序编制的基本知识第二章数控加工程序编制的基本知识程序格式:程序格式:XYXY平面:平面:G17 G02 XG17 G02 X Y Y I I J J (R(R) F) FG17 G03 XG17 G03 X Y Y I I J J (R(R) F) FZXZX平面:平面:G18 G02 XG18 G02 X Z Z I I K K (R(R) F) FG18 G03 XG18 G03 X Z Z I I K K (R(R) F) FYZ平面:平面:G19 G02 Z Y J K (R
16、) FG19 G03 Z Y J K (R) F 其中:其中:X X、Y Y、Z Z的的值值是指是指圆圆弧弧插插补补的的终终点坐点坐标值标值;I I、J J、K K是指是指圆圆弧起点弧起点到到圆圆心的增量坐心的增量坐标标,与与G90,G91G90,G91无关;无关;R R为为指定指定圆圆弧半径,当弧半径,当圆圆弧的弧的圆圆心角心角180180o o时时,R R值为值为正,正,当圆弧的圆心角当圆弧的圆心角1800时,时,R值为负。值为负。 第二章数控加工程序编制的基本知识第二章数控加工程序编制的基本知识圆弧插补示例,加工轨迹如图圆弧插补示例,加工轨迹如图绝对编程方式:绝对编程方式: G92 X2
17、00.0 Y40.0 Z0G92 X200.0 Y40.0 Z0; G90 G03 X140.0 Y100.0 I-60.0 F300G90 G03 X140.0 Y100.0 I-60.0 F300; G02 X120.0 Y60.0 I-50.0G02 X120.0 Y60.0 I-50.0;或或 G92 X200.0 Y40.0 Z0G92 X200.0 Y40.0 Z0; G90 G03 X140.0 Y100.0 R60.0 F300G90 G03 X140.0 Y100.0 R60.0 F300; G02 X120.0 Y60.0 R5 0.0G02 X120.0 Y60.0 R5
18、 0.0;增量编程方式:增量编程方式: G91 G03 X-60.0 Y60.0 I-60.0 F300G91 G03 X-60.0 Y60.0 I-60.0 F300; G02 X-20.0 Y-40.0 I-50.0G02 X-20.0 Y-40.0 I-50.0;或或 G91 G03 X-60.0 Y60.0 R60.0 F300G91 G03 X-60.0 Y60.0 R60.0 F300; G02 X-20.0 Y-40.0 R50.0G02 X-20.0 Y-40.0 R50.0; 90 120 140R60R501006040OYX第二章数控加工程序编制的基本知识第二章数控加工程
19、序编制的基本知识5.5.进给功能进给功能G G代码代码 (1 1)每分进给量指令()每分进给量指令(G94G94) G94;每分进给每分进给G G代码代码 F_ _;进给速度指令(;进给速度指令(mm/minmm/min或或inch/mininch/min)(2 2)每)每转进给转进给量指令(量指令(G95G95) G95G95;每转进给每转进给G G代码代码F F_ _;进给进给速度指令(速度指令(mm/revmm/rev或或inch/inch/renren)第二章数控加工程序编制的基本知识第二章数控加工程序编制的基本知识6. 6. 切削速度控制切削速度控制G G代码代码暂暂停指令(停指令(
20、G04G04)G04 X G04 X ;或;或G04 P G04 P ;例例: : 暂停暂停1 1秒的指令为:秒的指令为:G04 X1000G04 X1000 7.7.主运动速度主运动速度G G代码代码 恒表面速度控制指令恒表面速度控制指令格式为:格式为: G96 S ; 线速度(线速度(m/minm/min或或feet/minfeet/min)恒表面速度控制取消指令恒表面速度控制取消指令格式为:格式为:G97 S G97 S ; 主轴速度(主轴速度(r/pmr/pm)第二章数控加工程序编制的基本知识第二章数控加工程序编制的基本知识二、辅助功能二、辅助功能M代码代码 辅助功能字的地址符是辅助功能字的地址符是M,后续数字一般为,后续数字一般为13位位正整数,又称为正整数,又称为M功能或功能或M指令,用于指定数控机床辅指令,用于指定数控机床辅助装置的开关动作助装置的开关动作 ,如下表所示。,如下表所示。代码代码功能字功能字代码代码功能字功能字M00程序停止程序停止 M05主轴旋转停止主轴旋转停止 M01计划停止计划停止M07第二切削液开第二切削液开M02程序结束程序结束M08第一切削液开第一切削液开M03主轴顺时针旋转主轴顺时针旋转 M09切削液关切削液关M04主轴逆时针旋转主轴逆时针旋转 M30程序停止并返回开始处程序停止并返回开始处