数控指令系统.ppt_第1页
数控指令系统.ppt_第2页
数控指令系统.ppt_第3页
数控指令系统.ppt_第4页
数控指令系统.ppt_第5页
已阅读5页,还剩106页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数控指令及程序编制2.1概述2.1.1数控编程的基本概念根据被加工零件的图纸及其技术要求、工艺要求等切削加工的必要信息,按数控系统所规定的指令和格式编制数控加工指令序列2.1.2数控编程方法简介1)手工编程:大量的一般机械零件编程(指令代码、固定循环、宏程序、参数编程)2)自动编程:复杂曲线、曲面编程(需掌握一种CAD/CAM编程软件),2.2数控编程的基础2.2.1编程的几何基础1机床坐标系(加工时的坐标系)2机床零点与参考点3.工件坐标系与工件零点(编程时的坐标系)4编程零点5.绝对尺寸与增量尺寸,2.2.2编程的工艺基础1.加工工件的选择2.加工工序的划分(1)刀具集中分序法(2)粗、精加工分序法(3)按加工部位分序法3.工件的装卡方式(1)尽量采用组合夹具(2)选择合理的零件定位、夹紧的部位(3)选择合理的夹紧力位置和方向(4)装卡、定位要考虑到重复安装的一致性,4.加工路线的确定应尽量减少进、退刀等辅助时间。铣削时,要尽量采用顺铣加工方式。选择合理的进、退刀位置。加工路线一般是先加工外轮廓,再加工内轮廓。5.切削用量的选择考虑机床、刀具、工件材料、冷却液等因素,2.2.3数控程序编制的内容与步骤,2.3数控标准2.3.1数控程序编制的国际标准和国家标准ISO代码和EIA代码ISO:国际标准代码EIA:早期的美国电子工业协会编制的数控代码数控标准的内容:数控的名词术语;数控机床的坐标轴和运动方向;数控机床的字符编码(ISO代码、EIA代码)数控编程的程序段格式;准备机能(G代码)和辅助机能(M代码);进给功能、主轴功能和刀具功能。(以本台数控机床的指令表和编程指南为准),2.3.2程序结构与程序段格式加工程序的结构加工程序主程序和子程序程序段(block)字(word)地址和数据2.程序段格式序准备坐标运速度主轴转刀具号辅助机结号机能动尺寸指令速指令指令能指令束(详细说明)符,NGX.Y.FSTMLF,字地址可变程序段:地址指明指令的意义,字的数目可变。,常用地址字符地址字意义A、B、C围绕X、Y、Z轴旋转的旋转轴角度尺寸字F、S、T进给速度指定机能、主轴速度机能、刀具机能G准备机能H刀补号参数I、J、K插补参数L、O子程序号代码;程序号代码F进给合成速度M辅助机能N程序段序号U、V、W与X、Y、Z轴平行的第2移动坐标尺寸字X、Y、Z主坐标轴,X、Y、Z移动坐标尺寸字程序段中地址(文字)、数字、符号的二进编码为带有特征位的ASCII(见ISO-840代码、EIARS-244代码)。,2.4数控系统的指令代码2.4.1国际标准化组织准规定的准备功能指令代码-G代码(见教材表2.2)模态代码:一经在一个程序段中指定,其功能一直保持到被取消(相同功能,以后程序段中可不写)或被同组其它G代码所代替,才取消。非模态代码:它的功能仅在所出现的程序段内有效2.4.2FANUC系统G代码指令集(见教材表2.3和表2.4)2.4.3G代码功能介绍G代码是与机床运动有关的指令代码,包括:坐标系设定、平面选择、参考点设定、坐标尺寸表示、定位、插补、刀补、固定循环、速度指定、安全和测量功能等。,G代码特点如下:按功能分若干组a、b、c、d,在一个程序段中,同组的G代码只能有一个,不同组的可有多个。G代码分为模态代码(保持代码、续效代码)和非模态代码(一次性代码)。G代码已超过了二位,有三位G代码,小数G代码,文字G代码。G代码也叫G机能、G功能、G指令、G命令等。标准G代码表中,与实际机床使用的G指令差别很大。各数控系统厂家G代码也有差别,大约有1/3是相同的,尽管G代码不同,但功能基本一样。G代码的开机默认状态。(以FANUC系统为例讲解G代码)1.与坐标系有关的G代码在增量测量系统中,机床坐标系用开机手动回参考点建立;绝对测量机床坐标系一开机上电即建立。,(1)选择机床坐标系指令(G53)G53XY;(在已建立的机床坐标系的基础上通过改变代表机床原点的参考点的方法来选择改变机床坐标系)、为X、Y的绝对坐标值(在没有刀补的条件下)(2)工件坐标系设定指令(G92)G92X400.Z250.;编程时,用的是工件坐标系。加工时用机床坐标系,需建立它们之间的关系。G92确定:刀具对刀点与工件坐标系原点的距离。X400.Z250.为绝对坐标值该指令不参生运动,以后刀具按工件坐标系中的值运动,G92X180.Y150.;(3)选择工件坐标系指令(G54G59)用机床原点偏移(预先设定)的方法在机床坐标系中建立的工件坐标系1、2、3、4、5、6,编程时选用其中任一坐标系。,G54,G55,机床坐标系原点(代表原点的参考点),y,数控铣床,(4)设定局部坐标系指令(G52)G52X100.Y50.,(5)坐标平面设定指令(G17,G18,G19)G17-XY平面;G18-ZX平面;G19-YZ平面.,注意第一轴(水平轴),2.坐标值尺寸G代码(1)绝对值和增量值编程指令(G90,G91)G01G90X40.0Y70.0F;绝对值编程G01G91X60.0Y40.0F;增量值编程数值“+-号”的确定:绝对值:与象限有关增量值:与象限无关,值增加为正,值减少为负,(2)极坐标尺寸指令(G16、G15)用半径和角度表示位置,如XY平面第一轴X指令半径,第二轴Y指令角度。G16;建立极坐标指令方式G15;取消极坐标指令方式例:,程序:N1G17G90G16;N2G99G81X100.0Y30.0Z-20.0R-5.0F200;N3Y150.O;N4Y270.0;N5G15G80;N6M30;,3)公制,英制转换指令G20;英制输入(in,最小长度0.0001in、最小角0.001)G21;公制输入(mm,最小长度0.001mm、最小角0.001)4)程序中的小数点X100.mm:X=100mm;X100mm:X=0.1mm;5)直径值、半径值的指定数控车床编程时,在横向(X向)可根据图纸,用事先指定的直径值或半径值编程。3.关于参考点的G代码(这里第一参考点代表机床坐标原点)(1)返回参考点校验指令(G27)(2)自动返回参考点指令(G28)(3)返回到第二、第三和第四参考点指令(G30)G30(4)自动从参考点返回指令(G29),G27用来检查各坐标测量是否正确,相应的原点指示灯亮。G28和G29指令应用的例子:N10G28G90X1000.0Y700.0;返回参考点(ABR),程序中用中间点B的值N20T1112;在参考点换刀11号刀,12号补偿N30G29X1500.0Y200.0;从参考点返回(RBC),程序中用返回点C的值,4.插补功能G代码(1)定位(快速)指令(G00)各坐标以最大进给速度运动(快速),不用设速度;轨迹可能是直线或折线,注意碰撞;启动时有加速,到位前减速,达到位置(可设定精确位置窗口)后停下;自动运行。,(2)单方向定位指令(G60)(非模态)主要用途:消除机床传动链反向间隙,运动终点前由一个方向定位。,注意:固定循环、没过冲量、没设单向定位方向、移动量为零时不能用G60,(3)直线插补指令(G01)指令格式:G01XxYyZzFfX轴方向的进给速度:其中:例:直线轴插补:G91G01X200.0Y100.0F200.0;旋转轴插补:G91G01C90.0F300.0;,G01指令段中,要有速度,且是合成速度,可单轴、二轴、三轴及多轴联动。,(4)圆弧插补指令顺时针圆弧插补指令(G02)逆时针圆弧插补指令(G03)方向:从XY平面(ZX平面,YZ平面)的Z轴(Y轴,X轴)的正向往负向观察,格式:两种方式终点坐标与圆心坐标G17G03XxYyIiJjFf;或终点坐标与圆弧半径G17G03XxYyRrFf;,x,y-终点坐标(与G90和G91有关)I,j-圆心坐标(规定是增量值,与G90和G91无关)r-圆弧半径(负值表示大于180度圆弧)f-切向速度圆弧插补示例1:,圆弧,大於180,R-G90G02X60.0Y20.0R-50.0F300.0;圆弧,小於180,RG90G02X60.0Y20.0R50.0F300.0;注意:I0、J0、K0可以省略;圆弧起点和终点重合在一起、及圆心用I、J或K指令时,表示为360圆弧,如“G02I”;指令了不存在的轴报警;指令接近180、圆弧用I、J、K方式。,圆弧插补示例2,加工轨迹如图绝对编程方式用I、J、K编程G92X210.0Y40.0Z0;G90G03X150.0Y100.0I-60.0F300;G02X130.0Y60.0I-50.0;用R编程G92X210.0Y40.0Z0;G90G03X150.0Y100.0R60.0F300;G02X130.0Y60.0R50.0;增量编程方式:用I、J、K编程G91G03X-60.0Y60.0I-60.0F300;G02X-20.0Y-40.0I-50.0;用R编程G91G03X-60.0Y60.0R60.0F300;G02X-20.0Y-40.0R50.0;,40,100,60,O,R60,R50,100130150210,Y,X,(5)螺旋线插补指令圆弧插补与垂直它的另一轴同步运动实现F代码规定为刀具沿圆弧的进给速度直线的长度直线轴的速度=F圆弧的弧长例:G91G17G03X0Y50.R50.Z30.F100.;,刀具轨迹,(0,50),(6)固定导程螺纹切削指令格式:G33IP_F_Q_;其中IP_:螺纹终点位置;Q_螺纹起始角F_:长轴方向导程(或螺距t)例:加工螺纹长度10mm,螺距t=1.5mm,指令为G33Z10.0F1.5;,主轴转速与进给速度要匹配,且不要超速;前留量与后留量;主轴转速要恒定,有准停功能;不用倍率开关调进给速度;“进给速度保持”无效;,变导程螺纹切削指令G34IP_F_K_;,F_螺纹起始处导程K_主轴每转的增加减少值,(7)跳过功能指令(G31)非模态指令格式:G31IP_;G31向G01一样进行直线插补,然而,当跳过信号输入时,正在执行的G31程序段终止,执行下一个程序段。应用场合:加工停止位置由跳过信号指定,如磨削加工,工件尺寸测量等。示例:,100,50,Y,X,跳过信号输入,G31G91X100.0F100.0;Y50.0;,G31G90X200.0F100.0;X300.0Y280.0;,5.进给功能G代码(1)每分进给量指令(G94)G94;每分进给量G代码F_;进给速度指令(mm/min或inch/min)(2)每转进给量指令(G95)G95;每转进给G代码F_;进给速度指令(mm/rev或inch/rev)以上速度还可用倍率开关改变(3)时间倒数进给速度指令(G93)G93;倒数时间进指令G代码(进给速率数:速度除以距离)F_;进给速度指令(1/min)(4)一位进给速度F代码指令F1、F2F9数字号代表速度(5)手遥脉冲发生器调速,6.切削速度控制G代码(1)准确停止指令(G09)非模态指令到终点之前减速并进行“到位检测”,非模态指令。G00指令也到终点之前减速并进行“到位检测”,为模态指令,且用于快速。(2)准确停止方式指令(G61)每个程序段到终点之前都减速并进行“到位检测”,模态指令。(3)切削方式指令(G64)终点前不减速而移到下一个程序段,速度以加或减速过渡。模态指令。(4)攻丝方式指令(G63)同G64,但进给倍率固定为1,进给保持无效,每个程序段到终点之前不减速。(5)自动拐角倍率指令(G62)在拐角两端,运动速度会自动地减少增加。(6)暂停指令(G04)非模态指令G04X_;(有小数点)或G04P_;(无小数点)例:暂停1秒的指令为:G04P1000或G04X1.0;进给暂停,7.主运动速度G代码(1)S后跟二进制代码(2)S-5位指令代码(3)恒表面速度控制指令格式为:G96S;线速度(m/min或feet/min)(4)恒表面速度控制取消指令格式为:G97S;主轴速度(rpm)(5)主运动最大速度钳制指令G92S_;,8.补偿功能G代码(1)刀具长度补偿指令,执行G43、G44后的结果:代数相加G43:补偿后刀尖的实际位置=指令值+(H)G44:补偿后刀尖的实际位置=指令值-(H)例子:,程序:N1G91G00X120.0Y80.0;定位A孔位置的上方,初始平面N2G43Z-32.0H1;快进到参考平面N3G01Z-21.0S200.F100.;工进钻A孔N4G04P2000;孔底暂停2秒N5G00Z21.0;快速返回参考平面N6X30.0Y-50.0;定位B孔位置的上方N7G01Z-41.O;工进钻B孔N8G00Z41.0;快速返回参考平面N9X50.0Y30.0;定位C孔位置的上方N10G01Z-25.0;工进钻孔N11G04P2000;孔底暂停2秒N12G00Z57.0H00;快速返回初始平面N13X-200.0Y-60.0;X、Y向快速返回起刀点N14M30;程序结束,(2)刀具偏移指令G45IP_D_;增加一个刀具偏移量的移动距离G46IP_D_;减少一个刀具偏移量的移动距离G47IP_D_;增加二个刀具偏移量的移动距离G48IP_D_;减少二个刀具偏移量的移动距离,例题:N1G91G46G00X35.0Y20.0D01;N2G47G01X50.0F120.0;N3Y40.0;N4G48X40.0;N5Y-40.0;N6G45X30.0;N7G45G03X30.0Y30.0J30.0;N8G45G01Y20.0;N9G46X0;运动量为零,刀具向-X方向移动一个刀偏值;N10G46G02X-30.0Y30.0;J30.0;N11G45G01Y0;运动量为零,刀具向+Y方向移动一个刀偏值;N12G47X-120.0;N13G47Y-80;N14G46G00X-35.0Y-20.0;,刀具:20刀偏号:01刀偏值:+10,(3)刀具半径补偿C指令左刀补:G00(或G01)G41IP_D_;右刀补:G00(或G01)G42IP_D_;IP_指令坐标轴的运动值;D_为表示刀具半径补偿值的代码。撤消刀补指令为G40。,偏移矢量,建立刀补,取消刀补,N1G92X0Y0Z0;设定绝对坐标系,刀具位于开始位置(X0,Y0,Z0);N2G90G17G00G41D07X250.0Y550.0;建立刀具半径补偿;N3G01Y900.0F150;N4X450.0;N5G03X500.0Y1150.0R650.0;N6G02X900.0R-250.0;N7G03X950.0Y900.0R650.0;N8G01X1150.0;N9Y550.0;N10X700.0Y650.0;N11X250.0Y550.0;N12G00G40X0Y0;,(4)拐角圆弧插补指令G39;或G39,N1Y10.0N2G39;N3X-10;,N1Y10.0;N2G39I-1.0J2.0;N3X-10.0Y20.0;,9.固定循环指令(1)钻镗类固定循环指令1)高速深孔钻削循环(G73)G73X_Y_Z_R_Q_F_K_;(X、Y)为孔位置数据,Z:增量编程时指从R点到孔底的增量值。绝对编程时指孔底的坐标值。R:增量编程时指从初始平面到R点的增量值。绝对编程时指R点的坐标值。Q_:每次切削进给的深度K:加工相同距离的多个孔时,指定循环次数K,工件上表面,2)左旋螺纹攻丝循环(G74)G74X_Y_Z_R_P_F_K_;其中P为暂停时间,3)精密镗孔循环(G76)指令格式:G76X_Y_Z_R_Q_P_F_K_;Q_:让刀位移量,4)钻削循环(G81)G81X_Y_Z_R_F_K_;,5)钻、镗阶梯孔循环(G82)G82X_Y_Z_R_P_F_K_;,6)深孔加工循环(G83)G83X_Y_Z_R_Q_F_K_;,7)攻螺纹循环(G84)G84X_Y_Z_R_P_F_K_;,8)镗孔循环(G85)G85X_Y_Z_R_F_K_;,初始平面,参考平面,G99,G98,Z点,工件平面,9)镗孔循环(G86)G86X_Y_Z_R_F_K_;,10)背镗循环(G87)G87X_Y_Z_R_Q_P_F_K_;,主轴定向停,刀具,q,11)镗孔循环(G88)G88X_Y_Z_R_P_F_K_;,12)镗孔循环(G89)G89X_Y_Z_R_P_F_K_;13)取消固定循环指令(G80)G80;,N001G92X0Y0Z0;工件坐标系设置在参考点;N002G90G00Z250.0T11M06;到换刀点换T11刀具;N003G43Z0H11;到初始平面,长度补偿;N004S30M03;主轴正转;N005G99G81X400.0Y-350.0Z-153.0R-97.0F120;定位,钻1孔;N006Y-550.0;钻2孔;N007G98Y-750.0;钻3孔;N008G99X1200.0;钻4孔;N009Y-550.0;钻5孔;N010G98Y-350;钻6孔;N011G00X0Y0M05;X、Y坐标返回到参考点,主轴停;N012G49Z250.0T15M06;到换刀点,取消刀具长度补偿,换T15刀具;N013G43Z0H15;到初始平面,并进行刀具长度补偿;N014S20M03;主轴正转;,N015G99G82X550.0Y-450.0Z-130.0R-97.0P300F70;定位,钻7孔,返到R平面,孔底暂停;N016G98Y-650.0;定位,钻8孔,返回到初始平面,孔底暂停;N017G99X1050.0;定位,钻9孔,返回到R平面,孔底暂停;N018G98X-450.0;定位,钻10孔,到初始平面,孔底暂停;N019G00X0Y0M05;返回到参考点,主轴停;N020G49Z250.0T31M06;到换刀点,取消长度补偿,换T31刀具;N021G43Z0H31;到初始平面,进行刀具长度补偿;N022S10M03;主轴正转;N023G99G85X800.0Y-350.0Z-153.0R-47.0F50;定位,钻11孔,返回到R平面;N024G91Y-200.0K2;定位,钻12、13孔,返回到R平面;N025G28X0Y0M05;经中间点(0,0,-47.0)回到参考点,主轴停;N026G49Z0;取消刀具长度补偿;N027M00;程序停止。,(2)车削单一固定循环指令1)外径、内径车削循环指令(G77或G90)指令格式:棒料(等径)锥度G77X(U)_Z(W)_F_;G77X(U)_Z(W)_I_F_;,有些车削数控系统不使用G90/G91绝对值/增量值指令。用X、Z表示绝对值尺寸,用U、W表示对应X、Z的增量值尺寸。而且编程时可以混合使用。另外X轴方向为了适应直径和半径尺寸标注,可以用参数设置为直径指定或半径指定。,2)螺纹切削循环指令(G78或G92)指令格式:G78X(U)_Z(W)_F_;G78X(U)_Z(W)_I_F_;,3)端面切削循环指令(G79或G94)指令格式:G79X(U)_Z(W)_F_;G79X(U)_Z(W)_K_F_;,(3)车削复合固定循环指令1)外径粗车循环(G71)指令格式:G71U(d)R(e);G71P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t);N(ns);在顺序号N(ns)和N(nf)的程序段之间指定的粗加工路线。N(nf);其中d每次半径方向的吃刀量,半径值;e每次切削循环的退刀量,半径值。ns指定路线的第一个程序段序号;nf指定路线的最后一个程序段序号;uX轴方向的精车余量;wZ轴方向的精车余量;,程序轨迹,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.6mm(直径值),Z轴方向为0.3mmN010G92X250.0Y160.0;设置工件坐标系;N020T0100;换刀,无长度和磨损补偿;N030G96S55M04;主轴反转,恒线速度(55m/min)控制;N040G00X45.0Z5.0T0101;由起点快进至循环起点A,用1号刀具补偿;N050G71U2R1;外圆粗车循环,粗车切深2mm,退刀量1mm;N060G71P070Q110U0.6W0.3F0.2;精车路线为N070N110。N070G00X22.0F0.1S58;设定快进AA,精车进给量0.1mm/r,恒线速度控制;N080G01W-17;车22外圆N090G02X38.0W-8.0R8;车R8圆弧N100G01W-10.0;车38外圆N110X44.0W-10.0;车锥面;N120G70P070Q110;精车循环开始结束后返回到A点;N130G28U30.0W30.0;经中间点(75,35)返回到参考点;N140M30;程序结束。,10,45,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每次半径方向的吃刀量,半径值;e每次切削循环的退刀量,半径值。ns指定精加工路线的第一个程序段序号;nf指定精加工路线的最后一个程序段序号;uX轴方向的精车余量(直径/半径指定);wZ轴方向的精车余量;,应用举例:已知粗车切深为2mm,余量在X轴方向为0.5mm,Z轴方向为2mm。N101T0100M41;自动换刀,采用1号刀具,无长度和磨损补偿;N102G97S220M08;取消主轴恒线速度控制,开冷却液;N103G00X176.0Z2.0M03;由起点快进至循环起点A,主轴正转;N104G96S120;恒线速度(120m/min)控制;N105G72W2.0;端面粗车循环,Z向切深2mm,退刀量由参数指定;N106G72P107Q100U2.0W0.5F0.3;精车路线为N107N100。N107G00Z-100.0F0.15S150;精车进给量0.15mm/r,恒线速度控制(150m/min);N108G01X120.0Z-60.0;移动到120、Z-60mm;N009Z-35.0;车120的外圆;N100X80.0W35.0;车锥面。N110G70P107Q100;精车循环;N111G00G97X200.0Z142.0;返回到换刀点;N114M30;程序结束。,200,3)封闭粗车循环(G73)G73U(I)W(K)R(d);G73P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t);N(ns);在顺序号N(ns)和N(nf)的程序段间指定粗加工路线。N(nf);其中:IX轴方向的总退刀量,半径值;KZ轴方向的总退刀量;d循环次数;ns指定精加工路线的第一个程序段序号;nf指定精加工路线的最后一个程序段序号;uX轴方向的精车余量(直径/半径指定);wZ轴方向的精车余量;,例:已知粗车X方向总退刀量9.5mm,Z方向总退刀量9.5mm;精车余量:X轴方向为1.0mm(直径值),Z轴方向为0.5mmN101T0100M41;换刀,采用1号刀具,无长度和磨损补偿;N102G97S200M08;取消主轴恒线速度控制,开冷却液;N103G00X140.0Z40.0M03;由起点快进至循环起点A,主轴正转;N104G96S120;恒线速度(120m/min)控制;N105G73U9.5W9.5R3;封闭粗车循环;N106G73P107Q101U1.0W0.5F0.3;N107G00X20.0Z0.5;快进AA,进给量0.15mm/r,N108G01Z-20.0F0.15S150;车20的外圆N009X40.0Z-30.0;车锥面;N100G02X80.0Z50.0;车圆弧;N101G01X100.0Z-58;车锥面;N102G70P107Q101;精车循环;N111G00G97X150.0Z200.0;N114M02;程序停止。,4)精车循环(G70)当用G71、G72、G73指令对工件进行粗加工之后,可以用G70指令按粗车循环指定的精加工路线切除粗加工留下的余量。其指令格式为:G70P(ns)Q(nf);其中ns指定精加工形状程序的第一个程序段的顺序号;nf指定精加工形状程序的最后一个程序段的顺序号。,5)间断纵向切削循环(G74)G74R(e);G74X(U)_Z(W)_P(i)Q(k)R(d)F(f);其中e每次进刀的回退量;X精车圆柱表面的直径;Z从工件原点到端面的尺寸;U/2从起点B测得的端面加工深度(AB的增量);W从起点B测得的纵向加工深度(AC的增量);iX方向移动、间断切削深度;kZ方向间断切削深度;d切削终点的退刀量;F进给速度。,6)间断端面切削循环(G75)格式为:G75R(e);G75X(U)_Z(W)_P(i)Q(k)R(d)F(f);G75指令的动作图相当于在G74指令中把X和Z相互置换。如果省略Z(W)、Q和R值,而仅X向进刀,则可用于外圆上槽的断续加工,10.倒角编程指令(1)正交的倒角和倒圆1)倒角G01Z(W)_C_;G01X(U)_C_;其中Z(W)为b点的绝对值(或增量值);C为b点到c点的距离;+表示向+X方向倒角,-表示向-X方向倒角。2)倒圆G01Z(W)_R_;G01X(U)_R_;,(2)任意角度的倒角和倒圆倒角和倒圆程序段可以自动的插入任意两个直线插补和圆弧插补程序段之间,其实现方法是将倒角和倒圆指令代码加在直线插补(G01)或圆弧插补(G02或G03)程序段的尾部。指令格式:,C_倒角,R_倒圆,带有倒角、倒圆的编程实例:N001G92G00X0Y0;N002G00X10.0Y10.0;N003G01X50.0F10.0,C5.0;N004Y25.0,R8.0;N005G03X80.0Y50.0R30.0,R8.0;N006G01X50.0,R8.0;N007Y70.0,C5.0;N008X10.0,C5.0;N009Y10.0;N010G00X0Y0;N011M00;,11.比例缩放和旋转变换指令(1)比例缩放指令(G50,G51)G51X_Y_Z_P_;比例缩放开始;(G51X_Y_Z_I_J_K_;)比例缩放有效G50;比例缩放取消。,(2)坐标旋转指令(G68,G69)G68_R_;坐标旋转开始坐标系旋转方式G69;取消坐标系旋转指令其中:_-旋转中心的绝对坐标值,指定平面的二个轴;R-旋转角度,例:N1G92X0Y0G69G01;设定坐标系、取消坐标旋转、设定G01运动;N2G42G90X100.0Y100.0F1000D01;右刀补,运动到(100,100);N3G68R-30000;坐标旋转.旋转中心:(100,100),旋转角:30;N4G91X200.0;N5G03Y100.0I100.0J50.0;N6G01X-200.0;N7Y-100.0;N8G69G40G90X0Y0;取消坐标旋转,取消刀补,回到原点M30;程序停止。,2.4.4辅助功能指令M代码M代码指令主要用于数控机床开、关量的控制。如程序结束,主轴的正、反转,冷却液的开、停等。M00暂停,再起动继续加工。M01计划(任选)停车,与M00类似,但必“任选停止”按钮按下。M02-程序结束指令。M30程序结束指令,返回。M03、M04和M05主轴正转、反转和停止。M06换刀。M08和M09冷却液开、关指令。M19主轴定向停。M98、M99子程序调用和返回指令。见表2.17,2.4.5子程序1.主程序与子程序子程序调出的形式:M98P;子程序号重复调用次数(最大999),2.5手工编程:用人工的方法完成程序编制的各个阶段的任务,包括:零件图纸分析、制定工艺确定加工路线、刀具轨迹计算(基点节点)、编写加工程序单、程序检查试切、加工。2.5.1数控孔加工程序编制1.孔加工程序编制特点:孔加工包括钻孔、扩孔、铰孔、攻螺纹和镗孔等。可在数控钻床、车床和加工中心上完成。孔加工可用增量/绝对值,没有复杂的数值计算,用快速定位到孔位。孔径精度由刀具保证,可用刀具长度补偿。注意使用固定循环和简化编程的功能。提高对到刀点精度,换刀点选择在易测量和不碰撞的地方,也可以安排在孔的上方。当位置精度要求很高时,可以采用单项定位指令。2.孔加工编程举例:,例一.将图2.33三个孔的加工程序用固定循环指令编写。分析:了解固定循环指令的功能,通孔加工用G81,不通孔用G82。设置安全平面、参考平面、通孔刀具伸出量、孔底停留时间和返回位置等。程序如下:O0001;N1G92X0Y0Z0;N2G90G00Z250.0T11M06;N3G43Z0H01S600M03M08;N4G99G82X120.0Y80.0Z-53.0R-32.0P2000F100;N5G81X150.0Y30.0Z-73.0;N6G98G82X200.0Y60.0Z-57.0P2000;N7G00X0Y0H00M05M09;N8M30;,例二、如图对A、B、C、D四孔进行钻孔攻螺纹,编制加工程序,O0002;N10G92X0Y0Z250.0;N15T01M06;在250处换刀N20G90G00Z150.0;快进到初始平面N25G99G81X15.0Y10.0Z-19.0R3.0F50;钻通孔A循环,R平面为工件上表面3mm,刀具伸出下平面4mm,返回到R平面N30G98Y35.0;钻B孔,返回到初始平面N35G99X50.0;钻C孔,返回到R平面N40G98X10.0;钻D孔,返回到初始平面N45G00X0Y0Z250.0T02M06;N50Z150.0S150M03;N55G99G84X15.0Y10.0Z-19.0R3.0F150;攻A孔螺纹循环,返回到初始平面N60G98Y35.0;攻B孔螺纹N65G99X50.0;攻C孔螺纹N70G98Y10.0;攻D孔螺纹N75G80G00X0Y0Z250.0M30;,例三:如图所示零件,进行打中心孔、钻孔、攻螺纹等加工。主程序为O0003;钻中心孔、钻孔、倒角、攻螺纹和钻孔位置子程序分别为O0100、O0200、O0300、O0400和O0500号。工件坐标系的原点为W,固定循环的初始平面为Z=250,R点平面为Z=2,钻通孔钻头伸出量为2,中心孔的孔深为1.5,倒角深度为1,其它尺寸如图。刀具分别为T01(中心钻)、T02(8.5钻头)、T03(倒角钻头)和T04(M10丝锥)。,O0003;主程序N10G54G90X0Y0Z250.0;选择工件坐标系,快进到换刀点,初始位置N15T01M06;换上01号刀具中心钻N20S1500M03M08;启动主轴,开冷却液N25M98P0100;调用O0100号子程序,在四个孔中心孔位置打中心孔N30T02M06;换02号刀具8.5钻头N35S1000M03M08;启动主轴,开冷却液N40M98P0200;调用O0200号子程序,钻四个孔N45T03M06;换03号刀具倒角N50S1500M03M08;启动主轴,开冷却液N55M98P0300;调用O0300号子程序,给每个孔倒角N60T04M06;换04号刀具M10丝锥N65S200M03M08;启动主轴,开冷却液N70M98P0400;调用O0400号子程序,对四个孔攻丝N75G28;返回参考点N80M30;主程序结束,O0100;钻中心孔子程序N85G99G81X-40.0Y0R2.0Z-1.5F10.0;用钻孔循环,钻第1个孔的中心孔N90M98P0500;调用孔位置子程序(二级调用),钻2、3、4孔的中心孔N95M99;O0200;钻孔子程序N100G99G81X-40.0Y0R2.0Z-17.0F200;G81钻孔循环,钻第1个孔N105M98P0500;调用孔位置子程序,钻2、3、4孔N110M99;O0300;倒角子程序N115G99G81X-40.0Y0.R2.0Z-1.0F20.0;用钻孔循环倒角,第1个孔倒角N120M98P0500;调用孔位置子程序,对2、3、4孔倒角N125M99;O0400;攻丝子程序N130G99G84X-40.0Y0R2.0Z-17.0F10.0;攻丝循环,攻第1个孔N135M98P0500;N140M99;O0500钻孔位置子程序N150X0Y40.0;第2个孔的位置N155X40.0Y0;第3个孔的位置N160X0.0Y-40.0;第4个孔的位置N165M80M99;,2.5.2数控车削加工程序编制1.程序编制的特点用来车内外园、端面、锥度、回转曲面、沟槽、螺纹、钻孔等,可二轴联动、三轴联动(带C轴控制功能,可车不同形状沟槽和凸轮等复杂形状零件)。机械坐标系(卡盘后端面),机床坐标系(原点既机床参考点、工件坐标系原点可选工件的右端面、左端面、卡爪前端面等。编程可用绝对值/增量值(G90/G91或X、Z/U、W),可以直径编程(用值)或半径(用R值)编程。注意使用刀具补偿:刀尖半径补偿和刀具长度补偿。注意使用车削固定循环:单一固定循环、复合循环,还有其它简化编程功能(倒角、倒圆、镜像等)。换刀点设在不碰撞工件的参考点上。G30X-Z-;表示刀具经过中间点(X-Z-)返回到换刀参考点。G30U0W0;表示刀具经过当前点返回到换刀参考点。进退刀用快数运动。2.程序编制举例,例一车削一次下面的工件的外轮廓,N01G92X250.0Z150.0;设置工件坐标系N02G00X0Z2.0;快速顶位至(X0,Z2.0)点N03G42G01X0Z0F300;右刀补N04X18.0;车端面N05Z-26.0;车外圆N06X28.0W-25.0;车锥面N07G03X40.0Z-75.0R30.0;车圆弧面N08G01W12.0;车外圆N09G40G30U20.0W12.0;取消刀补,经中间点快速返回到起点(参二考点)N10M30;程序结束,例二编写下图加工程序,包括:端面、倒角、外圆、倒圆等。零件单边余量2mm,选用第二参考点换刀,粗精刀为T01、T02精加工留量:0.1mm,O0002;N10G50X100.0Z70.0;设置工件坐标系N15G30U0W0;返回第二参考点N20S1000T0101M03M08;设主轴速度,安01号刀,01号长度刀补N25G96S60;设恒线速度60/minN30G00X56.0Z0.1;快速走到粗车起点(56,0.1)N35G95G01X-1.6F0.3;粗车右端面,速度为0.3/rN40G00Z10.0;刀具在Z方向回退(-1.6,10)N45X48.0;快速上移到点(48.0,5)N50Z0.1;走到粗车倒角起点(48,0.1)N55G01X50.2Z-1.0;粗车倒角,也可用:G01Z(W)-,C-;N60Z-57.0;粗车小端外圆N65G02X56.0Z-59.9R2.9;粗车内圆角,也可用:G01Z(W)-,R-;N70G01X88.0;粗车台阶端面N71X90.2Z-61.O;粗车倒角N75Z85.0;粗车大端外圆,N80G30U0W0;返回第二参考点N85T0202M06;换刀,安上02号精车刀,02号长度刀补N90G00X-3.0Z1.0;快速走到点(-3.0,1.0)N95G42G01X-1.6Z0F0.15;走到精车起点,刀尖右刀补N100X48.0;精车右端面N105X50.0Z-1.0;精车倒角N110Z-57.0;精车小端外圆N115G02X56.0Z-60.0R3.0;精车台阶内圆角N120G01X88.0;精车台阶端面N121X90.0Z-61.0;精车倒角N125G01Z-85.0;精车大端外圆N130G30U0W0;返回第二参考点N135G40T0200M05M09;取消二种刀补,主轴停,冷却液关N140M30;程序结束例三编写轴类零件车削加工程序包括:端面、倒角、外圆、倒圆等。选用第二参考点换刀,粗精刀为T01、T02.毛坯为棒料,精加工零件单边余量0.2mm。,R5,1x45,M48x2,350,290,160,60,35,25,80,3x45,X,Z,O,85,65,60,50,200,A,A,C,B,0.2,0.2,R5,1x45,M48x2,350,290,160,60,35,25,80,3x45,X,Z,O,85,65,60,50,200,A,2,1,0.2,87,A,O0003;N10G92X200.0Z350.0;设定工件坐标系,有的用G50。N15G28U0W0;返回参考点。N20S1000T0101M03M08;设定速度,选刀,开冷却液。N25G00X87.0Z290.2;快进到粗车端面起点。N30G95G01X-1.6W0F0.3;粗车右端面,车削进给速度0.3mm/r。N35G00X87.0Z290.0;快进到粗车循环的起点A。N40G71U2.0R1.0;循环:每次进刀2mm,每次退刀1mm。N45G71P50Q95U0.2W0.2F0.3S800;粗车余量:X向0.2mmZ向0.2mm,粗车循环结束返回到A。N50G00X48.0Z300;快进到精车起点。N55G42G01Z290.2;建立右刀补。N60W-65.0;精车48外圆。N65X50.0;精车端面N66W-55.0;精车50外圆面N70X60.0Z160.0;精车锥面,精车刀具轨迹,N75X65.0;精车端面N80W-80.0;精车65外圆面N85G02X75.0W-5.0R5.0;精车R5圆角N90X85.0;精车端面N95Z25.0;精车85外圆面N100G40M05M09;取消刀补N105G70P50Q100;粗车后精车N110G28U0W0;返回参考点N115G96S20T0202;指定恒线速度,02号端面刀、02号刀补N125G50S1500;钳制主轴最高速度为1500r/minN130G00X87.0Z290.0;快速运动到起点N135G41G00X50.0;加刀补,运动到精车端面的工进点N140G02G01X-1.6;精车右端面N145G28U0W0;返回参考点N150T0303;换上03号切槽刀、03号刀补N155G00X51.0Z228.5;快速运动到切槽起点N160G01X45.0F0.15;切槽,(形状程序),N165G00X60.0;切槽刀退出N170G28U0W0;返回参考点N175G97S1500T0404;取消恒线速度,换上4号螺纹刀N180G01X50.0Z293.0;快速运动到车螺纹起点N185G76P031260Q0.1R0.1;复合螺纹循环N190G76X45.8W-64.5R0P1.73Q0.85F2.0N195G28U0W0M05M09;返回参考点,主轴停,冷却液关N200M30;程序结束,2.5.3数控铣削加工程序编制1.编程特点铣削为常用的加工方法,包括各种平面、沟槽、轮廓、型腔和复杂曲面等。可在数控铣床、加工中心和带有铣削功能的数控机床上完成。坐标系:用G92(于对刀点有关)和G54G59区别,换刀点铣削工艺:加工路线、顺逆铣、切向进退刀、圆弧进刀固定循环,子程序,宏程序,零件尺寸公差、圆弧参数计算误差、转接凸圆弧、尖角过渡圆弧都会造成加工超差或停机。应用补偿功能:G00、G01建立撤销、同一把刀可粗精加工。基点节点的计算:凸轮、曲线、曲面加工顺序的安排:基准面先行、先粗后精、先面后孔、先主后次。减少换刀次数、减少空行程,反向间隙2.程序编制举例例一精铣零件外轮廓加工,刀具:立铣刀10mm,。安全高度:50mm。直线圆弧引入切向进刀,直线退刀。零件厚:20mm。工件坐标原点(0,0,0)(Z坐标在工件上表面)。刀具加工前,移到工件外(-50,-40,50)。走刀路线:见图,逆时针,右刀补。,例二加工外轮廓,刀具12mm,铣深5mm,,O0002;N10G92X0Y0Z10;N20S600M03;N30G90G00X-55Y-60;N31T01M06;N40G00Z-5M08;N50G41G01X0Y0H03F60;N60G91G01X40Y40;N70G03X20Y0I10J0;N80G01X10;N90G02X10Y-10I0J-10;N100G01Y-30;N110X-80;N120G90G40G01X-55Y-60M09;N130G00Z10M05;N140X0Y0;N150M30;,例三周边精铣加工刀具在参考点位置,坐标系如图,逆时针加工,刀具快速走到工件外一点,然后用G01建立刀补。注意刀具中心轨迹在各拐角处连接形式,特别观察直线与圆弧连接时的刀具中心轨迹,如图中红线所示。在程序中使用了G91G28X0Y0Z0;即由当前点返回参考点。,O0003;N0010G92X450.0Y250.0Z300.0;N0020G00G90X175.0Y120.0;N0030Z-5S600M03;N0040G01G42H10X150.0F80;N0050X80.0;N0060G02X30.0R25.0;N0070G01Y140.0;N0080G03X-30.0R30.0;N0090G01Y120.0;N0100G02X-30.0R25.0;N0110G01X150.0;N0120Y0;N0130X80.0;N0140X150.0Y40.0;N0150Y125.0;N0160G00G40X175.0Y120.0M05;N0170G91G28X0Y0Z0;N0180M30;,2.6自动编程自动编程的基本概念:编程的全过程由自动编程系统(CAD/CAM)完成。对于复杂零件(特别是三维以上零件),有下面问题:大量复杂的计算工作量程序段的数量很大甚至,用手工编程是不可能的所以数控机床一出现,就开始研究自动编程方法。自动编程经历了“语言程序”编程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论