数控机床加工程序编制基础.ppt
《数控机床加工程序编制基础.ppt》由会员分享,可在线阅读,更多相关《数控机床加工程序编制基础.ppt(80页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1章数控机床加工程序编制基础云南机电职业技术学院机械工程系数模教研室2006.2第1章数控机床加工程序编制基础 第六节 数控机床上的有关点 在数控机床中在数控机床中,刀具的运动是在坐标系中进行刀具的运动是在坐标系中进行的的.在一台机床上在一台机床上,有各种坐标系与零点有各种坐标系与零点.理解它理解它们对使用、操作机床以及编程都是很重要的。们对使用、操作机床以及编程都是很重要的。数控机床最基本的有机床零件,机床参考点、数控机床最基本的有机床零件,机床参考点、工件零点,。以及刀架相关点,另外还有其他工件零点,。以及刀架相关点,另外还有其他点。点。一、机床原点一、机床原点 机床原点是指在机床上设置
2、一个固定的点,机床原点是指在机床上设置一个固定的点,即机床坐标系的原点,它在机床装配、调式时即机床坐标系的原点,它在机床装配、调式时就已确定下来了,是数控机床进行加工运动的就已确定下来了,是数控机床进行加工运动的基准参考点。在数控车床上,一般取在卡盘端基准参考点。在数控车床上,一般取在卡盘端面与主轴中心线交点处。如图面与主轴中心线交点处。如图1-19所示,图中所示,图中O1即为机床原点。即为机床原点。2006.2第1章数控机床加工程序编制基础在数控铣床上,机床原点一般取在X、Y、Z三个直线坐标轴正方向的极限位置上,如图1-20所示,图中O1即为立式数控铣床的机床原点。2006.2第1章数控机床
3、加工程序编制基础二、机床参考点 许多数控机床(全功能型及高档型)都设有机床参考点,该点至机床原点在其进给坐标轴方向上的距离在机床厂时已准备确定,使用时可通过“寻找操作”方式进行确认。它与机床原点相对应,有的机床参考点与原点重合。它是机床制造商在机床上借助行程开关设置的一个物理位置,与机床原点相对位置是固定的,机床出厂之前由机床制造商精密测量确定。一般来说,加工中心的参考点为机床的自动换刀位置,如图1-21所示。2006.2第1章数控机床加工程序编制基础2006.2第1章数控机床加工程序编制基础 机床原点实际上是通过返回(或称寻找)机床参考点来完成确定的。机床参考点的位置在每个轴上都 是通过减速
4、行程开关粗定位,然后又编码器零位电脉冲(或称栅格零点)精定位的。数控机床通电后,必须首先使各轴均返回各自参考点,从而确定了机床坐标系后,才能进行其他操作。机床参考点相对于机床原点的值是一 个可设定的参数值。它由机床厂家测量并输入至数控系统中,用户不得改变。当返回参考点的工作完成后,显示器即显示出机床参考点在机床坐标系中的坐标值,此表明机床坐标系已经建立。值得注意的是不同数控系统返回参考点的动作、细节不同,因此当使用时,应仔细阅读有关说明。2006.2第1章数控机床加工程序编制基础三、刀架相关点 从机械上说,所谓寻找机床参考点,就是使刀架相关点与机床参考点重合,从而使数控系统得知刀架相关点在机床
5、坐标系中的位置。所有刀具的长度补偿量均是刀尖相对该点长度尺寸,即为刀长。例如对车床类有X刀长Z刀长,对铣刀类有Z刀长 可采用机上或机外刀具测量的方法得每把刀具的补偿量。有些数控机床使用某把刀具做为基准刀具,其他刀具的长度补偿均以该刀具做为基准,对刀则直接用基准完成。这实际上是把基准刀尖作为刀架相关点,其含义与上不同。但采用这种方式,当基准刀具出现误差或损坏时,整个刀库的刀具要重新摄制。2006.2第1章数控机床加工程序编制基础四、装夹原点 除了上述三个基本原点以外,有的机床还有一个重要的原点,即装夹原点(fixture origin),用C表示。装夹原点常用见于带回转(或摆动)工作台的数控机床
6、或加工中心,一般是机床工作台上的一个固定点,比如回转中心,与机床参考点的偏移量可通过测量,存人CNC系统的原点偏置寄存器(origin offset register)中,供CNC系统原点偏移计算使用。2006.2第1章数控机床加工程序编制基础五、工件坐标系原点 在工件上坐标系上,确定工件轮廓的编程和计算原点,称为工件坐标系原点,简称为工件原点,亦称编程原点。在加工中,因其工件的装夹位置是相对于机床而固定的,所以工件坐标系在机床坐标系中位置也就确定了。1数控机床上工件编程零点的确定为了编程方便,工件编程零点可根据计算机最方便的原则来确定某一点为编程零点。如车削图1-22b所示的台阶轴工件,用机
7、床的零点M编程时,车端面和各台阶长度是都要进行烦琐计算。2006.2第1章数控机床加工程序编制基础2006.2第1章数控机床加工程序编制基础如车削直径36mm端面时,编程如下 N0040 G00 X42.0 Z104.2N0050 G01 X36.0 Z104.2:在车直径36X18台阶时,编程如下:N0040 G00 X36.0 Z106.2 N0050 G01 X36.0 Z86.2:如工件以直径36端面为零点编程,亦就是将工件编程零点从机床零点M偏置到直径36端面W(图1-22b)这样,编程时就方便多了。N0040 G00 X42.0 Z0.0N0050 G01 X0.0 Z0.0 20
8、06.2第1章数控机床加工程序编制基础在车削直径36818台阶时,编程如下:N0040 G00 X36.0 Z2.0N0050 G01 X36.0 Z-18.0:从以上两例说明,当工件编程零点偏置以后,编程时方便多了。但是,首先必须进行工件零点偏置设定。2数控铣床类机床工件零点的确定G92指令与G54-G59指令都是用于设定工件加工坐标系的,但它们在使用中是有区别的,G92指令是通过程序来设定工件加工坐标系的,G54-5-G59指令是通过CRT/MID在设置参数方式下设定工件加工坐标系的,一经设定,加工坐标原点在机床坐标系中的位置是不变的,它与大的当前位置无关,除非再通过CRT/MID方式更改
9、。2006.2第1章数控机床加工程序编制基础G92指令程序段只是设定加工坐标系,而不产生任何动作;G54-G59指令程序段则可以和G00 G01指令组合在选定的加工坐标系中进行位移。用G92确定工件坐标系 在编程中,一般是选工件或夹具上的某一点作编程零点,并以这一点作为零点,建立一个坐标系,这个坐标系是通常所讲的工件坐标系。这个坐标系的原点与机床坐标原点(机床零点)之间的距离用G92(EIA代码中用G50)指令进行设定,即确定工件坐标系原点距离刀具现在位置多远的地方。也就是以程序的原点为基准,确定刀具起始点的坐标值,并把这个设定值存于程序存储器中,作为零件所有加工尺寸的基准点.因此在每个程序的
10、开头都要设定工件坐标系,其标准编程格式如下所示:G92 XX YY ZZ2006.2第1章数控机床加工程序编制基础 图1-29为立式加工中心工件坐标系设定的示例。图中机床坐标系原点(机械原点)是指刀具退刀到机床坐标系最远的距离点,在机床出厂之前已经调好。并记录在机床说明书或编程手册之中,供用户编程时使用。图1-30给出了用G92确定工件坐标系的过程。N1 G90 N2 G92 X6.0 Y6.0 Z0:N8 G00 X0 Y0N9 G92 X4.0 Y3.0 :N13 G00 X0 Y0N14 G92 X4.5 Y-1.22006.2第1章数控机床加工程序编制基础2006.2第1章数控机床加工
11、程序编制基础用G54-G59确定 图1-31给出了用G54-G59确定工件坐标系的方法。工件坐标系的设定可采用输入每个坐标系距机械原点的X、Y、Z轴的距离(x,y,z)来实现。在图1-31中分别设定G54和G59时可用下列方法:G54时 G59时 X-x1 X-x2 Y-y1 Y-y2 Z-z1 Z-z2 当工件坐标系设定后,如果在程序中写成:G90 G54 X30.0 Y40.0时,机床就会向预定的G54坐标系中的A点(30.0,40.0)处移动。2006.2第1章数控机床加工程序编制基础2006.2第1章数控机床加工程序编制基础同样,当写成G90 G59 X30.0 Y40.0时,机床就会
12、向预定的G59坐标系中的B点(30.0,40.0)处移动。(图1-32)另外,在用G54-G59方式时,通过G92指令编程后,也可建立一个新的工件加工坐标系。如图1-33中,在G54方式时,当刀具定位于XOY坐标平面中的(200,160)点时,执行程序段:G92 X100.0 Y100.0就由向量A偏移产生了一新的工件坐标系 XOY坐标平面,这时,向量A再偏移到XOY坐标平面时,应用:G92 X-100.0 Y-100.0程序段。程序零点的选择原则是:2006.2第1章数控机床加工程序编制基础应使编程零点与工件的尺寸基准重合。应使编制数控程序时的运算最为简单,避免出现尺寸链计算误差。引起的加工
13、误差。编程零点应选择在容易找正,正加工过程中便于测量的位置。六、程序起点指刀具(或工作台)按加工程序执行时的起点。数控车床常用这一点作为换刀点。我们以数控车床为例来介绍。程序起点的设定方法2006.2第1章数控机床加工程序编制基础(1)坐标原点设置在卡盘端面 如图1-34a所示,例如:G50 X85.0 Z210.0 /*将刀尖当前位置的坐标值设定为工件坐标系中的一点(85.0,210.0)(2)坐标原点设定在零件右端面如图1-34b所示,例如:G50 X85.0 Z90.0 在这种情况下,如果设置指令写成:G50 X0 Z0则编程坐标系的原点。数控系统不同程序起点的设置指令也不同,有的数控机
14、床的系统用G92来代替G50.2006.2第1章数控机床加工程序编制基础2006.2第1章数控机床加工程序编制基础返回换刀点(即程序起点)某数控系统规定了四种退刀方式,如图1-35所示。G24是X向退刀到换刀点,G25仅Z轴退刀到换刀点,G26是G24和G25的综合,即先X向退到换刀点再Z向退到换刀点。G27是G24和G25的综合。G24 G26适合于外圆加工,G25 G27适合于内孔加工。数控系统不同返回程序起点的指令不同,有的数控系统只用G27 G28来执行上述的G24 25功能,这种返回方式主要针对数控车床。2006.2第1章数控机床加工程序编制基础2006.2第1章数控机床加工程序编制
15、基础第七节 刀具补偿功能 数控机床在切削过程中不可避免地存在刀具磨损问题,譬如钻头长度变短,铣刀半径变小等,这时加工出的工件尺寸也随之变化.如果系统功能中有刀具尺寸补偿功能,可在操作面板上输入相应的修正值,使加工出的工件尺寸仍然符合图样要求,否则就得重新编写数控加工程序.有了刀具尺寸补偿功能后,使数控编程大为简便,在编程时可以完全不考虑刀具中心轨迹计算,直接按零件轮廓编程.启动机床加工前,只需要输入使用刀具的参数,数控系统会 自动计算出刀具中心的运动轨迹坐标,为编程人员减轻了劳动强度.另外,试切和加工中工件尺寸与图样要求不符合时,可借助相应的补偿加工出合格的零件.刀具尺寸补偿通常有三种:刀具位
16、置补偿、刀具长度补偿、刀具半径补偿。2006.2第1章数控机床加工程序编制基础刀具位置补偿(主要应用于车床)当采用不同尺寸的刀具加工 同一轮廓尺寸的零件,或同一名义尺寸的刀具因换刀重调、磨损以及切削力使工件、刀具机床变形引起工件尺寸变化时,为加工出合格的零件必须进行刀具位置补偿。如图1-36所示,车床的刀架装有不同尺寸的刀具。设图示刀架的中心位置P为各刀具的换刀点,并一1号刀具的刀尖B点为所有刀具的编程起点。当1号刀具从B点运动到A点时其增量值为UBA=XAX1 WBA=ZA-Z1 当2号刀具加工时,2号刀具的刀尖在C点位置,要想运用A、B点的坐标值来实现从C点到A点的运动,就必须知道B点到C
17、点的坐标差值,利用这 差值对B到A的位移量进行修正,就能实现从C到A的运动。为此,将B点(作为基准刀尖位置)对C点的位置差值用以C为原点的直角坐标系I、K来表示(如图1-36所示)。2006.2第1章数控机床加工程序编制基础2006.2第1章数控机床加工程序编制基础当从C到A时 UCA=(XAX1)+I WCA=(ZA-Z1)+K式中I、K分别为X轴、Z轴的刀补量,可由键盘输入数控系统。由上式可知,从C到A的增量值等于从B到A的增量值加上刀补值。当2号刀具加工结束时,刀架中心位置必须回到P点,也就是2H号刀的刀尖必须从A点回到C点,但程序是以回到B点来编制,只给出了A到B的增量,因此,也必须用
18、刀补值来修正UCA=(X1XA)-I、WCA=(Z1-ZA)-K从以上分析可以看出,数控系统进行刀具位置补偿,就是用刀补值对刀补建立程序大的增量值进行加修正,对刀补撤消的增量值进行减修正。2006.2第1章数控机床加工程序编制基础这里的1号刀是标准刀,我们只要在加工前输入与标准刀的差I、K就可以了。在这种情况下,标准刀磨损后,整个刀库中的刀补都要改变。为此,有的数控系统要求刀具位置补偿的基准点为刀具相关点。因此,每把刀具都要输入I、K,其中I、K是刀尖相对刀具相关点的位置差(如图1-37所示),即图中的Q、L。指令方式T 01 01在字母T后用4位数来表示T功能,前两位表示刀架的刀位号,后两位
19、表示刀具补偿号。刀位号T01 T01 T12 T12 T00 /*取消号刀上的刀具补偿2006.2第1章数控机床加工程序编制基础2006.2第1章数控机床加工程序编制基础程序举例:G50 X250.0 Z180.0 T 01 01 G00 X100.0 Z1G01 X200.0 F0.3 T0100 /*取消刀补M02说明加工完成之后要将刀补取消,刀补号00为取消刀具位置补偿。坐标系变换之后,补偿坐标及补偿值也需改变。刀具补偿号中记录的是刀位点相对于刀架相关点或标准刀的两个尺寸,有的系统另设一存储器存入刀位点需微调的数值,此值试切后手动输入。用T代码对刀具进行补偿一般是在换刀指令后第一个含有移
20、动指令(G00、G01等)的程序段中进行,而取消刀具的补偿则是在加工完该刀的工序后,返回换刀点的程序段中进行的。2006.2第1章数控机床加工程序编制基础二、刀具长度补偿为了简化零件的数控加工编程,使数控程序与刀具形状和刀具尺寸尽量无关,现代CNC系统除了具有刀具半径补偿功能以外,还具有刀具长度补偿(tool length compensation)功能。刀具长度补偿使刀具垂直于走刀平面(比如XY平面,由G17指定)偏移一个刀具长度修正值,因此在数控编程过程中,一般无需考虑刀具长度。刀具长度补偿要视情况而定。一般而言,刀具长度补偿对于二坐标和三坐标联动数控加工是有效的,但对于刀具摆动的四、五坐
21、标联动数控加工,刀具长度补偿则无效,在进行刀位计算时可以不考虑刀具长度,但后置处理计算过程中必须考虑刀具长度。2006.2第1章数控机床加工程序编制基础2006.2第1章数控机床加工程序编制基础刀具长度补偿在发生作用前,必须先进行刀具参数的设置。设置的发有机内试切法、机内对刀法、机外对刀法和编程。有的数控系统补偿是刀具的实际长度与标准刀具的差,如图1-38a所示。有的数控系统补偿是刀具相对于相关点的长度,如图1-38b、c所示,其中1-38c是圆弧刀的情况。现在详细介绍如下。刀具长度补偿A(图1-38a)G43/G44 Z H 或 G43/G44 H根据上述指令,把Z轴移动指令的终点位置加上(
22、G43)减去(G44)补偿存储器设定的补偿值,由于把编程时设定的值和实际加工所用的刀具长度值的差设定在偏置存储器中,无需变更程序便可以对刀具长度值的差进行补偿,这里的偏置又称为偏移,即进行补偿,以下皆同。2006.2第1章数控机床加工程序编制基础由G43、G44指令偏置方向,由H代码指定设定在偏置存储器中的偏置量。偏置方向G43:+侧偏置 G44:-侧偏置无论是绝对值指令还是增量指令,在G43时程序中Z轴移动指令终点的坐标(设定在偏置存储器中)中加上H代码指定偏置量,其最终计算结果的坐标值为终点。Z轴的移动被省略时,可认为是下述的指令,偏置值的符号为“+”时,G43时是在“+”方向移动一个偏置
23、量,G44是在“-”方向移动一个偏置量。G43/G44 G90 Z0 H 偏置值的符号为负时,分别变为反方向。G43 G44为模态G代码,直到同一组的其它G代码出现之前均有效。2006.2第1章数控机床加工程序编制基础(2)指定偏置量由H代码指定偏置号。程序中Z轴的指令值减去或加上与指定偏置号相对应(设定在偏置量存储器中)的偏置量。偏置号可指令为H00-H200。包括用于刀具半径补偿的D代码共200个。偏置量与偏置号相对应,由CRT/MID操作面板预先输入在存储器中。与偏置号00即H00相对应的偏置量,始终意味着零。不能设定与H00相对应的偏置量。(3)取消刀具长度补偿 指令G49或者H00取
24、消偏置。一旦设定了G49或者H00,立刻取消偏置。变更偏置号及偏置量时,仅变更新的偏置量,并不把新的偏置量加到旧的偏置哩浪上。H01;偏置量20.0H02;偏置量30.0G90 G43 Z100.0 H01 Z移到120.0G90 G43 Z100.0 H02 Z移到130.0 2006.2第1章数控机床加工程序编制基础刀具长度补偿B图1-38b根据G17/G18/G19 G43/G44 X Y Z H 或G17/G18/G19 G43/G44 H ;指令,Z轴或Y轴、X轴的移动指令终点位置,需要向正或负方向再移动一个在偏置存储器中设定的值。由G17、G18、G19指定偏置平面,由G43、G4
25、4指定偏置方向,由H代码指定设定在偏置存储器中的偏置量。把与平面指定(G17、G18、G19)垂直的轴作为偏置轴,如表1-10所示。表1-10 平面指定与偏置轴2006.2第1章数控机床加工程序编制基础平面指定偏置轴G17Z轴G18Y轴G19X轴2006.2第1章数控机床加工程序编制基础两轴以上的刀具位置偏置,由指定偏置平面切换偏置轴,也可以用2-3个程序段指定。例如偏置X、Y轴:G19 G43 H 偏置X轴G18 G43 H 偏置Y轴与上述程序段一起偏置X Y轴。其他的与刀具长度补偿A相同。由参数NO.0003TLCP选择刀具长度补偿A或B。三轴共同偏置。若用G49指令全轴取消,显示P/S0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控机床 加工 程序 编制 基础
限制150内