资源预览内容
第1页 / 共80页
第2页 / 共80页
第3页 / 共80页
第4页 / 共80页
第5页 / 共80页
第6页 / 共80页
第7页 / 共80页
第8页 / 共80页
第9页 / 共80页
第10页 / 共80页
亲,该文档总共80页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1,第二章 数控程序的编制,2,2.1 概述 2.1.1数控程序编制的内容与步骤,在数控机床上加工零件时,也必须对零件进行工艺分析,制定工艺规程,同时要将工艺参数、几何图形数据等,按规定的信息格式记录在控制介质上,将此控制介质上的信息输入到数控机床的数控装置,由数控装置控制机床完成零件的全部加工。,3,内容包括:对零件图样进行分析,明确加工的内容和要求;确定加工方案;选择适合的数控机床;选择或设计刀具和夹具;确定合理的走刀路线及选择合理的切削用量等。 这一工作要求编程人员能够对零件图样的技术特性、几何形状、尺寸及工艺要求进行分析,并结合数控机床使用的基础知识,如数控机床的规格、性能、数控系统的功能等,确定加工方法和加工路线。,1)分析零件图样和制定工艺方案,4,在确定了工艺方案后,要根据零件的几何尺寸、加工路线等,计算刀具中心运动轨迹,以获得刀位数据。 数控系统一般均具有直线插补与圆弧插补功能,对于加工由圆弧和直线组成的较简单的平面零件,需要计算出各几何元素的起点、终点、圆弧的圆心坐标值等。当零件的几何形状与控制系统的插补功能不一致时,就需要进行较复杂的数值计算,一般需要使用计算机辅助计算,否则难以完成。,2)数学处理,5,在完成上述工艺处理及数值计算工作后,即可编写零件加工程序。程序编制人员使用数控系统的程序指令,按照规定的程序格式,逐段编写加工程序。程序编制人员应对数控机床的功能、程序指令及代码十分熟悉,才能编写出正确的加工程序。,3)编写零件加工程序,6,一般在正式加工之前,要对程序进行检验。 通常可采用: (1)机床空运转的方式 (2)图形模拟 (3)对于形状复杂和要求高的零件,也可采用铝件、塑料或石蜡等易切材料进行试切来检验程序。 (4)采用与被加工零件材料相同的材料进行试切。当发现加工的零件不符合加工技术要求时,可修改程序或采取尺寸补偿等措施。,4)程序检验,7,1)手工编程 手工编程是由人工完成编程的全部步骤。手工编程适用于零件形状简单、程序段较少、计算简单的场合。它是自动编程的基础。 2)自动编程 对于零件形状复杂或程序量大的零件采用手工编程则工作量很大或不可能时,就必须借助计算机CAM软件进行自动编程。,2.1.2 数控机床程序的编制方法,8,2.2 数控加工工艺基础,数控加工工艺分析内容: 1)选择数控机床,确定工序内容。 2)分析被加工零件图样,明确加工内容及技术要求,确定零件的加工方案,制定数控加工工艺路线,如工序的划分、加工顺序的安排、与传统加工工序的衔接等。 3)设计数控加工工序。如工步的划分、零件的定位与夹具的选择、刀具的选择、切削用量的确定等。,9,2.2 数控加工工艺基础,4)调整数控加工工序的程序。如对刀点、换刀点的选择、加工路线的确定、刀具的补偿。 5)分配数控加工中的容差。 6)处理数控机床上部分工艺指令。,10,2.3 数控程序的编制 2.3.1 数控加工程序段格式及程序结构,一个数控加工程序由程序名、程序体和结束符组成。程序名由O和4位数字组成,如 O 0001,O1234等。程序体由若干程序行组成,如: O0001 (程序名) N10 G54 G90 G00 X-40. Y-20. Z30. (程序行) N20 S1000 M03 N30 Z1.0,11,N40 G01 Z-3. F50 N150 G00 Z30. N160 M02 (程序结束) 程序结束有的是指令,如M02 ,有的数控系统则以“%”等作为程序结束标志。 一个程序段中各指令的格式为: N35 G01 X26.8 Y32. Z15.428 F152.,12,2.3.2 数控机床的坐标系统,数控机床的坐标系统,包括坐标轴、坐标原点和运动方向,对于数控加工及编程,是一个十分重要的概念 为了使数控系统规范化(标准化、开放化)及简化编程,ISO对数控机床的坐标系统作了若干规定。,13,坐标系的规定,数控机床的坐标系采用右手直角坐标系,14,数控机床坐标轴及其方向的确定,不论机床的具体结构是工件静止、刀具运动,还是工件运动、刀具静止,数控机床的坐标运动指的是刀具相对静止的工件坐标系的运动。 1)z 轴 通常将传递切削力的主轴轴线定位Z坐标轴,对于刀具旋转的机床如铣床、钻床、镗床等,旋转刀具的轴线为Z轴。对于工件旋转的机床如车床,则工件旋转的轴线为Z轴。 Z轴的正方向为刀具远离工件的方向。,15,2)x 轴,X坐标轴一般是水平的,它平行于工件的装夹面且与Z轴垂直。 对于工件旋转的机床如车床,X轴的方向是在工件的径向上,且平行横滑座。正方向为刀具远离工件的方向。 对于刀具旋转的机床如铣床则规定:当Z轴水平时,从刀具主轴后端向刀具方向看,X轴的正方向为水平向右方向;当Z轴竖直时,面对主轴向立柱方向看,X轴的正方向为水平向右方向。,16,3)y 轴 在确定了Z、X轴后,Y轴可按照右手直角坐标系确定。 4)旋转轴 旋转轴的确定是在X、Y、Z轴确定后,按照右手螺旋法则进行确定。,数控机床坐标轴及其方向的确定,17,3、机床原点,机床原点现代数控机床一般都有一个基准位置,称为机床原点或机床绝对原点。是机床制造商设置在机床上的一个物理位置,其作用是使机床与控制系统同步,建立测量机床运动坐标的起始点。 铣床的机床原点 车床机床原点,18,与机床原点相对应的还有一个机床参考点,它与机床原点的相对位置是固定的,机床出厂前由机床制造商精密测量确定。机床参考点一般不同于机床原点。 一般来说数控车床的参考点为刀架上的某一点。加工中心的参考点为机床的自动换刀位置。,4、机床参考点,19,二、工件坐标系及工件原点,1、工件坐标系 工件坐标系是编程人员在编制数控加工程序时根据零件图纸所建立的坐标系。编程时编程尺寸都按工件坐标系中的坐标制确定。 需要注意的是,在建立工件坐标系时,工件坐标系各坐标轴必须与机床坐标系个坐标轴对应起来,即X、Y、Z轴要平行,正方向一致。,20,2、工件原点 工件原点,是编程人员在数控编程过程中定义在工件上的几何基准点,有时也称为程序原点。程序原点一般用G92或G54G59(对于数控镗铣床)和G50(对于数控车床)指定。,二、工件坐标系及工件原点,21,1、绝对坐标:刀具运动过程中所有的刀具位置坐标是以一个固定的编程原点为基准给出的,即刀具运动的指令数值(刀具运动的位置坐标),与某一固定的编程原点之间的距离给出的。,三、绝对坐标与增量坐标,22,2、增量坐标:刀具运动的指令数值是按刀具当前所在位置到下一个位置之间的增量给出的,三、绝对坐标与增量坐标,23,2.3.3 数控加工程序常用编程指令,1、准备功能指令 准备功能指令由字符G和其后的13位数字组成,常用的从G00G99,很多现代CNC系统的准备功能已扩大到G150,如表2-2所示。准备功能的主要作用是指定机床的运动方式,为数控系统的插补运算作准备。,24,G代码又分为模态代码(也叫续效代码)和非模态代码(非续效代码)。 模态代码是同组代码出现之前一直有效的代码。即一个模态G功能被指令后,直到同组的另一个G功能被指令才无效。而非模态的G功能仅在其被指令的程序段中有效。 G01 X10. Y10. G04 D01 X20.Y30. G01 X10. Y10. G02 X40. Y50. R10. X60. Y80. R10.,1、准备功能指令,25,1)与坐标系有关的指令 G90 G91 G92 G90 为绝对坐标编程,编程坐标相对于固定的工件原点,如图所示。,常用的G指令,例:如图所示,直线终点B的坐标,用绝对坐标时,写成 G90 G00 X30. Y37.,26,G91 为相对坐标编程,编程坐标是相对于上一指令的运动终点,如图所示。,常用的G指令,例:如图示,直线终点B 的坐标,用增量坐标时,写成 G91 G00 X20. Y25.,27,G92 工件坐标设定,用于设置工件坐标原点在机床坐标系的坐标。 格式: G92 X_ Y_ Z_,常用的G指令,例:如图示,O为工件原点,写成 G92 X20. Y10. Z10.,28,坐标平面选择指令 G17 G18 G19 G17 为X-Y平面选择; G18 为X-Z平面选择; G19 为Y-Z平面选择;,常用的G指令,29,快速移动指令 G00 格式:G00 X_ Y_ Z_ 刀具以系统默认的进给速度移动到目标点X_ Y _ Z _。,常用的G指令,例: 图中,从点(20,20)快速运动到点(100,60) G00 X100. Y60.,30,直线插补指令 G01 格式:G01 X_ Y_ Z_ F_ ; 刀具以F指令指定的进给速度移动到直线终点X_ Y _ Z _。,常用的G指令,例: 图中,从点(20,20)加工到点(100,60) G01 X100. Y60. F100,31,圆弧插补指令 :G02 (顺圆插补)G03 (逆圆插补) 格式:G17 G02 (或G03) X_ Y_ I _ J_ G18 G02 (或G03) X_ Z_ I _ K_ G19 G02 (或G03) Y_ Z_ J _ K_ G17 G02 (或G03) X_ Y_ R_ G18 G02 (或G03) X_ Z_ R_ G19 G02 (或G03) Y_ Z_ R_,常用的G指令,32,圆弧插补指令 :G02 (顺圆插补)G03 (逆圆插补) 圆心坐标(i、j、k)编程: i、j、k为圆心相对圆弧起点的坐标值,且总为增量值(该定义以机床使用说明书为准) 半径R编程:小于或等于180度圆弧用R+,大于180度圆弧用 R- 编程。注意:不能用于整圆编程,常用的G指令,33,顺逆圆的判定:顺着垂直于圆弧所在平面的坐标轴的负方向看,如果圆弧是顺时针方向加工,则为顺圆弧,逆时针方向加工,则为逆圆弧。如图所示。,常用的G指令,34,(1) 绝对值编程 G92 X200.0 Y40.0 Z0; G90 G03 X140.0 Y100.0 R60.0 F300.; G02 X120.0 Y60.0 R50.0;,常用的G指令,或 G92 X200.0 Y40.0 Z0; G90 G03 X140.0 Y100.0 I-60.0 J0.0 F300. G02 X120.0 Y60.0 I-50.0 J0.0,35,(2) 增量值编程 G91 G03 X-60.0 Y60.0 R60.0 F300. G02 X-20.0 Y-40.0 R50.0;,常用的G指令,或 G91 G03 X-60.0 Y60.0 I-60.0 F300. G02 X-20.0 Y-40.0 I-50.0,36,6)刀具半径补偿指令 G41 G42 G40,常用的G指令,为了减少计算量和编程方便,数控装置大部分具有刀具半径补偿功能。当编制程序时,不计算刀具中心的轨迹,只要按照零件轮廓编程,并在数控装置中设置好补偿半径值,数控装置在执行指令时,自动计算刀具中心轨迹,并按刀具的中心轨迹运动。如图示,按零件轮廓编程,用半径补偿指令后,刀具按照虚线轨迹运动。,37,左补和右补的区分: 沿着刀具前进的方向看,刀具在要加工轮廓的左侧,则为左补,在右侧为右补。,G41 为刀具半径左补偿, 格式: G41 G00 (G01) X_ Y _ D_; D_ 为补偿代号。 G42 为刀具半径右补偿, 格式: G42 G00 (G01) X_ Y _ D_; D_ 为补偿代号。 G40 为取消刀具半径补偿,格式: G40 G00 (G01) X_ Y _;,常用的G指令,38,例:利用半径补偿指令编写下图轮廓加工程序,刀具R5mm,切削深度5mm。 0100 G54 G90 G00 X-50. Y0. M03 S500 G00 Z5.0 GO1 Z-5.0 F100,常用的G指令,G42 G01 X-10. Y0. D01 (D01=5.0),39,常用的G指令,G01 X60. Y0. G03 X80. Y20. R20. G0
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号