数控机床加工程序的编制_第1页
数控机床加工程序的编制_第2页
数控机床加工程序的编制_第3页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

1、第二章数控机床加工程序的编制第一节数控编程根底一、数控编程的概念我们都知道,在普通机床上加工零件时,一般是由工艺人员按照设计图样事先制订好 零件的加工工艺规程。 在工艺规程中给出零件的加工路线、切削参数、机床的规格及刀具、卡具、量具等内容。操作人员按工艺规程的各个步骤手工操作机床,加工出图样给定的零 件。也就是说零件的加工过程是由工人手工操作的。数控机床却不一样, 它是按照事先编制好的加工程序,自动地对被加工零件进行加工。我们把零件的加工工艺路线、工艺参数、刀具的运动轨迹、位移量、切削参数主轴转数、 进给量、吃刀量等以及辅助功能换刀、主轴正转、反转、切削液开、关等,按照数控机床规定的指令代码及

2、程序格式编写成加工程序单,再把这一程序单中的内容记录在控制 介质上如穿孔纸带、磁带、磁盘、磁泡存储器,然后输入到数控机床的数控装置中,从而指挥机床加工零件。这种从零件图的分析到制成控制介质的全部过程叫数控程序的编制。从以上分析可以看出,数控机床与普通机床加工零件的区别在于数控机床是按照程序 自动进行零件加工,而普通机床要由人来操作,我们只要改变控制机床动作的程序就可以 到达加工不同零件的目的。因此,数控机床特别适用于加工小批量且形状复杂精度要求高 的零件。由于数控机床要按照预先编制好的程序自动加工零件,因此,程序编制的好坏直接影 响数控机床的正确使用和数控加工特点的发挥。这就要求编程员具有比拟

3、高的素质。编程 员应通晓机械加工工艺以及机床、刀夹具、数控系统的性能,熟悉工厂的生产特点和生产 习惯。在工作中,编程员不但要责任心强、细心,而且还能和操作人员配合默契,不断吸 取别人的编程经验、 积累编程经验和编程技巧,并逐步实现编程自动化, 以提高编程效率。二、数控编程的内容和步骤一数控编程的内容数控编程的主要内容包括:分析零件图样,确定加工工艺过程;确定走刀轨迹,计算 刀位数据;编写零件加工程序;制作控制介质;校对程序及首件试加工。二数控编程的步骤数控编程的步骤一般如图 2-1所示。数学处理就挖机爪一程序检验 T图2-1数控编程过程1、分析零件图样和工艺处理这一步骤的内容包括:对零件图样进

4、行分析以明确加工的内容及要求,选择加工方 案、确定加工顺序、走刀路线、选择适宜的数控机床、设计夹具、选择刀具、确定合理的 切削用量等。工艺处理涉及的问题很多,编程人员需要注意以下几点:1工艺方案及工艺路线应考虑数控机床使用的合理性及经济性,充分发挥数控机床的功能;尽量缩短加工 路线,减少空行程时间和换刀次数,以提高生产率;尽量使数值计算方便,程序段少,以 减少编程工作量;合理选取起刀点、切入点和切入方式,保证切入过程平稳,没有冲击; 在连续铳削平面内外轮廓时,应安排好刀具的切入、切出路线。尽量沿轮廓曲线的延长线 切入、切出,以免交接处出现刀痕,如图2-2所示。a)图2-2刀具的切入切出路线a铳

5、曲线轮廓板b铳直线轮廓2零件安装与夹具选择尽量选择通用、组合夹具,一次安装中把零件的所有加工面都加工出来,零件的定位 基准与设计基准重合,以减少定位误差;应特别注意要迅速完成工件的定位和夹紧过程, 以减少辅助时间,必要时可以考虑采用专用夹具。3编程原点和编程坐标系编程坐标系是指在数控编程时,在工件上确定的基准坐标系,其原点也是数控加工的 对刀点。要求所选择的编程原点及编程坐标系应使程序编制简单;编程原点应尽量选择在 零件的工艺基准或设计基准上,并在加工过程中便于检查的位置;引起的加工误差要小。4刀具和切削用量应根据工件材料的性能,机床的加工能力,加工工序的类型,切削用量以及其他与加 工有关的因

6、素来选择刀具。对刀具总的要求是:安装调整方便,刚性好,精度高,使用寿 命长等。切削用量包括:主轴转速、进给速度、切削深度等。切削深度由机床、刀具、工件的 刚度确定,在刚度允许的条件下,粗加工取较大切削深度,以减少走刀次数,提高生产率; 精加工取较小切削深度,以获得外表质量。主轴转速由机床允许的切削速度及工件直径选 取。进给速度那么按零件加工精度、外表粗糙度要求选取,粗加工取较大值,精加工取较小值。最大进给速度受机床刚度及进给系统性能限制。2、数学处理在完成工艺处理的工作以后,下一步需根据零件的几何形状、尺寸、走刀路线及设定 的坐标系,计算粗、精加工各运动轨迹,得到刀位数据。一般的数控系统均具有

7、直线插补 与圆弧插补功能。对于点定位的数控机床如数控冲床一般不需要计算;对于加工由圆 弧与直线组成的较简单的零件轮廓加工,需要计算出零件轮廓线上各几何元素的起点、终 点、圆弧的圆心坐标、两几何元素的交点或切点的坐标值;当零件图样所标尺寸的坐标系 与所编程序的坐标系不一致时,需要进行相应的换算;假设数控机床无刀补功能,那么应计算 刀心轨迹;对于形状比拟复杂的非圆曲线如渐开线、双曲线等的加工,需要用小直线 段或圆弧段逼近,按精度要求计算出其节点坐标值;自由曲线、曲面及组合曲面的数学处 理更为复杂,需利用计算机进行辅助设计。3、编写零件加工程序单在加工顺序、工艺参数以及刀位数据确定后,就可按数控系统

