资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,11/7/2009,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,明德 砺志 博学 笃行,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,数控编程中的常用编程指令,一,、程序编制的内容与步骤,程序编制:,是指从零件图纸到编制零件加工程序和制作控制介质的全部过程,手工编程,自动编程,主讲:黄兰,手工编程流程,零件的几何建模,加工方案与加工参数的合理选择,刀具轨迹生成,数控加工仿真,后置处理,首件试加工,自动编程的内容与步骤,准备被加工零件的几何模型,根据工艺过程生成加工轨迹,加工轨迹仿真校验,满意否?,后置处理,生成NC代码,检查加工代码的正确性,NC代码传至数控机床,实际加工,结束,二、程序编制的代码标准,目前广泛应用的八单位穿孔纸带的代码标准有两种:,EIA(美国电子工业协会)标准,ISO(国际标准化组织)标准。ISO标准又被称为ASCII(美国信息交换标准码)标准,纸带前沿至同步孔中心距离为:9.96(0.1mm),同步孔孔径为:1.17(-0.025)(+0.05)m,信号孔孔径为1.83(0.05mm),各信号孔与同步孔间距为2.54(0.05mm),三、NC程序的结构,(一)程序的组成,加工程序的一般格式举例:,%/开始符,O1000 /程序名,N10 G00 G54 X50 Y30 M03 S3000,N20 G01 X88.1 Y30.2 F500 T02 M08,N30 X90 /程序主体,N300 M30 /程序结束指令,%/结束符,数控加工程序的一般格式:,(1)程序开始符、结束符,程序开始符、结束符是同一个字符,ISO代码中是%,EIA代码中是EP,书写时要单列一段。,(2)程序名,程序名有两种形式:一种是英文字母O和14位正整数组成;另一种是由英文字母开头,字母数字混合组成的。一般要求单列一段。,(3)程序主体,程序主体是由若干个程序段组成的。每个程序段一般占一行。,(4)程序结束指令,程序结束指令可以用M02或M30。一般要求单列一段。,数控加工程序的组成元素:,1、字符,字符是用来组织、控制或表示数据的一些符号,如数字、字母、标点符号、数学运算符等。,2、字(代码字),字是指一系列按规定排列的字符,作为一个信息单元存储、传递和操作。字是由一个英文字母与随后的若干位十进制数字组成,这个英文字母称为,地址符,。,如:“X2500”是一个字,X为地址符,数字“2500”为地址中的内容。,3、程序段,程序段由若干个代码字组成。一个程序段表示一个完整的加工工步或动作。,(二)程序段格式,1分隔符固定顺序式,这种格式是用分隔符“HT”(在EIA代码中用“TAB”)代替地址符,而且预先规定了所有可能出现的代码字的固定排列顺序,根据分隔符出现的顺序,就可判定其功能。不需要的字或与上一程序段相同功能的字可以不写,但其分隔符必须保留。,我国数控线切割机床采用的“3B”或“4B”格式指令就是典型的分隔符固定顺序格式。其3B格式的一般表示为:BX BY BJ GZ。,分隔符固定顺序式格式不直观,编程不便,常用于功能不多的数控装置(数控系统)中。,2地址符可变程序段格式,这种格式又称字地址程序段格式。程序段中每个字都以地址符开始,其后跟符号和数字,代码字的排列顺序没有严格的要求,不需要的代码字以及与上段相同的续效字可以不写。这种格式的特点是:程序简单,可读性强,易于检查。因此现代数控机床广泛采用这种格式。,四、NC程序的常用功能字,一般程序段由下列功能字组成:,N G X Y Z,程序号 准备功能 坐标值,F S T M,进给速度 主轴速度 刀具 辅助功能,(一)准备功能字 G,准备功能字G代码,用来规定刀具和工件的相对运动轨迹(即指令插补功能)、机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作。我国机械工业部根据ISO标准制定了JB3208-83标准,规定G代码由字母G及其后面的二位数字组成,从G00到G99共有100种代,码。准备功能字的地址符是G,又称为G功能或G指令,是用于建立机床或控制系统工作方式的一种指令。后续数字一般为23位正整数。常用为G00G99,常见日本FANUC、SIEMENS、中国国标JB3208-1983的G代码,。,G代码分模态代码和非模态代码。表中序号(2)中的a、c、d、e、h、k、i各字母所对应的为,模态代码(又称续效代码),。它表示在程序中一经被应用(如a组的G01),直到出现同组(a组)的任一G代码(如G02)时才失效。否则该指令继续有效。,模态代码可以在其后的程序段中省略不写。,非模态代码只在本程序中有效。,表中“不指定”代码,指在未指定新的定义之前,由数控系统设计者根据需要定义新的功能。,1.绝对坐标与增量坐标(相对)指令G90、G91,30,35,20,15,2.快速点定位指令G00,3.直线插补指令G01,80,50,160,20,40,100,0,Z,X,p1,p2,p3,p0,4.圆弧插补指令G02/G03,一,.圆弧顺逆的判断,圆弧插补指令分为顺时针圆弧插补指令(G02,)和逆时针圆弧插补指令(,G03,)。圆弧插补方向的顺逆判断:沿圆弧所在平面的垂直坐标轴的负方向看去,顺时针方向为,G02,,逆时针方向为,G03,,如图,。,车削编程是圆弧的顺逆与刀架位置有关。图为刀架位置与圆弧顺逆方向的关系。,G02(G03)X(U),Z(W),R,F,二、G02,、,G03,指令编程格式(1):,圆弧顺、逆,圆弧终点坐标,确定圆心位置,进给速度,绝对值 X、Z,增量值 U、W,混合编程 X、W,刀架前置,刀架后置,180 用R,360,180 用R,车床刀架前后置,圆弧顺逆不相同,刀架后置为标准,前置顺逆方向反,规定:在数控车床上,迎着,Y轴,箭头方向看,顺时针用G02,逆时针用G03,5.刀具补偿指令,1.刀具补偿的意义和类型,刀具补偿功能是用来补偿刀具,实际安装位置,(或实际刀尖圆弧半径)与,理论编程位置,(或刀尖圆弧半径)之差的一种功能。,使用刀具补偿功能后,改变刀具,只需要改变刀具位置补偿值,而不必变更零件加工程序。,刀具补偿分为,刀具位置补偿,(即刀具偏移补偿)和,刀尖圆弧半径补偿,两种功能。,工件坐标系设定是以刀具基准点(以下简称基准点)为依据的,零件加工程序中的指令值是刀位点(刀尖)的位置值。,刀位点到基准点的矢量,即刀具位置补偿值,。,刀具位置补偿基准设定,当系统执行过返回参考点操作后,刀架位于参考点上,此时,刀具基准点与参考点重合。刀具基准点在刀架上的位置,由操作者设定。一般可以设在刀夹更换基准位置或基准刀具刀位点上。有的机床刀架上由于没有自动更换刀夹装置,此时基准点可以设在刀架边缘上;也有用第一把刀作为基准刀具,此时基准点设在第一把刀具的刀位点上,如图所示。,(1)刀具位置补偿,1)绝对补偿,当机床回到机床零点时,工件坐标系零点,相对于刀架工作位上各刀刀尖位置的有向距离。当执行刀偏补偿时,各刀以此值设定各自的加工坐标系。如图所示。补偿量可以用机外对刀仪测量或试切对刀方式得到。,刀具位置补偿方式,2)相对补偿,如图所示,在对刀时,确定一把刀为标准刀具,并以其刀尖位置A为依据建立工件坐标系。这样,当其他各刀转到加工位置时,刀尖位置B相对标刀刀尖位置A就会出现偏置,原来建立的坐标系就不再适用,因此应对非标刀具相对于标准刀具之间的偏置值x、z进行补偿,使刀尖位置B移至位置A。标准刀具偏置值为机床回到机床零点时,工件坐标系零点相对于工作位上标准刀具刀尖位置的有向距离。,刀具位置补偿可分为刀具,几何形状补偿(G)和刀具磨损补偿(W),两种,需分别加以设定。刀具几何形状补偿实际上包括刀具形状几何偏移补偿和刀具安装位置几何偏移补偿,而刀具磨损偏移补偿用于补偿刀尖磨损,如图所示。,刀具位置补偿代码,刀具位置补偿功能是由程序段中的T代码来实现。,T代码后的4位数码中,前两位为刀具号,后两位为刀具补偿号。刀具补偿号实际上是刀具补偿寄存器的地址号,该寄存器中放有刀具的几何偏置量和磨损偏置量(X轴偏置和Z轴偏置)。,刀具偏移号有两种意义,既用来开始偏移功能,又指定与该号对应的偏移距离,。,当刀具补偿号为00时,表示不进行刀具补偿或取消刀具补偿。,刀具磨损偏移动作轨迹,(1)刀具磨损偏移建立动作轨迹,刀具磨损偏移动作轨迹指刀具轨迹对编程轨迹偏移X、Z的磨损偏移值。在每个程序段的位置加上或减去与T代码指定号的对应偏移距离,如图所示。,(2)刀具磨损偏移取消动作轨迹,当选择T代码偏移号为0或00时为取消偏移。在取消程序段的终点,偏移矢量为0,如图所示。,刀具几何偏移动作,(1)刀具几何偏移建立动作,工件坐标系移动X、Y、Z的几何偏移量,称为刀具的几何偏移,即在当前位置上加上或减去与代码指定号相对应的偏移量,如图所示。,(2)刀具几何偏移取消动作,当选择T代码偏移号为0或00时为取消偏移,刀具运动如图所示。在N1段,指令刀具几何形状偏置时,刀具不移动,刀具位置从基准点B变更到刀位点PG,刀具从PG点移到程序段终点。在N2段,PG点沿指令位置移动。在N3段,指令取消几何形状补偿,在该段指令值终点,偏移一个几何补偿值,刀具按该值运动到终点,在终点处,刀具不移动,仅恢复原坐标位置。,(2)刀尖圆弧半径补偿,理想刀具是具有理想刀尖A的刀具。但实际使用的刀具,在切削加工中,为了提高刀尖强度,降低加工表面粗糙度,通常在车刀刀尖处制有一圆弧过渡刃;一般的不重磨刀片刀尖处均呈圆弧过渡,且有一定的半径值;即使是专门刃磨的“尖刀”,其实际状态还是有一定的圆弧倒角,不可能绝对是尖角。因此,实际上真正的刀尖是不存在的,这里所说的刀尖只是一“,假想刀尖,”。,数控程序是针对刀具上的某一点即刀位点,按工件轮廓尺寸编制的。车刀的刀位点一般为理想状态下的假想刀尖点或刀尖圆弧圆心点。但实际加工中的车刀,由于工艺或其他要求,刀尖往往不是一理想点,而是一段圆弧。当加工与坐标轴平行的圆柱面和端面轮廓时,刀尖圆弧并不影响其尺寸和形状,但当加工锥面、圆弧等非坐标方向轮廓时,由于刀具切削点在刀尖圆弧上变动,刀尖圆弧将引起尺寸和形状误差,造成少切或多切。这种由于刀尖不是一理想点而是一段圆弧,造成的加工误差,可用刀尖圆弧半径补偿功能来消除。,(1)刀具半径左补偿,从垂直于加工平面坐标轴的正方向朝负方向看过去,沿着刀具运动方向(假设工件不动)看,刀具位于工件左侧的补偿为刀具半径左补偿。用,G41,指令表示。,(2)刀具半径右补偿,从垂直于加工平面坐标轴的正方向向负方向看过去,沿着刀具运动方向(假设工件不动)看,刀具位于工件右侧的补偿为刀具半径右补偿。用,G42,指令表示。,后置刀架刀尖圆弧半径补偿,前,置刀架刀尖圆弧半径补偿,(1)刀具半径补偿的建立,刀具补偿的建立使刀具中心从与编程轨迹重合过渡到与编程轨迹偏离一个刀尖圆弧半径。,刀补程序段内必须有GOO或G01功能才有效,,偏移量补偿必须在一个程序段的执行过程中完成,并且不能省略。,刀具半径补偿的执行过程,(2)刀具半径补偿的执行,执行含G41、G42指令的程序段后,刀具中心始终与编程轨迹相距一个偏移量。G41、G42指令不能重复规定使用,即在前面使用了G41或G42指令之后,不能再直接使用G42或G41指令。若想使用,则必须先用G40指令解除原补偿状态后,再使用G42或G41,否则补偿就不正常了。,(3)刀具半径补偿的取消,在G41、G42程序后面,加入G40程序段即是刀具半径补偿的取消。如图表示取消刀具半径补偿的过程。刀具半径补偿取消G40程序段执行前,刀尖圆
展开阅读全文