数控铣床操作与常见故障排除第二章课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数控铣床操作与常见故障排除第二章课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 铣床 操作 常见故障 排除 第二 课件
- 资源描述:
-
1、一、一、数控铣削加工程序内容与编程方法数控铣削加工程序内容与编程方法 1.1.程序的内容程序的内容(1)加工工艺分析编程人员首先要根据零件图样,对零件的材料、形状、尺寸、精度和热处理工艺要求等进行加工工艺分析。然后合理地选择加工方案,确定加工顺序、加工路线、装夹方式、刀具及切削参数等,同时还要考虑所用数控铣床的指令功能。(2)数值计算首先,应根据零件图样确定工艺路线及设定坐标系。然后计算零件粗、精加工运动的轨迹,得到刀位数据。对于形状比较简单的零件(如直线和圆弧组成的零件),进行轮廓加工前,要计算出几何元素的起点、终点、圆弧的圆心以及两几何元素的交点或切点的坐标值,有的还要计算刀具中心的运动轨
2、迹坐标值。对于形状比较复杂的零件(如非圆曲线、曲面组成的零件),需要用直线段或圆弧段逼近,根据加工精度的要求计算出节点坐标值,这种数值计算一般要用计算机来完成。(3)编写零件加工程序单加工路线、工艺参数及刀位数据确定以后,编程人员要根据数控系统规定的功能指令代码及程序段格式,逐段编写加工程序单。此外,还应附上必要的加工示意图、刀具布置图、机床调整卡、工序卡以及必要的说明。(4)程序输入编程人员可以利用控制器键盘将程序输入到计算机中。具有通信控制功能的数控铣床,程序可以由计算机接口传送,直接从服务器上下载程序。(5)程序校验及首件试切编写的程序必须经过校验和试切才能正式使用。校验的方法是将程序输
3、入到数控装置中,让铣床空运转,以检查刀具的运动轨迹是否正确。在有图形显示功能的数控铣床上,用模拟刀具与工件切削过程的方法进行检验更为方便。但这些方法只能检验运动是否正确,不能检验被加工零件的加工精度。因此,要进行零件的首件试切。当发现有加工误差时,应分析误差产生的原因,找出问题所在,并加以修正。图2-1的框图表示整个数控编程的内容及步骤。2.2.编程方法编程方法 (1)手工编程手工编程就是从分析零件图样、确定加工工艺过程、数值计算、编写零件加工程序单、程序输入到程序校验都是由人工完成。加工形状简单、计算量小、程序不多的零件时,采用手工编程较容易,而且经济、及时。因此,在点位加工或由直线与圆弧组
4、成的轮廓加工中,手工编程仍广泛应用。对于形状复杂的零件,特别是由非圆曲线、列表曲线及曲面组成的零件,用手工编程就有一定的困难,出错的概率增大,有时甚至无法编出程序。此时就必须用自动编程的方法编制程序.(2)自动编程自动编程是利用计算机专用软件编制数控加工程序的过程。编程人员只需根据零件图样的要求,使用数控语言,由计算机自动地进行数值计算及后置处理,编写出零件加工程序单。加工程序通过直接通信的方式送入数控铣床,控制铣床工作。自动编程使得一些计算繁琐、手工编程困难或无法编出的程序能够顺利地完成。二、数控铣削加工程序结构及程序段格式二、数控铣削加工程序结构及程序段格式 1.1.数控铣削加工程序结构数
5、控铣削加工程序结构数控加工中,零件加工程序的组成形式因数控系统功能的不同而略有不同。功能较强的数控系统,其加工程序分为主程序和子程序。不论是主程序还是子程序,每一个程序都是由程序号、程序内容和程序结束符三部分组成的。程序的内容由若干程序段组成,程序段由若干字组成,每个字又由字母和数字组成。一般情况下,一个基本的数控程序由以下几个部分组成。(1)程序起始符程序起始符一般为,也有的数控系统采用其他字符,应根据数控机床的操作说明使用。程序起始符单列一行。(2)程序名程序名单列一行。程序名有两种形式:一是以规定的英文字母(通常为O)为首,后面接若干位(通常为2位或4位)的数字,如O0425,也称为程序
6、号;另一种形式是以英文字母、数字和符号“-”混合组成,比较灵活。程序名具体采用何种形式是由数控系统决定的。(3)程序主体程序主体是整个程序的核心,它由多个程序段组成。程序段是数控程序中的一句,单列一行,用于指令机床完成某一个动作。每个程序段又由若干个程序字(Word)组成。每个程序字表示一个功能指令,因此又称为功能字,它由字首及随后的若干个数字组成(如X100)。字首是一个英文字母,称为字的地址,它决定了字的功能类别。一般字的长度和顺序不是固定的。在程序的最后会有程序结束指令,用于停止主轴、切削液和进给,并使控制系统复位。通常以程序结束指令M02或M30作为整个程序的结尾,来结束整个程序。(4
7、)程序结束符程序结束的标记符,一般与程序起始符相同。2.2.数控铣削加工程序段格式数控铣削加工程序段格式程序段格式是指一个程序段中,字、字符、数据的书写规则,通常有字-地址程序段格式、使用分隔符的程序段格式和固定程序段格式。最常用的为字-地址程序段格式。字-地址程序段格式由语句号字、数据字和程序段结束符组成。各字后有地址,字的排列顺序要求并不严格,数据的位数可多可少,不需要的字以及与上一程序段相同的模态代码可以不写。该格式的优点是程序简短、直观以及容易检查和修改。因此,该格式目前被广泛使用。字-地址程序段格式的编排顺序如下:N_G_X_Y_Z_I_J_K_P_Q_R_A_B_C_F_S_T_M
8、;注意:上述程序段中包括的各种指令并非在加工程序的每个程序段中都必须有,而是根据各程序段的具体功能来编入相应的指令。例如,N21 G01 X25 Y-96 F100;。3.3.程序段内各字的说明程序段内各字的说明表示地址的英文字母含义见表2-1。(1)语句号字N语句号用以识别程序段的编号,由字母N和后面的若干位数字组成。例如,N22表示该语句的语句号为22。在编程中,N指令是可以省略的,即可以不对程序的指令单独程序段进行行数的指定。通常,在编程中加入N指令,并将序号的增量定为10,这样可以使程序的编制和检查都比较方便。另外,在需要作更改或插入程序工作单独程序段时,可以在序号间隔范围内增加单独程
9、序段。需要注意的是,数控程序是按程序段的排列次序执行的,与程序段号的大小无关,即程序段号实际上只是程序段的名称,而不是程序段执行的先后次序。(2)准备功能字G准备功能是使数控机床做好某种操作准备的指令,它是控制机床运动的主要功能类别。准备功能由字母G和其后的两位数字表示,从G00G99共100种。目前,有的数控系统也用到0099之外的数字。G代码分为模态代码(又称续效代码)和非模态代码。代码表中按代码的功能进行了分组,标有相同字母(或数字)的为一组,其中00组(或没标字母)的G代码为非模态代码,其余为模态代码。非模态代码只在本程序段有效;模态代码的功能在它被执行后会继续维持,直到被相同组别的代
10、码取代。定义移动的代码通常是模态代码,如直线G00、G01,圆弧G02、G03和循环代码G7、G8。(3)坐标字坐标字由地址码、“”号、“”号及绝对(或增量)数值构成,如X20Y-40。坐标字的“+”可省略。坐标字在程序段中主要用来指令机床刀具运动到达的坐标位置。坐标字地址符常用的尺寸指令有三组:1)A、B、C用来指令到达点的角度坐标。2)X、Y、Z、U、V、W、Q、R用来指令到达点的直线坐标尺寸。3)I、J、K用于指令圆弧轮廓圆心点的坐标尺寸。注意:大部分的机床设置默认单位为1m,即0.001mm,而在坐标值后加上小数点后,其单位为mm。所以,在编程时一定不要忘记坐标值后的小数点。(4)进给
11、速度字F进给功能表示刀具中心运动时的进给速度,由字母F和后面的若干位数字构成。进给的单位一般为mm/min或in/min,mm/r或in/r。例如,F100,表示进给速度为100mm/min。(5)主轴转速功能字S主轴转速功能由字母S和其后面的若干位数字组成。转速的单位为r/min。(6)刀具功能字T刀具功能由字母T和其后面的若干位数字组成。刀具功能的数字是指定的刀具号,数字的位数由所用的系统决定。(7)辅助功能字M辅助功能也叫M功能或M代码,它用来指令数控机床辅助装置的接通和断开(即开关动作),表示铣床各种辅助动作及其状态。辅助功能由字母M和其后面的两位数字组成,共100种(M00M99)。
12、各种机床的M代码的规定不同,因此必须根据说明书的规定进行编程。(8)程序段结束符程序段结束符写在每一程序段之后,表示程序单节结束。用EIA标准代码时,结束符为CR;用ISO标准代码时,为NL或LP;有的用符号“;”或“。”表示,有的直接回车即可。三、小数点输入三、小数点输入 一般的数控系统允许使用小数点输入数值,也可以不用。小数点可用于距离、时间和速度等单位。1)对于距离,小数点的位置单位是mm或in;对于时间,小数点的位置单位是s。例如,X45.0为X(坐标)45mm或45in。F2.65为F2.65mm/r或2.65mm/min(米制);或为F0.65in/r或0.65in/min(英制)
13、。G04X2.0;表示暂停2s。2)程序中有无小数点,含义根本不同。无小数点时,与参数设定的最小输入增量有关。例如,G21X2.0;为X2mm。G21X2;为X0.002mm或0.02mm(因参数设定而异)。G20X2.0;为X2in;G20X2;为X0.0002in或0.002in(因参数设定而异)。3)在程序中,小数点的有无可混合使用。例如,S100Z5.6;X20.0Z426;4)在暂停指令中,小数点输入只允许用于地址X和U,不允许用于地址P。5)最小命令增量以下的值因无效将被舍去。例如,G21X1.23456;则只接受X1.234,0.00056被舍去。G20X1.23456;则只接受
14、X1.2345,0.00006被舍去。当然,有的数控系统没有这种规定,不用小数点时单位也是mm或in。例如,X35为X35mm或35in。四、数控铣床编程规则四、数控铣床编程规则 1.绝对值编程(G90)绝对值编程是根据预先设定的编程原点计算出绝对值坐标尺寸进行编程的方法,即采用绝对值编程时,首先要指出编程原点的位置。书写格式:G90 说明:1)G90编入程序时,其后所有编入的坐标值全部以编程零点为基准。2)系统通电时,机床处在G90状态。用绝对值编制图2-2所示刀具运动轨迹的程序。N0010 G00 Z5.0 T01 M03 S1000;N0020 G00 X0 Y0;N0030 G01 Z
15、1.0 F100;N0040 G90 X10.0 Y20.0;N0050 X15.0 Y40.0;N0060 X30.0 Y60.0;N0070 G00 Z5.0;N0080 X0 Y0;N0090 M02;2.2.增量值编程增量值编程(G91)(G91)增量值编程是根据相对于前一个位置的坐标值增量来表示位置的编程方法,即程序中的终点坐标是相对于起点坐标而言的。书写格式:G91说明:G91编入程序时,以后所有编入的坐标值均以前一个坐标位置作为起始点来计算运动的位置矢量。用增量值编制图2-3所示刀具运动轨迹的程序。N0010 G00 Z5.0 T01 M03 S1000;N0020 G00 X0
16、 Y0;N0030 G01 Z1.0 F300;N0040 G91 X10.0 Y20.0;N0050 X20.0 Y20.0;N0060 X10.0 Y20.0;N0070 X10.0 Y-40.0;N0080 X20.0 Y20.0;N0090 G90 G00 Z5.0;N0100 G00 X0 Y0;N0110 M02;3.3.混合编程混合编程 有的数控系统绝对值编程时,用第一坐标X、Y、Z表示,而不用G90;而增量编程时常使用代码表中的第二坐标U、V、W表示,而不用G91。U、V、W分别与X、Y、Z平行且同向。在这类数控系数中可以用混合编程法编程。绝对值编程与增量值编程混合起来进行编程
17、的方法称为混合编程。用混合编程法编制图2-3所示刀具运行轨迹时,可以编写为:N0010 G00 Z5.0 T01 M03 S1000;N0020 G00 X0 Y0;N0030 G01 Z1.0 F300;N0040 X10.0 Y20.0;N0050 X30.0 V20.0;N0060 U10.0 Y60.0;N0070 U10.0 V40.0;N0080 X70.0 Y0.0;N0090 G00 Z5.0;N0100 X0 Y0;N0110 M02;其中,N0050、N0060的程序编制为混合编程。4.4.笛卡儿坐标编程笛卡儿坐标编程程序中的各点坐标以笛卡儿坐标系的方式给出的编程方法,如以
18、上介绍的编程。5.5.极坐标编程极坐标编程极坐标编程时,以R表示极半径,以A表示极角,如SIEMENS系统。极坐标编程只能描述平面上的坐标点,如图2-4所示,其坐标点的值见表2-2和表2-3。FANUC系统以X表示极半径,以Y表示极角。6.6.柱坐标柱坐标 柱坐标是被定义点在主平面上投影的R、A值和垂直于主平面的轴的直角坐标值,如图2-5所示。当主平面为XY平面时,点P的柱坐标为R15A10Z70。7.7.用一个角度和一个坐标值定义坐标点用一个角度和一个坐标值定义坐标点为减少用户的计算工作,有的数控系统可以用角度值代替一个坐标值。角度的定义是以前一点为起点的线段与横坐标轴间的夹角,如图2-6所
19、示,各点坐标见表2-4。五、主程序和子程序程序分为主程序和子程序,其结构形式见表2-5。五五 主程序和子程序主程序和子程序程序分为主程序和子程序,其结构形式见表2-5 在正常情况下,数控机床是按主程序的指令工作的。当程序段中有调用子程序的指令时,数控机床就按子程序进行工作。当遇到子程序返回到主程序的指令时,机床便返回主程序,继续按主程序的指令进行工作。1.主程序在数控加工过程中,最常用的而且无任何特殊要求的程序就是主程序。例如,图2-7所示的用圆柱铣刀加工近似椭圆槽,该程序仅有主程序。O1013;N1 G92 G90 X0 Y0 Z0;N2 G01 G41 X10.0 Y25.0 D01 F1
20、00;N3 G03 X10.0 Y25.0 R25.0;N4 G01 X10.0 Y-25.0;N5 G03 X 10.0 Y25.0 R25.0;N6 G01 X10.0 Y25.0;N7 G40 X0 Y0;N8 M30;2.2.子程序及其调用子程序及其调用在编制零件加工程序时,经常会遇到某一程序段在一个程序中多次出现,或者在多个程序中出现。这种情况下,可以将这段程序段摘出来,作为子程序进行调用,以简化编程。另外,在一些比较复杂的程序中,也可以将加工内容分割成多个工步,对每一个工步编写一个子程序,而在主程序中只编写调用程序,这样可以方便对程序的理解和检验。主程序执行过程中,如果需要某一个子
21、程序,则可以通过一定格式的子程序调用指令来调用该子程序。子程序执行结束后返回到主程序,继续执行后面的程序段。(1)子程序的编程格式子程序的格式与主程序相同。在子程序的开头编制子程序号,在子程序的结尾用M99指令(有些系统用RET返回)。格式:O;(或、P、%)M99;(2)子程序的调用格式常用的子程序调用格式有以下几种:1)M98P;。P后面的前3位为重复调用次数,省略时为调用一次;后4位为子程序号。2)M98 P L;。P后面的4位为子程序号;L后面的4位为重复调用次数,省略时为调用一次。3)CALL ;。子程序的格式:(SUB)(RET)(3)子程序的嵌套 子程序可以再调用子程序,形成多级
22、调用,最多可以嵌套的层级数量,由具体的数控系统决定,一般可以进行四级嵌套调用。多级调用与单级调用的使用方法一样,子程序在返回时将返回其上一级,如图2-8所示。注意:子程序不能调用主程序,否则会形成无限循环。(4)实例 加工图2-9所示零件,刀具T01为?8mm的键槽铣刀,长度补偿号为H01,半径补偿号为D01,每次Z轴进给为2.5mm。程序为:O100;N0010 G54 G90 G17 G21 G49 T01;N0020 M06;N0030 M03 S800;N0040 G90 G00 X4.5 Y10.0 M08;N0050 G43 G01 Z0 H01;N0060 M98 P110 L4
23、;N0070 G49 G90 G00 Z300.0 M05;N0090 X0 Y0 M09;N0100 M30;O110;N0010 G91 G01 Z2.5 F80;N0020 M98 P120 L4;N0030 G00 X76.0 M99;O120;N0010 G91 G00 X19.0;N0020 G41 G01 X4.5 D01 F80;N0030 Y75.0;N0040 X9.0;N0050 Y75.0;N0060 G40 G01 X4.5 M99;第二节数控铣床坐标系和原点第二节数控铣床坐标系和原点 一、数控铣床坐标系一、数控铣床坐标系 1.数控铣床坐标系的建立原则 1)刀具相对于
24、静止零件运动的原则。不同的数控铣床,其结构不同。有的是刀具运动,零件固定;有的是刀具固定,零件运动。为了编程方便,一律规定为零件固定,刀具运动。2)标准坐标系采用笛卡儿坐标系,如图2-10所示。大拇指的方向为X轴的正方向,食指为Y轴的正方向,中指为Z轴的正方向。这个坐标系的各个坐标轴与铣床的主要导轨相平行。2.2.数控铣床坐标系的建立数控铣床坐标系的建立笛卡儿坐标系规定,坐标X、Y、Z三轴正方向用右手定则判定,围绕X、Y、Z各轴的回转运动及其正方向A、B、C用右手螺旋定则判定,与X、Y、Z、A、B、C相反的方向相应用带“”的X、Y、Z、A、B、C表示。图2-11所示为立式升降台铣床的标准坐标系
25、。图2-11 坐标X、Y、Z又称为主坐标系或第一坐标系。如有第二组坐标和第三组坐标平行于X、Y、Z,则分别指定为U、V、W和 P、Q、R。不论机床的具体结构是工件静止刀具运动,还是工件运动刀具静止,数控机床的坐标运动指的均是刀具相对于工件的运动。图2-12描述了3坐标数控镗铣床(或加工中心)的坐标轴及其运动方向。Z轴为平行于机床主轴的坐标轴。如果机床有一系列主轴,则选尽可能垂直于工件装夹面的主轴为Z轴,其正方向定义为从工作台到刀具夹持的方向,即刀具远离工作台的运动方向。X轴为水平的、平行于工件装夹平面的坐标轴,它平行于主要的切削方向,且以此方向为正方向。Y轴的正方向则根据X轴和Z轴按右手法则确
展开阅读全文