8、的指令代码和程序段格 式,逐段编写零件加工程序单。编程人员应对数控机床的性能、指令功能、代码书写格式 等非常熟悉,才能编写出正确的零件加工程序。对于形状复杂如空间自由曲线、曲面 工序很长、计算烦琐的零件采用计算机辅助数控编程。4、输入数控系统 程序编写好之后,可通过键盘直接将程序输入数控系统,比拟老一些的数控机床需要 制作控制介质穿孔带 ,再将控制介质上的程序输入数控系统。5、程序检验和首件试加工程序送入数控机床后,还需经过试运行和试加工两步检验后,才能进行正式加工。通 过试运行,检验程序语法是否有错,加工轨迹是否正确;通过试加工可以检验其加工工艺 及有关切削参数指定得是否合理,加工精度能否满

9、足零件图样要求,加工工效如何,以便 进一步改良。试运行方法对带有刀具轨迹动态模拟显示功能的数控机床,可进行数控模拟加工,检 查刀具轨迹是否正确,如果程序存在语法或计算错误,运行中会自动显示编程出错报警, 根据报警号内容,编程员可对相应出错程序段进行检查、修改。对无此功能的数控机床可 进行空运转检验。试加工一般采用逐段运行加工的方法进行,即每揿一次自动循环键,系统只执行一段 程序,执行完一段停一下,通过一段一段的运行来检查机床的每次动作。不过,这里要提 醒注意的是,当执行某些程序段,比方螺纹切削时,如果每一段螺纹切削程序中本身不带 退刀功能时,螺纹刀尖在该段程序结束时会停在工件中,因此,应防止由

10、此损坏刀具等。 对于较复杂的零件,也先可采用石蜡、塑料或铝等易切削材料进行试切。三、数控编程的方法数控编程一般分为手工编程和自动编程。1手工编程 Manual Programming从零件图样分析、工艺处理、数值计算、编写程序单、程序输入至程序校验等各步骤 均由人工完成,称为手工编程。对于加工形状简单的零件,计算比拟简单,程序不多,采 用手工编程较容易完成,而且经济、及时,因此在点定位加工及由直线与圆弧组成的轮廓加工中,手工编程仍广泛应用。但对于形状复杂的零件,特别是具有非圆曲线、列表曲线及曲面的零件,用手工编程就有一定的困难,出错的机率增大,有的甚至无法编出程序,必须采用自动编程的方法编制程

11、序。2. 自动编程(Automatic Programming )自动编程是利用计算机专用软件编制数控加工程序的过程。它包括数控语言编程和图形交互式编程。数控语言编程,编程人员只需根据图样的要求,使用数控语言编写出零件加工源程序,送入计算机,由计算机自动地进行编译、数值计算、后置处理,编写出零件加工程序单,直至自动穿出数控加工纸带,或将加工程序通过直接通信的方式送入数控机床,指挥机床 工作。数控语言编程为解决多坐标数控机床加工曲面、曲线提供了有效方法。但这种编程方法直观性差,编程过程比拟复杂不易掌握,并且不便于进行阶段性检查。随着计算机技术的开展,计算机图形处理功能已有了极大的增强,“图形交互

12、式自动编程也应运而生。图形交互式自动编程是利用计算机辅助设计(CAD )软件的图形编程功能,将零件的几何图形绘制到计算机上,形成零件的图形文件,或者直接调用由CAD系统完成的产品设计文件中的零件图形文件, 然后再直接调用计算机内相应的数控编程模块,进行刀具轨迹处理,由计算机自动对零件加工轨迹的每一个节点进行运算和数学处理,从而生成刀位文件。之后,再经相应的后置处理 (postprocessing),自动生成数控加工程序,并同时在计算机上动态地显示其刀具的加工轨迹图形。图形交互式自动编程极大地提高了数控编程效率,它使从设计到编程的信息流成为连 续,可实现CAD/CAM 集成,为实现计算机辅助设计

13、( CAD )和计算机辅助制造(CAM ) 一体化建立了必要的桥梁作用。因此,它也习惯地被称为CAD/CAM自动编程。其详细内容见第四节。四、程序的结构与格式每种数控系统,根据系统本身的特点及编程的需要,都有一定的程序格式。对于不同的 机床,其程序格式也不尽相同。因此,编程人员必须严格按照机床说明书的规定格式进行编 程。1.程序结构一个完整的程序由程序号、程序的内容和程序结束三局部组成。例如:程序号程序内容程序结束00001N10 G92 X40 Y30 ;N20 G90 G00 X28 T01 S800 M03 ;N30 G01 X-8 Y8 F200 ;N40 X0 Y0 ;N50 X28

14、 Y30 ;N60 G00 X40 ;N70 M02 ;(1) 程序号。在程序的开头要有程序号,以便进行程序检索。程序号就是给零件加工程 序一个编号,并说明该零件加工程序开始。如 FUNUC数控系统中,一般采用英文字母 0及 其后4位十进制数表示“OXXXX,4位数中假设前面为0,那么可以省略,如“ 00101 等 效于“ 0101 。而其他系统有时也采用符号“ %或“ P及其后4位十进制数表示程序号。2 程序内容。程序内容局部是整个程序的核心,它有许多程序段组成,每个程序段由一个或多个指令构成,它表示数控机床要完成的全部动作。3 程序结束。 程序结束是以程序结束指令M02、M30或M99 子

