数控机床的程序编制.ppt
《数控机床的程序编制.ppt》由会员分享,可在线阅读,更多相关《数控机床的程序编制.ppt(115页珍藏版)》请在三一办公上搜索。
1、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、数控编程的几何基础2.1.5 数控编程的工艺基础,2.1 概述,2.2 数控编程的标准,所谓程序编制,就是将零件的工艺过程、工艺参数、刀具位移量与方向以及其它辅助动作(换刀、冷却、夹紧等),按运动顺序和所用数控机床规定的指令代码及程序格式编成加工程序单(相当于普通机床加工的工艺过程卡),再将程序单中的全部内容记录在控制介质上(如磁带等)然后输给数控装置,从而指挥数控机床加工。这种从零件图纸到制成控制介质的过程称为数控加工的程序编制。,2.1 概述2.1.1 数控编程的基本概念,1.分析零件图纸阶段 主要分析零件的材料、形状、尺寸、精度及毛坯形状和热处理要求等,以便确定该零件是否适宜在数控机床上
3、加工,或适宜在哪台数控机床上加工。有时还要确定合适的数控机床上加工该零件的哪些工序或哪几个表面。,2.1.2 编程的内容与步骤,2.确定工艺过程阶段 这一步与普通机床加工零件时的工艺分析相同,即在对图纸进行工艺分析的基础上,选定机床、刀具与夹具;确定零件加工的工艺路线、工步顺序及切削用量等工艺参数等。,2.1.2 编程的内容与步骤,3.数值计算(数学处理)根据零件的几何尺寸和 加工路线设定坐标系,计算 出走刀轨迹和每个程序段所 需数据。一般数控系统都具有直线插补、圆弧插补和刀具补偿功能。,2.1.2 编程的内容与步骤,4.程序编制 根据制定的加工路线、切削用量、刀号、刀具补偿、辅助动作及刀具运
4、动轨迹,按照数控系统规定指令代码及程序格式,编写零件加工程序,并进行校核、检查上述两个步骤是否正确。,2.1.2 编程的内容与步骤,5.制备控制介质 将程序单上的内容,经转换记录在控制介质上,作为数控系统的输入信息,如果程序较简单,也可直接通过键盘输入。,2.1.2 编程的内容与步骤,6.程序校验和首件试切 所制备的控制介质,必须经过进一步的校验和试切削,证明是正确无误的,才能用于正式加工。如有错误,应分析错误产生的原因,并进行相应的修改。,2.1.2 编程的内容与步骤,程序编制的方法主要有手工编程和自动编程。,图2-1 数控程序编制过程,2.1.3 数控编程方法简介,手工编程:指在图2-1所
5、示程序编制的全过程中,所有工作都是人工完成的。自动编程:利用计算机编制数控加工程序。,1)机床相对运动的规定 2)标准坐标系的确定 3)坐标轴的确定方法 4)坐标计算单位,2.1.4 数控编程的几何基础,为了规范数控系统,统一数控机床坐标和运动方向的描述,并使程序对同一类型机床具有互换性。标准对数控机床的坐标和运动方向做了明文规定。,1.数控机床坐标系和运动方向,1)机床相对运动的规定(1)在实际加工时不论是工件运动还是刀具运动,为了根据图样确定机床的加工过程,在机床上,我们始终认为工件静止,而刀具是运动的。(2)机床某一运动的正方向,是指增大工件和刀具之间距离的方向。即:刀具离开工件的方向。
6、,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轴。当机床有几个主轴时,则选一个垂直于工件装夹面的主轴为主要的主轴,与该轴重合或平行的刀
7、具运动坐标轴为Z轴。b)如果机床没有主轴,例如数控悬臂刨床,则Z轴垂直于工件在机床工作台上的定位表面。统一规定与机床主轴重合或平行的运动坐标为Z轴,远离工件的刀具运动方向为Z轴正方向(+Z)。,2.1.4 数控编程的几何基础,(2)X坐标轴:水平的,平行于工件装夹面,垂直于Z轴。a)对于工件旋转的机床,x的方向在工件的半径方向上,且平行于横向滑座或其导轨,例如数控车床、数控磨床等,刀架上刀具或砂轮离开工件旋转中心的方向为坐标轴正方向(+X)。b)对于刀具旋转的机床(如铣、钻等)要视z轴方向而定:Z轴水平,沿刀具主轴向工件方向看,+X方向向右。Z轴垂直,面对刀具主轴向立柱看时,+X方向向右。,2
8、.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工件坐标系:是用于
9、确定工件几何图形上各几何要素(点、直线和圆弧)的位置而建立的坐标系。,2.1.4 数控编程的几何基础,工件坐标系的原点即是工件零点,其一般选用原则:1)选在工件图样的尺寸基准上。2)能使工件方便的装卡、测量和检验。3)尽量选在尺寸精度、光洁度比较高的工件表面上。4)对于有对称形状的几何零件,工件零点最好选在对称中心上。,4.数控编程的特征点 1)机床原点与参考点,图2-4 CK0630数控车床坐标系,2.1.4 数控编程的几何基础,2)编程原点:编制程序时,为了编程方便,在图纸上选择的一个适当位置,即程序原点或程序零点。数控机床上的机床坐标系、机床参考点、工件坐标系、编程坐标系及相关点的位置关
10、系如图2-5:,M-机床原点 R-机床参考点W-工件原点 P-编程原点,图2-5 机床上坐标系及相关点的关系,2.1.4 数控编程的几何基础,3)对刀点:是在数控加工时,刀具相对于工件运动的起点,程序就是从这一点开始的,见图2-6。,图2-6 对刀点的设定,2.1.4 数控编程的几何基础,1.数控加工的工艺设计特点 数控机床加工工艺与普通机床加工工艺在原则上基本相同,但数控加工的整个过程是自动进行的,因而又有其特点。数控加工的工序内容比普通机床加工的工序内容复杂。数控机床加工程序的编制比普通机床工艺规程的编制复杂。,2.1.5 数控编程的工艺基础,2.数控加工工艺的主要内容 选择并决定零件适合
11、在数控机床上加工的内容;对零件图纸进行数控加工工艺分析,明确加工内容及技术要求;具体设计加工工序,选择刀具、夹具及切削用量;处理特殊的工艺问题,如对刀点、换刀点确定,加工路线确定,刀具补偿,分配加工误差等;处理数控机床上部分工艺指令,编制工艺文件。,2.1.5 数控编程的工艺基础,3零件的加工工艺性分析(1)选择并决定进行数控加工的内容(2)零件图样上尺寸数据的标注原则(3)加工部位的结构工艺性应符合数控加工特点 4零件毛坯的工艺性分析(1)零件的材料及其力学性能。(2)零件的形状和尺寸。(3)生产类型。(4)具体生产条件。(5)充分考虑利用新工艺、新技术和新材料的可能性。,2.1.5 数控编
12、程的工艺基础,5加工方法选择及加工方案确定 1)机床的选用要满足以下要求:保证加工零件的技术要求,能够加工出合格产品;有利于提高生产率;可以降低生产成本。2)加工方法的选择原则是保证加工表面的精度和表面粗糙度的要求。,2.1.5 数控编程的工艺基础,6工艺路线设计1)工序的划分:(1)按零件装夹定位方式划分工序(2)按粗、精加工划分工序(3)按所用刀具划分工序,2.1.5 数控编程的工艺基础,2)工步的划分原则(以加工中心为例来说明)同一表面按粗加工、半精加工、精加工依次完成,整个加工表面按先粗后精加工分开进行;对于既有铣面又有镗孔的零件,可先铣面后镗孔。某些机床工作台回转时间比换刀时间短,可
13、采用按刀具划分工步,以减少换刀次数,提高加工效率。,2.1.5 数控编程的工艺基础,3)顺序的安排一般应按下列原则进行:上道工序的加工不能影响下道工序的定位与夹紧,中间穿插有通用机床加工工序的也要综合考虑;先进行内型内腔加工工序,后进行外形加工工序;以相同定位、夹紧方式或同一把刀具加工的工序,最好连接进行,以减少重复定位次数,换刀次数与挪动压板次数;在同一次安装中进行的多道工序,应先安排对工件刚性破坏较小的工序。,2.1.5 数控编程的工艺基础,7加工路线的确定 在数控加工中,刀具刀位点相对于工件运动的轨迹称为加工路线。包括切削加工的路径及刀具引入、返回等非切削空行程。加工路线的确定原则主要有
14、以下几点:加工路线应保证被加工零件的精度和表面质量,且效率要较高;使数值计算简单,以减少编程运算量;应使加工路线最短,这样既可简化程序段,又可减少空走刀时间。,2.1.5 数控编程的工艺基础,对点位控制机床,只要求定位精度较高,定位过程尽可能快,而刀具相对于工件的运动路线无关紧要。因此,这类机床应按空程最短来安排加工路线。加工下图所示零件上的孔系:中图的走刀路线为先加工完外圈孔后,再加工内圈孔。若改用右图的走刀路线,减少空刀时间,则可节省定位时间近一倍,提高了加工效率。,2.1.5 数控编程的工艺基础,但对孔位精度要求较高的孔系加工,还应注意在安排孔加工顺序时,防止将机床坐标轴的反向间隙带入而
15、影响孔位精度。,2.1.5 数控编程的工艺基础,铣削外表面轮廓,铣刀的切入、切出点应沿零件轮廓曲线的延长线上切向切入和切出零件表面,引入点选在尖点处较妥。铣削内轮廓表面,切入和切出无法外延,铣刀可沿法线方向切入和切出或加引入引出弧改向,并将其切入、切出点选在零件轮廓两几何元素的交点处。,2.1.5 数控编程的工艺基础,(a),通槽,可采用行切法来回铣切,走刀换向在工件 外部进行,如图(a)所示。封闭凹槽,如图(b)为行切法,如图(c)为环切法,图(d)最佳。,(b),(c),(d),2.1.5 数控编程的工艺基础,曲面类(立体类)零件:加工面与铣刀始终为点接触,一般采用三轴联动数控铣床加工,常
16、用方法有下列两种:A、采用两轴半联动行切法加工。B、采用三轴联动方法加工。,2.1.5 数控编程的工艺基础,8确定零件的安装方法和选择夹具 在确定零件装夹方法时,应注意减少装夹次数,尽可能做到在一次装夹后能加工出全部待加工表面,以充分发挥数控机床的效能。数控加工用的夹具大都是通用性的,编程人员在大多数情况下不进行实际设计,而是选用。对专用的工夹具,编程人员可以参与设计方案的讨论和提出要求,由夹具设计人员进行设计。,2.1.5 数控编程的工艺基础,9刀具选择 刀具的选择是数控加工工艺中的重要内容之一,不仅影响机床的加工效率,而且直接影响加工质量。编程时,选择刀具通常考虑机床的加工能力、工序内容、
17、工件材料等因素。,2.1.5 数控编程的工艺基础,10切削用量的确定 切削用量包括主轴转速(切削速度)、切削深度、进给量。对于不同的加工方法,需要选择不同的切削用量,并编入相应的程序单内。合理选择切削用量的原则是:粗加工时,一般以提高生产率为主,但也应考虑经济性和加工成本;半精加工和精加工时,应在保证加工质量的前提下,兼顾切削效率、经济性和加工成本。具体数值应根据机床说明书、切削用量手册,并结合经验而定。,2.1.5 数控编程的工艺基础,2.2.1 数控编程的国际标准与国家标准2.2.2 程序结构与程序段格式,2.2 数控编程的标准,常用的数控标准有以下几方面:(1)数控的名词术语;(2)数控
18、机床的坐标轴和运动方向;(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系统中
19、编写的一个加工程序。,2.程序段格式:指程序段中的字、字符和数据的书写规则。(1)固定顺序程序段格式(2)使用分隔符的程序段格式(3)字地址程序段格式:由语句号字、数据字和程序段结束字组成,每个字之前都标有地址码用以识别地址。一个程序段内由一组开头是英文字母,后面是数字组成的信息单元“字”,每个“字”根据字母来确定其意义。,2.2.2 程序结构与程序段格式,字地址程序段的一般格式,2.2.2 程序结构与程序段格式,如:N003 G01 X50 Y60 LF 程序段中:X、Y为地址,50为数字,X50为“字”。,一个数控加工程序是若干个程序段组成的。,2.2.2 程序结构与程序段格式,在程序段中
20、,必须明确组成程序段的各要素:沿怎样的轨迹移动:G 移动目标:X、Y、Z进给速度:F 切削速度:S使用刀具:T 机床辅助动作:M,程序段格式举例:N30 G01 X88.1 Y30.2 F500 S3000 T02 M08N40 X90(本程序段省略了续效字,但其功能仍有效),工艺指令大体上可分为两类:准备性工艺指令G指令。这类指令是在数控系统插补运算之前需要预先规定,为插补运算作好准备的工艺指令。如刀具沿哪个坐标平面运动,是直线插补还是圆弧插补等;辅助性工艺指令M指令。这类指令与数控系统插补运算无关,而是根据操作机床的需要予以规定的工艺指令。如主轴启停、切削液开关等。,2.3 数控系统的指令
21、代码,指令由地址及其后的两位数字组成,从G00G99共100种。指令分为模态指令和非模态指令。模态指令在程序中一经被应用(如A组中的01),直到出现同组(A组)其它任一指令时才失效。否则该指令继续有效,直到被同组指令取代为止。模态指令可以在其后的语句中省略不写。非模态指令只在本程序句中有效。,2.3.1准备功能指令指令,1.与坐标系有关的指令 1)绝对尺寸指令90与增量尺寸指令91 90:程序中的尺寸为绝对坐标值,即从编程零点开始的坐标值。91:程序中的尺寸为增量坐标值,即刀具运动的终点(目标点)相对于起始点的坐标增量值。,2.3.1准备功能指令指令,绝对值编程 G90 G01 X40.Y70
22、.;增量值编程 G91 G01 X60.Y40.;,1.与坐标系有关的指令 2)工件坐标系设定及注销指令:G53G59 格式:G53(或G54G59)说明:G53是选择机床坐标系指令,或注销工件坐标系;G54G59是选择工件坐标系1-局部坐标系6的指令。使用该指令后,其后的编程尺寸都是相对于相应坐标系的。这类指令是续效指令。只在绝对坐标下有意义(G90),在G91下无效。,2.3.1准备功能指令指令,工件装夹到数控机床上,开机“回零”建立机床坐标系,通过对刀找到工件原点相对于机床原点的偏移量,(假如把工件左上角作为工件原点,从控制面板上显示出X=-505,Y=-328,Z=-275)。,在MD
23、I方式下,进入工件坐标系设定页面,在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.与坐标系有
24、关的指令 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 interp
25、olation)命令刀具以进给速度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:按
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控机床 程序 编制

链接地址:https://www.31ppt.com/p-5355355.html