




已阅读5页,还剩171页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,汉川HC1数控系统,5.1数控铣削编程概述,第5章数控铣削加工编程,5.2数控铣床系统指令,5.3典型零件数控铣削编程综合实例,FANUC0iMate数控系统,2,数控铣床是机床设备中应用非常广泛的加工机床,它可以进行平面铣削、平面型腔铣削、外形轮廓铣削、三维复杂型面铣削,还可进行钻削、镗削、螺纹切削等孔加工。加工中心、柔性制造单元等都是在数控铣床的基础上产生和发展起来的。数控铣床分类:a.立式铣床b.卧式铣床c.万能式数控铣床d.龙门式铣床,5.1数控铣削编程概述,3,数控铣床具有丰富的加工功能和较宽的加工工艺范围。各种类型数控铣床所配置的数控系统虽然各有不同,但各种数控系统的功能,除一些特殊功能不尽相同外,其主要功能基本相同。数控铣床的主要功能有:,1、点位控制功能2、连续轮廓控制功能3、刀具半径补偿功能4、刀具长度补偿功能5、比例缩放及镜像加工功能6、旋转功能7、子程序调用功能8、用户宏程序功能,5.1.1.数控铣削加工特点,4,数控铣床的加工范围,铣削加工是机械加工中最常用的加工方法之一,它主要包括平面铣削和轮廓铣削,也可以对零件进行钻、扩、铰、镗、锪加工及螺纹加工等。数控铣削主要适合于下列几类零件的加工。,1、平面类零件平面类零件是指加工面平行或垂直于水平面,以及加工面与水平面的夹角为一定值的零件,这类加工面可展开为平面。,a)轮廓面Ab)轮廓面Bc)轮廓面C,5,2、直纹曲面类零件直纹曲面类零件是指由直线依某种规律移动所产生的曲面类零件。加工面不能展开为平面。,直纹曲面,数控铣床的加工范围,6,3、立体曲面类零件加工面为空间曲面的零件称为立体曲面类零件。这类零件的加工面不能展成平面,一般使用球头铣刀切削,加工面与铣刀始终为点接触,若采用其它刀具加工,易产生干涉而破坏邻近表面。可采用行切法或三坐标联动加工(空间直线插补)。,数控铣床的加工范围,7,数控铣床的夹具和刀具,1、夹具数控铣床主要用于加工形状复杂的零件,但所使用夹具的结构往往并不复杂,数控铣床夹具的选用可首先根据生产零件的批量来确定。对单件、小批量、工作量较大的模具加工来说,一般可直接在机床工作台面上通过调整实现定位与夹紧,然后通过加工坐标系的设定来确定零件的位置。对有一定批量的零件来说,可选用结构较简单的夹具。,8,2、刀具数控铣床上所采用的刀具要根据被加工零件的材料、几何形状、表面质量要求、热处理状态、切削性能及加工余量等,选择刚性好、耐用度高的刀具。常见刀具见右图。,数控铣床的夹具和刀具,9,铣刀类型选择,1)铣较大平面时,为了提高生产效率和提高加工表面粗糙度,一般采用刀片镶嵌式盘形铣刀。,数控铣床的夹具和刀具,10,2)曲面类零件,加工曲面类零件时,为了保证刀具切削刃与加工轮廓在切削点相切,而避免刀刃与工件轮廓发生干涉,一般采用球头铣刀。粗加工用两刃铣刀,半精加工和精加工用四刃铣刀,如图所示。,数控铣床的夹具和刀具,11,3)铣小平面或台阶面,铣小平面或台阶面一般采用通用铣刀,如图所示。,数控铣床的夹具和刀具,12,4)键槽,铣键槽时,为了保证槽的尺寸精度、一般用两刃键槽铣刀,如图所示。,数控铣床的夹具和刀具,13,5)孔加工,孔加工时,可采用钻头、镗刀等孔加工类刀具,如图所示。,数控铣床的夹具和刀具,14,机床坐标系,是机床固有的坐标系,机床坐标系的原点也称为机床原点或机床零点。在机床经过设计制造和调整后这个原点便被确定下来,它是固定的点。,5.1.2数控铣床的坐标系,15,迪卡尔,数控机床采用的是笛卡尔的直角三坐标系统,X、Y、Z三轴之间的关系遵循右手定则。如右图所示,右手三指尽量互成直角,拇指指向X轴正方向,食指指向Y轴正方向,中指指向Z轴正方向。,遵循右手笛卡尔直角坐标系原则:,5.1.2数控铣床的坐标系,16,数控装置通电后通常要进行回参考点操作,以建立机床坐标系。参考点可以与机床原(零)点重合,也可以不重合,通过参数来指定机床参考点到机床原点的距离。机床回到了参考点位置也就知道了该坐标轴的零点位置,找到所有坐标轴的参考点,CNC装置就建立起了机床坐标系。,机床坐标系的原点简称为机床原点,通常在各坐标轴的正向最大极限处。,5.1.2数控铣床的坐标系,17,工件坐标系,用来确定工件几何形体上各要素的位置而设置的坐标系,工件坐标系的原点即为工件原(零)点。,工件零点的位置是任意的,它是由编程人员在编制程序时根据零件的特点选定的。,考虑到编程的方便性,工件坐标系中各轴的方向应该与所使用的数控机床的坐标轴方向一致。,5.1.2数控铣床的坐标系,18,工件坐标系原点,机床坐标系原点,5.1.2数控铣床的坐标系,19,数控铣削加工工件的安装,数控铣削加工选择定位基准应遵循的原则:,尽量选择零件上的设计基准作为定位基准,定位基准选择要能完成尽可能多的加工内容,定位基准应尽量与工件坐标系的对刀基准重合,必须多次安装时,应遵从基准统一原则,20,零件结构的工艺性分析,零件结构工艺性分析的主要内容:,审查与分析零件图纸中尺寸标注方法是否适合数控加工;,审查与分析图纸中几何元素的条件是否充分、正确;,审查与分析数控加工零件的结构合理性;,21,预防零件变形措施:,对于大面积的薄板零件,改进装夹方式,采用合适的加工顺序和刀具,采用适当的热处理方法,粗、精加工分开及对称去除余量等措施来减小或消除变形的影响,零件结构的工艺性分析,22,提高工艺性的措施:,减少薄壁零件或薄板零件,尽量统一零件轮廓内圆弧的有关尺寸,保证基准统一原则,零件结构的工艺性分析,23,数控铣床的加工工艺,1、选择并确定数控铣削加工部位及工序内容,2、加工工序的划分,3、确定对刀点与换刀点,4、选择走刀路线,5.1.3数控铣削加工工艺与编程要点,24,1、选择并确定数控铣削加工部位及工序内容,(1)工件上的曲线轮廓,特别是有数学表达式给出的非圆曲线与列表曲线等曲线轮廓;(2)已给出数学模型的空间曲面;(3)形状复杂、尺寸繁多、划线与检测困难的部位;(4)用通用铣床加工时难以观察、测量和控制进给的内外凹槽;(5)以尺寸协调的高精度孔或面;(6)能在一次安装中顺带铣出来的简单表面或形状;(7)采用数控铣削后能成倍提高生产率,大大减轻体力劳动强度的一般加工内容。,5.1.3数控铣削加工工艺与编程要点,25,在数控机床上特别是在数控铣床、加工中心上加工零件,工序十分集中,许多零件只需在一次装夹后就能完成全部工序。,但是零件的粗加工,特别是铸、锻毛坯零件的基准平面、定位面等的加工应在普通机床上完成之后,再装夹到数控机床上进行加工。这样可以发挥数控机床的特点,保持数控机床的精度,延长数控机床的使用寿命,降低数控机床的使用成本。,2、工序的划分,5.1.3数控铣削加工工艺与编程要点,26,导轨粗基准的加工,以加工后的床脚为基准加工导轨面,以导轨面为粗基准,加工床脚,2、工序的划分(先后顺序例),5.1.3数控铣削加工工艺与编程要点,27,刀具集中分序法,粗、精加工分序法,按加工部位分序法,2、工序的划分,5.1.3数控铣削加工工艺与编程要点,28,刀具集中分序法,即按所用刀具划分工序,用同一把刀加工完零件上所有可以完成的部位,在用第二把刀、第三把刀完成它们可以完成的其它部位。,特点:,这种分序法可以减少换刀次数,压缩空程时间,减少不必要的定位误差。,2、工序的划分,5.1.3数控铣削加工工艺与编程要点,29,粗精加工分序法,这种分序法是根据零件的形状、尺寸精度等因素,按照粗、精加工分开的原则进行分序。对单个零件或一批零件先进行粗加工、半精加工,而后精加工。,注意:,粗精加工之间,最好隔一段时间,以使粗加工后零件的变形得到充分恢复,再进行精加工,以提高零件的加工精度。,2、工序的划分,5.1.3数控铣削加工工艺与编程要点,30,按加工部位分序法,即先加工平面、定位面,再加工孔;,先加工简单的几何形状,再加工复杂的几何形状;,先加工精度比较低的部位,再加工精度要求较高的部位。,2、工序的划分,5.1.3数控铣削加工工艺与编程要点,31,零件材料变形小,加工余量均匀,可以采用刀具集中分序法,以减少换刀时间和定位误差;,例如:,若零件材料变形较大,加工余量不均匀,且精度要求较高,则应采用粗精加工分序法。,2、工序的划分,5.1.3数控铣削加工工艺与编程要点,32,对于数控机床来说,在加工开始时,确定刀具与工件的相对位置是很重要的,它是通过对刀点来实现的。,对刀点,指通过对刀确定刀具与工件相对位置的基准点。,3、确定对刀点与换刀点,5.1.3数控铣削加工工艺与编程要点,33,对刀点的选择原则,便于用数字处理和简化程序编制,在机床上找正容易,加工中便于检查,引起的加工误差小,3、确定对刀点与换刀点,5.1.3数控铣削加工工艺与编程要点,34,对刀点可以设在零件上、夹具上或机床上,但必须与零件的定位基准有已知的准确关系。当对刀精度要求较高时,对刀点应尽量选在零件的设计基准或工艺基准上。,对于以孔定位的零件,可以取孔的中心作为对刀点。,3、确定对刀点与换刀点,5.1.3数控铣削加工工艺与编程要点,35,定心锥轴找孔中心,36,百分表找孔中心,37,寻边器对刀,对刀方式,数控铣削加工的对刀,38,寻边器找对称中心,39,数控铣削加工的对刀,对刀方式,标准芯轴和块规对刀,40,以毛坯相互垂直的基准边线的交点为对刀位置点,对刀操作时的坐标位置关系,41,Z向对刀设定,刀具Z向对刀-可利用基准刀具及Z向设定器进行精确对刀,其原理与寻边器相同。,42,对刀时应使对刀点与刀位点重合。,刀位点,是指确定刀具位置的基准点,如:平头立铣刀的刀位点一般为端面中心;球头铣刀的刀位点取为球心;钻头为钻尖。,3、确定对刀点与换刀点,5.1.3数控铣削加工工艺与编程要点,43,换刀点,应根据工序内容来作安排,为了防止换刀时刀具碰伤工件,换刀点往往设在距离零件较远的地方。对于加工中心,其换刀点的Z向坐标是固定的;对于铣床,一般需操作者手动换刀。,3、确定对刀点与换刀点,5.1.3数控铣削加工工艺与编程要点,44,走刀路线是数控加工过程中刀具相对于被加工工件的的运动轨迹。走刀路线的确定非常重要,因为它与零件的加工精度和表面质量密切相关。同时,也是编写程序的依据。,4、选择走刀路线,5.1.3数控铣削加工工艺与编程要点,45,确定走刀路线的一般原则,保证零件的加工精度和表面粗糙度。,选择使工件在加工后变形小的路线。,寻求最短加工路线,减少空刀时间。,沿着切线方向切入与切出工件。,5.1.3数控铣削加工工艺与编程要点,方便数值计算,减少编程工作量。,46,铣削外圆的切入切出路径,切入切出路径,5.1.3数控铣削加工工艺与编程要点,47,铣削内圆的切入切出路径,铣削内轮廓的切入切出路径,5.1.3数控铣削加工工艺与编程要点,48,另外,在选择走刀路线时应注意以下几种情况:,(1)避免引入反向间隙误差。,(2)顺铣加工与逆铣加工方式。,(3)立体轮廓的加工。,(4)内槽加工。,4、选择走刀路线,5.1.3数控铣削加工工艺与编程要点,49,避免反向误差的加工路线,存在反向误差的加工路线,镗铣加工路线图,避免引入反向误差,5.1.3数控铣削加工工艺与编程要点,50,刀具补偿的设置,在切入工件前应该已经完成刀具半径补偿,而不能在切入工件时同时进行刀具补偿,这样会产生过切现象。为此,应在切入工件前的切向延长线上另找一点,作为完成刀具半径补偿点.,5.1.3数控铣削加工工艺与编程要点,51,切入工件同时补偿,切入工件前补偿,刀具补偿的设置,5.1.3数控铣削加工工艺与编程要点,52,顺铣和逆铣加工,切削加工方式,顺铣,逆铣,在铣削加工中,铣刀的走刀方向与在切削点的切削分力方向相同。用于当工件表面无硬皮、机床进给机构无间隙、精铣加工的场合。,在铣削加工中,铣刀的走刀方向与在切削点的切削分力方向相反。用于当工件表面有硬皮、机床进给机构间隙较大、粗铣加工的场合。,5.1.3数控铣削加工工艺与编程要点,53,采用顺铣加工方式,顺铣和逆铣,铣削内沟槽的侧面,顺铣和逆铣加工,5.1.3数控铣削加工工艺与编程要点,54,立体轮廓的加工,立体轮廓的加工,加工一个曲面时可能采取的三种走刀路线,即沿参数曲面的u向行切、沿V向行切和环切。,5.1.3数控铣削加工工艺与编程要点,55,内槽加工,内槽是指以封闭曲线为边界的平底凹坑,如下图所示。加工内槽一律使用平底铣刀,刀具边缘部分的圆角半径应符合内槽的图纸要求。内槽的切削分两步,第一步切内腔,第二步切轮廓。切轮廓通常又分为粗加工和精加工两步。,5.1.3数控铣削加工工艺与编程要点,56,5.2数控铣床系统指令(FANUC0iMate系统),57,1、快速定位指令G00格式:G00X_Y_Z_;其中,X、Y、Z为快速定位终点,G90时为终点在工件坐标系中的坐标;G91时为终点相对于起点的位移量。G00为模态功能,可由G01、G02、G03或G33功能注销。,FANUC0iMate系统常用基本编程指令,58,2、单方向定位指令G60格式:G60X_Y_Z_A_;其中,X、Y、Z、A为定位终点,在G90时为终点在工件坐标系中的坐标;在G91时为终点相对于起点的位移量。在单向定位时,每一轴的定位方向是由机床参数确定的。在G60中,先以G00速度快速定位到一中间点,然后以一固定速度移动到定位终点。中间点与定位终点的距离(偏移值)是一常量,由机床参数设定,且从中间点到定位终点的方向即为定位方向。G60指令仅在其被规定的程序段中有效。,FANUC0iMate系统常用基本编程指令,59,3、直线插补指令G01格式:G01X_Y_Z_F_;其中,X、Y、Z为终点坐标,G90时为终点在工件坐标系中的坐标;G91时为终点相对于起点的位移量。G01和F都是模态代码,G01可由G00、G02、G03或G33功能注销。,FANUC0iMate系统常用基本编程指令,60,4、圆弧插补指令G02/G03格式:,XY平面的圆弧G17G02(或G03)X_Y_I_J_F_;,ZX平面的圆弧G18G02(或G03)X_Z_I_K_F_;,YZ平面的圆弧G19G02(或G03)Y_Z_J_K_F_;,YZ平面的圆弧G19G02(或G03)Y_Z_R_F_;,其中:,G02为顺圆插补,G03为逆圆插补;,X、Y、Z为圆弧终点坐标;,I、J、K为圆心相对于圆弧起点的增量坐标;,也可用圆弧半径R来编程,如:,R的规定:圆弧圆心角180时R取正值;180时R取负值;整圆不能用R编程。,FANUC0iMate系统常用基本编程指令,61,起点,FANUC0iMate系统常用基本编程指令,62,FANUC0iMate系统常用基本编程指令,63,例、用8的刀具,沿双点画线加工工件上表面3mm深凹槽,FANUC0iMate系统常用基本编程指令,64,N10G92X0Y0Z50;N20M03S500;N30G00X19Y24;N40Z5;N50G01Z-3F40;N60Y56;N70G02X29Y66R10;(N70G02X29Y66I10)N80G01X71;N90G02X81Y56R10;(N90G02X81Y56J-10)N100G01Y24;N110G02X71Y14R10;(N110G02X71Y14I-10)N120G01X29;N130G02X19Y24R10;(N130G02X19Y24J10)N140G00Z50;N150X0Y0;N160M30;,FANUC0iMate系统常用基本编程指令,65,5、顺圆、逆圆螺旋线插补格式:,在Z方向上进行螺旋线插补:G17G02/G03X_Y_I_J_Z_F_;或G17G02/G03X_Y_R_Z_F_;,在Y方向上进行螺旋线插补:G18G02/G03Z_X_K_I_Y_F_;或G18G02/G03Z_X_R_Y_F_;,在X方向上进行螺旋线插补:G19G02/G03Y_Z_J_K_X_F_;或G19G02/G03Y_Z_R_X_F_;,其中:F指令指定某平面内沿圆弧的进给速度;直线轴(红色字体所代表的轴)的进给速度=F*沿直线轴进给距离/圆弧的长度。,注意:在螺旋插补程序段中不能指令刀具偏置和刀具长度补偿。,圆弧终点坐标,沿直线轴的进给距离,FANUC0iMate系统常用基本编程指令,66,例.图27所示的螺旋线程序G91时:G91G17G03X-30Y30R30Z10F100;G90时:G90G17G03X0Y30R30Z10F100;,在XY平面圆弧的终点坐标为(0,30),直线轴(Z轴)的进给距离为+10。,FANUC0iMate系统常用基本编程指令,67,例.编制下图所示的螺旋线程序,FANUC0iMate系统常用基本编程指令,68,例.下图所示的螺旋线程序G91时:G91G19G02Y30Z-30R30X10F100;G90时:G90G19G02Y30Z0R30X10F100;,FANUC0iMate系统常用基本编程指令,69,例.下图所示用直径10mm的键槽刀加工直径50的孔,工件高10mmN5G92X0Y0Z30N10M03S500N100G03X20Y0I-20Z3N20G01G90Z11X20F200N110G03X20Y0I-20Z2N30G03X20Y0I-20Z10N120G03X20Y0I-20Z1N40G03X20Y0I-20Z9N130G03X20Y0I-20Z0N50G03X20Y0I-20Z8N140G03X20Y0I-20Z-1N60G03X20Y0I-20Z7N150G01X0N70G03X20Y0I-20Z6N160G00Z30N80G03X20Y0I-20Z5N170X0Y0M05N90G03X20Y0I-20Z4N180M30,X,-Y,Z,FANUC0iMate系统常用基本编程指令,70,6、程序暂停G04格式:G04X_;或G04P_;,其中,X、P均为指定暂停时间,X指定的时间单位为s,P指定的单位为ms。为非模态指令。,a.主轴有高速、低速挡切换时,在M05指令之后,用G04指令暂停几秒,再行换挡;,G04的使用场合:,b.孔底加工时的暂停,暂停时间应保证刀具在孔底保持回转一圈以上;,c.铣削大直径螺纹时,用M03指定主轴正传后,暂停几秒使转速稳定后再加工螺纹;,区别:G04P500与G04X5.0,FANUC0iMate系统常用基本编程指令,71,7、刀具补偿指令,(1)刀具半径补偿指令G41、G42、G40,格式:,在XY平面上加工时:G17G41/G42G01X_Y_D_F_;,在ZX平面上加工时:G18G41/G42G01X_Z_D_F_;,在YZ平面上加工时:G19G41/G42G01Y_Z_D_F_;,撤消刀具半径补偿:G40;,刀具补偿动作过程的三个阶段及注意事项:,建立刀具半径补偿阶段(需在切入工件前完成);,维持刀具半径补偿状态(切削加工全过程);,撤消刀具半径补偿阶段(刀具远离工件时,保证安全)。,其中,D指定刀具半径补偿号。,FANUC0iMate系统常用基本编程指令,72,G41是在相对于刀具前进方向左侧进行补偿,称为左刀补;,G42是在相对于刀具前进方向右侧进行补偿,称为右刀补;,(1)刀具半径补偿指令G41、G42、G40,FANUC0iMate系统常用基本编程指令,73,(1)刀具半径补偿指令G41、G42、G40,注意:,a.刀具半径补偿指令只能和G00或G01一起使用,不能和G02、G03一起使用;,b.用G42指令建立右刀补,铣削时为逆铣,用于粗铣加工;用G41指令建立左刀补,铣削时为顺铣,用于精铣加工。,c.半径补偿指令为续效代码,在加工完成后必需用G40指令取消补偿状态;,d.用刀具半径补偿指令注意避免加工过程中产生过切现象:P148,直线移动量小于铣刀半径时;,沟槽底部移动量小于铣刀半径时;,内侧圆弧半径小于铣刀半径时。,FANUC0iMate系统常用基本编程指令,选择小直径的铣刀,74,例.编制图32所示的刀具半径补偿程序。设加工开始时刀具(1#刀)距离工件表面50mm,切削深度为10mm.,Z=0处为工件上表面,75,参考程序:N10G92X0.0Y0.0Z50N20G90G17G00Z-10/由G17指定刀补平面N30G01G41X20.0Y10.0D01F100/由D01指定刀补值N35M03S500N40G01Y50.0/进入加工状态N50X50.0N60Y20.0N70X10.0N80G00Z60M05N85G40X0Y0/解除刀补N90M30,FANUC0iMate系统常用基本编程指令,76,例.用8的1#刀具,加工图示凸模(下刀深度3mm),X,Y,程序起点:(-40,50,50),FANUC0iMate系统常用基本编程指令,77,N10G92X-40Y50Z50N20M03S500N30G90G01Z-3F500N40G01G41X5Y30D01F50N50X30N60G02X38.66Y25R10N70G01X47.32Y10N80G02X30Y-20R20N90G01X0N100G02X0Y20R20N110G03Y40R10N120G00G40X-40Y50M05N130Z50N140M30,X,Y,参考程序:,78,G00Z_H_;,G49,G00Z_;,(2)刀具长度补偿指令G43、G44、G49,格式:,/建立刀具长度补偿,/取消刀具长度补偿,功能:,在不改变加工程序的情况下,实现对刀具Z向移动指令的终点位置进行正向或负向补偿;H值为实际使用刀具长度与理想刀具长度之差,有正负号,并作为偏置值设定在由H指令指定的偏置存储器中。,FANUC0iMate系统常用基本编程指令,79,用G43(正向偏置),G44(负向偏置)指定偏置的方向。无论是绝对指令还是增量指令,由H代码指定的已存入偏置存储器中的偏置值在G43时与刀具轴向移动指令的终点坐标值相加,在G44时则是从刀具轴向移动指令的终点坐标值中减去。计算后的坐标值成为刀具移动的终点坐标。偏置号可用H00-H99来指定。偏置值与偏置号对应,通过MDI/CRT预先设置在偏置存储器中。对应偏置号00即H00的偏置值通常为0,因此对应于H00的偏置量不设定。要取消刀具长度补偿时用指令G49或H00。G43、G44、G49都是模态代码,可相互注销。,(2)刀具长度补偿指令G43、G44、G49,FANUC0iMate系统常用基本编程指令,80,(2)刀具长度补偿指令G43、G44、G49,FANUC0iMate系统常用基本编程指令,题问:当刀具长度与标准刀具长度相比,短(或长)于标准值,该如何使用G43、G44及如何确定补偿值的+、-号?,标准刀具,使用刀具(1),H01,81,例:用刀具长度补偿指令编写图中所示轨迹的加工程序,70,5,Y,X,82,N5G92X-70Y-5Z35N10G91G00X120.0Y80.0M03S500N20G43Z32.0H01N30G01Z21.0F100N40G04P2000N50G00Z21.0N60X30.0Y-50.0N70G01Z41.0F100N80G00Z41.0N90X50.0Y30.0,N100G01Z25.0F100N110G04P2000N120G00Z57.0H00(G49)N130X200.0Y60.0N140M05N150M30,参考程序:,手动输入H01=-4.0,83,(2)刀具长度补偿指令G43、G44、G49,使用技巧:,a.刀具在使用前应先建立好刀具长度补偿,切削完成后应撤消补偿;,b.撤消刀具长度补偿时,刀具应在远离工件表面的安全地方,防止卡刀;,c.撤消刀具长度补偿一般用G49指令,也可调用H00的补偿地址来实现。,FANUC0iMate系统常用基本编程指令,84,例.见下图所示,用20的1刀具加工下图轮廓,用16刀具(2)加工下图凹台,用6(3)、8(4)的钻头加工孔。,85,(手动装1#刀)G92X-20Y-20Z100M03S500G00G43Z-23H01G01G41X0Y-8D01F100Y42X7Y56X80Y10G02X70Y0R10G01X-10G00G40X-20Y-20G49Z100M05(停机,手动换2#刀)M03S600G00G43Z-10H02G01G41X8Y-10Y56F50X20Y-10G00G40X-20Y-20G49Z100M05,(手动换3#刀)M03S600G00G43Z10H03G98G73X14Y40Z-25R-6Q-5F50G99G73X42Y26Z-25R4Q-5F50X56Y12G80G00G49Z100X-20Y-20M05M30,86,常用参考点相关的指令1、自动返回参考点指令G28格式:G28X_Y_Z_;其中,X、Y、Z为返回参考点时所经过的中间点坐标。在G90时为中间点在工件坐标系中的坐标;在G91时为中间点相对于起点的位移量。由该指令指定的轴能够自动地定位到参考点上。,FANUC0iMate系统常用基本编程指令,使用G28指令前应首先取消刀具的长度、半径补偿功能。,87,2、自动从参考点返回指令G29格式:G29X_Y_Z_;其中,X、Y、Z为刀具的目标点坐标。使用该指令可使刀具从参考点经由一个中间点而定位于目标点。通常该指令紧跟在一个G28指令之后。用G29的程序段的动作,可使所有被指定的轴以快速进给经由以前用G28指令定义的中间点,然后再到达目标点。G29指令仅在其被规定的程序段中有效。,FANUC0iMate系统常用基本编程指令,88,1.钻孔循环指令,2.镗孔循环指令,3.攻丝循环指令,循环指令的使用,FANUC0iMate系统常用基本编程指令,89,1.钻孔循环指令,高速排屑深孔钻循环指令G73:G73X_Y_Z_R_Q_F_K_;,FANUC0iMate系统常用基本编程指令,式中:,X、Y、Z为孔底的坐标值;,R_:R点平面的Z坐标值;,Q_:每次切削进给的切削深度;,F_:切削进给速度;,K_:重复钻孔次数(省略为1次)。,深孔:孔深与孔径比5的孔,90,1.钻孔循环指令,用于塑性材料的深孔钻削,Z轴方向的间断进给有利于深孔加工过程中断屑与排屑。R指定R点平面的Z坐标值,指令Q为增量值且为正值。图示中退刀距离d由数控系统内部设定。其动作如右图所示:,FANUC0iMate系统常用基本编程指令,高速排屑深孔钻循环指令G73:G73X_Y_Z_R_Q_F_K_;,加工结束后,用G80指令取消固定循环。,91,编程练习:用G73指令加工图示6-8深50的孔系。,1,X,Y,(300,-250),2,(300,-150),3,(300,-50),4,(50,-250),5,(50,-150),6,(50,-50),92,1,X,Y,2,3,4,5,6,N10G54G90G00X0Y0Z100;N20M03S1000;N30G43G00Z50H01;N40G99G73X50.Y-50.Z-50.R5.Q15.F120;/返回R点平面,(300,-250),(300,-150),(300,-50),(50,-250),(50,-150),(50,-50),N45Y-150;N50Y-250;N60X300;N70Y-150;N80G98Y-50/返回初始平面;N85G80M05N90G49G00Z100;N100M30;,参考程序(绝对坐标编程),思考:如果用相对坐标编程,上面程序该如何修改?,93,1,X,Y,2,3,4,5,6,N10G54G90G00X0Y0Z100;N20M03S1000;N30G43G00Z50H01N40G91G99G73X50.Y-50.Z-100.R-45.Q15.F120;/返回R点平面,(300,-250),(300,-150),(300,-50),(50,-250),(50,-150),(50,-50),N45X0Y-100;N50X0Y-100;N60Y0X250;N70X0Y100;N80G98X0Y100/返回初始平面N85G80M05N90G49G00Z50N100M30,参考程序(相对坐标编程),94,钻(浅)孔指令G81与锪孔指令G82G81的指令格式为:G81X_Y_Z_R_F_K_;G82的指令格式为:G82X_Y_Z_R_P_F_K_;G82与G81指令相比,唯一不同之处是G82指令在孔底增加了暂停(由P指定暂停时间),因而适用于锪孔、镗阶梯孔,提高了孔台阶表面的加工质量,而G81指令只用于一般要求的钻孔。G81加工动作如右图:,FANUC0iMate系统常用基本编程指令,R点,加工结束后,用G80指令取消固定循环。,浅孔:孔深与孔径比3的孔,95,例:如下图所示零件,要求用G81加工所有的孔,试编写其数控加工程序。,工件零点选择在工件左下角,选用10的钻头,数控加工程序编制如下:,(要求考虑刀具长度补偿,R点距工件上表面5mm),96,例:如下图所示零件,要求用G81加工所有的孔,试编写其数控加工程序。,工件零点选择在工件左下角,选用10的钻头,数控加工程序编制如下:,N10G00G54X0Y0;N20G90G00G43Z100H01;N30M03S600;N40G00Z30M08;N50G99G81X10Y10Z-15R5F20;N60X50;N70Y30;N80X10;N90G80;N100G49G00Z100M09;N110M05;N120M30,Y,X,97,深孔往复排屑钻循环指令G83:G83X_Y_Z_R_Q_F_K_;指令中各控制字含义与前同。孔加工动作如右图所示。与G73指令略有不同的是每次刀具间歇进给后回退至R点平面,将切屑带出孔外。这种退刀方式排屑畅通,适宜加工脆性材料的深孔。,FANUC0iMate系统常用基本编程指令,加工结束后,用G80指令取消固定循环。,d,d,d,d,深孔:孔深与孔径比5的孔,98,2.镗孔循环指令,精镗孔G76指令:G76X_Y_Z_R_Q_P_F_K_;孔加工动作如右图所示。在孔底主轴定向停止后,刀头按地址Q所指定的偏移量移动,然后提刀。采用这种镗孔方式可以高精度、高效率地完成镗孔加工而不划伤内孔表面。,主轴准停,(见P153主轴准停与偏移示意图5-30),主轴正转,主轴正转,99,镗孔循环指令G85:G85X_Y_Z_R_F_K_;,G85的动作与G81类似。在返回行程中,从ZR段为切削进给,以保证孔壁光滑。其循环动作如下图所示:,G85适宜于弹性变形较大的镗孔或铰孔。,G85,G85,R点平面,100,镗孔循环指令G86:G86X_Y_Z_R_F_K_;,G86在到达孔底位置后,主轴停止,并快速退出。其加工过程如下图所示:,刀具进给至孔底后,主轴停止,返回到R点(G99)或起始点(G98)后主轴再重新启动。,工作进给,快速退出,主轴正转,101,反镗孔G87指令:G98G87X_Y_Z_R_Q_P_F_,刀尖正方向偏移到B点,主轴正转,本加工循环结束,继续执行下一段程序。,刀具运动到起始点B(X,Y)后,主轴准停,刀具沿刀尖的反方向偏移Q值,然后快速运动到孔底位置(R点),接着沿刀尖正方向偏移回E点,主轴正转,刀具向上进给运动,到Z点,再主轴准停,刀具沿刀尖的反方向偏移Q值,快退,接着沿,B,E,102,精镗左图所示孔的加工程序:,103,G92X0Y0Z13;G00G90X10.0Y15.0;G43H01;M03S500;,G76G98Z-13.0R3.0Q0.2P2000F100;G49;M05;M30;,104,编制下图所示反镗孔的加工程序:,105,参考加工程序:G92X10Y10Z50;G90G00X0Y0;G43H02;S350M03;,G87G98Z-15.0R-28.0Q3.0P2000F50;G49;M05;M30;,106,攻左牙螺纹循环指令G74G74X_Y_Z_R_F_K_;先使主轴反转,执行攻丝。当到达孔底时,主轴转换为正转,同时向Z轴正方向退回至R点,退至R点后主轴恢复原来的反转。其加工动作如右图所示:,3.攻丝循环指令,攻螺纹的进给速度F=Pn;P为导程,n为主轴转速,107,攻右牙螺纹循环指令G84:G84X_Y_Z_R_F_K_;动作与G74类似,但主轴旋转方向相反。加工动作如右图所示:攻丝与钻孔加工不同的是攻螺纹结束后的返回过程不是快速运动,而是以进给速度反转退出。,攻螺纹的进给速度F=Pn;P为导程,n为主轴转速,108,例:对图中的4个孔进行攻螺纹(4-M10 x1.5),深度为15mm,主轴转速S=150r/min。,109,N10G90G54G17G40G49N20G00X0Y0Z100;N30G43H02;N40M03S150;N50G99G84X10Y10Z-15R5F225;N60X50;N70Y30;N80X10;N90G80;N100G00G49Z100;N110X0Y0;N120M05;N130M30;,攻螺纹的进给速度:F=Pn=1.5x150=225mm/min,(用G91编程加工螺纹见P157例5-5),110,等导程螺纹切削指令G33,FANUC0iMate系统常用基本编程指令,格式:G33Z_F_;,配合可调式镗刀,用于大直径的螺纹加工。其中,Z为螺纹切削的终点坐标值(绝对值)或切削螺纹的长度(增量值);F指定螺纹的导程。,G33指令对主轴转速有以下限制:,1nFmax/P,其中:n为主轴转速,r/min;Fmax为机床允许的最大进给速度,mm/min;P为螺纹导程,mm。,用G33加工见P158例5-6,111,FANUC0iMate系统常用基本编程指令,段间过渡方式控制指令:,(1)G64切削模式,此指令具有自动加减速功能,切削工件时在转角处形成圆角过渡。一般数控机床开机即自动设定处于该状态。,(2)G09,G61准确停止检验,格式:G64;,格式:G09;,格式:G61;,G09和G61指令能使刀具定位于程序所指定的位置,并执行定位检查,加工出带尖锐转角的工件。G09和G61可相互注销。,-非模态代码,-模态代码,112,M98,M99子程序调用指令,格式:M98P_;/调用子程序M99;/子程序结束,例、在数控铣床上铣削四个直径为80mm的孔。已知底孔直径为76mm,使用20mm四刃立铣刀,切削速度为20m/min,进给量为0.1mm/齿。,113,O1234;G90G80G17G40G49;G54G00X0Y0;M03S320;G00G43Z5.H01;M98P1001;G55G00X0Y0;M98P1001;G56G00X0Y0;M98P1001;G57G00X0Y0;M98P1001;G91G28Z0M05;G00G54X250.Y200.;M30;,O1001;G01Z-27.F1000;G41X15.Y-25.D01F128;G03X40.Y0R25.;I-40.;X15.Y25.R25.;G01G40X0Y0;Z5.F1000;M99;,主轴转速:n=1000v/(D)320r/min进给速度:F=hnz=0.1x320 x4=128mm/min,114,比例缩放功能指令G50,G51格式:G51X_Y_Z_P_;G50;其中,G51中的X、Y、Z给出缩放中心的坐标值,P后跟缩放倍数。G51既可指定平面缩放,也可指定空间缩放。用G51指定缩放开,G50指定缩放关。在G51后,运动指令的坐标值以(X,Y,Z)为缩放中心,按P规定的缩放比例进行计算。使用G51指令可用一个程序加工出形状相同,尺寸不同的工件。G51、G50为模态指令,可相互注销。注:缩放功能只对轮廓形状进行缩放,对补偿地址中的刀具补偿值不缩放。,FANUC0iMate系统常用基本编程指令,115,例如在图35所示的三角形ABC中,顶点为A(30,40),B(70,40),C(50,80),若缩放中心为D(50,50),缩放程序为:G51X50Y50P2则执行该程序,将自动计算A,B,C三点坐标数据为A(10,30),B(90,30),C(50,110),从而获得放大一倍的ABC。,FANUC0iMate系统常用基本编程指令,见P160例5-8,116,旋转功能指令G68,G69格式:G68X_Y_R_;G69;其中,(X、Y)是被定义的旋转中心的绝对坐标值,R为旋转角度,0R360.000,逆时针为正,顺时针为负。该指令可使原编程尺寸按指定坐标中心做旋转。为模态指令。,FANUC0iMate系统常用基本编程指令,(激活坐标旋转功能),(取消坐标旋转功能),117,例.如图36所示的旋转变换功能程序。主程序:G54G90G40G49G80G17M03S1500G43G00Z100H01M98P1000加工G68X0Y0R45旋转45M98P1000加工G69取消旋转G68X0Y0R90旋转90M98P1000加工G69取消旋转G49G00Z100M05M30,子程序(的加工程序)O1000N100G00Z5N105G01X20Y0F100N110G01Z-2F80N115G02X30Y0R5N120G03X40Y0R5N130X20Y0R10N140G00Z5N150M99,118,可编程镜像功能指令G51.1、G50.1,格式:G51.1IP_;;G50.1IP_;,其中:G51.1激活可编程镜像功能;“IP_”用在G51.1段中为指定镜像对称点位置或对称轴,用在G50.1段为取消指定镜像的对称轴。,应用举例P162:,例5-10、编写如图所示零件轮廓的数控加工程序。铣削深度2mm。,(激活镜像功能),(取消镜像功能),119,编程练习:用镜像指令实现下图的对称加工。铣削深度5mm。,X,Y,50,50,A,B,C,A(60,60),B(100,60),C(100,100),120,编程练习:用镜像指令实现下图的对称加工。铣削深度5mm。,X,Y,50,50,A,B,C,A(60,60),B(100,60),C(100,100),G54G90G17G40G49G80M03S500;G00X50Y50;G43Z100H01;M98P1002;G51.1X50;M98P1002;G51.1X50Y50;M98P1002;G50.1X50;M98P1002;G50.1Y50;G49G00Z100M05;M30,1002号子程序(略)为加工ABC的程序。,121,汉川HC-1数控系统的基本编程指令,1、F、S、T指令,2、辅助功能M指令,3、准备功能G指令,4、固定循环指令,5、用户宏功能,122,1、F、S、T/H指令,(1)F功能,(2)S功能,F是控制刀具位移速度的进给速度指令,为模态指令,但快速定位G00的速度不受其控制。实际运行速度为设置的速度乘以速度修调倍率,单位为mm/min。,S功能用以指定主轴转速,单位是r/min。S是模态指令。S功能只有在主轴速度可调节时才有效。,进给速率F,汉川HC-1数控系统的基本编程指令,123,(3)T/H功能,本系统的T/H功能,是对刀具半径或长度进行补偿的参数调用功能,为模态,在程序中用编号调用。其中T01T16为刀具半径补偿参数编号;H01H16为刀具长度补偿编号。,模态指令:指在程序中具有保留功能属性的指令,它不仅在本程序段中起作用,在以后的程序段中也起作用。直到被其它同组的模态指令替代为止。,汉川HC-1数控系统的基本编程指令,124,2、辅助功能M指令,汉川HC-1数控系统的基本编程指令,125,3、准备功能G指令,126,3、准备功能G指令(续),127,1、与建立坐标系有关的指令,、G92-设置工件绝对坐标系编程格式:G92XYZG92指令是将加工原点设定在相对于刀具起始点的某一空间点上。G92指令不产生动作,只用来建立绝对坐标系。,例:G92X20Y10Z10其确立的加工原点在距离刀具起始点X=-20,Y=-10,Z=-10的位置上,如图所示。,准备功能G指令,128,、G53-选择机床坐标系编程格式:G53G90XYZ;G53指令使刀具快速定位到机床坐标系中的指定位置上,式中X、Y、Z后的值为机床坐标系中的坐标值,其尺寸均为负值。例:G53G90X-100Y-100Z-20,准备功能G指令,129,、G54、G55、G56、G57选择14号工件坐标系,这些指令可以分别用来选择相应的工件坐标系。编程格式:G54G90G00(G01)XYZ(F);该指令执行后,所有坐标值指定的坐标尺寸都是选定的工件坐标系中的位置。14号工件加工坐标系是通过CRT/MDI方式设置的。一旦设定,各加工原点在机床坐标系中的位置是不变的,它与刀具的当前位置无关,除非再通过MDI方式修改。,准备功能G指令,130,在图中,用CRT/MDI在参数设置方式下设置了两个加工坐标系:G54:X-50Y-50Z-10G55:X-100Y-100Z-20这时,建立了原点在O的G54加工坐标系和原点在O的G55加工坐标系。若执行下述程序段:N0010G53G90X0Y0Z0N0020G54G90G01X50Y0Z0F100N0030G55G90G01X100Y0Z0F100则刀尖点的运动轨迹如图中OAB所示。,131,G92与G54G57的区别:G92指令与G54G57指令都是用于设定工件坐标系的,但在使用中是有区别的。G92指令是通过程序来设定、选用工件加工坐标系的,它所设定的加工坐标系原点与当前刀具所在的位置有关,这一加工原点在机床坐标系中的位置是随当前刀具位置的不同而改变的。,准备功能G指令,比较G92与G54G57,G54G57指令程序段可以和G00、G01指令组合,如G54G90G01X10Y10时,运动部件在选定的工件坐标系中进行移动。程序段运行后,无论刀具当前点在哪里,它都会移动到选定的工件坐标系中的X10Y10点上。,132,准备功能G指令,2、编程方式指令(G90/G91),编程格式(例):N0000G92X100Y100Z-50;/绝对坐标系设置N0010G90G00X150;/以绝对坐标编程;X轴快移N0020G91G00X50;/以相对坐标编程;X轴快移,3、平面选择指令(G17/G18/G19)-用于指定圆弧插补的平面。,编程格式:G17;指定XY平面G18;指定ZX平面G19;指定YZ平面,133,准备功能G指令,4、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高端离婚子女抚养费支付及子女教育保障合同范本
- 离婚协议书签订后财产转移及债务承担合同
- 招标师《招标采购合同管理》第五章热点试题及答案
- 电商平台店铺租赁合同转让及电商数据分析协议范本
- 仓库租赁合同附加仓储设备租赁及维修协议
- 借款合同范本借款合同4篇
- 教育机构线上招生策略2025年实战攻略报告:招生策略优化全解析
- 切磋协议书4篇
- 合成生物学与人工智能的交叉应用-洞察及研究
- 体育运动员的心理韧性研究-洞察及研究
- 边境电子围栏2025年行业应用前景报告中小企业安全市场拓展
- 【英语】江苏省苏锡常镇2025届高三下学期二模试题(解析版)
- 2024年德州禹城市事业单位引进青年人才真题
- DBJT15-110-2015 广东省建筑防火及消防设施检测技术规程
- 2025年环境保护法知识竞赛题库(附含答案)
- 2025至2030年中国海岛文化旅游行业市场运营现状及投资规划研究建议报告
- 四川信达饰品科技有限公司年产1亿包家居水晶饰品项目环评报告
- 4.2认识一次函数第1课时“均匀”变化的现象课件北师大版八年级数学上册
- 文物、古建筑、塔类、寺庙类施工方案、施工组织设计【高分可编辑】
- 生产开停机管理办法
- 养老护理员培训排泄照护
评论
0/150
提交评论