15、程序结束,作为程 序结束的符号,用来结束零件加工。2 .程序段格式零件的加工程序是由许多程序段组成的,每个程序段由程序段号、假设干个数据字和程序段结束字符组成,每个数据字是控制系统的具体指令,它是由地址符、特殊文字和数字集合 而成,它代表机床的一个位置或一个动作。程序段格式是指一个程序段中字、字符和数据的书写规那么。目前国内外广泛采用字-地址可变程序段格式。所谓字-地址可变程序段格式,就是在一个程序段内数据字的数目以及字的长度位数都是可以变化的格式。不需要的字以及与上一程序段相同的续效字可以不写。一般的书写顺 序按表2-1所示从左往右进行书写,对其中不用的功能应省略。该格式的优点是程序简短、直

16、观以及容易检验、修改。表2-1 程序段书写顺序格式123456789O11- NG-X-U-P-A-DD- - - - - Y V Q B EZ-W-RRC- F- T- MRLLC-程序段序号准备功能字 标 坐进给功能主轴功能刀具功能辅助功能字据数例如:N20 G01 X25 Z-36 F100 S300 T02 M03 ;程序段内各字的说明:1 程序段序号简称顺序号:用以识别程序段的编号。用地址码N和后面的假设干位数 字来表示。如 N20表示该语句的语句号为 20。2准备功能G指令:是使数控机床作某种动作的指令,用地址 G和两位数字所组成, 从G00-G99共100种。G功能的代号已标准化

17、。3坐标字:由坐标地址符如 X、Y等、+、符号及绝对值或增量的数值组成, 且按一定的顺序进行排列。坐标字的“ + 可省略。其中坐标字的地址符含义如表2-2所示。表2-2地址符含义地址码意义X- Y- Z-根本直线坐标轴尺寸U- V- W-第一组附加直线坐标轴尺寸P- Q- R-第二组附加直线坐标轴尺寸A- B- C-绕X、Y、Z旋转坐标轴尺寸I- J- K-圆弧圆心的坐标尺寸D- E-附加旋转坐标轴尺寸R-圆弧半径值各坐标轴的地址符按以下顺序排列:X、Y、Z、U、V、W、P、Q、R、A、B、C、D、E(4) 进给功能F指令:用来指定各运动坐标轴及其任意组合的进给量或螺纹导程。该 指令是续效代码

18、,有两种表示方法:1) 代码法即F后跟两位数字,这些数字不直接表示进给速度的大小,而是机床进给速度数列的序号,进给速度数列可以是算术级数,也可以是几何级数。从F00F99共100个等级。2) 直接指定法即F后面跟的数字就是进给速度的大小。按数控机床的进给功能,它 也有两种速度表示法。一是以每分钟进给距离的形式指定刀具切削进给速度(每分钟进给量),用F字母和它后继的数值表示, 单位为“ mm/min ,如F100表示进给速度为100 mm /min。 对于回转轴如F12表示每分钟进给速度为12 °。二是以主轴每转进给量规定的速度(每转进给量),单位为“ mm/r。直接指定方法较为直观,

19、因此现在大多数机床均采用这一指定方法。(5) 主轴转速功能字 S指令:用来指定主轴的转速,由地址码S和在其后的假设干位数字组成。有恒转速(单位r/min )和外表恒线速(单位 m/min )两种运转方式。如 S800表示主轴转速为800r/min ;对于有恒线速度控制功能的机床,还要用 G96或G97指令配合S代 码来指定主轴的速度。如G96S200表示切削速度为200m/min , G96为恒线速控制指令;G97S2000表示注销 G96,主轴转速为 2000r/min。(6) 刀具功能字T指令:主要用来选择刀具,也可用来选择刀具偏置和补偿,由地址 码T和假设干位数字组成。如 T18表示换刀

20、时选择18号刀具,如用作刀具补偿时, T18是指 按18号刀具事先所设定的数据进行补偿。 假设用四位数码指令时, 例如T0102 ,那么前两位数字 表示刀号,后两位数字表示刀补号。由于不同的数控系统有不同的指定方法和含义,具体应用时应参照所用数控机床说明书中的有关规定进行。(7) 辅助功能字 M指令:辅助功能表示一些机床辅助动作及状态的指令。由地址码M和后面的两位数字表示。从M00M99共100种。(8) 程序段结束:写在每个程序段之后,表示程序结束。当用EIA标准代码时,结束 符为“ CR,用ISO标准代码时为“ NL 或“ LF 。有的用符号“;或“ *表示。五、数控机床坐标轴和运动方向规

21、定数控机床坐标轴及运动方向,是为了准确地描述机床的运动,简化程序的编制方法,并使所编程序有互换性。目前国际标准化组织已经统一了标准坐标系。我国机械工业部也颁布了 JB3051 82?数字控制机床坐标和运动方向的命名?的标准,对数控机床的坐标和运动 方向作了明文规定。1 坐标和运动方向命名的原那么数控机床的进给运动是相对的,有的是刀具相对于工件的运动如车床,有的是工件相对于刀具的运动如铳床。为了使编程人员能在不知道是刀具移向工件,还是工件移向 刀具的情况下,可以根据图样确定机床的加工过程,特规定:永远假定刀具相对于静止的工 件坐标系而运动。2.标准坐标系的规定在数控机床上加工零件,机床的动作是由

