欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    数控机床的程序编制.ppt

    • 资源ID:5355355       资源大小:2.96MB        全文页数:115页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数控机床的程序编制.ppt

    2.1 概述2.2 数控编程的标准2.3 数控系统的指令代码 2.4 手工编程2.5 数控编程的数学处理2.6 自动编程简介2.7 CAD/CAM软件及数控加工程序的自动生成,第2章 数控机床的程序编程,本章的学习要求、重点、难点,了解数控编程的基本概念、内容与步骤 理解数控编程的几何基础、工艺基础和数学处理 掌握常用G指令和M指令的编程方法 掌握车削、铣削及加工中心的编程特点,学习要求,重点难点,编程的基础知识,常用G指令、M指令的应用,工件坐标系的设定,刀具补偿的编程格式,循环指令的使用,2.1.1 数控编程的基本概念2.1.2 数控编程的内容与步骤2.1.3 数控编程方法简介2.1.4 数控编程的几何基础2.1.5 数控编程的工艺基础,2.1 概述,2.2 数控编程的标准,所谓程序编制,就是将零件的工艺过程、工艺参数、刀具位移量与方向以及其它辅助动作(换刀、冷却、夹紧等),按运动顺序和所用数控机床规定的指令代码及程序格式编成加工程序单(相当于普通机床加工的工艺过程卡),再将程序单中的全部内容记录在控制介质上(如磁带等)然后输给数控装置,从而指挥数控机床加工。这种从零件图纸到制成控制介质的过程称为数控加工的程序编制。,2.1 概述2.1.1 数控编程的基本概念,1.分析零件图纸阶段 主要分析零件的材料、形状、尺寸、精度及毛坯形状和热处理要求等,以便确定该零件是否适宜在数控机床上加工,或适宜在哪台数控机床上加工。有时还要确定合适的数控机床上加工该零件的哪些工序或哪几个表面。,2.1.2 编程的内容与步骤,2.确定工艺过程阶段 这一步与普通机床加工零件时的工艺分析相同,即在对图纸进行工艺分析的基础上,选定机床、刀具与夹具;确定零件加工的工艺路线、工步顺序及切削用量等工艺参数等。,2.1.2 编程的内容与步骤,3.数值计算(数学处理)根据零件的几何尺寸和 加工路线设定坐标系,计算 出走刀轨迹和每个程序段所 需数据。一般数控系统都具有直线插补、圆弧插补和刀具补偿功能。,2.1.2 编程的内容与步骤,4.程序编制 根据制定的加工路线、切削用量、刀号、刀具补偿、辅助动作及刀具运动轨迹,按照数控系统规定指令代码及程序格式,编写零件加工程序,并进行校核、检查上述两个步骤是否正确。,2.1.2 编程的内容与步骤,5.制备控制介质 将程序单上的内容,经转换记录在控制介质上,作为数控系统的输入信息,如果程序较简单,也可直接通过键盘输入。,2.1.2 编程的内容与步骤,6.程序校验和首件试切 所制备的控制介质,必须经过进一步的校验和试切削,证明是正确无误的,才能用于正式加工。如有错误,应分析错误产生的原因,并进行相应的修改。,2.1.2 编程的内容与步骤,程序编制的方法主要有手工编程和自动编程。,图2-1 数控程序编制过程,2.1.3 数控编程方法简介,手工编程:指在图2-1所示程序编制的全过程中,所有工作都是人工完成的。自动编程:利用计算机编制数控加工程序。,1)机床相对运动的规定 2)标准坐标系的确定 3)坐标轴的确定方法 4)坐标计算单位,2.1.4 数控编程的几何基础,为了规范数控系统,统一数控机床坐标和运动方向的描述,并使程序对同一类型机床具有互换性。标准对数控机床的坐标和运动方向做了明文规定。,1.数控机床坐标系和运动方向,1)机床相对运动的规定(1)在实际加工时不论是工件运动还是刀具运动,为了根据图样确定机床的加工过程,在机床上,我们始终认为工件静止,而刀具是运动的。(2)机床某一运动的正方向,是指增大工件和刀具之间距离的方向。即:刀具离开工件的方向。,2.1.4 数控编程的几何基础,2)标准机床坐标系中X、Y、Z坐标轴的相互关系用右手笛卡尔直角坐标系决定:1)伸出右手的大拇指、食指和中指,并互为90。大拇指代表X坐标,食指代表Y坐标,中指代表Z坐标。2)大拇指、食指和中指的指向分别为X、Y和Z坐标的正方向。,2.1.4 数控编程的几何基础,图2-2 右手直角笛卡尔坐标系,3)坐标轴方向的确定:先确定Z轴,然后确定X和Y。主轴的方向为Z坐标,工作台两个运动方向为X、Y坐标。(1)Z坐标轴 a)Z轴的方向由传递切削力的主轴决定,与主轴轴线平行的坐标轴即为Z轴。当机床有几个主轴时,则选一个垂直于工件装夹面的主轴为主要的主轴,与该轴重合或平行的刀具运动坐标轴为Z轴。b)如果机床没有主轴,例如数控悬臂刨床,则Z轴垂直于工件在机床工作台上的定位表面。统一规定与机床主轴重合或平行的运动坐标为Z轴,远离工件的刀具运动方向为Z轴正方向(+Z)。,2.1.4 数控编程的几何基础,(2)X坐标轴:水平的,平行于工件装夹面,垂直于Z轴。a)对于工件旋转的机床,x的方向在工件的半径方向上,且平行于横向滑座或其导轨,例如数控车床、数控磨床等,刀架上刀具或砂轮离开工件旋转中心的方向为坐标轴正方向(+X)。b)对于刀具旋转的机床(如铣、钻等)要视z轴方向而定:Z轴水平,沿刀具主轴向工件方向看,+X方向向右。Z轴垂直,面对刀具主轴向立柱看时,+X方向向右。,2.1.4 数控编程的几何基础,(3)Y坐标 在确定X、Z坐标的正方向后,可以用根据X和Z坐标的方向,按照右手直角坐标系来确定Y坐标的方向。,2.1.4 数控编程的几何基础,2绝对坐标和增量(相对)坐标系 在编写零件加工程序时,可选择绝对坐标,也可选择相对坐标。所有坐标点均以某一固定原点计量的坐标系称为绝对坐标系,用第一坐标系x、y、z表示。,增量(相对)坐标系:运动轨迹的终点坐标以其起点计量的坐标系,常用代码中的第二坐标系U、V、W表示,终点B的增量(相对)坐标为:UB18,WB20。,图中:xA=30,zA=35;xB=12,zB=15。,2.1.4 数控编程的几何基础,3工件坐标系:是用于确定工件几何图形上各几何要素(点、直线和圆弧)的位置而建立的坐标系。,2.1.4 数控编程的几何基础,工件坐标系的原点即是工件零点,其一般选用原则:1)选在工件图样的尺寸基准上。2)能使工件方便的装卡、测量和检验。3)尽量选在尺寸精度、光洁度比较高的工件表面上。4)对于有对称形状的几何零件,工件零点最好选在对称中心上。,4.数控编程的特征点 1)机床原点与参考点,图2-4 CK0630数控车床坐标系,2.1.4 数控编程的几何基础,2)编程原点:编制程序时,为了编程方便,在图纸上选择的一个适当位置,即程序原点或程序零点。数控机床上的机床坐标系、机床参考点、工件坐标系、编程坐标系及相关点的位置关系如图2-5:,M-机床原点 R-机床参考点W-工件原点 P-编程原点,图2-5 机床上坐标系及相关点的关系,2.1.4 数控编程的几何基础,3)对刀点:是在数控加工时,刀具相对于工件运动的起点,程序就是从这一点开始的,见图2-6。,图2-6 对刀点的设定,2.1.4 数控编程的几何基础,1.数控加工的工艺设计特点 数控机床加工工艺与普通机床加工工艺在原则上基本相同,但数控加工的整个过程是自动进行的,因而又有其特点。数控加工的工序内容比普通机床加工的工序内容复杂。数控机床加工程序的编制比普通机床工艺规程的编制复杂。,2.1.5 数控编程的工艺基础,2.数控加工工艺的主要内容 选择并决定零件适合在数控机床上加工的内容;对零件图纸进行数控加工工艺分析,明确加工内容及技术要求;具体设计加工工序,选择刀具、夹具及切削用量;处理特殊的工艺问题,如对刀点、换刀点确定,加工路线确定,刀具补偿,分配加工误差等;处理数控机床上部分工艺指令,编制工艺文件。,2.1.5 数控编程的工艺基础,3零件的加工工艺性分析(1)选择并决定进行数控加工的内容(2)零件图样上尺寸数据的标注原则(3)加工部位的结构工艺性应符合数控加工特点 4零件毛坯的工艺性分析(1)零件的材料及其力学性能。(2)零件的形状和尺寸。(3)生产类型。(4)具体生产条件。(5)充分考虑利用新工艺、新技术和新材料的可能性。,2.1.5 数控编程的工艺基础,5加工方法选择及加工方案确定 1)机床的选用要满足以下要求:保证加工零件的技术要求,能够加工出合格产品;有利于提高生产率;可以降低生产成本。2)加工方法的选择原则是保证加工表面的精度和表面粗糙度的要求。,2.1.5 数控编程的工艺基础,6工艺路线设计1)工序的划分:(1)按零件装夹定位方式划分工序(2)按粗、精加工划分工序(3)按所用刀具划分工序,2.1.5 数控编程的工艺基础,2)工步的划分原则(以加工中心为例来说明)同一表面按粗加工、半精加工、精加工依次完成,整个加工表面按先粗后精加工分开进行;对于既有铣面又有镗孔的零件,可先铣面后镗孔。某些机床工作台回转时间比换刀时间短,可采用按刀具划分工步,以减少换刀次数,提高加工效率。,2.1.5 数控编程的工艺基础,3)顺序的安排一般应按下列原则进行:上道工序的加工不能影响下道工序的定位与夹紧,中间穿插有通用机床加工工序的也要综合考虑;先进行内型内腔加工工序,后进行外形加工工序;以相同定位、夹紧方式或同一把刀具加工的工序,最好连接进行,以减少重复定位次数,换刀次数与挪动压板次数;在同一次安装中进行的多道工序,应先安排对工件刚性破坏较小的工序。,2.1.5 数控编程的工艺基础,7加工路线的确定 在数控加工中,刀具刀位点相对于工件运动的轨迹称为加工路线。包括切削加工的路径及刀具引入、返回等非切削空行程。加工路线的确定原则主要有以下几点:加工路线应保证被加工零件的精度和表面质量,且效率要较高;使数值计算简单,以减少编程运算量;应使加工路线最短,这样既可简化程序段,又可减少空走刀时间。,2.1.5 数控编程的工艺基础,对点位控制机床,只要求定位精度较高,定位过程尽可能快,而刀具相对于工件的运动路线无关紧要。因此,这类机床应按空程最短来安排加工路线。加工下图所示零件上的孔系:中图的走刀路线为先加工完外圈孔后,再加工内圈孔。若改用右图的走刀路线,减少空刀时间,则可节省定位时间近一倍,提高了加工效率。,2.1.5 数控编程的工艺基础,但对孔位精度要求较高的孔系加工,还应注意在安排孔加工顺序时,防止将机床坐标轴的反向间隙带入而影响孔位精度。,2.1.5 数控编程的工艺基础,铣削外表面轮廓,铣刀的切入、切出点应沿零件轮廓曲线的延长线上切向切入和切出零件表面,引入点选在尖点处较妥。铣削内轮廓表面,切入和切出无法外延,铣刀可沿法线方向切入和切出或加引入引出弧改向,并将其切入、切出点选在零件轮廓两几何元素的交点处。,2.1.5 数控编程的工艺基础,(a),通槽,可采用行切法来回铣切,走刀换向在工件 外部进行,如图(a)所示。封闭凹槽,如图(b)为行切法,如图(c)为环切法,图(d)最佳。,(b),(c),(d),2.1.5 数控编程的工艺基础,曲面类(立体类)零件:加工面与铣刀始终为点接触,一般采用三轴联动数控铣床加工,常用方法有下列两种:A、采用两轴半联动行切法加工。B、采用三轴联动方法加工。,2.1.5 数控编程的工艺基础,8确定零件的安装方法和选择夹具 在确定零件装夹方法时,应注意减少装夹次数,尽可能做到在一次装夹后能加工出全部待加工表面,以充分发挥数控机床的效能。数控加工用的夹具大都是通用性的,编程人员在大多数情况下不进行实际设计,而是选用。对专用的工夹具,编程人员可以参与设计方案的讨论和提出要求,由夹具设计人员进行设计。,2.1.5 数控编程的工艺基础,9刀具选择 刀具的选择是数控加工工艺中的重要内容之一,不仅影响机床的加工效率,而且直接影响加工质量。编程时,选择刀具通常考虑机床的加工能力、工序内容、工件材料等因素。,2.1.5 数控编程的工艺基础,10切削用量的确定 切削用量包括主轴转速(切削速度)、切削深度、进给量。对于不同的加工方法,需要选择不同的切削用量,并编入相应的程序单内。合理选择切削用量的原则是:粗加工时,一般以提高生产率为主,但也应考虑经济性和加工成本;半精加工和精加工时,应在保证加工质量的前提下,兼顾切削效率、经济性和加工成本。具体数值应根据机床说明书、切削用量手册,并结合经验而定。,2.1.5 数控编程的工艺基础,2.2.1 数控编程的国际标准与国家标准2.2.2 程序结构与程序段格式,2.2 数控编程的标准,常用的数控标准有以下几方面:(1)数控的名词术语;(2)数控机床的坐标轴和运动方向;(3)数控机床的字符编码(ISO代码、EIA代码);(4)数控编程的程序段格式;(5)准备功能(G代码)和辅助功能(M代码);(6)进给功能、主轴功能和辅助功能。,2.2 数控编程的标准2.2.1 数控编程的国际标准与国家标准,数控代码(编码)标准有EIA 和ISO 两种标准。,1.程序的结构,2.2.2 程序结构与程序段格式,每种数控系统都有其特定的编程格式,对于不同的机床,程序格式是不同的。,通常一个基本的数控程序由以下几个部分组成:(1)程序号。(2)程序内容。每一个程序段表示一种操作。(3)程序结束。,2.2.2 程序结构与程序段格式,如在FANUC 6M系统中编写的一个加工程序。,2.程序段格式:指程序段中的字、字符和数据的书写规则。(1)固定顺序程序段格式(2)使用分隔符的程序段格式(3)字地址程序段格式:由语句号字、数据字和程序段结束字组成,每个字之前都标有地址码用以识别地址。一个程序段内由一组开头是英文字母,后面是数字组成的信息单元“字”,每个“字”根据字母来确定其意义。,2.2.2 程序结构与程序段格式,字地址程序段的一般格式,2.2.2 程序结构与程序段格式,如:N003 G01 X50 Y60 LF 程序段中:X、Y为地址,50为数字,X50为“字”。,一个数控加工程序是若干个程序段组成的。,2.2.2 程序结构与程序段格式,在程序段中,必须明确组成程序段的各要素:沿怎样的轨迹移动:G 移动目标:X、Y、Z进给速度:F 切削速度:S使用刀具:T 机床辅助动作:M,程序段格式举例:N30 G01 X88.1 Y30.2 F500 S3000 T02 M08N40 X90(本程序段省略了续效字,但其功能仍有效),工艺指令大体上可分为两类:准备性工艺指令G指令。这类指令是在数控系统插补运算之前需要预先规定,为插补运算作好准备的工艺指令。如刀具沿哪个坐标平面运动,是直线插补还是圆弧插补等;辅助性工艺指令M指令。这类指令与数控系统插补运算无关,而是根据操作机床的需要予以规定的工艺指令。如主轴启停、切削液开关等。,2.3 数控系统的指令代码,指令由地址及其后的两位数字组成,从G00G99共100种。指令分为模态指令和非模态指令。模态指令在程序中一经被应用(如A组中的01),直到出现同组(A组)其它任一指令时才失效。否则该指令继续有效,直到被同组指令取代为止。模态指令可以在其后的语句中省略不写。非模态指令只在本程序句中有效。,2.3.1准备功能指令指令,1.与坐标系有关的指令 1)绝对尺寸指令90与增量尺寸指令91 90:程序中的尺寸为绝对坐标值,即从编程零点开始的坐标值。91:程序中的尺寸为增量坐标值,即刀具运动的终点(目标点)相对于起始点的坐标增量值。,2.3.1准备功能指令指令,绝对值编程 G90 G01 X40.Y70.;增量值编程 G91 G01 X60.Y40.;,1.与坐标系有关的指令 2)工件坐标系设定及注销指令:G53G59 格式:G53(或G54G59)说明:G53是选择机床坐标系指令,或注销工件坐标系;G54G59是选择工件坐标系1-局部坐标系6的指令。使用该指令后,其后的编程尺寸都是相对于相应坐标系的。这类指令是续效指令。只在绝对坐标下有意义(G90),在G91下无效。,2.3.1准备功能指令指令,工件装夹到数控机床上,开机“回零”建立机床坐标系,通过对刀找到工件原点相对于机床原点的偏移量,(假如把工件左上角作为工件原点,从控制面板上显示出X=-505,Y=-328,Z=-275)。,在MDI方式下,进入工件坐标系设定页面,在G54中输入X、Y、Z值,这样就设定了G54的工件坐标系。表示工件原点设置在机床坐标系X=-505,Y=-328,Z=-275的位置。,2.3.1准备功能指令指令,1.与坐标系有关的指令,数控铣床加工坐标系的设定,2.3.1准备功能指令指令,1.与坐标系有关的指令,同时加工多个相同零件或较复杂的零件时,可设定不同的工件原点,简化编程。编程时用G54-G59选择相应坐标系,数控系统会将对应的工件零点设置值取出参加计算,刀具将以该坐标系的工件原点为基准运动。,数控车床默认在ZX平面内加工,数控铣床默认在XY平面内加工。,2.3.1准备功能指令指令,1.与坐标系有关的指令 3)坐标平面选择指令:G17、G18、G19 用来选择圆弧插补的平面和刀具补偿平面。G17选择 XY平面,G18选择 ZX平面,G19选择 YZ平面。,1)快速点定位指令G00(rapid traverse)命令刀具以点位控制方式,由刀具所在位置以最快速度移动到目标点,此过程中不加工。格式:G90(或G91)G00 X_Y_Z_说明:X、Y、Z的值是快速点定位的终点坐标值。移动速度由机床参数指定。,2.3.1准备功能指令指令,2.与刀具运动方式有关的G代码,建议不在G00指令后面同时指定三个坐标轴,应先移动Z轴,然后再移动X、Y轴。,2)直线插补指令G01(linear interpolation)命令刀具以进给速度F实现直线插补运动。格式:G01 X_Y_Z_F_,2.3.1准备功能指令指令,例:实现图从A到B的快速定位,程序段:绝对方式:G90 G00 X10.Y10.增量方式:G91 G00 X-10.Y-20.实现图从A到B的直线插补运动,程序段:绝对方式:G90 G01 X10.Y10.F100 增量方式:G91 G01 X-10.Y-20.F100,2.与刀具运动方式有关的G代码,2.3.1准备功能指令指令,2与刀具运动方式有关的指令3)圆弧插补指令(circular interpolation)G02、G03G02:按指定进给速度的顺时针圆弧插补。G03:按指定进给速度的逆时针圆弧插补。,圆弧顺逆方向的判别:沿着不在圆弧平面内的坐标轴,由正方向向负方向看,顺时针方向G02,逆时针方向G03。,格式:由指定圆弧中心的方式不同分为两种:,用圆弧半径R指定圆心位置,用I,J,K指定圆心位置,2.3.1准备功能指令指令,1)X、Y、Z的值是指圆弧插补终点坐标值;F为进给速度;2)I、J、K是指圆弧起点到圆心的增量坐标,即圆心减起点坐标的值,与G90/G91无关;3)R指定圆弧半径,当圆弧的圆心角180度时,R为正,当圆弧的圆心角180度时,R为负。4)用半径R指定圆心位置时,不能描述整圆。进行整圆插补时,圆弧起点就是终点,编程时必须使用I、J、K指令来指定圆弧中心。如果使用半径R指令进行整圆插补,则系统认为是0度圆弧,刀具将不做任何运动。,2.3.1准备功能指令指令,例1:圆弧插补,如图所示加工a、b两段圆弧。圆弧a:;G90 G17 G02 X0.Y30.R30.F30;圆弧b:;G17 G02 X0.Y30.R-30.F30;,2.3.1准备功能指令指令,例2:如图所示:从A点开始顺时针整圆切削:G17 G02 X30.Y0.I-30.J0.F100;从B点开始逆时针整圆切削:G17 G03 X0.Y-30.I0.J30.F100;若将上程序段中I、J改为R30.时,那么刀具将不做任何切削运动。,2.3.1准备功能指令指令,通常在车削槽或锪底平面时,使刀具在进给到达目标点后停留一段时间,这样可以使槽底圆整或底面平整。也可用在程序执行到某一段结束后,需要暂停一段时间,进行某些人为的调整或检查。,2与刀具运动方式有关的指令4)暂停指令G04:,2.3.1准备功能指令指令,在零件轮廓铣削加工时,由于刀具半径尺寸影响,刀具的中心轨迹与零件轮廓往往不一致。为避免计算刀具中心轨迹,直接按零件图样上的轮廓尺寸编程,数控系统提供了刀具半径补偿功能。,3.与刀具补偿有关的G指令 1)刀具半径补偿指令G40、G41、G42,2.3.1准备功能指令指令,程序格式:G00/G01 G41/G42 X_Y_ D_/建立补偿程序段/轮廓切削程序G00/G01 G40 X_ Y_/补偿撤消,G41:左刀补,沿刀具运动方向看,刀具始终在工件左侧 G42:右刀补。沿刀具运动方向看,刀具始终在工件右侧 D:偏置值寄存器选用指令 G40:撤销刀具半径补偿指令,1)刀具半径补偿指令G40、G41、G42,2.3.1准备功能指令指令,注意:G40、G41和G42均为模态代码,缺省值是G40;G40必须与G41或G42成对使用。程序结束时,必须清除刀补。建立或取消刀具补偿程序段中,必须有G00或G01指令,即在移动过程中建立或取消刀补。,1)刀具半径补偿指令G40、G41、G42,2.3.1准备功能指令指令,刀具半径补偿功能的作用1)当用圆头刀具(如圆头铣刀、圆头车刀)加工时,只需按照零件轮廓编程,不必按刀具中心轨迹编程,简化编程。2)当刀具磨损或重磨后,刀具半径变小,只需手工输入改变后的刀具半径,而不必修改已编好的程序。3)可通过刀具半径补偿功能很方便地留出加工余量,先进行粗加工,再进行精加工。,思考:设粗加工后留给精加工的切屑量为,精加工时设置的补偿量为R,那么粗加工时设置的补偿量应为()?,2)刀具长度补偿指令G43、G44、G49 编程时不必考虑刀具的实际长度及各把刀具不同的长度尺寸。当由于刀具磨损、更换刀具等原因引起刀具长度尺寸变化时,只要修正刀具长度补偿量,而不必调整程序或刀具。,3.与刀具补偿有关的G指令,2.3.1准备功能指令指令,编程格式:G01 G43/G44 Z H/建立补偿程序段/切削加工程序段G49/补偿撤消程序段,G43为正补偿,即将Z坐标尺寸字与H中长度补偿的量相加,按其结果进行Z轴运动。G44为负补偿,即将Z坐标尺寸字与H中长度补偿的量相减,按其结果进行Z轴运动。G49为撤消补偿。,2.3.1准备功能指令指令,2)刀具长度补偿指令G43、G44、G49,工件坐标系Z0设置在零件的上表面,X0,Y0设在零件的几何对称中心上。,例3:利用刀具半径补偿功能,编写如图所示轮廓的加工程序。,程序O0051N010 G54N020 G90 G00 X-60.0 Y-60.0 S500 M03N030 Z-24.0 M08N040 G41 G01 X-60.0 Y-30.0 D01 F120N050 Y0.N060 G02 X-30.0 Y30.0 R30.0N070 G01 X30.0 Y30.0N080 G02 X30.0 Y-30.0 R30.0N090 G01 X-30.0 Y-30.0 N100 G02 X-60.0 Y0 R30.0N110 G01 X-60.0 Y30.0N120 G40 G00 X-60.0 Y60.0 M09N130 Z20.0N140 X0.Y0.N150 M30,程序O0051N010 G54,程序O0051N010 G54N020 G90 G00 X-60.0 Y-60.0 S500 M03,下刀点,程序O0051N010 G54N020 G90 G00 X-60.0 Y-60.0 S500 M03N030 Z-24.0 M08,程序O0051N010 G54N020 G90 G00 X-60.0 Y-60.0 S500 M03N030 Z-24.0 M08N040 G41 G01 X-60.0 Y-30.0 D01 F120,程序O0051N010 G54N020 G90 G00 X-60.0 Y-60.0 S500 M03N030 Z-24.0 M08N040 G41 G01 X-60.0 Y-30.0 D01 F120N050 Y0.,程序O0051N010 G54N020 G90 G00 X-60.0 Y-60.0 S500 M03N030 Z-24.0 M08N040 G41 G01 X-60.0 Y-30.0 D01 F120N050 Y0.N060 G02 X-30.0 Y30.0 R30.0,程序O0051N010 G54N020 G90 G00 X-60.0 Y-60.0 S500 M03N030 Z-24.0 M08N040 G41 G01 X-60.0 Y-30.0 D01 F120N050 Y0.N060 G02 X-30.0 Y30.0 R30.0N070 G01 X30.0 Y30.0,程序O0051N010 G54N020 G90 G00 X-60.0 Y-60.0 S500 M03N030 Z-24.0 M08N040 G41 G01 X-60.0 Y-30.0 D01 F120N050 Y0.N060 G02 X-30.0 Y30.0 R30.0N070 G01 X30.0 Y30.0N080 G02 X30.0 Y-30.0 R30.0,程序O0051N010 G54N020 G90 G00 X-60.0 Y-60.0 S500 M03N030 Z-24.0 M08N040 G41 G01 X-60.0 Y-30.0 D01 F120N050 Y0.N060 G02 X-30.0 Y30.0 R30.0N070 G01 X30.0 Y30.0N080 G02 X30.0 Y-30.0 R30.0N090 G01 X-30.0 Y-30.0,程序O0051N010 G54N020 G90 G00 X-60.0 Y-60.0 S500 M03N030 Z-24.0 M08N040 G41 G01 X-60.0 Y-30.0 D01 F120N050 Y0.N060 G02 X-30.0 Y30.0 R30.0N070 G01 X30.0 Y30.0N080 G02 X30.0 Y-30.0 R30.0N090 G01 X-30.0 Y-30.0 N100 G02 X-60.0 Y0 R30.0,程序O0051N010 G54N020 G90 G00 X-60.0 Y-60.0 S500 M03N030 Z-24.0 M08N040 G41 G01 X-60.0 Y-30.0 D01 F120N050 Y0.N060 G02 X-30.0 Y30.0 R30.0N070 G01 X30.0 Y30.0N080 G02 X30.0 Y-30.0 R30.0N090 G01 X-30.0 Y-30.0 N100 G02 X-60.0 Y0 R30.0N110 G01 X-60.0 Y30.0,程序O0051N010 G54N020 G90 G00 X-60.0 Y-60.0 S500 M03N030 Z-24.0 M08N040 G41 G01 X-60.0 Y-30.0 D01 F120N050 Y0.N060 G02 X-30.0 Y30.0 R30.0N070 G01 X30.0 Y30.0N080 G02 X30.0 Y-30.0 R30.0N090 G01 X-30.0 Y-30.0 N100 G02 X-60.0 Y0 R30.0N110 G01 X-60.0 Y30.0N120 G40 G00 X-60.0 Y60.0 M09,程序O0051N010 G54N020 G90 G00 X-60.0 Y-60.0 S500 M03N030 Z-24.0 M08N040 G41 G01 X-60.0 Y-30.0 D01 F120N050 Y0.N060 G02 X-30.0 Y30.0 R30.0N070 G01 X30.0 Y30.0N080 G02 X30.0 Y-30.0 R30.0N090 G01 X-30.0 Y-30.0 N100 G02 X-60.0 Y0 R30.0N110 G01 X-60.0 Y30.0N120 G40 G00 X-60.0 Y60.0 M09N130 Z20.0,程序O0051N010 G54N020 G90 G00 X-60.0 Y-60.0 S500 M03N030 Z-24.0 M08N040 G41 G01 X-60.0 Y-30.0 D01 F120N050 Y0.N060 G02 X-30.0 Y30.0 R30.0N070 G01 X30.0 Y30.0N080 G02 X30.0 Y-30.0 R30.0N090 G01 X-30.0 Y-30.0 N100 G02 X-60.0 Y0 R30.0N110 G01 X-60.0 Y30.0N120 G40 G00 X-60.0 Y60.0 M09N130 Z20.0N140 X0.Y0.,程序O0051N010 G54N020 G90 G00 X-60.0 Y-60.0 S500 M03N030 Z-24.0 M08N040 G41 G01 X-60.0 Y-30.0 D01 F120N050 Y0.N060 G02 X-30.0 Y30.0 R30.0N070 G01 X30.0 Y30.0N080 G02 X30.0 Y-30.0 R30.0N090 G01 X-30.0 Y-30.0 N100 G02 X-60.0 Y0 R30.0N110 G01 X-60.0 Y30.0N120 G40 G00 X-60.0 Y60.0 M09N130 Z20.0N140 X0.Y0.N150 M30,4.与固定循环有关的G指令 加工中心(数控铣床)配备的固定循环功能,主要用于孔加工,如钻孔、镗孔的动作是:孔位平面定位、快速引进、工作进给、快速退回等一系列典型动作,我们可以预先编好程序,存储在内存中,用一个G代码程序段调用,即可完成一个孔加工的全部动作。注意:6个动作,3个点,3个面,2.3.1准备功能指令指令,AB,刀具快速定位到孔加工循环起点B(X,Y);BR,刀具沿Z方向快速运动到参考平面R;RE,孔加工过程(如钻孔、镗孔、攻螺纹等);E点,孔底动作(如进给暂停、主轴停止、主轴准停、刀具偏移);ER,刀具快速退回参考平面R;RB,刀具快速退回初始平面B。,孔加工循环一般由以下6个动作组成:,固定循环指令组的格式,G98/G99 返回点选择:G98(返回B点)、G99(返回R点)G 是指孔加工方式,均为模态代码;X、Y为孔位数据,指定孔在X-Y平面的坐标位置;孔加工数据 Z:指定孔底的位置;R:指定R点的位置;Q:在G73、G83方式中,指定每次加工的深度,在G76、G87方式中,指定刀具的位移量;P:规定在孔底的暂停时间,用整数表示,单位为ms;F:进给速度,单位为mm/min;L:规定固定循环的重复次数.,M 指令用于CNC机床开、关量的控制。常用的有:,2.3.2辅助功能指令M指令,M00:程序暂停 M01:计划停止M03、M04、M05:分别命令主轴正转、反转和停止。M06:换刀指令M07、M08:雾状、液状冷却液开。M09:冷却液关M10、M11:分别用于机床滑座、工件、夹具的夹紧和松开M19:主轴定向停止。使主轴停止在预定的位置上。M02:程序结束。M30:程序结束并返回到程序的第一条语句,准备下一个 零件的加工。,1孔加工程序编制的特点:孔加工包括钻、扩、铰、镗和攻螺纹等。一般在数控钻床、镗床上进行,也可在铣床、车床和加工中心上完成。为提高孔加工的精度和效率,编程中要注意:工件坐标系、增量/绝对值输入的选择应与工件图纸尺寸标注方法一致,不但减少尺寸换算工作,而且容易保证加工的精度。孔加工量很大时,使用固定循环、子程序和镜像功能,可以简化编程。,2.4 手工编程2.4.1 数控孔加工程序编制,2孔加工程序编制举例:要求先钻孔,然后攻螺纹。,图 孔加工程序实例,2.4.1 数控孔加工程序编制,工件坐标系:换刀点:X0,Y=0,Z=250初始平面:在Z=150mm的位置参考平面:在被加工孔表面 Z=3mm处刀具:T01钻头(8.5mm)T02丝锥(M10)刀具伸出孔外距离:4mm孔加工顺序:ABCD,2.5 数控编程的数学处理,1车削编程特点:在一个程序段中,根据图纸标注尺寸,可以是绝对值或增量值编程,也可以是二者的混合编程。由于图纸尺寸的测量都是直径值,因比,为了提高径向尺寸精度和便于编程与测量,故直径方向用绝对值编程时,以直径值表示。用增量编程时,以径向实际位移量的2倍编程,并附上方向符号。由于毛坯常用棒料或铸锻件,加工余量较大,所以数控车床常具备不同形式的固定循环功能,可进行多次重复循环切削。,2.4.2 数控车削加工程序编制,为了提高刀具的使用寿命和降低表面粗糙度,车刀刀尖常磨成半径较小的圆弧,为此当编制圆头车刀程序时需要对刀具半径进行补偿。X、Z和U、W分别为绝对坐标指令和增量坐标指令,其后的数值为刀尖在程序段中终点的坐标位置,X(W)方向的脉冲当量为Z(W)方向的一半。第三坐标指令I、K在不同的程序中作用不相同。,2.4.2 数控车削加工程序编制,2车削编程举例 1)轴类零件加工编程 图示工件,需要进行精加工,其中85mm外圆不加工。毛坯为85mm340mm棒材,材料为45钢。,图2-32 带中心孔轴,2.4.2 数控车削加工程序编制,(1)确定工艺过程:以85mm外圆及右中心孔为工艺基准,用三爪自定心卡盘夹持85mm外圆,用机床尾座顶尖顶住右中心孔。工步顺序:自右向左进行外轮廓面加工:倒角切削螺纹外圆切削锥螺纹车62mm外圆倒角车80m m外圆车R70mm圆弧车80m m外圆;切槽;车螺纹。(2)根据加工要求,选用三把刀具,一号刀车外圆,二号刀切槽,三号 刀车螺纹。(3)确定切削用量,图2-33 刀具布置图,2.4.2 数控车削加工程序编制,(4)编制程序:确定以三爪自定心卡爪前端面中心O点为工件原点,并将点A作为换刀点。,2.4.2 数控车削加工程序编制,2.4.2 数控车削加工程序编制,2.4.2 数控车削加工程序编制,1.铣削加工程序编制要点:,(1)了解数控系统功能及机床规格。(2)熟悉加工顺序。(3)合理选择刀具、夹具及切削用量、切削液。(4)编程尽量使用子程序及宏指令。(5)注意小数点的使用。(6)程序零点要选择在易计算的确定位置。(7)换刀点选择在无换刀干涉的位置。,2.4.3 数控铣削加工程序编制,2编程举例如图所示,立铣刀直径20mm,程序见表2-10。,2.4.3 数控铣削加工程序编制,102,表2-10 加工程序,程序编制中数学处理的任务是根据零件图纸、加工路线和允许的加工误差计算出数控装置所需要的数据。也就是为了刀具位移和插补进行的基点、节点和刀位点的计算。,2.5 数控编程的数学处理,基点:相邻两几何元素(直线、圆弧、二次方程曲线)的交点或切点。它是实际存在的点,不需要我们去推导。可以归纳为直线与直线相交、直线与圆弧相交或相切、圆弧与圆弧相交或相切等几种情况。不论是哪种情况,都可以用初等数学中的几何三角函数或联立方程来求解。,2.5.1 基点的计算,直线圆弧系统零件轮廓的基点计算,例:图示,A、B、C、D、E为基点,其中A、B、D、E 的坐标值从图中很容易找出,C是直线与圆弧切点。解:以A点为编程坐标系原点,联立下列方程:直线方程:圆弧方程:可求得C点坐标为:(64.2786,54.5507),数控系统一般只能作直线插补和圆弧插补的切削运动。如果工件轮廓是非圆曲线,数控系统就无法直接实现插补,而需要通过一定的数学处理。数学处理的方法是,用直线段或圆弧段去逼近非圆曲线,逼近线段与被加工曲线交点称为节点。例如,对下图所示的曲线用直线逼近时,其交点即为节点。,2.5.2 节点的计算,编程时应按节点划分程序段,逼近线段的近似区间愈大,则节点数目愈少,相应程序段数也减少,但逼近线段的误差应编程允许误差,即允。考虑到工艺系统及计算误差的影响,允一般取零件公差的1/51/10。,用直线段逼近非圆曲线,用圆弧段逼近非圆曲线,刀位点是标志刀具所处不同位置的坐标点。零件的轮廓形状总是由刀具切削刃部分直接参与切削过程完成的。因此多数情况下,编程轨迹并不与零件轮廓完全重合。对于具有刀具半径补偿功能

    注意事项

    本文(数控机床的程序编制.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开