第2章数控车床FANUC系统编程-数控编程技术教学课件.ppt
《第2章数控车床FANUC系统编程-数控编程技术教学课件.ppt》由会员分享,可在线阅读,更多相关《第2章数控车床FANUC系统编程-数控编程技术教学课件.ppt(120页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2章数控车床章数控车床FANUC系统编程系统编程2.1数控车床编程基础数控车床编程基础2.2 FANUC系统数控车床程序的编制系统数控车床程序的编制2.3 数控车床编程实例数控车床编程实例2.1数控车床编程基础数控车床编程基础2.1.1数控车床概述数控车床概述 1.数控车削加工的对象数控车削加工的对象 数控车床是当前使用最广泛的数控机床之一,它主要用于数控车床是当前使用最广泛的数控机床之一,它主要用于加工精度要求高,表面粗糙度好、轮廓形状复杂的轴类、盘加工精度要求高,表面粗糙度好、轮廓形状复杂的轴类、盘类等回转体零件。它能够通过程序控制自动完成内圆柱面、类等回转体零件。它能够通过程序控制自
2、动完成内圆柱面、锥面、圆弧、螺纹等工序的切削加工,并进行切槽,钻、打锥面、圆弧、螺纹等工序的切削加工,并进行切槽,钻、打一、铰孔等工作。而近年来研制出的数控车削加工中、自和一、铰孔等工作。而近年来研制出的数控车削加工中、自和数控车铣加工中心,使得在一次装夹中可以完成更多的加工数控车铣加工中心,使得在一次装夹中可以完成更多的加工工序,提高了加工质量和生产效率,因此适用于复杂形状的工序,提高了加工质量和生产效率,因此适用于复杂形状的回转类零件的加工。回转类零件的加工。下一页 返回2.1数控车床编程基础数控车床编程基础 2.数控车床编程特点数控车床编程特点 数控车床编程具有以下特点。数控车床编程具有
3、以下特点。1)在一个编程段中,根据图样上标注的尺寸,可以采用绝在一个编程段中,根据图样上标注的尺寸,可以采用绝对值编程或增量值编程,也可以采用混合编程。一般情况下,对值编程或增量值编程,也可以采用混合编程。一般情况下,利用自动编程软件编程时,通常采用绝对值编程。利用自动编程软件编程时,通常采用绝对值编程。2)被加工零件的径向尺寸在图样上和测量时,一般用直径被加工零件的径向尺寸在图样上和测量时,一般用直径值表示。因此通常采用直径尺寸进行编程比较方便。值表示。因此通常采用直径尺寸进行编程比较方便。3)车削加工常采用棒料或锻料作为毛坯,加工余量大,为车削加工常采用棒料或锻料作为毛坯,加工余量大,为简
4、化编程,数控装置常具备不同形式的固定循环,可进行多简化编程,数控装置常具备不同形式的固定循环,可进行多次重复循环切削。次重复循环切削。上一页 下一页 返回2.1数控车床编程基础数控车床编程基础4)在车削编程时,认为车刀刀尖是一点,而实际上为了提高在车削编程时,认为车刀刀尖是一点,而实际上为了提高刀具寿命和工件表面质量,车刀刀尖常磨成一个半径不大的刀具寿命和工件表面质量,车刀刀尖常磨成一个半径不大的圆弧。为提高工件的加工精度,在编制圆头刀程序时,需要圆弧。为提高工件的加工精度,在编制圆头刀程序时,需要对刀尖半径进行补偿。大多数数控车床都具有刀具半径补偿对刀尖半径进行补偿。大多数数控车床都具有刀具
5、半径补偿功能功能(G41,G42),这类数控车床可以直接按工件轮廓尺寸编,这类数控车床可以直接按工件轮廓尺寸编程。程。3.数控车床的组成及其作用数控车床的组成及其作用现今数控车床的布局大都采用全封闭防护,它主要由以下几现今数控车床的布局大都采用全封闭防护,它主要由以下几个部分组成。个部分组成。(1)主体主体机床主体主要包括床身、主轴箱、床鞍、尾座、进给机构等机床主体主要包括床身、主轴箱、床鞍、尾座、进给机构等机械部件。机械部件。上一页 下一页 返回2.1数控车床编程基础数控车床编程基础 4.数控车床的分类数控车床的分类 数控车床的分类方法较多,通常都以与普通车床相似的方数控车床的分类方法较多,
6、通常都以与普通车床相似的方法进行分类。法进行分类。(1)按车床主轴位置分类按车床主轴位置分类 1)立式数控车床。其车床主轴垂直于水平面,并有一个直立式数控车床。其车床主轴垂直于水平面,并有一个直径很大、供装夹工件用的圆形工作台。这类机床主要用于加径很大、供装夹工件用的圆形工作台。这类机床主要用于加工径向尺寸相对较小的大型复杂零件。工径向尺寸相对较小的大型复杂零件。2)卧式数控车床。卧式数控车床又分为数控水平导轨卧式卧式数控车床。卧式数控车床又分为数控水平导轨卧式车床和数控倾斜导轨卧式车床。倾斜导轨结构可以使车床具车床和数控倾斜导轨卧式车床。倾斜导轨结构可以使车床具有更大的刚性,并易于排除切屑。
7、有更大的刚性,并易于排除切屑。上一页 下一页 返回2.1数控车床编程基础数控车床编程基础(2)按加工零件的基本类型分类按加工零件的基本类型分类 1)卡盘式数控车床。这类车床未设置尾座,适合车削盘类卡盘式数控车床。这类车床未设置尾座,适合车削盘类(含短轴类含短轴类)零件。其夹紧方式多为电动或液动控制,卡盘结零件。其夹紧方式多为电动或液动控制,卡盘结构多具有可调卡爪或不淬火卡爪构多具有可调卡爪或不淬火卡爪(即软卡爪即软卡爪)。2)顶尖式数控车床。这类数控车床配置有普通尾座或数控尾顶尖式数控车床。这类数控车床配置有普通尾座或数控尾座,适合车削较长的轴类零件及直径不太大的盘、套类零件。座,适合车削较长
8、的轴类零件及直径不太大的盘、套类零件。(3)按数控系统的功能分类按数控系统的功能分类 1)经济型数控车床。这类数控车床一般采用开环控制,具经济型数控车床。这类数控车床一般采用开环控制,具有有CRT,示、程序存储、程序编辑等功能,加工精度较低,功示、程序存储、程序编辑等功能,加工精度较低,功能较简单。能较简单。上一页 下一页 返回2.1数控车床编程基础数控车床编程基础2)全功能型数控车床。这是较高档次的数控车床,具有刀尖全功能型数控车床。这是较高档次的数控车床,具有刀尖圆弧半径自动补偿、恒线速、倒角、固定循环、螺纹切削、圆弧半径自动补偿、恒线速、倒角、固定循环、螺纹切削、图形显示、用户宏程序等功
9、能,加工能力强,适于加工精度图形显示、用户宏程序等功能,加工能力强,适于加工精度高,形状复杂,循环周期长,品种多变的单件或中小批量零高,形状复杂,循环周期长,品种多变的单件或中小批量零件件3)精密型数控车床。该类数控车床采用闭环控制,不但具精密型数控车床。该类数控车床采用闭环控制,不但具有全功能型数控车床的全部功能,同时机械系统的动态响应有全功能型数控车床的全部功能,同时机械系统的动态响应较快,适于精密和超精密加工。较快,适于精密和超精密加工。上一页 下一页 返回2.1数控车床编程基础数控车床编程基础2.1.2数控车床坐标系数控车床坐标系数控车床坐标系原点是由数控车床的结构决定的,是车床上数控
10、车床坐标系原点是由数控车床的结构决定的,是车床上的一个固定点,一般为主轴旋转中心与卜盘后断面的交点。的一个固定点,一般为主轴旋转中心与卜盘后断面的交点。主轴即为主轴即为Z轴,主轴与法兰盘接触面的水平面则是轴,主轴与法兰盘接触面的水平面则是X轴。正轴。正X轴和正轴和正Z轴对着加工空间。以机床原点为坐标系原点建立起来轴对着加工空间。以机床原点为坐标系原点建立起来的的X,Z轴直角坐标系,称为数控车床坐标系轴直角坐标系,称为数控车床坐标系(如如图图2-1所示所示)。机床坐标系是制造和调整机床的基础,也是设置工件坐标系机床坐标系是制造和调整机床的基础,也是设置工件坐标系的基础,一般不允许随意变动。的基础
11、,一般不允许随意变动。上一页 下一页 返回2.1数控车床编程基础数控车床编程基础1)Z轴方向的判定轴方向的判定:Z轴平行与主轴,刀具远离工件的方向为轴平行与主轴,刀具远离工件的方向为Z轴的正方向。轴的正方向。2)X轴方向的判定轴方向的判定:刀具远离工件的方向为刀具远离工件的方向为X轴的正方向,根轴的正方向,根据刀具布置形式不同据刀具布置形式不同(刀具前置与刀具后置刀具前置与刀具后置),X轴的坐标正方轴的坐标正方向也不同。向也不同。上一页 返回2.2 FANUC系统数控车床程序的编系统数控车床程序的编制制字字(Word)是程序字的简称,它是数控机床数字控制的专用术是程序字的简称,它是数控机床数字
12、控制的专用术语。字的定义是语。字的定义是:一套有规定次序的字符,可以作为一个信息一套有规定次序的字符,可以作为一个信息单元存储、传递和操作。如单元存储、传递和操作。如Y125.1就是就是“字字”。常规加工程。常规加工程序中的字都由一个英文字符和随后的若干位十进制数字组成。序中的字都由一个英文字符和随后的若干位十进制数字组成。这个英文字符称为地址符,地址符与后续数字间也可加正、这个英文字符称为地址符,地址符与后续数字间也可加正、负号和小数点。程序字可分为尺寸字和非尺寸字。非尺寸字负号和小数点。程序字可分为尺寸字和非尺寸字。非尺寸字又有顺序号字、准备功能字、进给功能字、主轴转速功能字、又有顺序号字
13、、准备功能字、进给功能字、主轴转速功能字、刀具功能字和辅助功能字。功能字又简称为功能或指令。刀具功能字和辅助功能字。功能字又简称为功能或指令。上一页 下一页 返回2.2 FANUC系统数控车床程序的编系统数控车床程序的编制制(1)程序号程序号 程序号是零件程序的存储代号,与文件名的作用相似。它程序号是零件程序的存储代号,与文件名的作用相似。它一般以特殊符号开头,后续数字码,如一般以特殊符号开头,后续数字码,如040表示第表示第40号程序不号程序不同的系统规定不同,如同的系统规定不同,如FANUC系统以系统以0开头,开头,SIEMENS810系统以系统以“%”开头等。而开头等。而SIEMENS
14、8025/C系统的程序名则以系统的程序名则以任意字母开头,其后可以是字母、数字或下画线等任意字母开头,其后可以是字母、数字或下画线等 (2)程序段程序段 一个程序段由若干个功能指令字组成,用来指定一个加工一个程序段由若干个功能指令字组成,用来指定一个加工步骤。一般格式如下所示。步骤。一般格式如下所示。上一页 下一页 返回2.2 FANUC系统数控车床程序的编系统数控车床程序的编制制 其中,指令字由英文字母后续数字组成。段号必须在前,其其中,指令字由英文字母后续数字组成。段号必须在前,其余指令字的书写顺序一般没有严格限制,最后以回车结束。余指令字的书写顺序一般没有严格限制,最后以回车结束。最后一
15、个程序段必须包含程序结束指令最后一个程序段必须包含程序结束指令M02或或M30。数控加工程序所用的代码,主要有准备功能数控加工程序所用的代码,主要有准备功能G代码、辅助代码、辅助功能功能M代码、进给功能代码、进给功能F代码、主轴转速功能代码、主轴转速功能S代码和刀具功代码和刀具功能能T代码。在数控编程中,用各种代码。在数控编程中,用各种G指令和指令和M指令来描述工艺指令来描述工艺过程的各种操作和运动特征。现国际上广泛采用过程的各种操作和运动特征。现国际上广泛采用ISO105 6-1975 E标准,我国等效采用该标准制定了标准,我国等效采用该标准制定了JB/T 3208-1999标准。标准。上一
16、页 下一页 返回2.2 FANUC系统数控车床程序的编系统数控车床程序的编制制(4)辅助功能辅助功能 辅助功能指令是用于指定主轴的旋转方向、启动、停止、辅助功能指令是用于指定主轴的旋转方向、启动、停止、冷却液的开关,工件或刀具的夹紧或松开,刀具的更换等功冷却液的开关,工件或刀具的夹紧或松开,刀具的更换等功能。辅助功能指令由地址符能。辅助功能指令由地址符M及其后面的两位数字组成。在及其后面的两位数字组成。在JB/T 3208-1999标准中有相关的规定。标准中有相关的规定。2.2.2准备功能指令应用准备功能指令应用 1.工件坐标系设定工件坐标系设定(G50)编程时,首先应该确定工件原点并用编程时
17、,首先应该确定工件原点并用G50指令设定工件坐指令设定工件坐标系。车削加工工件原点一般设置在工件右端面或左端面与标系。车削加工工件原点一般设置在工件右端面或左端面与主轴轴线的交点上。主轴轴线的交点上。上一页 下一页 返回2.2 FANUC系统数控车床程序的编系统数控车床程序的编制制指令格式指令格式:G50X_ Z_;其中其中:x,z值分别为刀尖值分别为刀尖(刀位点刀位点)起始点相对工件原点的起始点相对工件原点的x向向和和z向坐标,注意向坐标,注意x应为直径值。应为直径值。如如图图2-2所示,假设刀尖的起始点距离工件原点的所示,假设刀尖的起始点距离工件原点的x向尺寸向尺寸和和z向尺寸分别为向尺寸
18、分别为200 mm(直径值直径值)和和150 mm,工件坐标系的设工件坐标系的设定指令为定指令为:G50 X200.0 Z150.0:则执行以上程序段后,系统内部即对则执行以上程序段后,系统内部即对X,Z值进行记忆,并且值进行记忆,并且显示在显示器上,这就相当于系统内建立了一个以工件原点显示在显示器上,这就相当于系统内建立了一个以工件原点为坐标原点的工件坐标系。为坐标原点的工件坐标系。上一页 下一页 返回2.2 FANUC系统数控车床程序的编系统数控车床程序的编制制显然,当改变刀具的当前位置时,所设定的工件坐标系的工显然,当改变刀具的当前位置时,所设定的工件坐标系的工件原点位置也不同。因此,在
19、执行该程序段前,必须先进行件原点位置也不同。因此,在执行该程序段前,必须先进行对刀,通过调整机床将刀尖放在程序所要求的起刀点位置对刀,通过调整机床将刀尖放在程序所要求的起刀点位置(200.0,150.0)上。对具有刀具补偿功能的数控机床,其对上。对具有刀具补偿功能的数控机床,其对刀误差还可以通过刀具偏移来补偿,所以调整机床时的要求刀误差还可以通过刀具偏移来补偿,所以调整机床时的要求并不严格。并不严格。2.快速定位指令快速定位指令(G00)G00是使刀具以系统预先设定的速度移动定位至所指定的位是使刀具以系统预先设定的速度移动定位至所指定的位置。指令格式置。指令格式:G00 X(U)_Z(W)_;
20、其中其中:X,Z表示目标点绝对值坐标表示目标点绝对值坐标;U,W表示目标点相对前一表示目标点相对前一点的增量坐标。如点的增量坐标。如图图2-3所示,刀具要快速移动到指定位置,所示,刀具要快速移动到指定位置,用用G00编程如下。编程如下。上一页 下一页 返回2.2 FANUC系统数控车床程序的编系统数控车床程序的编制制绝对值方式绝对值方式:G00 X50.0 Z6.0;增量坐标方式增量坐标方式:G00 U-70.0 W-84.0;要特别注意的是,该指令的实际刀具路径通常如图要特别注意的是,该指令的实际刀具路径通常如图2-3所示,所示,考虑刀具路径时应注意避免刀具与障碍物相碰。考虑刀具路径时应注意
21、避免刀具与障碍物相碰。3.直线插补指令直线插补指令(G01)G01是使刀具以指令的进给速度沿直线移动到目标点。是使刀具以指令的进给速度沿直线移动到目标点。指令格式指令格式:G01 X(U)_Z(W)_F;上一页 下一页 返回2.2 FANUC系统数控车床程序的编系统数控车床程序的编制制其中其中:X,Z表示目标点绝对值坐标表示目标点绝对值坐标;U,W表示目标点相对前一点表示目标点相对前一点的增量坐标的增量坐标;F表示进给量,若在前面已经指定,可以省略表示进给量,若在前面已经指定,可以省略 通常,在车削端面、沟槽等与通常,在车削端面、沟槽等与X轴平行的加工时,只需单独指轴平行的加工时,只需单独指定
22、定X(或或U)坐标坐标;在车外圆、内孔等与在车外圆、内孔等与Z轴平行的加工时,只需轴平行的加工时,只需单独指定单独指定Z(或或W)值。值。图图2-4为同时指令两轴移动车削锥面的情为同时指令两轴移动车削锥面的情况,用况,用G0 1编程如下。编程如下。绝对值方式绝对值方式:G01 X80.0 Z-80.0 F0.25;增量坐标方式增量坐标方式:G0l U20.0 W-80.0 F0.25;4.圆弧插补指令圆弧插补指令(G02,G03)圆弧插补在切削圆弧时使用,顺时针切削用圆弧插补在切削圆弧时使用,顺时针切削用G02,逆时针,逆时针切削用切削用G03。上一页 下一页 返回2.2 FANUC系统数控车
23、床程序的编系统数控车床程序的编制制圆心坐标圆心坐标I、j、K一般用圆心相对于圆弧起点一般用圆心相对于圆弧起点(矢量方向指向矢量方向指向圆心圆心)的矢量在的矢量在X,Y,Z坐标的分矢量,且总是为增量值。坐标的分矢量,且总是为增量值。R为为圆弧半径。如果将圆弧半径。如果将I、j、K中的任意两个的平方和再开方,其中的任意两个的平方和再开方,其值必等于圆弧半径值必等于圆弧半径R,所以可用,所以可用R代替代替I、j、K。若圆弧的圆。若圆弧的圆心角心角,180o,R为正值为正值;若圆弧的圆心角大于若圆弧的圆心角大于180o,则,则R为负值。为负值。用用R参数时不描述整圆,对整圆只能用参数时不描述整圆,对整
24、圆只能用I、j、K编程。编程。此外,圆弧插补编程还可用极坐标的圆弧插补指令。此外,圆弧插补编程还可用极坐标的圆弧插补指令。上一页 下一页 返回2.2 FANUC系统数控车床程序的编系统数控车床程序的编制制 如如图图2-6所示,可用以下所示,可用以下4种方式分别编出圆弧插补程序段如种方式分别编出圆弧插补程序段如下。下。1)绝对值方式,绝对值方式,I,K编程编程:G02 X46.0 Z-15.078 I22.204 K6.0 F0.25;2)绝对值方式,绝对值方式,R编程编程:G02 X46.0 Z-15.078 823.0 F0.25;5.暂停指令暂停指令(G04)该指令控制系统按指定时间暂时停
25、止执行后续程序段。暂该指令控制系统按指定时间暂时停止执行后续程序段。暂停时间结束则继续执行。该指令为非模态指令,只在本程序停时间结束则继续执行。该指令为非模态指令,只在本程序段有效。指令格式为段有效。指令格式为:上一页 下一页 返回2.2 FANUC系统数控车床程序的编系统数控车床程序的编制制其中,其中,X,U,P均为暂停时间均为暂停时间(s)。注意在用地址。注意在用地址P表示暂停时表示暂停时间时不能用小数点表示法。例如,若要暂停间时不能用小数点表示法。例如,若要暂停2秒钟,则可写成秒钟,则可写成如下几种格式如下几种格式:G04 X2.0;或或G04 U2.0;或或G04 P2000;G04主
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控车床 FANUC 系统 编程 数控 技术 教学 课件
限制150内