22、数控系统发出的指令来控制的。为了确定机床 的运动方向和移动的距离,就要在机床上建立一个坐标系,这个坐标系就叫标准坐标系,也 叫机床坐标系。在编制程序时,就可以以该坐标系来规定运动方向和距离。数控机床上的坐标系是采用右手直角迪卡儿坐标系。如图2-3所示。在图中,大拇指的方向为X轴的正方向,食指为 Y轴的正方向。图2-42-7分别示出了几种机床标准坐标系。图2-3右手直角迪卡儿坐标系统图2-4 卧式车床-Zr/4图2-5立式升降台铳床+ Z图2-6卧式升降台铳床图2-7牛头刨床3 .运动方向确实定JB3051 82中规定:机床某一部件运动的正方向,是增大工件和刀具之间的距离的方向。(1) Z坐标的

23、运动Z坐标的运动,是由传递切削力的主轴所决定,与主轴轴线平行的坐标轴即为Z坐标。对于工件旋转的机床,如车床、外圆磨床等,平行于工件轴线的坐标为Z坐标。而对于刀具 旋转的机床,如铳床、钻床、镗床等,那么平行于旋转刀具轴线的坐标为Z坐标。如图2-4、2-5。如果机床没有主轴(如牛头刨床),Z轴垂直于工件装卡面。如图 2-7。Z坐标的正方向为增大工件与刀具之间距离的方向。如在钻镗加工中,钻入和镗入工件 的方向为Z坐标的负方向,而退出为正方向。(2) X坐标的运动规定X坐标为水平方向,且垂直于Z轴并平行于工件的装夹面。X坐标是在刀具或工件定位平面内运动的主要坐标。对于工件旋转的机床(如车床、磨床等),

24、X坐标的方向是在工件的径向上,且平行于横滑座。刀具离开工件旋转中心的方向为X轴正方向,如图2-4所示。对于刀具旋转的机床(如铳床、镗床、钻床等),如Z轴是垂直的,当从刀具主轴向立柱看时,X运动的正方向指向右,如图 2-5所示。如Z轴(主轴)是水平的,当从主轴向工 件方向看时,X运动的正方向指向右方,如图2-6。(3) Y坐标的运动Y坐标轴垂直于X、Z坐标轴,其运动的正方向根据X和Z坐标的正方向,按照右手直角迪卡儿坐标系来判断。(4 )旋转运动A、B、C如图2-3所示,A、B、C相应地表示其轴线平行于X、Y、Z的旋转运动。A、B、C正方向,相应地表示在 X、Y和Z坐标正方向上,右旋螺纹前进的方向

25、。(5 )附加坐标如果在X、Y、Z主要坐标以外,还有平行于它们的坐标,可分别指定为U、V、W。如还有第三组运动,那么分别指定为P、Q、R。6)对于工件运动的相反方向对于工件运动而不是刀具运动的机床,必须将前述为刀具运动所作的规定,作相反的安排。用带“的字母,如+ X ,表示工件相对于刀具正向运动指令。而不带“的字母,如+ X ,那么表示刀具相对于工件的正向运动指令。二者表示的运动方向正好相反。如图2-42-7所示。对于编程人员、工艺人员只考虑不带“的运动方向。7主轴旋转运动方向主轴的顺时针旋转运动方向正转,是按照右旋螺纹旋入工件的方向。4 绝对坐标系与增量相对坐标系1绝对坐标系 刀具或机床运动

26、轨迹的坐标值是以相对于固定的坐标原点0给出的,即称为绝对坐标。该坐标系为绝对坐标系。如图2-8a所示,A、B两点的坐标均以固定的坐标原点 0计算的,其值为:Xa=10 , Ya=20 , Xb=30, Yb=50。图2-8绝对坐标与增量坐标a绝对坐标b增量坐标2增量相对坐标系刀具或机床运动轨迹的坐标值是相对于前一位置起点来计算的,即称为增量或相对坐标,该坐标系称为增量坐标系。增量坐标系常用 U、V、W来表示。如图2-8b, B点相对于A点的坐标即增量坐标 为 U=20 , V=30。六数控系统的准备功能和辅助功能数控机床的运动是由程序控制的,而准备功能和辅助功能是程序段的根本组成局部,也 是程

27、序编制过程中的核心问题。目前国际上广泛应用的是ISO标准,我国根据ISO标准,制订了 JB3208 83?数控机床穿孔带程序段格式中的准备功能G和辅助功能 M代码?。1 准备功能准备功能也叫G功能或G代码。它是使机床或数控系统建立起某种加工方式的指令。G代码由地址 G和后面的两位数字组成,从G00G99共100种。表2-3为我国JB3208 83标准中规定的G功能的定义。表2-3JB3208 83准备功能 G代码表2-4 JB3208辅助功能M功能G 代码分为模态代码又称续效代码和非模态代码。表中序号2一栏中标有字母的所对应的 G 代码为模态代码, 字母相同的为一组。 模态代码表示该代码一经在

28、一个程序段 中指定如a组的G01,直到出现同组的a组的另一个 G代码如G02 时才失效。表 中序号 2一栏中没有字母的表示对应的G 代码为非模态代码,即只在有该代码的程序段中有效。表中序号 4栏中的“不指定代码,用作将来修改标准,指定新标准时使用。“永不指定代码,指的是即使修改标准时,也不指定新的功能。然而这两类G代码,可以由机床的设计者根据需要定义新的功能,但必须在机床说明书中予以说明。2辅助功能辅助功能也叫 M 功能或 M 代码。 它是控制机床开 -关功能的一种命令。 如开、停冷却泵; 主轴正、反转;程序结束等。表2-4为我国JB3208 83标准中规定的 M代码。由于数控机床的厂家很多,

