数控机床编程与操作-第1~11章连编教案.doc_第1页
数控机床编程与操作-第1~11章连编教案.doc_第2页
数控机床编程与操作-第1~11章连编教案.doc_第3页
数控机床编程与操作-第1~11章连编教案.doc_第4页
数控机床编程与操作-第1~11章连编教案.doc_第5页
免费预览已结束,剩余78页可下载查看

下载本文档

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

文档简介

数控机床编程与操作(电子教案)主 编:王世辉副主编:黄应勇 曾林10第1章 概 述一、基本内容1、数控技术发展的历史沿革2、数控机床的基本组成及工作原理3、数控机床的分类4、数控机床的加工特点及应用二、教学参考时数:2三、授课形式:理论四、学习要求1、了解数控技术发展的历史沿革、基本组成、工作原理、分类2、掌握数控机床的加工特点及应用3、了解CNC装置插补原理1.1数控技术发展的历史沿革1.1.1 数控机床的诞生1949年美国帕森公司(Parsons Co)接受空军的委托和麻省理学院(MIT)合作,于1952年3月研制成功世界上第一台有信息存储和处理功能的新型机床。1.1.2 数控机床的发展过程先后经历了第一代电子管数控系统、第二代晶体管数控系统、第三代集成电路数控系统、第四代小型计算机数控系统和第五代微型机数控系统等五个发展阶段。1.1.3 我国数控机床的发展简介我国早在1958年就开始研制数控机床,但是发展速度一直缓慢。直到20世纪80年代以来,在消化吸收国外先进技术的基础上,我国的数控技术有了新的发展,数控机床才真正进入小批量生产的商品化时代。1.2 数控机床的基本组成及工作原理数控机床又称CNC(Computer Numerical Control)机床,是由电子计算机或专用电子计算装置对数字化的信息进行处理而实现自动控制的机床。1.2.1 数控机床的组成数控机床一般由程序输入装置、数控装置、伺服系统、强电控制装置、检测装置和主机六部分组成。如图1.1所示。图1.1 数控机床的组成1.2.2 数控机床基本工作原理图1.3数控机床进给系统原理图工作原理如图1.3所示。1.3 数控机床的分类1.3.1 按加工方式分类1、普通数控机床 2、加工中心 3、数控特种加工机床 4、其它类型的数控机床1.3.2 按控制运动的方式分类1、点位控制数控机床 2、 直线控制数控机床 3、轮廓控制数控机床1.3.3 按同时控制轴数分类 1、二坐标机床 2、三坐标数控机床 3、坐标数控机床 4、多坐标数控机床1.3.4 按伺服系统分类1、开环伺服数控机床开环伺服系统,如图1.7所示。图1.7开环伺服系统开环伺服系统的结构简单,成本低,调整维修方便,工作可靠,它适用于精度、速度要求不高的场合。目前,开环控制系统多用于经济型数控机床。2、闭环伺服数控机床闭环伺服系统如图1.8所示。特点是加工精度高、移动速度快。但是,安装调试比较复杂,且造价高,因此,该系统多用于高精度数控机床和大型数控机床。 图1.8 闭环伺服系统3、半闭环伺服数控机床这种控制方式对移动部件的实际位置不进行检测,如图1.9所示。半闭坏控制精度介于开环系统与闭环系统之间,对于半闭环伺服系统,其角位移检测装置结构简单,安装方便,系统调试方便,并有很好的稳定性。因此半闭环伺服系统得到了广泛应用,且成为首选控制方式。 图1.9 半闭环伺服系统1.4 数控机床的加工特点及应用1.4.1 数控机床加工的特点1、具有高度柔性院 2、加工精度高,尺寸一致性好3、生产效率高 4、减轻劳动强度,且可能实现一人多机操作5、经济效益明显 6、利于生产管理现代化1.4.2数控机床的应用1、批量小而又多次生产的零件; 2、几何形状复杂的零件;3、在加工过程中必须进行多种加工的零件; 4、切削余量大的零件;5、必须严格控制公差的零件; 6.、工艺设计会变化的零件;7、加工过程中如果发生错误将会造成严重浪费的贵重零件;8、需全部检验的零件。1.5 CNC装置插补原理简介1.5.1 逐点比较插补法的基本原理刀具在按要求轨迹加工工件轮廓的过程中,要不断比较实际加工轨迹与给定轨迹之间的相对位置。1.5.2 直线插补计算简介1、偏差计算公式偏差计算公式Fi = 由F的值就可以判断出P点与直线OE的相对位置。即若Fi 0,表明P点在0E直线上或上方; 若Fi 0,表明P点在0E直线的下方;当Fi 0时,沿X轴正方向走一步,逼近直线OE;当Fi 0时,沿Y轴正方向走一步,逼近直线OE。2、终点判别法第一种方法:设置X、Y两个减法计数器,在X坐标(或Y坐标)进给一步时,计数器减l,直到这两个计数器中的数都减到零时,便到达终点。第二种方法:用一个终点计数器,寄存X和Y两个坐标,从起点到达终点的总步数= |Xe| + |Ye|,X、Y坐标每进给一步,减去1,直到为零时,便到达终点。第2章 数控编程基础一、基本内容1、数控编程内容、步骤及方法2、数控机床的程序结构与格式3、数控机床的坐标系4、编制程序的工艺处理二、教学参考时数:2三、授课形式:理论四、学习要求1、了解数控编程内容、步骤及方法2、掌握字地址程序段格式3、掌握建立工件坐标系的方法4、了解编制程序的工艺处理方法2.1 数控编程内容、步骤及方法2.1.1 数控编程的内容与步骤1、加工工艺分析2、确定加工工艺过程3、数值计算4、编写零件加工程序单 5、程序校验与首件试切2.1.2数控编程的方法 1、手工编程号 2、自动编程2.2 数控机床的程序结构与格式2.2.1 加工程序的组成结构对功能较强的数控系统加工程序可分为主程序和子程序。 不论是主程序还是子程序,每一个程序都是由程序号、程序内容和程序结束三部分组成。程序的内容则由若干程序段组成,程序段是由若干字组成,每个字代表某一信息单元;每个字又由英文字母(表2.1)和数字组成,这个英文字母称为地址符,它代表机床的一个位置或动作,如图2.2所示。 图2.2 字的含义2.2.2 程序段格式 零件的加工程序是由程序段组成。程序段格式是指同一个程序段中关于字母、数字、符号等各个信息代码的排列顺序和涵义的规定表示方法。通常有字地址程序段格式、使用分隔符的程序段格式和固定程序段格式,最常用的为字地址程序段格式。 字地址程序段格式的编排顺序如下: NGXYZIJKPQRABCFSTM例如: N60 G01 X50.0 Y80.0 F200 S630 T02 M03 2.2.3 程序段内各字的说明 1、程序段顺序号字 用以识别程序段的编号,由地址码N和后面的若干位数字组成。2、准备功能字G 是使数控机床作好某种操作准备的指令,用地址G和两位数字表示。3、尺寸字 用来给定机床坐标轴位移的方向和数值,由地址码、符号及绝对(或增量)数值构成。 4、进给功能字F 表示刀具中心或刀尖运动时的进给速度,由地址码F和其后面若干位数字构成。5、主轴转速功能字S 用于指定主轴转速,由地址码S和其后面的若干数字组成。 6、刀具功能字T 用于指令加工中所用刀具号,由地址功能码T和其后面的若干位数字组成。7、辅助功能字M 也叫M功能或M代码,用于指令机床或系统中辅助装置的开关动作或状态,由地址码M和后面的两位数字组成。 2.3 数控机床的坐标系2.3.1 数控机床的坐标轴数控机床坐标轴的指定方法已标准化,我国在JB/T 305l1999中规定了各种数控机床的坐标轴和运动方向。1、坐标轴和运动方向命名的原则 标准的坐标系采用右手直角笛卡尔坐标系,如图2.3所示。大拇指的方向为X轴正方向,食指为Y轴的正方向,中指为Z轴的正方向。 永远假定刀具相对于静止的工件而运动。 标准规定:机床某一部件运动的正方向,是增大工件和刀具之间距离的方向。 机床旋转坐标运动的正方向是按照右旋螺纹旋人工件的方向。2、坐标轴的指定Z轴 Z轴是首先要指定的轴。规定机床的主轴为Z轴,由它提供切削功率。 如果机床没有主轴(如数控刨床),则取Z轴为垂直于工件装夹表面方向。 如果一个机床有多个主轴,则取常用的主轴为Z轴。 X轴 X轴通常是水平轴,它平行于工件的装夹表面。 对于工件旋转的机床(如车床),X轴的方向取水平的径向。其正方向为刀具远离工件旋转中心的方向。图2.3右手直角笛卡尔坐标系 对于刀具旋转的机床,若Z轴是垂直的,当从主轴向立柱看时,X轴正方向指向右若Z轴是水平的,当从主轴向工件方向看时,X轴正方向指向右。 对刀具和工件均不旋转的机床,X坐标平行于主要切削方向,并以切削方向为正方向。 Y轴 Y轴垂直于X、Z轴。 Y轴根据X、Z轴,按照右手直角笛卡尔坐标系确定。 旋转坐标A、B、C A、B、C分别表示其轴线平行于X、Y、Z轴的旋转坐标。A、B、C的正方向,相应地表示在X、Y、Z坐标正方向上,按照右旋螺纹前进的方向。2.3.2 机床坐标系与工件坐标系1、机床坐标系机床坐标系是机床上固有的坐标系,并设有坐标原点,该原点称为机床原点。所谓机床原点是指机床上一个固定不变的点,它一般为各个坐标轴移动的极限位置。2、工件坐标系 工件坐标系在编程时使用,由编程人员在工件上设定某一点为原点,在其上建立工件坐标系。2.4 编制程序时的工艺处理2.4.1 分析零件图、确定加工路线 1、确定的加工路线应能保证零件的加工精度和表面粗糙度要求。 当加工余量较大时,可采用多次走刀切削的方法。 当铣削平面零件外轮廓时,刀具切入(或切出)工件时,而应沿外轮廓曲线延长线的切向切入(或切出)。 铣削封闭的内轮廓表面时,刀具的切入和切出点应尽量选在内轮廓曲线两几何元素的交点处。 在数控车床上加工螺纹时,要有引入距离和超越距离。 铣削曲面时,常用球头刀采用“行切法”进行加工。对于孔系加工,采用单向趋近定位点的方法。2、为提高生产效率,在确定加工路线时,应尽量缩短加工路线,减少刀具空行程时间。3、为减少编程工作量,还应使数值计算简单,程序段数量少。2.4.2 确定零件的安装方法和选择夹具1、零件定位基准应尽量与设计基准重合,以减少定位误差。2、尽量减少装夹次数,装夹零件要迅速方便,尽可能在一次定位装夹后,加工出全部待加工面。3、零件上的加工部位要外露,以免因夹具而影响进给。4、尽量选用组合夹具、通用夹具装夹工件,避免采用专用夹具。 5、要多采用气动、液压夹具,以减少数控机床停机时间及提高安装可靠性。2.4.3 对刀点和换刀点的确定对刀点是指在数控机床上加工零件时,刀具相对零件运动的起始点。对刀点应选择在对刀方便、编程简单的地方。对刀就是使“刀位点”与“对刀点”重合。所谓“刀位点”是指车刀、镗刀的刀尖钻头的钻尖立铣刀、端铣刀的刀具轴线与刀具底面的交点,球头铣刀的球头中心。数控车床、数控镗、铣床或加工中心等常需换刀,故编程时还要设置一个换刀点。一般换刀点选择在程序的起始点或机床零点上。2.4.4选择刀具和确定切削用量1、刀具的选择 刀具的选择是包括刀具材料选择、刀具结构选择、刀具几何参数选择。2、切削用量的选择背吃刀量的确定 背吃刀量是指在垂直于进给方向上,待加工表面与已加工表面间的距离。它的大小应尽量使背吃刀量等于工件加工余量,为保证加工质量,可留少量的精加工余量以便再精加工一次。 进给速度的确定 进给速度是指单位时间内或主轴旋转一周,刀具沿进给方向移动的距离。它的大小应根据零件加工精度和表面粗糙度的要求来选取。 切削速度的确定 切削速度是指切削时,刀具切削刃上某点相对于待加工表面在主运动方向上的瞬时速度。切削速度的选择可参考有关切削用量手册制定切削速度。59第3章 数控车床编程一、基本内容1、数控车床编程基础2、数控车床程序的编制二、教学参考时数:14三、授课形式:理论四、学习要求1、了解数控车床的用途及分类2、掌握数控车床的坐标系统3、掌握绝对编程与增量编程的方法4、掌握M、F、S、T功能指令5、掌握准备功能指令6、掌握数控车床编程的基本方法3.1 数控车床编程基础3.1.1 数控车床概述1、数控车床的用途车削加工一般是通过工件旋转和刀具进给完成切削过程的。其主要加工对象是回转体零件。由于数控车床是自动完成内外圆柱面、圆锥面、圆弧面、端面、螺纹等工序的切削加工,所以数控车床特别适合加工形状复杂的轴类或盘类零件。2、数控车床的分类(1) 按机床的功能分类 全功能型数控车床 经济型数控车床 (2) 按主轴的配置形式分类卧式数控车床 立式数控车床(3) 按数控系统控制的轴数分类 两轴控制的数控车床 四轴控制的数控车床 两轴加C轴控制的数控车床(即车削中心) 3.1.2 数控车床坐标系统1、机床的坐标轴数控车床是以主轴轴线方向为Z轴方向,刀具远离工件的方向为Z轴的正方向。X轴位于与工件安装面相平行的水平面内,垂直于主轴轴线的方向,且刀具远离工件的方向为X轴的正方向。2、机床坐标系 机床原点为机床上的一个固定点,不能改变。车床的机床原点定义为主轴旋转中心线与卡盘体端面的交点。参考点也是机床上一固定点,它是X、Z轴最远离工件的那一个点。以机床原点为坐标原点,建立一个Z轴与X轴的直角坐标系,则此坐标系就称为机床坐标系。3、工件坐标系 以基准点作为坐标系的坐标原点建立一个X轴与Z轴的直角坐标系,此坐标系称为工件坐标系。通常工件原点选择在工件右端面、左端面或卡爪的前端面与主轴的交点处。将工件安装在卡盘上,则机床坐标系与工件坐标系是不重合的。而工件坐标系的Z轴与主轴轴线重合、X轴随工件原点位置不同而异;各轴正方向与机床坐标系相同。 4、绝对编程与增量编程 数控车床编程时,可采用绝对值编程、增量值编程和两者混合编程。绝对值编程是以工件坐标系的原点作为起点来表示终点位置进行编程的一种方法。 增量值编程是根据与前一位置的坐标值增量来表示位置的一种编程的方法;即终点坐标是相对起点坐标而言的。绝对编程和增量编程可在同一程序段中混合使用,称之为混合编程,这样可免去编程时一些尺寸值的计算。 5、直径编程与半径编程 当用直径值编程时,称为直径编程法;用半径值编程时,称为半径编程法。车床出厂时设定为直径编程,如需用半径编程,则要改变系统中相关的设定参数,使系统处于半径编程状态。6、脉冲数编程与小数点编程当使用脉冲数编程时,与数控系统最小设定单位(脉冲当量)有关,当脉冲当量为0.001时,表示一个脉冲运动部件移动0.001mm。程序中移动距离数值以m为单位,例如:X50000表示移动50000m,即移动50mm。当使用小数点输入编程时,以mm为单位,要特别注意小数点的输入。例如,X50.0表示移动距离为50mm,而X50则表示采用脉冲数编程,移动距离为50m(0.05mm)。7、为了提高工件的径向尺寸精度,X向的脉冲当量取Z向的一半。3. 2 数控车床程序的编制 3.2.1 M、F、S、T功能指令1、辅助功能(M功能) 辅助功能是用地址M及两位数字表示的。它主要用于机床加工操作时的工艺性指令。其特点是靠继电器的通断来实现其控制过程,下面介绍常用的M功能指令。 (1) M00程序暂停。(2) M01任选暂停。(3) M02程序结束。 (4) M03主轴正转。(5) M04主轴反转。(6) M05主轴停止。(7) M06刀塔转位。(8) M08冷却液开。(9) M09冷却液关。(10) M30纸带结束。(11) M98调用子程序。(12) M99子程序结束返回主程序。2、F功能 F功能指定进给速度,由地址F和其后面的数字组成。 每转进给G99: 在一条含有G99的程序段后面,遇到F指令时,则认为F所指定的进给速度单位为mmr。系统开机状态为G99状态。每分钟进给G98:在一条含有G98的程序段后面,再遇到F指令时,则认为F所指定的进给速度单位为mmmin。3、S功能 S功能指主轴功能,其是表示主轴转速或速度。主轴功能用字母S和其后面的数字来表示。(1)主轴最高速度限定G50 G50除有坐标系设定功能外,还有主轴最高速度设定的功能,即用S指定的数值设定主轴每分钟最高转速。(2)恒线速度控制G96 G96是接通恒线速度控制的指令,系统执行G96指令后,便认为S后的数值表示切削速度的大小 (单位为mmin)。(3)主轴转速控制G97 G97是取消恒线速度控制的指令,此时,S指定的数值表示主轴每分钟的转数。(4) T功能 T功能指刀具功能,表示选刀或换刀。用地址T和后面的四位数字来指定刀具号和刀具补偿号,其中前两位为刀具号,后两位为既是刀具长度补偿号,又是刀尖圆弧半径补偿号。3.2.2 准备功能指令准备功能又称“G功能” 或“G代码”,是由地址字和后面的两位数来表示的。G代码有两种模态:模态代码和非模态代码。G代码按其功能的不同分为若干组,00组的G代码属于非模态代码,只限定在被指定的程序段中有效,其余组的G代码属于模态G代码,具有续效性,在后续程序段中,只要同组其他G代码未出现之前一直有效。在同一程序段中可以指令多个不同组的G代码,但如果在同一程序段中指令了两个或两个以上属于同一组的G代码时,只有最后的G代码有效。如图3.5 工件坐标系设定3.2.3 数控车床编程的基本方法1、坐标系设定工件坐标系设定G50 其指令格式:G50 X Z;该指令是规定刀具起刀点距工件原点的距离。坐标值、为刀位点在工件坐标系中的起始点(即起刀点)位置。如图3.5所示,假设以工件右端面的中心为工件原点,则刀尖的起始点距工件原点的X向尺寸和Z向尺寸分别为(直径值)和,则执行程序段G50后,系统内部即对、进行记忆,并显示在面板显示器上,就相当于系统内部建立了一个以工件原点为坐标原点的工件坐标系。 2、快速定位指令G00 G00指令命令刀具以点定位控制方式从刀具所在点快速运动到下一个目标位置,它只是快速定位,而无运动轨迹要求,也无切削加工过程。指令格式:G00X(U) Z(W) ; 采用绝对编程时,刀具分别以各轴快速进给速度移动到工件坐标系中坐标值为X、Z的点上;采用增量编程时,则刀具移动到距始点(当前点)距离为U、W值的点上。 注意的事项有:(1) G00为模态指令;(2)移动速度不能用程序指令设定,由厂家预调;图3.10 直线插补实例(3) G00的执行过程:刀具由程序起始点加速到最大速度,然后快速移动,最后减速到终点,实现快速点定位;(4)刀具的实际运动路线不是直线,而是折线,这与参数设定的各轴快速进给速度及实际移动距离有关。使用时注意刀具是否和工件发生干涉。3、直线插补G01G01指令是直线运动的命令,规定刀具在两坐标间以插补联动方式按指定的F进给速度作任意斜率的直线运动。指令格式:G01 X(U) Z(W) F ;采用绝对编程时,刀具以F指令的进给速度进行直线插补,运动到坐标值为X、Z的点上;采用增量编程时,刀具则移至距当前点(始点)的距离为U、W值的点上。其中F代码是进给路线的进给速度指令代码。例2:如图3.10所示: 使用绝对编程时:从ABCN10 G01 Z12.0 F0.3;N20 X50.0 Z52.0; 使用增量编程时:从ABC N10 G01 W12.0 F0.3;N20 U20.0 W 40.0;使用混合编程时:从ABCN10 G01 Z12.0 F0.3;N20 X50.0 W40.0;注意事项: (1) G01为模态指令; (2) G01指令后的坐标值取绝对值编程还是取增量值编程,由尺寸字决定;(3) 进给速度由F指令决定。4、倒角、倒圆编程回转体类零件的台阶和端面可用G01指令来实现倒角与倒圆。(1) 45倒角由轴向切削向端面切削倒角。编程格式:G01 Z(W) Ii;由端面切削向轴向切削倒角。编程格式:G01 X(U) Kk;(2) 任意角度倒角在直线进给程序段部加上C ,可自动插入任意角度的倒角功能。(3) 倒圆角由Z轴向X轴倒圆角编程格式:G01 Z(W) Rr;由X轴向Z轴倒圆角编程格式:G01 X(U) Rr;5、圆弧插补指令G02、G03圆弧插补指令是命令刀具在指定平面内按给定的F进给速度作圆弧运动,切削出圆弧轮廓。(1) 圆弧顺逆的判断圆弧插补指令分为顺时针圆弧插补指令G02和逆时针圆弧插补指令G03,按如图3.18所示,可正确判断出圆弧的顺逆。 注意事项:图3.18圆弧顺逆的判断 对于前置刀架圆弧顺逆的判断刚好与时针方向判断相反。 对于后置刀架圆弧顺逆的判断刚好与时针方向判断一致。 2、G02/G03指令的格式 用I、K指定圆心位置,其格式为: G02/G03 X(U) Z(W) I K F ; 用圆弧半径R指定圆心位置,其格式为: G02/G03 X(U) Z(W) R F ; 注意事项: 用绝对值编程时,用X、Z表示圆弧终点在工件坐标系中的坐标值;采用增量值编程时,用U、W表示圆弧终点相对于圆弧起点的增量值。 I、K为圆心坐标相对于圆弧起点坐标的增量。 用半径R指定圆心位置时规定:圆心角小于或等于180的圆弧R值为正;圆心角大于180的圆弧R值为负。 程序段中同时给出I、K和R值,以R值优先,I、K无效。图3.21 顺圆插补G02/G03用半径R值指定圆心位置时,不能描述整圆;要描述整圆,只能使用I、K指定圆心编程。(3) 编程举例例3 顺时针圆弧插补,插补过程ABCD,见图3.21。方法一:用I、K表示圆心位置。绝对值编程 N20 G00 X12.0 Z2.0; N30 G01 Z16.0 F0.3; N40 G02.X24.0 Z22.0 I6.0 K0 F0.25;N50 G01 X32.0 F0.3;混合值编程N20 G00 X12.0 Z2.0;N30 G01 Z16.0 F0.3; N40 G02 X24.0 W6.0 I6.0 K0;N50 G01 X32.0; 方法二:用R表示圆心位置。 N20 G00 X12.0 Z2.0; N30 G01 Z16.0 F0.3;N40 G02 X24.0 W6.0 R6.0;N50 G01 X32.0;6、暂停指令G04该指令为非模态指令,用于实现无进给光整加工。程序格式为:G04 P ;或G04 X(U) ;其中X、U、P为暂停时间,P后面的数值为整数,单位为ms,X(U)后面为带小数点的数,单位为s。7、米制输入与英制输入G21、G20G21和G20是两个互相取代的G代码,米制输入G21,英制输入G20,机床出厂时一般设为G21状态。8、刀具补偿功能刀具的补偿功能由程序中指定的T代码来实现。T代码由字母T后面跟4位数码组成,其中前两位为刀具号,后两位为刀具补偿号。刀具补偿号可以是0032中的任一数,刀具补偿号为00时,表示不进行补偿或取消刀具补偿。刀具的补偿有以下几种形式。(1) 刀具的偏移(2) 刀具的几何磨损补偿图3.31 刀具半径左补偿方向 图3.32 刀具半径左补偿方向(3) 刀具半径补偿G41刀具半径左补偿,即沿刀具运动方向看(假设工件不动),刀具位于工件左侧时的刀具半径补偿,如图3.31所示。G42刀具半径右补偿,即沿刀具运动方向看(假设工件不动),刀具位于工件右侧时的刀具半径补偿,如图3.32所示。G40刀具半径左补偿取消,即使用该指令后,G41、G42指令无效。(4) 车刀的形状和位置参数 (5) 刀具补偿量的设定 9、子程序调用指令在一个加工程序的若干位置上,如果存在某一固定、顺序且重复出现的内容或者几个程序中都要使用它时,可以把这类程序作为固定程序,并事先存储起来,使程序简化,这组程序叫子程序。主程序在执行过程中如果需要某一子程序,可以通过调用指令来调用子程序,执行完子程序又可以返回到主程序,继续执行后面的程序段。主程序可以重服多次调用子程序,一个子程序也可以调用下一级子程序,但主程序只能调用两重子程序,如图3.37所示。图3.37子程序的嵌套 (1) 调用子程序的格式 M98 P L ; 其中:P调用的子程序号; L重复调用的子程序的次数,若省略,则表示只调用一次子程序。 (2) 子程序的格式O (子程序号); M99;(子程序结束并返回主程序) (3) 子程序的执行 调用子程序的执行过程如下说明:3.2.4 循环切削功能指令1、单一形状固定循环(1) 外圆切削循环G90指令格式:G90 X(U) Z(W) F ;如图3.38所示,刀具从循环起点开始按矩形循环,最后又回到循环起点。图中虚线表示快速运动,实线表示按F指定的工作进给速度运动。其加工顺序按1、2、3、4进行。例9:如图3.39所示的工件,其加工有关程序如下:N10 G00 X50.0 Z87.0; N20 G90 X38.0 Z25.0 F0.3; (ABCDA) N30 X28.0; (AEFDA)图3.38外圆切削循环 图3.39外圆切削循环加工实例 (2) 锥面切削循环G90其指令格式:G90 X(U) Z(W) I F ; 如图3.40所示,I为锥体大小端的半径差。编程时,应注意I的符号,锥面起点坐标大于终点坐标时为正,反之为负。图3.40锥面切削循环 图3.41锥面切削循环加工实例例10:如图3.41所示的工件,其加工有关程序如下: N10 G00 X60.0 Z87.0; N20 G90 X38.0 Z25.0 I5.0 F0.3; (ABCDA) N30 X28.0; (AEFDA)2、复合型车削固定循环(1) 外圆粗车循环G71适用于切除棒料毛坯的大部分加工余量。其格式为:G71 U(d )R(e );G71 P(ns) Q(nf) U(u)W(w) F S T ;图3.45 外圆粗车循环G71 其中:ns循环中的第一个程序号;nf循环中的最后一个程序号;u径向(X)的精车余量(直径值);w轴向(Z)的精车余量; d每次径向吃刀深度;e是径向退刀量(可由参数设定)。如图3.45所示为用G71粗车外圆的走刀路线。图中C点为起刀点,A点是毛坯外径与端面轮廓的交点。虚线表示快速进给,实线表示切削进给。 图3.46 外圆粗车循环G71实例例12:图3.46所示为棒料毛坯的加工示意图。粗加工切削深度为5mm,进给量0.3mmr,主轴转速为500rmin,精加工余量X向为1mm(直径上),Z向0.5mm,进给量为0.15mmr,主轴转速为800rmin,程序起点如图3.45所示。其加工程序如下:N010 G50 X200.0 Z250.0;N020 G00 X86.0 Z107.0 M03 S800;N030 G71 U5.0 R1.0;N040 G71 P040 Q100 U1.0 W0.5 F0.30 S500;N050 G00 X30.0 S800; N060 G01 W32.0 F0.15;N070 X40.0;N080 X60.0W25.0;N090 W20.0;N100 X78.0 W20.0;N110 X90;N120 G70 P040 Q100;N130 G00 X200.0 Z250.0; N140 M05;N150 M30; (2) 端面粗车循环G72(3) 固定形状粗车循环G73 它适用于具有一定轮廓形状的铸、锻件等毛坯的工件。其格式为:G73 U(i)W(k)R(d);G73 P(ns)Q(nf)U(u)W(w)F S T ;其中:i粗切时径向切除的余量(半径值); k粗切时轴向切除的余量;图3.49 固定形状粗车循环G73d循环次数。其走刀路线如图3.49所示。执行G73功能时,每一刀的切削路线的轨迹形状是相 同的,只是位置不同。 图3.50 固定形状粗车循环G73实例例14:图3.50所示,设粗加工分三刀进行,余量(X和Z向)均为单边13mm,三刀过后,留给精加工的余量X方向(直径上)为2.0mm,Z向为1.0mm;粗加工进给量为0.3mmr,主轴转数为600rmin;精加工进给量为0.15mmr,主轴转数为800rmin。其加工程序如下: N05 G50 X240.0Z300.0;N10 G00 X180.0 Z225.0;N15 G73 U13.0W13.0R3;N20 G73 P25 Q50 U2.0 W1.0 F0.30 M03 S600;N25 G00 X30.0 Z177.0 S800;N30 G01 W37.0 F0.15; N35 X50.0 W40.0; N40 W30.0; N45 G02 X110.0 W30.0 R30.0;N50 G01 X130.0W10.0; N55 G70 P25 Q50; N60 G00 X240.0 Z300.0 M05;N65 M30;(4) 精车循环加工G70当用G7l、G72、G73粗车工件后,用G70来指定精车循环,切除粗加工中留下的的余量。其格式为:G70 P(ns)Q(nf)其中:ns一精车循环的第一个程序段号; nf一精车循环中的最后一个程序段号;图3.53 外圆、内圆切槽循环G75 图3.54 外圆切槽循环G75实例在精车循环G70状态下,(ns)至(nf )程序中指定的F、S、T有效;如果(ns)至(nf)程序中不指定的F、S、T时,粗车循环中指定F、S、T有效。(5) 外圆、内圆切槽循环G75 根据下面程序指令,进行如图3.53所示的动作。其格式为:G75 R(e);G75 X(U)Z(W)P(i)Q(k)R(d)F;例16:图3.54所示的外圆切槽加工,其加工程序如下:N10 G50 X100.0 Z60.0; N20 G00 X47.0 Z34.0; N25 G75 R0.5;N30 G75 X25.0 Z50.0 P3.0 Q3.5 F0.1 S800 M03;N40 G00 X100.0 Z60.0;图3.55螺纹切削G323、螺纹加工循环 (1) 单行程螺纹切削G32其指令格式为:G32 X(U) Z(W) F ;此式为整数导程螺纹切削。其中,F为螺纹导程(单位0.01mmmin)。对于圆柱螺纹切削,X(U)指令省略;对于端面螺纹切削,Z(W)指令省略;对于锥螺纹切削,如图3.55所示,角a在45以下时,螺纹导程以Z轴方向指定;角a在45以上至90时,螺纹导程以X轴方向指定;螺纹切削应注意在两端设置足够的升速进刀段1和降速退刀段2。 图3.56 螺纹切削G32加工实例例17:如图3.56所示,锥螺纹导程为2mm,1为2mm,2为1mm,每次背吃刀量为0.5mm,则程序为:N05 G00 X19.0; N10 G32 X34.0 W53.0 F2.0;N15 G00 X60.0;N20 W53.0;N25 X18.0;N30 G32 X33.0 W53.0; N35 G00 X60.0; 可见该指令编写螺纹加工程序繁琐,计算量大,一般很少使用。(2) 螺纹切削循环G92 螺纹切削循环G92为单一螺纹循环。其格式为:G92 X(U) Z(W) I F ;如图3.57所示为圆柱螺纹循环,图3.58 所示为圆锥螺纹循环。图3.57所示为圆柱螺纹循环 图3.58 所示为圆锥螺纹循环例18:图3.59所示,圆柱螺纹加工,螺纹的螺距为1.5mm,车削螺纹前工件直径42mm,第一次进给背吃刀量0.4mm,第二次进给背吃刀量0.3mm,第三次进给背吃刀量0.20mm,第四次进给背吃刀量0.08mm,采用绝对值编程,其加工程序为:图3.59 圆柱螺纹加工实例 N05 G50 X200.0 Z250.0; N10 S200 M03 T0202;N15 G00 X54.0 Z114.0;N20 G92 X41.2 Z48.0 F1.5;N25 X40.6; N30 X40.2; N35 X40.04;N40 G00 X200.0 Z250.0 T0200 M05; N45 M30; (3) 螺纹切削复合循环G76 其指令格式:G76 X(U) Z(W) I K D F A ;其中:X、Z螺纹终点坐标值;I锥螺纹起点与终点的半径差,I为零时可加工圆柱螺纹;K螺纹牙型高度(半径值),为正;D第一次进给的背吃刀量,为正; F螺纹导程;A牙型角;例20:图3.61所示,螺纹的螺距为2mm,其螺纹加工程序为: 图3.61 螺纹切削循环G76加工实例与进刀法N05 G50 X200.0 Z250.0;N10 S200 M03 T0202;N15 G00 X60.0 Z114.0;N20 G76 X39.4 Z48.0 K1.3 D0.45 F2.0 A60;N25 G00 X200.0 Z250.0 T0200 M05;N30 M30;第4章 数控铣床编程一、基本内容1、数控铣床编程基础2、数控铣床编程指令二、教学参考时数:14三、授课形式:理论四、学习要求1、掌握数控铣床的加工工艺2、掌握数控铣床的坐标系统3、掌握准备功能指令4、掌握子程序指令的应用5、掌握图形变换功能指令6、掌握数控铣床编程的基本方法7、了解数控铣床的工艺装备4.1数控铣床编程基础4.1.1数控铣床概述1、数控铣床的主要功能数控铣床从结构上可分为立式、卧式、龙门铣等几种,配置不同的数控系统也有差别。除各自特点之外,数控铣床一般具有的主要功能有以下几方面。(1)点位控制功能:钻孔加工。(2)连续轮廓控制功能:直线和圆弧两种几何要素构成的平面轮廓工件。(3) 刀具半径自动补偿功能(4) 比例及镜像加工功能(5) 固定循环功能:用于孔加工。(6) 旋转功能(7) 子程序调用功能(8) 宏程序功能2、数控铣床的加工工艺范围铣削加工是机械加工中最常用的加工方法之一,它主要包括平面铣削和轮廓铣削,也可以对零件进行钻、扩、铰、镗、锪加工及螺纹加工等。立式铣床一般适应用于加工盘、套、板类零件,一次装夹后,可对上表面进行铣、钻、扩、镗、锪、攻螺纹等工序以及侧面的轮廓加工; 卧式铣床一般都带有回转工作台,一次装平后可完成除安装面和顶面以外的其余四个面的各种工序加工,适宜于箱体类零件加工; 万能数控铣床,主轴可以旋转90或工作台带着工件旋转90,一次装夹后可以完成对工件五个表面的加工; 龙门铣床 适用于大型零件的加工。数控铣削主要适合于下列几类零件的加工:图4.1行切加工法(1) 平面类零件(2) 直纹曲面类零件(3) 立体曲面类零件行切加工法图4.2三坐标联动加工三坐标联动加工3、数控镗铣加工中的基本工艺问题(1)工件坐标系的确定及程序原点的设置工件坐标系采用与机床运动坐标系一致的坐标方向,工件坐标系的原点(即程序原点)要选择便于测量或对刀的基准位置,同时要便于编程计算。(2)安全高度的确定。对于铣削加工,起刀点和退刀点必须离开加工零件上表面一个安全高度,保证刀具在停止状态时,不与加工零件和夹具发生碰撞。在安全高度位置时刀具中心(或刀尖)所在的平面也称为安全面(3)进刀退刀方式的确定对于铣削加工,刀具切入工件的方式,不仅影响加工质量,同时直接关系到加工的安全。对于二维轮廓加工,一般要求从侧向进刀或沿切线方向进刀尽量避免垂直进刀。退刀方式也应从侧向或切向退刀。刀具从安全面高度下降到切削高度时,应离开工件毛坯边缘一个距离,不能直接贴着加工零件理论轮廓直接下刀,以避免发生危险。下刀运动过程不能用快速(G00)运动,而要用(G01)直线插补运动。对于型腔的粗铣加工,一般就先钻一个工艺孔至型腔底面(留一定精加工余量),并扩孔,以便使用的立铣刀能从工艺孔进刀,进行曲型腔粗加工,型腔粗加工方式一般采用从中心向四周扩展。(4)刀具半径补偿的建立二维轮廓加工,一般均采用刀具半径补偿。在建立刀具半径补偿之前,刀具应远离零件轮廓适当的距离,且应与选定好的切入点和进刀方式协调,保证刀具半径补偿的有效。刀具半径补偿的建立和取消必须在直线插补段内完成。(5)刀具半径的确定对于铣削加工,精加工刀具半径选择的主要依据是零件加工轮廓和加工轮廓凹处的最小曲率半径或圆弧半径,刀具半径应小于该最小曲率半径值,另外还要考虑刀具寸与零件尺寸的协调,即不要用一把很大的刀具加工一个很小的零件。(6)工序的划分以一次安装、加工作为一道工序。以同一把刀具加工的内容划分工序。以加工部位划分工序。(7)确定走刀路线和安排加工顺序寻求最短加工路线。最终轮廓一次走刀完成。选择切入切了方向(重点)。选择使工件在加工后变形小的路线。(8)确定定位和夹紧方案尽可能做到设计基准、工艺基准与编程计算基准的统一。尽量将工序

温馨提示

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

评论

0/150

提交评论