数控加工的程序编制概述

上传人:花里****1 文档编号:243313245 上传时间:2024-09-20 格式:PPT 页数:78 大小:948KB
返回 下载 相关 举报
数控加工的程序编制概述_第1页
第1页 / 共78页
数控加工的程序编制概述_第2页
第2页 / 共78页
数控加工的程序编制概述_第3页
第3页 / 共78页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,*,数控技术,-2005,第,2,章 数控加工的程序编制,2.1,概 述,2.1.1,数控编程的基本概念,根据被加工零件的图纸及其技术要求、工艺要求等切削加工的必要信息,按数控系统所规定的指令和格式编制数控加工指令序列,2.1.2,数控编程方法简介,1),手工编程,2),自动编程,以自动编程语言为基础的方法,以计算机辅助设计为基础的方法,2.2,数控编程的基础,2.2.1,编程的几何基础,1,机床坐标系,机床上固有的坐标系,数控机床的主轴与机床坐标系的,Z,轴重合或平行,2,机床零点与参考点,机床零点:机床坐标系的零点。(基准点),参考点:由挡铁和限位开关预先确定好的点。,返回参考点,3.,工件坐标系与工件零点,用于确定工件几何图形上各几何要素的位置而建立的坐标系,选择工件零点的原则:便于将工件图的尺寸方便地转化编程的坐 标值和提高加工精度,4,编程零点,5.,绝对尺寸与增量尺寸,从工件坐标系的原点进行标注的尺寸,相对它前一点的位置增量进行标注的尺寸,2.2.2,编程的工艺基础,数控编程的特点:需要处理工艺问题,1.,加工工件的选择,2.,加工工序的划分,刀具集中分序法,粗、精加工分序法,按加工部位分序法,3.,工件的装卡方式,(1),尽量采用组合夹具,(2),选择合理的,零件定位、夹紧的部位,避免干涉,便于测量,(3),选择合理的,夹紧力,位置和方向,减少变形,(4),装卡、定位要考虑到重复安装的一致性,先平面,后孔,先简单,后复杂,先精度低,后精度高,4.,加工路线的确定,应尽量减少进、退刀等辅助时间。,铣削时,要尽量采用顺铣加工方式。,选择合理的进、退刀位置。,加工路线一般是先加工外轮廓,再加工内轮廓。,5.,切削用量的选择,考虑机床、刀具、工件材料、冷却液等因素,2.2.3,数控程序编制的内容与步骤,零件图纸分析,确定加工的工艺路线,刀位轨迹计算,编写程序,程序输入,程序校验、试切,加工,2.3,数控标准,2.3.1,数控程序编制的国际标准和国家标准,1.,ISO,代码和,EIA,代码,国际标准化协会 美国电子工业协会,2.,数控标准的内容:,数控的名词术语;,数控机床的坐标轴和运动方向;,数控机床的字符编码(,ISO,代码、,EIA,代码),数控编程的程序段格式;,准备机能(,G,代码)和辅助机能(,M,代码,);,进给功能、主轴功能和刀具功能。,2.3.2,程序结构与程序段格式,1.,加工程序的结构,加工程序,主程序和子程序,程序段,(block),字,(word),地址和数据,2.,程序段格式,NGX.Y.FSTMLF,程序段序号,准备机能字,坐标字,进给功能字,主轴转速功能字,刀具功能字,辅助功能字,结束符,常用地址字符,地址字意 义,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.4,数控系统的指令代码,2.4.1,国际标准化组织准规定的准备功能指令代码,G,代码,(见教材表,2.2,),模态代码:,一经在一个程序段中指定,其功能一直保持到被取消或被同组其它,G,代码所代替,非模态代码:,的功能仅在所出现的程序段内有效,同组的两个代码不能出现在一个程序段中,不同组的,G,代码根据需要可以在一个程序段中出现,2.4.2 FANUC,系统,G,代码指令集,(见教材表,2.3,和,2.4,),(,1,)选择机床坐标系指令(,G53,),G53 X,Y,;,(,2,)工件坐标系设定指令,G92 X400. Z250.,机床原点,参考点,400,250,z,x,2.4.3 G,代码功能介绍,(以,FANUC,系统为例),1.,与坐标系有关的,G,代码,G92 X180. Y150.,(,3,)选择工件坐标系指令(,G54,G59,),基准点,x,y,150,180,G54,G55,参考点,机床坐标系原点,(4),设定局部坐标系指令(,G52,),G52 X100. Y50.,机床坐标系原点,参考点,局部坐标系,局部坐标系,G59,G58,G57,G56,G55,G54,(5),坐标平面设定指令(,G17,,,G18,,,G19,),G17-xy,平面,;,G18-zx,平面,;,G19-yz,平面,.,Z/X,平面,Y/Z,平面,X/Y,平面,Y,X,Z,2.,坐标值尺寸,G,代码,(,1,)绝对值和增量值编程指令(,G90,,,G91,),G90 X40.0 Y70.0,;,绝对值编程,G91 X,60.0 Y40.0,;,增量值编程,X,Y,70.0,30.0,40.0,100.0,终点,起点,(,2,)极坐标尺寸指令,G16,;建立极坐标指令方式,G15,; 取消极坐标指令方式,绝对值指令编程,N1 G17 G90 G16,N2 G81 X100.0 Y30.0 Z-20.0 R-5.0 F200.0,N3 Y150.0,N4 Y270.0,N5 G15 G80,相对值指令编程,N1 G17 G90 G16,N2 G81 X100.0 Y30.0 Z-20.0 R-5.0 F200.0,N3 G91 Y120.0,N4 Y120.0,N5 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,;返回,参考点(,A,B,R,),T1111,; 在,参考点换刀,G29,X1500.0 Y200.0,; 从参考点返回(,RBC,),200,300,700,400,1000,1500,A,B,R,C,X,Y,4.,插补功能,G,代码,(,1,)定位(快速)指令(,G00,),A,B,(,2,)单方向定位指令(,G60,),结束位置,暂停,开始位置,过冲量,开始位置,(,3,)直线插补指令(,G01,),G01XxYyZz,Ff,x,轴方向的进给速度:,其中:,例:直线,轴,插补:(,G91,),G01 X200.0 Y100.0 F200.0,;,旋转轴,插补:,G91 G01 C,90.0 F300.0,;,Y,110.0,X,O,20.0,(终点),220.0,(起点),10.0,(起点),(终点),进给速度,300deg/min,90,(,4,)圆弧插补指令,顺时针圆弧插补指令(,G02,),逆时针圆弧插补指令(,G03,),方向:,从,XY,平面(,ZX,平面,,YZ,平面)的,Z,轴(,Y,轴,,X,轴)的正向往负向观察,X,Y,G17,G03,G02,Z,X,G18,G03,G02,Y,Z,G19,G03,G02,格式:,G03 Xx Yy Ii Jj Ff,或,G03 Xx Yy Rr Ff,x,y-,终点坐标,(,与,G90,和,G91,有关,),I,j-,圆心坐标,(,增量值,与,G90,和,G91,无关,),r-,圆弧半径,(,负值表示大于,180,度圆弧,),f-,切向速度,例:,G03 X100. Y100. I50. J50. F100.,或,G03 X100. Y100. R50. F100.,圆弧插补示例,加工轨迹如图,绝对编程方式:,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,;,90 120 140,R60,R50,100,60,40,O,Y,X,(,5,)螺旋线插补指令,F,代码规定为刀具,沿,圆弧的进给速度,例:,G91G17G03X-50.Y50.R50.Z30F100.,Z,Y,X,刀具轨迹,(,6,)螺纹切削指令,格式:,G33 IP,_,F,_,;,其中,IP,_,:螺纹终点位置,F,_,:长轴方向导程(或,螺距,),例,:,加工螺纹长度,10mm,,螺距,1.5mm,,指令为,G33 Z10.0 F1.5,;,X,Z,(,9,)跳过功能指令,指令格式:,G31 IP,_,;,应用场合:加工停止位置由跳过信号指定,如 磨削加工,工件尺寸测量等。,示例:,100,50,Y,X,跳过信号输入,G31 G91 X100.0 F100.0,;,Y50.0,;,G31 G90 X200.0 F100.0,;,X300.0 Y280.0,;,Y,跳过信号输入,(,300,,,280,),280,100 200 300,x,5.,进给功能,G,代码,(,1,)每分进给量指令(,G94,),G94,;,每分进给,G,代码,F,_,;进给速度指令(,mm/min,或,inch/min,),(,2,)每转进给量指令(,G95,),G95,;,每转进给,G,代码,F,_,;,进给速度指令(,mm/rev,或,inch/ren,),(,3,)时间倒数进给速度指令(,G93,),G93,;,倒数时间进指令,G,代码,F,_,;,进给速度指令(,1/min,),(,4,)一位进给速度,F,代码指令,6.,切削速度控制,G,代码,(,1,)准确停止指令(,G09,),到终点之前减速并进行,“,到位检测,”,非模态指令,。,(,2,)准确停止方式指令,(G61),到终点之前减速并进行,“,到位检测,”,模态指令,。,(,3,)切削方式指令(,G64,),终点前不减速而移到下一个程序段,,模态指令,。,(,4,)攻丝方式指令(,G63,),同,G64,但进给倍率固定为,1,。,(,5,)自动拐角倍率指令(,G62,),在拐角两端,运动速度会自动地减少,。,(,6,)暂停指令(,G04,),G04 X_,;或,G04 P_,;,例,:,暂停,1,秒的指令为:,G04 X1000,7.,主运动速度,G,代码,恒表面速度控制指令,格式为:,G96 S,;,线速度(,m/min,或,feet/min,),恒表面速度控制取消指令,格式为:,G97 S,;,主轴速度(,rpm,),8.,补偿功能,G,代码,刀具长度补偿指令,格式:,G43(G44),_ H_,G43,:正偏移,G44,:负偏移,G49,:取消长度补偿,_,:指定轴的位置,H_,:偏移值地址,例:,H1-,刀具偏移值为,20.0,G90 G43 Z100.0 H1;,刀具将沿,Z,轴运动到,120.0,的位置,8.,补偿功能,G,代码,(,2,)刀具偏移指令,G45 IP,_,D,_,;,增加一个刀具偏移量的移动距离,G46 IP,_,D,_,;,减少一个刀具偏移量的移动距离,G47 IP,_,D,_,;,增加二个刀具偏移量的移动距离,G48 IP,_,D,_,;,减少二个刀具偏移量的移动距离,G,代码,指定正的刀具偏移值,指定负的刀具偏移值,G45,G46,G47,G48,N1 G91 G46 G00 X35.0 Y20.0 D01,;,N2 G47 G01 X50.0 F120.0,;,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.0,40,20,N13,N12,R30,N11,N10,N9,N8,R30,N7,N6,N5,N4,N3,N2,N1,N14,30,30,40,50,35,40,刀具:,20,刀偏号:,01,刀偏,值:,+10,(,3,)刀具半径补偿,C,指令,B,刀补,-,尖角用圆弧过渡,C,刀补,-,尖角用折线过渡,左刀补,:,G00,(或,G01,),G41,IP,_,D,_,;,右刀补,:,G00,(或,G01,),G42 IP,_,D,_,;,IP,_,指令坐标轴的运动值;,D,_,为表示,刀具半径补偿值的,代码。,撤消,刀补指令为,G40,。,偏移矢量,建立刀补,取消刀补,G92 X0 Y0 Z0,;,设定绝对坐标系,刀具位于开始位置(,X0,,,Y0,,,Z0,);,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 X250.0 Y550.0,;,N11 G00 G40 X0 Y0,;,X,Y,P1(250,550),P2 (250,900),P3(450,900),P4(500,1150),P5(900,1150),C1(700,1300),R250,C2(1550,1550),R650,R650,C3(-150,1150),P6(950,900),P7 (1150,900),P8(1150,550),P9(700,650),X,20,20,40,R40,R20,(-6.195,39.517),Y,W,10,G92 X0 Y0 Z50,G00 X-60 Y-40 S500 M03,Z5,G01 Z-10 F20,G42 D1 X-40 Y-20,X20,G03 X40 Y0 I0 J20,X-6.195 Y39.517 R40,G01 X-40 Y20,Y-20,G40 X-60 Y-40,G00 Z50,(,4,)拐角圆弧插补指令,G39,;,或,G39,N1,偏移矢量,0,10,N2,编程轨迹,N3,刀具中心轨迹,-10,10,X,Y,Y,X,N1,0,10,N2,偏移矢量,N3,刀具中心轨迹,I=-1,J=2,编程轨迹,-10,20,N1 Y10.0 N2 G39,;,N3 X-10,;,N1 Y10.0; N2 G39 I-1.0 J2.0,;,N3 X-10.0 Y20.0,;,拐角圆弧终点的矢量垂直于由,I,J,K,确定的矢量。,9.,固定循环指令,(,1,)钻镗类固定循环指令,1,)高速深孔钻削循环(,G73,),G73X,_,Y,_,Z,_,R,_,Q,_,F,_,K,_,;,(X,、,Y),为孔位置数据,,Z,:增量编程时指从,R,点到孔底的增量值。,绝对编程时指孔底的坐标值。,R,:增量编程时指从初始平面到,R,点的增量值。,绝对编程时指,R,点的坐标值。,Q_,:每次切削进给的深度,K,:加工相同距离的多个孔时,,指定循环次数,K,初始平面,参考平面,工件上表面,R,q,q,q,Z,d,d,G99,G98,例:加工,4,个直径为,30mm,通孔,G90 G00 X0.Y0. Z100.,G98 G73 X120. Y-75. Z-46. R2. Q8. F60,Y75.,X-120.,Y-75.,G80 G00 Z200.,120,75,40,2,)左旋螺纹攻丝循环(,G74,),G74X_Y_Z_R_P_F_K_,;,其中,P,为暂停时间,初始平面,参考平面,工件上表面,主轴逆时针转动,主轴顺时针转动,R,Z,3,)精密镗孔循环(,G76,),指令格式:,G76X_Y_Z_R_ Q_P_F_K_,;,Q_,:,让刀位移量,P_:,孔底停留时间,主轴顺时针,初始平面,R,参考平面,工件上表面,P,Z,q,4,)钻削循环(,G81,),G81X,_,Y,_,Z,_,R,_,F,_,K,_,;,工件上表面,参考平面,Z,R,G99,G98,初始平面,5,)钻、镗阶梯孔循环(,G82,),G82X_Y_Z_R_P_F_K_,;,工件上表面,参考平面,Z,R,G99,G98,初始平面,P,6,)深孔加工循环(,G83,),G83X_Y_Z_R_Q_F_K_,;,q,q,q,参考平面,工件平面,初始平面,G98,G99,d,d,R,Z,7,),攻螺纹循环(,G84,),G84X_Y_Z_R_P_F_K_,;,初始平面,参考平面,工件上表面,主轴顺时针转动,主轴逆时针转动,R,Z,8,)镗孔,循环(,G85,),G85X_Y_Z_R_F_K_,;,初始平面,参考平面,G99,G98,Z,点,工件平面,9,),镗孔,循环(,G86,),G86X,_,Y,_,Z,_,R,_,F,_,K,_,;,主轴停转,Z,点,R,点,G99,参考平面,(主轴正转),初始平面,G98,主轴正转,10,)背镗循环(,G87,),G87X,_,Y,_,Z,_,R,_,Q,_ P_,F,_,K,_,;,主轴定向停,刀具,q,R,点,Z,点,q,主轴正转,P,主轴正转,11,),镗孔,循环(,G88,),G88X_Y_Z_R_P_F_K_,;,P,Z,点,主轴停转,G99,(主轴正转),R,点,G98,初始平面,主轴正转,12,),镗孔,循环(,G89,),G89X_Y_Z_R_P_F_K_,;,13,)取消固定循环指令(,G80,),G80,;,P,Z,点,R,点,初始平面,N001 G92X0Y0Z0,;工件坐标系设置在参考点;,N002 G90G00Z250.0T11M06,; 到换刀点换,T11,刀具;,N003 G43Z0H11,;到初始平面,长度补偿;,N004 S30M03,; 主轴正转;,N005 G99G81X400.0Y-350.0Z-153.0R-97.0F120,;,定位,钻,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 G00X0Y0M05,;,X,、,Y,坐标返回到参考点,主轴停;,N012 G49Z250.0T15M06,;,到换刀点,取消刀具长度补偿,换,T15,刀具;,N013 G43Z0H15,;,到初始平面,并进行刀具长度补偿;,N014 S20M03,; 主轴正转;,参考点,350,100,100,100,100,400,150,250,250,150,3,2,1,7,8,11,12,13,9,10,6,5,4,250,50,50,30,20,3,3,T11,T15,T31,返回位置,初始平面,200,190,150,钻孔,1,6,:,10,mm,;,钻孔,7,10,:,20,mm,镗孔,11,13,:,95,mm,N015 G99G82X550.0Y-450.0Z-130.0R-97.0P300F70,;,定位,钻,7,孔,返到,R,平面,孔底暂停;,N016 G98Y-650.0,;,定位,钻,8,孔,返回到初始平面,孔底暂停;,N017 G99X1050.0,;,定位,钻,9,孔,返回到,R,平面,孔底暂停;,N018 G98X-450.0,;,定位,钻,10,孔,到初始平面,孔底暂停;,N019 G00X0Y0M05,;,返回到参考点,主轴停;,N020 G49Z250.0T31M06,;,到换刀点,取消长度补偿,换,T31,刀具;,N021 G43Z0H31,;,到初始平面,进行刀具长度补偿;,N022 S10M03,;主轴正转;,N023 G99G85X800.0Y-350.0Z-153.0R-47.0F50,;,定位,钻,11,孔,返回到,R,平面;,N024 G91Y-200.0K2,;,定位,钻,12,、,13,孔,返回到,R,平面;,N025 G28X0Y0M05,;,经中间点(,0,0,-47.0,)回到参考点,主轴停;,N026 G49Z0,;取消刀具长度补偿;,N027 M00,; 程序停止。,参考点,350,100,100,100,100,400,150,250,250,150,3,2,1,7,8,11,12,13,9,10,6,5,4,250,50,50,30,20,3,3,T11,T15,T31,返回位置,初始平面,200,190,150,钻孔,1,6,:,10,mm,;,钻孔,7,10,:,20,mm,镗孔,11,13,:,95,mm,作业:如图对,A,、,B,、,C,、,D,四孔进行深孔钻攻螺纹(左旋),编制加工程序,Z,X,Y,X,15,50,M10,8.5,10,50,35,A,B,C,D,O,O,15,N10 G92 X0 Y0 Z250.0;,N15 T01 M06;,在,250,处换刀,N20 G90 G00 Z150.0;,快进到初始平面,N25 G99G73X15.0Y10.0Z-53.0Q5.0R3.0F50,;,钻通孔,A,循环,R,平面为工件上表面,3mm,刀具伸出下平面,4mm,返回到,R,平面,N30 G98 Y35.0;,钻,B,孔,返回到初始平面,N35 G99 X50.0;,钻,C,孔,返回到,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,孔螺纹循环,返回到初始平面,N60 G98 Y35.0;,攻,B,孔螺纹,N65 G99 X50.0;,攻,C,孔螺纹,N70 G98 Y10.0;,攻,D,孔螺纹,N75 G80 G00 X0 Y0 Z250.0 M30;,(,3,)车削单一固定循环指令,1,)外径、内径车削循环指令(,G77,),指令格式:,G77,X,(,U,),_,Z,(,W,),_F_,;,G77,X,(,U,),_,Z,(,W,),_I_F_,;,有些,车削数控系统不使用,G90/G91,绝对值/增量值,指令。用,X、,Z,表示,绝对值尺寸,,用,U、,W,表示对应,X、,Z,的,增量值尺寸。而且,编程时可以混合使用。另外,X,轴方向为了适应直径,和半径尺寸标注,可以用参数设置为直径指定或半径指定。,(,X,,,Z,),R,:快速进给,F,:切削进给,2,(,F,),3(F,),4(R),1(R,),Z,X,4,(,R,),3,(,F,),1,(,R,),2,(,F,),I,(X,,,Z),X,Z,2,)螺纹切削循环指令(,G78,),指令格式:,G78,X,(,U,),_,Z,(,W,),_F_,;,G78,X(U),_,Z,(,W,),_I_F_,;,约,45,4,(,R,),1,(,R,),2,(,F,),3,(,F,),(X,,,Z),r,X,Z,R,:快速进给,F,:切削进给,r,:精加工量,4,(R),4,(,R,),1,(,R,),2,(,F,),3,(,F,),约,45,I,r,X,Z,3,)端面切削循环指令(,G79,),指令格式:,G79,X,(,U,),_,Z,(,W,),_F_,;,G79,X,(,U,),_,Z,(,W,),_K,_F_,;,1,(,R,),2,(,F,),3,(,F,),4,(,R,),X,Z,X,,,Z,R,:快速进给,F,:切削进给,Z,X,K,4,(,R,),3,(,F,),2,(,F,),1,(,R,),(,4,)车削复合固定循环指令,1,)外径粗车循环(,G71,),外径精车循环(,G70,),指令格式:,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,(,ns,)和,N,(,nf,)的,程序段之间指定,的加工路线。,N,(,nf,),;,其中,d ,每次,半径方向的吃刀量,半径值,;,e,每次切削循环的退,刀量,,半径值。,ns ,指定,路线的第一个,程序段序号;,nf ,指定,路线的最后一个,程序段序号;,u X,轴方向的,精车余量;,w Z,轴方向的,精车余量;,程序轨迹,A,W,u/2,e,(R),(F),d,A,C,45,B,10,20,R8,5,0.3,B,Xp,160,Zp,A,C,250,0.3,2,1,44,38,22,应用举例:已知粗车切深为,2mm,,退刀量为,1mm,,精车余量在,X,轴方向为,0.6 mm,(直径值),,Z,轴方向为,0.3mm,N010 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,;,精车路线为,N070,N110,。,N070 G00 X22.0 F0.1 S58,; 设定快,进,AA,精车进给量,0.1,mm/r,,恒线速度控制;,N080 G01 W-17,;,车,22,外圆,N090 G02 X38.0 W-8.0 R8,;,车,R8,圆弧,N100 G01 W-10.0,;,车,38,外圆,N110 X44.0 W-10.0,;,车锥面;,N120 G70 P070 Q110,;,精车循环开始结束后返回到,A,点;,N130 G28 U30.0 W30.0,;,经中间点(,75,,,35,),返回到参考点;,N140 M30,;程序结束。,2,)端面粗车循环(,G72,),G72W,(,d,),R,(,e,);,G72P,(,ns,),Q,(,nf,),U,(,u,),W,(,w,),F,(,f,),S,(,s,),T,(,t,);,N,(,ns,),;在,N,(,ns,)和,N,(,nf,)的,程序段间,指定,粗加工路线。,N,(,nf,),;,其中,d ,每次,Z,方向的吃刀量;,e,每次切削循环的退,刀量,。,ns ,指定,精加工路线的第一个,程序段序号;,nf ,指定,精加工路线的最后一个,程序段序号;,u X,轴方向的,精车余量(直径,/,半径,指定,);,w Z,轴方向的,精车余量;,C,d,A,A,e,(,F,),(,R,),(,R,),45,(,F,),B,U/2,w,R,:快速进給,F,:切削进給,应用举例:已知粗车切深为,2mm,,余量在,X,轴方向为,0.5 mm,,,Z,轴方向为,2mm,。,N101T0100M41,;,自动换刀,采用,1,号刀具,无长度和磨损补偿;,N102G97S220M08,;取消主轴恒线速度控制,开冷却液;,N103G00X176.0Z2.0M03,;由起点快进至,循环,起点,A,,主轴正转;,N104G96S120,;恒线速度(,120 m/min,)控制;,N105G72W2.0,;,端面粗车循环,,Z,向,切深,2mm,,退刀量由参数指定;,N106G72P107Q100U2.0W0.5F0.3,;,精车路线为,N107,N100,。,N107G00Z-100.0F0.15S150,;,精车进给量,0.15,mm/r,,恒线速度控制(,150m/min,);,N108G01X120.0Z-60.0,;,移动到,120,、,Z-60 mm,;,N009 Z-35.0,;,车,120,的外圆,;,N100X80.0W35.0,;,车锥面,。,N110G70P107Q100,;,精车循环;,N111G00G97X200.0Z142.0,;,返回到换刀点;,N114M30,;程序结束。,200,A,150,120,80,O,B,1,200,88,A,C,X,2,2,140,35,10,15,40,11.,比例缩放和旋转变换指令,(,1,)比例缩放指令(,G50,G51,),G51X_Y_Z_P_,;,比例缩放开始;,(G51X_Y_Z_I_J_K_,;,),比例缩放有效,G50,;,比例缩放取消。,Y,X,P1,P1,P2,P2,P3,P3,P4,P4,P0,G51 X0 Y0 P2,G01 X100 Y200 G01 X200 Y400,G50,G51 X0 Y0 I2 J3,G01 X100 Y200 G01 X200 Y600,G50,(,2,)坐标旋转指令(,G68,G69,),G68_R_,;坐标旋转开始,坐标系旋转方式,G69,;,取消坐标系旋转指令,其中:,_ -,旋转中心的绝对坐标值,指定平面的二个轴;,R,-,旋转角度,旋转角度(,R,),(,),旋转中心,Y,X,例:,N1 G92 X0 Y0 G69 G01,;,设定,坐标系、,取消,坐标旋转、,设定,G01,运动;,N2 G42 G90 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,;,程序停止。,Y,200,150,100,0,100,200,300,X,30,2.4.4,辅助功能指令,M,代码,M,代码指令主要用于数控机床开、关量的控制。如程序结束,主轴的正、反转,冷却液的开、停等。,M00,暂停指令,M02,、,M30,程序结束指令。,M03,、,M04,和,M05,主轴正转、反转和停止。,M08,和,M09,冷却液开、关指令。,M98,、,M99,子程序调用和返回指令。,见表,2.17,2.4.5,子程序与宏程序,主程序与子程序,子程序调出的形式:,M98 P, ,;,子程序号,重复调用次数(最大,999,),O0001;,M98P11000;,M30;,O1000;,M98P12000;,M99;,O2000;,M98P13000;,M99;,主程序,子程序,子程序,1,重嵌套,2,重嵌套,例,:,如图所示零件,进行打中心孔、钻孔、攻螺纹等加工。,主程序为,O,0003,;,钻中心孔、钻孔、,倒角、,攻螺纹,和,钻孔位置,子程序分别为,O,0100,、,O,0200,、,O,0300,、,O,0400,和,O,0500,号。工件坐标系的原点为,W,,固定循环的初始平面为,Z=250,,,R,点平面为,Z=2,,,钻通孔钻头伸出量为,2,,,中心孔的孔深为,1,.5,,倒角,深度为,1,,其它尺寸如图。,刀具,:T01,(,中心钻,),T02,(,8.5,钻头,),T03,(倒角,钻头,),T04,(,M10,丝锥)。,4,3,2,1,W,80,X,Y,X,Z,2,2,8.5,15,M10,W,O0003,; 主程序,N10 G54 G90 G00X0 Y0 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,;启动主轴,开冷却液,N55 M98 P0300,;,给每个孔倒角,N60 T04 M06,;换,04,号刀具,M10,丝锥,N65 S200 M03 M08,;启动主轴,开冷却液,N70 M98 P0400,;对四个孔攻丝,N75 G28,;返回参考点主程序结束,N80 M30,;主程序结束,4,3,2,1,W,80,X,Y,X,Z,2,2,8.5,15,M10,W,O0100,;,钻中心孔子程序,N85G99G81X-40.0Y0R2.0Z-1.5F10.0,;,钻中心孔循环,钻第,1,个孔的中心孔,N90 M98 P0500,;,调用孔位置子程序(,二,级调用),钻,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,;,调用孔位置子程序, 对,2,、,3,、,4,孔攻丝,N140 M99,;,O0500,;,位置子程序,N150 X0 Y40.0,;,第,2,个孔的位置,N155 X40.0 Y0,;,第,3,个孔的位置,N160 X0.0 Y-40.0,;,第,4,个孔的位置,N165 M99,;,4,3,2,1,W,80,X,Y,X,Z,2,2,8.5,15,M10,W,2.,用户宏程序,A,使用方法与子程序类似,区别是在宏程序主体中,除了使用通常的,CNC,指令外,还可以使用变量的,CNC,指令,进行变量运算,宏指令可以给变量设定实际值。,变量,1,),变量的概念,:,变量用和后面的数字表示,其格式为:,i,(,i =1,2,3,),2,),变量的引用,:,变量可以代替宏程序中地址后面的数值。,例:,F,103,,,G00Z-,100,,,G,130,,,3),公共变量和系统变量,公共变量(,100,149,、,500,531,),系统变量 刀具偏移(,1,99,、,2000,2200,), 接口输入信号(,1000,1015,、,1032,), 接口输出信号(,1100,1115,、,1132,、,1133,), 计时信息(,3011,、,3012,), 需要零件计数和加工零件计数信息(,3901,、,3902,), 模态信息(,4001,4120,), 位置信息(,5001,5083,),4,),运算指令和转移指令(,G65,),格式:,G65 H,m,P,i Q,j R,k,;,其中,:,m,=01,99,,,H,m,表示运算指令和转移指令的功能;,i,:加入运算结果的变量名;,j,k,:被运算的变量名,可以定为常量;,例:,G65 H01 P#100 Q0,;,#100=0,G65 H02 P#100 Q#101 R#102,;,#100=#101+#102,G65 H84 P2000 Q#100 R#101,;,#100#101,时,转移到,N2000,程序段,G,代码,H,代码,功 能,定 义,G65,H01,定义,置换,i=,j,H02,加法,i=,j+,k,H03,减法,i=,j-,k,H04,乘法,i=,j,k,H05,除法,i=,j,k,H22,绝对值,H31,正弦,i=,j,SIN,(,k,),H32,余弦,i=,j,COS,(,k,),H84,条件转移,4,IF,jk,,GOTOn,i=,j,例:,在以圆心为(,X0,,,Y0,),半径为,r,的圆周上,始角为,加工,n,个等分孔。,X0,、,Y0,:,螺栓孔圆周基准点的坐标值,使用变量:,500,501,:,基准点的坐标(,X,Y,),502,:,半径(,r,),503,:,始角(,),504,:,孔的个数(,n,),100,:表示加工第,i,个孔的计数(,i,),101,:计数的总值,= n,(,ie,),102,:第,i,个孔的,角度(,1,),103,104,:第,i,个孔的,坐标值(,Xi,Yi,),调出用户宏程序主体的程序,O0010(,主程序,),;,N010 G65 H01 P,500 Q100000,;,X = 100 mm,G65 H01 P,501 Q-200000,;,Y = -200 mm,G65 H01 P,502 Q100000,;,r = 100 mm,G65 H01 P,503 Q20000,;,= 20,G65 H01 P,504 Q12,;,n = 12,N020 G92 X0 Y0 Z0,;,设定坐标系,N025 M98 P9010,;,调出用户宏程序,G00 X0 Y0,;,回原点,N030 M02,;,程序结束,基准点,X0,Y0,r,X,Y,第,3,孔,第,2,孔,第,1,孔,第,n,孔,用户宏程序主体如下(子程序):,O9010,;,N100 G65 H01 P,100 Q0,;,i=0,G65 H01 P,101 Q,504,;,ie =n,N200 G65 H04 P,102 Q,100 R360000,;,G65 H05 P,102 Q,102 R,504,;,G65 H02 P,102 Q,503 R,102,;,G65 H32 P,103 Q,502 R,102,;,G65 H02 P,103 Q,500 R,103,;,G65 H31 P,104 Q,502 R,102,;,G65 H02 P,104 Q,501 R,104,;,G90 G00 X,103 Y,104,;第,i,孔定位,N250,; 孔加工代码,G65 H01 P,100 Q,100 R1,;,i=i+1,G65 H84 P200 Q,100 R,101,;,i,ie,时,转移到,N200,程序段,N300 M99,; 用户宏程序主体结束,X=X + rCOS,(,i,),Y=Y + rSIN,(,i,),基准点,X0,,,Y0,r,X,Y,第,3,孔,第,2,孔,第,1,孔,2.6,自动编程,2.6.1,自动编程的基本概念,2.6.2,语言程序编程系统,零件源程序,:,用专用的语言和符号来描述零件图纸上的几何形状及刀具相对零件运动的轨迹、顺序和其它工艺参数等,零件源程序,后置处理,输入翻译,数值计算,穿孔纸带,加工程序单,编译程序,通用计算机,APT,自动编程系统,2.6.3,图形交互自动编程系统,自动编程系统,:,和,CAD,数据库及,CAPP,系统有效的连接;,三维设计、分析、,NC,加工于一体。,常见的,CAD/CAM,系统:,Solid works,Pro/Engineering,MasterCAM,I-DEAS,UG,CAXA,主要处理过程,:,1,几何造型,2,刀具走刀路径的产生,3,后置处理,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 商业计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!