29、每个厂家使用的 G 功能、 M 功能与 ISO 标准也不完全相同, 因此对于某一台数控机床,必须根据机床说明书的规定进行编程。第二节 数控编程中的数值计算根据零件图样,按照已确定的加工路线和允许的编程误差,计算出数控系统所需要的输 入数据,称为数控加工的数值计算。具体地说,数值计算就是计算出零件轮廓上或刀具中轨 迹上一些点的坐标数据。数值计算的内容繁简悬殊甚大。点位控制系统只需进行简单的尺寸计算,而轮廓控制系 统将复杂的多。 为了提高工效, 降低出错率, 有效的途径是计算机辅助完成坐标数据的计算, 或直接采用自动编程。一、基点坐标的计算 一个零件的轮廓往往是由许多不同的几何元素所组成,如直线、

30、圆弧、二次曲线和特形 曲线等。各个几何元素间的联结点称为基点,如两直线间的交点,直线与圆弧或圆弧与圆弧 间的交点或切点,圆弧与二次曲线的交点或切点等。计算的方法可以是联立方程组求解,也 可以利用几何元素间的三角函数关系求解或采用计算机辅助计算编程,计算比拟方便。这里 只简单介绍联立方程组求解基点坐标的方法。采用联立方程组求解基点坐标,假设直接列解方程组,计算过程是比拟繁琐的,为简化计 算,可以将计算过程标准化。1 直线与圆弧相交或相切如图2-9所示,直线方程为 y=kx+b,求以点x°, y°为圆心,半径为 R的圆与 该直线的交点坐标 xc, yc。图2-9直线与圆弧相交直

31、线方程与圆方程联立,得联立方程组:广222(XXo) +(yyo) =Ry =kx +b经推算后给出标准计算公式如下:A=1 k2B=2k(b-y0)-x。】2 2 2C (b -y°) - RXcB八"_4AC (求 xc较大者时取“ + )2Ayc = kxc b上式也可用于求解直线与圆相切时的切点坐标。当直线与圆相切时,取B2 4AC=0 ,此时xc= B/ (2A),其余计算公式不变。2.圆弧与圆弧相交或相切如图2-10所示,两相交圆的圆心坐标及半径分别为(Xi, yi),只仁(X2, y2),R2,求其交点坐标(Xc, yc)。图2-10圆弧与圆弧相交联立两圆方程

32、C222xxi +yyj = Ri222X - x2+yy2 R2经推算可给出标准计算公式如下LX = X2 - X1,2 22、 , 2 2 2、X2 y2 -只2-为yi -尺2-B B2 -4AC2A求 Xc较大值时取“ + -XXc当两圆相切时,B2-4AC=0 ,因此上式也可用于求两圆相切的切点。二、非圆曲线节点坐标的计算当被加工零件轮廓形状与机床的插补功能不一致时,如在只有直线和圆弧插补功能的数 控机床上加工双曲线、抛物线、阿基米德螺线或列表曲线时,就要采用逼近法加工,用直线 或圆弧去逼近被加工曲线。这时,逼近线段与被加工曲线的交点,称为节点。如图2-11所示,图a为用直线段逼近非

33、圆曲线的情况,图b为用圆弧段逼近非圆曲线的情况。a)b)图2-11曲线逼近编写程序段时,应按节点划分程序段。逼近线段的近似区间愈大,那么节点数目愈少,相 应的程序段数目也会减少,但逼近线段的误差 3应小于或等于编程允许误差3允,即3W允。考虑到工艺系统及计算误差的影响,一般取零件公差的1/51/10。非圆曲线轮廓零件的数值计算过程,一般可按以下步骤进行:1) 选择插补方式,即采用直线还是圆弧逼近非圆曲线。采用直线段逼近,一般数学处 理较简单,但计算的坐标数据较多,且各直线段间连接处存在尖角,由于在尖角处,刀具不 能连续地对零件进行切削,零件外表会出现硬点或切痕,使加工质量变差。采用圆弧段逼近

34、的方式,可以大大减少程序段的数目,同时假设采用彼此相切的圆弧段来逼近非圆曲线,可以 提高零件外表的加工质量。但采用圆弧段逼近,其数学处理过程比直线要复杂一些。2) 确定编程允许误差,即使3W33) 选择数学模型,确定计算方法。目前生产中采用的算法比拟多,在决定采用什么算法时,主要考虑的因素有两条,一是尽可能按等误差的条件,确定节点坐标位置,以便最大 程度地减少程序段的数目;二是尽可能寻找一种简便的计算方法,以便于计算机程序的制作,及时得到节点坐标数据。4) 根据算法,画出计算机处理流程图。5) 用高级语言编写程序,上机调试,并获得节点坐标数据。下面简单介绍常用算法。1 用直线逼近零件轮廓曲线的

