




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第2章章 数控加工的程序编制数控加工的程序编制2.1 概概 述述2.1.1 数控编程的基本概念数控编程的基本概念根据被加工零件的图纸及其技术要求、工艺要求等切削加根据被加工零件的图纸及其技术要求、工艺要求等切削加工的必要信息,按数控系统所规定的指令和格式编制数控工的必要信息,按数控系统所规定的指令和格式编制数控加工指令序列加工指令序列2.1.2 数控编程方法简介数控编程方法简介1) 手工编程手工编程2)2)自动编程自动编程 以自动编程语言为基础的方法以计算机辅助设计为基础的方法2.2 数控编程的基础数控编程的基础2.2.1 编程的几何基础编程的几何基础 1 1机床坐标系机床坐标系机床上固有的
2、坐标系机床上固有的坐标系数控机床的主轴与机床坐标系的数控机床的主轴与机床坐标系的Z轴重合或平行轴重合或平行2 2机床零点与参考点机床零点与参考点 机床零点:机床坐标系的零点。(基准点)机床零点:机床坐标系的零点。(基准点)参考点:由挡铁和限位开关预先确定好的点。参考点:由挡铁和限位开关预先确定好的点。返回参考点返回参考点3. 3. 工件坐标系与工件零点工件坐标系与工件零点 用于确定工件几何图形上各几何要素的位置而建立的坐标系用于确定工件几何图形上各几何要素的位置而建立的坐标系选择工件零点的原则:便于将工件图的尺寸方便地转化编程的坐选择工件零点的原则:便于将工件图的尺寸方便地转化编程的坐 标值和
3、提高加工精度标值和提高加工精度4 4编程零点编程零点 5. 5. 绝对尺寸与增量尺寸绝对尺寸与增量尺寸从工件坐标系的原点进行标注的尺寸从工件坐标系的原点进行标注的尺寸相对它前一点的位置增量进行标注的尺寸相对它前一点的位置增量进行标注的尺寸2.2.2 编程的工艺基础编程的工艺基础 数控编程的特点:需要处理工艺问题数控编程的特点:需要处理工艺问题1.1.加工工件的选择加工工件的选择 2.2.加工工序的划分加工工序的划分 刀具集中分序法刀具集中分序法 粗、精加工分序法粗、精加工分序法 按加工部位分序法按加工部位分序法 3.3.工件的装卡方式工件的装卡方式 (1)尽量采用组合夹具尽量采用组合夹具 (2
4、)(2)选择合理的零件定位、夹紧的部位选择合理的零件定位、夹紧的部位 避免干涉,便于测量避免干涉,便于测量 (3)(3)选择合理的夹紧力位置和方向选择合理的夹紧力位置和方向 减少变形减少变形 (4)(4)装卡、定位要考虑到重复安装的一致性装卡、定位要考虑到重复安装的一致性 先平面,后孔先简单,后复杂先精度低,后精度高4.4.加工路线的确定加工路线的确定 应尽量减少进、退刀等辅助时间。应尽量减少进、退刀等辅助时间。铣削时,要尽量采用顺铣加工方式。铣削时,要尽量采用顺铣加工方式。选择合理的进、退刀位置。选择合理的进、退刀位置。加工路线一般是先加工外轮廓,再加工内轮廓。加工路线一般是先加工外轮廓,再
5、加工内轮廓。 5.5.切削用量的选择切削用量的选择 考虑机床、刀具、工件材料、冷却液等因素考虑机床、刀具、工件材料、冷却液等因素2.2.3 数控程序编制的内容与步骤数控程序编制的内容与步骤 零件图纸分析零件图纸分析 确定加工的工艺路线确定加工的工艺路线刀位轨迹计算刀位轨迹计算编写程序编写程序程序输入程序输入程序校验、试切程序校验、试切 加工加工 2.3 数控标准数控标准 2.3.1 数控程序编制的国际标准和国家标准数控程序编制的国际标准和国家标准1. 1. ISOISO代码和代码和EIAEIA代码代码国际标准化协会国际标准化协会 美国电子工业协会美国电子工业协会2. 2. 数控标准的内容:数控
6、标准的内容:数控的名词术语;数控的名词术语;数控机床的坐标轴和运动方向;数控机床的坐标轴和运动方向; 数控机床的字符编码(数控机床的字符编码(ISOISO代码、代码、EIAEIA代码)代码) 数控编程的程序段格式;数控编程的程序段格式; 准备机能(准备机能(G G代码)和辅助机能(代码)和辅助机能(M M代码代码);); 进给功能、主轴功能和刀具功能。进给功能、主轴功能和刀具功能。 2.3.2 程序结构与程序段格式程序结构与程序段格式 1. 1. 加工程序的结构加工程序的结构 加工程序加工程序主程序和子程序主程序和子程序 程序段程序段(block) 字字(word) 地址和数据地址和数据2.
7、2. 程序段格式程序段格式 N NG GX X. .Y Y.Z.ZF FS ST TM MLFLF 程序段序号程序段序号 准备机能字准备机能字 坐标字坐标字 进给功能字进给功能字 主轴转速功能字主轴转速功能字 刀具功能字刀具功能字 辅助功能字辅助功能字 结束符结束符 常用地址字符常用地址字符地址字地址字意意 义义A 、B、 C围绕围绕X、Y、Z轴旋转的旋转轴角度尺寸字轴旋转的旋转轴角度尺寸字F 、S、T进给速度指定机能、主轴速度机能、刀具机能进给速度指定机能、主轴速度机能、刀具机能G准备机能准备机能I、J、K插补参数插补参数M辅助机能辅助机能N程序段序号程序段序号U、V 、W与与X、Y、Z轴平
8、行的第轴平行的第2移动坐标尺寸字移动坐标尺寸字X 、Y、 Z主坐标轴主坐标轴X、Y、Z移动坐标尺寸字移动坐标尺寸字2.4 数控系统的指令代码数控系统的指令代码 2.4.1 国际标准化组织准规定的准备功能指令代码国际标准化组织准规定的准备功能指令代码G代码代码 (见教材表(见教材表2.2)模态代码:一经在一个程序段中指定,其功能一直保持到被取模态代码:一经在一个程序段中指定,其功能一直保持到被取消或被同组其它消或被同组其它G代码所代替代码所代替非模态代码:它的功能仅在所出现的程序段内有效非模态代码:它的功能仅在所出现的程序段内有效同组的两个代码不能出现在一个程序段中同组的两个代码不能出现在一个程
9、序段中不同组的不同组的G G代码根据需要可以在一个程序段中出现代码根据需要可以在一个程序段中出现2.4.2 FANUC2.4.2 FANUC系统系统G G代码指令集代码指令集(见教材表(见教材表6-16-1) (1 1)选择机床坐标系指令()选择机床坐标系指令(G53G53)G53 XG53 XY Y;(2 2)工件坐标系设定指令)工件坐标系设定指令G92 X400. Z250. G92 X400. Z250. 机床原点机床原点参考点参考点400400250250z zx x2.4.3 G2.4.3 G代码功能介绍代码功能介绍(以(以FANUCFANUC系统为例)系统为例)1.1.与坐标系有关
10、的与坐标系有关的G G代码代码 G92 X180. Y150. (3 3)选择工件坐标系指令()选择工件坐标系指令(G54G54G59G59) 基准点基准点x xy y150150180180G54G55参考点参考点机床坐标系原点机床坐标系原点(4)设定局部坐标系指令(设定局部坐标系指令(G52)G52 X100. Y50. 机床坐标系原点机床坐标系原点参考点参考点局部坐标系局部坐标系局部坐标系局部坐标系G59G59G58G58G57G57G56G56G55G55G54G54(5)(5)坐标平面设定指令(坐标平面设定指令(G17G17,G18G18,G19G19)G17-xy平面平面;G18-
11、zx平面平面;G19-yz平面平面.Z/XZ/X平面平面Y/ZY/Z平面平面X/YX/Y平面平面Y YX XZ Z2. 2. 坐标值尺寸坐标值尺寸G G代码代码(1 1)绝对值和增量值编程指令()绝对值和增量值编程指令(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; 取消极坐标指令方
12、式取消极坐标指令方式 绝对值指令编程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 G80100(3 3)公制,英制转换指令)公制,英制转换指令G20G20;英制输入;英制输入G21G21;公制输入;公制输入 3.3.关于参考点的关于参考点的G G代码代码 (1 1)返回参考点校验指令()返回参考点校验指令
13、(G27 IP_G27 IP_) (2 2)自动返回参考点指令()自动返回参考点指令(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
14、Y200.0X1500.0 Y200.0; 从参考点返回(从参考点返回(RBCRBC) 20030070040010001500ABRCXY4.4.插补功能插补功能G G代码代码 (1 1)定位(快速)指令()定位(快速)指令(G00G00) AB(2 2)单方向定位指令()单方向定位指令(G60G60) 结束位置结束位置暂停暂停开始位置开始位置过冲量过冲量开始位置开始位置(3 3)直线插补指令()直线插补指令(G01G01)G01XxYyZzG01XxYyZz Ff Ff x x轴方向的进给速度:轴方向的进给速度: 其中:其中:例:直线例:直线轴轴插补:(插补:(G91G91)G01 X20
15、0.0 Y100.0 F200.0G01 X200.0 Y100.0 F200.0; 旋转轴旋转轴插补:插补: G91 G01 CG91 G01 C 90.0 F300.090.0 F300.0;Y Y110.0110.0X XO 20.020.0(终点)(终点)220.0220.0(起点)(起点)10.010.0(起点)(起点) (终点)(终点) 进给速度进给速度300deg/min300deg/min9090222zyxLfLxFx(4 4)圆弧插补指令)圆弧插补指令 顺时针圆弧插补指令(顺时针圆弧插补指令(G02G02)逆时针圆弧插补指令(逆时针圆弧插补指令(G03G03) 方向:方向:
16、从从XYXY平面(平面(ZXZX平面,平面,YZYZ平面)的平面)的Z Z轴(轴(Y Y轴,轴,X X轴)的正轴)的正向往负向观察向往负向观察 XYG17G03G02ZXG18G03G02YZG19G03G02格式:格式:G03 Xx Yy Ii Jj Ff或 G03 Xx Yy Rr Ffx,y-终点坐标终点坐标(与与G90G90和和G91G91有关有关 )I,j-圆心坐标圆心坐标(增量值,与增量值,与G90G90和和G91G91无关无关 )r-圆弧半径圆弧半径(负值表示大于负值表示大于180度圆弧度圆弧)f-切向速度切向速度例:例:G03 X100. Y100. I50. J50. F10
17、0.或或G03 X100. Y100. R50. F100.圆弧插补示例,加工轨迹如图圆弧插补示例,加工轨迹如图绝对编程方式:绝对编程方式: G92 X200.0 Y40.0 Z0G92 X200.0 Y40.0 Z0; G90 G03 X140.0 Y100.0 I-30.0J40 F300G90 G03 X140.0 Y100.0 I-30.0J40 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
18、.0 F300G90 G03 X140.0 Y100.0 R60.0 F300; G02 X120.0 Y60.0 R5 0.0G02 X120.0 Y60.0 R5 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
19、.0 R50.0G02 X-20.0 Y-40.0 R50.0; 90 120 140R60R501006040OYX(5 5)螺旋线插补指令)螺旋线插补指令F F代码规定为刀具沿圆弧的进给速度代码规定为刀具沿圆弧的进给速度例:例: G91G17G03X-50.Y50.R50.Z30F100.;030217FRJIYXGGGPPZYX刀具轨迹刀具轨迹 (6 6)螺纹切削指令)螺纹切削指令 格式:格式: G32 X_ _ Z_F_ _;其中其中IP_ _:螺纹终点位置:螺纹终点位置F_ _:长轴方向导程(或:长轴方向导程(或螺距螺距)例例: : 加工螺纹长度加工螺纹长度10mm10mm,螺距,螺
20、距1.5mm1.5mm,指令为,指令为 G32 Z10.0 F1.5; X XZ(9 9)跳过功能指令)跳过功能指令 指令格式:指令格式:G31 IP_ _;应用场合:加工停止位置由跳过信号指定,如应用场合:加工停止位置由跳过信号指定,如 磨削加工,磨削加工,工件尺寸测量等。工件尺寸测量等。示例:示例:10050Y YX X跳过信号输入跳过信号输入G31 G91 X100.0 F100.0; Y50.0;G31 G90 X200.0 F100.0; X300.0 Y280.0; Y Y跳过信号输入跳过信号输入(300,280)280100 200 300 x5.5.进给功能进给功能G G代码代
21、码 (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/reninch/ren)(3 3)时间倒数进给速度指令()时间倒数进给速度指令(G93G93) G93G93;倒数时间进指令倒数时间进指令G G代码代码 F_F_;进给速度指令(;进给速度指令(1/min1/mi
22、n)(4 4)一位进给速度)一位进给速度F F代码指令代码指令 6. 6. 切削速度控制切削速度控制G G代码代码(1 1)准确停止指令()准确停止指令(G09G09)到终点之前减速并进行到终点之前减速并进行“到位检测到位检测”, ,非模态指令。非模态指令。(2 2)准确停止方式指令)准确停止方式指令(G61)(G61)到终点之前减速并进行到终点之前减速并进行“到位检测到位检测”, ,模态指令。模态指令。(3 3)切削方式指令()切削方式指令(G64G64)终点前不减速而移到下一个程序段,模态指令。终点前不减速而移到下一个程序段,模态指令。(4 4)攻丝方式指令()攻丝方式指令(G63G63)
23、同同G64G64但进给倍率固定为但进给倍率固定为1 1。 (5 5)自动拐角倍率指令()自动拐角倍率指令(G62G62)在拐角两端,运动速度会自动地减少。在拐角两端,运动速度会自动地减少。 (6 6)暂停指令()暂停指令(G04G04)G04 X_G04 X_;或;或G04 P_G04 P_;例例: : 暂停暂停1 1秒的指令为:秒的指令为:G04 X1000 G04 X1000 7.7.主运动速度主运动速度G G代码代码 恒表面速度控制指令恒表面速度控制指令格式为:格式为: G96 S; 线速度(线速度(m/minm/min或或feet/minfeet/min)恒表面速度控制取消指令恒表面速
24、度控制取消指令格式为:格式为:G97 SG97 S; 主轴速度(主轴速度(rpmrpm)8.8.补偿功能补偿功能G G代码代码刀具长度补偿指令刀具长度补偿指令格式:格式:G43(G44) G43(G44) _ H_ H_G43G43:正偏移:正偏移G44G44:负偏移:负偏移G49G49:取消长度补偿:取消长度补偿 _ _:指定轴的位置:指定轴的位置H_H_:偏移值地址:偏移值地址例:例:H1-H1-刀具偏移值为刀具偏移值为20.020.0 G90 G43 Z100.0 H1; G90 G43 Z100.0 H1; 刀具将沿刀具将沿Z Z轴运动到轴运动到120.0120.0的位置的位置8.8.
25、补偿功能补偿功能G G代码代码(2 2)刀具偏移指令)刀具偏移指令 G45 IP_D_;增加一个刀具偏移量的移动距离;增加一个刀具偏移量的移动距离 G46 IP_D_;减少一个刀具偏移量的移动距离;减少一个刀具偏移量的移动距离 G47 IP_D_;增加二个刀具偏移量的移动距离;增加二个刀具偏移量的移动距离 G48 IP_D_;减少二个刀具偏移量的移动距离;减少二个刀具偏移量的移动距离G代码代码指定正的刀具偏移值指定正的刀具偏移值指定负的刀具偏移值指定负的刀具偏移值G45G46G47G48N1 G91 G46 G00 X35.0 Y20.0 D01;N2 G47 G01 X50.0 F120.0
26、;N3 Y40.0;N4 G48 X40.0;N5 Y- 40.0;N6 G45 X30.0;N7 G45 G03 X30.0 Y30.0 J30.0;N8 G45 G01 Y20.0;N9 G46 X0;运动量为零,刀具向;运动量为零,刀具向-X方向移动一个刀偏值;方向移动一个刀偏值;N10 G46 G02X-30.0 Y30.0;J30.0;N11 G45 G01 Y0;运动量为零,刀具向;运动量为零,刀具向+Y方向移动一个刀偏值;方向移动一个刀偏值;N12 G47 X-120.0 N13 G47 Y-80;N14 G46 G00 X-35.0 Y-20.040402020N13N12R3
27、0N11N10N9N8R30N7N6N5N4N3N2N1N1430304050354040刀具:刀具: 2020刀偏号:刀偏号: 0101刀偏刀偏值:值:+10+10(3 3)刀具半径补偿)刀具半径补偿C C指令指令 B B刀补刀补-尖角用圆弧过渡尖角用圆弧过渡C C刀补刀补-尖角用折线过渡尖角用折线过渡左刀补左刀补: G00(或(或G01)G41 IP_ _D_ _;右刀补右刀补: G00(或(或G01)G42 IP_ _D_ _;IP_ _指令坐标轴的运动值;指令坐标轴的运动值;D_ _为表示为表示刀具半径补偿值的代码。刀具半径补偿值的代码。撤消刀补指令为撤消刀补指令为G40。偏移矢量偏移
28、矢量建立刀补建立刀补取消刀补取消刀补G92 X0 Y0 Z0;设定绝对坐标系,刀具位于开始位置(设定绝对坐标系,刀具位于开始位置(X0X0,Y0Y0,Z0Z0););N1 G90 G17 G00 G41 D07 X250.0 Y550.0;建立;建立刀具半径补偿刀具半径补偿;N2 G01 Y900.0 F150;N3 X450.0; N4 G03 X500.0 Y1150.0 R650.0; N5 G02 X900.0 R-250.0; N6 G03 X950.0 Y900.0 R650.0; N7 G01 X1150.0; N8 Y550.0; N9 X700.0 Y650.0; N10 X
29、250.0 Y550.0; N11 G00 G40 X0 Y0;XYP1(250,550)P1(250,550)P2 (250,900)P3(450,900)P4(500,1150)P5(900,1150)C1(700,1300)R250C2(1550,1550)R650R650C3(-150,1150)P6(950,900)P7 (1150,900)P8(1150,550)P9(700,650)P9(700,650)X202040R40R20(-6.195,39.517)YW10G90 X0 Y0 Z50G00 X-60 Y-40 S500 M03Z5G01 Z-10 F20G42 D1 X
30、-40 Y-20X20G03 X40 Y0 I0 J20X-6.195 Y39.517 R40G01 X-40 Y20Y-20G40 X-60 Y-40G00 Z50(4 4)拐角圆弧插补指令)拐角圆弧插补指令 G39;或;或G39 ;KJKIJIN1偏移矢量偏移矢量0,10N2编程轨迹编程轨迹N3刀具中心轨迹刀具中心轨迹-10,10XYYXN10,10N2偏移矢量偏移矢量N3刀具中心轨迹刀具中心轨迹I=-1,J=2I=-1,J=2编程轨迹编程轨迹-10,20N1 Y10.0 N2 G39;N3 X-10; N1 Y10.0; N2 G39 I-1.0 J2.0;N3 X-10.0 Y20.0
31、; 拐角圆弧终点的矢量垂直于由I,J,K确定的矢量。9.9.固定循环指令固定循环指令 (1 1)钻镗类固定循环指令)钻镗类固定循环指令1 1)高速深孔钻削循环()高速深孔钻削循环(G73) G73XG73X_Y Y_Z Z_R R_Q Q_F F_K K_; (X(X、Y)Y)为孔位置数据,为孔位置数据,Z Z :增量编程时指从:增量编程时指从R R点到孔底的增量值。点到孔底的增量值。 绝对编程时指孔底的坐标值。绝对编程时指孔底的坐标值。 R R :增量编程时指从初始平面到:增量编程时指从初始平面到R R点的增量值。点的增量值。 绝对编程时指绝对编程时指R R点的坐标值。点的坐标值。 Q_:每
32、次切削进给的深度:每次切削进给的深度K K :加工相同距离的多个孔时,:加工相同距离的多个孔时, 指定循环次数指定循环次数K K 初始平面初始平面参考平面参考平面工件上表面工件上表面RqqqZddG99G98例:加工4个直径为30mm通孔G90 G00 X0.Y0. Z100.G98 G73 X120. Y-75. Z-46. R2. Q8. F60Y75.X-120.Y-75.G80 G00 Z200.12075402)左旋螺纹攻丝循环()左旋螺纹攻丝循环(G74) G74X_Y_Z_R_P_F_K_; 其中其中P为暂停时间为暂停时间 初始平面初始平面参考平面参考平面工件上表面工件上表面主轴
33、逆时针转动主轴逆时针转动主轴顺时针转动主轴顺时针转动RZ3)精密镗孔循环()精密镗孔循环(G76)指令格式:指令格式:G76X_Y_Z_R_ Q_P_F_K_;Q_:让刀位移量让刀位移量P_: P_: 孔底停留时间孔底停留时间 主轴顺时针主轴顺时针初始平面初始平面R参考平面参考平面工件上表面工件上表面PZq4)钻削循环()钻削循环(G81)G81XG81X_Y Y_Z Z_R R_F F_K K_; 工件上表面工件上表面参考平面参考平面ZRG99G98初始平面初始平面5)钻、镗阶梯孔循环()钻、镗阶梯孔循环(G82) G82X_Y_Z_R_P_F_K_; 工件上表面工件上表面参考平面参考平面Z
34、RG99G98初始平面初始平面P6)深孔加工循环()深孔加工循环(G83) G83X_Y_Z_R_Q_F_K_; qqq参考平面参考平面工件平面工件平面初始平面初始平面G98G99ddRZ7)攻螺纹循环()攻螺纹循环(G84) G84X_Y_Z_R_P_F_K_; 初始平面初始平面参考平面参考平面工件上表面工件上表面主轴顺时针转动主轴顺时针转动主轴逆时针转动主轴逆时针转动RZ8)镗孔循环()镗孔循环(G85) G85X_Y_Z_R_F_K_; 初始平面初始平面参考平面参考平面G99G98Z点点工件平面工件平面9)镗孔循环(镗孔循环(G86)G86XG86X_Y Y_Z Z_R R_F F_K
35、K_; 主轴停转主轴停转Z点点R点点G99参考平面参考平面(主轴正转)(主轴正转)初始平面初始平面G98主轴正转主轴正转10)背镗循环()背镗循环(G87)G87XG87X_Y Y_Z Z_R R_Q Q_ P_F F_K K_; 主轴定向停主轴定向停刀具刀具qR点点Z点点q主轴正转主轴正转P主轴正转主轴正转11)镗孔循环(镗孔循环(G88) G88X_Y_Z_R_P_F_K_; PZ点点主轴停转主轴停转G99(主轴正转)(主轴正转)R点点G98初始平面初始平面主轴正转主轴正转12)镗孔循环(镗孔循环(G89) G89X_Y_Z_R_P_F_K_; 13)取消固定循环指令()取消固定循环指令(
36、G80) G80; PZ点点R点点初始平面初始平面N001 G92X0Y0Z0;工件坐标系设置在参考点;工件坐标系设置在参考点;N002 G90G00Z250.0T11M06; 到换刀点换到换刀点换T11刀具;刀具;N003 G43Z0H11;到初始平面,长度补偿;到初始平面,长度补偿;N004 S30M03; 主轴正转;主轴正转; 定位,钻定位,钻1孔;孔;N006 Y-550.0; 钻钻2孔;孔;N007 G98Y-750.0;钻;钻3孔;孔;N008 G99X1200.0;钻;钻4孔;孔;N009 Y-550.0; 钻钻5孔;孔;N010 G98Y-350; 钻钻6孔;孔;N011 G0
37、0X0Y0M05;X、Y坐标返回到参考点,主轴停;坐标返回到参考点,主轴停;N012 G49Z250.0T15M06;到换刀点,取消刀具长度补偿,换到换刀点,取消刀具长度补偿,换T15刀具;刀具;N013 G43Z0H15; 到初始平面,并进行刀具长度补偿;到初始平面,并进行刀具长度补偿;N014 S20M03; 主轴正转;主轴正转;参考点参考点350100100100100400150250250150321781112139106542505050302033T11T15T31返回位置返回位置初 始 平初 始 平面面200190150钻孔钻孔16: 10mmmm;钻孔钻孔710:20mmm
38、m镗孔镗孔1113:95mmmm;定位,钻定位,钻7孔,返到孔,返到R平面,孔底暂停;平面,孔底暂停;N016 G98Y-650.0;定位,钻定位,钻8孔,返回到初始平面,孔底暂停;孔,返回到初始平面,孔底暂停;N017 G99X1050.0; 定位,钻定位,钻9孔,返回到孔,返回到R平面,孔底暂停;平面,孔底暂停;N018 G98X-450.0; 定位,钻定位,钻10孔,到初始平面,孔底暂停;孔,到初始平面,孔底暂停;N019 G00X0Y0M05; 返回到参考点,主轴停;返回到参考点,主轴停;N020 G49Z250.0T31M06;到换刀点,取消长度补偿,换到换刀点,取消长度补偿,换T3
39、1刀具;刀具;N021 G43Z0H31;到初始平面,进行刀具长度补偿;到初始平面,进行刀具长度补偿;N022 S10M03;主轴正转;主轴正转;定位,钻定位,钻11孔,返回到孔,返回到R平面;平面;N024 G91Y-200.0K2;定位,钻定位,钻12、13孔,返回到孔,返回到R平面;平面;N025 G28X0Y0M05; 经中间点(经中间点(0,0,-47.0)回到参考点,主轴停;)回到参考点,主轴停;N026 G49Z0;取消刀具长度补偿;取消刀具长度补偿;N027 M00; 程序停止。程序停止。参考点参考点350100100100100400150250250150321781112
40、139106542505050302033T11T15T31返回位置返回位置初 始 平初 始 平面面200190150钻孔钻孔16: 10mmmm;钻孔钻孔710:20mmmm镗孔镗孔1113:95mmmm作业:如图对作业:如图对A A、B B、C C、D D四孔进行深孔钻攻螺纹(左旋),编制四孔进行深孔钻攻螺纹(左旋),编制加工程序加工程序 Z Z X X Y Y X X15155050M108.5101050503535 A A B B C C D D O O O O1515N10 G92 X0 Y0 Z250.0;N15 T01 M06; 在在250250处换刀处换刀N20 G90 G0
41、0 Z150.0;快进到初始平面快进到初始平面; 钻通孔钻通孔A循环循环, ,R平面为工件上表面平面为工件上表面3mm,3mm,刀具伸出下平面刀具伸出下平面4mm,4mm,返回到返回到R平面平面N30 G98 Y35.0; 钻钻B孔孔, ,返回到初始平面返回到初始平面N35 G99 X50.0; 钻钻C孔孔, ,返回到返回到R R平面平面N40 G98 X10.0; 钻钻D孔孔, ,返回到初始平面返回到初始平面N45 G00 X0 Y0 Z250.0 T02 M06;N50 Z150.0 S150 M03;N55 G99G74X15.0Y10.0Z-53.0R3.0F150;攻攻A孔螺纹循环孔
42、螺纹循环, ,返回到初始平面返回到初始平面N60 G98 Y35.0; 攻攻B孔螺纹孔螺纹N65 G99 X50.0; 攻攻C孔螺纹孔螺纹N70 G98 Y10.0; 攻攻D孔螺纹孔螺纹N75 G80 G00 X0 Y0 Z250.0 M30;(3 3)车削单一固定循环指令)车削单一固定循环指令 1 1)外径、内径车削循环指令()外径、内径车削循环指令(G77G77) 指令格式:指令格式:G77X(U)_ _Z(W)_F_F_; G77G77X X(U U)_Z_Z(W W)_I_F_I_F_; 有些有些车削数控系统不使用车削数控系统不使用G90/G91G90/G91绝对值绝对值/ /增量值指
43、令。用增量值指令。用X X、Z Z表示表示绝对值尺寸,绝对值尺寸,用用U U、W W表示对应表示对应X X、Z Z的的增量值尺寸。而且编程时可以混合使用。另外增量值尺寸。而且编程时可以混合使用。另外X X轴方向为轴方向为了适应直径和半径尺寸标注,可以用参数设置为直径指定或半径指定。了适应直径和半径尺寸标注,可以用参数设置为直径指定或半径指定。(X,Z)R:快速进给:快速进给F:切削进给:切削进给2(F)3(F)4(R)1(R)ZX4(R)3(F)1(R)2(F)I (X,Z)XZ2 2)螺纹切削循环指令()螺纹切削循环指令(G78G78)指令格式:指令格式:G78G78X X(U U)_Z_Z
44、(W W)_F_F_; G78X G78X(U U)_Z_Z(W W)_I_F_I_F_; 约约 454(R)1(R)2(F)3(F) (X,Z)rXZR:快速进给:快速进给F:切削进给:切削进给r:精加工量:精加工量4( (R)R)4( (R) )1( (R) )2( (F) )3( (F) )约约 45IrXZ3 3)端面切削循环指令()端面切削循环指令(G79G79)指令格式:指令格式:G79X(U)_ _Z(W)_F_F_; G79G79X X(U U)_Z_Z(W W)_K_F_K_F_; 1( (R) )2( (F) )3( (F) )4( (R) )XZX,ZR:快速进给:快速进
45、给F:切削进给:切削进给ZXK4( (R) )3( (F) )2( (F) )1( (R) )(4 4)车削复合固定循环指令)车削复合固定循环指令 1 1)外径粗车循环()外径粗车循环(G71G71) 外径精车循环(外径精车循环(G70G70) 指令格式:指令格式:G71U(d)R(e););G71P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t););G70P(ns)Q(nf););N(ns);在顺序号;在顺序号N(nsns)和)和N(nfnf)的)的程序段之间指定程序段之间指定的加工路线。的加工路线。N(nf);其中其中 d 每次每次半径方向的吃刀量半径方向的吃刀量,半径值半径值
46、; e 每次切削循环的退每次切削循环的退刀量,刀量,半径值。半径值。 ns 指定指定路线的第一个路线的第一个程序段序号;程序段序号; nf 指定指定路线的最后一个路线的最后一个程序段序号;程序段序号;u X轴方向的轴方向的精车余量;精车余量;w Z轴方向的轴方向的精车余量;精车余量;程序轨迹程序轨迹AWu/2e(R)(F)dAC 45B1020R850.3BXp160ZpAC2500.321443822应用举例:已知粗车切深为应用举例:已知粗车切深为2mm,退刀量为,退刀量为1mm,精车余量,精车余量在在X轴方向为轴方向为0.6 mm(直径值),(直径值),Z轴方向为轴方向为0.3mmN010
47、 G92 X250.0 Z160.0; 设置工件坐标系;设置工件坐标系;N020 T0100; 换刀,无长度和磨损补偿;换刀,无长度和磨损补偿;N030 G96 S55 M04; 主轴反转,恒线速度(主轴反转,恒线速度(55m/min)控制;)控制;N040 G00 X45.0 Z5.0 T0101; 由起点快进至由起点快进至循环循环起点起点A,用,用1号刀具补偿;号刀具补偿;N050 G71 U2 R1; 外圆粗车循环,粗车外圆粗车循环,粗车切深切深2mm,退刀量,退刀量1mm;N060 G71 P070 Q110 U0.6 W0.3 F0.2;精车路线为精车路线为N070N070N110N
48、110。N070 G00 X22.0 F0.1 S58; 设定快设定快进进AA,AA,精车进给量精车进给量0.10.1 mm/r,恒线速度控,恒线速度控制;制; N080 G01 W-17; 车车2222外圆外圆N090 G02 X38.0 W-8.0 R8;车车R8R8圆弧圆弧N100 G01 W-10.0;车车3838外圆外圆N110 X44.0 W-10.0;车锥面;车锥面;N120 G70 P070 Q110; 精车循环开始结束后返回到精车循环开始结束后返回到A A点;点;N130 G28 U30.0 W30.0;经中间点(经中间点(75,35)返回到参考点;返回到参考点;N140 M
49、30;程序结束。;程序结束。2 2)端面粗车循环()端面粗车循环(G72G72) G72W(d)R(e););G72P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t););N(ns);在;在N(nsns)和)和N(nfnf)的)的程序段间,指定程序段间,指定粗加工路线。粗加工路线。N(nf);其中其中d 每次每次Z方向的吃刀量;方向的吃刀量;e 每次切削循环的退每次切削循环的退刀量刀量。 ns 指定指定精加工路线的第一个精加工路线的第一个程序段序号;程序段序号; nf 指定指定精加工路线的最后一个精加工路线的最后一个程序段序号;程序段序号;u X轴方向的轴方向的精车余量(直径精车余量
50、(直径/ /半径半径指定指定););w Z轴方向的轴方向的精车余量;精车余量;CdAAe(F)(R)(R)45(F)BU/2wR:快速进給:快速进給F:切削进給:切削进給应用举例:已知粗车切深为应用举例:已知粗车切深为2mm,余量在,余量在X轴方向为轴方向为0.5 mm,Z轴方向为轴方向为2mm。N101T0100M41;自动换刀,采用;自动换刀,采用1号刀具,无长度和磨损补偿;号刀具,无长度和磨损补偿;N102G97S220M08;取消主轴恒线速度控制,开冷却液;取消主轴恒线速度控制,开冷却液;N103G00X176.0Z2.0M03;由起点快进至;由起点快进至循环循环起点起点A,主轴正转;
51、,主轴正转;N104G96S120;恒线速度(;恒线速度(120 m/min)控制;)控制;N105G72W2.0;端面粗车循环,端面粗车循环,Z Z向向切深切深2mm,退刀量由参数指定;,退刀量由参数指定;精车路线精车路线为为N107N107N100N100。;精车进给量精车进给量0.150.15 mm/r,恒线速度控制(,恒线速度控制(150m/min););移动到移动到120120、Z-60 mm;N009 Z-35.0; 车车120120的外圆的外圆;车锥面车锥面。N110G70P107Q100;精车循环;精车循环;返回到换刀点;返回到换刀点;N114M30;程序结束。;程序结束。 2
52、00A1501201208080OB1 12002008888ACX2 22 2140140353510101515404011.11.比例缩放和旋转变换指令比例缩放和旋转变换指令 (1 1)比例缩放指令()比例缩放指令(G50,G51G50,G51)G51X_Y_Z_P_G51X_Y_Z_P_;比例缩放开始;比例缩放开始;(G51X_Y_Z_I_J_K_(G51X_Y_Z_I_J_K_;) ) 比例缩放有效比例缩放有效 G50 G50 ; 比例缩放取消。比例缩放取消。 YXP1P1P2P2P3P3P4P4P0G51 X0 Y0 P2G01 X100 Y200 G01 X200 Y400G50
53、G51 X0 Y0 I2 J3G01 X100 Y200 G01 X200 Y600G50(2 2)坐标旋转指令()坐标旋转指令(G68,G69G68,G69)G68_R_G68_R_;坐标旋转开始;坐标旋转开始 坐标系旋转方式坐标系旋转方式G69 G69 ; 取消坐标系旋转指令取消坐标系旋转指令 其中:其中:_ -_ -旋转中心的绝对坐标值,指定平面的二个轴;旋转中心的绝对坐标值,指定平面的二个轴; R -R -旋转角度旋转角度 旋转角度(旋转角度(R R)(,)旋转中心旋转中心YX例:例:N1 G92 X0 Y0 G69 G01 ;设定坐标系、取消坐标旋转、设定G01运动;N2 G42 G
54、90 X100.0 Y100.0 F1000 D01 ; 右刀补,运动到(100,100);N3 G68 R-30000 ;坐标旋转.旋转中心:(100,100), 旋转角:30;N4 G91 X200.0 ; N5 G03 Y100.0 I100.0 J50.0 ;N6 G01 X-200.0 ; N7 Y-100.0 ; N8 G69 G40 G90 X0 Y0 ; 取消坐标旋转,取消刀补,回到原点M30 ; 程序停止。 Y2001501000100200300X302.4.4 辅助功能指令辅助功能指令M代码代码M代码指令主要用于数控机床开、关量的控制。如程序结束,代码指令主要用于数控机床
55、开、关量的控制。如程序结束,主轴的正、反转,冷却液的开、停等。主轴的正、反转,冷却液的开、停等。M00M00暂停指令暂停指令M02M02、M30M30程序结束指令。程序结束指令。M03M03、M04M04和和M05M05主轴正转、反转和停止。主轴正转、反转和停止。M08M08和和M09M09冷却液开、关指令。冷却液开、关指令。M98M98、M99M99子程序调用和返回指令。子程序调用和返回指令。 见表见表2.172.17 2.4.5 子程序与宏程序子程序与宏程序 主程序与子程序主程序与子程序子程序调出的形式:子程序调出的形式: M98 P ; 子程序号子程序号 重复调用次数(最大重复调用次数(
56、最大999) O0001; M98P11000; M30; O1000; M98P12000; M99; O2000; M98P13000; M99;主程序主程序子程序子程序子程序子程序1 1重嵌套重嵌套2 2重嵌套重嵌套例例: :如图所示零件,进行打中心孔、钻孔、攻螺纹等加工。如图所示零件,进行打中心孔、钻孔、攻螺纹等加工。主程序为主程序为O0003O0003;钻中心孔、钻孔、倒角、攻螺纹和钻孔位置子程序分别为;钻中心孔、钻孔、倒角、攻螺纹和钻孔位置子程序分别为O0100O0100、O0200O0200、O0300O0300、O0400O0400和和O0500O0500号。工件坐标系的原点为
57、号。工件坐标系的原点为W W,固定循,固定循环的初始平面为环的初始平面为Z=250Z=250,R R点平面为点平面为Z=2Z=2,钻通孔钻头伸出量为,钻通孔钻头伸出量为2 2,中,中心孔的孔深为心孔的孔深为1.51.5,倒角深度为,倒角深度为1 1,其它尺寸如图。,其它尺寸如图。 刀具刀具: :T01T01(中心钻)(中心钻)T02T02(8.58.5钻头)钻头)T03T03(倒角钻头)(倒角钻头)T04T04(M10M10丝锥)。丝锥)。 4321W8080X XY YX XZ2 22 28.58.51515M10M10WO0003 ; 主程序主程序 N10 G54 G90 G00X0 Y0
58、 Z250.0 ;选择工件坐标系,快进到换刀点;选择工件坐标系,快进到换刀点 N15 T01 M06 ;换上;换上01号刀具号刀具中心钻中心钻 N20 S1500 M03 M08 ;启动主轴,开冷却液;启动主轴,开冷却液 N25 M98 P0100 ;在四个孔中心孔位置打中心孔;在四个孔中心孔位置打中心孔 N30 T02 M06 ;换;换02号刀具号刀具8.5钻头钻头 N35 S1000 M03 M08 ;启动主轴,开冷却液;启动主轴,开冷却液 N40 M98 P0200 ;钻四个孔;钻四个孔 N45 T03 M06 ;换;换03号刀具号刀具倒角倒角 N50 S1500 M03 M08 ;启动
59、主轴,开冷却液;启动主轴,开冷却液 N55 M98 P0300 ;给每个孔倒角;给每个孔倒角 N60 T04 M06 ;换;换04号刀具号刀具M10丝锥丝锥 N65 S200 M03 M08 ;启动主轴,开冷却液;启动主轴,开冷却液 N70 M98 P0400 ;对四个孔攻丝;对四个孔攻丝 N75 G28 ;返回参考点主程序结束;返回参考点主程序结束 N80 M30 ;主程序结束;主程序结束4321W8080X XY YX XZ Z2 22 28.58.51515M10M10WO0100;钻中心孔子程序 ;钻中心孔循环,钻第1个孔的中心孔 N90 M98 P0500 ;调用孔位置子程序(二二级
60、调用),钻2、3、4孔的中心孔 N95 M99 ;O0200 ;钻孔子程序 N100G99G81X-40.0Y0R2.0Z-17.0F10.0 ;钻第1个孔 N105 M98 P0500 ;调用孔位置子程序,钻2、3、4孔 N110 M99 ;O0300 ;倒角子程序 N115 G99G81X-40.0Y0.R2.0Z-1.0F20.0 ;第1个孔倒角 N120 M98 P0500 ;调用孔位置子程序, 对2、3、4孔倒角 N125 M99 ;O0400 ;攻丝子程序 N130 G99G84X-40.0Y0R2.0Z-17.0F10.0 ;攻第1个孔 N135 M98 P0500;调用孔位置子
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论