数控加工工艺与编程.ppt
《数控加工工艺与编程.ppt》由会员分享,可在线阅读,更多相关《数控加工工艺与编程.ppt(198页珍藏版)》请在三一办公上搜索。
1、1.2 数控编程基本知识,引例O0001;N10 G50 X74.0 Z58.0 S350;(刀具调至P点,确定工件坐标系;起动主轴转速350r/min)N20 G00 X48.0 Z40.0;(刀具快速移动到A点)N30 G01 X0.0 Z40.0 F0.15;(直线插补加工端面至B点,进给量为0.15mm/r)N40 G00 X0.0 Z45.0;(快速退刀至C点)N50 GOO X74.0 Z58.0;(快速退刀到P点)N60 M02;(程序结束),刀具加工轨迹P-A-B-C-P,数控编程数控加工程序包括了加工零件和控制机床动作等各种意图的全部信息,是数控机床的指挥者。把零件的加工工艺
2、路线、加工参数、刀具的运动轨迹、位移量、切削参数(主轴转速、进给量、背吃刀量)、辅助功能(换刀、主轴正反转、切削液开与关等),按照数控系统规定的指令代码及程序格式编写成加工程序,再把这一程序中的内容输入到数控机床的数控系统中,从而指挥机床加工零件。这一过程叫数控编程。,1.2 数控编程基本知识,(1)手工编程编程人员根据加工图样和工艺,采用数控程序指令和指定的格式进行程序编写。对于加工形状简单的零件,计算比较简单、程序不多,采用手工编程较容易完成,而且经济、及时。,2.数控编程的方法,2.数控编程的方法(2)计算机辅助编程1)数控语言编程采用某种高级语言(APT),由计算机完成复杂的几何计算。
3、在我国已被陶汰。2)人机交互图形编程UG PRO/E、MasterCAM3)数字化编程用测量机或扫描仪对零件或实物的形状和尺寸进行测量或扫描,然后经计算机处理后自动生成数控加工程序。这种方法十分方便,但成本较高,仅用于一些特殊场合。,3.手工编程的内容和步骤,图纸工艺分析 这一步与普通机床加工零件时的工艺分析相同,即在对图纸进行工艺分析的基础上,选定机床、刀具与夹具;确定零件加工的工艺线路、工步顺序及切削用量等工艺参数等。,3.手工编程的内容和步骤,计算运动轨迹 根据零件图纸上尺寸及工艺线路的要求,在选定的坐标系内计算零件轮廓和刀具运动轨迹的坐标值,并且按NC机床的规定编程单位(脉冲当量)换算
4、为相应的数字量,以这些坐标值作为编程尺寸。,3.手工编程的内容和步骤,编制程序及初步校验 根据制定的加工路线、切削用量、刀具号码、刀具补偿、辅助动作及刀具运动轨迹,按照数控系统规定指令代码及程序格式,编写零件加工程序,并进行校核、检查上述两个步骤的错误。,3.手工编程的内容和步骤,制备控制介质 将程序单上的内容,经转换记录在控制介质上,作为数控系统的输入信息,若程序较简单,也可直接通过键盘输入。,3.手工编程的内容和步骤,程序的校验和试切 所制备的控制介质,必须经过进一步的校验和试切削,证明是正确无误,才能用于正式加工。如有错误,应分析错误产生的原因,进行相应的修改。,1.1.2 数控机床的坐
5、标系统,机床坐标系为了确定机床的运动方向和移动的距离,就要在机床上建立一个坐标系,这个坐标系就叫机床坐标系。(1)刀具相对于静止的工件而运动的原则在机床上始终认为工件静止,而刀具是运动的。编程人员不考虑机床上工件与刀具具体运动的情况下,就可以依据零件图样,确定机床的加工过程。(2)机床坐标系的规定 为了确定机床上的成形运动和辅助运动,必须先确定机床上运动的方向和运动的距离,必须设定一个机床坐标系。,1.机床坐标系,(2)机床坐标系的规定1)标准机床坐标系中X、Y、Z坐标轴的关系与笛卡尔直角坐标系相同。X、Y、Z组成直角坐标,围绕X、Y、Z坐标旋转的旋转坐标轴由A、B、C表示。,1.机床坐标系,
6、(2)机床坐标系的规定1)运动方向的确定(机床坐标轴的确定)数控机床某一部件运动的正方向规定为增大刀具与工件之间距离的方向。即刀具离开工件的方向便是机床某一运动的正方向。Z坐标的确定Z坐标的运动由传递切削力的主轴所决定,与主轴轴线平行的标准坐标轴即为Z轴。Z坐标的正方向是增加刀具与工件之间距离的方向。,1.机床坐标系,Z坐标的确定,1.机床坐标系,(2)机床坐标系的规定1)运动方向的确定(机床坐标轴的确定)X坐标的确定X坐标运动一般是水平的,它平行于工件的主装夹面,是刀具或工件运动的主要坐标。若Z轴是水平的,从主轴向工件看,X轴正向指向右边;若Z轴是垂直的,从主轴向立柱看,X轴正向指向右边。,
7、1.机床坐标系,X坐标的确定,1.机床坐标系,(2)机床坐标系的规定1)运动方向的确定(机床坐标轴的确定)Y坐标的确定根据X、Z坐标,按照右手笛卡尔坐标来确定。,1.机床坐标系,Y坐标的确定,1.机床坐标系,确定该数控卧式铣床的坐标系,1.机床坐标系,+X,+Z,+Z,+X,+Y,1.机床坐标系,1)运动方向的确定(机床坐标轴的确定)旋转运动坐标。A、B、C相应地表示其轴线平行于X、Y、Z的旋转运动,按照右手螺旋法,也X轴正方向一致,取“+A”,与X轴负方向一致取“-A”。附加坐标。如果在X、Y、Z主要直线运动之外还有另一组平行于它们的坐标运动,就称称为附加坐标,分别用U、V、W来表示。机床坐
8、标原点。也称为机床零点,通过机床参考点间接确定。多数采用增量式位置检测装置的数控机床,每次机床上电后,都要进行回参考点(也称为回零)的操作,以建立机床坐标系。,2.工件坐标系,工件坐标系(编程坐标系)如果直接使用机床坐标系进行编程会带来很多麻烦,零件图中尺寸的标注是不考虑机床加工空间中的位置。(1)确定工件坐标系(编程坐标系)确定工件坐标轴,以及工件原点。,2.机床坐标系,工件坐标系(编程坐标系)(2)设置工件坐标系实际加时工,要把工件坐标系转化为机床坐标系中。通过对刀点和指令(G50、G92)实现。,2.机床坐标系,工件坐标系(编程坐标系)(3)绝对坐标与增量(相对)坐标刀具(或机床)运动轨
9、迹的坐标值是以相对于固定的坐标原点O给出的,即称为绝对坐标。刀具(或机床)运动轨迹的坐标值是相对于前一位置(起点)来计算的,即称为增量(或相对)坐标。,2.机床坐标系,工件坐标系(编程坐标系)(3)绝对坐标与增量(相对)坐标,绝对坐标:A(10,15)B(25,26)C(18,35),相对坐标:B(15,11)C(-7,9),1.1.3 数控加工程序与指令代码,程序结构与程序段格式(1)程序的结构,1.1.3 数控加工程序与指令代码,程序结构与程序段格式(1)程序的结构加工程序的开头要有程序号,以便进行程序检索和子程序调用。常用字符“O”加4位十进制数表示,数字中前零可省略;有的系统也用字符“
10、%”或“P”头成编号。程序结束是以辅助功能指令M02、M30或M99(子程序结束)作为整个程序的结束符号,来结束加工过程。由多个程序段组成加工程序的全部内容,用以表达数控机床要完成的全部动作。,1.1.3 数控加工程序与指令代码,程序结构与程序段格式(2)程序段格式零件加工程序是由多个程序段组成,每个程序段又由若干个字组成,每个字是控制系统的具体指令。,1.1.3 数控加工程序与指令代码,程序结构与程序段格式(2)程序段格式程序段各字形式如下:N G X Y Z F S T M LF N 为语句字;G 为准备功能字;X Y Z 为坐标字;F 为进给功能字;S 为主轴转速功能字;T 为刀具功能字
11、;M 为辅助功能字。各字前有地址,各字的排列顺利一般如上;数据的位数可多可少;不需要的字以及上一程序段相同的续效字可以不写;LF为程序段结束符,一般用“;”代替。,程序段各字形式如下:N G X Y Z F S T M;,1.1.3 数控加工程序与指令代码,程序结构与程序段格式国家标准JB/T3208-1999中对G指令、M指令功能作了简单介绍。但与有些国家或数控机床生产集团所制定的G、M代码的功能含义不完全相同,所以必须按照用户使用说明书中的规定进行编程。(1)准备功能指令(G代码)该指令的作用是指定数控机床的加工方式,插补运算、刀补运算、固定循环等作用。简称G代码或G指令,准备功能指令(G
12、代码),1.1.3 数控加工程序与指令代码,(1)准备功能指令(G代码)G代码有两种,非模态指令、模态指令 1)非模态指令表中带“*”号的指令,这种指令仅在被指定的程序段执行,不能延续。2)模态指令表中“a b c d”,这种指令在同组其他的G指令出现并被执行以前一直有效。不同组的模态G指令在同一程序中可以指定多个;如果同一程序段中指定了两个或以上的同一组G指令,则最后指定的有效。,1.1.3 数控加工程序与指令代码,(2)辅助功能指令(M代码)主要用作机床加工时的辅助性动作控制,如主轴的正反转、切削液开关等。,下面是一段简单的零件加工程序,通过这段程序体会一下零件加工程序的编制方法。,N01
13、 G92 X-10 Y-10;N02 G90 G17 G00 X10 Y10;N03 G01 X30 F100;N04 G03 X40 Y20 I0 J10;N05 G02 X30 Y30 I0 J10;N06 G01 X10 Y20;N07 Y10;N08 G00 X-10 Y-10 M02;,1.1.3 数控加工程序与指令代码,变量参数编程与用户宏程序程序段中各功能字,尺寸字,都有严格的地址和随后的数值。该数值可用一个可赋值的代号来代替,这个代号称为变量。含有变量的子程序叫用户宏程序。,1.2 数控车削加工工艺与编程,1.2.1 概述数控机床可自动完成内外圆柱机、圆锥面、成形表面、螺纹和端
14、面等工序的切削加工,并能进行车槽、钻孔、扩孔、铰孔等加工。数控机床主要用于加工轴类和盘类等回转体零件,特别适合复杂形状回转类零件。数控车床的类型(1)按主轴的配置形式分类:立式数控车床(用于直径大、轴向尺寸相对较小的大型复杂零件)、卧式数控车床;(2)按数控系统功能分类:经济型数控机床、普通数控机床、车削加工中心;(3)按刀架数量分类:单刀架数控车床、双刀架数控车床。,1.2 数控车削加工工艺与编程,1.2.1 概述数控车床的加工对象加工精度要求高的零件表面粗糙度要求小的零件轮廓形状复杂的零件带一些特殊类型螺纹的零件,1.2 数控车削加工工艺与编程,1.2.1 概述数控车削刀具及适用的工序内容
15、数控车床一般使用标准的机夹可转位刀具。机夹可转位刀具的刀片和刀体都有标准,刀片材料采用硬质合金、涂层硬质合金以及高速钢。,1.2 数控车削加工工艺与编程,1.2.1 概述数控车削刀具及适用的工序内容数控车削可分为粗加工、半精加工和精加工。数控车削加工主要适用于以下加工工序车削外圆车削内孔车削端面车削螺纹,1.2.2 数控车削加工工艺与编程,1.2.2 数控车削加工工艺数控车削工艺制订得合理与否,对程序编制、数控车床的加工效率和零件的加工精度都有直接影响。对零件图样进行工艺分析仔细阅读图样,详细了解图样的技术要求,明确加工内容。了解零件的材料、毛坏类型、生产批量、尺寸精度、形位公差、表面粗糙度等
16、技术要求分析图样上的几何条件是否充分分析图样上尺寸标注方法是否适应数控加工的特点编程原点与工艺基准(定位基准)、设计基准、测量基准尽量统一。,1.2.2 数控车削加工工艺,工序及装夹方式的确定(1)划分加工工序应按工序集中的原则划分工序,即工件在一次安装下尽可能完成大部分甚至全部表面的加工较为简单的零件以一个完整数控程序连续加工的内容为一道工序整个工件加工时间较长或程序复杂较长时,可取一个独立、完整的数控程序连续加工的内容为一道工序。,1.2.2 数控车削加工工艺,工序及装夹方式的确定(1)划分加工工序以工件上的结构内容组合用一把刀具加工为一道工序零件结构复杂,同一个装夹要换多把刀具以粗、精加
17、工划分工序,1.2.2 数控车削加工工艺,工序及装夹方式的确定(2)装夹工件力求在一次装夹中尽可能完成大部分或甚至全部表面的加工。通常选用外圆、端面或内孔端面装夹工件,并力求设计基准、工艺基准和编程原点统一。,1.2.2 数控车削加工工艺,进给路线的确定刀具从起刀点开始到加工结束相对于工件运动的路径,其中包括切削加工路径及刀具引入和返回等空行程程路径。(1)最短的空行程路线设置循环起点,1.2.2 数控车削加工工艺,进给路线的确定(1)最短的空行程路线巧设换(转)刀点为了考虑换刀的方便和安全,有时将刀点设置在离坯件转远位置处,当换第二把刀后,进行下一次加工时空行程路线必然较长。综合考虑换刀安全
18、与空行程距离。,1.2.2 数控车削加工工艺,进给路线的确定(2)最短的切削进给路线切削进给路线短,可有效地提高生产率,降低刀具的损耗。,图C进给长度总和最短,在同等条件下,所需时间最少,生产率最高,刀具损耗最少。但因其留给精车的余量不均匀,所以当精度要求较高时,应安排半精加工。,1.2.2 数控车削加工工艺,进给路线的确定(3)精加工最后一刀的切削进给路线要连续不要在连续的轮廓加工过程中安排切入、切出、换刀或停顿,以免因切削力突然发生改变而造成弹性变开,使光滑的轮廓上产生刀痕等缺陷。,1.2.2 数控车削加工工艺,进给路线的确定(4)车削螺纹的引入与超越车削螺纹时,Z向的进给与主轴转速保持严
19、格的速比关系,才能保证所加工的螺距。两端设置足够的升速进刀段1和降速退刀段2 1一般取螺纹螺距的35倍 2一般取螺纹螺距的12倍,1.2.2 数控车削加工工艺,进给路线的确定(5)车槽之后的退刀路线要合理车槽加工结束时,要注意合理地安排退刀路线,避免车刀与工件发生碰撞。,1.2.2 数控车削加工工艺,进给路线的确定(6)特殊的进给路线数控加工,一般情况下,Z轴方向的进给运动都是沿着负方向进给的,但有时负方向进给并不合理,甚至可能车坏工件。,1.2.2 数控车削加工工艺,刀具的选择与普通车床相比,数控车削对刀具的要求更高,不仅要求精度高、刚度好、耐用度高,而且要求尺寸稳定、安装调整方便。这要求采
20、用新型优质材料刀具。粗车时,选强度高、耐用度好的刀具,以满足大背吃刀量、大进给量;精车时,选精度高、耐用度好的刀具,以保证加工精度;,1.2.2 数控车削加工工艺,刀具的选择数控车床用得最普遍的刀具材料有硬质合金和高速钢刀具;主要采用不重磨镶嵌式可转位刀片的刀具。常见的可转位刀片的夹紧方式有杠杆式、楔块上压式、螺栓上压式。,1.2.2 数控车削加工工艺,刀具的选择,1.2.2 数控车削加工工艺,1.2.2 数控车削加工工艺,切削用量的选择切削三要素:背吃刀量、主轴转速、进给速度(进给量)粗车时,采用尽可能大的背吃刀量ap,大的进给量f(提高效率,并容易断屑),较低的主轴转速n;精车时,采用较小
21、的背吃刀量ap,较小的进给量f,尽可能高的主轴转速n;保证加工质量的同时,要兼顾生产率。,1.2.2 数控车削加工工艺,切削用量的选择(1)背吃刀量ap的确定在工艺刚性系统和机床功率充许的条件下,尽可能选取较大的背吃刀量,以减少进给次数提高效率。要适当留出半精加工或粗加工的余量;,1.2.2 数控车削加工工艺,切削用量的选择(2)主轴转速n的确定车内外圆时的主轴转速n查阅相关的数控加工切削用量资料,选取切削速度v(m/min),计算主轴转速n(r/min)。n=1000v/d车螺纹时的主轴转速 主轴转速与沿Z轴的进给量要保持同步关系,保证螺距。注意参照机床系统推荐的车削螺纹时的主轴转速范围。,
22、1.2.2 数控车削加工工艺,切削用量的选择(3)进给速度(进给量)的确定确定进给量的原则:在保证质量的前提下,为提高生产效,采用较高的进给速度。切断、车深孔、精车时,选用较低的进给速度;刀具空行程,特别是远距离“回零”时,可以设定尽量高的进给速度;进给速度与主轴转速、背吃刀量相适应。进给速度的计算查阅相关表格,1.2.2 数控车削加工工艺,切削用量的选择切削用量的具体数值应根据机床性能、相关的手册并结合实际经验,通过试切削的方法确定,使机床主轴转速、背吃刀量及进给量三都能相互适应,以形成最佳的切削效果。,1.2.3 数控车削编程,数控车床的编程特点(1)在一个程序段中,可采用绝对坐标编程、增
23、量坐标编程或二者混合编程。大多数数控车床用X、Z表示绝对坐标,用U、W表示增量坐标,而不用G90或G91指令表示;(2)数控车床的编程有直径、半径两种方法。直径编程是指X轴上的有关尺寸为直径值。(3)为提高工件的径向尺寸精度,X向的脉冲当量取Z向的一半。(4)数控车床的工件毛坯多为圆棒量,加工余量较大,一个表面要反复进行多次加工,所以,有车外圆、车端面和车螺纹等不同形式的循环加工指令。(5)为了提高刀具的寿命和工件表面质量,车刀刀尖点常磨成一个半径不大的圆弧,需对刀具半径进行补偿。,1.2.3 数控车削编程,工件坐标系(1)机床坐标系机床坐标系是机床固有的坐标系,在出厂前已经调整好,一般情况下
24、,不允许用户随意变动。机床原点是一个固定的点,车床的机床原点为主轴旋转中心与卡盘后端面一个交点。参考点(回零点)也是机床一个固定点,该点是刀具退离到一个固定不变的极限点。,1.2.3 数控车削编程,工件坐标系(2)工件坐标系(编程坐标系)编程时,应该首先确定工件坐标系和工件原点。X轴的正向和刀具的布置有关,刀具位于操作者一侧时(即前置刀架),X轴正向如图a所示;刀具远离操作者一侧时(即后置刀架),X轴正向如图b所示。,数控车床工件坐标系原点一般在工件的右端面或左端面以便于测量和对刀,工件坐标系与机床坐标系坐标方向要一致,即X轴对应为径向,Z轴对应轴向。,1.2.3 数控车削编程,工件坐标系(3
25、)设定工件坐标系数控程序中所在的坐标数据都是在工件坐标系中确定的,当毛坯安装好后,通过G50(或G92)指令,建立起工件坐标系和机床坐标系的关系。1)G50指令编程格式G50 X Z;指明当前刀具在工件坐标系中的坐标。2)G50指令说明,1.2.3 数控车削编程,工件坐标系(3)设定工件坐标系2)G50指令说明在执行此指令之前必须先对刀,通过调整,将刀具刀尖放在加工程序所要求的起刀点位置上;此指令并不产生运动。此指令执行后,显示器显示的坐标值发生了变化,显示的坐标值从机床坐标系转到工件坐标中。具有参考点设定功能的机床还可用工件原点预设置指令G54G59来代替G50建立工件坐标系。,1.2.3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 加工 工艺 编程
链接地址:https://www.31ppt.com/p-5270506.html