35、节点计算常用的计算方法有:等间距法、等弦长法、等误差法和比拟迭代法等。等间距法就是将某一坐标轴划分成相等的间距。如图2-12 (a)所示,沿X轴方向取?X为等间距长,根据曲线的方程y=f (x),可由Xi求得yi, Xi+1=xi+ x, yi+1=f (xi+? x)。如此求得的一系列点就是节点。将相邻节点联成直线,用这些直线段组成的折线代替原来的 轮廓曲线。坐标增量?X取得愈小那么3插愈小,这使得节点增多,程序段也增多,编程费用高, 但等间距法计算较简单。a)等间距法b)等弦长法等弦长法就是使所有逼近直线段长度相等,如图2 -12 (b)所示。由于零件轮廓曲线 y=f(X )的曲率各处不等

36、,因此首先应求出该曲线的最小曲率半径Rmin,由Rmin及3允确定允许的步长I,然后从曲线起点a开始,按等步长I依次截取曲线,得b、c、d、,点,那么ab=bc=l即为所求各直线段。总的看来,此种方法比等间距法的程序段数少一些。但当曲线曲率半径变化较大时,所 求节点数将增多,所以,此法适用于曲率变化不大的情况。等误差法是使逼近线段的误差相等,且等于3允,所以此法较上两种方法合理,特别适合曲率变化较大的复杂曲线轮廓。 如图2-13所示。下面介绍用等误差法计算节点坐标的方法。 设零件轮廓曲线的数学方程为 Y=f (X )图2-13等误差法(1) 以起点a ( Xa, Ya)为圆心,以允为半径作圆。

37、其圆方程为允(X -Xa)2 (Y - Ya)2( 2-1 )式中Xa、Ya为的a点坐标值。(2) 作3允圆与曲线Y=f (X)的公切线 MN,那么可求公切线 MN的斜率KYn -YmK 二X N - Xm为求Yn , Ym , Xn , Xm,需解下面的方程组:Yn = f(XN)Yn -YmX n _ NmYm =F(Xm)f (Xn)Yn - YmX N _ X M二F (Xm)式中的允差圆即 3允圆,Y=F X 曲线方程曲线切线方程允差圆方程允差圆切线方程表示3允圆的方程,见2-1式。3过a点作斜率为K的直线,那么得到直线插补段ab,其方程式为Y Ya =K X Xa4求直线插补节点

38、b的坐标。联立方程组:Y = fx曲线方程丫 = KX Xa +Ya直线插补段方程求的交点b Xb, Yb的坐标值,便是第一个直线插补节点。5按以上步骤顺次求得 c, d、,各节点坐标。用等误差法,虽然计算较复杂,但可在保证3允的条件下,得到最少的程序段数目。此种方法的缺乏之处是直线插补段的联结处不光滑,使用圆弧插补段逼近,可以防止这一缺点。2用圆弧逼近零件轮廓曲线的节点计算用圆弧逼近非圆曲线,目前常用的算法有曲率圆法、三点圆法和相切圆法等。1 曲率圆法圆弧逼近的节点计算1根本原理 曲率圆法是用彼此相交的圆弧逼近非圆曲线。偏轮廓曲线 Y=f X 如图2-14所示,从曲线的起点开始,作与曲线内切

39、的曲率圆, 求出曲率圆的中心。 以曲率圆中心为圆心, 以曲率圆半径加减3允为半径,所作的圆 差圆与曲线Y=f X的交点为下一个节点,并重新计算曲率圆中心,使曲率圆通过相邻 的两节点。图2-14 曲率圆法圆弧段逼近 重复以上计算即可求出所有节点坐标及圆弧的圆心坐标。2计算步骤 以曲线起点Xn, yn开始作曲率圆:2,J+(yn)n 7- yn -圆心yn协丄 1+(yn)2n 二 Ynyn半径R 1 - (yn)2 3/2Rnyn 偏差圆方程与曲线方程联立求解:f222(X6) +(yn) =(Rn±6)y = f (x)得交点( Xn+1 , yn+1) 求过(Xn, yn)和(Xn

40、+1, yn+1 )两点,半径为 Rn的圆的圆心:2 2 2(x-Xn) +(y-yn) =Rni(x XnG2 +(y yn 卅)2 = R得交点(Z, nm),该圆即为逼近圆。(2).三点圆法圆弧逼近的节点计算图2-15 三点圆弧段逼近三点圆法是在等误差直线段逼近求出各节点的根底上,通过连续三点作圆弧,并求出圆心点的坐标或圆的半径。如图2-15所示,首先从曲线起点开始,通过Pl、P2、P3三点作圆。圆方程的一般表达形式为X2 + y2+ Dx + Ey+ F=0其圆心坐标DEx-,y-y半径c Jd2+E2_4FR 二-2通过点P1 (X1, y1)、P2 (X2, y2), P3 (X3

41、, y3)的圆,其_ yi x; yf -y3x: y:x2 -X3y2X3X;y; -Xix; y;x°2 -X3y222 2 2y3X2Xiyi _ yiX2X3y3Xi y2 - X3 y23= 3允,为此应作进一步的计算。设已求Rpi、Rp2、Rp3,通过 Pi、P2、P3 二点为了减少圆弧段的数目,应使圆弧段逼近误差 出连续三个节点 Pi、P2、P3处曲线的曲率半径分别为 的圆的半径为r,取RP1 RP2RP3Rp 二,按一 允算出3值,r-RpM和N圆弧相切于 MN的延长线上 G点。 B、C两点,应满足的条件是:两圆相切G点满足3允要求Rm -Rn|=MN2-21AMI|

42、dn_bm兰6允CN兰&允2-32计算方法:求圆心坐标的公式。点A和B处曲线的法线方程式为按3值进行一次等误差直线段逼近,重新求得Pi、P2、P3三点,用此三点作一圆弧,该圆弧即为满足3 3允条件的圆弧。3.相切圆法圆弧逼近的节点计算1根本原理如图2-16所示粗线表示工件廓形曲线,在曲线的一个计算单元上任选四个点A、B、C、D,其中A点为给定的起点。AD段一个计算单元曲线用两相切圆弧 M和N逼近。具体来说,点 A和B的法线交于 M,点C和D的法线交于N,以点M和N 为圆心,以 MA和ND为半径作两圆弧,那么曲线与M、N圆的最大误差分别发生在(X Xa) kA (y y) =0(x Xb

43、) kB (y yB) =0式中kA和kB为曲线在点A和B处的斜率,k=dy/dx。 解上两式得两法线交点 M (圆心)的坐标为:XmkAXB -kBXA kAkB(yA - Yb)YmkA - kB(xb -xa) (kAyA -kByB)(2-4)同理可通过C、kA - kBD两点的法线方程求出 N (圆心)点坐标为:kcXD -kDXo kckD(yc - Yd)(Xd -Xc) (kcyc -koy。)(2-5)kc -kc - ko求B、C、D三点坐标。根据(2-2)和(2-3)式,得(Xa 讥)2 -(林一力,(Xm - Xn) 2 (m - Yn )2 : (2-6)二.(Xd

44、-Xn)2 (yD -yN)2:(Xa Xm)2 *(yA yM)2 -(Xb Xm)2 (yB 丫皿)'=帝允 S | (2-7)J(xd xn)2 +(y° yN )2 f(xc xn)2 +(yc Yn )2= &允式中的A、B、C、D的y坐标值分别由以下公式求出yA=f ( Xa),YB=f(x b)yc=f ( Xa ),YD=f(x d)再代入(2-6)和(2-7 )式,用迭代法可求出B、C、D坐标值。求圆心 M、N坐标值和Rm、Rn值。 将B、C、D坐标值代入(2-4)和(2-5)式即 求出圆心M和N的坐标值,并由此求出Rm和Rn值。应该指出的是,在曲线

45、有拐点和凸点时,应将拐点和凸点作为一个计算单元(每一计算单元为四个点)的分割点。第三节数控加工手工编程一、数控手工编程的工艺处理数控编程人员首先是一个很好的工艺人员,在编程前要对所加工的零件进行工艺分析, 拟订加工方案,选择适宜的刀具,确定切削用量。在编程中,对一些工艺问题(如对刀点、 加工路线等)也要做一些处理。1数控加工工艺的根本特点和根本内容1根本特点在普通机床上加工零件时,是用工艺规程或工艺卡片来规定每道工序的操作程序,操作 者按工艺卡上规定的“程序加工零件。而在数控机床上加工零件时,要把被加工的全部工 艺过程、工艺参数和位移数据编制成程序,并以数字信息的形式记录在控制介质如穿孔纸 带

46、、磁盘等上,用它控制机床加工。由此可见,数控机床加工工艺与普通机床加工工艺在 原那么上根本相同,但数控加工的整个过程是自动进行的,因而又有其特点。1数控加工的工序内容比普通机床的工序加工内容复杂。由于数控机床比普通机床价 格贵,假设只加工简单工序在经济上不合算,所以在数控机床上通常安排较复杂的工序,甚至 在普通机床上难以加工的工序。2数控机床加工程序的编制比普通机床工艺规程的编制复杂。这是因为在普通机床的 加工工艺中不必考虑的问题,如工序内工步的安排、对刀点、换刀点及走刀路线确实定等问 题,在编制数控机床加工工艺时不能忽略。2根本内容实践证明,数控加工工艺主要包括以下几方面:1选择适合在数控机

47、床上加工的零件,确定工序内容。2分析被加工零件图样,明确加工内容及技术要求,在此根底上确定零件的加工方案, 制定数控加工工艺路线,如工序的划分、加工循序的安排、与传统加工工序的衔接等。3设计数控加工工序。如工步的划分、零件的定位与夹具的选择、刀具的选择、切削 用量确实定等。4调整数控加工工序的程序。如对刀点、换刀点的选择、加工路线确实定、刀具的补 偿。5分配数控加工的容差。6处理数控机床上局部工艺指令。2机床的合理选用 在数控机床上加工零件时一般有两种情况。一是有零件图样和毛坯,要选择适合该零件 的数控机床;二是已经有了数控机床,要选择适合在该机床上加工的零件。无论哪种情况, 考虑的因素有,毛

48、坯的材料和类型、零件轮廓形状复杂程度、尺寸大小、加工精度、零件数 量、热处理要求等。概括起来有三点:要保证加工零件的技术要求,加工出合格的产品。 有利于提高生产率。尽可能降低生产本钱加工费用。根据国内外数控机床应用实践,数控机床加工的使用范围可用图1-2 定性分析。从图中可以看出,数控机床最适合加工轮廓形状复杂,对加工精度要求较高的零件;多 品种、小批量生产的零件或新产品试制中的零件。3工序与工步的划分1工序的划分在数控机床上加工零件,工序可以比拟集中,在一次装夹中尽可能完成大局部或全部工 序。一般工序划分有以下几种方式:1按零件装卡定位方式划分工序 由于每个零件结构形状不同,各加工外表的技术

49、要求也有所不同,故加工时,其定位方 式那么各有差异。一般加工外形时,以内形定位;加工内形时又以外形定位。因而可根据定位 方式的不同来划分工序。如图2-17所示的片状凸轮,按定位方式可分为两道工序,第一道工序可在普通机床上进行。以外圆外表和 B平面定位加工端面 A和22H7的内孔,然后再加工端面 B和Q4H7的 工艺孔;第二道工序以已加工过的两个孔和一个端面定位,在数控铳床上铳削凸轮外外表曲 线。图2-17片状凸轮图2-18 车削加工的零件2粗、精加工划分工序根据零件的加工精度、刚度和变形等因素来划分工序时,可按粗、精加工分开的原那么来 划分工序,即先粗加工再精加工。此时可用不同的机床或不同的刀

50、具进行加工。通常在一次 安装中,不允许将零件某一局部外表加工完毕后,再加工零件的其他外表。 如图2-18所示的零件,应先切除整个零件的大局部余量,再将其外表精车一遍,以保证加工精度和外表粗糙 度的要求。3按所用刀具划分工序为了减少换刀次数,压缩空程时间,减少不必要的定位误差,可按刀具集中工序的方法 加工零件,即在一次装夹中,尽可能用同一把刀具加工出可能加工的所有部位,然后再换另 一把刀加工其他部位。在专用数控机床和加工中心中常采用这种方法。2工步的划分工步的划分主要从加工精度和效率两方面考虑。在一个工序内往往需要采用不同的刀具 和切削用量,对不同的外表进行加工。为了便于分析和描述较复杂的工序,

51、在工序内又细分 为工步。下面以加工中心为例来说明工步划分的原那么:1同一外表按粗加工、半精加工、精加工依次完成,或全部加工外表按先粗后精加工 分开进行。2对于既有铳面又有镗孔的零件,可先铳面后镗孔,使其有一段时间恢复,可减少由 变形引起的对孔的精度的影响。3按刀具划分工步。某些机床工作台回转时间比换刀时间短,可采用按刀具划分工步, 以减少换刀次数,提高加工生产率。总之,工序与工步的划分要根据具体零件的结构特点、技术要求等情况综合考虑。4 零件的安装与夹具的选择1定位安装的根本原那么在数控机床上加工零件时,定位安装的根本原那么是合理选择定位基准和夹紧方案。在选 择时应注意以下几点:1力求设计、工

52、艺和编程计算的基准统一。2尽量减少装夹次数,尽可能在一次定位装夹后,加工出全部待加工外表。3防止采用占机人工调整式加工方案,以充分发挥数控机床的效能。2选择夹具的根本原那么数控加工的特点对夹具提出了两个根本要求:一是要保证夹具的坐标方向与机床的坐 标方向相对固定;二是要协调零件和机床坐标系的尺寸关系。除此之外,还要考虑以下几点:1当零件加工批量不大时,应尽量采用组合夹具、可调式夹具及其他通用夹具,以缩 短生产准备时间、节省生产费用。2在成批生产时才考虑采用专用夹具,并力求结构简单。3零件的装卸要快速、方便、可靠,以缩短机床的停顿时间。4夹具上各零部件应不阻碍机床对零件各外表的加工,即夹具要开敞

53、,其定位、夹紧机构元件不能影响加工中的走刀如产生碰撞等。5.刀具的选择与切削用量确实定1刀具的选择刀具的选择是数控加工工艺中重要内容之一,它不仅影响机床的加工效率,而且直接影 响加工质量。与传统的加工方法相比,数控加工对刀具的要求更高。不仅要求精度高、刚度 好、耐用度高,而且要求尺寸稳定、安装调整方便。这就要求采用新型优质材料制造数控加 工刀具,并优选刀具参数。选取刀具时,要使刀具的尺寸与被加工工件的外表尺寸和形状相适应。生产中,平面零 件周边轮廓的加工,常采用立铳刀。铳削平面时,应选用硬质合金刀片铳刀;加工凸轮、凹 槽时,选高速钢立铳刀;加工毛坯外表或粗加工孔时,可选镶硬质合金的玉米铳刀。对

54、一些立体型面和变斜角轮廓外形的加工,常采用球头铳刀、环形铳刀、鼓形刀、锥形 刀和盘形刀,如图 2-19所示。abcde图2-19 常用铳刀a球铳刀b环形刀c鼓形刀d锥形刀 e盘形刀曲面加工常采用球头铳刀,但加工曲面较平坦部位时,刀具以球头顶端刃切削,切削条件较 差,因而应采用环形刀。在单件或小批量生产中,为了取代多坐标联动机床,常采用鼓形刀 或锥形刀来加工飞机上的一些变斜角零件,如图2-20所示。加镶齿盘铳刀,适用于在五坐标联动的数控机床上加工一些球面,其效率比用球头铳刀高近十倍,并可获得好的加工精度。图2-20变斜角斜面加工(2) 切削用量确实定切削用量包括主轴转速(切削速度)、背吃刀量、进给量。对于不同的加工方法,需要选择不同的切削用量,并编入程序单内。合理选择切削用量的原那么是,粗加工时,一般以提高生产率为主,但也应考虑经济性和 加工本钱;半精加工和精加工时,应在保证加工质量的前提下,兼顾切削效率、经济性和加 工本钱。具体数值应根据机床说明书、切削手册,并结合经验而定。1) 切削深度ap (伽)主要根据机床、夹具、刀具和工件的刚度来决定。在刚度允许的情况下,应以最少的进给次数切除加工余量,最好一次切净余量,以便提高生产率。在数 控机床上,精加工余量可小于普通机床,一般取(0.20.5)mm2) 主轴转速n (r/

温馨提示

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

最新文档

评论

0/150

提交评论