《数控机床编程与操作ppt课件第4章数控铣削加工编程技术》由会员分享,可在线阅读,更多相关《数控机床编程与操作ppt课件第4章数控铣削加工编程技术(311页珍藏版)》请在金锄头文库上搜索。
1、第第4 4章章 数控铣削编程数控铣削编程n一、教学基本要求一、教学基本要求n1 1了解数控铣削加工编程技术;了解数控铣削加工编程技术;n2 2熟悉数控铣床的编程基础熟悉数控铣床的编程基础 ;n3 3掌握数控铣床基本编程;掌握数控铣床基本编程;n二、教学提示二、教学提示n1 1教学重点:数控铣床基本编程。教学重点:数控铣床基本编程。n2 2教学难点:数控铣床基本编程。教学难点:数控铣床基本编程。n3 3教教学学手手段段和和方方法法:课课堂堂讲讲授授结结合合上上机机、机机床床操操作作与与实验。实验。n三、教学内容三、教学内容 数控铣床和加工中心可加工各种平面及曲数控铣床和加工中心可加工各种平面及曲
2、面轮廓的复杂型面零件。面轮廓的复杂型面零件。 本章介绍数控铣削的编程方法。本章介绍数控铣削的编程方法。数控铣床的分类n立式铣床 立立式式铣铣床床数控铣床的分类卧卧式式铣铣床床数控铣床的分类立立卧卧两两用用数控铣床的分类龙龙门门式式数控铣床的功能平面类零件平面类零件 数控铣床的功能变变斜斜角角类类零零件件的的加加工工数控铣床的功能曲面曲面类零类零件的件的加工加工4.1 数控铣削编程特点及坐标数控铣削编程特点及坐标4.1.1 数控铣削编程特点数控铣削编程特点 各种平面及曲面轮廓的零件,例如凸轮、模具、叶各种平面及曲面轮廓的零件,例如凸轮、模具、叶片、螺旋桨等,由于其型面复杂,需要多坐标联动加工,片
3、、螺旋桨等,由于其型面复杂,需要多坐标联动加工,因此多采用数控铣床、加工中心进行加工。因此多采用数控铣床、加工中心进行加工。1 1平面轮廓的加工平面轮廓的加工 这类零件的表面多由直线和圆弧或各种曲线构成,图这类零件的表面多由直线和圆弧或各种曲线构成,图4-14-1为由直线和圆弧构为由直线和圆弧构成的平面轮廓,工件轮廓为成的平面轮廓,工件轮廓为ABCDEAABCDEA,采用刀具半径为采用刀具半径为r r的圆柱铣刀沿周向加工,的圆柱铣刀沿周向加工,虚线为刀具中心的运动轨迹。虚线为刀具中心的运动轨迹。 当机床具备刀具补偿(当机床具备刀具补偿(G41G41,G42G42)功能,且能跨象限编程时,可按轮
4、廓功能,且能跨象限编程时,可按轮廓ABAB、BCBC、CDCD、EAEA划分程序段。划分程序段。 当机床不具备当机床不具备G41G41,G42G42功能时,则按刀心轨迹功能时,则按刀心轨迹A AB B、B BC C、C CD D、D DE E、E EA A划分程序段,并按虚线所示的坐标值编程。划分程序段,并按虚线所示的坐标值编程。 当机床不具备自动跨象限功能时,需按象限划分圆弧程序段,使程序段的当机床不具备自动跨象限功能时,需按象限划分圆弧程序段,使程序段的数目相应增加。为保证加工面光滑,增加了外延数目相应增加。为保证加工面光滑,增加了外延PAPA,切出外延切出外延A AK K,让刀具让刀具沿
5、沿KLKL及及LPLP返回程序起点。在编程时应尽量避免切入和进给中途停顿,以防止在返回程序起点。在编程时应尽量避免切入和进给中途停顿,以防止在零件表面留下划痕。零件表面留下划痕。图图4-1 4-1 平面轮廓铣削平面轮廓铣削 对平面轮廓为任意曲线的加工,对平面轮廓为任意曲线的加工,需要采用直线段或圆弧段逼近的方需要采用直线段或圆弧段逼近的方法进行法进行“节点节点”计算,并按节点划计算,并按节点划分程序段。分程序段。2 2曲面轮廓的加工曲面轮廓的加工 立体曲面的加工应根据曲面形状、刀具形状(球状、柱状、端立体曲面的加工应根据曲面形状、刀具形状(球状、柱状、端齿)以及精度要求采用不同的铣削方法,如二
6、轴半、三轴、四轴、齿)以及精度要求采用不同的铣削方法,如二轴半、三轴、四轴、五轴等插补联动加工。五轴等插补联动加工。(1) (1) 二轴联动的三轴行切法加工二轴联动的三轴行切法加工 X X,Y Y,Z Z三轴中任意两轴作联动插补,第三轴作单独的周期进三轴中任意两轴作联动插补,第三轴作单独的周期进刀,称为两轴半联动。如图刀,称为两轴半联动。如图4-24-2所示,将所示,将X X向分成若干段,圆头铣刀向分成若干段,圆头铣刀沿沿YZYZ面所截的曲线进行铣削,每一段加工完后进给面所截的曲线进行铣削,每一段加工完后进给XX,再加工另再加工另一相邻曲线,如此依次切削即可加工出整个曲面。一相邻曲线,如此依次
7、切削即可加工出整个曲面。 在行切法中,要根据轮廓表面粗在行切法中,要根据轮廓表面粗糙度的要求及刀头不干涉相邻表面的糙度的要求及刀头不干涉相邻表面的原则选取原则选取XX。行切法加工中通常采行切法加工中通常采用球头铣刀(亦称指状铣刀)。球头用球头铣刀(亦称指状铣刀)。球头铣刀的刀头半径应选得大些,有利于铣刀的刀头半径应选得大些,有利于散热,但刀头半径不应大于曲面的最散热,但刀头半径不应大于曲面的最小曲率半径。小曲率半径。图图4-2 4-2 曲面行切法曲面行切法 用球头铣刀加工曲面时,总是用刀心轨迹的数据进行编程。图用球头铣刀加工曲面时,总是用刀心轨迹的数据进行编程。图4-34-3为二轴半坐标加工的
8、刀心轨迹与切削点轨迹示意图。为二轴半坐标加工的刀心轨迹与切削点轨迹示意图。ABCDABCD为被为被加工曲面,加工曲面,P P平面为平行于平面为平行于YZYZ坐标面的一个行切面,其刀心轨迹坐标面的一个行切面,其刀心轨迹O O1 1O O2 2为曲面为曲面ABCDABCD的等距面的等距面IJKLIJKL与行切面与行切面P PYZYZ的交线,显然的交线,显然O O1 1O O2 2是一条平面是一条平面曲线。在此情况下,曲面的曲率变化会导致球头刀与曲面切削点的曲线。在此情况下,曲面的曲率变化会导致球头刀与曲面切削点的位置改变,因此位置改变,因此切削点的连线必是一条空间曲线,从而在曲面上形切削点的连线必
9、是一条空间曲线,从而在曲面上形成扭曲的残留沟纹。成扭曲的残留沟纹。 由于二轴半坐标加工的刀心由于二轴半坐标加工的刀心轨迹为平面曲线,故编程计算比轨迹为平面曲线,故编程计算比较简单,数控逻辑装置也不复杂,较简单,数控逻辑装置也不复杂,常在曲率变化不大及精度要求不常在曲率变化不大及精度要求不高的粗加工中使用。高的粗加工中使用。图4-3 二轴半坐标加工(2) (2) 三轴联动加工三轴联动加工 X X,Y Y,Z Z三轴可以同时插补联动。用三轴联动加工曲面时,通常三轴可以同时插补联动。用三轴联动加工曲面时,通常也用行切方法。如图也用行切方法。如图4-44-4所示,所示,P P平面为平行于平面为平行于Y
10、ZYZ坐标面的一个行切坐标面的一个行切面,它与曲面的交线为面,它与曲面的交线为abab,若要求若要求abab为一条平面曲线,则应使球头为一条平面曲线,则应使球头刀与曲面的切削点总是处在平面曲线刀与曲面的切削点总是处在平面曲线abab上(即沿上(即沿abab切削),切削),以获得以获得规则的残留沟纹。规则的残留沟纹。显然,这时的刀心轨迹显然,这时的刀心轨迹O O1 1O O2 2不在不在P PYZYZ平面上,而是平面上,而是一条空间曲线(实际上是空间折线),因此需要一条空间曲线(实际上是空间折线),因此需要X X,Y Y,Z Z三轴联动。三轴联动。 三轴联动加工常用于复三轴联动加工常用于复杂空间
11、曲面的精确加工(精杂空间曲面的精确加工(精密锻模),但编程计算较为密锻模),但编程计算较为复杂,所用机床的数控装置复杂,所用机床的数控装置还必须具备三轴联动功能。还必须具备三轴联动功能。图4-4 三坐标加工(3) (3) 四轴加工四轴加工 如图如图4-44-4所示的工件,侧面为直纹扭曲面。若在三坐标联动的机所示的工件,侧面为直纹扭曲面。若在三坐标联动的机床上用球头铣刀按行切法加工时,不但生产效率低,而且表面粗糙床上用球头铣刀按行切法加工时,不但生产效率低,而且表面粗糙度大。为此,采用圆柱铣刀周边切削,并用四轴控制铣床加工。即度大。为此,采用圆柱铣刀周边切削,并用四轴控制铣床加工。即除三个直角坐
12、标运动外,为保证刀具与工件型面在全长始终贴合,除三个直角坐标运动外,为保证刀具与工件型面在全长始终贴合,刀具还应绕刀具还应绕O O1 1(或(或O O2 2)作摆角联动。由于摆角运动导致直角坐标作摆角联动。由于摆角运动导致直角坐标(图中(图中Y Y轴)需作附加运动,所以其编程计算较为复杂。轴)需作附加运动,所以其编程计算较为复杂。(4) (4) 五轴加工五轴加工 螺旋桨叶片是五轴加工的典型零件之一,其叶片的形状和加工螺旋桨叶片是五轴加工的典型零件之一,其叶片的形状和加工原理如图原理如图4-54-5所示。所示。图图4-5 4-5 五坐标加工五坐标加工 在半径为在半径为RiRi的圆柱面上与叶面的交
13、线的圆柱面上与叶面的交线ABAB为螺旋线的一部分,为螺旋线的一部分,螺旋角为螺旋角为ii,叶片的径向叶型线(轴向割线)叶片的径向叶型线(轴向割线)EFEF的倾角的倾角为后倾为后倾角,螺旋线角,螺旋线ABAB用极坐标加工方法,并且以折线段逼近。逼近段用极坐标加工方法,并且以折线段逼近。逼近段mnmn是由是由C C坐标旋转坐标旋转与与Z Z坐标位移坐标位移ZZ的合成。当的合成。当ABAB加工完后,刀具加工完后,刀具径向位移径向位移XX(改变改变RiRi),),再加工相邻的另一条叶型线,依次加工再加工相邻的另一条叶型线,依次加工即可形成整个叶面。由于叶面的曲率半径较大,所以常采用端面即可形成整个叶面
14、。由于叶面的曲率半径较大,所以常采用端面铣刀加工,以提高生产率并简化程序。铣刀加工,以提高生产率并简化程序。 因此,为保证铣刀端面始终与曲面贴合,铣刀还应作由坐标因此,为保证铣刀端面始终与曲面贴合,铣刀还应作由坐标A A和坐标和坐标B B形成的形成的1 1和和1 1的摆角运动。在摆角的同时,还应作直角的摆角运动。在摆角的同时,还应作直角坐标的附加运动,以确保铣刀端面中心始终位于编程值所规定的坐标的附加运动,以确保铣刀端面中心始终位于编程值所规定的位置上,所以需要五坐标加工。位置上,所以需要五坐标加工。3 3数控铣床的编程特点数控铣床的编程特点 数控铣床可通过两轴联动加工零件的平面轮廓,通过二轴
15、半控数控铣床可通过两轴联动加工零件的平面轮廓,通过二轴半控制、三轴或多轴联动来加工空间曲面零件,由以上分析可知,数控制、三轴或多轴联动来加工空间曲面零件,由以上分析可知,数控铣床加工编程具有如下特点:铣床加工编程具有如下特点:(1) (1) 首先应进行合理的工艺分析。首先应进行合理的工艺分析。 由于零件加工的工序多,在一次装卡下,要完成粗加工、半精由于零件加工的工序多,在一次装卡下,要完成粗加工、半精加工和精加工,周密合理地安排各工序的加工顺序,有利于提高加加工和精加工,周密合理地安排各工序的加工顺序,有利于提高加工精度和生产效率。工精度和生产效率。(2) (2) 尽量按刀具集中法安排加工工序
16、,减少换刀次数。尽量按刀具集中法安排加工工序,减少换刀次数。(3) (3) 合理设计进、退刀辅助程序段,选择换刀点的位置,是保证合理设计进、退刀辅助程序段,选择换刀点的位置,是保证加工正常进行,提高零件加工精度的重要环节。加工正常进行,提高零件加工精度的重要环节。(4) (4) 对于编好的程序,必须进行认真检查,并于加工前进行试运对于编好的程序,必须进行认真检查,并于加工前进行试运行,以减少程序出错率。行,以减少程序出错率。7.1.2 坐标系与原点坐标系与原点1 1机床坐标系机床坐标系 数控铣床用于加工工件的平面、内外轮廓、孔、攻螺纹等工序,数控铣床用于加工工件的平面、内外轮廓、孔、攻螺纹等工
17、序,并可通过两轴联动加工零件的平面轮廓,通过两轴半控制、三轴或并可通过两轴联动加工零件的平面轮廓,通过两轴半控制、三轴或多轴联动来加工空间曲面零件。多轴联动来加工空间曲面零件。 数控铣床坐标系以数控铣床主轴轴线方向为数控铣床坐标系以数控铣床主轴轴线方向为Z Z轴,刀具远离工件轴,刀具远离工件的方向为的方向为Z Z轴正方向。轴正方向。 X X轴位于与工件安装面相平行的水平面内,对于卧式铣床,人面轴位于与工件安装面相平行的水平面内,对于卧式铣床,人面对机床主轴,左侧方向为对机床主轴,左侧方向为X X轴正方向;对于立式铣床,人面对机床轴正方向;对于立式铣床,人面对机床主轴,右侧方向为主轴,右侧方向为
18、X X轴正方向。轴正方向。 Y Y轴方向则根据轴方向则根据X X,Z Z轴按右手笛卡儿直角坐标系来确定。轴按右手笛卡儿直角坐标系来确定。2 2工件坐标系工件坐标系 工件坐标系是由编程人员在编制程序时根据零件的特点选定的。工件坐标系是由编程人员在编制程序时根据零件的特点选定的。在选择数控铣床工件坐标系原点(工件原点)的位置时应注意:在选择数控铣床工件坐标系原点(工件原点)的位置时应注意:(1) (1) 工件原点应选在零件图的尺工件原点应选在零件图的尺寸基准上,这样便于坐标值的计寸基准上,这样便于坐标值的计算,并减少错误;算,并减少错误;(2) (2) 工件原点尽量选在精度较高工件原点尽量选在精度
19、较高的工件表面,以提高被加工零件的工件表面,以提高被加工零件的加工精度;的加工精度;(3) (3) 对于对称的零件,工件原点对于对称的零件,工件原点可设在对称中心上;可设在对称中心上;(4) (4) 对于一般零件,工件原点设对于一般零件,工件原点设在工件外轮廓的某一角上;在工件外轮廓的某一角上;(5) Z(5) Z轴方向上的零点,一般设轴方向上的零点,一般设在工件上表面。在工件上表面。机床坐标系与工件坐标系的关系机床坐标系与工件坐标系的关系如图如图4-64-6所示。所示。图图4-6 4-6 机床坐标系与机床坐标系与工件坐标系的关系工件坐标系的关系3 3机床原点机床原点 机床原点是机床坐标系的原
20、点,其在制造机床时已经被确定下机床原点是机床坐标系的原点,其在制造机床时已经被确定下来,并且原则上是不可改变的。机床坐标系就是以该点为原点建立来,并且原则上是不可改变的。机床坐标系就是以该点为原点建立的。的。4 4编程原点编程原点 一般情况下,编程原点即编程人员在计算坐标值时的起点,编一般情况下,编程原点即编程人员在计算坐标值时的起点,编程人员在编制程序的时候不考虑工件在机床上的安装位置,它只是程人员在编制程序的时候不考虑工件在机床上的安装位置,它只是根据零件的特点及尺寸来编程,因此,对于一般零件而言,工件原根据零件的特点及尺寸来编程,因此,对于一般零件而言,工件原点即为编程原点。点即为编程原
21、点。5 5机床参考点机床参考点 机床参考点是由机床制造厂家人为定义的点,机床参考点与机床参考点是由机床制造厂家人为定义的点,机床参考点与机床原点之间的坐标位置关系是固定的,并被存放在数控系统的机床原点之间的坐标位置关系是固定的,并被存放在数控系统的相应机床数据中,一般是不允许改变的,仅在特殊情况下可通过相应机床数据中,一般是不允许改变的,仅在特殊情况下可通过变动机床参考点的限位开关位置来变动其位置;但同时必须能准变动机床参考点的限位开关位置来变动其位置;但同时必须能准确测量出机床参考点相对机床原点的几何尺寸距离并存入数控系确测量出机床参考点相对机床原点的几何尺寸距离并存入数控系统的相应机床数据
22、中,才能保证原设计的机床坐标系不被破坏。统的相应机床数据中,才能保证原设计的机床坐标系不被破坏。 每次启动数控铣床后,机床坐标系的三个坐标轴依次移动到每次启动数控铣床后,机床坐标系的三个坐标轴依次移动到数控铣床正方向的一个极限位置,该位置就是机床参考点。数控铣床正方向的一个极限位置,该位置就是机床参考点。 机床参考点的作用就是在每次数控机床启动时,通过操作机机床参考点的作用就是在每次数控机床启动时,通过操作机床,执行机床回参考点的运动,使数控系统的坐标系与机床坐标床,执行机床回参考点的运动,使数控系统的坐标系与机床坐标系相一致。系相一致。 目前,数控机床在运行自动加工功能前都必须先执行返回机目
23、前,数控机床在运行自动加工功能前都必须先执行返回机床参考点的操作。床参考点的操作。4.24.2数控铣削工艺数控铣削工艺4.2.14.2.1选择并确定数控铣削加工部位及工序内容选择并确定数控铣削加工部位及工序内容 1.1.一般下列加工内容常采用数控铣削加工:一般下列加工内容常采用数控铣削加工: (1)(1)工工件件上上的的曲曲线线轮轮廓廓内内、外外形形,特特别别是是由由数数学学表表达达式式给给出出的的非非圆曲线与列表曲线等曲线轮廓。圆曲线与列表曲线等曲线轮廓。 (2)(2)已给出数学模型的空间曲线。已给出数学模型的空间曲线。 (3)(3)形状复杂,尺寸繁多,划线与检测困难的部位。形状复杂,尺寸繁
24、多,划线与检测困难的部位。 (4)(4)用通用铣床加工时难以观察,测量和控制进给的内外凹槽。用通用铣床加工时难以观察,测量和控制进给的内外凹槽。 (5)(5)以尺寸协调的高精度孔或面。以尺寸协调的高精度孔或面。 (6)(6)能在一次安装中顺带铣出来的简单表面或形状。能在一次安装中顺带铣出来的简单表面或形状。 (7)(7)采采用用数数控控铣铣削削能能成成倍倍提提高高生生产产率率,大大大大减减轻轻体体力力劳劳动动的的一一般般加工内容。加工内容。 2.2.下列加工内容建议不采用数控铣削加工:下列加工内容建议不采用数控铣削加工: (1)(1)需要进行长时间占机和进行人工调整的粗加工内容。需要进行长时间
25、占机和进行人工调整的粗加工内容。 (2)(2)必必须须按按专专用用工工装装协协调调的的加加工工内内容容( (如如标标准准样样件件、协协调调平平板板、模胎等模胎等) )。 (3)(3)毛坯上的加工余量不太充分或不太稳定的部位。毛坯上的加工余量不太充分或不太稳定的部位。 (4)(4)简单的粗加工面。简单的粗加工面。 (5)(5)必须用细长铣刀加工的部位,一般指狭长深槽或高筋板小转必须用细长铣刀加工的部位,一般指狭长深槽或高筋板小转接圆弧部位。接圆弧部位。 4.2.24.2.2零件图的工艺性分析零件图的工艺性分析1.1.零件图的工艺性分析零件图的工艺性分析零件图工艺性分析应包括以下内容:零件图工艺性
26、分析应包括以下内容:(1)(1)图纸尺寸的标注是否方便编程。图纸尺寸的标注是否方便编程。(2)(2)构成工件轮廓图形的各种几何元素的条件是否充分。构成工件轮廓图形的各种几何元素的条件是否充分。(3)(3)各几何元素的相互关系各几何元素的相互关系( (如相切、相交、垂直和平行等如相切、相交、垂直和平行等) )是否明确。是否明确。(4)(4)有无引起矛盾的多余尺寸或影响工序安排的封闭尺寸。有无引起矛盾的多余尺寸或影响工序安排的封闭尺寸。 (5)(5)零件所要求的加工精度、尺寸公差是否都可以得到保证。零件所要求的加工精度、尺寸公差是否都可以得到保证。(6)(6)当当面面积积较较大大的的薄薄板板厚厚度
27、度小小于于3 3时时,很很难难保保证证尺尺寸寸精精度度。内内槽槽及及缘缘板板之之间间的的内内转接圆弧是否过小。转接圆弧是否过小。 如图如图4-74-7所示,如工件的被加工轮廓高所示,如工件的被加工轮廓高度低,转接圆弧半径大,可以采用较大直度低,转接圆弧半径大,可以采用较大直径的铣刀来加工,加工其腹板面时,走刀径的铣刀来加工,加工其腹板面时,走刀次数也相应减少,表面加工质量也会好一次数也相应减少,表面加工质量也会好一些,因此工艺性较好,反之亦然。一般而些,因此工艺性较好,反之亦然。一般而言,言,R0.2HR0.2H(H H为被加工轮廓的最大高度)为被加工轮廓的最大高度)时,可以判定为零件该部位工
28、艺性不好。时,可以判定为零件该部位工艺性不好。图图4-7 4-7 缘板高度及内孔转接圆弧对零件铣削工艺性的影响缘板高度及内孔转接圆弧对零件铣削工艺性的影响(8)(8)零零件件上上有有无无统统一一基基准准以以保保证证两两次次装装夹夹加加工工后后其其相相对对位位置置的的正正确性确性? ?(9 9)零零件件铣铣削削面面的的槽槽底底圆圆角角或或腹腹板板与与缘缘板板相相交交处处的的圆圆角角半半径径r r是是否太大否太大? ?如如图图4-84-8所所示示,当当r r越越大大,铣铣刀刀端端刃刃铣铣削削平平面面的的能能力力越越差差,效效率率也也越越低低,当当r r大大到到一一定定程程度度时时甚甚至至必必须须用
29、用球球头头刀刀加加工工,这这是是应应当当尽尽量避免的。量避免的。 图图4-8 4-8 零件底面圆弧对铣削工艺性的影响零件底面圆弧对铣削工艺性的影响 (7)(7)零件图中各加工面的凹圆弧零件图中各加工面的凹圆弧(R(R或或r)r)是否过于零乱,是否可以是否过于零乱,是否可以统一?即使不能寻求完全统一,也要力求将数值相近的圆弧半径分统一?即使不能寻求完全统一,也要力求将数值相近的圆弧半径分组靠拢,达到局部统一,尽量减少铣刀规格和换刀次数。组靠拢,达到局部统一,尽量减少铣刀规格和换刀次数。(10)(10)分析零件的形状及原材料的热处理状态,哪些部位最易变形。分析零件的形状及原材料的热处理状态,哪些部
30、位最易变形。可以采用哪些工艺措施进行预防。加工后的变形问题采用什么工可以采用哪些工艺措施进行预防。加工后的变形问题采用什么工艺措施来解决。艺措施来解决。2 2零件毛坯的工艺性分析零件毛坯的工艺性分析 (1)(1)毛坯的加工余量是否充分,批量生毛坯的加工余量是否充分,批量生产时的毛坯余量是否的毛坯余量是否稳定定 毛毛坯坯主主要要指指锻锻、铸铸件件,因因模模锻锻时时的的久久压压量量与与允允许许的的错错模模量量会会造造成成余余量量多多少少不不等等,铸铸造造时时也也会会因因沙沙型型误误差差、收收缩缩量量及及金金属属液液体体的的流流动动性性差差不不能能充充满满型型腔腔等等造造成成余余量量不不等等。另另外
31、外,锻锻、铸铸后后毛毛坯坯的的翘翘曲曲与与扭扭曲曲变变形形量量的的不不同同也也会会造造成成加加工工余余量量不不充充分分、不不稳稳定定。在在数数控控铣铣削削中中,除除板板料料外外,不不管管是是锻锻件件、铸铸件件还还是是型型材材,只只要要准准备备采采用用数数控控铣削加工,其加工面均应有较充分的余量。铣削加工,其加工面均应有较充分的余量。 (2)(2)分析毛坯在安装定位方面的适分析毛坯在安装定位方面的适应性性 主主要要考考虑虑毛毛坯坯在在加加工工时时的的安安装装定定位位方方面面的的可可靠靠性性与与方方便便性性,以以便便充充分分发发挥挥数数控控铣铣削削在在一一次次安安装装中中加加工工出出许许多多待待加
32、加工工面面。考考虑虑要要不不要要另另外外增增加加装装夹夹余余量量或或工工艺艺凸凸台台来来定定位位与与夹夹紧紧。什什么么地地方方可可以以制制出出工艺孔或要不要另外准备工艺凸耳来特制工艺孔。工艺孔或要不要另外准备工艺凸耳来特制工艺孔。 (3)(3)分析毛坯的余量大小及均匀性分析毛坯的余量大小及均匀性 主主要要是是考考虑虑在在加加工工时时要要不不要要分分层层切切削削,分分几几层层切切削削,分分析析加加工工中中与加工后的变形程度,考虑是否应采取预防性措施与补救措施。与加工后的变形程度,考虑是否应采取预防性措施与补救措施。 如图所示,铣刀由如图所示,铣刀由A A向向B B运动,运动,当进给速度较高时,由
33、于惯性作当进给速度较高时,由于惯性作用,在拐角处的金属可能出现用,在拐角处的金属可能出现“超程超程”现象,即将拐角处的金属现象,即将拐角处的金属多切去一些。若为向外凸起的表多切去一些。若为向外凸起的表面,面,B B处会有部分金属未被切除,处会有部分金属未被切除,使轮廓表面产生误差。解决的办使轮廓表面产生误差。解决的办法是,在编程时,在接近拐角前法是,在编程时,在接近拐角前适当地降低进给速度,过拐角后适当地降低进给速度,过拐角后再逐渐增速。即将再逐渐增速。即将ABAB分成两段在分成两段在AAAA段使用正常的进给速度,到段使用正常的进给速度,到AA处开始减速,过处开始减速,过BB后再逐步后再逐步恢
34、复到正常进给速度,从而减少恢复到正常进给速度,从而减少超程量。超程量。图 超程误差与控制4.2.3走刀路线的确定走刀路线的确定1.1.走刀路线:是数控加工中刀具刀位点相对工件运动的轨迹及方走刀路线:是数控加工中刀具刀位点相对工件运动的轨迹及方向。向。 走刀路线既包括了工步的内容,也反映出工步安排的顺序,走刀路线既包括了工步的内容,也反映出工步安排的顺序,是编写程序的重要依据。因此,要合理地选择走刀路线。是编写程序的重要依据。因此,要合理地选择走刀路线。 在确定走刀路线时最好画一张工序简图,将已经拟定出的走在确定走刀路线时最好画一张工序简图,将已经拟定出的走刀路线画上去,这样可以给程序编制带来许
35、多的方便。刀路线画上去,这样可以给程序编制带来许多的方便。2.2.影响走刀路线选择的主要因素有:影响走刀路线选择的主要因素有: 被被加加工工工工件件的的材材料料、余余量量、刚刚度度、加加工工精精度度要要求求、表表面面粗粗糙糙度度要求;要求; 机床的类型、刚度、精度;机床的类型、刚度、精度; 夹具的刚度;夹具的刚度; 刀具的状态、刚度、耐用度等。刀具的状态、刚度、耐用度等。 选选择择走走刀刀路路线线时时要要充充分分考考虑虑这这些些因因素素,以以便便选选择择最最合合理理的的走走刀刀路线。路线。 合合理理的的走走刀刀路路线线: :是是指指能能保保证证零零件件加加工工精精度度、表表面面粗粗糙糙度度要要
36、求求,数数值值计计算算简简单单,程程序序段段少少,编编程程量量小小,走走刀刀路路线线最最短短,空空程程最最少少的的高效率路线。高效率路线。3.3.各种控制方式的走刀路线各种控制方式的走刀路线: :(1)(1)点位控制数控机床的走刀路线点位控制数控机床的走刀路线: : 包括在包括在XYXY平面上的走刀路线和平面上的走刀路线和Z Z向的走刀路线。向的走刀路线。 欲欲使使刀刀具具在在XYXY平平面面上上的的走走刀刀路路线线最最短短,必必须须保保证证各各定定位位点点间间的路线的总长最短。的路线的总长最短。 如如图图4-94-9所所示示点点群群零零件件图图4-9(a)4-9(a)的的加加工工,经经计计算
37、算发发现现图图4-9(c)4-9(c)所所示走刀路线总长较图示走刀路线总长较图4-9(b)4-9(b)为短。为短。 a) b) c)a) b) c)图图4-9 4-9 最短走刀路线设计最短走刀路线设计a) a) 点群零件点群零件 b) b) 较短走刀路线较短走刀路线 c) c) 最短走刀路线最短走刀路线 a) b)a) b) 图图4-10 4-10 引入量引入量Z Z和超越量和超越量ZZ 欲使刀具在欲使刀具在Z Z向向( (即刀具即刀具轴向轴向) )的走刀路线最短,需要严的走刀路线最短,需要严格控制刀具相对于工件在格控制刀具相对于工件在Z Z向的向的引入量引入量Z Z和超越量和超越量Z(Z(见
38、图见图4-10)4-10)。 引入量引入量Z Z的经验数据为:的经验数据为: 在已加工面上钻、镗、铰在已加工面上钻、镗、铰孔:孔:Z=1mm-3mmZ=1mm-3mm 在毛面上钻、镗、铰孔:在毛面上钻、镗、铰孔:Z=4mm-6mmZ=4mm-6mm 攻丝:攻丝:Z=5mm-10mmZ=5mm-10mm 铣削:铣削:Z=5mm-10mmZ=5mm-10mm 超越量超越量ZZ仅在加工通孔仅在加工通孔时才存在,其大小可通过简单时才存在,其大小可通过简单计算确定。计算确定。 对对于于点点位位控控制制机机床床,一一般般要要求求定定位位精精度度高高,定定位位过过程程尽尽可可能能地快。为此,人们常常同时采用
39、两种方法予以满足。地快。为此,人们常常同时采用两种方法予以满足。 一一种种是是单单向向趋趋向向定定位位点点的的方方法法( (见见图图4-11)4-11),这这种种方方法法可可以以避避免免传传动系统误差和测量系统某些误差动系统误差和测量系统某些误差( (如间隙如间隙) )对定位精度的影响。对定位精度的影响。 在在孔孔加加工工中中,除除了了空空行行程程尽尽量量最最短短之之外外,在在镗镗孔孔中中,孔孔系系之之间间往往往往还还要要有有较较高高的的位位置置精精度度。因因此此安安排排镗镗孔孔路路线线,要要安安排排各各孔孔的的定定位位方方向向一一致致,即即单单向向趋趋向向定定位位点点,以以免免传传动动系系统
40、统的的误误差差或或测测量量系系统统误差对定位精度产生影响。误差对定位精度产生影响。 a) b)a) b) 图图4-11 4-11 单向趋向定位点单向趋向定位点 a) a) 正向移动正向移动 b) b) 反向移动反向移动 c) d)c) d)图图4-11 4-11 单向趋向定位点的方式单向趋向定位点的方式c) c) 正向移动加工正向移动加工 d) d) 反向移动加工反向移动加工 图图4-11c)4-11c)所示的加工路线中,在加工孔所示的加工路线中,在加工孔IVIV时,时,X X方向的反向方向的反向间隙将影响与孔间隙将影响与孔IIIIII之间的孔距精度,而图之间的孔距精度,而图4-11d)4-1
41、1d)所示的加工路所示的加工路线中,可使各孔的定位方向一致,从而提高孔距精度。线中,可使各孔的定位方向一致,从而提高孔距精度。 另另一一种种是是分分级级降降速速趋趋近近定定位位点点的的方方法法,这这种种方方法法的的特特点点是是刀刀具具移移动动的的大大部部分分行行程程用用快快速速移移动动,接接近近定定位位点点的的小小部部分分行行程程用用低低速速度度移移动动。这这种种方方法法既既可可加加速速定定位位过过程程,又又可可以以减减小小惯惯性性作作用用,保保证证定定位精度。图位精度。图4-12(a)4-12(a)和和(b)(b)表示出了分级降速趋向定位点的两种方式。表示出了分级降速趋向定位点的两种方式。
42、a) b)a) b) 图图4-12 4-12 分级降速趋向定位点分级降速趋向定位点 (2)(2)轮廓控制数控机床走刀路线轮廓控制数控机床走刀路线 对对于于轮轮廓廓控控制制数数控控机机床床,最最短短走走刀刀路路线线是是以以保保证证零零件件加加工工精精度度和和表表面面粗粗糙糙度度要要求求为为前前提提的的。因因此此,在在选选择择走走刀刀路路线线时时,一一般般应应保保证零件的最终轮廓是连续加工获得的。证零件的最终轮廓是连续加工获得的。 图图4-134-13是是一一个个铣铣凹凹槽槽的的例例子子,图图4-13(a)4-13(a)所所示示走走刀刀路路线线最最短短,加加工工表表面面粗粗糙糙度度最最差差:图图4
43、-13(b)4-13(b)所所示示走走刀刀路路线线最最长长;图图4-13(c)4-13(c)所所示走刀路线方案最佳。示走刀路线方案最佳。 a) b) c)a) b) c) 图图4-13 4-13 铣凹槽的三种走刀路线铣凹槽的三种走刀路线 (3 3)在在数数控控铣铣床床上上加加工工零零件件,为为获获得得较较低低的的表表面面粗粗糙糙度度和和较较高高的的加工精度,还应注意以下几点:加工精度,还应注意以下几点: 合理设计切入、切出程序段合理设计切入、切出程序段 对对于于平平面面轮轮廓廓,一一般般是是利利用用立立铣铣刀刀周周刃刃进进行行切切削削的的,为为了了避避免免在在轮轮廓廓的的切切入入和和切切出出处
44、处留留下下刃刃痕痕,刀刀具具应应沿沿零零件件轮轮廓廓的的延延长长线线切切向向切入和切出切入和切出( (见图见图4-14)4-14)。 若若受受结结构构、尺尺寸寸等等限限制制,平平面面轮轮廓廓内内形形不不允允许许沿沿其其切切向向切切入入切切出出时时,则则应应沿沿零零件件轮轮廓廓的的法法向向切切入入和和切切出出,而而切切入入、切切出出点点要要尽尽可可能选用零件轮廓相邻两几何元素的交点。能选用零件轮廓相邻两几何元素的交点。 避免在切削过程中进给停顿避免在切削过程中进给停顿 否否则则会会在在轮轮廓廓表表面面留留下下刀刀痕痕;若若在在被被加加工工表表面面范范围围内内垂垂直直下下刀刀和和抬抬刀刀,也也会会
45、划划伤伤表表面面。如如用用立立铣铣刀刀周周齿齿铣铣削削平平面面轮轮廓廓,就就应应避避免免在铣削表面范围内沿刀具轴线下刀和抬刀。在铣削表面范围内沿刀具轴线下刀和抬刀。 采用多次走刀和顺铣加工采用多次走刀和顺铣加工 因为在相同的切削条件下,顺铣能获得较低的表面粗糙度。因为在相同的切削条件下,顺铣能获得较低的表面粗糙度。 图图4-14 4-14 切入切出方式切入切出方式 选择工件在加工后变形小的走刀路线。选择工件在加工后变形小的走刀路线。 对对横横截截面面积积小小的的细细长长零零件件或或薄薄板板零零件件,应应采采用用多多次次走走刀刀加加工工达达到最后尺寸;或采用对称去余量法安排走刀路线。到最后尺寸;
46、或采用对称去余量法安排走刀路线。 铣削曲面时,常用球头刀采用铣削曲面时,常用球头刀采用“行切法行切法”进行加工。进行加工。 所所谓谓行行切切法法:是是指指刀刀具具与与零零件件轮轮廓廓的的切切点点轨轨迹迹是是一一行行一一行行的的,而行间的距离是按零件加工精度的要求确定的。而行间的距离是按零件加工精度的要求确定的。a) b)a) b)图图4-15 4-15 曲面加工的加工路线曲面加工的加工路线 对于边界敞开的曲面加工,可采用两种加工路线,如图对于边界敞开的曲面加工,可采用两种加工路线,如图4-154-15所所示。对发动机大叶片,当采用图示。对发动机大叶片,当采用图4-15(a)4-15(a)的加工
47、方案时,每次沿直的加工方案时,每次沿直线加工,刀位点计算简单,程序少,加工过程符合直纹面的形成。线加工,刀位点计算简单,程序少,加工过程符合直纹面的形成。可以准确保证母线的直线度。当采用图可以准确保证母线的直线度。当采用图4-15(b)4-15(b)所示的加工方案时,所示的加工方案时,符合这类零件数据给出情况,便于加工后检验,叶形的准确度高,符合这类零件数据给出情况,便于加工后检验,叶形的准确度高,但程序较多。由于曲面零件的边界是敞开的,没有其他表面限制,但程序较多。由于曲面零件的边界是敞开的,没有其他表面限制,所以曲面边界可以延伸,球头刀应由边界外开始加工。所以曲面边界可以延伸,球头刀应由边
48、界外开始加工。 总之,确定走刀路线的原则是,在保证零件加工精度和表面粗总之,确定走刀路线的原则是,在保证零件加工精度和表面粗糙度的条件下,尽量缩短加工路线,以提高生产率。糙度的条件下,尽量缩短加工路线,以提高生产率。(4 4)编编制制数数控控铣铣削削程程序时应注意的问题序时应注意的问题在在编编制制数数控控铣铣削削程程序序时时,除除了了要要求求计计算算准准确确,程程序序代代码码及及编编制制格格式式无无误误外外,还还有有一一些些问问题题需需要要特特别别注注意意,这这里里列列举举几几个个常常被被忽忽略的问题供参考。略的问题供参考。 零零件件尺尺寸寸公公差差对对编编程的影响程的影响 如如图图所所示示,
49、由由于于零零件件轮轮廓廓各各处处尺尺寸寸公公差差带带不不同同,如如用用同同一一把把铣铣刀刀、同同一一个个刀刀具具半半径径补补偿偿值值编编程程加加工工,就就很很难难保保证证各各处处尺尺寸寸在在公公差范围之内。差范围之内。 图图 零件尺寸公差对编程的影响零件尺寸公差对编程的影响解决这一问题的有效方法有两种:解决这一问题的有效方法有两种: 一种是兼顾各处尺寸公差,在编程计算时,改变轮廓尺寸并移一种是兼顾各处尺寸公差,在编程计算时,改变轮廓尺寸并移动公差带,采用同一把铣刀和同一个刀具半径补偿值加工,动公差带,采用同一把铣刀和同一个刀具半径补偿值加工,如图中如图中的括号内尺寸,其公差带均作了相应改变,计
50、算与编程时用括号内的括号内尺寸,其公差带均作了相应改变,计算与编程时用括号内尺寸来进行;尺寸来进行; 另一种方法是仍以图纸中的名义尺寸计算和编程,用同一把刀另一种方法是仍以图纸中的名义尺寸计算和编程,用同一把刀加工,在不同加工部位编入不同的刀具号,加工时赋予不同的刀具加工,在不同加工部位编入不同的刀具号,加工时赋予不同的刀具补偿值,但这样做,操作者会感到很麻烦,而且在圆弧与直线、圆补偿值,但这样做,操作者会感到很麻烦,而且在圆弧与直线、圆弧与圆弧相切处也不容易办到。弧与圆弧相切处也不容易办到。 此此外外,还还有有一一些些封封闭闭尺尺寸寸( (见见图图) ),为为了了同同时时保保证证这这三三个个
51、孔孔的的孔孔间间距距公公差差,直直接接按按名名义义尺尺寸寸编编程程是是不不行行的的,在在编编程程时时必必须须通通过过尺尺寸寸链链的的计计算算,对对原原孔孔位位尺尺寸寸进进行行适适当当调调整整,保保证证加加工工后后的的孔孔距距尺尺寸寸符符合合公公差差要要求求。实实际际生生产产中中有有许许多多与与此此相相类类似似情情况况,编编程程时时一一定定要要引引起注意。起注意。图图 零件的封闭尺寸对编程的影响零件的封闭尺寸对编程的影响 圆弧参数计算误差对编程的影响圆弧参数计算误差对编程的影响 在按零件图纸尺寸计算圆弧参数(如圆弧切点、终点坐标、所在圆的圆心坐标)时,误差总是难免的。特别是在两个圆或两个以上的圆
52、连续相切或相交时,会产生较大误差积累,其结果往往使得圆弧起点相对于圆心的增量值I,J的误差增大(即 R)。 图图 圆弧参数计算误差对编程的影响圆弧参数计算误差对编程的影响 转接凹圆弧对编程的影响转接凹圆弧对编程的影响 对于直线轮廓所夹的凹圆弧对于直线轮廓所夹的凹圆弧来说,一般可由铣刀半径自然形来说,一般可由铣刀半径自然形成而不必走圆弧轨迹。但对于与成而不必走圆弧轨迹。但对于与圆弧相切或相交的转接凹圆弧,圆弧相切或相交的转接凹圆弧,通常都用走圆弧轨迹的方法解决,通常都用走圆弧轨迹的方法解决,如图所示。由于这种转接凹圆弧如图所示。由于这种转接凹圆弧一般都不大,选择铣刀直径时往一般都不大,选择铣刀直
53、径时往往受其制约。往受其制约。 图图 转接凹圆弧对编程的影响转接凹圆弧对编程的影响 此此外外在在实实际际加加工工中中,也也有有可可能能为为了了保保证证其其他他轮轮廓廓的的尺尺寸寸公公差差或或用用同同一一条条程程序序进进行行粗粗、精精加加工工而而采采取取放放大大刀刀具具半半径径补补偿偿值值的的方方法法达达到目的。到目的。 但但是是,如如果果在在编编程程计计算算时时仍仍按按图图纸纸给给出出的的转转接接圆圆弧弧半半径径,那那就就可可能能使使上上述述工工作作受受到到限限制制。其其结结果果是是要要么么去去选选择择更更小小直直径径的的铣铣刀刀,要要么么将将原原来来选选好好的的铣铣刀刀磨磨小小一一点点,而而
54、这这样样做做既既不不方方便便也也不不经经济济,还还有有可可能能打打乱乱原原来来的的程程序序( (如如,行行切切宽宽度度已已定定,铣铣刀刀改改小小后后有有可可能能留留下下覆覆盖盖不不了了的的刀刀峰峰) )。因因此此,最最好好的的办办法法就就是是在在编编程程计计算算时时,把把图图纸纸中中最最小小的的转转接接凹凹圆圆弧弧半半径径放放大大一一些些( (在在其其加加工工允允差差范范围围内内) ),如如图图中中的的R10R10,放放大大为为R10.5R10.5或或R11R11来来进进行行计计算算,以以扩扩大大刀刀具具半半径径补补偿偿范范围围。当当其其半半径径较较小小时时( (如如R5)R5),则则可可先先
55、按按大大圆圆弧弧半半径径来来编编,再再安安排排补补加工加工( (换小直径铣刀来完成换小直径铣刀来完成) )。 尖尖角角处处使使用用过过渡渡圆圆弧弧要防止过切要防止过切 有有时时候候,由由于于在在用用折折线线逼逼近近曲曲线线时时没没有有注注意意到到( (或或意意想不到想不到) )其尖角是凸还是凹。其尖角是凸还是凹。 尤尤其其是是在在曲曲线线拐拐点点附附近近不不太太容容易易分分辨辨,这这时时如如在在尖尖角角处处采采用用过过渡渡圆圆弧弧编编程程就就很很容容易易产产生生过过切切现现象象,如如图图(a)(a)所示。所示。 有有时时候候,因因凸凸型型尖尖角角附附近近有有轮轮廓廓限限制制,如如铣铣刀刀直直径
56、径过过大大,尖尖角角处处采采用用过过渡渡圆圆弧弧编编程程也也会会产产生生过过切切,如如图图(b)(b)所所示示。遇遇到到上上述述情情况况时时,应应放放弃弃对对此此尖尖角角处处的的过过渡渡圆圆弧弧编程。编程。 图图 两种过切现象两种过切现象 4.2.44.2.4数控铣削用的工艺装备数控铣削用的工艺装备 n主要是夹具与刃具两大类。主要是夹具与刃具两大类。n1 1夹具夹具n(1)(1)对夹具的基本要求对夹具的基本要求n夹具要做得尽可能开敞,夹紧机构元件能低则低。夹具要做得尽可能开敞,夹紧机构元件能低则低。 n夹具应能保证在机床上实现定向安装,还要求能协调零件定夹具应能保证在机床上实现定向安装,还要求
57、能协调零件定位面与机床之间保持一定的坐标联系。位面与机床之间保持一定的坐标联系。n夹具的刚性与稳定性要好。夹具的刚性与稳定性要好。 (2)常用夹具种类 万能组合夹具万能组合夹具。适合于小批量生产或研制时的中、小型工件小批量生产或研制时的中、小型工件在数控铣床上进行铣削加工。 图图 槽系组合夹具组装过程示意图槽系组合夹具组装过程示意图 专专用用铣铣削削夹夹具具。为为某某一一项项或或类类似似的的几几项项工工件件设设计计制制造造的的夹夹具具,一般在年产量较大或研制时非要不可时采用。一般在年产量较大或研制时非要不可时采用。 其其结结构构固固定定,仅仅适适用用于于一一个个具具体体零零件件的的具具体体工工
58、序序,这这类类夹夹具具设设计时应力求简化,使制造时间尽可能缩短。计时应力求简化,使制造时间尽可能缩短。 多多工工位位夹夹具具。可可以以同同时时装装夹夹多多个个工工件件,可可减减少少换换刀刀次次数数,也也便便于于一一面面加加工工,一一面面装装卸卸工工件件,有有利利于于缩缩短短辅辅助助时时间间,提提高高生生产产率率,较适宜于中批量生产。较适宜于中批量生产。 气气动动或或液液压压夹夹具具。适适用用于于生生产产批批量量较较大大,采采用用其其他他夹夹具具又又特特别别费费工工、费费力力的的工工件件,能能减减轻轻工工人人劳劳动动强强度度和和提提高高生生产产率率,但但此此类类夹具结构较复杂,造价往往较高,而且
59、制造周期较长。夹具结构较复杂,造价往往较高,而且制造周期较长。 下图为数控气动立卧式分度工作台。下图为数控气动立卧式分度工作台。图图 分度工作台分度工作台 通通用用铣铣削削夹夹具具。下下图图为为数数控控回回转转座座。一一次次安安装装工工件件,同同时时可可从四面加工坯料。从四面加工坯料。 除除上上述述几几种种夹夹具具外外,数数控控铣铣削削加加工工中中也也经经常常用用虎虎钳钳、分分度度头头和和三爪卡盘等通用夹具。三爪卡盘等通用夹具。a) b)a) b)c) d)c) d)图图 数控回转台数控回转台( (座座) ) 图图 通用可调夹具系统通用可调夹具系统 (3)(3)数控铣削夹具的选用原则:数控铣削
60、夹具的选用原则: 选用时可参照下列原则:选用时可参照下列原则: 在在生生产产量量小小或或研研制制时时,应应广广泛泛采采用用万万能能组组合合夹夹具具,只只有在组合夹具无法解决工件装夹时才考虑采用其他夹具。有在组合夹具无法解决工件装夹时才考虑采用其他夹具。 小小批批量量或或成成批批生生产产时时可可考考虑虑采采用用专专用用夹夹具具,但但应应尽尽量量简单。简单。 在在生生产产批批量量较较大大时时可可考考虑虑采采用用多多工工位位夹夹具具和和气气动动、液液压夹具。压夹具。2 2刃具刃具 (1) (1) 数控铣削刃具的基本要求数控铣削刃具的基本要求 铣刀刚性要好铣刀刚性要好 一是为提高生产率而采用大切削用量
61、的需要;一是为提高生产率而采用大切削用量的需要; 二是为适应数控铣床加工过程中难以调整切削用量的特点。二是为适应数控铣床加工过程中难以调整切削用量的特点。 例如,当工件各处的加工余量相差悬殊时,通用铣床遇到这例如,当工件各处的加工余量相差悬殊时,通用铣床遇到这种情况很容易采取分层铣削方法加以解决,而数控铣削就必须按种情况很容易采取分层铣削方法加以解决,而数控铣削就必须按程序规定的走刀路线前进,遇到余量大时无法像通用铣床那样程序规定的走刀路线前进,遇到余量大时无法像通用铣床那样“随机应变随机应变”,除非在编程时能够预先考虑到,否则铣刀必须返回,除非在编程时能够预先考虑到,否则铣刀必须返回原点,用
62、改变切削面高度或加大刀具半径补偿值的方法从头开始原点,用改变切削面高度或加大刀具半径补偿值的方法从头开始加工,多走几刀。这样势必造成余量少的地方经常走空刀,降低加工,多走几刀。这样势必造成余量少的地方经常走空刀,降低了生产效率,如刀具刚性好就不必这么办;再者,在通用铣床上了生产效率,如刀具刚性好就不必这么办;再者,在通用铣床上加工时,若遇到刚性不强的刀具,也比较容易从振动、手感等方加工时,若遇到刚性不强的刀具,也比较容易从振动、手感等方面及时发现并及时调整切削用量加以弥补,而数控铣削则很难办面及时发现并及时调整切削用量加以弥补,而数控铣削则很难办到。到。 铣刀的耐用度要高。铣刀的耐用度要高。
63、尤其是当一把铣刀加工的内容很多时,如刀具不耐用而尤其是当一把铣刀加工的内容很多时,如刀具不耐用而磨损很快,就会影响工件的表面质量与加工精度,而且会增磨损很快,就会影响工件的表面质量与加工精度,而且会增加换刀引起的调刀与对刀次数,也会使工件表面留下因对刀加换刀引起的调刀与对刀次数,也会使工件表面留下因对刀误差而形成的接刀台阶,降低了工件的表面质量。误差而形成的接刀台阶,降低了工件的表面质量。 铣刀切削刃的几何角度参数的选择及排屑性能要良好。铣刀切削刃的几何角度参数的选择及排屑性能要良好。 (2)(2)常用铣刀的种类常用铣刀的种类 铣刀的种类有很多,这里仅介绍几种在数控机床上常用铣刀的种类有很多,
64、这里仅介绍几种在数控机床上常用的铣刀。的铣刀。 面铣刀面铣刀 如图如图4-164-16所示,面铣刀的圆周所示,面铣刀的圆周表面和端面上都有切削刃,端部切表面和端面上都有切削刃,端部切削刃为副切削刃。面铣刀多制成套削刃为副切削刃。面铣刀多制成套式镶齿结构,刀齿为高速钢或硬质式镶齿结构,刀齿为高速钢或硬质合金,刀体为合金,刀体为40Cr40Cr。高速钢面铣刀高速钢面铣刀按国家标准规定,直径按国家标准规定,直径d=80250mmd=80250mm,螺旋角螺旋角=10=10,刀齿数刀齿数Z=1026Z=1026。 硬质合金面铣刀与高速钢铣刀相比,铣削速度较高、加工效硬质合金面铣刀与高速钢铣刀相比,铣削
65、速度较高、加工效率高、加工表面质量也较好,并可加工带有硬皮和淬硬层的工件,率高、加工表面质量也较好,并可加工带有硬皮和淬硬层的工件,故得到广泛应用。故得到广泛应用。 硬质合金面铣刀按刀片和刀齿的安装方式不同,可分为整体硬质合金面铣刀按刀片和刀齿的安装方式不同,可分为整体焊接式。机夹焊接式。机夹- -焊接式和可转位式三种(见图焊接式和可转位式三种(见图4-174-17)。)。图图4-16 4-16 面铣刀面铣刀a)b) c)图图4-17 4-17 硬质合金面铣刀硬质合金面铣刀a) a) 整体焊接式整体焊接式 b) b) 机夹机夹- -焊接式焊接式 c) c) 可转位式可转位式 由于整体焊接式和机
66、夹由于整体焊接式和机夹- -焊接式面铣刀难于保证焊接质量,刀焊接式面铣刀难于保证焊接质量,刀具耐用度低,重磨较费时,目前已逐渐被可转位式面铣刀所取代,具耐用度低,重磨较费时,目前已逐渐被可转位式面铣刀所取代,数控加工中广泛使用可转位式面铣刀。数控加工中广泛使用可转位式面铣刀。 可转位式面铣刀:是将可转位刀片通过夹紧元件夹固在刀体可转位式面铣刀:是将可转位刀片通过夹紧元件夹固在刀体上,当刀片的一个切削刃用钝后,直接在机床上将刀片转位或更上,当刀片的一个切削刃用钝后,直接在机床上将刀片转位或更换新刀片。目前先进的可转位式数控面铣刀的刀体趋向于用轻质换新刀片。目前先进的可转位式数控面铣刀的刀体趋向于
67、用轻质高强度铝、镁合金制造,切削刃采用大前角、负刃倾角,可转位高强度铝、镁合金制造,切削刃采用大前角、负刃倾角,可转位刀片(多种几何形状)带有三维断屑槽形,便于排屑。因此,这刀片(多种几何形状)带有三维断屑槽形,便于排屑。因此,这种铣刀在提高产品质量、加工效率,降低成本,操作使用方便等种铣刀在提高产品质量、加工效率,降低成本,操作使用方便等方面都具有明显的优越性,目前已得到广泛应用。方面都具有明显的优越性,目前已得到广泛应用。 转位式铣刀要求刀片定位精度高、夹紧可靠、排屑容易、更转位式铣刀要求刀片定位精度高、夹紧可靠、排屑容易、更换刀片迅速等,同时各定位、夹紧元件通用性要好,制造要方便,换刀片
68、迅速等,同时各定位、夹紧元件通用性要好,制造要方便,并且应经久耐用。并且应经久耐用。 立铣刀立铣刀 立铣刀是数控铣加工中最常用的一种铣刀,广泛用于加工平面立铣刀是数控铣加工中最常用的一种铣刀,广泛用于加工平面类零件,立铣刀除其用端刃铣削外,也常用其侧刃铣削,有时端刃、类零件,立铣刀除其用端刃铣削外,也常用其侧刃铣削,有时端刃、侧刃同时进行铣削,立铣刀也可称为圆柱铣刀。如图侧刃同时进行铣削,立铣刀也可称为圆柱铣刀。如图4-184-18。图图4-18 4-18 立铣刀立铣刀a) a) 硬质合金立铣刀硬质合金立铣刀 b) b) 高速钢立铣刀高速钢立铣刀 立铣刀特点:立铣刀特点: 1.1.立铣刀圆柱表
69、面的切削刃为主切削刃,端面上的切削刃为副立铣刀圆柱表面的切削刃为主切削刃,端面上的切削刃为副切削刃。切削刃。 主切削刃一般为螺旋齿,可以增加切削平稳性,提高加工精度。主切削刃一般为螺旋齿,可以增加切削平稳性,提高加工精度。 2.2.普通立铣刀端面中心处无切削刃。普通立铣刀端面中心处无切削刃。 所以立铣刀不能作轴向进给,端面刃主要用来加工与侧面相垂所以立铣刀不能作轴向进给,端面刃主要用来加工与侧面相垂直的底平面。为了能加工较深的沟槽,并保证有足够的备磨量,立直的底平面。为了能加工较深的沟槽,并保证有足够的备磨量,立铣刀的轴向长度一般较长。铣刀的轴向长度一般较长。 3.3.为了改善切屑卷曲情况,增
70、大容屑空间,防止切屑堵塞,刀为了改善切屑卷曲情况,增大容屑空间,防止切屑堵塞,刀齿数比较少,容屑槽圆弧半径则较大。齿数比较少,容屑槽圆弧半径则较大。 一般粗齿立铣刀齿数一般粗齿立铣刀齿数Z=34Z=34,细齿立铣刀齿数细齿立铣刀齿数Z=58Z=58,套式结构套式结构Z=1020Z=1020,容屑槽圆弧半径容屑槽圆弧半径r=25mmr=25mm。当立铣刀直径较大时,还可制当立铣刀直径较大时,还可制成不等齿距结构,以增强抗振作用,使切削过程平稳。成不等齿距结构,以增强抗振作用,使切削过程平稳。 4.4.标准立铣刀的螺旋角标准立铣刀的螺旋角=40=404545(粗齿)和粗齿)和30303535(细(
71、细齿),套式结构立铣刀的齿),套式结构立铣刀的为为15152525。 5.5.直径较小的立铣刀,一般制成带柄形式。直径较小的立铣刀,一般制成带柄形式。 227mm7mm的立铣刀制成直柄;的立铣刀制成直柄; 6663mm63mm的立铣刀制成莫氏锥柄;的立铣刀制成莫氏锥柄; 252580mm80mm的立铣刀做成的立铣刀做成7 7:2424锥柄,内有螺孔用来拉紧刀具。锥柄,内有螺孔用来拉紧刀具。 由于数控机床要求铣刀能快速自动装卸,故立铣刀柄部形式也由于数控机床要求铣刀能快速自动装卸,故立铣刀柄部形式也有很大不同,一般是由专业厂家按照一定的规范设计制造成统一形有很大不同,一般是由专业厂家按照一定的规
72、范设计制造成统一形式,统一尺寸的刀柄。直径大于式,统一尺寸的刀柄。直径大于4040160mm160mm的立铣刀可做成套式的立铣刀可做成套式结构。结构。 成形铣刀成形铣刀 一一般般都都是是为为特特定定的的工工件件或或加加工工内内容容专专门门设设计计制制造造的的,适适用用于于加加工工平平面面类类零零件件的的特特定定形形状状( (如如角角度度面面、凹凹槽槽面面等等) ),也也适适用用于于特特形形孔孔或台,图或台,图4-194-19所示的是几种常用的成形铣刀。所示的是几种常用的成形铣刀。 图图4-194-19几种常用的成形铣刀几种常用的成形铣刀 球头铣刀球头铣刀 适适用用于于加加工工空空间间曲曲面面零
73、零件件,有有时时也也用用于于平平面面类类零零件件较较大大的的转转接接凹圆弧的补加工,如图凹圆弧的补加工,如图4-204-20所示。所示。 图图4-20 4-20 球头铣刀球头铣刀 图图4-21 4-21 鼓形铣刀鼓形铣刀 鼓形铣刀鼓形铣刀 图图4-214-21所所示示的的是是一一种种典典型型的的鼓鼓形形铣铣刀刀,主主要要用用于于对对变变斜斜角角面面的的近似加工。近似加工。 模具铣刀模具铣刀 模具铣刀由立铣刀发展而成,可分为圆锥形立铣刀(圆锥半模具铣刀由立铣刀发展而成,可分为圆锥形立铣刀(圆锥半角角/2/23 3、5 5、7 7、1010)、)、圆柱形球头立铣刀和圆锥形球圆柱形球头立铣刀和圆锥形
74、球头立铣刀三种,其柄部有直柄、削平型直柄有莫氏锥柄。头立铣刀三种,其柄部有直柄、削平型直柄有莫氏锥柄。 它的结构特点:它的结构特点: 1.1.球头或端面上布满了切削刃,圆周刃与球头刃圆弧连接,球头或端面上布满了切削刃,圆周刃与球头刃圆弧连接,可以作径向和轴向进给。可以作径向和轴向进给。 2.2.铣刀工作部分用高速钢或硬质合金制造。铣刀工作部分用高速钢或硬质合金制造。 图图4-224-22所示为高速钢制造的模具铣刀。所示为高速钢制造的模具铣刀。 图图4-234-23所示为用硬质合金制造的模具铣刀。所示为用硬质合金制造的模具铣刀。 3.3.小规格的硬质合金模具铣刀多制成整体结构,小规格的硬质合金模
75、具铣刀多制成整体结构,16mm16mm以上以上直径的,制成焊接或机夹可转位刀片结构。直径的,制成焊接或机夹可转位刀片结构。图图4-22 4-22 高速钢模具铣刀高速钢模具铣刀a) a) 圆锥形立铣刀圆锥形立铣刀 b) b) 圆柱形球头立铣刀圆柱形球头立铣刀 c) c) 圆锥形球头立铣刀圆锥形球头立铣刀图图4-23 4-23 硬质合金模具铣刀硬质合金模具铣刀 键槽铣刀键槽铣刀 键槽铣刀如图键槽铣刀如图4-244-24所示,它有两个刀齿,圆柱面和端面都有切所示,它有两个刀齿,圆柱面和端面都有切削刃,端面刃延至中心,既象立铣刀又像钻头。加工时先轴向进给削刃,端面刃延至中心,既象立铣刀又像钻头。加工时
76、先轴向进给达到槽深,然后沿键槽方向铣出键槽全长。达到槽深,然后沿键槽方向铣出键槽全长。 图图4-24 4-24 键槽铣刀键槽铣刀 特点:特点: 1.1.按国家标准规定,直柄键槽铣刀直径按国家标准规定,直柄键槽铣刀直径d=222mmd=222mm,锥柄键槽锥柄键槽铣刀直径铣刀直径d=1450mmd=1450mm。键槽铣刀直径的偏差有键槽铣刀直径的偏差有e8e8和和d8d8两种。两种。 2.2.键槽铣刀的圆周切削刃仅在靠近端面的一小段长度内发生键槽铣刀的圆周切削刃仅在靠近端面的一小段长度内发生磨损,重磨时,只需刃磨端面切削刃,因此重磨后铣刀直径不变。磨损,重磨时,只需刃磨端面切削刃,因此重磨后铣刀
77、直径不变。 除上述几种类型的铣刀外,数控铣床也可使用各种通用铣刀。除上述几种类型的铣刀外,数控铣床也可使用各种通用铣刀。但因不少数控铣床的主轴内有特殊的拉刀位置或因主轴内孔锥度但因不少数控铣床的主轴内有特殊的拉刀位置或因主轴内孔锥度有别,须配置过渡套和拉杆。有别,须配置过渡套和拉杆。 (3)(3)铣削刀具的选择铣削刀具的选择 刀刀具具的的选选择择是是数数控控加加工工工工艺艺中中重重要要的的内内容容之之一一,它它不不仅仅影影响响机机床床的的加加工工效效率率,而而且且直直接接影影响响加加工工质质量量。编编程程时时,选选择择刀刀具具通通常常要要考考虑虑机机床床的的加加工工能能力力、工工序序内内容容、
78、工工件件材材料料等等因因素素。与与传传统统的的加加工工方方法法相相比比,数数控控加加工工对对刀刀具具的的要要求求更更高高。不不仅仅要要求求精精度度高高、刚刚度度好好、耐耐用用,而而且且要要求求尺尺寸寸稳稳定定、安安装装调调整整方方便便。这这就就要要求求采采用用新新型型优优质质材料制造数控加工刀具,并优选刀具参数。材料制造数控加工刀具,并优选刀具参数。 铣刀类型的选择铣刀类型的选择 选取刀具时,要使刀具的尺寸与被加工工件的表面尺寸和形状选取刀具时,要使刀具的尺寸与被加工工件的表面尺寸和形状相适应。相适应。 生产中,平面零件周边轮廓的加工,常采用立铣刀。铣削平面生产中,平面零件周边轮廓的加工,常采
79、用立铣刀。铣削平面时,应选硬质合金刀片铣刀;加工凸台、凹槽时,选高速钢立铣刀;时,应选硬质合金刀片铣刀;加工凸台、凹槽时,选高速钢立铣刀;加工毛坯表面或粗加工孔时,可选镶硬质合金的玉米铣刀。加工毛坯表面或粗加工孔时,可选镶硬质合金的玉米铣刀。 对一些立体型面和变斜角轮廓外形的加工,常采用球头铣刀、对一些立体型面和变斜角轮廓外形的加工,常采用球头铣刀、环形铣刀、鼓形刀、锥形刀和盘形刀。环形铣刀、鼓形刀、锥形刀和盘形刀。 曲面加工常采用球头铣刀,但加工曲面较平坦部位时,刀具以曲面加工常采用球头铣刀,但加工曲面较平坦部位时,刀具以球头顶端刃切削,切削条件较差,因而应采用环形刀。球头顶端刃切削,切削条
80、件较差,因而应采用环形刀。 在单件小批量生产中,为取代坐标联动的机床,常采用鼓形刀在单件小批量生产中,为取代坐标联动的机床,常采用鼓形刀或锥形刀来加工飞机上一些变斜角零件。或锥形刀来加工飞机上一些变斜角零件。 加镶齿盘铣刀,适用于五轴联动的数控机床上加工一些球面,加镶齿盘铣刀,适用于五轴联动的数控机床上加工一些球面,其效率比用球头铣刀高近十倍,并可获得好的加工精度。其效率比用球头铣刀高近十倍,并可获得好的加工精度。 铣刀主要参数的选择铣刀主要参数的选择 选择面铣刀加工时,标准可转位面铣刀直径为选择面铣刀加工时,标准可转位面铣刀直径为1616630mm630mm。应根据侧吃刀量选择适当的铣刀直径
81、,尽量包容工件整个加工宽度,应根据侧吃刀量选择适当的铣刀直径,尽量包容工件整个加工宽度,以提高加工精度和效率,减小相邻两次进给之间的接刀痕迹和保证以提高加工精度和效率,减小相邻两次进给之间的接刀痕迹和保证铣刀的耐用度。铣刀的耐用度。 可转位面铣刀有粗齿、细齿和密齿三种。可转位面铣刀有粗齿、细齿和密齿三种。 粗齿铣刀容屑空间较大,常用于粗铣钢件;粗齿铣刀容屑空间较大,常用于粗铣钢件; 细齿铣刀可粗铣带断续表面的铸件和在平稳条件下铣削钢件;细齿铣刀可粗铣带断续表面的铸件和在平稳条件下铣削钢件; 密齿铣刀的每齿进给量较小,主要用于加工薄壁铸件。密齿铣刀的每齿进给量较小,主要用于加工薄壁铸件。 粗铣时
82、,铣刀直径要小些,因为粗铣切削力大,选小直径铣刀粗铣时,铣刀直径要小些,因为粗铣切削力大,选小直径铣刀可减小切削扭矩。精铣时,铣刀直径要大些,尽量包容工件整个加可减小切削扭矩。精铣时,铣刀直径要大些,尽量包容工件整个加工宽度,以提高加工精度和效率,并减小相邻两次进给之间的接刀工宽度,以提高加工精度和效率,并减小相邻两次进给之间的接刀痕迹。痕迹。 选择立铣刀加工时,刀具的有关参数,推荐按下述经验数据选选择立铣刀加工时,刀具的有关参数,推荐按下述经验数据选取,如图取,如图4-254-25所示。所示。 1) 1) 刀具半径刀具半径R R应小于零件内轮廓面的最应小于零件内轮廓面的最小曲率半径小曲率半径
83、minmin,一般取一般取R R = =(0.80.90.80.9)minmin。 2) 2) 零件的加工高度零件的加工高度H H(1/41/61/41/6)R R,以保证刀具有足够的刚度。以保证刀具有足够的刚度。 3) 3) 对不通孔(深槽),选取对不通孔(深槽),选取l lH H+ +(510510)mmmm(l l为刀具切削部分长度,为刀具切削部分长度,H H为零件高度)。为零件高度)。 4) 4) 加工外型及通槽时,选取加工外型及通槽时,选取l lH H+ +r r+ +(510510)mmmm(r r为刀尖角半径)。为刀尖角半径)。图图4-25 4-25 端铣刀尺寸选择端铣刀尺寸选择
84、 5) 5) 粗加工内轮廓面时,铣刀最大直径粗加工内轮廓面时,铣刀最大直径DtDt可按下式计算(见图可按下式计算(见图4-264-26):):Dt=+ +D D (4.24.2)式中:式中: D D轮廓的最小凹圆角直径;轮廓的最小凹圆角直径;圆角邻边夹角等分线上的圆角邻边夹角等分线上的槽加工余量;槽加工余量;1 1精加工余量;精加工余量;回角两邻边的夹角。回角两邻边的夹角。6) 6) 加工肋时,刀具直径为加工肋时,刀具直径为D D(5-10)b(5-10)b,其中其中b b为肋的厚度。为肋的厚度。图图4-26 4-26 粗加工铣刀直径估算粗加工铣刀直径估算TSG82工具系统图 刀柄刀具夹具(组
85、合夹具)附件(回转工作台)附件(回转工作台)附件(寻边器)光电式光电式指针式指针式附件(Z轴设定器)附件(卸刀座)Z向对刀仪向对刀仪 (4 4)数控铣削对刀点的确定)数控铣削对刀点的确定 机床坐标系是机床出厂后已经确定不变的,工件在机床加工机床坐标系是机床出厂后已经确定不变的,工件在机床加工尺寸范围内的安装位置却是任意的。对刀点是工件在机床上找正、尺寸范围内的安装位置却是任意的。对刀点是工件在机床上找正、装夹后,用于确定工件坐标系在机床坐标系中位置的基准点。为装夹后,用于确定工件坐标系在机床坐标系中位置的基准点。为保证加工的正确,在编制程序时,应合理设置对刀点。保证加工的正确,在编制程序时,应
86、合理设置对刀点。 对刀点的选择原则对刀点的选择原则 1) 1) 在机床显著位置上;在机床显著位置上; 2) 2) 对刀误差小;对刀误差小; 3) 3) 使程序编制方便、简单;使程序编制方便、简单; 4) 4) 加工过程中检查方便、可靠。加工过程中检查方便、可靠。 对刀点可以设在被加工的零件上,也可以设在夹具上,但都必对刀点可以设在被加工的零件上,也可以设在夹具上,但都必须与零件的编程原点有一定的坐标尺寸联系,如图须与零件的编程原点有一定的坐标尺寸联系,如图4-274-27中中X0X0和和Y0 Y0 ,这样才能确定工件坐标系与机床坐标系的相互关系。这样才能确定工件坐标系与机床坐标系的相互关系。
87、对刀点既可以与编程原点重合,也可以不重合,这主要取决于对刀点既可以与编程原点重合,也可以不重合,这主要取决于加工精度要求和对刀是否方便。为了提高零件的加工精度,对刀点加工精度要求和对刀是否方便。为了提高零件的加工精度,对刀点应尽可能选在零件的设计基准或工艺基准上。应尽可能选在零件的设计基准或工艺基准上。 图图4-27 4-27 对刀点的设定对刀点的设定 对刀的概念对刀的概念 对刀有两个含义:一是确定工件坐标系在机床坐标系中的位置对刀有两个含义:一是确定工件坐标系在机床坐标系中的位置的操作。简单地说,对刀就是告诉数控系统,工件装夹在工作台的的操作。简单地说,对刀就是告诉数控系统,工件装夹在工作台
88、的什么地方。二是通过对刀来计算刀具偏置的偏置值。若在数控机床什么地方。二是通过对刀来计算刀具偏置的偏置值。若在数控机床上加工一个零件需用几把刀,各刀的长短不一,编程时不必考虑刀上加工一个零件需用几把刀,各刀的长短不一,编程时不必考虑刀具长短对坐标值的影响,只要把其中一把刀设为标准刀,其余各刀具长短对坐标值的影响,只要把其中一把刀设为标准刀,其余各刀相对标准刀设置偏置值即可。相对标准刀设置偏置值即可。 (5 5)数控铣削换刀点的确定)数控铣削换刀点的确定 在加工过程中进行手动或自动换刀时,就要设置换刀点。换刀在加工过程中进行手动或自动换刀时,就要设置换刀点。换刀点常常设在被加工零件的外面,换刀点
89、位置应以换刀时不发生相关点常常设在被加工零件的外面,换刀点位置应以换刀时不发生相关动作部件的干涉为原则。动作部件的干涉为原则。4.2.5 切削用量的选择切削用量的选择 切削用量包括:切削速度、进给速度、背吃刀量和侧吃刀量,切削用量包括:切削速度、进给速度、背吃刀量和侧吃刀量,如图如图4-284-28所示。所示。 从刀具耐用度出发,切削用量的选择方法是:先选取背吃刀量从刀具耐用度出发,切削用量的选择方法是:先选取背吃刀量或侧吃刀量,其次确定进给速度,最后确定切削速度。或侧吃刀量,其次确定进给速度,最后确定切削速度。 a) b)a) b)图图4-28 4-28 数控铣削切削用量数控铣削切削用量a)
90、 a) 圆周铣圆周铣 b) b) 端铣端铣1 1背吃刀量(端铣)或侧吃刀量(圆周铣)背吃刀量(端铣)或侧吃刀量(圆周铣)背吃刀量背吃刀量apap:为平行于铣刀轴线测量的切削层尺寸,单位为为平行于铣刀轴线测量的切削层尺寸,单位为mmmm。 端铣时,端铣时,apap为切削层深度;为切削层深度; 而圆周铣削时,而圆周铣削时,apap为被加工表面的宽度。为被加工表面的宽度。侧吃刀量侧吃刀量aeae:为垂直于铣刀轴线测量的切削层尺寸,单位为为垂直于铣刀轴线测量的切削层尺寸,单位为mmmm。 端铣时,端铣时,aeae为被加工表面宽度;为被加工表面宽度; 圆周铣削时,圆周铣削时,aeae为切削层深度。为切削
91、层深度。 背吃刀量或侧吃刀量的选取主要由加工余量和对表面质量的背吃刀量或侧吃刀量的选取主要由加工余量和对表面质量的要求决定。要求决定。(1) (1) 在工件表面粗糙度值要求为在工件表面粗糙度值要求为Ra12.525Ra12.525m m时,如果园周铣削时,如果园周铣削的加工余量小于的加工余量小于5mm5mm,端铣的加工余量小于端铣的加工余量小于6mm6mm,粗铣一次进给就可粗铣一次进给就可以达到要求。但在余量较大,工艺系统刚性较差或机床动力不足时,以达到要求。但在余量较大,工艺系统刚性较差或机床动力不足时,可分两次进给完成。可分两次进给完成。(2) (2) 在工件表面粗糙度值要求为在工件表面粗
92、糙度值要求为Ra3.212.5Ra3.212.5m m时,可分粗铣和半时,可分粗铣和半精铣两步进行。粗铣时背吃刀量或侧吃刀量选取同前。粗铣后留精铣两步进行。粗铣时背吃刀量或侧吃刀量选取同前。粗铣后留0.51.0mm0.51.0mm余量,在半精铣时切除。余量,在半精铣时切除。(3) (3) 在工件表面粗糙度值要求为在工件表面粗糙度值要求为Ra0.83.2Ra0.83.2m m时,可分粗铣、半时,可分粗铣、半精铣、精铣三步进行。半精铣时背吃刀量或侧吃刀量取精铣、精铣三步进行。半精铣时背吃刀量或侧吃刀量取1.52mm1.52mm;精铣时圆周铣侧吃刀量取精铣时圆周铣侧吃刀量取0.30.5mm0.30.
93、5mm,面铣刀背吃刀量取面铣刀背吃刀量取0.51mm0.51mm。2 2进给速度进给速度进给速度进给速度v vf f:是单位时间内工件与铣刀沿进给方向的相对位移,是单位时间内工件与铣刀沿进给方向的相对位移,单位为单位为mm/minmm/min。 它与铣刀转速它与铣刀转速n n、铣刀齿数铣刀齿数Z Z及每齿进给量及每齿进给量f fz z(单位为单位为mm/Zmm/Z)的关系为:的关系为: v vf f= =f fz zZ Zn n (4.34.3) 每齿进给量每齿进给量fzfz的选取主要取决于工件材料的力学性能、刀具的选取主要取决于工件材料的力学性能、刀具材料、工件表面粗糙度等因素。工件材料的强
94、度和硬度越高,材料、工件表面粗糙度等因素。工件材料的强度和硬度越高,f fz z越越小;反之则越大。硬质合金铣刀的每齿进给量高于同类高速钢铣刀。小;反之则越大。硬质合金铣刀的每齿进给量高于同类高速钢铣刀。工件表面粗糙度要求越高,工件表面粗糙度要求越高,f fz z就越小。就越小。 每齿进给量的确定可参考表每齿进给量的确定可参考表4-14-1选取。工件刚性差或刀具强度选取。工件刚性差或刀具强度低时,应取小值。低时,应取小值。工件材料工件材料每齿进给量每齿进给量f fz z/mm/mmZ Z-1-1粗粗 铣铣精精 铣铣高速钢铣刀高速钢铣刀硬质合金铣刀硬质合金铣刀高速钢铣刀高速钢铣刀硬质合金铣刀硬质
95、合金铣刀钢钢0.10-0.150.10-0.150.10-0.250.10-0.250.02-0.050.02-0.050.10-0.150.10-0.15铸铸 铁铁0.12-0.200.12-0.200.15-0.300.15-0.30表表4-1 4-1 铣刀每齿进给量铣刀每齿进给量f fz z3切削速度铣削的切削速度计算公式为: 由式可知铣削的切削速度与刀具耐用度由式可知铣削的切削速度与刀具耐用度T T、每齿进给量每齿进给量f fz z、背背吃刀量吃刀量a ap p 侧吃刀量侧吃刀量a ae e以及铣刀齿数以及铣刀齿数Z Z成反比,而与铣刀直径成反比,而与铣刀直径d d成正比。成正比。其原
96、因为其原因为f fz z、a ap p、a ae e和和Z Z增大时,刀刃负荷增加,而且同时工作齿数增大时,刀刃负荷增加,而且同时工作齿数也增多,使切削热增加,刀具磨损加快,从而限制了切削速度的提也增多,使切削热增加,刀具磨损加快,从而限制了切削速度的提高。刀具耐用度的提高使允许使用的切削速度降低。但是加大铣刀高。刀具耐用度的提高使允许使用的切削速度降低。但是加大铣刀直径直径d d则可改善散热条件,因而可提高切削速度。则可改善散热条件,因而可提高切削速度。 式中的系数及指数是经过试验求出的,可参考有关切削用量手式中的系数及指数是经过试验求出的,可参考有关切削用量手册选用。铣削的切削速度也可简单
97、地参考表册选用。铣削的切削速度也可简单地参考表4-24-2选取。选取。3 3切削速度切削速度 铣削的切削速度计算公式为:铣削的切削速度计算公式为:(4.4)工工 件件 材材 料料硬度硬度(HBS)(HBS)切削速度切削速度v vc c/ m/ mminmin-1-1高速钢铣刀高速钢铣刀硬质合金铣刀硬质合金铣刀钢钢22522518-4218-42140-200140-200225-325225-32512-3612-36100-130100-130325-425325-4256-216-2170-9070-90铸铸 铁铁19019021-3621-36130-150130-150190-2601
98、90-2609-189-1890-11590-115160-320160-3204.5-104.5-1060-9060-90表表4-2 4-2 铣削时的切削速度铣削时的切削速度 4.3 4.3 数控铣削编程方法数控铣削编程方法4.3.1 4.3.1 基本编程方法基本编程方法1.1.坐标系与编程零点坐标系与编程零点n(1)(1)机床坐标系机床坐标系n数控铣床坐标系为右手笛卡儿坐标系,三个坐标轴互相垂直。数控铣床坐标系为右手笛卡儿坐标系,三个坐标轴互相垂直。n即以机床主轴轴线方向为即以机床主轴轴线方向为Z Z轴,刀具远离工件的方向为轴,刀具远离工件的方向为Z Z轴正方向。轴正方向。nX X轴轴位位
99、于于与与工工件件安安装装面面相相平平行行的的水水平平面面内内,对对于于卧卧式式铣铣床床,人人面面对对机机床床主主轴轴,左左侧侧方方向向为为X X轴轴正正方方向向;对对于于立立式式铣铣床床,人人面面对对机机床主轴,右侧方向为床主轴,右侧方向为X X轴正方向。轴正方向。nY Y轴方向则根据轴方向则根据X X,Z Z轴按右手笛卡儿直角坐标系来确定。轴按右手笛卡儿直角坐标系来确定。n机床坐标系是机床本身固有的,机床坐标系的原点称为机床零点。机床坐标系是机床本身固有的,机床坐标系的原点称为机床零点。n每每次次启启动动机机床床后后,机机床床三三个个坐坐标标轴轴依依次次走走到到机机床床正正方方向向的的一一个
100、个极极限限位位置置,这这个个极极限限位位置置是是机机床床装装配配完完工工后后确确定定的的一一个个固固定定位位置置,机床三个坐标所达到的这个位置就是机床参考点。机床三个坐标所达到的这个位置就是机床参考点。(2)(2)工件坐标系工件坐标系工工件件坐坐标标系系是是用用来来确确定定工工件件几几何何形形体体上上各各要要素素的的位位置置而而设设置置的的坐坐标系,工件坐标系的原点即为工件零点。标系,工件坐标系的原点即为工件零点。工工件件零零点点的的位位置置是是任任意意的的,它它是是由由编编程程人人员员在在编编制制程程序序时时根根据据零零件的特点选定的。件的特点选定的。在选择工件零点的位置时应注意:在选择工件
101、零点的位置时应注意:工工件件零零点点应应选选在在零零件件图图的的尺尺寸寸基基准准上上,这这样样便便于于坐坐标标值值的的计计算算,并减少错误;并减少错误;工工件件零零点点尽尽量量选选在在精精度度较较高高的的工工件件表表面面,以以提提高高被被加加工工零零件件的的加工精度;加工精度;对于对称的零件,工件零点可设在对称中心上;对于对称的零件,工件零点可设在对称中心上;对于一般零件,工件零点设在工件外轮廓的某一角上;对于一般零件,工件零点设在工件外轮廓的某一角上;Z Z轴方向上的零点,一般设在工件上表面。轴方向上的零点,一般设在工件上表面。机床坐标系与工件坐标系的关系如图所示。机床坐标系与工件坐标系的关
102、系如图所示。 图图 机床坐标系与工件坐标系的关系机床坐标系与工件坐标系的关系(3)(3)编程零点编程零点 一一般般情情况况下下,编编程程零零点点即即编编程程人人员员在在计计算算坐坐标标值值时时的的起起点点,编编程程人人员员在在编编制制程程序序的的时时候候不不考考虑虑工工件件在在机机床床上上的的安安装装位位置置,它它只只是是根根据据零零件件的的特特点点及及尺尺寸寸来来编编程程,因因此此,对对于于一一般般零零件件而而言言,工工件零点即为编程零点。件零点即为编程零点。指令指令功功 能能指令指令功功 能能M00M00程序暂停程序暂停 M05M05主轴停主轴停 M02M02程序结束程序结束 M06M06
103、换刀换刀 M03M03主轴逆时针方向旋转主轴逆时针方向旋转M08M08切削液开切削液开 M04M04主轴顺时针方向旋转主轴顺时针方向旋转M09M09切削液关切削液关 M01M01选择停止选择停止 M30M30程序结束程序结束 (4)(4)常用的常用的M M指令指令表表 数控铣床数控铣床M M功能代码一览表功能代码一览表 2F、S、T功能功能3.3.绝对坐标方式绝对坐标方式/ /增量坐标方式增量坐标方式(G90/G91)(G90/G91) 铣床上绝对、增量坐标编程的方法与车床相同。铣床上绝对、增量坐标编程的方法与车床相同。格式格式: G90 G XG90 G XG90 G XG90 G X Y
104、Y Y Y Z Z Z Z ; G91 G XG91 G XG91 G XG91 G X Y Y Y Y Z Z Z Z;指令功能指令功能: :设定坐标输入方式。设定坐标输入方式。指令说明指令说明: :(1 1)G90G90指令建立绝对坐标输入方式,移动指令目标点的坐标值指令建立绝对坐标输入方式,移动指令目标点的坐标值X X、Y Y、Z Z表示刀具离开工件坐标系原点的距离;表示刀具离开工件坐标系原点的距离;(2 2)G91G91指令建立增量坐标输入方式,移动指令目标点的坐标值指令建立增量坐标输入方式,移动指令目标点的坐标值X X、Y Y、Z Z表示刀具离开当前点的坐标增量。表示刀具离开当前点的
105、坐标增量。(3 3)铣床编程中增量编程不能用铣床编程中增量编程不能用U U、W W。如果用如果用, ,就表示为就表示为U U轴、轴、W W轴。轴。例:刀具由原点按顺序向例:刀具由原点按顺序向1 1、2 2、3 3点移动时用点移动时用G90G90、G91G91指令编程指令编程。注意:铣床中注意:铣床中X X轴不再是直径轴不再是直径. .%0001%0001N1 G92 X0 Y0N1 G92 X0 Y0;N2 M03 S800 T01;N2 M03 S800 T01;N3 G00 X20 Y15 Z2;N3 G00 X20 Y15 Z2;N4 G01 Z-2 F100;N4 G01 Z-2 F1
106、00;N5 G90 G01 X40 Y45N5 G90 G01 X40 Y45;N7 X60 Y25N7 X60 Y25;N8 X20 Y15;N8 X20 Y15;N9 G00 Z100;N9 G00 Z100;N8 X0 Y0N8 X0 Y0;N6 M30N6 M30;%0002%0002N1 G92 X0 Y0N1 G92 X0 Y0;N2 M03 S800 T01;N2 M03 S800 T01;N3 G00 X20 Y15 Z2;N3 G00 X20 Y15 Z2;N4 G01 Z-2 F100;N4 G01 Z-2 F100;N5 G91 G01 X20 Y30;N5 G91 G0
107、1 X20 Y30;N6 X20 Y-20;N6 X20 Y-20;N7 X-40 Y-10;N7 X-40 Y-10;N8 G90 G00 Z100;N8 G90 G00 Z100;N9 M30;N9 M30;图图 G90G90、G91G91指令编程指令编程实实例例1:如如图图4-304-30所所示示,立立 铣铣 刀刀 的的 刀刀 心心 轨轨 迹迹“O OP P-A-B-C-D”-A-B-C-D”,写写出出A-DA-D各各点点的的绝绝对对、增增量量坐标值。坐标值。 图图4-30 4-30 绝对、增量坐标编程绝对、增量坐标编程表表4-3 4-3 绝对、增量坐标绝对、增量坐标点点G90G90G9
108、lG9lX XY YX XY YA A2525151525251515B B-12-121515-37-370 0C C-12-12-30-300 0-45-45D D3838-12-12505018184.快速点位运动快速点位运动 格式:格式:G00 X Y Z 说明:说明: X,Y,Z目标点坐标。目标点坐标。 不运动的坐标可以省略;不运动的坐标可以省略; 目目标标点点的的坐坐标标可可以以用用绝绝对对值值,也也可可以以用用增增量量值值。小小数数点点前前最最多多允许允许4位数,小数点后最多允许位数,小数点后最多允许3位数,正数可以省略位数,正数可以省略“十十”号;号; G00G00的移动速度由
109、机床参数决定,是模态指令的移动速度由机床参数决定,是模态指令。 如如图图4-314-31所所示示,刀刀具具从从A A点点快快速速定定位位运运动动到到E E点点有有五五种种方方式式:直直线线AEAE、直角线直角线ADEADE、ACDEACDE、ABDEABDE、折线折线AFDEAFDE。 图图4-31 4-31 铣床铣床G00G00轨迹轨迹G00G00一般用于加工前快速定位或一般用于加工前快速定位或加工后快速退刀。加工后快速退刀。为避免干涉,通常的做法是:为避免干涉,通常的做法是:不不轻易三轴联动轻易三轴联动。一般先移动一个轴,。一般先移动一个轴,再在其它两轴构成的面内联动。再在其它两轴构成的面
110、内联动。如:如:进刀时进刀时,先在安全高度,先在安全高度Z Z上,上,移动(联动)移动(联动)X X、Y Y轴,再下移轴,再下移Z Z轴轴到工件附近。到工件附近。退刀时退刀时,先抬,先抬Z Z轴,轴,再移动再移动X-YX-Y轴。轴。5.5.直线插补。直线插补。 格式:格式:G01 X _Y_ Z_ F_G01 X _Y_ Z_ F_; 其中,其中,X X、Y Y、Z Z为终点,为终点, 在在G90G90时为终点在工件坐标系中的坐标;时为终点在工件坐标系中的坐标; 在在G91G91时为终点相对于起点的位移量。时为终点相对于起点的位移量。 说明:说明: (1 1)G01G01指令刀具从当前位置以联
111、动的方式,按程序段中指令刀具从当前位置以联动的方式,按程序段中F F指指令规定的合成进给速度,按合成的直线轨迹移动到程序段所指定的令规定的合成进给速度,按合成的直线轨迹移动到程序段所指定的终点。终点。 (2 2)实际进给速度等于指令速度)实际进给速度等于指令速度F F与进给速度修调倍率的乘积。与进给速度修调倍率的乘积。 (3 3)G01G01和和F F都是模态代码,如果后续的程序段不改变加工的都是模态代码,如果后续的程序段不改变加工的线型和进给速度,可以不再书写这些代码。线型和进给速度,可以不再书写这些代码。 (4 4)G01G01可由可由G00G00、G02G02、G03G03或或G33G3
112、3功能注销。功能注销。 实实例例2 2:如如图图4-324-32所所示示,铣铣床床上上加加工工某某型型腔腔,铣铣刀刀直直径径为为6mm6mm,形形腔腔深深为为2mm2mm,刀刀心心轨轨迹迹如如图图4-32(b)4-32(b)所所示示,工工件件零零点点由由面面板板操操作作设设定为定为OpOp点。试分别用绝对值和增量值方式编程。点。试分别用绝对值和增量值方式编程。 a) b)a) b) 图图4-32 G004-32 G00、G01G01指令应用指令应用解:程序见表解:程序见表4-44-4,开机为,开机为G90G90状态状态( (初始状态初始状态) )。表表4-4 G004-4 G00、G01G01
113、指令应用指令应用 绝对值编程绝对值编程 增量值编程增量值编程 N0010 G00 X30 Y25 Z2 S1500 M03 T01N0010 G00 X30 Y25 Z2 S1500 M03 T01; (G00(G00按按X X,Y Y,Z Z逐轴运动逐轴运动) )N0020 G01 Z-2 F150N0020 G01 Z-2 F150; N0030 X20 Y0N0030 X20 Y0; N0040 Y-20N0040 Y-20; N0050 X-20N0050 X-20; N0060 Y0N0060 Y0; N0070 X-30 Y25N0070 X-30 Y25; N0080 X30N0
114、080 X30; N0090 G90 G00 X0 Y0 Z100 M02N0090 G90 G00 X0 Y0 Z100 M02; (G00(G00按按Z Z,X X,Y Y逐轴移动逐轴移动) )N0010 N0010 G00 G00 X30 X30 Y25 Y25 Z2 Z2 S1500 S1500 M03 T01M03 T01; N0020 G91 G01 Z-4 F150N0020 G91 G01 Z-4 F150; N0030 X-10 Y-25N0030 X-10 Y-25; N0040 Y-20N0040 Y-20; N0050 Y-40N0050 Y-40; N0060 Y20
115、N0060 Y20; N0070 X-10 Y25N0070 X-10 Y25; N0080 X60N0080 X60; N0090 G90 G00 X0 Y0 Z100 N0090 G90 G00 X0 Y0 Z100 M02 M02; 6.6.插补平面选择插补平面选择指令:指令:G17G17、G18G18、G19G19功功能能:该该组组指指令令用用于于选选择择直直线线、圆圆弧弧插插补补平平面面和和刀刀具具半半径径补补偿偿平平面面。G17G17选择选择XYXY平面,平面,G18G18选择选择XZXZ平面,平面,G19G19选择选择YZYZ平面。平面。如如图图4-334-33所所示示。该该组组
116、指指令令为为模模态态指指令令,可可相相互互注注销销,一一般般系系统统初始状态为初始状态为G17G17状态。状态。 图图4-33 4-33 插补平面选择插补平面选择 例如,加工如图所示零件,当铣削圆弧面例如,加工如图所示零件,当铣削圆弧面1 1时,就在时,就在XYXY平面平面内进行圆弧插补,应选用内进行圆弧插补,应选用G17G17;当铣削圆弧面当铣削圆弧面2 2时,应在时,应在YZYZ平面平面内加工,选用内加工,选用G19G19。数控系统开机默认数控系统开机默认G17G17状态。状态。图图 插补平面选择应用插补平面选择应用 实实例例3 3:如如图图4-344-34所所示示,刀刀心心按按“O-A-
117、B-C-D-B-OO-A-B-C-D-B-O”轨轨迹迹直直线线插插补运动。当刀具三轴联动或单轴移动时,可用补运动。当刀具三轴联动或单轴移动时,可用G17G17状态。试编程。状态。试编程。图图4-34 G174-34 G17、G18G18、G19G19应用应用 解:程序见表解:程序见表4-54-5。表表4-5 G174-5 G17、G18G18、G19G19应用应用 程程 序序 说说 明明 N0010 G01 X0 Y0 Z0 F150N0010 G01 X0 Y0 Z0 F150S1500 M03S1500 M03; N0020 X40 Y30N0020 X40 Y30; N0030 Z-3N
118、0030 Z-3; N0040 G19 Y0 Z0N0040 G19 Y0 Z0; N0050 G17 X0 Y30N0050 G17 X0 Y30; N0060 G18 X40 Z-3N0060 G18 X40 Z-3; N0070 G17 X0 Y0 Z0N0070 G17 X0 Y0 Z0; N0080 G00 Z100 M02N0080 G00 Z100 M02; 刀刀具具进进至至O O点点,主主轴轴正正转转1500r1500rminmin,G17G17状态状态 XYXY平面插补平面插补0-A 0-A Z Z轴移动轴移动A-B A-B YZYZ平面插补平面插补B-C B-C XYXY平
119、面插补平面插补C-D C-D XZXZ平面插补平面插补D-B D-B 三轴联动三轴联动B-O B-O 刀具上升,程序结束刀具上升,程序结束 7.圆弧插补圆弧插补指令:指令:G02G02、G03G03功功能能:使使刀刀具具从从圆圆弧弧起起点点,沿沿圆圆弧弧移移动动到到圆圆弧弧终终点点。G02G02为为顺顺时时针针圆,圆,G03G03为逆时针圆。为逆时针圆。格式:格式:G17 G02G17 G02(G03G03) X X Y Y (I I J J )F F ; R R G18 G02 G18 G02(G03G03) X X Z Z (I I K K )F F ; R R G19 G02 G19 G
120、02(G03G03) Y Y Z Z (J J K K )F F ; R R 说明说明:(:(1 1)X X、Y Y、Z Z是圆弧终点坐标,增量方式时是圆弧终点相是圆弧终点坐标,增量方式时是圆弧终点相对圆弧起点的增量坐标。对圆弧起点的增量坐标。(2)I I、J J、K K表示圆弧圆心的坐标,它是圆心相对圆弧起点在表示圆弧圆心的坐标,它是圆心相对圆弧起点在X X、Y Y、Z Z轴方向上的增量值,也可以理解为圆弧起点到圆心的矢量轴方向上的增量值,也可以理解为圆弧起点到圆心的矢量( (矢矢量方向指向圆心量方向指向圆心) )在在X X、Y Y、Z Z轴上的投影,与前面定义的轴上的投影,与前面定义的G9
121、0G90或或G91G91无无关。关。无论绝对、增量编程,无论绝对、增量编程,I I、J J、K K均为圆心相对圆弧起点的增量均为圆心相对圆弧起点的增量坐标。坐标。 (3)R(3)R是圆弧半径。若用半径是圆弧半径。若用半径R R,则圆心坐标不采用。则圆心坐标不采用。 当圆心角小于当圆心角小于180180时,时,R R为正值,当圆弧圆心角大于为正值,当圆弧圆心角大于180180时时,R,R为负值,正好为负值,正好180180时,正负均可。时,正负均可。 整圆编程时不可以使用整圆编程时不可以使用R R,只能用只能用I I、J J、K K。 F F为编程的两个轴的合成进给速度。为编程的两个轴的合成进给
122、速度。(5 5)圆弧)圆弧编程算法编程算法圆弧圆弧ABAB:绝对绝对:G17 G90 G02 :G17 G90 G02 X Xxbxb Y Yybyb R Rr1r1 Ff Ff; 或或 G17 G90 G02 G17 G90 G02 X Xxbxb Y Yybyb I I(x1-xa(x1-xa) J) J(y1-ya(y1-ya) Ff) Ff; 增量增量:G91 G02 :G91 G02 X X(xb-xa(xb-xa) ) Y Y(yb-ya(yb-ya) R) Rr1r1 Ff Ff;或或 G91 G02 G91 G02 X X(xb-xa(xb-xa) ) Y Y(yb-ya(yb
123、-ya) ) I I(x1-xa) (x1-xa) J J(y1-ya) (y1-ya) FfFf; (4 4)G02/G03G02/G03判断判断 G02G02为顺时针方向圆弧插为顺时针方向圆弧插补,补,G03G03为逆时针方向圆弧插为逆时针方向圆弧插补。顺时针或逆时针是从垂补。顺时针或逆时针是从垂直于圆弧加工平面的直于圆弧加工平面的第三轴第三轴的正方向看到的回转方向。的正方向看到的回转方向。图图 圆弧圆弧编程算法编程算法例:如图,编制圆弧程序段。例:如图,编制圆弧程序段。(1 1)大圆弧)大圆弧ABAB。G17 G90 G03 X0 Y25 R-25 F80G17 G90 G03 X0 Y
124、25 R-25 F80;G17 G90 G03 X0 Y25 I0 J25 F80G17 G90 G03 X0 Y25 I0 J25 F80;G91 G03 X-25 Y25 R-25 F80G91 G03 X-25 Y25 R-25 F80;G91 G03 X-25 Y25 I0 J25 F80G91 G03 X-25 Y25 I0 J25 F80;每段圆弧可有四个程序段表示每段圆弧可有四个程序段表示图图 大圆弧程序大圆弧程序(2 2)小圆弧)小圆弧ABABG17 G90 G03 X0 Y25 R25 F80G17 G90 G03 X0 Y25 R25 F80;G17 G90 G03 X0
125、Y25 I-25 J0 F80G17 G90 G03 X0 Y25 I-25 J0 F80;G91 G03 X-25 Y25 R25 F80G91 G03 X-25 Y25 R25 F80;G91 G03 X-25 Y25 I-25 J0 F80G91 G03 X-25 Y25 I-25 J0 F80;图图 小圆弧程序小圆弧程序 例:整圆编程。例:整圆编程。 要求由要求由A A点开始,实现逆时针圆弧插补并返回点开始,实现逆时针圆弧插补并返回A A点。点。G90 G03 X30 Y0 I-40 J0 F80G90 G03 X30 Y0 I-40 J0 F80;G91 G03 X0 Y0 I-40
126、 J0 F80G91 G03 X0 Y0 I-40 J0 F80;图图 整圆编程整圆编程解:解:A-BA-B:G17 G03 X0 Y50 I-50 J0G17 G03 X0 Y50 I-50 J0;( (绝对值编程绝对值编程) )B-CB-C:G19 G19 G91 G91 G03 G03 Y-50 Y-50 Z50 Z50 J-50 J-50 K0K0;( (增量编程增量编程) )C-AC-A:G18 G03 X50 Z0 I0 K-50G18 G03 X50 Z0 I0 K-50;( (绝对值编程绝对值编程) ) 图图 4-374-37圆弧插补指令应用圆弧插补指令应用 实例实例4 4:图
127、:图4-374-37为半径为半径5050的球面,球心位于坐标原点的球面,球心位于坐标原点O O。写出刀写出刀心轨迹心轨迹A-BA-B、B-CB-C、C-AC-A的圆弧插补程序段。的圆弧插补程序段。8.8.螺旋线插补螺旋线插补 指令:指令:G02G02、G03G03 功功能能:在在圆圆弧弧插插补补时时,垂垂直直插插补补平平面面的的直直线线轴轴同同步步运运动动,构构成成螺螺旋旋线线插插补补运运动动,如如图图4-384-38所所示示。G02G02、G03G03分分别别表表示示顺顺时时针针、逆逆时时针螺旋线插补,顺逆方向看圆弧插补平面,方法同圆弧插补。针螺旋线插补,顺逆方向看圆弧插补平面,方法同圆弧插
128、补。 图图4-38 4-38 螺旋线插补螺旋线插补 A-A-起点起点 B-B-终点终点 C-C-圆心圆心 K-K-导程导程 即在原即在原G02G02、G03G03指令格式指令格式程序段后部再增加一个与加工程序段后部再增加一个与加工平面相垂直的第三轴移动指令,平面相垂直的第三轴移动指令,这样在进行圆弧进给的同时还这样在进行圆弧进给的同时还进行第三轴方向的进给,其合进行第三轴方向的进给,其合成轨迹就是一空间螺旋线。成轨迹就是一空间螺旋线。 X X、Y Y、Z Z为投影圆弧终点为投影圆弧终点, ,第第3 3坐标是与选定平面垂直的轴坐标是与选定平面垂直的轴终点。终点。格式:格式:G17 G02G17
129、G02(G03G03) X X Y Y Z Z (I I J J )K K F F; R R G18 G02 G18 G02(G03G03) X X Y Y Z Z (I I K K )J J F F; R R G19 G02 G19 G02(G03G03) X X Y Y Z Z (J J K K )I I F F; R R 说明:以下为格式说明:以下为格式G17 G02G17 G02(G03G03) X X Y Y Z Z (I I J J 或或R R )K K F F 中各参数的意义,另两格式中参数意义类推。中各参数的意义,另两格式中参数意义类推。(1)X(1)X、Y Y、Z Z是螺旋线
130、的终点坐标;是螺旋线的终点坐标;(2)I(2)I、J J是圆心在是圆心在X X、Y Y轴上的坐标,是相对螺旋线起点的增量坐标;轴上的坐标,是相对螺旋线起点的增量坐标;(3)R(3)R是半径,与是半径,与I I、J J两者取其一;两者取其一;(4)K(4)K是螺旋线的导程是螺旋线的导程( (单头即为螺距单头即为螺距) ),为正值。,为正值。如下图所示轨迹。如下图所示轨迹。G91 G17 G03 X-30.0 Y30.0 Z10.0 R30.0 K40 F100G91 G17 G03 X-30.0 Y30.0 Z10.0 R30.0 K40 F100;或:或:G90 G17 G03 X0 Y30.
131、0 Z10.0 R30.0 K40 F100G90 G17 G03 X0 Y30.0 Z10.0 R30.0 K40 F100;图图 螺旋线插补示例螺旋线插补示例 实实例例5 5:图图4-394-39为为左左、右右旋旋螺螺旋旋线线。写写出出刀刀心心从从A A点点至至B B点点螺螺旋旋线线插补的程序段。插补的程序段。解:图解:图4-39a4-39a绝对值编程:绝对值编程: 图图4-39b4-39b绝对值编程:绝对值编程:G03 X0 YO Z50 I20 J0 K25G03 X0 YO Z50 I20 J0 K25; G02 X40 Y0 Z50 I-20 J0 K25G02 X40 Y0 Z5
132、0 I-20 J0 K25; a) b)a) b) 图图4-39 4-39 螺旋线插补指令应用螺旋线插补指令应用 实实例例6 6:图图4-404-40所所示示形形腔腔由由两两个个螺螺旋旋面面组组成成,前前半半圆圆AmBAmB为为左左旋旋螺螺旋旋面面,后后半半圆圆AnBAnB为为右右旋旋螺螺旋旋面面。形形腔腔最最深深处处为为A A点点,最最浅浅处处为为B B点。用点。用88立铣刀加工,试编程。立铣刀加工,试编程。 a) b)a) b) 图图4-40 4-40 螺旋槽加工螺旋槽加工 解:解:1 1计算刀心轨迹坐标值计算刀心轨迹坐标值 A A点:点:X X9696,Y Y6060,Z Z-4-4 B
133、 B点:点:X X2424,Y Y6060,Z Z-1-1 导程:导程:K K6 6 2 2编程见表编程见表4-64-6。表表4-6 4-6 螺旋槽加工程序螺旋槽加工程序程程 序序说说 明明P74 P74 G00 X24 Y60 Z2 S1500 M03 T01G00 X24 Y60 Z2 S1500 M03 T01; G01 Z-1 F150G01 Z-1 F150; G03 X96 Y60 Z-4 I36 J0 K6G03 X96 Y60 Z-4 I36 J0 K6; G03 X24 Y60 Z-l I-36 J0 K6G03 X24 Y60 Z-l I-36 J0 K6; G00 X0
134、Y0 Z100 M02G00 X0 Y0 Z100 M02; 程序名程序名 快进至快进至B B点上方,主轴正转点上方,主轴正转1500r1500rmin min Z Z轴进刀轴进刀 螺旋线插补螺旋线插补B-m-A B-m-A 螺旋线插补螺旋线插补A-n-B A-n-B 快退至快退至(0(0,0 0,100)100),程序结束,程序结束 9.9.基本指令编程举例基本指令编程举例例例1 1:如图所示零件如图所示零件1.1.以以3030的孔定位的孔定位2.2.精铣外轮廓精铣外轮廓3.3.暂不考虑刀具补偿暂不考虑刀具补偿图图 精铣外轮廓精铣外轮廓%0001 G92 X150.0 Y160.0 Z120
135、.0; G90 G00 X100.0 Y60.0; Z-2.0 S100 M03; G01 X75.0 F100; X35.0; G02 X15.0 R10.0; G01 Y70.0; G03 X-15.0 R15.0; G01 Y60.0; G02 X-35.0 R10.0; G01 X-75.0 ;主程序号主程序号建立工件坐标系,编程零点建立工件坐标系,编程零点w w 快进到快进到X=100X=100,Y=60Y=60Z Z轴快移到轴快移到 Z= -2Z= -2,主轴主轴直线插补至直线插补至 X= 75X= 75,Y= 60Y= 60,直线插补至直线插补至 X= 35X= 35,Y= 60
136、Y= 60顺圆插补至顺圆插补至 X=15X=15,Y=60Y=60直线插补至直线插补至 X=15X=15,Y=70 Y=70 逆圆插补至逆圆插补至 X= -15X= -15,Y=70 Y=70 直线插补至直线插补至 X= -15X= -15,Y=60Y=60顺圆插补至顺圆插补至 X= -35X= -35,Y=60Y=60直线插补至直线插补至 X= -75X= -75,Y=60Y=60程程序序头头程程序序主主干干 G01 Y0 ; X45.0; X75.0 Y20.0; Y65.0; G00 X100.0 Y60.0; Z120.0; X150.0Y160.0; M05 M30; 直线插补至直线
137、插补至 X= -75X= -75,Y=0Y=0处处直线插补至直线插补至 X= 45X= 45,Y=45Y=45直线插补至直线插补至 X= 75X= 75,Y=20Y=20直线插补至直线插补至 X=75X=75,Y=65Y=65,轮廓完轮廓完快速退至快速退至 X=100X=100,Y=60Y=60的下刀处的下刀处快速抬刀至快速抬刀至 Z=120Z=120的对刀点平面的对刀点平面快速退刀至对刀点快速退刀至对刀点程序结束,复位。程序结束,复位。 程程程程序序序序尾尾尾尾808070701515100100606010108 88 8R10R10 例例例例2. 2. 2. 2. 见下图所示,用见下图所
138、示,用见下图所示,用见下图所示,用8 8 8 8的刀具,沿双点画线加工距离工件上的刀具,沿双点画线加工距离工件上的刀具,沿双点画线加工距离工件上的刀具,沿双点画线加工距离工件上表面表面表面表面3mm3mm3mm3mm深凹槽。深凹槽。深凹槽。深凹槽。%5002%5002%5002%5002;N1 G92 X0 Y0 Z50N1 G92 X0 Y0 Z50N1 G92 X0 Y0 Z50N1 G92 X0 Y0 Z50;N2 M03 S500 T0101N2 M03 S500 T0101N2 M03 S500 T0101N2 M03 S500 T0101;N3 G00 X19 Y24N3 G00
139、X19 Y24N3 G00 X19 Y24N3 G00 X19 Y24;N4 Z5N4 Z5N4 Z5N4 Z5;N5 G01 Z-3 F40N5 G01 Z-3 F40N5 G01 Z-3 F40N5 G01 Z-3 F40;N6 Y56N6 Y56N6 Y56N6 Y56;N7 G02 X29 Y66 R10N7 G02 X29 Y66 R10N7 G02 X29 Y66 R10N7 G02 X29 Y66 R10;(N7 G02 X29 Y66 I10(N7 G02 X29 Y66 I10(N7 G02 X29 Y66 I10(N7 G02 X29 Y66 I10;) ) ) )N8 G
140、01 X71N8 G01 X71N8 G01 X71N8 G01 X71;N9 G02 X81 Y56 R10N9 G02 X81 Y56 R10N9 G02 X81 Y56 R10N9 G02 X81 Y56 R10;(N9 G02 X81 Y56 J-10(N9 G02 X81 Y56 J-10(N9 G02 X81 Y56 J-10(N9 G02 X81 Y56 J-10;) ) ) )N10 G01 Y24N10 G01 Y24N10 G01 Y24N10 G01 Y24;N111 G02 X71 Y14 R10N111 G02 X71 Y14 R10N111 G02 X71 Y14
141、R10N111 G02 X71 Y14 R10;(N11 G02 X71 Y14 I-10(N11 G02 X71 Y14 I-10(N11 G02 X71 Y14 I-10(N11 G02 X71 Y14 I-10;) ) ) )N12 G01 X29N12 G01 X29N12 G01 X29N12 G01 X29;N13 G02 X19 Y24 R10N13 G02 X19 Y24 R10N13 G02 X19 Y24 R10N13 G02 X19 Y24 R10;(N13 G02 X19 Y24 J10(N13 G02 X19 Y24 J10(N13 G02 X19 Y24 J10(N
142、13 G02 X19 Y24 J10;) ) ) )N14 G00 Z50N14 G00 Z50N14 G00 Z50N14 G00 Z50;N15 X0 Y0N15 X0 Y0N15 X0 Y0N15 X0 Y0;N16 M30N16 M30N16 M30N16 M30;图图图图 加工凹槽加工凹槽加工凹槽加工凹槽 例例例例3. 3. 3. 3. 下图所示用直径下图所示用直径下图所示用直径下图所示用直径10mm10mm10mm10mm的键槽刀加工直径的键槽刀加工直径的键槽刀加工直径的键槽刀加工直径50505050的孔,工件高的孔,工件高的孔,工件高的孔,工件高10mm10mm10mm10mm。
143、%0027%0027%0027%0027N1 G92 X0 Y0 Z30N1 G92 X0 Y0 Z30N1 G92 X0 Y0 Z30N1 G92 X0 Y0 Z30; N10 G03 I-20 Z3N10 G03 I-20 Z3N10 G03 I-20 Z3N10 G03 I-20 Z3;N2 G01 Z11 X20 F200N2 G01 Z11 X20 F200N2 G01 Z11 X20 F200N2 G01 Z11 X20 F200; N11 G03 I-20 Z2N11 G03 I-20 Z2N11 G03 I-20 Z2N11 G03 I-20 Z2;N3 G03 I-20 Z1
144、0N3 G03 I-20 Z10N3 G03 I-20 Z10N3 G03 I-20 Z10; N12 G03 I-20 Z1N12 G03 I-20 Z1N12 G03 I-20 Z1N12 G03 I-20 Z1;N4 G03 I-20 Z9N4 G03 I-20 Z9N4 G03 I-20 Z9N4 G03 I-20 Z9; N13 G03 I-20 Z0N13 G03 I-20 Z0N13 G03 I-20 Z0N13 G03 I-20 Z0;N5 G03 I-20 Z8N5 G03 I-20 Z8N5 G03 I-20 Z8N5 G03 I-20 Z8; N14 G03 I-20N1
145、4 G03 I-20N14 G03 I-20N14 G03 I-20;N6 G03 I-20 Z7N6 G03 I-20 Z7N6 G03 I-20 Z7N6 G03 I-20 Z7; N15 G01 X0N15 G01 X0N15 G01 X0N15 G01 X0;N7 G03 I-20 Z6N7 G03 I-20 Z6N7 G03 I-20 Z6N7 G03 I-20 Z6; N16 G00 Z30N16 G00 Z30N16 G00 Z30N16 G00 Z30;N8 G03 I-20 Z5N8 G03 I-20 Z5N8 G03 I-20 Z5N8 G03 I-20 Z5; N17 X
146、30 Y-50N17 X30 Y-50N17 X30 Y-50N17 X30 Y-50;N9 G03 I-20 Z4N9 G03 I-20 Z4N9 G03 I-20 Z4N9 G03 I-20 Z4; N18 M30N18 M30N18 M30N18 M30;图图图图 加工孔加工孔加工孔加工孔 4.3.24.3.2坐标系设置指令坐标系设置指令一、设置加工坐标系指令一、设置加工坐标系指令 G92G921.1.编程格式:编程格式: G92 XG92 X Y Y Z Z; 该指令将加工原点该指令将加工原点( (刀具起点刀具起点刀具起点刀具起点) )设定设定在在相对于程序原点相对于程序原点的某一空间
147、点上。的某一空间点上。 如图所示,坐标系设置命令为:如图所示,坐标系设置命令为: G92 X20 Y10 Z10G92 X20 Y10 Z10; 其确立的加工原点其确立的加工原点( (刀具起点刀具起点刀具起点刀具起点) )在在相相对于程序原点对于程序原点X=-20X=-20,Y=-10Y=-10,Z=-10Z=-10的的位置上。位置上。 G92G92G92G92指令通过设定刀具起点相对于要建立的工件坐标原指令通过设定刀具起点相对于要建立的工件坐标原指令通过设定刀具起点相对于要建立的工件坐标原指令通过设定刀具起点相对于要建立的工件坐标原点的位置建立坐标系。此坐标系一旦建立起来,后序的绝对点的位置
148、建立坐标系。此坐标系一旦建立起来,后序的绝对点的位置建立坐标系。此坐标系一旦建立起来,后序的绝对点的位置建立坐标系。此坐标系一旦建立起来,后序的绝对值指令坐标位置都是此工件坐标系中的坐标值。值指令坐标位置都是此工件坐标系中的坐标值。值指令坐标位置都是此工件坐标系中的坐标值。值指令坐标位置都是此工件坐标系中的坐标值。图图 加工坐标系指令加工坐标系指令 G92G92 2.2.注意:注意: (1 1)执行此段程序只是建立在工件坐标系中刀具起点相对)执行此段程序只是建立在工件坐标系中刀具起点相对于程序原点的位置,刀具并不产生运动。于程序原点的位置,刀具并不产生运动。 (2 2)执行此程序段之前必须保证
149、刀位点与程序起点(对刀)执行此程序段之前必须保证刀位点与程序起点(对刀点)符合。点)符合。 (3 3)G92G92指令必须单独一个程序段指定,并放在程序的首段。指令必须单独一个程序段指定,并放在程序的首段。二、选择机床坐标系指令二、选择机床坐标系指令 G53G53、G52G521.G531.G53使刀具快速定位到机床坐标系中使刀具快速定位到机床坐标系中的指定位置(坐标系取消指令)的指定位置(坐标系取消指令)编程格式:编程格式: G53 G90 XG53 G90 X Y Y Z Z; G53G53指令使刀具快速定位到机床坐指令使刀具快速定位到机床坐标系中的指定位置上,式中标系中的指定位置上,式中
150、X X、Y Y、Z Z后后的值为机床坐标系中的坐标值,其尺寸的值为机床坐标系中的坐标值,其尺寸均为负值。均为负值。 执行执行 G53 G90 X-100 Y-100 Z-20G53 G90 X-100 Y-100 Z-20; 后后刀具在机床坐标系中的位置如图所示。刀具在机床坐标系中的位置如图所示。2.G522.G52局部坐标系设定局部坐标系设定 编程格式:编程格式:G52 XG52 X Y Y Z Z ;式中式中X X、Y Y、Z Z后的值为局部原点相对工后的值为局部原点相对工件原点的坐标值。件原点的坐标值。 在含有在含有在含有在含有G53G53G53G53指令的程序段中,指令的程序段中,指令
151、的程序段中,指令的程序段中,用绝对值编程用绝对值编程用绝对值编程用绝对值编程(G90)(G90)(G90)(G90)的移动指令的移动指令的移动指令的移动指令位置就是在机床坐标系中位置就是在机床坐标系中位置就是在机床坐标系中位置就是在机床坐标系中( ( ( (相对相对相对相对于机床原点于机床原点于机床原点于机床原点) ) ) )的坐标值。的坐标值。的坐标值。的坐标值。 G53G53G53G53指令仅在其被规定的程指令仅在其被规定的程指令仅在其被规定的程指令仅在其被规定的程序段中有效。序段中有效。序段中有效。序段中有效。图图 选择机床坐标系指令选择机床坐标系指令 G53G53三、加工坐标系选择指令
152、三、加工坐标系选择指令(G54G59)(G54G59) 这些指令可以分别用来选择相应的加工坐标系。这些指令可以分别用来选择相应的加工坐标系。图图 坐标系选择指令坐标系选择指令(G54G59)(G54G59)n该指令执行后,所有坐标值指该指令执行后,所有坐标值指定的坐标尺寸都是选定的工件定的坐标尺寸都是选定的工件加工坐标系中的位置。该工件加工坐标系中的位置。该工件加工坐标系是通过加工坐标系是通过CRT/MDICRT/MDI方方式设置的。式设置的。n例图中,用例图中,用 CRT/MDICRT/MDI在参数设在参数设置方式下设置了两个加工坐标置方式下设置了两个加工坐标系:系:G54G54:X-50X
153、-50Y-50Y-50Z-10Z-10;G55G55:X-100X-100Y-100Y-100Z-20Z-20; 图图 设置了两个加工坐标系设置了两个加工坐标系(1)编程格式:)编程格式: G54 G90 G00 (G01) XYZ(F); 这时,建立了原点在这时,建立了原点在OO的的G54G54加工坐标系和原点在加工坐标系和原点在OO的的G55G55加工坐标系。加工坐标系。若若执行下述程序段:行下述程序段:N10N10G53G53G90G90X0X0Y0Y0Z0Z0;N20N20G54G54G90G90G01 X50G01 X50Y0Y0Z0Z0F100F100;N30N30G55G55G9
154、0G90G01G01X100X100Y0Y0Z0Z0F100F100;则刀尖点的运动轨迹如图中则刀尖点的运动轨迹如图中OABOAB所示。所示。(2 2)注意)注意nG54G54G59G59是系统预置的六个坐标系,可根据需要选用。是系统预置的六个坐标系,可根据需要选用。n该指令执行后,所有坐标值指定的坐标尺寸都是选定的工件该指令执行后,所有坐标值指定的坐标尺寸都是选定的工件加工坐标系中的位置。加工坐标系中的位置。1 16 6号工件加工坐标系是通过号工件加工坐标系是通过CRT/MDICRT/MDI方方式设置的。式设置的。nG54G54G59G59预置建立的工件坐标原点在机床坐标系中的坐标值预置建立
155、的工件坐标原点在机床坐标系中的坐标值可用可用MDIMDI方式输入,系统自动记忆。方式输入,系统自动记忆。n使用该组指令前,必须先回参考点。使用该组指令前,必须先回参考点。nG54G54G59G59为模态指令,可相互注销。为模态指令,可相互注销。四、几个坐标系指令应用举例四、几个坐标系指令应用举例 如图所示从如图所示从A-B-C-DA-B-C-D行走路线。行走路线。图图 几个坐标系指令应用举例几个坐标系指令应用举例N01 G54 G00 G90 X30.0 Y40.0N01 G54 G00 G90 X30.0 Y40.0; 快速移到快速移到G54G54中的中的A A点点N02 G59N02 G5
156、9; 将将G59G59置为当前工件坐标系置为当前工件坐标系 N03 G00 X30.0 Y30.0N03 G00 X30.0 Y30.0; 移到移到G59G59中的中的B B点点N04 G52 X45.0 Y15.0N04 G52 X45.0 Y15.0; 在当前工件坐标系在当前工件坐标系G59G59中建立局部坐标系中建立局部坐标系G52G52N05 G00 G90 X35.0 Y20.0N05 G00 G90 X35.0 Y20.0; 移到移到G52G52中的中的C C点点N06 G53 X35.0 Y35.0N06 G53 X35.0 Y35.0; 移到移到G53G53(机械坐标系)中的(
157、机械坐标系)中的D D点点五、用五、用G54G54设定坐标系数控铣床操作设定坐标系数控铣床操作1.1.机床手动操作及手轮操作:机床手动操作及手轮操作: 手动:选择手动功能键(手动:选择手动功能键(FANUCFANUC系统为系统为“手动手动”功能旋钮)功能旋钮)(见附图(见附图 ),然后按动),然后按动+X+X、+Y+Y、+Z+Z、X X、Y Y、Z Z按键,使机按键,使机床工作台或刀具向坐标轴某一个方向运动。床工作台或刀具向坐标轴某一个方向运动。 手轮:选择手轮(单步)功能键(手轮:选择手轮(单步)功能键(FANUCFANUC系统为功能旋钮指向系统为功能旋钮指向“手轮手轮”)(见附图)(见附图
158、 ),然后选择运动方向,),然后选择运动方向,FANUCFANUC系统为方系统为方向旋钮。向旋钮。图图机机床床控控制制面面板板图图2.2.回零操作回零操作 回零前准备:用手轮方式将工作台,尤其是刀轴移动至中间部回零前准备:用手轮方式将工作台,尤其是刀轴移动至中间部位。(位。(Z Z向行程较小,只有向行程较小,只有100mm100mm,多加注意)多加注意) 回零操作:选择回零按键。点动回零操作:选择回零按键。点动+X+X、+Y+Y、+Z+Z按键(按键(FANUCFANUC系统系统为按住为按住+X+X、+Y+Y、+Z+Z按键),等待系统自动回零。按键),等待系统自动回零。3.G543.G54设置设
159、置 用手轮对刀方法,找到并计算出工件上所需坐标点位置;用手轮对刀方法,找到并计算出工件上所需坐标点位置; 设置设置G54G54; FANUCFANUC系统:系统: 点击点击“OFFSETOFFSET”按键;按键; 选择屏幕下方选择屏幕下方“坐标系坐标系”软键,用箭头键将光标位置放置在软键,用箭头键将光标位置放置在G54G54处;处; 输入相应坐标值即可。输入相应坐标值即可。4.4.在工作台上的夹具中安装毛坯;在工作台上的夹具中安装毛坯;5.5.输入程序;输入程序;6.6.循环加工。循环加工。 六、六、G92G92与与G54G54G59G59的区别、的区别、 G54G54与与G55G55G59G
160、59的区别的区别 1. 1. G92与与G54G59的区别的区别 G92G92指令与指令与G54G54G59G59指令都是用于设定工件加工坐标系的,但指令都是用于设定工件加工坐标系的,但在使用中是有区别的。在使用中是有区别的。 G92G92指令是通过程序来设定、选用加工坐标系的,它所设定的指令是通过程序来设定、选用加工坐标系的,它所设定的加工坐标系原点与当前刀具所在的位置有关,这一加工原点在机床加工坐标系原点与当前刀具所在的位置有关,这一加工原点在机床坐标系中的位置是随当前刀具位置的不同而改变的。坐标系中的位置是随当前刀具位置的不同而改变的。 G92G92G92G92指令需后续坐标值指定刀具起
161、点在当前工件坐标系中的坐指令需后续坐标值指定刀具起点在当前工件坐标系中的坐指令需后续坐标值指定刀具起点在当前工件坐标系中的坐指令需后续坐标值指定刀具起点在当前工件坐标系中的坐标值,标值,标值,标值,因此须用单独一个程序段指定因此须用单独一个程序段指定因此须用单独一个程序段指定因此须用单独一个程序段指定,该程序段中尽管有位置指令,该程序段中尽管有位置指令,该程序段中尽管有位置指令,该程序段中尽管有位置指令值,值,值,值,但并不产生运动但并不产生运动但并不产生运动但并不产生运动,在使用,在使用,在使用,在使用G92G92G92G92指令前,指令前,指令前,指令前,必须保证刀具回到加工必须保证刀具回
162、到加工必须保证刀具回到加工必须保证刀具回到加工起始点即对刀点起始点即对刀点起始点即对刀点起始点即对刀点。 使用使用使用使用G54G54G54G54G59G59G59G59建立工件坐标系时,该指令可单独指定建立工件坐标系时,该指令可单独指定建立工件坐标系时,该指令可单独指定建立工件坐标系时,该指令可单独指定( ( ( (如上例如上例如上例如上例中的中的中的中的N02N02N02N02句句句句) ) ) ),也可与其他指令同段指定,也可与其他指令同段指定,也可与其他指令同段指定,也可与其他指令同段指定( ( ( (如上例中的如上例中的如上例中的如上例中的N01N01N01N01句句句句) ) )
163、)。使用。使用。使用。使用该指令前,先用该指令前,先用该指令前,先用该指令前,先用MDIMDIMDIMDI方式输入该坐标系坐标原点在机床坐标系中的方式输入该坐标系坐标原点在机床坐标系中的方式输入该坐标系坐标原点在机床坐标系中的方式输入该坐标系坐标原点在机床坐标系中的坐标值,使用坐标值,使用坐标值,使用坐标值,使用G54G54G54G54指令,在开机前,必须回过一次参考点。指令,在开机前,必须回过一次参考点。指令,在开机前,必须回过一次参考点。指令,在开机前,必须回过一次参考点。 2. 2. G54与与G54G59的区别的区别 G54G54G59G59设置加工坐标系的方法是一样的,但在实际情况下
164、,设置加工坐标系的方法是一样的,但在实际情况下,机床厂家为了用户的不同需要,在使用中有以下区别:机床厂家为了用户的不同需要,在使用中有以下区别: 利用利用G54G54设置机床原点的情况下,进行回参考点操作时机床坐设置机床原点的情况下,进行回参考点操作时机床坐标值显示为标值显示为G54G54的设定值,且符号均为正;的设定值,且符号均为正; 利用利用G55G55G59G59设置加工坐标系的情况下,进行回参考点操作时设置加工坐标系的情况下,进行回参考点操作时机床坐标值显示零值。机床坐标值显示零值。 3.G543.G54G59G59的修改的修改 G54G54G59G59指令是通过指令是通过MDIMDI
165、在设置参数方式下设定工件加工坐在设置参数方式下设定工件加工坐标系的,一旦设定,加工原点在机床坐标系中的位置是不变的,标系的,一旦设定,加工原点在机床坐标系中的位置是不变的,它与刀具的当前位置无关,除非再通过它与刀具的当前位置无关,除非再通过MDIMDI方式修改。方式修改。 4.4.常见错误常见错误 当执行程序段当执行程序段“G92 X10 Y10G92 X10 Y10”时,常会认为是刀具在运行时,常会认为是刀具在运行程序后到达程序后到达X10 Y10 X10 Y10 点上。其实,点上。其实,G92G92指令程序段只是设定加工指令程序段只是设定加工坐标系,并不产生任何动作,这时刀具已在加工坐标系
166、中的坐标系,并不产生任何动作,这时刀具已在加工坐标系中的 X10 Y10X10 Y10点上。点上。 G54G54G59G59指令程序段可以和指令程序段可以和G00G00、G01G01指令组合,如指令组合,如G54 G90 G54 G90 G01 X10 Y10G01 X10 Y10时,运动部件在选定的加工坐标系中进行移动。程时,运动部件在选定的加工坐标系中进行移动。程序段运行后,无论刀具当前点在哪里,它都会移动到加工坐标序段运行后,无论刀具当前点在哪里,它都会移动到加工坐标系中的系中的X10 Y10 X10 Y10 点上。点上。 加工坐标系的设置方法,仅是加工坐标系的设置方法,仅是FANUCF
167、ANUC系统中常用的方法之一,系统中常用的方法之一,其余不一一例举。其它数控系统的设置方法应按随机说明书执其余不一一例举。其它数控系统的设置方法应按随机说明书执行。行。七、数控铣床手动试切法对刀的基本原理七、数控铣床手动试切法对刀的基本原理 数控机床的机床坐标系是唯一固定的,数控机床的机床坐标系是唯一固定的,CRTCRT显示的是切削刀刀显示的是切削刀刀位点的机床坐标,但为计算方便和简化编程,在编程时都需设定工位点的机床坐标,但为计算方便和简化编程,在编程时都需设定工件坐标系,它是以零件上的某一点为坐标原点建立起来的件坐标系,它是以零件上的某一点为坐标原点建立起来的X-Y-ZX-Y-Z直直角坐标
168、系统。因此,数控铣床对刀的实质是确定随编程变化的工件角坐标系统。因此,数控铣床对刀的实质是确定随编程变化的工件坐标系程序原点(工件零点)的机床坐标。坐标系程序原点(工件零点)的机床坐标。 程程序序原原点点应应尽尽量量选选在在工工件件顶顶面面,以以提提高高被被加加工工零零件件的的加加工工精精度。度。 如如图图1 1,对对于于坐坐标标尺尺寸寸标标注注的的零零件件,程程序序原原点点应应该该设设在在尺尺寸寸标标注的基准点。注的基准点。 如如图图2 2,对对于于对对称称标标注注的的零零件件,程程序序原原点点应应该该设设在在对对称称中中心心线线或圆心上。或圆心上。图图 程序原点设置程序原点设置a ab b
169、(一)确定方形工件程序原点的机床坐标的方法(一)确定方形工件程序原点的机床坐标的方法n1.1.方方形形工工件件,程程序序原原点点在在顶顶面面中中心心,毛毛坯坯四四侧侧有有较较多多的的加加工工余余量,粗略对齐量,粗略对齐n方法:方法:n(1 1)用直尺和划针在毛坯表面划出方形对角线的交点;)用直尺和划针在毛坯表面划出方形对角线的交点;n(2 2)机床回零;)机床回零;n(3 3)主轴正转;)主轴正转;n(4 4)用用点点动动步步进进方方式式,让让铣铣刀刀中中心心在在X X、Y Y、Z Z三三个个方方向向大大致致对对准准毛毛坯坯顶顶面面对对角角线线交交点点,则则此此时时CRTCRT显显示示的的坐坐
170、标标为为程程序序原原点点的的机床坐标。机床坐标。n2.2.方方形形工工件件,程程序序原原点点在在方方形形顶顶面面的的一一个个角角点点,如如左左角角点点A A,毛毛坯四侧有较多的加工余量,准确对齐坯四侧有较多的加工余量,准确对齐n方法:方法:n(1 1)机床回零;)机床回零;n(2 2)主轴正转;)主轴正转;n(3 3)将刀具下降到低于工件毛坯上表面处;)将刀具下降到低于工件毛坯上表面处;n(4 4)Y Y方方向向手手动动控控制制刀刀具具边边缘缘从从工工件件前前端端移移动动切切入入工工件件左左侧侧面面,记录记录CRTCRT显示不变的显示不变的X X坐标;坐标;n(5 5)X X方方向向手手动动控
171、控制制刀刀具具边边缘缘从从工工件件左左端端移移动动切切入入工工件件前前侧侧面面,记录记录CRTCRT显示不变的显示不变的Y Y坐标;坐标;n(6 6)Z Z方方向向手手动动控控制制刀刀具具底底部部接接触触工工件件毛毛坯坯上上表表面面,从从CRTCRT读读取取Z Z坐标并记录;坐标并记录;n(7 7)根据记录的)根据记录的X X、Y Y、Z Z坐标,计算出程序原点坐标,计算出程序原点A A的机床坐标,的机床坐标,n即即X XA AX+RX+R;Y YA A=Y+R=Y+R;Z ZA A=Z =Z (R R为铣刀半径)。为铣刀半径)。n如如程程序序原原点点在在右右角角点点B B,基基本本步步骤骤类
172、类似似,但但X XB BX-RX-R;Y YB B=Y-R=Y-R;Z ZA A=Z =Z (R R为铣刀半径)。为铣刀半径)。n3.3.方方形形工工件件,程程序序原原点点在在顶顶面面中中心心A A,工工件件四四侧侧已已加加工工,准准确确对对齐齐n方法:方法:n(1 1)机床回零;)机床回零;n(2 2)主轴正转;)主轴正转;n(3 3)将刀具下降到低于工件毛坯上表面处;)将刀具下降到低于工件毛坯上表面处;n(4 4)Y Y方方向向手手动动控控制制刀刀具具边边缘缘从从工工件件前前端端移移动动切切入入工工件件左左侧侧面面,记记录录CRTCRT显显示示的的不不变变的的X X1 1坐坐标标;退退刀刀
173、,Y Y方方向向手手动动控控制制刀刀具具边边缘缘从从工件前端移动切入工件右侧面,记录工件前端移动切入工件右侧面,记录CRTCRT显示的不变的显示的不变的X X2 2坐标;坐标;n(5 5)X X方方向向手手动动控控制制刀刀具具边边缘缘从从工工件件左左端端移移动动切切入入工工件件前前侧侧面面,记记录录CRTCRT显显示示的的不不变变的的Y Y1 1坐坐标标,退退刀刀,X X方方向向手手动动控控制制刀刀具具边边缘缘从从工件左端移动切入工件后侧面,记录工件左端移动切入工件后侧面,记录CRTCRT显示的不变的显示的不变的Y Y2 2坐标;坐标;n(6 6)Z Z方方向向手手动动控控制制刀刀具具底底部部
174、接接工工件件毛毛坯坯上上表表面面,从从CRTCRT读读取取Z Z坐坐标并记录;标并记录;n(7 7)根根据据记记录录的的X X、Y Y、Z Z坐坐标标,计计算算出出程程序序原原点点A A的的机机床床坐坐标标,即即X XA A(X(X1 1+ X+ X2 2) )/2/2;Y YA A=(Y=(Y1 1+Y+Y2 2) )/2/2;Z ZA A=Z =Z (二)确定圆形工件程序原点的机床坐标的方法(二)确定圆形工件程序原点的机床坐标的方法对刀方法:对刀方法: (1) (1) 先下刀到圆形工件的左侧,先下刀到圆形工件的左侧,手动手动步进调整机床至刀具接触工件步进调整机床至刀具接触工件左侧面,记下此
175、时的坐标左侧面,记下此时的坐标X1X1;手动沿手动沿Z Z向提刀,在保持向提刀,在保持Y Y坐标不变的情形下,坐标不变的情形下,移动刀具到工件右侧,同样通过手动移动刀具到工件右侧,同样通过手动步进调整步骤,使刀具接触工件右步进调整步骤,使刀具接触工件右侧,记下此时的坐标侧,记下此时的坐标X2X2;计算出计算出X3=(X1+X2)/2X3=(X1+X2)/2的结果,手动提刀后,的结果,手动提刀后,通过手动通过手动步进调整过程,将刀具移步进调整过程,将刀具移到坐标到坐标X3X3处,此即处,此即X X方向上的中心位方向上的中心位置。对刀方式如图所示。置。对刀方式如图所示。 图图 确定圆形工件程序原点
176、的机确定圆形工件程序原点的机床坐标的方法床坐标的方法 (2) (2) 用同样的方法,移动调整到刀具接触前表面,记下坐标用同样的方法,移动调整到刀具接触前表面,记下坐标Y1Y1;在保持在保持X X坐标不变的前提下,移动调整到刀具接触后表面,记下坐标不变的前提下,移动调整到刀具接触后表面,记下坐标坐标Y2Y2;最后,移动调整到刀具落在最后,移动调整到刀具落在Y3=(Y1+Y2)/2Y3=(Y1+Y2)/2的位置上,此即的位置上,此即圆形工件圆心的位置。圆形工件圆心的位置。 (3) (3) 用手动用手动步进方法沿步进方法沿Z Z方向移动调整至刀具接触工件上表方向移动调整至刀具接触工件上表面。面。 (
177、4) (4) 用用MDIMDI方法执行指令方法执行指令G54 XX3 YY3 Z0G54 XX3 YY3 Z0;则当前点即为工件则当前点即为工件原点;然后,提刀至工件坐标高度原点;然后,提刀至工件坐标高度Z=25.0Z=25.0的位置处,至此对刀完成。的位置处,至此对刀完成。(三)数控铣床手动试切法对刀的基本步骤(三)数控铣床手动试切法对刀的基本步骤1.G92 XYZ1.G92 XYZ指令对刀指令对刀 要点:自动加工程序前,铣刀要求一定要准确停在程序起要点:自动加工程序前,铣刀要求一定要准确停在程序起点位置。点位置。方法一:方法一: 1 1)根据上述的步骤,确定程序原点的机床坐标()根据上述的
178、步骤,确定程序原点的机床坐标(XA A、YA A、ZA A););再根据程序原点的机床坐标计算出再根据程序原点的机床坐标计算出程序起点程序起点H H(对刀点)对刀点)的机床坐标的机床坐标X XH HX XA A+;Y YH H=Y=YA A+;Z ZH H= =Z ZA A+。 2 2)用)用MDIMDI功能,运行功能,运行G53 XG53 XH H Y YH H Z ZH H,将刀具自动移动到对将刀具自动移动到对刀点。刀点。方法二:方法二: 1 1)根据上述的步骤,确定程序原点的机床坐标)根据上述的步骤,确定程序原点的机床坐标(XA A、YA A、ZA A););用点动步进方式,将铣刀中心对
179、齐程序原点;用点动步进方式,将铣刀中心对齐程序原点; 2 2)用)用MDIMDI功能,运行功能,运行G91 G00 XYZG91 G00 XYZ,将刀具自动移将刀具自动移动到对刀点。动到对刀点。2. G54G592. G54G59指令对刀指令对刀 要要点点:自自动动加加工工程程序序前前,需需要要将将程程序序原原点点的的机机床床坐坐标标输输入入到到数数控系统软件的坐标系中。控系统软件的坐标系中。华中系统:华中系统:根据上述步骤,确定了程序原点的机床坐标后。根据上述步骤,确定了程序原点的机床坐标后。 (1) (1) 在在MDIMDI功能子菜单下按功能子菜单下按F3 F3 键,进入坐标系手动数据输入
180、方式,键,进入坐标系手动数据输入方式,图形显示窗口首先显示图形显示窗口首先显示G54G54坐标系数据。坐标系数据。(2) (2) 按按PgdnPgdn或或PgupPgup键选择要输入的数据类型,键选择要输入的数据类型,G55G55、G56G56、G57G57、G58G58、G59G59坐标系,当前工件坐标系的偏置值坐标系,当前工件坐标系的偏置值( (坐标系零点相对于机坐标系零点相对于机床零点的值床零点的值) ),或当前相对值零点。,或当前相对值零点。(3) (3) 如图所示,在如图所示,在MDIMDI命令行输入所需程序原点的机床坐标,如命令行输入所需程序原点的机床坐标,如X_ X_ Y_ Z_
181、Y_ Z_,并按并按EnterEnter键键, ,将设置将设置G54G54坐标系的坐标系的X X、Y Y、Z Z偏置。偏置。(4) (4) 若输入正确,图形显示窗口相应位置将显示修改过的值;否若输入正确,图形显示窗口相应位置将显示修改过的值;否则原值不变。则原值不变。注意:注意:编辑的过程中在按编辑的过程中在按EnterEnter键之前按键之前按EscEsc键可退出编辑,但输入的数键可退出编辑,但输入的数据将丢失系统将保持原值不变。据将丢失系统将保持原值不变。(5) (5) 将机床工作方式设为自动方式,按下循环启动键,则软件界面将机床工作方式设为自动方式,按下循环启动键,则软件界面右侧的工件坐
182、标零点显示的数据与输入的数据一致。右侧的工件坐标零点显示的数据与输入的数据一致。 图图 华中系统华中系统MDIMDI方式下的坐标系设置方式下的坐标系设置FANUCFANUC系统:系统: 根据上述步骤,确定了程序原点的机床坐标后。根据上述步骤,确定了程序原点的机床坐标后。(1 1)按)按OFFSET SETINGOFFSET SETING键,进入手动数据输入方式。键,进入手动数据输入方式。(2 2)按窗口中的)按窗口中的“坐标系坐标系”软键,进入坐标系手动数据输入软键,进入坐标系手动数据输入方式。方式。(3 3)选择要输入的数据类型:)选择要输入的数据类型:G54G54、G55G55、G56G5
183、6、G57G57、G58G58、G59G59坐标系。坐标系。(4 4)如图所示,在相应位置输入所需程序原点的机床坐标,)如图所示,在相应位置输入所需程序原点的机床坐标,如如X_ Y_ Z_X_ Y_ Z_,并按并按INPUTINPUT键键, ,将设置坐标系的将设置坐标系的X X、Y Y、Z Z偏置。偏置。 图图 FANUCFANUC系统系统坐标系设置坐标系设置4.3.3 Fanuc4.3.3 Fanuc系统的几个指令系统的几个指令1.1.英制和米制输入指令英制和米制输入指令G20G20、G21G21、G22G22 G20G20表示英制输入,表示英制输入,G21G21表示米制输入、表示米制输入、
184、 G22G22G22G22表示表示脉冲当量脉冲当量脉冲当量脉冲当量输入,输入,缺省时采用公制。缺省时采用公制。缺省时采用公制。缺省时采用公制。3 3 3 3种制式下线性轴、旋转轴的尺寸单位如表所示。种制式下线性轴、旋转轴的尺寸单位如表所示。种制式下线性轴、旋转轴的尺寸单位如表所示。种制式下线性轴、旋转轴的尺寸单位如表所示。 在一个程序内,不能同时使用在一个程序内,不能同时使用G20G20或或G21G21、G22G22指令,且必须在指令,且必须在坐标系确定前指定。坐标系确定前指定。 G20G20或或G21G21、G22G22指令断电前后一致,即停电前使用指令断电前后一致,即停电前使用G20G20
185、或或G21G21、G22G22指令,在下次后仍有效,除非重新设定。指令,在下次后仍有效,除非重新设定。 线性轴线性轴旋转轴旋转轴英制英制(G20)(G20)英寸英寸度度公制公制(G21)(G21)毫米毫米度度脉冲当量脉冲当量(G22)(G22)移动轴脉冲当量移动轴脉冲当量旋转轴脉冲当量旋转轴脉冲当量表表 尺寸输入制式及其单位尺寸输入制式及其单位2.2.参考点返回指令参考点返回指令G27G27、G28G28、G29G29、G30G30 机床参考点是可以任意设定的,设定的位置主要根据机床加工机床参考点是可以任意设定的,设定的位置主要根据机床加工或换刀的需要。可以利用返回参考点指令将刀架移动到该点或
186、换刀的需要。可以利用返回参考点指令将刀架移动到该点, ,可以可以设置多个参考点设置多个参考点, ,其中第一参考点与机床参考点一致其中第一参考点与机床参考点一致, ,第二、第三、第二、第三、第四参考点与第一参考点的距离利用参数事先设置。接通电源后必第四参考点与第一参考点的距离利用参数事先设置。接通电源后必须先进行第一参考点返回,否则不能进行其它操作。须先进行第一参考点返回,否则不能进行其它操作。 参考点设定的方法有两种:参考点设定的方法有两种: 其一即根据刀杆上某一点或刀具刀尖等坐标位置存入参数中,其一即根据刀杆上某一点或刀具刀尖等坐标位置存入参数中,来设定机床参考点;来设定机床参考点; 其二用
187、调整机床上各相应的挡铁位置,也可以设定机床参考点。其二用调整机床上各相应的挡铁位置,也可以设定机床参考点。 一般参考点选作机床坐标的原点,在使用手动返回参考点功能一般参考点选作机床坐标的原点,在使用手动返回参考点功能时,刀具即可在机床时,刀具即可在机床X X、Y Y、Z Z坐标参考点定位,这时返回参考点指坐标参考点定位,这时返回参考点指示灯亮,表明刀具在机床的参考点位置。示灯亮,表明刀具在机床的参考点位置。 参考点返回有两种方法:一是手动参考点返回;二是自动参考参考点返回有两种方法:一是手动参考点返回;二是自动参考点返回,主要用于接通电源已进行手动参考点返回后,在程序中需点返回,主要用于接通电
188、源已进行手动参考点返回后,在程序中需要返回参考点进行换刀时使用自动参考点返回功能。要返回参考点进行换刀时使用自动参考点返回功能。 (1 1)返回参考点校验功能)返回参考点校验功能G27G27 程序中的这项功能,用于检查机床是否能准确返回参考点。程序中的这项功能,用于检查机床是否能准确返回参考点。 指令格式:指令格式:G27 X_Y_Z _G27 X_Y_Z _; 当执行当执行G27G27指令后,返回各轴参考点指示灯分别点亮。当使用指令后,返回各轴参考点指示灯分别点亮。当使用刀具补偿功能时,指示灯是不亮的,所以在取消刀具补偿功能后,刀具补偿功能时,指示灯是不亮的,所以在取消刀具补偿功能后,才能使
189、用才能使用G27G27指令。当返回参考点校验功能程序段完成,需要使机指令。当返回参考点校验功能程序段完成,需要使机械系统停止,必须在下一个程序段后增加械系统停止,必须在下一个程序段后增加M00M00或或M01M01等辅助功能或在等辅助功能或在单程序段情况下运行。单程序段情况下运行。 执行执行G27G27的前提是机床在通电后必须返回一次参考点(手动返的前提是机床在通电后必须返回一次参考点(手动返回或用回或用G28G28返回)。返回)。 (2 2)自动返回参考点)自动返回参考点G28G28 指令格式:指令格式:G28 X_Y_Z _A _G28 X_Y_Z _A _ 其中其中X X、Y Y、Z Z
190、为中间点位置坐标,指令执行后,所有的受控轴为中间点位置坐标,指令执行后,所有的受控轴都将快速定位到中间点都将快速定位到中间点, ,然后再从中间点到参考点。然后再从中间点到参考点。 G28G28指令一般用于自动换刀,所以使用指令一般用于自动换刀,所以使用G28G28指令时,应取消刀具指令时,应取消刀具的补偿功能。的补偿功能。 图图 自动返回参考点自动返回参考点G28G28 说明:说明: 执行执行G28G28指令时,各轴先以指令时,各轴先以G00G00的速度快移到程序指令的中间的速度快移到程序指令的中间点位置,然后自动返回参考点。点位置,然后自动返回参考点。该指令的终点称之为该指令的终点称之为该指
191、令的终点称之为该指令的终点称之为“中间点中间点中间点中间点”,而非参考点。而非参考点。而非参考点。而非参考点。 在使用上经常将在使用上经常将XYXY和和Z Z分开来用。先用分开来用。先用G28 Z.G28 Z.提刀并回提刀并回Z Z轴轴参考点位置,然后再用参考点位置,然后再用G28 X.Y.G28 X.Y.回到回到XYXY方向的参考点。方向的参考点。 在在G90G90时为指定点在工件坐标系中的坐标;在时为指定点在工件坐标系中的坐标;在G91G91时为指令点时为指令点相对于起点的位移量。相对于起点的位移量。 由该指令指定的轴能够自动地定位到参考点上。由该指令指定的轴能够自动地定位到参考点上。由该
192、指令指定的轴能够自动地定位到参考点上。由该指令指定的轴能够自动地定位到参考点上。 G28G28指令前要求机床在通电后必须指令前要求机床在通电后必须 ( (手动手动) ) 返回过一次参考返回过一次参考点。点。 使用使用G28G28指令时,必须预先取消刀具补偿。指令时,必须预先取消刀具补偿。 G28G28为非模态指令。为非模态指令。(3 3)参考点自动返回指令)参考点自动返回指令G29G29 从参考点自动返回从参考点自动返回(G29) (G29) 从参考点自动返回指令从参考点自动返回指令G29G29的形式为:的形式为: G29 X_Y_Z _A _G29 X_Y_Z _A _; 一般紧跟在一般紧跟
193、在G28G28指令后使用,指令中的指令后使用,指令中的X X、Y Y、Z Z坐标值是执行完坐标值是执行完G29G29后,刀具应到达的坐标点。它的动作顺序是从参考点快速到达后,刀具应到达的坐标点。它的动作顺序是从参考点快速到达G28G28指令的中间点,再从中间点移动到指令的中间点,再从中间点移动到G29G29指令的点定位,其动作与指令的点定位,其动作与G00G00动作相同。动作相同。 图图 参考点自动返回指令参考点自动返回指令G29G29 说明:说明:说明:说明: 在在在在G90G90G90G90时为终点在工件坐标系中的坐标;在时为终点在工件坐标系中的坐标;在时为终点在工件坐标系中的坐标;在时为
194、终点在工件坐标系中的坐标;在G91G91G91G91时为终点相对时为终点相对时为终点相对时为终点相对于中间点的位移量。于中间点的位移量。于中间点的位移量。于中间点的位移量。 由此功能可使刀具从参考点经由一个中间点而定位于指定点。由此功能可使刀具从参考点经由一个中间点而定位于指定点。由此功能可使刀具从参考点经由一个中间点而定位于指定点。由此功能可使刀具从参考点经由一个中间点而定位于指定点。通常该指令紧跟在一个通常该指令紧跟在一个通常该指令紧跟在一个通常该指令紧跟在一个G28G28G28G28指令之后。指令之后。指令之后。指令之后。 用用用用G29G29G29G29的程序段的动作,可使所有被指令的
195、轴以快速进给经的程序段的动作,可使所有被指令的轴以快速进给经的程序段的动作,可使所有被指令的轴以快速进给经的程序段的动作,可使所有被指令的轴以快速进给经由以前用由以前用由以前用由以前用G28G28G28G28指令定义的中间点,然后再到达指定点。指令定义的中间点,然后再到达指定点。指令定义的中间点,然后再到达指定点。指令定义的中间点,然后再到达指定点。 G29G29G29G29指令仅在其被规定的程序段中有效。指令仅在其被规定的程序段中有效。指令仅在其被规定的程序段中有效。指令仅在其被规定的程序段中有效。 (4 4)第二参考点返回指令)第二参考点返回指令G30G30 指令格式:指令格式:G30 G
196、30 X_Y_Z _A _ G30 G30为第二参考点返回,该功能与为第二参考点返回,该功能与G28G28指令相似。不同之处是刀指令相似。不同之处是刀具自动返回第二参考点,而第二参考点的位置是由参数来设定的,具自动返回第二参考点,而第二参考点的位置是由参数来设定的, 说明:说明: G30G30指令必须在执行返回第一参考点后才有效。如指令必须在执行返回第一参考点后才有效。如G30G30指令后指令后面直接跟面直接跟G29G29指令,则刀具将经由指令,则刀具将经由G30G30指定的指定的( (坐标值为坐标值为x x、y y、z)z)的的中间点移到中间点移到G29G29指令的返回点定位,类似于指令的返
197、回点定位,类似于G28G28后跟后跟G29G29指令。指令。 通常通常G30G30指令用于自动换刀位置与参考点不同的场合,而且指令用于自动换刀位置与参考点不同的场合,而且在使用在使用G30G30前,同前,同G28G28一样应先取消刀具补偿。一样应先取消刀具补偿。 3.3.图形缩放指令图形缩放指令G51G51、G50G50 (1 1)指令格式:)指令格式:G51 X_Y_Z_P_G51 X_Y_Z_P_ 以给定点以给定点(X(X,Y Y,Z)Z)为缩放中心,将图形放大到原始图形的为缩放中心,将图形放大到原始图形的P P倍;倍;如省略如省略(X(X,Y Y,Z)Z),则以程序原点为缩放中心。例如:
198、则以程序原点为缩放中心。例如:G51 P2G51 P2表示表示以程序原点为缩放中心,将图放大一倍;以程序原点为缩放中心,将图放大一倍;G51 X15G51 X15Y15Y15P2P2表示以表示以给定点给定点(15(15,15)15)为缩放中心,将图形放大一倍。为缩放中心,将图形放大一倍。 (2 2)指令格式:)指令格式: G50 G50 关闭缩放功能关闭缩放功能G51G51。 说明:说明: G51G51中的中的X X、Y Y、Z Z给出缩放中心的坐标值,给出缩放中心的坐标值,P P后跟缩放倍数。后跟缩放倍数。 G51G51既可指定平面缩放,也可指定空间缩放。既可指定平面缩放,也可指定空间缩放。
199、 用用G51G51指定缩放开,指定缩放开,G50G50指定缩放关。指定缩放关。 在在G51G51后,运动指令的坐标值以(后,运动指令的坐标值以(X X,Y Y,Z Z)为缩放中心,按为缩放中心,按P P规定的缩放比例进行计算。规定的缩放比例进行计算。 使用使用G51G51指令可用一个程序加工出形状相同,尺寸不同的工指令可用一个程序加工出形状相同,尺寸不同的工件。件。 G51G51、G50G50为模态指令,可相互注销,为模态指令,可相互注销,G50G50为缺省值。为缺省值。 有刀补时,先缩放,然后进行刀具长度补偿、半径补偿。有刀补时,先缩放,然后进行刀具长度补偿、半径补偿。 实例:如图所示,起刀
200、点为实例:如图所示,起刀点为X10 Y-10X10 Y-10,编程如下:编程如下:O0001O0001; /*/*主程序主程序N100 G92 X-50 Y-40N100 G92 X-50 Y-40;N110 G51 P2N110 G51 P2;N120 M98 P0100N120 M98 P0100;N130 G50N130 G50;N140 M30N140 M30;O0100 /*O0100 /*子程序子程序N10 G00 G90 X0. Y-10. F100.N10 G00 G90 X0. Y-10. F100.;N20 G02 X0. Y10. I10. J10.N20 G02 X0.
201、 Y10. I10. J10.;N30 G01 X15. Y0.N30 G01 X15. Y0.;N40 G01 X0. Y-10.N40 G01 X0. Y-10.;N50 M99N50 M99; /*/*子程序返回子程序返回图图 图形缩放指令图形缩放指令G51G51、G50G50图图图图 ABCABCABCABC缩放示意图缩放示意图缩放示意图缩放示意图 实例:在如图所示的三角形实例:在如图所示的三角形实例:在如图所示的三角形实例:在如图所示的三角形ABCABCABCABC中,顶点为中,顶点为中,顶点为中,顶点为A A A A(30, 40)(30, 40)(30, 40)(30, 40),
202、B B B B(70,40)(70,40)(70,40)(70,40),C C C C(50, 80)(50, 80)(50, 80)(50, 80),若缩放中心为若缩放中心为若缩放中心为若缩放中心为D D D D(50, 50)(50, 50)(50, 50)(50, 50),则缩放程序为:则缩放程序为:则缩放程序为:则缩放程序为: G51 X50 Y50 P2G51 X50 Y50 P2G51 X50 Y50 P2G51 X50 Y50 P2; 执行该程序,将自动计算执行该程序,将自动计算执行该程序,将自动计算执行该程序,将自动计算A A A A ,B B B B ,C C C C 三点坐
203、标数据为三点坐标数据为三点坐标数据为三点坐标数据为A A A A (10(10(10(10,30)30)30)30),B B B B (90(90(90(90,30)30)30)30),C C C C (50 (50 (50 (50,110)110)110)110),从而获得放大一倍的从而获得放大一倍的从而获得放大一倍的从而获得放大一倍的A A A A B B B B C C C C 。4.4.图形旋转指令图形旋转指令G68G68、G69G69 指令格式:指令格式:G68 X_Y_R_G68 X_Y_R_; G68G68G68G68为坐标旋转功能,为坐标旋转功能,为坐标旋转功能,为坐标旋转功能
204、,以给定点以给定点(X(X,Y)Y)为旋转中心,将图形旋为旋转中心,将图形旋转转R R角;如果省略角;如果省略(X(X,Y)Y),则以程序原点为旋转中心。则以程序原点为旋转中心。 例如:例如:G68 R60G68 R60表示以程序原点为旋转中心,将图形旋转表示以程序原点为旋转中心,将图形旋转6060; G68 X15G68 X15Y15Y15R60R60表示以坐标表示以坐标(15(15,15)15)为旋转中心将图形旋为旋转中心将图形旋转转6060; G69G69为取消坐标旋转功能。为取消坐标旋转功能。 说明:说明: (1 1)在有刀具补偿的情况下,先进行坐标旋转,然后才进行)在有刀具补偿的情况
205、下,先进行坐标旋转,然后才进行刀具半径补偿、刀具长度补偿。刀具半径补偿、刀具长度补偿。 (2 2)在有缩放功能的情况下,先缩放后旋转。)在有缩放功能的情况下,先缩放后旋转。 图形旋转指图形旋转指令应用实例令应用实例 如图所示,起刀点为如图所示,起刀点为XOXO,Y0Y0, 编程如下:编程如下: O0002O0002; /*/*主程序主程序N100 G90 G00 X0 Y0N100 G90 G00 X0 Y0;N110 G68 R45N110 G68 R45;N120 M98 P0200N120 M98 P0200;/*/*旋转加工八次旋转加工八次N250 G68 R45N250 G68 R4
206、5;N260 M98 P0200N260 M98 P0200;N270 G69N270 G69;N280 M30N280 M30;O0200O0200; /*/*子程序子程序N10 G91 G17N10 G91 G17;N20 G01 X20 Y0 F250N20 G01 X20 Y0 F250;N30 G03 X20 Y0 R10N30 G03 X20 Y0 R10;N40 G02 X-10 Y0 R5N40 G02 X-10 Y0 R5;N50 G02 X-10 Y0 R5N50 G02 X-10 Y0 R5;N60 G00 X-20 Y0N60 G00 X-20 Y0;N70 M99N7
207、0 M99; 图图图图 旋转变换功能旋转变换功能旋转变换功能旋转变换功能1 1 1 1图图图图 旋转变换功能旋转变换功能旋转变换功能旋转变换功能2 2例例例例. . . . 如图所示的旋转变换功能程序。如图所示的旋转变换功能程序。如图所示的旋转变换功能程序。如图所示的旋转变换功能程序。%1%1%1%1; 主程序主程序主程序主程序N10 G90 G17 M03N10 G90 G17 M03N10 G90 G17 M03N10 G90 G17 M03;N20 M98 P100N20 M98 P100N20 M98 P100N20 M98 P100; 加工加工加工加工 N30 G68 X0 Y0 P
208、45N30 G68 X0 Y0 P45N30 G68 X0 Y0 P45N30 G68 X0 Y0 P45;旋转;旋转;旋转;旋转45454545N40 M98 P100N40 M98 P100N40 M98 P100N40 M98 P100; 加工加工加工加工N50 G69N50 G69N50 G69N50 G69;取消旋转取消旋转取消旋转取消旋转N60 G68 X0 Y0 P90N60 G68 X0 Y0 P90N60 G68 X0 Y0 P90N60 G68 X0 Y0 P90;旋转旋转旋转旋转90909090N70 M98 P100N70 M98 P100N70 M98 P100N70
209、 M98 P100; 加工加工加工加工N80 G69 M05 M30N80 G69 M05 M30N80 G69 M05 M30N80 G69 M05 M30;取消旋转;取消旋转;取消旋转;取消旋转%100%100%100%100;子程序;子程序;子程序;子程序 (的加工程序的加工程序的加工程序的加工程序) ) ) )N100 G90 G01 X20 Y0 F100N100 G90 G01 X20 Y0 F100N100 G90 G01 X20 Y0 F100N100 G90 G01 X20 Y0 F100;N110 G02 X30 Y0 I5N110 G02 X30 Y0 I5N110 G0
210、2 X30 Y0 I5N110 G02 X30 Y0 I5;N120 G03 X40 Y0 I5N120 G03 X40 Y0 I5N120 G03 X40 Y0 I5N120 G03 X40 Y0 I5;N130 X20 Y0 IN130 X20 Y0 IN130 X20 Y0 IN130 X20 Y0 I 10101010;N140 G00 X0 Y0N140 G00 X0 Y0N140 G00 X0 Y0N140 G00 X0 Y0;N150 M99N150 M99N150 M99N150 M99; 5.5.镜像功能镜像功能G24G24,G25G25 格式:格式:格式:格式:G24 X_
211、Y_Z_A_G24 X_Y_Z_A_G24 X_Y_Z_A_G24 X_Y_Z_A_; M98 P_M98 P_M98 P_M98 P_; G25 X_Y_Z_A_G25 X_Y_Z_A_G25 X_Y_Z_A_G25 X_Y_Z_A_; G24G24G24G24建立镜像,由指令坐标轴后的坐标值指定镜像位置(对称建立镜像,由指令坐标轴后的坐标值指定镜像位置(对称建立镜像,由指令坐标轴后的坐标值指定镜像位置(对称建立镜像,由指令坐标轴后的坐标值指定镜像位置(对称轴、线、点)。轴、线、点)。轴、线、点)。轴、线、点)。 G25G25G25G25指令用于取消镜像。指令用于取消镜像。指令用于取消镜像。
212、指令用于取消镜像。 说明:说明:说明:说明: (1 1 1 1)G24G24G24G24、G25G25G25G25为模态指令,可相互注销,为模态指令,可相互注销,为模态指令,可相互注销,为模态指令,可相互注销,G25G25G25G25为缺省值。为缺省值。为缺省值。为缺省值。 (2 2 2 2)有刀补时,先镜像)有刀补时,先镜像)有刀补时,先镜像)有刀补时,先镜像 ,然后进行刀具长度补偿、半径补偿。,然后进行刀具长度补偿、半径补偿。,然后进行刀具长度补偿、半径补偿。,然后进行刀具长度补偿、半径补偿。例例例例. . . . 图所示的镜像功能程序图所示的镜像功能程序图所示的镜像功能程序图所示的镜像功
213、能程序%1%1%1%1;主程序主程序主程序主程序N01 G92 X0 Y0 Z10N01 G92 X0 Y0 Z10N01 G92 X0 Y0 Z10N01 G92 X0 Y0 Z10;N02 G91 G17 M03N02 G91 G17 M03N02 G91 G17 M03N02 G91 G17 M03;N03 M98 P100N03 M98 P100N03 M98 P100N03 M98 P100; 加工加工加工加工N04 G24 X0N04 G24 X0N04 G24 X0N04 G24 X0; 以以以以Y Y Y Y轴镜像轴镜像轴镜像轴镜像N05 M98 P100N05 M98 P10
214、0N05 M98 P100N05 M98 P100; 加工加工加工加工N06 G25 X0N06 G25 X0N06 G25 X0N06 G25 X0; 取消取消取消取消Y Y Y Y轴镜像轴镜像轴镜像轴镜像N07 G24 X0 Y0N07 G24 X0 Y0N07 G24 X0 Y0N07 G24 X0 Y0; 以位置点为以位置点为以位置点为以位置点为(0(0(0(0,0)0)0)0)N08 M98 P100N08 M98 P100N08 M98 P100N08 M98 P100; 加工加工加工加工N09 G25 X0 Y0N09 G25 X0 Y0N09 G25 X0 Y0N09 G25
215、X0 Y0; 取消点(取消点(取消点(取消点(0 0 0 0,0 0 0 0)镜像)镜像)镜像)镜像N10 G24 Y0N10 G24 Y0N10 G24 Y0N10 G24 Y0;以以以以X X X X轴镜像轴镜像轴镜像轴镜像N11 M98 P100N11 M98 P100N11 M98 P100N11 M98 P100; 加工加工加工加工N12 G25 Y0N12 G25 Y0N12 G25 Y0N12 G25 Y0; 取消取消取消取消X X X X轴镜像轴镜像轴镜像轴镜像N13 M05N13 M05N13 M05N13 M05;N14 M30N14 M30N14 M30N14 M30;图
216、图图图 镜像功能镜像功能镜像功能镜像功能%100%100%100%100; 子程序子程序子程序子程序N01 G01 Z-5 F50N01 G01 Z-5 F50N01 G01 Z-5 F50N01 G01 Z-5 F50;N02 G00 G41 X20N02 G00 G41 X20N02 G00 G41 X20N02 G00 G41 X20; Y10 D01Y10 D01Y10 D01Y10 D01;N03 G01 Y60N03 G01 Y60N03 G01 Y60N03 G01 Y60;N04 X40N04 X40N04 X40N04 X40; N05 G03 X60 Y40N05 G03
217、X60 Y40N05 G03 X60 Y40N05 G03 X60 Y40; R20R20R20R20;N06 Y20N06 Y20N06 Y20N06 Y20;N07 X10N07 X10N07 X10N07 X10;N08 G00 X0 Y0N08 G00 X0 Y0N08 G00 X0 Y0N08 G00 X0 Y0;N09 Z10N09 Z10N09 Z10N09 Z10;N10 M99N10 M99N10 M99N10 M99;9.9.刀具补偿刀具补偿 (一)刀具半径补偿(一)刀具半径补偿1 1刀具半径补偿的目的刀具半径补偿的目的 在在铣铣床床上上进进行行轮轮廓廓加加工工时时,因因为
218、为铣铣刀刀具具有有一一定定的的半半径径,所所以以刀刀具具中中心心( (刀刀心心) )轨轨迹和工件轮廓不重合。迹和工件轮廓不重合。 (1 1)若若数数控控装装置置不不具具备备刀刀具具半半径径自自动动补补偿偿功功能能,则则只只能能按按刀刀心心轨轨迹迹进进行行编编程程( (图图4-414-41中中点点划划线线) ),其其数数据据计计算算有有时时相相当当复复杂杂,尤尤其其当当刀刀具具磨磨损损、重重磨磨、换换新新刀刀而而导导致致刀刀具具直直径径变变化化时时,必必须须重重新新计计算算刀刀心心轨轨迹迹,修修改改程程序序,这这样样既既繁繁琐琐,又又不不易易保保证加工精度。证加工精度。 (2 2)当当数数控控系
219、系统统具具备备刀刀具具半半径径补补偿偿功功能能时时,编编程程只只需需按按工工件件轮轮廓廓线线进进行行( (图图4-4-4141中中粗粗实实线线) ),数数控控系系统统会会自自动动计计算算刀刀心心轨轨迹迹坐坐标标,使使刀刀具具偏偏离离工工件件轮轮廓廓一一个个半半径径值,即进行半径补偿。值,即进行半径补偿。 图图4-41 4-41 刀具半径补偿刀具半径补偿2刀具半径补偿的方法刀具半径补偿的方法 (1)面面板板输输入入被被补补偿偿刀刀具具的的直直径径(或或半半径径)补补偿偿值值,使使其其储储存存在在刀刀具具参参数库里;数库里; (2)程序中采用半径补偿指令。程序中采用半径补偿指令。 指令:指令:G4
220、1、G42、G40 功功能能:左左刀刀补补:G41为为刀刀具具左左补补偿偿指指令令(左左刀刀补补),顺顺着着刀刀具具前前进进方方向向看看,刀刀具具位位于于工工件件轮轮廓廓(编编程程轨轨迹迹)左左边,称左刀补边,称左刀补(图图4-42a)。 右右刀刀补补:G42为为刀刀具具右右补补偿偿指指令令(右右刀刀补补),顺顺着着刀刀具具前前进进方方向向看看,刀刀具具位位于于工工件件轮轮廓廓(编编程程轨轨迹迹)右右边边,称称右刀补右刀补(图图4-42b)。 G40为取消刀具补偿指令。为取消刀具补偿指令。 b) b) 图图4-42 4-42 刀具半径的左右补偿刀具半径的左右补偿 a)a)左补偿左补偿 b)b)
221、右补偿右补偿 a) 格式:格式:G17 G41G17 G41(G42G42) G01 XG01 X Y Y D_D_; G17 G40 G01G17 G40 G01(G00G00)X X Y Y D_D_; G18 G41G18 G41(G42G42) G01 XG01 X Z Z D_D_; G18 G40 G01G18 G40 G01(G00G00)X X Z Z D_D_; G19 G41G19 G41(G42G42) G01 YG01 Y Z Z D_D_; G19 G40 G01G19 G40 G01(G00G00)Y Y Z Z D_D_; 其其中中:D-D-偏偏置置值值( (刀刀
222、具具半半径径) )寄寄存存器器选选用用指指令令,一一般般在在数数控控系系统统中中有有多多个个这这样样的的寄寄存存器器,如如D00D00D99D99。偏偏置置量量(刀刀具具半半径径)预预先先寄寄存在存在D D指令的存储器中。指令的存储器中。 (FANU-Oi系统系统“形状形状D值输入刀具半径值值输入刀具半径值”)说明:说明:(1)G41(1)G41、G42G42、G40G40为模态指令,机床初始状态为为模态指令,机床初始状态为G40G40。 (2)(2)建立和取消刀补必须与建立和取消刀补必须与G01G01或或G00G00指令组合完成。指令组合完成。 建建立立刀刀补补的的过过程程:如如图图4-43
223、4-43所所示示,是是使使刀刀具具从从无无刀刀具具半半径径补补偿偿状态状态( (图中图中P P0 0点点) ),运动到补偿开始点,运动到补偿开始点( (图中图中P P1 1点点) ),其间为,其间为G01G01运动。运动。 取取消消刀刀补补的的过过程程:用用刀刀补补轮轮廓廓加加工工完完成成后后,还还有有一一个个取取消消刀刀补补的的过过程程,即即从从刀刀补补结结束束点点( (图图中中P P2 2) ),G0lG0l或或G00G00运运动动到到无无刀刀补补状状态态( (图图中中P P0 0点点) )。a)a) b)b)图图4-43 4-43 建立和取消刀补过程建立和取消刀补过程 (3)(3)格格式
224、式中中参参数数X X、Y Y是是G0lG0l、G00G00运运动动的的目目标标点点坐坐标标。图图4-434-43中中,建立刀补时,建立刀补时,X X、Y Y、Z Z是是A A点点坐标,取消刀补时,是坐标,取消刀补时,是P P0 0点点坐标。坐标。建立和取消刀补的程序段为:建立和取消刀补的程序段为:G17 G41(G42) G0l XG17 G41(G42) G0l XA A Y YA A;G17 G40 G01(G00) XG17 G40 G01(G00) XPOPO Y YPOPO;(4)(4)判判别别左左、右右刀刀补补的的方方法法与与判判别别G02G02、G03G03的的方方法法相相似似,
225、应应从从垂垂直直插补平面的第插补平面的第3 3轴负向看去。轴负向看去。3 3刀补过程中的刀心轨迹刀补过程中的刀心轨迹(1 1)外外轮轮廓廓加加工工:如如图图4-444-44所所示示,刀刀具具左左补补偿偿加加工工外外轮轮廓廓面面。编编程程轨轨迹迹为为A-B-CA-B-C,数数控控系系统统自自动动计计算算刀刀心心轨轨迹迹,两两轮轮廓廓交交接接处处的的刀刀心轨迹常见有两种。心轨迹常见有两种。图图4-44a4-44a为为延长线过渡延长线过渡,刀心轨迹,刀心轨迹P P1 1-P-P2 2-P-P3 3-P-P4 4-P-P5 5;图图4-44b4-44b为圆弧过渡为圆弧过渡,刀心轨迹,刀心轨迹P P1
226、1-P-P2 2-P-P3 3-P-P4 4。 a) b)a) b)图图4-44 4-44 外轮廓的刀心轨迹外轮廓的刀心轨迹a)a)延长线过渡延长线过渡 b)b)圆弧过渡圆弧过渡(2 2)内内轮轮廓廓加加工工:如如图图4-454-45所所示示,刀刀具具右右补补偿偿加加工工内内轮轮廓廓面面。编编程轨迹为程轨迹为A-B-CA-B-C,刀心轨迹有两种:刀心轨迹有两种: 图图4-45a4-45a按按理理论论刀刀心心轨轨迹迹移移动动P P1 1-P-P2 2-P-P3 3-P-P4 4,会会产产生生过过切切现现象象,损损坏工件;坏工件; 图图4-45b4-45b为为计计算算机机处处理理以以后后的的刀刀心
227、心轨轨迹迹,无无过过切切,刀刀心心轨轨迹迹P P1 1- -P P2 2-P-P3 3。 a) b)a) b)图图4-45 4-45 内轮廓的刀心轨迹内轮廓的刀心轨迹a)a)有过切有过切 b)b)无过切无过切实例实例7 7 :加工图:加工图4-464-46所示外轮廓面,用刀具半径补偿指令编程。所示外轮廓面,用刀具半径补偿指令编程。解:采用刀具左补偿,程序见表解:采用刀具左补偿,程序见表4-74-7。图图4-46 4-46 刀具半径补偿应用刀具半径补偿应用表表4-7 4-7 刀具半径补偿加工外轮廓刀具半径补偿加工外轮廓程程 序序说说 明明O0045O0045; N0010 S1500 M03 T
228、0101N0010 S1500 M03 T0101; N0020 G00 XO Y0 Z2N0020 G00 XO Y0 Z2; N0030 G01 Z-3 F0.5N0030 G01 Z-3 F0.5; N0040 G4l X20 Y14N0040 G4l X20 Y14; N0050 Y62N0050 Y62; N0060 G02 X44 Y86 I24 J0N0060 G02 X44 Y86 I24 J0; N0070 G01 X96N0070 G01 X96; N0080 G03 X120 Y62 I24 J0N0080 G03 X120 Y62 I24 J0; N0090 G01 Y
229、40N0090 G01 Y40; N0100 X100 Y14N0100 X100 Y14; N0110 X20N0110 X20; N0120 G40 XO Y0 T0100N0120 G40 XO Y0 T0100; N0130 G00 Z100N0130 G00 Z100;N0140 M05N0140 M05; N0150 M30N0150 M30; 程序名程序名 设工件零点于设工件零点于O O点,主轴正转点,主轴正转1500r1500rmin min 刀具快进至刀具快进至(0(0,0 0,2) 2) 刀具工进至深刀具工进至深3mm3mm处处 建立左刀补建立左刀补0-A 0-A 直线插补
230、直线插补A-B A-B 圆弧插补圆弧插补B-C B-C 直线插补直线插补C-D C-D 圆弧插补圆弧插补D-E D-E 直线插补直线插补E-F E-F 直线插补直线插补F-G F-G 直线插补直线插补G-A G-A 取消刀补取消刀补A-O A-O 刀具刀具Z Z向快退向快退 主轴停止主轴停止程序结束程序结束 实例实例8 8:加工图加工图4-474-47所示内轮廓面,用刀具半径补偿指令编程。所示内轮廓面,用刀具半径补偿指令编程。解:采用刀具右补偿,程序见表解:采用刀具右补偿,程序见表4-84-8。图图4-47 4-47 刀具半径补偿应用刀具半径补偿应用表表4-8 4-8 刀具半径补偿加工内轮廓刀
231、具半径补偿加工内轮廓程程 序序说说 明明O0097O0097; N00lO T0101 S1500 M03N00lO T0101 S1500 M03; N0020 G00 X80 Y60 Z2N0020 G00 X80 Y60 Z2; N0030 G01 Z-3 F0.3N0030 G01 Z-3 F0.3; N0040 G42 X60 X40N0040 G42 X60 X40; N0050 X30N0050 X30; N0060 G02 X20 Y50 I0 J10N0060 G02 X20 Y50 I0 J10; N0070 G01 Y80N0070 G01 Y80; N0080 G02
232、X30 Y90 I10 J0N0080 G02 X30 Y90 I10 J0; N0090 G01 X90N0090 G01 X90; N0100 G02 X120 Y60 I0 J-30N0100 G02 X120 Y60 I0 J-30; N0110 G01 Y20N0110 G01 Y20; N0120 G02 X110 Y10 I-10 J0N0120 G02 X110 Y10 I-10 J0; 程序名程序名 设工件零点设工件零点O O 刀具快进至刀具快进至P P点上方点上方 刀具刀具Z Z向工进至深向工进至深3mm3mm处处建立右刀补建立右刀补P-A P-A 直线插补直线插补A-B
233、A-B 圆弧插补圆弧插补B-C B-C 直线插补直线插补C-D C-D 圆弧插补圆弧插补D-E D-E 直线插补直线插补E-F E-F 圆弧插补圆弧插补F-G F-G 直线插补直线插补G-H G-H 圆弧插补圆弧插补H-I H-I 程程 序序说说 明明N0130 G01 X70N0130 G01 X70; N0140 G02 X60 Y30 I0 J10N0140 G02 X60 Y30 I0 J10; N0150 G01 Y40N0150 G01 Y40; N0160 G40 X80 Y60 T0100N0160 G40 X80 Y60 T0100; N0170 G00 Z100N0170
234、G00 Z100; N0180 M05N0180 M05; N0190 M30N0190 M30; 直线插补直线插补I-J I-J 圆弧插补圆弧插补J-K J-K 直线插补直线插补K-A K-A 取消刀补取消刀补A-P A-P 刀具刀具Z Z轴快退轴快退 主轴停止主轴停止 程序结束程序结束 实实例例9 9:加加工工图图4-484-48所所示示内内外外轮轮廓廓,用用刀刀具具半半径径补补偿偿指指令令编编程程,刀刀具直径具直径88。 解解:外外轮轮廓廓用用左左刀刀补补,沿沿圆圆弧弧切切线线方方向向切切入入P P1 1-P-P2 2,切切出出时时也也沿沿切切线线方方向向P P2 2-P-P3 3。内内
235、轮轮廓廓采采用用右右刀刀补补,P P4 4-P-P5 5为为切切入入段段,P P6 6-P-P4 4为为切切出出段段。外外轮轮廓廓加加工工完完毕毕取取消消左左刀刀补补,待待刀刀具具至至P P4 4点点,再再建建立立右右刀刀补补,程序见表程序见表4-94-9。图图4-48 4-48 刀具半径补偿加工内外轮廓刀具半径补偿加工内外轮廓表表4-9 4-9 刀具半径补偿加工内外轮廓刀具半径补偿加工内外轮廓程程 序序说说 明明O0050O0050; N0010 G54 S1500 M03N0010 G54 S1500 M03N0015 T0101N0015 T0101;N0020 G00 X20 Y-44
236、 Z2N0020 G00 X20 Y-44 Z2; N0030 G98 GO1 Z-4 F100N0030 G98 GO1 Z-4 F100; N0040 G41 X0 Y-40N0040 G41 X0 Y-40; N0050 G02 X0 Y-40 I0 J40N0050 G02 X0 Y-40 I0 J40; N0060 G40 G01 X-20 Y-44N0060 G40 G01 X-20 Y-44; N0070 G00 X0 Y15 Z2N0070 G00 X0 Y15 Z2; N0080 G01 Z-4N0080 G01 Z-4; N0090 G42 XO Y0N0090 G42 X
237、O Y0; 程序名程序名 设工件零点设工件零点O O设刀号设刀号刀具快进至刀具快进至P P1 1点上方点上方 刀具刀具Z Z向工进至深向工进至深4mm4mm处处 建立左刀补建立左刀补P P1 1-P-P2 2 铣外轮廓顺圆至铣外轮廓顺圆至P P2 2 取消左刀补取消左刀补P P2 2-P-P3 3 刀具快进至刀具快进至P P4 4点上方、点上方、G00G00移动轴依次为移动轴依次为Z Z、X X、Y Y 刀具刀具Z Z向工进至深向工进至深4mm4mm处处 建立右刀补建立右刀补P P4 4-P-P5 5 程程 序序说说 明明N0100 G02 X-30 Y0 I-15 J0N0100 G02 X
238、-30 Y0 I-15 J0; N0110 G02 X30 Y0 I30 J0N0110 G02 X30 Y0 I30 J0; N0120 G02 X0 Y0 I-15 J0N0120 G02 X0 Y0 I-15 J0; N0130 G40 G01 X0 Y15 N0130 G40 G01 X0 Y15 T0100 T0100; N0140 G00 Z100N0140 G00 Z100; N0150 M05N0150 M05; N0160 M30N0160 M30; 铣内轮廓顺圆铣内轮廓顺圆A-B A-B 铣内轮廓顺圆铣内轮廓顺圆B-C B-C 铣内轮廓顺圆铣内轮廓顺圆C-A C-A 取消右
239、刀补取消右刀补P P6 6-P-P4 4 刀具刀具Z Z向快退向快退 主轴停止主轴停止程序结束程序结束 应用用举例例: : 使用半径为使用半径为R5mmR5mm的刀具加工如图所示的零件,加工深度为的刀具加工如图所示的零件,加工深度为5mm5mm,加工程序编制如下:加工程序编制如下:O10O10;G55 G90 G01 Z40 F2000G55 G90 G01 Z40 F2000; /进入进入2 2号加工坐标系号加工坐标系M03 S500 T0101M03 S500 T0101; /主轴启动主轴启动G01 X-50 Y0G01 X-50 Y0; /到达到达X X,Y Y坐标起始点坐标起始点G01
240、 Z-5 F0.2G01 Z-5 F0.2; /到达到达Z Z坐标起始点坐标起始点G01 G42 X-10 Y0G01 G42 X-10 Y0; /建立右偏刀具半径补偿建立右偏刀具半径补偿G01 X60 Y0G01 X60 Y0; /切入轮廓切入轮廓G03 X80 Y20 R20G03 X80 Y20 R20; /切削轮廓切削轮廓G03 X40 Y60 R40G03 X40 Y60 R40; /切削轮廓切削轮廓G01 X0 Y40G01 X0 Y40; /切削轮廓切削轮廓G01 X0 Y-10G01 X0 Y-10; /切出轮廓切出轮廓G01 G40 X0 Y-40G01 G40 X0 Y-4
241、0; /撤消刀具半径补偿撤消刀具半径补偿T0100T0100;G01 Z40 F2000G01 Z40 F2000; /Z/Z坐标退刀坐标退刀M05M05; /主轴停主轴停M30M30; /程序停程序停 设置设置G55G55:X X-400-400,Y Y-150-150,Z Z-50-50。 例例例例. . . . 见下图所示,用见下图所示,用见下图所示,用见下图所示,用20202020的刀具加工周边轮廓,用的刀具加工周边轮廓,用的刀具加工周边轮廓,用的刀具加工周边轮廓,用16161616的刀具加工的刀具加工的刀具加工的刀具加工凹台,用凹台,用凹台,用凹台,用8 8 8 8的钻头加工孔,的钻
242、头加工孔,的钻头加工孔,的钻头加工孔,565622228080141423231313363614141010141412122222垫铁R R8 8图图图图 加工周边轮廓和孔加工周边轮廓和孔加工周边轮廓和孔加工周边轮廓和孔%5002%5002%5002%5002;G92 x-20 y-20 z100G92 x-20 y-20 z100G92 x-20 y-20 z100G92 x-20 y-20 z100;M03 S500M03 S500M03 S500M03 S500;N1 M06 T0101N1 M06 T0101N1 M06 T0101N1 M06 T0101;G00 G43 Z-23
243、 H01G00 G43 Z-23 H01G00 G43 Z-23 H01G00 G43 Z-23 H01;G01 G41 X0 Y-8 D01 F100G01 G41 X0 Y-8 D01 F100G01 G41 X0 Y-8 D01 F100G01 G41 X0 Y-8 D01 F100;Y56Y56Y56Y56;X80X80X80X80;Y0Y0Y0Y0;X-10X-10X-10X-10;G00 G40 X-20 Y-20G00 G40 X-20 Y-20G00 G40 X-20 Y-20G00 G40 X-20 Y-20; G49 Z100G49 Z100G49 Z100G49 Z100
244、; N2 M06 T0202N2 M06 T0202N2 M06 T0202N2 M06 T0202; G00 G43 Z-10 H02G00 G43 Z-10 H02G00 G43 Z-10 H02G00 G43 Z-10 H02;X5 Y-10X5 Y-10X5 Y-10X5 Y-10;G01 Y70 F100G01 Y70 F100G01 Y70 F100G01 Y70 F100;X13X13X13X13;Y-10Y-10Y-10Y-10;X14X14X14X14;Y70Y70Y70Y70;12122222垫铁565622228080141423231313363614141010141
245、4R R8 8G00 X75G00 X75G00 X75G00 X75;G01 Y-10 F100G01 Y-10 F100G01 Y-10 F100G01 Y-10 F100;X67X67X67X67;Y70Y70Y70Y70;X66X66X66X66;Y-10Y-10Y-10Y-10;G49 Z100G49 Z100G49 Z100G49 Z100;G00 X-20 Y-20G00 X-20 Y-20G00 X-20 Y-20G00 X-20 Y-20;N3 M06 T0303N3 M06 T0303N3 M06 T0303N3 M06 T0303;G00 G43 Z10 H03G00 G
246、43 Z10 H03G00 G43 Z10 H03G00 G43 Z10 H03; G98 G73 X12 Y14 Z-23 R-6 Q-5 F50G98 G73 X12 Y14 Z-23 R-6 Q-5 F50G98 G73 X12 Y14 Z-23 R-6 Q-5 F50G98 G73 X12 Y14 Z-23 R-6 Q-5 F50;G98 G73 G91 X23 G90 Z-23 R4 Q-5 L2 F50G98 G73 G91 X23 G90 Z-23 R4 Q-5 L2 F50G98 G73 G91 X23 G90 Z-23 R4 Q-5 L2 F50G98 G73 G91 X23
247、 G90 Z-23 R4 Q-5 L2 F50;G98 G73 X58 Y42 Z-23 R-6 Q-5 F50G98 G73 X58 Y42 Z-23 R-6 Q-5 F50G98 G73 X58 Y42 Z-23 R-6 Q-5 F50G98 G73 X58 Y42 Z-23 R-6 Q-5 F50;G98 G73 G91 X-23 G90 Z-23 R4 Q-5 L2 F50G98 G73 G91 X-23 G90 Z-23 R4 Q-5 L2 F50G98 G73 G91 X-23 G90 Z-23 R4 Q-5 L2 F50G98 G73 G91 X-23 G90 Z-23 R4 Q
248、-5 L2 F50;G00 G49 Z100G00 G49 Z100G00 G49 Z100G00 G49 Z100;X-20 Y-20X-20 Y-20X-20 Y-20X-20 Y-20;M05M05M05M05;M30M30M30M30;铣加工编程实例铣加工编程实例n1 1、在数控机床上加工如、在数控机床上加工如图所示的零件,选择图所示的零件,选择1616的立铣刀进行加工,的立铣刀进行加工,设安全平面高度为设安全平面高度为30mm30mm,进刀进刀/ /退刀方式为圆弧退刀方式为圆弧切向进刀切向进刀/ /退刀。退刀。 图图 铣加工编程实例铣加工编程实例nO0009O0009; 第第0009
249、0009号程序,铣削连杆号程序,铣削连杆nN10 G54 G90 G00 X0 Y0N10 G54 G90 G00 X0 Y0;设置程序原点设置程序原点nN15 Z30.N15 Z30.;进刀至安全面高度进刀至安全面高度nN20 X36. Y0. S1000 M03N20 X36. Y0. S1000 M03; 将刀具移出工件右端面一个刀具直径,启动主轴将刀具移出工件右端面一个刀具直径,启动主轴nN30 M08N30 M08;打开冷却液打开冷却液nN40 G01 Z8. F20N40 G01 Z8. F20;进刀至进刀至8mm8mm高度处,铣第一个圆高度处,铣第一个圆nN50 G42 D1 G
250、02 X20.I-8.J0 Fl00N50 G42 D1 G02 X20.I-8.J0 Fl00;刀具半径右补偿,圆弧引入切向进刀点刀具半径右补偿,圆弧引入切向进刀点8 8 N60 G03 X-20. Y0. I-20. J0. N60 G03 X-20. Y0. I-20. J0.;圆弧插补铣半圆圆弧插补铣半圆nN70 G03 X20. Y0. I20. J0.N70 G03 X20. Y0. I20. J0.;圆弧插补铣半圆圆弧插补铣半圆nN80 G40 G02 X36. I8. J0.N80 G40 G02 X36. I8. J0.;圆弧引出切向退刀圆弧引出切向退刀nN90 G00 Z3
251、0.N90 G00 Z30.;抬刀至安全面高度抬刀至安全面高度nN100 X-110. Y0.N100 X-110. Y0.;将刀具移出工件左端面一个刀具直径将刀具移出工件左端面一个刀具直径nN110 G01 Z8. F20N110 G01 Z8. F20;进刀至进刀至8mm8mm高度处,铣第二个圆高度处,铣第二个圆 nN120 G42 D1 G02 X-94.Y0.I8.J0 F100N120 G42 D1 G02 X-94.Y0.I8.J0 F100;刀具半径右补偿,圆弧引入切向进刀点刀具半径右补偿,圆弧引入切向进刀点3 3nN130 G03 X-70. I12. J0.N130 G03
252、X-70. I12. J0.;圆弧插补铣半圆圆弧插补铣半圆nN140 G03 X-94. I-12. J0.N140 G03 X-94. I-12. J0.;圆弧插补铣半圆圆弧插补铣半圆nN150 G40 G02 X-110. I-8. J0.N150 G40 G02 X-110. I-8. J0.;圆弧引出切向退刀圆弧引出切向退刀nN160 G00 Z30.N160 G00 Z30.;抬刀至安全面高度抬刀至安全面高度nN170 X36. Y0.N170 X36. Y0.;将刀具移出工件右端面一个刀具直径将刀具移出工件右端面一个刀具直径nN180 G01 Z-1. F20N180 G01 Z-
253、1. F20;进刀至工件底面下的进刀至工件底面下的-1mm-1mm处,铣整个轮廓处,铣整个轮廓nN190 G42 D1 02 X20. -8. 0. l00N190 G42 D1 02 X20. -8. 0. l00;刀具半径右补偿,圆弧引入切向进刀点刀具半径右补偿,圆弧引入切向进刀点8 8N200 G03 X-1.951 Y19.905 I-10. J0.N200 G03 X-1.951 Y19.905 I-10. J0.;圆弧插补至点圆弧插补至点6 6nN210 G01 X-83.165 Y11.943N210 G01 X-83.165 Y11.943;直线插补至点直线插补至点7 7nN2
254、20 G03 Y-11.943 I1.165 J-11.943N220 G03 Y-11.943 I1.165 J-11.943;圆弧插补至点圆弧插补至点4 4nN230 G01 X-1.951 Y-19.905;N230 G01 X-1.951 Y-19.905;直线插补至点直线插补至点5 5nN240 G03 X20. Y0. I1.951 J19.905N240 G03 X20. Y0. I1.951 J19.905;圆弧插补至点圆弧插补至点8 8nN250 G40 G02 X36. I8. J0.N250 G40 G02 X36. I8. J0.;圆弧引出切向退刀圆弧引出切向退刀nN2
255、60 G00 Z30.N260 G00 Z30.;抬刀至安全面高度抬刀至安全面高度nN270 M30N270 M30; 4 4刀具半径补偿功能的应用刀具半径补偿功能的应用 (1 1)避避免免计计算算刀刀心心轨轨迹迹,直接用零件轮廓尺寸编程。直接用零件轮廓尺寸编程。 (2 2)刀刀具具因因磨磨损损、重重磨磨、换换新新刀刀而而引引起起直直径径改改变变后后,不不必必修修改改程程序序,只只需需在在刀刀具具参参数数设设置置状状态态,面面板板输输入入改改变变后后刀刀具的直径。具的直径。 如如图图4-494-49所所示示,l l为为未未磨磨损损刀刀具具,2 2为为磨磨损损后后刀刀具具,两两者者直直径径不不同
256、同,只只需需将将刀刀具具参参数数库库中中的的刀刀具具半半径径r r1 1改改为为r r2 2,即即可可适适用用同一程序。同一程序。 图图4-49 4-49 刀具直径变化,加工程序不变刀具直径变化,加工程序不变 l-l-未磨损刀具未磨损刀具 2-2-磨损后刀具磨损后刀具 (3 3)用用同同一一程程序序、同同一一尺尺寸寸的的刀刀具具,利利用用刀刀补补值值,可可进进行粗精加工。行粗精加工。 如如图图4-504-50所所示示,刀刀具具半半径径r r,精加工余量精加工余量。 粗粗加加工工时时,输输入入刀刀具具直直径径D D2(r2(r十十) ),则则加加工工出出虚虚线线轮廓;轮廓; 精精加加工工时时,用
257、用同同一一程程序序,同同一一刀刀具具,但但输输入入刀刀具具直直径径D D2r2r,则加工出实线轮廓。则加工出实线轮廓。 图图4-50 4-50 利用刀补值进行粗精加工利用刀补值进行粗精加工 Pl-Pl-粗加工刀心位置粗加工刀心位置 P2-P2-精加工刀心位置精加工刀心位置(4 4)利用刀补值控制轮廓尺寸精度。)利用刀补值控制轮廓尺寸精度。 因因刀刀具具直直径径的的输输入入值值具具有有小小数数点点后后2-42-4位位(0.01-0.0001)(0.01-0.0001)的的精精度度,故可控制轮廓尺寸精度。故可控制轮廓尺寸精度。 如如图图4-514-51所所示示,单单面面加加工工,若若测测得得尺尺寸
258、寸L L偏偏大大了了值值( (实实线线轮轮廓廓) ),则则将将原原来来的的刀刀补补值值D D2r2r改改为为D D2(r-)2(r-),即即可可获获得得尺尺寸寸L(L(虚虚线线轮廓轮廓) ),图中,图中P P1 1为原来刀心位置,为原来刀心位置,P P2 2为修改刀补值后的刀心位置。为修改刀补值后的刀心位置。 图图4-51 4-51 用刀补值控制尺寸精度用刀补值控制尺寸精度例例例例. . . . 见下图所示,用见下图所示,用见下图所示,用见下图所示,用8 8 8 8的刀具,加工距离工件上表面的刀具,加工距离工件上表面的刀具,加工距离工件上表面的刀具,加工距离工件上表面3mm3mm3mm3mm深
259、的凸模。深的凸模。深的凸模。深的凸模。图图图图 加工凸模加工凸模加工凸模加工凸模a a a a%5002%5002%5002%5002;N1 G92 X-40 Y50 Z50N1 G92 X-40 Y50 Z50N1 G92 X-40 Y50 Z50N1 G92 X-40 Y50 Z50;N2 M03 S500 T0101N2 M03 S500 T0101N2 M03 S500 T0101N2 M03 S500 T0101;N4 G01 Z-3 F400N4 G01 Z-3 F400N4 G01 Z-3 F400N4 G01 Z-3 F400;N5 G01 G41 X5 Y30 D01 F40
260、N5 G01 G41 X5 Y30 D01 F40N5 G01 G41 X5 Y30 D01 F40N5 G01 G41 X5 Y30 D01 F40;N6 X30N6 X30N6 X30N6 X30;N7 G02 X38.66 Y25 R10N7 G02 X38.66 Y25 R10N7 G02 X38.66 Y25 R10N7 G02 X38.66 Y25 R10;(N7 G02 X38.66 Y25 J-10(N7 G02 X38.66 Y25 J-10(N7 G02 X38.66 Y25 J-10(N7 G02 X38.66 Y25 J-10;) ) ) )N8 G01 X47.32
261、Y10N8 G01 X47.32 Y10N8 G01 X47.32 Y10N8 G01 X47.32 Y10;N9 G02 X30 Y0 R20N9 G02 X30 Y0 R20N9 G02 X30 Y0 R20N9 G02 X30 Y0 R20;(N9 G02 X30 Y0 I-17.32 J-10(N9 G02 X30 Y0 I-17.32 J-10(N9 G02 X30 Y0 I-17.32 J-10(N9 G02 X30 Y0 I-17.32 J-10;) ) ) )N10 G01 X0N10 G01 X0N10 G01 X0N10 G01 X0;N111 G02 X0 Y20 R10
262、N111 G02 X0 Y20 R10N111 G02 X0 Y20 R10N111 G02 X0 Y20 R10;(N11 G02 X0 Y20 J20(N11 G02 X0 Y20 J20(N11 G02 X0 Y20 J20(N11 G02 X0 Y20 J20;) ) ) )N12 G03 Y40 R10N12 G03 Y40 R10N12 G03 Y40 R10N12 G03 Y40 R10;(N12 G03 Y40 J10(N12 G03 Y40 J10(N12 G03 Y40 J10(N12 G03 Y40 J10;) ) ) )N13 G00 G90 G40 X-40 Y50N
263、13 G00 G90 G40 X-40 Y50N13 G00 G90 G40 X-40 Y50N13 G00 G90 G40 X-40 Y50; N14 G00 Z50N14 G00 Z50N14 G00 Z50N14 G00 Z50;N15 M30N15 M30N15 M30N15 M30; b b b b图图图图 加工凸模加工凸模加工凸模加工凸模 ( (二二) ) 刀具长度补偿刀具长度补偿1 1目的目的 (1 1)刀刀具具长长度度补补偿偿功功能能用用于于Z Z轴轴方方向向的的刀刀具具补补偿偿,它它可可使使刀刀具具在在Z Z轴方向的实际位移量大于或小于程序给定值。轴方向的实际位移量大于或小于
264、程序给定值。(2 2)有有了了刀刀具具长长度度补补偿偿功功能能,编编程程者者可可在在不不知知道道刀刀具具长长度度的的情情况况下下,按按假假定定的的标标准准刀刀具具长长度度编编程程,即即编编程程不不必必考考虑虑刀刀具具的的长长短短,实实际际用用刀刀长长度度与与标标准准刀刀长长不不同同时时,可可用用长长度度补补偿偿功功能能进进行行补补偿偿。只只要要把把实实际际刀刀具具长长度度与与编编程程标标准准刀刀具具长长度度之之差差作作为为偏偏置置值值存存入入刀刀具具参参数数存储器里即可。存储器里即可。(3 3)当当加加工工中中刀刀具具因因磨磨损损、重重磨磨、换换新新刀刀而而长长度度发发生生变变化化时时,也也不
265、不必必修修改改程程序序中中的的坐坐标标值值,只只要要修修改改刀刀具具参参数数库库中中的的长长度度补补偿偿值值即即可。可。(4 4)若若加加工工一一个个零零件件需需用用几几把把刀刀,各各刀刀的的长长短短不不一一,编编程程时时也也不不必必考考虑虑刀刀具具长长短短对对坐坐标标值值的的影影响响,只只要要把把其其中中一一把把刀刀设设为为标标准准刀刀,其余各刀相对标准刀设置长度补偿值即可。如图所示。其余各刀相对标准刀设置长度补偿值即可。如图所示。a) b) c) d)a) b) c) d) 图图 刀具长度补偿刀具长度补偿2.2.补偿原理:补偿原理: 刀具长度补偿指令一般用于刀具轴向(刀具长度补偿指令一般用
266、于刀具轴向(Z Z方向)的补偿,它使方向)的补偿,它使刀具在刀具在Z Z方向上的实际位移量比程序给定值增加或减少一个偏置量,方向上的实际位移量比程序给定值增加或减少一个偏置量,这样当刀具在长度方向的尺寸发生变化时,可以在不改变程序的情这样当刀具在长度方向的尺寸发生变化时,可以在不改变程序的情况下,通过改变偏置量,加工出所要求的零件尺寸。况下,通过改变偏置量,加工出所要求的零件尺寸。 以上图所示钻孔为例。以上图所示钻孔为例。 图图a a)表示钻头开始运动位置;表示钻头开始运动位置; 图图b b)表示钻头正常工作进给的起始位置和钻孔深度,这些参表示钻头正常工作进给的起始位置和钻孔深度,这些参数都在
267、程序中加以规定数都在程序中加以规定; ; 图图c c)所示钻头经刃磨后长度方向上减少(所示钻头经刃磨后长度方向上减少(1.21.2),如按原程),如按原程序运行,钻头工作进给的起始位置将成为图序运行,钻头工作进给的起始位置将成为图c c)所示位置,而钻进所示位置,而钻进深度也随之减少(深度也随之减少(1.21.2)。)。 要改变这一状况,靠改变程序是非常麻烦的,因此规定用长度要改变这一状况,靠改变程序是非常麻烦的,因此规定用长度补偿的方法解决这一问题补偿的方法解决这一问题. . 图图d d)表示使用长度补偿后,钻头工作进给的起始位置和钻孔表示使用长度补偿后,钻头工作进给的起始位置和钻孔深度。在
268、程序的运行中,让刀具实际的位移量比程序给定值多运行深度。在程序的运行中,让刀具实际的位移量比程序给定值多运行一个偏置量(一个偏置量(1.21.2),而不用修改程序即可以加工出程序中规定),而不用修改程序即可以加工出程序中规定的孔深。的孔深。3 3补偿方法补偿方法 (1 1)面面板板输输入入刀刀具具长长度度补补偿偿值值(即即把把实实际际刀刀具具长长度度与与编编程程标标准准刀刀具长度之差作为偏置值存入刀具参数存储器里。)具长度之差作为偏置值存入刀具参数存储器里。)(2 2)程序中采用刀具长度补偿指令。)程序中采用刀具长度补偿指令。4 4指令(指令(FANUCFANUC系统)系统)编程格式:编程格式
269、:G01 G43 H_Z_G01 G43 H_Z_; 刀具长度正补偿刀具长度正补偿G01 G44 H_Z_G01 G44 H_Z_; 刀具长度负补偿刀具长度负补偿G01 G49 Z_G01 G49 Z_; 刀具长度注销刀具长度注销 Z Z目标点坐标。目标点坐标。 H H刀具长度补偿值的存储地址刀具长度补偿值的存储地址 说明说明说明说明:(:(:(:(1 1 1 1)用用用用G43(G43(G43(G43(正向偏置正向偏置正向偏置正向偏置) ) ) ),G44(G44(G44(G44(负向偏置负向偏置负向偏置负向偏置) ) ) )指令偏置的方向。指令偏置的方向。指令偏置的方向。指令偏置的方向。H
270、 H H H指指指指令设定在偏置存储器中的偏置量。令设定在偏置存储器中的偏置量。令设定在偏置存储器中的偏置量。令设定在偏置存储器中的偏置量。(2 2 2 2)无论是绝对指令还是增量指令,由)无论是绝对指令还是增量指令,由)无论是绝对指令还是增量指令,由)无论是绝对指令还是增量指令,由H H H H代码指定的已存入偏置存储器代码指定的已存入偏置存储器代码指定的已存入偏置存储器代码指定的已存入偏置存储器中的偏置值在中的偏置值在中的偏置值在中的偏置值在G43G43G43G43时加,在时加,在时加,在时加,在G44G44G44G44时则是从时则是从时则是从时则是从Z Z Z Z轴运动指令的终点坐标值中
271、减去。轴运动指令的终点坐标值中减去。轴运动指令的终点坐标值中减去。轴运动指令的终点坐标值中减去。计算后的坐标值成为终点。计算后的坐标值成为终点。计算后的坐标值成为终点。计算后的坐标值成为终点。(3 3 3 3)偏置号可用)偏置号可用)偏置号可用)偏置号可用H00-H99H00-H99H00-H99H00-H99来指定。偏置值与偏置号对应,可通过来指定。偏置值与偏置号对应,可通过来指定。偏置值与偏置号对应,可通过来指定。偏置值与偏置号对应,可通过MDI/CRTMDI/CRTMDI/CRTMDI/CRT先设置在偏置存储器中。对应偏置号先设置在偏置存储器中。对应偏置号先设置在偏置存储器中。对应偏置号
272、先设置在偏置存储器中。对应偏置号00000000即即即即H00H00H00H00的偏置值通常为的偏置值通常为的偏置值通常为的偏置值通常为0 0 0 0,因此对应于因此对应于因此对应于因此对应于H00H00H00H00的偏置量不设定。的偏置量不设定。的偏置量不设定。的偏置量不设定。(4 4 4 4)要取消刀具长度补偿时用指令)要取消刀具长度补偿时用指令)要取消刀具长度补偿时用指令)要取消刀具长度补偿时用指令G49G49G49G49或或或或H00H00H00H00。G43G43G43G43、G44G44G44G44、G49G49G49G49都是模态代码,可相互注销。都是模态代码,可相互注销。都是模
273、态代码,可相互注销。都是模态代码,可相互注销。图图 刀具长度补偿刀具长度补偿示意示意例例:如如图图所所示示的的三三条条槽槽,槽槽深深均均为为2mm2mm,试试用用刀刀具具长长度度补补偿偿指指令令编编程。程。a) b)a) b)图图 刀具长度补偿应用举例刀具长度补偿应用举例 解解:选选择择88铣铣刀刀为为1 1号号刀刀,66铣铣刀刀为为2 2号号刀刀。按按刀刀具具参参数数设设置置方方法法,将将刀刀具具直直径径输输入入刀刀具具数数据据库库;并并将将1 1号号标标准准刀刀的的长长度度补补偿偿值值设设置置为为0 0,2 2号号刀刀相相对对1 1号号标标准准刀刀的的长长度度差差值值,用用长长度度补补偿偿
274、值值自自动动设设置置方方法法设设置好。其加工程序见表。置好。其加工程序见表。 表表 刀具长度补偿加工程序刀具长度补偿加工程序程程 序序说说 明明O0043O0043;N0010 G00 X20 Y20 Z2N0010 G00 X20 Y20 Z2; S1500 M03 T0101 S1500 M03 T0101;N0020 G98 G01 Z-2 F150N0020 G98 G01 Z-2 F150;N0030 X80N0030 X80;N0040 N0040 G00 X20 Y40 Z100 M05G00 X20 Y40 Z100 M05;N0050 M00N0050 M00;N0060 T
275、0202 S1500 M03N0060 T0202 S1500 M03;N0070 G43 G01 Z2 F400N0070 G43 G01 Z2 F400;N0080 G01 Z-2 F150N0080 G01 Z-2 F150;N0090 X80N0090 X80;N0100 G00 X20 Y60 Z2N0100 G00 X20 Y60 Z2;N0110 G01 Z-2N0110 G01 Z-2;N0120 X80N0120 X80;N0130 N0130 G49 G49 G00 G00 X20 X20 Y20 Y20 Z100 Z100 M30M30;程序名程序名 1 1号标准刀至号标
276、准刀至8mm8mm槽上方槽上方A A点点 Z Z向进刀至槽底向进刀至槽底 X X向进给获得槽长向进给获得槽长 退刀到退刀到6mm6mm槽上方槽上方B B点,主轴停点,主轴停 程程序序暂暂停停,手手动动换换2 2号号刀刀,再再按按循循环环启启动动键键,继续执行以下程序继续执行以下程序 调用调用2 2号刀,主轴正转号刀,主轴正转 2 2号刀产生长度补偿,刀位点至号刀产生长度补偿,刀位点至Z2(CZ2(C点点) ) Z Z向进刀至槽底向进刀至槽底 X X向进给槽长向进给槽长 退刀至第三条长槽上方退刀至第三条长槽上方D D点点 Z Z向进刀至槽深向进刀至槽深 X X向进给得槽长向进给得槽长 取取消消长
277、长度度补补偿偿,退退刀刀至至8mm8mm槽槽上上方方C C点点,程程序序结束结束 1010暂停指令暂停指令G04G04 G04 G04指令可使刀具作暂短暂的无进给光整加工,一般用于镗平指令可使刀具作暂短暂的无进给光整加工,一般用于镗平面、锪孔等场合。面、锪孔等场合。 指令格式:指令格式:G04 X(G04 X(或或P)P) 说明:地址码说明:地址码X X或或P P为暂停时间。为暂停时间。 其中:其中:X X后面可用带小数点的数,单位为后面可用带小数点的数,单位为s s,如,如G04 X5.G04 X5.表示前表示前面的程序执行完后,要经过面的程序执行完后,要经过5s5s的暂停,下面的程序段才执
278、行;地址的暂停,下面的程序段才执行;地址P P后面不允许用小数点,单位为后面不允许用小数点,单位为msms。如。如G04 P1000G04 P1000表示暂停表示暂停1s1s。 实例实例1010:如图:如图4-524-52所示为锪孔加工,对孔底有表面粗糙度要求,程所示为锪孔加工,对孔底有表面粗糙度要求,程序如下。序如下。图图4-52 4-52 用用G04G04编程锪孔加工编程锪孔加工N0030 G91 G01 Z-7 F60N0030 G91 G01 Z-7 F60N0040 G04 X5.(N0040 G04 X5.(刀具在孔底停留刀具在孔底停留5s)5s)N0050 G00 Z7N0050
279、 G00 Z711.fanuc11.fanuc子程序调用子程序调用(1)(1)子程序的概念子程序的概念 编程时,为了简化程序的编制,当一个工件上有相同的加编程时,为了简化程序的编制,当一个工件上有相同的加工内容时,常用调子程序的方法进行编程。调用子程序的程序工内容时,常用调子程序的方法进行编程。调用子程序的程序叫做主程序。子程序的编号与一般程序基本相同,只是程序结叫做主程序。子程序的编号与一般程序基本相同,只是程序结束字为束字为M99M99表示子程序结束,并返回到调用子程序的主程序中。表示子程序结束,并返回到调用子程序的主程序中。(2)(2)调用子程序的编程格式调用子程序的编程格式 M98 P
280、M98 P ; 式中:式中: PP表示子程序调用情况。表示子程序调用情况。P P后共有后共有8 8位数字,前四位为调用位数字,前四位为调用次数,省略时为调用一次;后四位为所调用的子程序号。次数,省略时为调用一次;后四位为所调用的子程序号。(3)(3)子程序结束子程序结束M99M99指令指令n指令格式:指令格式:M99M99;n指令功能:子程序运行结束,返回主程序。指令功能:子程序运行结束,返回主程序。n指令说明:指令说明:n 执行到子程序结束执行到子程序结束M99M99指令后,返回至主程序,继续执行指令后,返回至主程序,继续执行M98 P_M98 P_程序段下面的主程序;程序段下面的主程序;n
281、 若子程序结束指令用若子程序结束指令用M99 P_M99 P_格式时,表示执行完子程序格式时,表示执行完子程序后,返回到主程序中由后,返回到主程序中由P_P_指定的程序段;指定的程序段;n 若在主程序中插入若在主程序中插入M99M99程序段,则执行完该指令后返回到程序段,则执行完该指令后返回到主程序的起点。主程序的起点。(4 4)子程序的格式)子程序的格式 O O(或:)或:) M99 M99 格式说明:其中格式说明:其中O O(或:)或:)为子程序号,为子程序号,“O O”是是EIAEIA代码,代码,“:”是是ISOISO代码。代码。(5 5)子程序的嵌套)子程序的嵌套 为了进一步简化程序,
282、可以让子程序调用另一个子程序,这种为了进一步简化程序,可以让子程序调用另一个子程序,这种程序的结构称为子程序嵌套。在编程中使用较多的是二重嵌套,其程序的结构称为子程序嵌套。在编程中使用较多的是二重嵌套,其程序的执行情况如图所示。程序的执行情况如图所示。图图 子程序的嵌套子程序的嵌套(6 6)子程序的应用)子程序的应用 1)1)零件上若干处具有相同的轮廓形状零件上若干处具有相同的轮廓形状, ,在这种情况下,只要编在这种情况下,只要编写一个加工该轮廓形状的子程序,然后用主程序多次调用该子程序写一个加工该轮廓形状的子程序,然后用主程序多次调用该子程序的方法完成对工件的加工。的方法完成对工件的加工。
283、2)2)加工中反复出现具有相同轨迹的走刀路线加工中反复出现具有相同轨迹的走刀路线, ,如果相同轨迹的如果相同轨迹的走刀路线出现在某个加工区域或在这个区域的各个层面上,采用子走刀路线出现在某个加工区域或在这个区域的各个层面上,采用子程序编写加工程序比较方便,在程序中常用增量值确定切入深度。程序编写加工程序比较方便,在程序中常用增量值确定切入深度。 3)3)在加工较复杂的零件时,往往包含许多独立的工序,有时工在加工较复杂的零件时,往往包含许多独立的工序,有时工序之间需要适当的调整,为了优化加工程序,把每一个独立的工序序之间需要适当的调整,为了优化加工程序,把每一个独立的工序编成一个子程序,这样形成
284、了模块式的程序结构,便于对加工顺序编成一个子程序,这样形成了模块式的程序结构,便于对加工顺序的调整,主程序中只有换刀和调用子程序等指令。的调整,主程序中只有换刀和调用子程序等指令。例题:如图所示例题:如图所示, ,在一块平板上加工在一块平板上加工6 6个边长为个边长为10mm10mm的等边三角形,的等边三角形,每边的槽深为每边的槽深为-2mm-2mm,工件上表面为工件上表面为Z Z向零点。其程序的编制就可以向零点。其程序的编制就可以采用调用子程序的方式来实现采用调用子程序的方式来实现( (编程时不考虑刀具补偿编程时不考虑刀具补偿) )。图图 子程序应用子程序应用主程序:主程序:O1000O10
285、00;N10 G54 G90 G01 Z40 F2000N10 G54 G90 G01 Z40 F2000; /进入工件加工坐标系进入工件加工坐标系N20 M03 S800 T0101N20 M03 S800 T0101; /主轴启动主轴启动N30 G00 Z3N30 G00 Z3; /快进到工件表面上方快进到工件表面上方N40 G01 X0 Y8.66N40 G01 X0 Y8.66; /到到1#1#三角形上顶点三角形上顶点N50 M98 P20N50 M98 P20; /调调2020号切削子程序切削三角形号切削子程序切削三角形N60 G90 G01 X30 Y8.66N60 G90 G01
286、 X30 Y8.66; /到到2#2#三角形上顶点三角形上顶点N70 M98 P20N70 M98 P20; /调调2020号切削子程序切削三角形号切削子程序切削三角形N80 G90 G01 X60 Y8.66N80 G90 G01 X60 Y8.66; /到到3#3#三角形上顶点三角形上顶点N90 M98 P20N90 M98 P20; /调调2020号切削子程序切削三角形号切削子程序切削三角形N100 G90 G01 X0 Y-21.34N100 G90 G01 X0 Y-21.34; /到到4#4#三角形上顶点三角形上顶点N110 M98 P20N110 M98 P20; /调调2020
287、号切削子程序切削三角形号切削子程序切削三角形N120 G90 G01 X30 Y-21.34N120 G90 G01 X30 Y-21.34; /到到5#5#三角形上顶点三角形上顶点N130 M98 P20N130 M98 P20; /调调2020号切削子程序切削三角形号切削子程序切削三角形N140 G90 G01 X60 Y-21.34N140 G90 G01 X60 Y-21.34; /到到6#6#三角形上顶点三角形上顶点N150 M98 P20N150 M98 P20; /调调2020号切削子程序切削三角形号切削子程序切削三角形N160 G90 G01 Z40 F2000N160 G90
288、 G01 Z40 F2000; /抬刀抬刀N170 M05N170 M05; /主轴停主轴停N180 M30N180 M30; /程序结束程序结束子程序:子程序:O20O20;N10 G91 G01 Z-2 F100N10 G91 G01 Z-2 F100; /在三角形上顶点切入(深)在三角形上顶点切入(深)2mm2mmN20 G01 X-5 Y-8.66N20 G01 X-5 Y-8.66; /切削三角形切削三角形N30 G01 X10 Y0N30 G01 X10 Y0; /切削三角形切削三角形N40 G01 X5 Y8.66N40 G01 X5 Y8.66; /切削三角形切削三角形N50
289、G01 Z5 F2000N50 G01 Z5 F2000; /抬刀抬刀N60 M99N60 M99; /子程序结束子程序结束设置设置G54G54:X X-400-400,Y Y-100-100,Z Z-50-50。 例题例题1:1:用直径为用直径为20mm20mm的立铣刀,加工如下图所示零件。要求每次最的立铣刀,加工如下图所示零件。要求每次最大切削深度不超过大切削深度不超过20mm20mm。解:解:(1)(1)工艺分析工艺分析 零件厚度为零件厚度为40mm40mm,根据根据加工要求,每次切削深度为加工要求,每次切削深度为20mm20mm,分,分2 2次切削加工,在这两次切次切削加工,在这两次切
290、深过程中,刀具在深过程中,刀具在XOYXOY平面上的平面上的运动轨迹完全一致,故把其切削运动轨迹完全一致,故把其切削过程编写成子程序,通过主程序过程编写成子程序,通过主程序两次调用该子程序完成零件的切两次调用该子程序完成零件的切削加工,中间两孔为已加工的工削加工,中间两孔为已加工的工艺孔,设图示零件上表面的左下艺孔,设图示零件上表面的左下角为工件坐标系的原点。角为工件坐标系的原点。(2)(2)加工程序加工程序图图 轮廓铣削轮廓铣削O1000O1000; 程序号程序号N010 G90 G92 X0 Y0 Z300N010 G90 G92 X0 Y0 Z300;使用绝对坐标方式编程使用绝对坐标方式
291、编程, ,建立工件坐标系建立工件坐标系N020 G00 X-50 Y-50 S800 M03N020 G00 X-50 Y-50 S800 M03;快速进给至快速进给至X=-50, Y=-50X=-50, Y=-50,主轴正转,转速主轴正转,转速800r/min800r/minN030 G01 Z-20 F150N030 G01 Z-20 F150;Z Z轴工进至轴工进至Z=-20Z=-20,进给速度进给速度150mm/min150mm/minN040 M98 P1010N040 M98 P1010; 调用子程序调用子程序O1010O1010N050 Z-45 F300N050 Z-45 F3
292、00; Z Z轴工进至轴工进至Z=-45Z=-45,进给速度进给速度300mm/min300mm/minN060 M98 P1010N060 M98 P1010; 调用子程序调用子程序O1010O1010N070 G00 X0 Y0 Z300N070 G00 X0 Y0 Z300; 快速进给至快速进给至X=0X=0,Y=0Y=0,Z=300Z=300N100 M30N100 M30; 主程序结束主程序结束O1010O1010; 子程序号子程序号N010 G42 G01 X-30 Y0 F300 H02 M08N010 G42 G01 X-30 Y0 F300 H02 M08;切削液开,直线插补
293、至切削液开,直线插补至X=-30X=-30,Y=0Y=0,刀刀具半径右补偿具半径右补偿H02=10mmH02=10mmN020 X100N020 X100; 直线插补至直线插补至X=100X=100,Y=0Y=0N030 G02 X300 R100N030 G02 X300 R100; 顺圆插补至顺圆插补至X=300X=300,Y=0Y=0N040 G01 X400N040 G01 X400; 直线插补至直线插补至X=400X=400,Y=0Y=0N050 Y300N050 Y300; 直线插补至直线插补至X=400X=400,Y=300Y=300N060 G03 X0 R200N060 G0
294、3 X0 R200; 逆圆插补至逆圆插补至X=0X=0,Y=300Y=300N070 G01 Y-30N070 G01 Y-30; 直线插补至直线插补至X=0X=0,Y=-30Y=-30N080 G40 G01 X-50 Y-50 M09N080 G40 G01 X-50 Y-50 M09;直线插补至直线插补至X=-50X=-50,Y=-50Y=-50,取消刀具半径补偿取消刀具半径补偿切削液关切削液关N100 M99 N100 M99 子程序结束并返回主程序子程序结束并返回主程序例题例题2 2:用直径为:用直径为8mm8mm的立铣刀,粗铣如图所示工件的型腔。的立铣刀,粗铣如图所示工件的型腔。解
295、解:(1):(1)工艺分析工艺分析 确定工艺路线。确定工艺路线。 如下图所示,采用行切法,刀心轨迹如下图所示,采用行切法,刀心轨迹BCDEFBCDEF作为一个循环单元,反复循环多次,设图示零件上作为一个循环单元,反复循环多次,设图示零件上表面的左下角为工件坐标系的原点。表面的左下角为工件坐标系的原点。 图图 工件的型腔铣削工件的型腔铣削 图图 切削轨迹切削轨迹 计算刀心轨迹坐标、循环次数及步进量(计算刀心轨迹坐标、循环次数及步进量(Y Y方向步距)。如方向步距)。如下图所示,设循环次数为下图所示,设循环次数为n n,Y Y方向步距为方向步距为y y,步进方向槽宽为步进方向槽宽为B B,刀刀具直
296、径为具直径为d d,则各参数关系如下:则各参数关系如下:循环循环1 1次次 铣出槽宽铣出槽宽y+dy+d循环循环2 2次次 铣出槽宽铣出槽宽3y+d3y+d循环循环3 3次次 铣出槽宽铣出槽宽5y+d5y+d循环循环n n次次 铣出槽宽铣出槽宽(2n-1)y+d=B(2n-1)y+d=B根据图纸尺寸要求,将根据图纸尺寸要求,将B=50B=50,d=8d=8代入式代入式 (2n-1)y+d=B(2n-1)y+d=B,即即(2n-1)y=42(2n-1)y=42取取n=4n=4,得,得Y=6Y=6,刀心轨迹有刀心轨迹有1mm1mm重叠,可行。重叠,可行。(2)(2)加工程序加工程序O1100O11
297、00; 程序号程序号N010 G90 G92 X0 Y0 Z20N010 G90 G92 X0 Y0 Z20;用绝对坐标方式编程,建立工件坐标系用绝对坐标方式编程,建立工件坐标系N020 G00 X19 Y19 Z2 S800 M03N020 G00 X19 Y19 Z2 S800 M03;快速进给至快速进给至X=19X=19,Y=19Y=19,主轴正主轴正转,转速转,转速800r/min800r/minN030 G01 Z-2 F100N030 G01 Z-2 F100;Z Z轴工进至轴工进至Z=-2Z=-2N040 M98 P10104N040 M98 P10104; 重复调用子程序重复调
298、用子程序O1010O1010四次四次N050 G90 G00 Z20N050 G90 G00 Z20;Z Z轴快移至轴快移至Z=20Z=20N060 X0 Y0 M05N060 X0 Y0 M05; 快速进给至快速进给至X=0X=0,Y=0Y=0,主轴停主轴停N070 M30N070 M30;主程序结束主程序结束O1010O1010;子程序号子程序号N010 G91 G01 X62 F100N010 G91 G01 X62 F100;使用相对坐标方式编程,直线插补使用相对坐标方式编程,直线插补,X,X坐坐标增量标增量6262N020 Y6N020 Y6;直线插补,直线插补,Y Y坐标增量坐标增
299、量6 6N030 X-62N030 X-62;直线插补,直线插补,X X坐标增量坐标增量-62-62N060 Y6N060 Y6; 直线插补,直线插补,Y Y坐标增量坐标增量6 6N070 M99N070 M99; 子程序结束并返回主程序子程序结束并返回主程序习题习题3 3:用直径为:用直径为8mm8mm的立铣刀,加工如下图所示零件的槽,要求每的立铣刀,加工如下图所示零件的槽,要求每次切深不超过次切深不超过4mm4mm。图图 曲线槽铣削曲线槽铣削解解: :上图中上图中A A(-33-33,-9-9)、)、B B(-33-33,1616)、)、C C(-21-21,2828)、)、D D(121
300、2,2828)、)、E E(3737,3 3)、)、F F(3737,-30-30)、)、G G(2525,-42-42)、)、H H(15.6815.68,-42-42)、)、I I(4.4044.404,-34.104-34.104)、)、J J(2.8722.872,-29.896-29.896)、)、K K(-8.405-8.405,-22-22)、)、L L(-20-20,-22-22)(1)(1)工艺分析工艺分析将刀心运动轨迹将刀心运动轨迹ABCDEFGHIJKLABCDEFGHIJKLAA编写成子程序,设每次切削深度编写成子程序,设每次切削深度4mm4mm,主程序两次调用该子程序
301、完成槽的切主程序两次调用该子程序完成槽的切削加工,槽的切削深度用相对坐标表示削加工,槽的切削深度用相对坐标表示其增量,设零件上表面的对称中心为工其增量,设零件上表面的对称中心为工件坐标系的原点。件坐标系的原点。O1000O1000; 程序号程序号N01 G90 G92 X0 Y0 Z100N01 G90 G92 X0 Y0 Z100;用绝对坐标方式编程,建立工件坐标系用绝对坐标方式编程,建立工件坐标系N02 G00 X-33 Y-9 Z2 S800 M03N02 G00 X-33 Y-9 Z2 S800 M03;快速进给至快速进给至X=-33X=-33,Y=-9Y=-9,Z=2Z=2,主轴正转
302、,转速主轴正转,转速800r/min800r/minN03 G01 Z0 F100N03 G01 Z0 F100; Z Z轴工进至工件表面,进给速度轴工进至工件表面,进给速度100mm/min100mm/minN04 M98 P10102N04 M98 P10102; 重复调用子程序重复调用子程序O1010O1010两次两次N05 G90 G00 Z100N05 G90 G00 Z100;Z Z轴快移至轴快移至Z=100Z=100N06 X0 Y0 M05N06 X0 Y0 M05; 快速进给至快速进给至X=0X=0,Y=0Y=0,主轴停主轴停N07 M30N07 M30;主程序结束主程序结束
303、O1010O1010; 子程序号子程序号N10 G91 G01 Z-4N10 G91 G01 Z-4; 增量值输入,增量值输入,Z Z向切深向切深4mm4mmN20 G90 X-33 Y16N20 G90 X-33 Y16; 绝对值输入,直线插补至绝对值输入,直线插补至B B点点N30 G02 X-21 Y28 R12N30 G02 X-21 Y28 R12; 圆弧插补至圆弧插补至C C点点N40 G01 X12N40 G01 X12; 直线插补至直线插补至D D点点N50 G02 X37 Y3 R25N50 G02 X37 Y3 R25; 圆弧插补至圆弧插补至E E点点N60 G01 Y-3
304、0N60 G01 Y-30; 直线插补至直线插补至F F点点N70 G02 X25 Y-42 R12N70 G02 X25 Y-42 R12; 圆弧插补至圆弧插补至G G点点N80 G01 X15.68N80 G01 X15.68; 直线插补至直线插补至H H点点N90 G02 X4.404 Y-34.104 R12N90 G02 X4.404 Y-34.104 R12; 圆弧插补至圆弧插补至I I点点N100 G01 X2.872 Y-29.896N100 G01 X2.872 Y-29.896; 直线插补至直线插补至J J点点N110 G03 X-8.405 Y-22 R8N110 G03
305、 X-8.405 Y-22 R8; 圆弧插补至圆弧插补至K K点点N120 G01 X-20N120 G01 X-20; 直线插补至直线插补至L L点点N130 G02 X-33 Y-9 R13N130 G02 X-33 Y-9 R13; 圆弧插补至圆弧插补至A A点点N140 M99N140 M99; 子程序结束并返回主程序子程序结束并返回主程序4.3.2 4.3.2 固定循环功能固定循环功能 数控加工中,某些加工动作循环已经典型化。例如,钻孔、镗数控加工中,某些加工动作循环已经典型化。例如,钻孔、镗数控加工中,某些加工动作循环已经典型化。例如,钻孔、镗数控加工中,某些加工动作循环已经典型化
306、。例如,钻孔、镗孔的动作是孔位平面定位、快速引进、工作进给、快速退回等,孔的动作是孔位平面定位、快速引进、工作进给、快速退回等,孔的动作是孔位平面定位、快速引进、工作进给、快速退回等,孔的动作是孔位平面定位、快速引进、工作进给、快速退回等,这样一系列典型的加工动作已经预先编好程序,存储在内存中,这样一系列典型的加工动作已经预先编好程序,存储在内存中,这样一系列典型的加工动作已经预先编好程序,存储在内存中,这样一系列典型的加工动作已经预先编好程序,存储在内存中,可用包含可用包含可用包含可用包含G G G G代码的一个程序段调用,从而简化编程工作。这种包含代码的一个程序段调用,从而简化编程工作。这
307、种包含代码的一个程序段调用,从而简化编程工作。这种包含代码的一个程序段调用,从而简化编程工作。这种包含了典型动作循环的了典型动作循环的了典型动作循环的了典型动作循环的G G G G代码称为循环指令代码称为循环指令代码称为循环指令代码称为循环指令 。 数控铣床数控铣床( (加工中心加工中心) )配备的固定循环功能,主要用于孔加工,配备的固定循环功能,主要用于孔加工,包括钻孔、镗孔、攻螺纹等。使用一个程序段就可以完成一个孔包括钻孔、镗孔、攻螺纹等。使用一个程序段就可以完成一个孔加工的全部动作。如果孔加工的动作无需变更,则程序中所有模加工的全部动作。如果孔加工的动作无需变更,则程序中所有模态的数据可
308、以不写,因此可以大大简化编程。态的数据可以不写,因此可以大大简化编程。4.3.2.1 FANUC4.3.2.1 FANUC固定循环固定循环1 1固定循环的动作固定循环的动作(1) FANUC 0i-MC(1) FANUC 0i-MC固定循环功能固定循环功能 因数控系统的不同,固定循环的代码及其指令格式有很大差因数控系统的不同,固定循环的代码及其指令格式有很大差别,下面主要介绍别,下面主要介绍FANUC0i-MCFANUC0i-MC数控系统的固定循环,常用的铣削固数控系统的固定循环,常用的铣削固定循环见表定循环见表4-124-12。G G代码代码钻孔操作钻孔操作(-Z(-Z方向方向) )在孔底位
309、置的操作在孔底位置的操作退刀操作退刀操作(+Z(+Z方向方向) )用用 途途 G73 G73 G74 G74 G76 G76 G80 G80 G81 G81 G82 G82 G83 G83 G84 G84 G85 G85 G86 G86 G87 G87 G88 G88 G89 G89 间歇进给间歇进给 切削进给切削进给 切削进给切削进给 切削进给切削进给 切削进给切削进给 间歇进给间歇进给 切削进给切削进给 切削进给切削进给 切削进给切削进给 切削进给切削进给 切削进给切削进给 切削进给切削进给 停刀停刀主抽正转主抽正转 主轴主轴定向定向停止停止 停刀停刀 停刀停刀主轴反转主轴反转 主轴停止主
310、轴停止 主轴正转主轴正转 停刀停刀主轴停止主轴停止 停刀停刀 快速快速移动移动 切削进给切削进给 快速快速移动移动 快速快速移动移动 快速快速移动移动 快速快速移动移动 切削进给切削进给 切削进切削进给给 快速快速移动移动 快速快速移动移动 手动手动移动移动 切削进给切削进给高速深孔钻循环高速深孔钻循环左旋攻丝循环左旋攻丝循环精镗精镗循环循环取消固定循环取消固定循环 钻孔钻孔循环循环、中心孔钻中心孔钻削循环削循环钻孔钻孔循环循环、锪镗循环锪镗循环深孔钻循环深孔钻循环 攻丝攻丝循环循环镗镗孔循环孔循环 镗镗孔循环孔循环 背镗背镗循环循环镗镗孔循环孔循环镗镗孔循环孔循环表表4-12 4-12 固定
311、循环固定循环 (2) (2) 固定循环动作固定循环动作固定循环通常由固定循环通常由6 6个动作组成,如图个动作组成,如图4-534-53所示:所示:1) X1) X轴和轴和Y Y轴的快速定位;轴的快速定位;2) 2) 刀具快速从初始点进给到刀具快速从初始点进给到R R点;点;3) 3) 以切削进给的方式执行孔加工的动作;以切削进给的方式执行孔加工的动作;4) 4) 在孔底相应的动作;在孔底相应的动作;5) 5) 返回到返回到R R点;点;6) 6) 快速返回到初始点。快速返回到初始点。图图4-53 4-53 固定循环的动作固定循环的动作 初始平面是为了安全下刀初始平面是为了安全下刀而规定的一个
312、平面;而规定的一个平面; R R点平面表示刀具下刀时点平面表示刀具下刀时自快进转为工进的高度平面。自快进转为工进的高度平面。 对于立式数控铣床,孔加对于立式数控铣床,孔加工都是在工都是在XYXY平面定位并沿平面定位并沿Z Z轴轴方向进行。方向进行。 图中的虚线表示快速进给,实线表示切削进给。图中的虚线表示快速进给,实线表示切削进给。 (3) (3) 固定循环的定义平面固定循环的定义平面 1) 1) 初始平面:初始平面是为了安全下刀而规定的一个平面。初初始平面:初始平面是为了安全下刀而规定的一个平面。初始平面到零件表面的距离可以任意设定在一个安全的高度上,当使始平面到零件表面的距离可以任意设定在
313、一个安全的高度上,当使用同一把刀具加工若干孔时,只有孔间存在障碍需要跳跃或全部孔用同一把刀具加工若干孔时,只有孔间存在障碍需要跳跃或全部孔加工完了时,才使用加工完了时,才使用G98G98功能使刀具返回到初始平面上的初始点,功能使刀具返回到初始平面上的初始点,否则,在中间加工过程中可用否则,在中间加工过程中可用G99G99指令使刀具返回到指令使刀具返回到R R点平面,这样点平面,这样可缩短加工辅助时间。可缩短加工辅助时间。 2) R2) R点平面:点平面:R R点平面又叫点平面又叫R R参考平面,这个平面是刀具下刀时参考平面,这个平面是刀具下刀时自快进转为工进的高度平面。距工件表面的距离主要考虑
314、工件表面自快进转为工进的高度平面。距工件表面的距离主要考虑工件表面尺寸的变化,一般可取尺寸的变化,一般可取25mm25mm。使用使用G99G99时,刀具将返回到该平面上时,刀具将返回到该平面上的的R R点。点。 3) 3) 孔底平面:加工盲孔时孔底平面就是孔底的孔底平面:加工盲孔时孔底平面就是孔底的Z Z轴高度,加工轴高度,加工通孔时一般刀具还要伸出工件底平面一段距离,主要是保证全部孔通孔时一般刀具还要伸出工件底平面一段距离,主要是保证全部孔深都加工到尺寸,钻削加工时还应考虑钻头钻尖对孔深的影响。深都加工到尺寸,钻削加工时还应考虑钻头钻尖对孔深的影响。(4) (4) 沿钻孔轴的移动距离沿钻孔轴
315、的移动距离 固定循环沿钻孔轴的移动距离,即指令中的地址固定循环沿钻孔轴的移动距离,即指令中的地址R R和地址和地址Z Z的数的数据指定与据指定与G90G90或或G91G91的方式选择有关,图的方式选择有关,图4-544-54给出了给出了G90G90和和G91G91的坐标的坐标计算方法。选择计算方法。选择G90G90方式时,方式时,R R与与Z Z一律取其终点坐标值;选择一律取其终点坐标值;选择G91G91方方式时,则式时,则R R是指自初始点到是指自初始点到R R点的距离,点的距离,Z Z是指自是指自R R点到孔底平面点到孔底平面Z Z点点的距离。的距离。a a) b b)图图4-54 G90
316、4-54 G90和和G91G91的坐标计算的坐标计算a) G90a) G90绝对值指令绝对值指令 b) G91b) G91增量值指令增量值指令(5) (5) 返回点平面返回点平面 当刀具到达孔底后,刀具可以返回到当刀具到达孔底后,刀具可以返回到R R点平面或初始位置平面,点平面或初始位置平面,由由G98G98和和G99G99指定。指定。 如果指令了如果指令了G98G98则刀具返回到初始平面;如果指令了则刀具返回到初始平面;如果指令了G99G99则刀具则刀具返回到返回到R R点平面。如图点平面。如图4-554-55所示。所示。a a) b b)图图4-55 G984-55 G98和和G99G99
317、的返回平面的返回平面a) G98a) G98返回到初始平面返回到初始平面 b) G99b) G99返回到返回到R R点平面点平面(6)(6)(6)(6)固定循环的程序格式固定循环的程序格式固定循环的程序格式固定循环的程序格式 固定循环的程序格式包括数据形式、返回点平面、孔加工方固定循环的程序格式包括数据形式、返回点平面、孔加工方固定循环的程序格式包括数据形式、返回点平面、孔加工方固定循环的程序格式包括数据形式、返回点平面、孔加工方式、孔位置数据、孔加工数据和循环次数。数据形式式、孔位置数据、孔加工数据和循环次数。数据形式式、孔位置数据、孔加工数据和循环次数。数据形式式、孔位置数据、孔加工数据和
318、循环次数。数据形式(G90(G90(G90(G90或或或或G91)G91)G91)G91)在在在在程序开始时就已指定,因此,在固定循环程序格式中可不注出。程序开始时就已指定,因此,在固定循环程序格式中可不注出。程序开始时就已指定,因此,在固定循环程序格式中可不注出。程序开始时就已指定,因此,在固定循环程序格式中可不注出。 固定循环的程序格式:固定循环的程序格式:固定循环的程序格式:固定循环的程序格式:G98G98G98G98(G99G99G99G99)G_X_Y_Z_R_Q_P_F_K_G_X_Y_Z_R_Q_P_F_K_G_X_Y_Z_R_Q_P_F_K_G_X_Y_Z_R_Q_P_F_K_
319、; 式中第一个式中第一个式中第一个式中第一个G G G G代码(代码(代码(代码(G98G98G98G98或者或者或者或者G99G99G99G99)为返回点平面为返回点平面为返回点平面为返回点平面G G G G代码,代码,代码,代码,G98G98G98G98为为为为返回初始平面,返回初始平面,返回初始平面,返回初始平面,G99G99G99G99为返回为返回为返回为返回R R R R点平面点平面点平面点平面 第二个第二个第二个第二个G G G G代码为孔加工方式,代码为孔加工方式,代码为孔加工方式,代码为孔加工方式, 即固定循环代码即固定循环代码即固定循环代码即固定循环代码G73G73G73G7
320、3,G74G74G74G74,G76G76G76G76和和和和G81G81G81G81 G89G89G89G89中的任一个。中的任一个。中的任一个。中的任一个。 X X X X、Y Y Y Y为孔位数据,指被加工孔的位置为孔位数据,指被加工孔的位置为孔位数据,指被加工孔的位置为孔位数据,指被加工孔的位置( ( ( (增量或绝对值增量或绝对值增量或绝对值增量或绝对值) ) ) ); Z Z Z Z为为为为R R R R点到孔底的距离点到孔底的距离点到孔底的距离点到孔底的距离(G91(G91(G91(G91时时时时) ) ) )或孔底坐标或孔底坐标或孔底坐标或孔底坐标(G90(G90(G90(G9
321、0时时时时) ) ) ); R R R R为初始点到为初始点到为初始点到为初始点到R R R R点的距离点的距离点的距离点的距离(G91(G91(G91(G91时时时时) ) ) )或或或或R R R R点的坐标值点的坐标值点的坐标值点的坐标值(G90(G90(G90(G90时时时时) ) ) ); Q Q Q Q指定每次进给深度指定每次进给深度指定每次进给深度指定每次进给深度(G73(G73(G73(G73或或或或G83G83G83G83时时时时) ) ) ) ,是增量植,是增量植,是增量植,是增量植, Q0, Q0, Q0, Q0;在;在;在;在G76G76G76G76、G87G87G87
322、G87中指定刀具的让刀量。中指定刀具的让刀量。中指定刀具的让刀量。中指定刀具的让刀量。 P P P P指定刀具在孔底的暂停时间,最小单位为指定刀具在孔底的暂停时间,最小单位为指定刀具在孔底的暂停时间,最小单位为指定刀具在孔底的暂停时间,最小单位为1ms1ms1ms1ms; F F F F为切削进给速度;为切削进给速度;为切削进给速度;为切削进给速度; K K K K指定固定循环的次数,如果不指定指定固定循环的次数,如果不指定指定固定循环的次数,如果不指定指定固定循环的次数,如果不指定K K K K,只循环一次。只循环一次。只循环一次。只循环一次。K=0K=0K=0K=0时,时,时,时,机床不动
323、作。如果程序中选机床不动作。如果程序中选机床不动作。如果程序中选机床不动作。如果程序中选G90G90G90G90指令,刀具在原来孔的位置上重复指令,刀具在原来孔的位置上重复指令,刀具在原来孔的位置上重复指令,刀具在原来孔的位置上重复加工,如果选择加工,如果选择加工,如果选择加工,如果选择G91G91G91G91指令,则用一个程序段对分布在一条直线上的指令,则用一个程序段对分布在一条直线上的指令,则用一个程序段对分布在一条直线上的指令,则用一个程序段对分布在一条直线上的若干个等距孔进行加工。若干个等距孔进行加工。若干个等距孔进行加工。若干个等距孔进行加工。K K K K指令仅在被指定的程段中有效
324、。指令仅在被指定的程段中有效。指令仅在被指定的程段中有效。指令仅在被指定的程段中有效。 G73G73G73G73、G74G74G74G74、G76G76G76G76和和和和G81G89G81G89G81G89G81G89、Z Z Z Z、R R R R、P P P P、F F F F、Q Q Q Q 、I I I I、J J J J、K K K K是模态是模态是模态是模态指令。指令。指令。指令。G80G80G80G80、G01G03G01G03G01G03G01G03等代码可以取消固定循环。等代码可以取消固定循环。等代码可以取消固定循环。等代码可以取消固定循环。 (7 7)撤销孔加工固定循环指
325、令为)撤销孔加工固定循环指令为G80G80。此外,此外,G00G00、G01G01、G02G02、G03G03也有撤消作用。也有撤消作用。(8 8)孔加工固定循环指令前,必须先用)孔加工固定循环指令前,必须先用M M指令使主轴转动。指令使主轴转动。2 2常用的固定循环常用的固定循环(1) (1) 高速深孔钻循环(高速深孔钻循环(G73G73) 1) 1) 指令功能:指令功能:加工孔深大于加工孔深大于5 5倍直径的孔,倍直径的孔,循环执行高速深孔循环执行高速深孔钻。它执行间歇切削进给直到孔的底部,同时从孔中排除切屑,该钻。它执行间歇切削进给直到孔的底部,同时从孔中排除切屑,该指令的动作步序如图指
326、令的动作步序如图4-564-56所示。所示。 2) 2) 指令格式:指令格式: G98G98(G99G99)G73X_Y_Z_R_Q_P_F_ K_ G73X_Y_Z_R_Q_P_F_ K_ ; 其中其中 X X Y Y :孔位置数据;孔位置数据; Z Z 指定孔底平面位置(与工件坐标系指定孔底平面位置(与工件坐标系Z Z轴零点位置及轴零点位置及G90/G91G90/G91方方式选择有关);式选择有关);绝对编程时是孔底绝对编程时是孔底Z Z点的坐标值;增量编程时是孔点的坐标值;增量编程时是孔底底Z Z点相对与参照点相对与参照R R点的增量值。点的增量值。 R R 指定指定R R平面位置(与工
327、件坐标系平面位置(与工件坐标系Z Z轴零点位置及轴零点位置及G90/G91G90/G91方式方式选择有关);选择有关);绝对编程时是参照绝对编程时是参照R R点的坐标值;增量编程时是参照点的坐标值;增量编程时是参照R R点相对与初始点相对与初始B B点的增量值。点的增量值。 Q Q 每次切削进给的深度;每次切削进给的深度;(增量值,取负);(增量值,取负); D D 为每次向上的退刀量(增量值,取正)为每次向上的退刀量(增量值,取正) ; F F 切削进给速度;切削进给速度; K K 循环次数(一般用于多孔加工的简化编程)。循环次数(一般用于多孔加工的简化编程)。a) b)a) b)图图4-5
328、6 4-56 高速深孔钻循环高速深孔钻循环(G73)(G73)动作步序动作步序a) G73(G98) b) G73(G99)a) G73(G98) b) G73(G99)3) 3) 说明:高速深孔钻循环沿说明:高速深孔钻循环沿着着Z Z轴执行间歇进给,当使用轴执行间歇进给,当使用这个循环时切屑容易从孔中排这个循环时切屑容易从孔中排出,并且能够通过修改系统参出,并且能够通过修改系统参数设定较小的回退值。在指定数设定较小的回退值。在指定G73G73之前用辅助功能旋转主轴之前用辅助功能旋转主轴(M(M代码代码) ),当,当G73G73代码和代码和M M代码代码在同一程序段中指定时,在第在同一程序段中
329、指定时,在第一个定位动作的同时执行一个定位动作的同时执行M M代代码,然后系统处理下一个钻孔码,然后系统处理下一个钻孔动作;当指定重复次数及时只动作;当指定重复次数及时只在第一个孔执行在第一个孔执行M M代码,对第代码,对第二个和以后的孔,不执行二个和以后的孔,不执行M M代代码;当在固定循环中指定刀具码;当在固定循环中指定刀具长度偏置长度偏置(G43(G43,G44G44或或G49)G49)时,时,在定位到在定位到R R点的同时加偏置。点的同时加偏置。4 4)只动作过程如下:)只动作过程如下: 钻头快速定位到孔加工循环起始点钻头快速定位到孔加工循环起始点B B(X X,Y Y)。)。 钻头沿
330、钻头沿Z Z方向快速运动到参考平面方向快速运动到参考平面R R。 钻孔加工钻孔加工,进给深度为进给深度为Q Q。 退刀,退刀量为退刀,退刀量为d d。 重复重复 、 直至要求的加工深度。直至要求的加工深度。 钻头快速返回到参考平面钻头快速返回到参考平面R R或快速退回到初始平面或快速退回到初始平面B B。实例实例1111:下面程序是高速深孔钻循环:下面程序是高速深孔钻循环G73G73的编程实例。的编程实例。 S2000 M3S2000 M3; 主轴开始旋转。主轴开始旋转。 G90 G99 G73 X300.Y-250.Z-150.R-100.Q-15.F20.G90 G99 G73 X300.
331、Y-250.Z-150.R-100.Q-15.F20.; 定位,钻定位,钻1 1孔,然后返回到孔,然后返回到R R点。点。 Y-550.Y-550.; 定位,钻定位,钻2 2孔,然后返回到孔,然后返回到R R点。点。 Y-750.Y-750.; 定位,钻定位,钻3 3孔,然后返回到孔,然后返回到R R点。点。 X1000.X1000.; 定位,钻定位,钻4 4孔,然后返回到孔,然后返回到R R点。点。 Y-550.Y-550.; 定位,钻定位,钻5 5孔,然后返回到孔,然后返回到R R点。点。 G98 Y-750.G98 Y-750.; 定位,钻定位,钻6 6孔,然后返回初始位置平面。孔,然后
332、返回初始位置平面。 G80 G28 G91 X0 Y0 Z0G80 G28 G91 X0 Y0 Z0;返回到参考点。返回到参考点。 M5M5; 主轴停止旋转。主轴停止旋转。例例. .%0073%0073;N10N10G92 X0 Y0 Z80G92 X0 Y0 Z80;N15N15G00G00;N20N20G98 G73 G91 X100 G90 R40 P2 Q-10 G90 Z0 I2 F200G98 G73 G91 X100 G90 R40 P2 Q-10 G90 Z0 I2 F200;N30N30G00 X0 Y0 Z80G00 X0 Y0 Z80;N40N40M30M30;注意:如果
333、注意:如果Z Z、Q Q移动量为零时,该指令不执行。移动量为零时,该指令不执行。例,对如图所示的例,对如图所示的5-8 mm5-8 mm深为深为50mm50mm的孔进行加工。显然,这属于的孔进行加工。显然,这属于深孔加工。利用深孔加工。利用G73G73进行深孔钻加工的程序为:进行深孔钻加工的程序为: 图图 深孔钻加工深孔钻加工O40O40N10 G56 G90 G1 Z60 F2000N10 G56 G90 G1 Z60 F2000; /选择选择2 2号加工坐标系,到号加工坐标系,到Z Z向起始点向起始点N20 M03 S600N20 M03 S600; /主轴启动主轴启动N30 G98 G7
334、3 X0 Y0 Z-50 R30 Q-5 F50N30 G98 G73 X0 Y0 Z-50 R30 Q-5 F50; /选择高速深孔钻方式加工选择高速深孔钻方式加工1 1号孔号孔N40 G73 X40 Y0 Z-50 R30 Q-5 F50N40 G73 X40 Y0 Z-50 R30 Q-5 F50; /选择高速深孔钻方式加工选择高速深孔钻方式加工2 2号孔号孔N50 G73 X0 Y40 Z-50 R30 Q-5 F50N50 G73 X0 Y40 Z-50 R30 Q-5 F50; /选择高速深孔钻方式加工选择高速深孔钻方式加工3 3号孔号孔N60 G73 X-40 Y0 Z-50 R
335、30 Q-5 F50N60 G73 X-40 Y0 Z-50 R30 Q-5 F50; /选择高速深孔钻方式加工选择高速深孔钻方式加工4 4号孔号孔N70 G73 X0 Y-40 Z-50 R30 Q-5 F50N70 G73 X0 Y-40 Z-50 R30 Q-5 F50; /选择高速深孔钻方式加工选择高速深孔钻方式加工5 5号孔号孔N80 G01 Z60 F2000N80 G01 Z60 F2000; /返回返回Z Z向起始点向起始点N90 M05N90 M05; /主轴停主轴停N100 M30N100 M30; /程序结束并返回起点程序结束并返回起点加工坐标系设置:加工坐标系设置:G5
336、6 X=-400G56 X=-400,Y =-150Y =-150,Z =-50Z =-50。上述程序中,选择高速深孔钻加工方式进行孔加工,并以上述程序中,选择高速深孔钻加工方式进行孔加工,并以G98G98确定每一孔加确定每一孔加工完后,回到工完后,回到R R平面。设定孔口表面的平面。设定孔口表面的Z Z向坐标为向坐标为0 0,R R平面的坐标为平面的坐标为3030,每次切深,每次切深量量Q Q为为5 5,系统设定退刀排屑量,系统设定退刀排屑量d d为为2 2。(2) (2) 左旋(逆时针)攻丝循环(左旋(逆时针)攻丝循环(G74G74) 1) 1) 指令功能:该循环执行左旋攻丝。攻反螺纹时主
337、轴反转攻丝,指令功能:该循环执行左旋攻丝。攻反螺纹时主轴反转攻丝,到孔底时主轴停止旋转,主轴正转退回。攻丝时速度倍率不起作用。到孔底时主轴停止旋转,主轴正转退回。攻丝时速度倍率不起作用。使用进给保持时,在全部动作结束前也不停止。该指令的动作步序使用进给保持时,在全部动作结束前也不停止。该指令的动作步序如图如图4-574-57所示。所示。a a) b b)图图4-57 4-57 左旋左旋( (逆时针逆时针) )攻丝循环攻丝循环(G74)(G74)动作步序动作步序a) G74(G98) b)G74(G99)a) G74(G98) b)G74(G99) 2) 2) 指令格式:指令格式:G74 XG7
338、4 X Y Y Z Z R R P P F F K K ; 其中其中 X X Y Y :孔位置数据;孔位置数据; Z Z :指定孔底平面位置(与工件坐标系指定孔底平面位置(与工件坐标系Z Z轴零点位置及轴零点位置及G90/G91G90/G91方式选择有关);绝对编程时是孔底方式选择有关);绝对编程时是孔底Z Z点的坐标值;增量编点的坐标值;增量编程时是孔底程时是孔底Z Z点相对与参照点相对与参照R R点的增量值。点的增量值。 R R :指定指定R R平面位置(与工件坐标系平面位置(与工件坐标系Z Z轴零点位置及轴零点位置及G90/G91G90/G91方方式选择有关);绝对编程时是参照式选择有关
339、);绝对编程时是参照R R点的坐标值;增量编程时是参点的坐标值;增量编程时是参照照R R点相对与初始点相对与初始B B点的增量值点的增量值 P P :孔底暂停时间;孔底暂停时间; F F :切削进给速度;切削进给速度; K K :重复次数重复次数( (如果需要的话如果需要的话) )。循环次数(一般用于多孔加。循环次数(一般用于多孔加工的简化编程)。工的简化编程)。 3) 3) 说明:用主轴逆时针旋转执行攻丝。当到达孔底时,为了说明:用主轴逆时针旋转执行攻丝。当到达孔底时,为了退回,主轴顺时针旋转,该循环加工一个反螺纹。退回,主轴顺时针旋转,该循环加工一个反螺纹。 在左旋攻丝期间,进给倍率被忽略
340、。进给暂停,不停止机床,在左旋攻丝期间,进给倍率被忽略。进给暂停,不停止机床,直到回退动作完成。在指定直到回退动作完成。在指定G74G74之前,使用辅助功能之前,使用辅助功能M M代码使主轴逆代码使主轴逆时针旋转。时针旋转。 当当G74G74指令和指令和M M代码在同一程序段中指定时,在第一个定位动作代码在同一程序段中指定时,在第一个定位动作的同时执行的同时执行M M代码;然后系统处理下一个钻孔动作。代码;然后系统处理下一个钻孔动作。 当在固定循环中指定刀具长度偏置(当在固定循环中指定刀具长度偏置(G43G43,G44G44或或G49G49)时,在时,在定位到定位到R R点的同时加偏置点的同时
341、加偏置4 4)其动作过程如下:)其动作过程如下: 主轴反转,丝锥快速定位到螺纹加工循环起始点(主轴反转,丝锥快速定位到螺纹加工循环起始点(X X,Y Y)。)。 丝锥沿丝锥沿Z Z方向快速运动到参考平面。方向快速运动到参考平面。 攻螺纹加工。攻螺纹加工。 主轴正转,丝锥以进给速度正转退回到参考平面。主轴正转,丝锥以进给速度正转退回到参考平面。 当使用当使用G98G98时,丝锥快速退回到初始平面。时,丝锥快速退回到初始平面。实例实例1212:下面程序是左旋攻丝循环:下面程序是左旋攻丝循环G74G74的编程实例。的编程实例。Sl00 M4Sl00 M4; 主轴开始旋转。主轴开始旋转。G90 G99
342、 G74 X300.Y-250.Z-150.R-100.Q-15.F120.G90 G99 G74 X300.Y-250.Z-150.R-100.Q-15.F120.; 定位,攻丝定位,攻丝1 1孔,然后返回到孔,然后返回到R R点。点。Y-550.Y-550.; 定位,攻丝定位,攻丝2 2孔,然后返回到孔,然后返回到R R点。点。Y-750.Y-750.; 定位,攻丝定位,攻丝3 3孔,然后返回到孔,然后返回到R R点。点。Xl000.Xl000.; 定位,攻丝定位,攻丝4 4孔,然后返回到孔,然后返回到R R点。点。Y-550.Y-550.; 定位,攻丝定位,攻丝5 5孔,然后返回到孔,然
343、后返回到R R点。点。G98 Y-750.G98 Y-750.; 定位,攻丝定位,攻丝6 6孔,然后返回初始位置平面。孔,然后返回初始位置平面。G80 G28 G91 X0 Y0 Z0G80 G28 G91 X0 Y0 Z0; 返回到参考点。返回到参考点。M5M5; 主轴停止旋转。主轴停止旋转。例例. %0074. %0074; N10 G92 X0 Y0 Z80 F200N10 G92 X0 Y0 Z80 F200; N20 G98 G74 G91 X100 G90 R40 P10 Z0 F1N20 G98 G74 G91 X100 G90 R40 P10 Z0 F1; N30 G0 X0
344、Y0 Z80N30 G0 X0 Y0 Z80; N40 M30N40 M30; 注意:注意:如果如果Z Z的移动量为零时。该指令不执行。的移动量为零时。该指令不执行。 (3) (3) 精镗循环(精镗循环(G76G76) 1) 1) 指令功能:精镗循环用于镗削精密孔。当到达孔底时主轴停指令功能:精镗循环用于镗削精密孔。当到达孔底时主轴停止切削,刀具离开工件的被加工表面并返回,该指令的动作步序如止切削,刀具离开工件的被加工表面并返回,该指令的动作步序如图图4-584-58所示。精镗时,主轴在孔底定向停止后,向刀尖反方向移动,所示。精镗时,主轴在孔底定向停止后,向刀尖反方向移动,然后快速退刀。然后快
345、速退刀。 a a) b b) c c)图图4-58 4-58 精镗循环精镗循环(G76)(G76)动作步序动作步序a) a) 截面图截面图 b) G76(G98) c) G76(G99)b) G76(G98) c) G76(G99)其中:其中:X X、Y Y:孔的位置;孔的位置; Z Z:绝对编程时是孔底绝对编程时是孔底Z Z点的坐标值;点的坐标值; 增量编程时是孔底增量编程时是孔底Z Z点相对与参照点相对与参照R R点的增量值;点的增量值;R R:绝对编程时是参照绝对编程时是参照R R点的坐标值;点的坐标值;增量编程时是参照增量编程时是参照R R点相对与初始点相对与初始B B点的增量值;点的
346、增量值;Q Q:孔底的偏移量;孔底的偏移量; (正值,负值时,负号无效)(正值,负值时,负号无效) P P:为孔底停顿时间;为孔底停顿时间;F F:镗孔进给速度;镗孔进给速度;K K:循环次数。(一般用于多孔加工的简化编程)循环次数。(一般用于多孔加工的简化编程) 2) 2) 指令格式:指令格式:G76 XG76 X Y Y Z Z R R Q Q P P F F K K ; 5 5)其动作过程如下:)其动作过程如下: 镗刀快速定位到镗孔加工循环起始点(镗刀快速定位到镗孔加工循环起始点(X X,Y Y)。)。 镗刀沿镗刀沿Z Z方向快速运动到参考平面方向快速运动到参考平面R R。 镗孔加工。镗
347、孔加工。 进结暂停、主轴准停、刀具沿刀尖的反向偏够。进结暂停、主轴准停、刀具沿刀尖的反向偏够。 镗刀快速退出到参考个面镗刀快速退出到参考个面R R或初始平面。或初始平面。 3) 3) 说明:当到达孔底时,主轴在固定的旋转位置停止,并且,说明:当到达孔底时,主轴在固定的旋转位置停止,并且,刀具以刀尖的相反方向移动退刀,以保证加工面不被破坏,实现精刀具以刀尖的相反方向移动退刀,以保证加工面不被破坏,实现精密和有效的镗削加工。密和有效的镗削加工。 4) 4) 注意:注意:Q Q在孔底的偏移量是在固定循环内保存的模态值,必在孔底的偏移量是在固定循环内保存的模态值,必须小心指定,因为它也用作须小心指定,
348、因为它也用作G73G73和和G83G83的切削深度。的切削深度。例例. .%0076%0076;N10 G92 X0 Y0 Z80N10 G92 X0 Y0 Z80;N15 G00N15 G00;N20 G99 G76 G91 X100 Z-40 R-40 P2 Q20 F200N20 G99 G76 G91 X100 Z-40 R-40 P2 Q20 F200;N30 G00 X0 Y0 Z80N30 G00 X0 Y0 Z80;N40 M30N40 M30;注意:注意:如果如果Z Z移动量为零,该指令不执行。移动量为零,该指令不执行。(4) (4) 钻孔循环(钻孔循环(G81G81) (
349、( ( (定点钻定点钻定点钻定点钻) ) ) ) 1) 1) 指令功能:该循环用作正常钻孔。切削进给执行到孔底,然指令功能:该循环用作正常钻孔。切削进给执行到孔底,然后刀具从孔底快速移动退回,该指令的动作步序如图后刀具从孔底快速移动退回,该指令的动作步序如图4-594-59所示。包所示。包括括X X,Y Y坐标定位、快进、工进和快速返回等动作。坐标定位、快进、工进和快速返回等动作。 a) b)a) b)图图4-59 4-59 钻孔循环钻孔循环(G81)(G81)的动作步序的动作步序a) G81(G98) b) G81(G99)a) G81(G98) b) G81(G99) 2) 2) 指令格式
350、:指令格式:G81 XG81 X Y Y Z Z R R F F K K ;X X、Y Y:孔的位置。孔的位置。Z Z:绝对编程时是孔底绝对编程时是孔底Z Z点的坐标值;点的坐标值; 增量编程时是孔底增量编程时是孔底Z Z点相对与参照点相对与参照R R点的增量值;点的增量值; R R:绝对编程时是参照绝对编程时是参照R R点的坐标值;点的坐标值; 增量编程时是参照增量编程时是参照R R点相对与初始点的增量值点相对与初始点的增量值F F:钻孔进给速度;钻孔进给速度;K K:循环次数(一般用于多孔加工的简化编程);循环次数(一般用于多孔加工的简化编程);3) 3) 说明:在沿着说明:在沿着X X和
351、和Y Y轴定位以后,快速移动到轴定位以后,快速移动到R R点。从点。从R R到到Z Z点执行钻孔加工,然后刀具快速移动退回。点执行钻孔加工,然后刀具快速移动退回。 关于主轴旋转、关于主轴旋转、M M代码和刀具偏置等,与其他循环相同。代码和刀具偏置等,与其他循环相同。 4 4)其动作过程如下:)其动作过程如下: 钻头快速定位到孔加工循环起始点(钻头快速定位到孔加工循环起始点(X X,Y Y)。)。 钻头沿钻头沿Z Z方向快速运动到参考平面方向快速运动到参考平面R R。 钻孔加工。钻孔加工。 钻头快速退出到参考个面钻头快速退出到参考个面R R或初始平面。或初始平面。例例. .%0081%0081;
352、N10N10G92 X0 Y0 Z80G92 X0 Y0 Z80;N15N15G00G00;N20N20G99 G81 G90 X100 Z0 R40 P2 F200G99 G81 G90 X100 Z0 R40 P2 F200; N30N30G90 G00 X0 Y0 Z80G90 G00 X0 Y0 Z80;N40N40M30M30;注意:注意:如果如果Z Z的移动位置为零,该指令不执行。的移动位置为零,该指令不执行。 例:如图例:如图 所示,用所示,用G81G81加工所有孔。加工所有孔。图图 钻孔循环钻孔循环1 1(G81G81)N02T01 M06N02T01 M06;选用选用T01T
353、01号刀具(号刀具(1010钻头)钻头)N04 G90 S1000 M03N04 G90 S1000 M03;启动主轴正转启动主轴正转1000r/min1000r/minN06 G00 X0 Y0 Z30 M08N06 G00 X0 Y0 Z30 M08;N08 G81 G99 X10 Y10 Z-15 R5 F20N08 G81 G99 X10 Y10 Z-15 R5 F20;在(在(1010,1010)位置钻孔,孔深)位置钻孔,孔深15mm15mm,参考参考平面高度平面高度5mm5mm,钻孔加工循环结束返回参考平面。钻孔加工循环结束返回参考平面。N10 X50N10 X50;在(在(505
354、0,1010)位置钻孔()位置钻孔(G81G81为模态指令,直到为模态指令,直到G80G80取消为止)取消为止)N12 Y30N12 Y30;在(在(5050,3030)位置钻孔)位置钻孔N14 X10N14 X10;在(在(1010,1010)位置钻孔)位置钻孔N16 G80N16 G80;N18 G00 Z30N18 G00 Z30;N20 M30N20 M30;例例: :编制如图编制如图 所示的孔加工程序(设所示的孔加工程序(设Z Z轴开始点距工作表面轴开始点距工作表面50mm50mm处,切削深度为处,切削深度为10mm10mm)。)。%0009;G92 X-100. Y-50. Z50
355、.;G90 G00 X0. Y0.;M03 S800;G91 G99 G81 X40. Y40 .Z-13. R- 47. F100;X40.Y0. K3;X0. Y50.;X-40. Y0. K3;G90 G80 X-100. Y-50. Z50.;M05 M30;图图 钻孔循环钻孔循环2(G812(G81)例例:钻钻6-10的孔。的孔。%0009;G92 X0.0 Y0.0 Z50.0;S800 M03 M08;G90 F70.0;G99 G81 X-50.0 Y0.0 Z-52.0 R-15.0;G98 Y-30.0; (钻钻2)G99 G73 X0.0 Y30.0 Z-52.0 R5.
356、0 Q-10 d3.0; (钻钻3) G98 Y-30.0; (钻钻4)G99 G82 X50.0 Y30.0 Z-30.0 R-15.0 P2; (钻钻5)G98 Y0.0; (钻钻6)M05 M09;M30;图图 钻孔循环钻孔循环3 3(G81G81)实例实例1313:试采用重复固定循环方式,加工如图:试采用重复固定循环方式,加工如图4-604-60所示各孔。所示各孔。图图4-60 4-60 重复固定循环加工实例重复固定循环加工实例程序如下:程序如下:N010 G90 G80 G92 X0.0 Y0.0 Z100.0N010 G90 G80 G92 X0.0 Y0.0 Z100.0;N02
357、0 G00 X-50.0 Y51.963 S800 M03N020 G00 X-50.0 Y51.963 S800 M03;N030 Z20.0 M08 F40N030 Z20.0 M08 F40;N040 G91 G81 G99 X20.0 Z-18.0 R-17.0 K4N040 G91 G81 G99 X20.0 Z-18.0 R-17.0 K4;N050 X10.0 Y-17.321N050 X10.0 Y-17.321;N060 X-20.0 K4N060 X-20.0 K4;N070 X-10.0 Y-17.321N070 X-10.0 Y-17.321;N080 X20.0 K5
358、N080 X20.0 K5;N090 X10.0 Y-17.321N090 X10.0 Y-17.321;N100 X-20.0 K6N100 X-20.0 K6;N110 X10.0 Y-17.321N110 X10.0 Y-17.321;N120 X20.0 K5N120 X20.0 K5;N130 X-10.0 Y-17.321N130 X-10.0 Y-17.321;N140 X-20.0 K4N140 X-20.0 K4;N150 X10.0 Y-17.321N150 X10.0 Y-17.321;N160 X160 X20.0 K3N160 X160 X20.0 K3;N170 G
359、80 M09N170 G80 M09;N180 G90 G00 Zl00.0N180 G90 G00 Zl00.0;N190 X0.0 Y0.0 M05N190 X0.0 Y0.0 M05;N200 M30N200 M30;(5) (5) 锪孔循环(锪孔循环(G82G82) 1) 1) 指令功能:该循环用作正常钻孔。孔切削进给到孔底时执行指令功能:该循环用作正常钻孔。孔切削进给到孔底时执行暂停,然后刀具从孔底快速移动退回。主要用于加工沉孔、盲孔,暂停,然后刀具从孔底快速移动退回。主要用于加工沉孔、盲孔,以提高孔深精度。该指令除了要在孔底暂停外,其他动作与以提高孔深精度。该指令除了要在孔底暂停外
360、,其他动作与G81G81相相同,该指令的动作步序如图同,该指令的动作步序如图4-614-61所示。所示。a) b)a) b)图图4-61 4-61 锪孔循环锪孔循环(G82)(G82)的动作步序的动作步序a) G82(G98) b) G82(G99)a) G82(G98) b) G82(G99)2) 2) 指令格式:指令格式:G82 XG82 X Y Y Z Z R R P P F F K K ; 其中其中 X X Y Y :孔位置数据;孔位置数据; Z Z :指定孔底平面位置;绝对编程时是孔底指定孔底平面位置;绝对编程时是孔底Z Z点的坐标值;增点的坐标值;增量编程时是孔底量编程时是孔底Z
361、Z点相对与参照点相对与参照R R点的增量值;点的增量值; R R :指定指定R R平面位置;绝对编程时是参照平面位置;绝对编程时是参照R R点的坐标值;增量编点的坐标值;增量编程时是参照程时是参照R R点相对与初始点的增量值;点相对与初始点的增量值; P P :孔底暂停时间(孔底暂停时间(msms);); F F :切削进给速度;切削进给速度; K K :重复次数重复次数( (如果需要的话,一般用于多孔加工的简化编程)如果需要的话,一般用于多孔加工的简化编程)。3) 3) 说明:沿着说明:沿着X X和和Y Y轴定位以后,快速移动到轴定位以后,快速移动到R R点,从点,从R R点到点到Z Z点执
362、点执行钻孔加工,当到达孔底时执行暂停,然后刀具快速移动退回。行钻孔加工,当到达孔底时执行暂停,然后刀具快速移动退回。 关于主轴旋转、关于主轴旋转、M M代码和刀具偏置等,与其他循环相同。代码和刀具偏置等,与其他循环相同。4 4)其动作过程如下:)其动作过程如下: 钻头快速定位到孔加工循环起始点(钻头快速定位到孔加工循环起始点(X X,Y Y)。)。 钻头沿钻头沿Z Z方向快速运动到参考平面方向快速运动到参考平面R R。 钻孔加工。钻孔加工。 钻头在孔底暂停进给。钻头在孔底暂停进给。 钻头快速退出到参考个面钻头快速退出到参考个面R R或初始平面。或初始平面。例例: :%0082%0082;N10
363、N10G92 X0 Y0 Z80G92 X0 Y0 Z80;N15N15G00G00;N20N20G99 G82 G90 X100 Z0 R40 P2 F200G99 G82 G90 X100 Z0 R40 P2 F200;N30N30G90 G00 X0 Y0 Z80G90 G00 X0 Y0 Z80;N40 N40 M30M30;注意:注意:如果如果Z Z的移动量为零,该指令不执行。的移动量为零,该指令不执行。(6) (6) 排屑钻孔循环(排屑钻孔循环(G83G83) 1) 1) 指令功能:该循环执行深孔钻,间歇切削进给到孔的底部,指令功能:该循环执行深孔钻,间歇切削进给到孔的底部,钻孔过
364、程中从孔中排除切屑。用于钻孔过程中从孔中排除切屑。用于Z Z轴的间歇进给,每向下钻一次轴的间歇进给,每向下钻一次孔后,快速退到参照孔后,快速退到参照R R点,然后快进到距已加工孔底上方为点,然后快进到距已加工孔底上方为d d的位置,的位置,再工进钻孔。使深孔加工时更利于排屑、冷却。该指令的动作步序再工进钻孔。使深孔加工时更利于排屑、冷却。该指令的动作步序如图如图4-624-62所示。所示。a) b)a) b)图图4-62 4-62 排屑钻孔循环排屑钻孔循环(G83)(G83)的动作步序的动作步序a) G83(G98) b) G83(G99)a) G83(G98) b) G83(G99)2) 2
365、) 指令格式:指令格式:G83 XG83 X Y Y Z Z R R Q Q F F K K ; 其中其中 X X Y Y :孔位置数据;孔位置数据; Z Z :指定孔底平面位置;绝对编程时是孔底指定孔底平面位置;绝对编程时是孔底Z Z点的坐标值;增点的坐标值;增量编程时是孔底量编程时是孔底Z Z点相对与参照点相对与参照R R点的增量值;点的增量值; R R :指定指定R R平面位置;绝对编程时是参照平面位置;绝对编程时是参照R R点的坐标值;增量编点的坐标值;增量编程时是参照程时是参照R R点相对与初始点相对与初始B B点的增量值;点的增量值; Q Q :每次切削进给的深度,(增量值,取负)
366、;每次切削进给的深度,(增量值,取负); D D : :距已加工孔底上方的距离(增量值,取正)。距已加工孔底上方的距离(增量值,取正)。 F F :切削进给速度;切削进给速度; K K :重复次数重复次数( (如果需要的话,如果需要的话, 一般用于多孔加工的简化编程一般用于多孔加工的简化编程) )。3) 3) 说明:说明:Q Q表示每次切削进给的切削深度,它必须用增量值指定,表示每次切削进给的切削深度,它必须用增量值指定,在第二次和以后的切削进给中,执行快速移动到上次钻孔结束之前在第二次和以后的切削进给中,执行快速移动到上次钻孔结束之前的的d d点(点(d d为所设定的机床参数),再次执行切削
367、进给。在为所设定的机床参数),再次执行切削进给。在Q Q中必须中必须指定正值,负值被忽略。指定正值,负值被忽略。 关于主轴旋转、关于主轴旋转、M M代码和刀具偏置等,与其它循环相同。代码和刀具偏置等,与其它循环相同。4 4)其动作过程如下:)其动作过程如下: 钻头快速定位到孔加工循环起始点(钻头快速定位到孔加工循环起始点(X X,Y Y)。)。 钻头沿钻头沿Z Z方向快速运动到参考平面方向快速运动到参考平面R R。 钻孔加工。钻孔加工。 快速退到参照快速退到参照R R点。点。 快进到距已加工孔底上方为快进到距已加工孔底上方为d d的位置的位置 钻孔加工。钻孔加工。 重复重复 。 钻头快速退出到
368、参考个面钻头快速退出到参考个面R R或初始平面。或初始平面。例例: %0083: %0083;N10N10G92 X0 Y0 Z80G92 X0 Y0 Z80;N15N15G00G00;N20N20G99 G83 G91 X100 G90 R40 P2 Q-10 D5 Z0 F200G99 G83 G91 X100 G90 R40 P2 Q-10 D5 Z0 F200;N30N30G90 G00 X0 Y0 Z80G90 G00 X0 Y0 Z80;N40N40M30M30;注意:注意:如果如果Z Z、Q Q、K K的移动量为零,该指令不执行。的移动量为零,该指令不执行。 (7) (7) 攻丝
369、循环(攻丝循环(G84G84)1) 1) 指令功能:该循环执行攻丝加工,当到达孔底时,主轴以反方指令功能:该循环执行攻丝加工,当到达孔底时,主轴以反方向旋转。攻正螺纹,主轴正转攻丝,到孔底时主轴停止旋转,主轴向旋转。攻正螺纹,主轴正转攻丝,到孔底时主轴停止旋转,主轴反转退回。攻丝时速度倍率不起作用。使用进给保持时,在全部动反转退回。攻丝时速度倍率不起作用。使用进给保持时,在全部动作结束前也不停止。该指令的动作步序如图作结束前也不停止。该指令的动作步序如图4-634-63所示。所示。a) b)a) b)图图4-63 4-63 攻丝循环攻丝循环(G84)(G84)动作步序动作步序a)G84(G98
370、) b) G84(G99)a)G84(G98) b) G84(G99)2) 2) 指令格式:指令格式:G84 XG84 X Y Y Z Z R R P P F F K K ; 其中其中 X X Y Y :孔位置数据;孔位置数据; Z Z :指定孔底平面位置;绝对编程时是孔底指定孔底平面位置;绝对编程时是孔底Z Z点的坐标值;增点的坐标值;增量编程时是孔底量编程时是孔底Z Z点相对与参照点相对与参照R R点的增量值;点的增量值; R R :指定指定R R平面位置;绝对编程时是参照平面位置;绝对编程时是参照R R点的坐标值;增量编点的坐标值;增量编程时是参照程时是参照R R点相对与初始点相对与初始
371、B B点的增量值;点的增量值; P P :孔底暂停时间;孔底暂停时间; F F :螺纹导程;螺纹导程; K K :重复次数(如果需要的话)。重复次数(如果需要的话)。3) 3) 说明:主轴顺时针旋转执行攻丝。当到达孔底时,为了回退主说明:主轴顺时针旋转执行攻丝。当到达孔底时,为了回退主轴以相反方向旋转,这个过程生成螺纹。在攻丝期间进给倍率被忽轴以相反方向旋转,这个过程生成螺纹。在攻丝期间进给倍率被忽略,进给暂停,不停止机床,直到返回动作完成。略,进给暂停,不停止机床,直到返回动作完成。 攻螺纹过程要求主轴转速攻螺纹过程要求主轴转速S S与进结速度与进结速度F F成严格的比例关系,因成严格的比例
372、关系,因此编程时要求根据主轴转速计算进给速度,进给速度此编程时要求根据主轴转速计算进给速度,进给速度F=F=主轴转速主轴转速* *螺纹螺距。螺纹螺距。 关于主轴旋转、关于主轴旋转、M M代码和刀具偏置等,与其他循环相同。代码和刀具偏置等,与其他循环相同。 4 4)其动作过程如下:)其动作过程如下: 主轴正转,丝锥快速定位到螺纹加工循环起始点(主轴正转,丝锥快速定位到螺纹加工循环起始点(X X,Y Y)。)。 丝锥沿丝锥沿Z Z方向快速运动到参考平面方向快速运动到参考平面R R。 攻螺纹加工。攻螺纹加工。 主轴反转,丝锥以进给速度反转退回到参考平面主轴反转,丝锥以进给速度反转退回到参考平面R R
373、。 当使用当使用G98G98时,丝锥快速退出到初始平面。时,丝锥快速退出到初始平面。 。例例: %0074: %0074; N10 G92 X0 Y0 Z80 F200N10 G92 X0 Y0 Z80 F200; N20 G98 G84 G91 X100 G90 R40 P10 Z0 F1N20 G98 G84 G91 X100 G90 R40 P10 Z0 F1; N30 G0 X0 Y0 Z80N30 G0 X0 Y0 Z80; N40 M30N40 M30; 注意:注意:如果如果Z Z的移动量为零时。该指令不执行。的移动量为零时。该指令不执行。 例:如图例:如图 所示,用所示,用G84
374、G84加工所有孔的螺纹,螺纹深度加工所有孔的螺纹,螺纹深度10mm10mm。图图 攻螺纹循环(攻螺纹循环(G84G84)N02 T01 M06N02 T01 M06;选用选用T01T01号刀具(号刀具(1010丝锥,螺距为丝锥,螺距为2 2)N04 G90 S150 M03N04 G90 S150 M03;启动主轴正转启动主轴正转150r/min150r/minN06 G00 X0 Y0 Z30 M08N06 G00 X0 Y0 Z30 M08;N08 G84 G99 X10 Y10 Z-10 R5 F300N08 G84 G99 X10 Y10 Z-10 R5 F300;在(在(1010,1
375、010)位置)位置攻螺纹攻螺纹,螺纹螺纹深深10mm10mm, 参考平面高度参考平面高度5mm5mm,螺纹螺纹加工循环结束返回参考平面,进给速度加工循环结束返回参考平面,进给速度F=F=(主轴转速)主轴转速)150*150*(螺距)(螺距)2=3002=300。N10 X50N10 X50;在(在(5050,1010)位置)位置攻螺纹攻螺纹(G84G84为模态指令,直到为模态指令,直到G80G80取消为止)取消为止)N12 Y30N12 Y30;在(在(5050,3030)位置)位置攻螺纹攻螺纹N14 X10N14 X10;在(在(1010,1010)位置)位置攻螺纹攻螺纹N16 G80N16
376、 G80;N18 G00 Z30N18 G00 Z30;N20 M30N20 M30;n(1)先用先用G81钻孔钻孔n%0009;nG92 X-100. Y-50. Z50.;nG90 G00 X0. Y0.;nM03 S800;nG91 G99 G81 X40. Y40 .Z-13. R- 47. F100;nX40.Y0. K3;nX0. Y50.;nX-40. Y0. K3;nG90 G80 X-100. Y-50. Z50.;nM05 M30;图图 攻螺纹循环(攻螺纹循环(G84G84)例:编制如图例:编制如图 所示的螺孔加工所示的螺孔加工程序(设程序(设Z Z轴开始点距工作表面轴开始
377、点距工作表面50mm50mm处,切削深度为处,切削深度为10mm10mm)。)。n()再用再用G84攻丝攻丝nM03 S140;nG91 Y40.;nG99 G84 X40. Z-17. R-43. K4 F280 ;nY50;nG99 G84 X-40. Z-17. R-43. K3 (X-40. K3);nG80 Z43.;nX-160. Y90.;nM05;nM30;(8) (8) 镗孔循环(镗孔循环(G85G85) 1) 1) 指令功能:该循环用于镗孔加工,主要用于精度要求不太高指令功能:该循环用于镗孔加工,主要用于精度要求不太高的镗孔加工,其动作为:的镗孔加工,其动作为:F F速工进
378、镗孔、孔底延时、速工进镗孔、孔底延时、F F速工退,全过速工退,全过程主轴旋转。指令的动作步序如图程主轴旋转。指令的动作步序如图4-644-64所示。所示。a) b)a) b)图图4-64 4-64 镗孔循环镗孔循环(G85)(G85)动作步序动作步序a) G85(G98) b) G85(G99)a) G85(G98) b) G85(G99)2) 2) 指令格式:指令格式:G85 XG85 X Y Y Z Z R R F F K K ; 其中其中 X X Y Y :孔位置数据;孔位置数据; Z Z :指定孔底平面位置;绝对编程时是孔底指定孔底平面位置;绝对编程时是孔底Z Z点的坐标值;点的坐标
379、值;增量编程时是孔底增量编程时是孔底Z Z点相对与参照点相对与参照R R点的增量值;点的增量值; R R :指定指定R R平面位置;绝对编程时是参照平面位置;绝对编程时是参照R R点的坐标值;增量点的坐标值;增量编程时是参照编程时是参照R R点相对与初始点相对与初始B B点的增量值;点的增量值; F F :切削进给速度;切削进给速度; K K :重复次数重复次数( (如果需要的话如果需要的话) )3) 3) 说明:沿着说明:沿着X X和和Y Y轴定位以后,快速移动到轴定位以后,快速移动到R R点,从点,从R R点到点到Z Z点执点执行镗孔,当到达孔底时,执行切削进给,然后返回到行镗孔,当到达孔
380、底时,执行切削进给,然后返回到R R点。点。 关于主轴旋转、关于主轴旋转、M M代码和刀具偏置等,与其他循环相同。代码和刀具偏置等,与其他循环相同。4 4)其动作过程如下:)其动作过程如下: 镗刀快速定位到孔加工循环起始点(镗刀快速定位到孔加工循环起始点(X X,Y Y)。)。 镗刀沿镗刀沿Z Z方向快速运动到参考平面方向快速运动到参考平面R R。 镗孔加工。镗孔加工。 镗刀快速退出到参考个面镗刀快速退出到参考个面R R或初始平面。或初始平面。例例. .%0076%0076;N10 G92 X0 Y0 Z80N10 G92 X0 Y0 Z80;N15 G00N15 G00;N20 G99 G8
381、5 G91 X100 R-40 Z-40 F200N20 G99 G85 G91 X100 R-40 Z-40 F200;N30 G00 X0 Y0 Z80N30 G00 X0 Y0 Z80;N40 M30N40 M30;注意:注意:如果如果Z Z移动量为零,该指令不执行。移动量为零,该指令不执行。(9 9 9 9)G86G86G86G86:镗孔循环镗孔循环镗孔循环镗孔循环 1) 1) 指令功能:指令功能:此指令与此指令与此指令与此指令与G81G81G81G81相同,但在孔底时主轴停止,相同,但在孔底时主轴停止,相同,但在孔底时主轴停止,相同,但在孔底时主轴停止,然后快速退回,再启动。然后快速
382、退回,再启动。然后快速退回,再启动。然后快速退回,再启动。a) b)a) b)图图4-64 4-64 镗孔循环镗孔循环(G86)(G86)动作步序动作步序a) G85(G98) b) G85(G99)a) G85(G98) b) G85(G99)主轴停止主轴停止主轴停止主轴停止主轴停止主轴停止主轴停止主轴停止2) 2) 指令格式:指令格式:G86 XG86 X Y Y Z Z R R F F K K ; 其中其中 X X Y Y :孔位置数据;孔位置数据; Z Z :指定孔底平面位置;绝对编程时是孔底指定孔底平面位置;绝对编程时是孔底Z Z点的坐标值;点的坐标值;增量编程时是孔底增量编程时是孔
383、底Z Z点相对与参照点相对与参照R R点的增量值;点的增量值; R R :指定指定R R平面位置;绝对编程时是参照平面位置;绝对编程时是参照R R点的坐标值;增量点的坐标值;增量编程时是参照编程时是参照R R点相对与初始点相对与初始B B点的增量值;点的增量值; F F :切削进给速度;切削进给速度; K K :重复次数重复次数( (如果需要的话如果需要的话) )3) 3) 说明:沿着说明:沿着X X和和Y Y轴定位以后,快速移动到轴定位以后,快速移动到R R点,从点,从R R点到点到Z Z点执点执行镗孔,当到达孔底时,行镗孔,当到达孔底时,主轴停止,然后快速退回,再启动,主轴停止,然后快速退
384、回,再启动,主轴停止,然后快速退回,再启动,主轴停止,然后快速退回,再启动,执行执行切削进给,然后返回到切削进给,然后返回到R R点。点。注意:注意:该指令退刀前没有让刀动作,退回时可能划伤已加工表面,该指令退刀前没有让刀动作,退回时可能划伤已加工表面,因此只用于粗镗孔。因此只用于粗镗孔。 关于主轴旋转、关于主轴旋转、M M代码和刀具偏置等,与其他循环相同。代码和刀具偏置等,与其他循环相同。4 4)其动作过程如下:)其动作过程如下: 镗刀快速定位到孔加工循环起始点(镗刀快速定位到孔加工循环起始点(X X,Y Y)。)。 镗刀沿镗刀沿Z Z方向快速运动到参考平面方向快速运动到参考平面R R。 镗
385、孔加工。镗孔加工。 主轴停,主轴停,主轴停,主轴停,镗刀快速退出到参考个面镗刀快速退出到参考个面R R或初始平面。或初始平面。例例例例. . . .%0086%0086%0086%0086;N10N10N10N10G92 X0 Y0 Z80G92 X0 Y0 Z80G92 X0 Y0 Z80G92 X0 Y0 Z80;N15N15N15N15G00G00G00G00;N20N20N20N20G98 G86 G90 X100 R40 G90 F200G98 G86 G90 X100 R40 G90 F200G98 G86 G90 X100 R40 G90 F200G98 G86 G90 X100
386、 R40 G90 F200;N30N30N30N30G90 G00 X0 Y0 Z80G90 G00 X0 Y0 Z80G90 G00 X0 Y0 Z80G90 G00 X0 Y0 Z80;N40N40N40N40M30M30M30M30;注意:注意:注意:注意:如果如果如果如果Z Z Z Z的移动位置为零,该指令不执行。的移动位置为零,该指令不执行。的移动位置为零,该指令不执行。的移动位置为零,该指令不执行。 (9) (9) 背镗孔循环背镗孔循环(G87)(G87)1) 1) 指令功能:该循环执行精密镗孔,循环的动作步序如图指令功能:该循环执行精密镗孔,循环的动作步序如图4-654-65所所
387、示。示。a) b)a) b)图图4-65 4-65 背镗孔循环背镗孔循环(G87)(G87)动作步序动作步序a) a) 截面图截面图 b) G87(G98)b) G87(G98)2) 2) 指令格式:指令格式:G87 XG87 X Y Y Z Z R R Q Q P P F F K K ;其中其中X X Y Y :孔位置数据;孔位置数据;Z Z :指定孔底平面位置;绝对编程时是孔底指定孔底平面位置;绝对编程时是孔底Z Z点的坐标值;增量点的坐标值;增量编程时是孔底编程时是孔底Z Z点相对与参照点相对与参照R R点的增量值;点的增量值;R R :指定指定R R平面位置;绝对编程时是参照平面位置;
388、绝对编程时是参照R R点的坐标值;增量编程点的坐标值;增量编程时是参照时是参照R R点相对与初始点相对与初始B B点的增量值;点的增量值;Q Q :刀具的偏移量;刀具的偏移量;P P :暂停时间;暂停时间;F F :切削进给速度;切削进给速度;K K :重复次数(如果需要的话)。重复次数(如果需要的话)。3) 3) 说明:沿着说明:沿着X X和和Y Y轴定位以后,主轴在固定的旋转位置上停止;轴定位以后,主轴在固定的旋转位置上停止;刀具在刀尖的相反方向移动,并在孔底(刀具在刀尖的相反方向移动,并在孔底(R R点)定位(快速移动);点)定位(快速移动);然后刀具在刀尖的方向上移动并且主轴正转,沿然
389、后刀具在刀尖的方向上移动并且主轴正转,沿Z Z轴的正向镗孔直轴的正向镗孔直到到Z Z点。点。 在在Z Z点主轴再次停在固定的旋转位置,刀具在刀尖的相反方向点主轴再次停在固定的旋转位置,刀具在刀尖的相反方向移动,然后刀具返回到初始位置。刀具在刀尖的方向上偏移,主轴移动,然后刀具返回到初始位置。刀具在刀尖的方向上偏移,主轴正转,执行下一个程序段的加工。正转,执行下一个程序段的加工。 关于主轴旋转、关于主轴旋转、M M代码和刀具偏置等,与其他循环相同。代码和刀具偏置等,与其他循环相同。4) 4) 注意:注意:Q Q(在孔底的偏移量)在固定循环中保持的模态值。指定在孔底的偏移量)在固定循环中保持的模态
390、值。指定时须小心,因为它也用作时须小心,因为它也用作G73G73和和G83G83的切削深度。的切削深度。刀具快移到刀具快移到B B点点主轴定向停转主轴定向停转反向偏移反向偏移Q Q量量快移到参照高度快移到参照高度偏移到偏移到R R点点主轴正转主轴正转向上工进镗孔向上工进镗孔延时延时P P秒秒主轴定向停转主轴定向停转反向偏移反向偏移I I或或J J量量快速抬刀快速抬刀到安全高度到安全高度偏移到偏移到B B点点主轴正转主轴正转 4 4)其动作过程如下:)其动作过程如下: 镗刀快速定位到孔加工循环起始点(镗刀快速定位到孔加工循环起始点(X X,Y Y)。)。 主轴准停、刀具沿刀尖的反方向偏移。主轴准
391、停、刀具沿刀尖的反方向偏移。 快速运动到孔底位置。快速运动到孔底位置。 刀尖正方向偏侈回加工位置,主轴正转。刀尖正方向偏侈回加工位置,主轴正转。 刀具向上进结、到参考平面刀具向上进结、到参考平面R R。 主轴准停、刀具沿刀尖的反方向偏移主轴准停、刀具沿刀尖的反方向偏移Q Q。 镗刀快速退出到初始平面。镗刀快速退出到初始平面。 沿刀尖的反方向偏移。沿刀尖的反方向偏移。%0087%0087;N10N10 G92 X0 Y0 Z80 G92 X0 Y0 Z80;N15N15 G00 F200 G00 F200;N20N20 G98 G87 G91 X100 Y100 G90 Q10 R0 P2 G9
392、0 Z40 G98 G87 G91 X100 Y100 G90 Q10 R0 P2 G90 Z40 N30N30 G90 G00 X0 Y0 Z80 M05 G90 G00 X0 Y0 Z80 M05;N40N40 M30 M30;注意:注意:1 1、如果、如果Z Z的移动量为零,该指令不执行。的移动量为零,该指令不执行。 2 2、此指令不得使用、此指令不得使用G99G99,如使用则提示,如使用则提示“固定循环固定循环格式错格式错”报警。报警。(1010)G88G88:镗孔循环:镗孔循环:镗孔循环:镗孔循环 (手镗(手镗(手镗(手镗 ) 1) 1) 指令功能:工进镗孔到孔底,延时指令功能:工进
393、镗孔到孔底,延时P P秒后主轴停止旋转,机秒后主轴停止旋转,机床停止进给,将工作方式置为手动,并将刀具从孔中手动退出。到床停止进给,将工作方式置为手动,并将刀具从孔中手动退出。到初始平面或参照平面上方后,主轴正转,再将工作方式置为自动,初始平面或参照平面上方后,主轴正转,再将工作方式置为自动,按按“循环启动循环启动”键,刀具返回键,刀具返回B B点或点或R R点,运行下面的程序。该指令点,运行下面的程序。该指令不需主轴准停。不需主轴准停。图图 镗孔镗孔G88G88指令指令 2) 2) 指令格式:指令格式:G88 XG88 X Y Y Z Z R R Q Q P P F F K K ; 其中其中
394、 X X Y Y :孔位置数据;:孔位置数据; Z Z :指定孔底平面位置;绝对编程时是孔底:指定孔底平面位置;绝对编程时是孔底Z Z点的坐标值;增点的坐标值;增量编程时是孔底量编程时是孔底Z Z点相对与参照点相对与参照R R点的增量值;点的增量值; R R :指定:指定R R平面位置;绝对编程时是参照平面位置;绝对编程时是参照R R点的坐标值;增量点的坐标值;增量编程时是参照编程时是参照R R点相对与初始点相对与初始B B点的增量值;点的增量值; Q Q :刀具的偏移量;:刀具的偏移量; P P :暂停时间;:暂停时间; F F :切削进给速度;:切削进给速度; K K :重复次数(如果需要
395、的话)。:重复次数(如果需要的话)。3 3)其动作过程如下:)其动作过程如下: 镗刀快速定位到孔加工循环起始点(镗刀快速定位到孔加工循环起始点(X X,Y Y)。)。 工进镗孔到孔底。工进镗孔到孔底。 延时延时P P秒后主轴停止旋转,机床停止进给。秒后主轴停止旋转,机床停止进给。 将工作方式置为手动,刀尖的反方向偏移,并将刀具从孔中将工作方式置为手动,刀尖的反方向偏移,并将刀具从孔中手动退出。手动退出。 到初始平面或参照平面上方。到初始平面或参照平面上方。 主轴正转,再将工作方式置为自动,主轴正转,再将工作方式置为自动, 按按“循环启动循环启动”键,刀具返回键,刀具返回B B点或点或R R点,
396、点, 运行下一个的程序段,进行自动加工。运行下一个的程序段,进行自动加工。例例. .%0088%0088;N10N10 G92 X0 Y0 Z80 G92 X0 Y0 Z80;N15N15 G00 F200 G00 F200;N20N20 G98 G88 G90 X100 Y100 R40 P2 Z0 G98 G88 G90 X100 Y100 R40 P2 Z0;N30N30 G90 G00 X0 Y0 Z80 M05 G90 G00 X0 Y0 Z80 M05;N40N40 M30 M30;注意:如果注意:如果Z Z的移动量为零,该指令不执行。的移动量为零,该指令不执行。图图 镗孔镗孔G8
397、9G89指令指令 (9 9 9 9)G89G89G89G89:镗孔循环:镗孔循环:镗孔循环:镗孔循环 1) 1) 指令功能:此指令与指令功能:此指令与G86G86指令相同,但在孔底有暂停。指令相同,但在孔底有暂停。(孔底延时、停主轴)。(孔底延时、停主轴)。2) 2) 指令格式:指令格式:G89 XG89 X Y Y Z Z R R F F K K ; 其中其中 X X Y Y :孔位置数据;孔位置数据; Z Z :指定孔底平面位置;绝对编程时是孔底指定孔底平面位置;绝对编程时是孔底Z Z点的坐标值;点的坐标值;增量编程时是孔底增量编程时是孔底Z Z点相对与参照点相对与参照R R点的增量值;点
398、的增量值; R R :指定指定R R平面位置;绝对编程时是参照平面位置;绝对编程时是参照R R点的坐标值;增量点的坐标值;增量编程时是参照编程时是参照R R点相对与初始点相对与初始B B点的增量值;点的增量值; F F :切削进给速度;切削进给速度; K K :重复次数重复次数( (如果需要的话如果需要的话) )3) 3) 说明:沿着说明:沿着X X和和Y Y轴定位以后,快速移动到轴定位以后,快速移动到R R点,从点,从R R点到点到Z Z点执点执行镗孔,当到达孔底时,行镗孔,当到达孔底时,孔底延时,孔底延时,主轴停止,然后快速退回,再主轴停止,然后快速退回,再主轴停止,然后快速退回,再主轴停
399、止,然后快速退回,再启动,启动,启动,启动,执行切削进给,然后返回到执行切削进给,然后返回到R R点。点。 关于主轴旋转、关于主轴旋转、M M代码和刀具偏置等,与其他循环相同。代码和刀具偏置等,与其他循环相同。4 4)其动作过程如下:)其动作过程如下: 镗刀快速定位到孔加工循环起始点(镗刀快速定位到孔加工循环起始点(X X,Y Y)。)。 镗刀沿镗刀沿Z Z方向快速运动到参考平面方向快速运动到参考平面R R。 镗孔加工。镗孔加工。 孔底延时,孔底延时,主轴停,主轴停,主轴停,主轴停,镗刀快速退出到参考个面镗刀快速退出到参考个面R R或初始平面。或初始平面。例例例例. . . .%0089%00
400、89%0089%0089;N10 G92 X0 Y0 Z80N10 G92 X0 Y0 Z80N10 G92 X0 Y0 Z80N10 G92 X0 Y0 Z80;N15 G00N15 G00N15 G00N15 G00;N20 G99 G89 G90 X100 Y100 R40 Q-10 K5 P2 Z0N20 G99 G89 G90 X100 Y100 R40 Q-10 K5 P2 Z0N20 G99 G89 G90 X100 Y100 R40 Q-10 K5 P2 Z0N20 G99 G89 G90 X100 Y100 R40 Q-10 K5 P2 Z0 F20 F20 F20 F20N
401、30 G90 G00 X0 Y0 Z80N30 G90 G00 X0 Y0 Z80N30 G90 G00 X0 Y0 Z80N30 G90 G00 X0 Y0 Z80;N40 M30N40 M30N40 M30N40 M30;注意:注意:注意:注意:如果如果如果如果Z Z Z Z的移动量为零,该指令不执行。的移动量为零,该指令不执行。的移动量为零,该指令不执行。的移动量为零,该指令不执行。 (10)取消孔加工循环指令)取消孔加工循环指令G80。4.4 4.4 数控铣削编程实例数控铣削编程实例 4.4.1 4.4.1 实例实例1717 用一毛坯尺寸为用一毛坯尺寸为72mm72mm42mm42mm
402、5mm5mm板料,加工成尺寸如图板料,加工成尺寸如图4-744-74所所示的零件,分为内、外轮廓的粗精加工,刀具及切削用量的选择见示的零件,分为内、外轮廓的粗精加工,刀具及切削用量的选择见表表4-174-17。工件坐标系原点(。工件坐标系原点(X0X0,Y0Y0)设定距毛坯右边和底边均)设定距毛坯右边和底边均21mm21mm处,其处,其Z Z坐标定在毛坯表面,装卡与定位方法如图坐标定在毛坯表面,装卡与定位方法如图4-764-76所示。按要所示。按要求完成该零件的粗精加工程序编制。求完成该零件的粗精加工程序编制。图图4-74 4-74 实例实例1717零件零件序序 号号工工 序序刀刀 具具主轴转
403、速主轴转速S/rpmS/rpm进给速度进给速度f/mmf/mmminmin-1-11 1内外轮廓的粗加工,内外轮廓的粗加工,留出留出0.4mm0.4mm的加工余量的加工余量 10mm10mm粗立铣粗立铣刀刀 180018001201202 2内外轮廓的精加工内外轮廓的精加工 8mm8mm立铣刀立铣刀 22002200100100表表4-17 4-17 加工参数加工参数图图4-75 4-75 实例实例1717零件的装卡与定位零件的装卡与定位a) a) 内轮廓加工内轮廓加工 b) b) 外轮廓加工外轮廓加工加工程序见表加工程序见表4-184-18。程序程序注释注释% % O1108O1108; N
404、010 G90 G2l G40 G80N010 G90 G2l G40 G80; N020 G91 G28 X0 Y0 Z0N020 G91 G28 X0 Y0 Z0; N030 G92 X-300 Y80 Zl00N030 G92 X-300 Y80 Zl00; N040 G00 G90 X-56.4 Y-7.6 S1800 M03 N040 G00 G90 X-56.4 Y-7.6 S1800 M03 T2T2; N050 G43 Z5 H0lN050 G43 Z5 H0l; N060 M08N060 M08; N070 G01 Z-5.5 F120N070 G01 Z-5.5 F120;
405、 N080 X0N080 X0; N090 G03 X0 Y7.6 I0 J7.6N090 G03 X0 Y7.6 I0 J7.6; N100 G01 X-55.4N100 G01 X-55.4; N110 G00 G90 Z20 M05N110 G00 G90 Z20 M05; N120 M09N120 M09; N130 G9l G28 Z0 Y0N130 G9l G28 Z0 Y0; N140 M06N140 M06; N150G00 G90 X-55 Y-9 S2200 M03 T1N150G00 G90 X-55 Y-9 S2200 M03 T1; N160 G43 Z5 H02N1
406、60 G43 Z5 H02; N170 M08N170 M08; N180 G01 Z-5.5 F100N180 G01 Z-5.5 F100; N190 X0N190 X0; N200 G03 X0 Y9 I0 J9N200 G03 X0 Y9 I0 J9; N210 X-54N210 X-54; N220 G00 G90 Z20 M05N220 G00 G90 Z20 M05; N230 M09N230 M09; 程序号程序号 绝对尺寸指令、米制、注销刀具半径补偿和固定循环功能绝对尺寸指令、米制、注销刀具半径补偿和固定循环功能刀具移至参考点刀具移至参考点 设定工件坐标系原点坐标设定工件坐标
407、系原点坐标 刀具快速移至点刀具快速移至点2 2,主轴以,主轴以1800rpm1800rpm正转,正转,2 2号刀具准备号刀具准备 刀具长度补偿有效,补偿号刀具长度补偿有效,补偿号H0l H0l 开冷却液开冷却液 刀具以刀具以120mm/min120mm/min进给速度沿进给速度沿Z Z轴直线插补至轴直线插补至-5.5mm-5.5mm处处 直线插补至点直线插补至点3 3 逆时针圆弧插补至点逆时针圆弧插补至点4 4 直线插补至点直线插补至点5 5 刀具沿刀具沿Z Z轴快速移至轴快速移至20mm20mm处,主轴停止处,主轴停止 关冷却液关冷却液 移至换刀点移至换刀点6 6 换换2 2号刀具号刀具 刀
408、具快速移至点刀具快速移至点7 7,主轴以,主轴以2200rpm2200rpm正转,正转,l l号刀具准备号刀具准备 刀具长度补偿有效,补偿号刀具长度补偿有效,补偿号H02 H02 开冷却液开冷却液 刀具以刀具以100mm/min100mm/min进给速度沿进给速度沿Z Z轴直线插补至轴直线插补至-5.5mm-5.5mm处处 直线插补至点直线插补至点8 8 逆时针圆弧插补至点逆时针圆弧插补至点9 9 直线插补至点直线插补至点10 10 刀具沿刀具沿Z Z轴快速移至轴快速移至20mm20mm处,主轴停止处,主轴停止 关冷却液关冷却液 程序程序注释注释N240 G9l G28 Z0 Y0N240 G
409、9l G28 Z0 Y0; N250 M06N250 M06; N260 M00N260 M00; N270 G00 G90 X-55.4 Y7.6 N270 G00 G90 X-55.4 Y7.6 S1800 M03 T2S1800 M03 T2;N280G43 Z5 H01N280G43 Z5 H01; N290 M08N290 M08; N300 G01 Z-5.5 F120N300 G01 Z-5.5 F120; N310 Y25.4N310 Y25.4; N320 X0 N320 X0 N330G02 X0 Y-25.4 I0J-25.4N330G02 X0 Y-25.4 I0J-2
410、5.4; N340 G01 X-55.4N340 G01 X-55.4; N350 Y-7.6N350 Y-7.6; N360 G00 G90 Z20 M05N360 G00 G90 Z20 M05; N370 M09N370 M09; N380 G91 G28 20 Y0N380 G91 G28 20 Y0; N390 M06N390 M06; N400 G00 G90 X-54 Y9 S2200 N400 G00 G90 X-54 Y9 S2200 M03 T1M03 T1; N410 G43 Z5 H02N410 G43 Z5 H02; N420 M08N420 M08; N430 G0
411、l Z-5.5 F100N430 G0l Z-5.5 F100;移至换刀点移至换刀点llll 换换1 1号刀具号刀具 程序暂停程序暂停 刀具快速移至点刀具快速移至点1212,主铀以,主铀以1800rpm1800rpm正转,正转,2 2号刀具号刀具准备准备 刀具长度补偿有效,补偿号刀具长度补偿有效,补偿号H01 H01 开冷却液开冷却液 刀具以刀具以120mm/min120mm/min进给速度沿进给速度沿Z Z轴直线插补至轴直线插补至-5.5mm-5.5mm处处 直线插补至点直线插补至点13 13 直线插补至点直线插补至点14 14 顺时针圆弧插补至点顺时针圆弧插补至点15 15 直线插补至点直
412、线插补至点16 16 直线插补至点直线插补至点17 17 刀具沿刀具沿Z Z轴快速移至轴快速移至20mm20mm处,主轴停止处,主轴停止 关冷却液关冷却液 移至换刀点移至换刀点18 18 换换2 2号刀具号刀具 刀具快速移至点刀具快速移至点1919,主轴以,主轴以2200rpm2200rpm正转,正转,l l号刀具号刀具准备准备 刀具长度补偿有效,补偿号刀具长度补偿有效,补偿号H02 H02 开冷却液开冷却液 刀具以刀具以100mm/min100mm/min进给速度沿进给速度沿Z Z轴直线插补至轴直线插补至-5.5mm-5.5mm处处 程序程序注释注释N440 Y24N440 Y24; N45
413、0 X0N450 X0; N460 G02 X0 Y-24 I0 J-24N460 G02 X0 Y-24 I0 J-24; N470 X-54N470 X-54; N480 Y-9N480 Y-9; N490 G00 G90 Z20 M05N490 G00 G90 Z20 M05; N500 M09N500 M09; N510 G9l G28 X0 Y0 Z0N510 G9l G28 X0 Y0 Z0; N520 M06N520 M06; N530 M30N530 M30; % % 直线插补至点直线插补至点20 20 直线插补至点直线插补至点2l 2l 顺时针圆弧插补至点顺时针圆弧插补至点2
414、2 22 直线插补至点直线插补至点23 23 直线插补至点直线插补至点24 24 刀具沿刀具沿Z Z轴快速移至轴快速移至20mm20mm处,主轴停止处,主轴停止 关冷却液关冷却液 返回参考点返回参考点 换刀换刀 程序结束程序结束 说明:该程序是按粗精加工要求,按刀具的刀位点轨迹编制的程序;说明:该程序是按粗精加工要求,按刀具的刀位点轨迹编制的程序;也可按零件轮廓编程,而通过刀具半径补偿功能,实现零件的粗精也可按零件轮廓编程,而通过刀具半径补偿功能,实现零件的粗精加工。加工。4.4.2 4.4.2 实例实例1818 加工如图加工如图4-764-76所示零所示零件,工件材料为件,工件材料为4545
415、号钢,毛号钢,毛坯尺寸为坯尺寸为175mm175mm130mm130mm6.35mm6.35mm。工。工件坐标系原点(件坐标系原点(X0X0,Y0Y0)定)定在距毛坯左边和底边均在距毛坯左边和底边均65mm65mm处,其处,其Z0Z0定在毛坯上表面,定在毛坯上表面,采用采用110mm110mm柄铣刀,主轴柄铣刀,主轴转速转速S=1250rpmS=1250rpm,进给速度,进给速度f=150mm/minf=150mm/min。轮廓加工轨。轮廓加工轨迹如图迹如图4-784-78所示,编写零件所示,编写零件的加工程序见表的加工程序见表4-194-19。图图4-76 4-76 实例实例1818零件零件
416、图图4-77 4-77 实例实例1818零件轮廓加工的刀位点轨迹零件轮廓加工的刀位点轨迹程序程序注释注释O1111 O1111 N0010 G90 G21 G40 G80N0010 G90 G21 G40 G80; N0020 G91 G28 X0 Y0 Z0N0020 G91 G28 X0 Y0 Z0; N0030 G92 X-200 Y200 Z100N0030 G92 X-200 Y200 Z100; N0040G00 G90 X0Y0 Sl250 M03N0040G00 G90 X0Y0 Sl250 M03; N0050 G43 Z5 H0lN0050 G43 Z5 H0l; N006
417、0 M08N0060 M08; N0070 G01 Z-10 F150N0070 G01 Z-10 F150; N0080 G41 D01 X5lN0080 G41 D01 X5l; N0090 G03 X29 Y42 I-51 J0N0090 G03 X29 Y42 I-51 J0; N0100 G0l Y89.5N0100 G0l Y89.5; N0110 G03 X23 Y95.5 I-6 J0N0110 G03 X23 Y95.5 I-6 J0; N0120 G0l X-23N0120 G0l X-23; N0130 G03 X-29 Y89.5 I0 J-6N0130 G03 X-2
418、9 Y89.5 I0 J-6; N0140 G0l Y42N0140 G0l Y42; N0150 G03 X51 Y0 I29 J-42N0150 G03 X51 Y0 I29 J-42; N0160 G01 G40 X0N0160 G01 G40 X0; N0170 G00 Z5N0170 G00 Z5; N0180 M05N0180 M05; N0190 M00N0190 M00; N0200 S1250 M03N0200 S1250 M03; N0210 G00 X72.0 Y108N0210 G00 X72.0 Y108; 程序号程序号 采用绝对尺寸指令、米制、注销刀具半径补偿和固采
419、用绝对尺寸指令、米制、注销刀具半径补偿和固定循环功能定循环功能刀具移至参考点刀具移至参考点 设定工件坐标系原点坐标设定工件坐标系原点坐标 刀具快速移至点刀具快速移至点2 2,主轴以,主轴以l250rpml250rpm正转正转 刀具沿刀具沿Z Z轴快速定位至轴快速定位至5mm5mm处处 开冷却液开冷却液 刀具沿刀具沿Z Z轴以轴以150mm/min150mm/min直线插补至直线插补至-10-10处处 刀具半径补偿有效,补偿号刀具半径补偿有效,补偿号D01D01,直线插补至点,直线插补至点3 3 逆时针圆弧插补至点逆时针圆弧插补至点4 4 直线插补至点直线插补至点5 5 逆时针圆弧插补至点逆时针
420、圆弧插补至点6 6 直线插补至点直线插补至点7 7 逆时针圆弧插补至点逆时针圆弧插补至点8 8 直线插补至点直线插补至点9 9 逆时针圆弧插补至点逆时针圆弧插补至点10 10 直线插补至点直线插补至点11 11 沿沿Z Z轴快速定位至轴快速定位至5mm5mm处处 主轴停止主轴停止 程序暂停程序暂停 主轴正转主轴正转 快速定位到点快速定位到点12 12 程序程序注释注释N0220 G0l Z-10 Fl50N0220 G0l Z-10 Fl50; N0230 X225N0230 X225; N0240 G02 X41.5 Y89 I0 J-l9N0240 G02 X41.5 Y89 I0 J-l
421、9; N0250 G0l Y48N0250 G0l Y48; N0260 G02 X-41.5 Y48 I-41.5 J-48N0260 G02 X-41.5 Y48 I-41.5 J-48; N0270 G01 Y89N0270 G01 Y89; N0280 G02 X-22.5 Yl08 I19 J0N0280 G02 X-22.5 Yl08 I19 J0; N0290 G40 G0l Y110.5N0290 G40 G0l Y110.5; N0300 G49 G00 G90 Z20 M05N0300 G49 G00 G90 Z20 M05; N0310 M09N0310 M09; N03
422、20 G91 G28 X0 Y0 Z0N0320 G91 G28 X0 Y0 Z0; N0330 M06N0330 M06; N0340 M30N0340 M30; 沿沿Z Z轴下刀轴下刀 直线插补至点直线插补至点14 14 顺时针圆弧插补至点顺时针圆弧插补至点15 15 直线插补至点直线插补至点l6 l6 顺时针圆弧插补至点顺时针圆弧插补至点17 17 直线插补至点直线插补至点18 18 顺时针圆弧插补至点顺时针圆弧插补至点13 13 直线插补至点直线插补至点19 19 刀具沿刀具沿Z Z轴快速定位至轴快速定位至20mm20mm处,主轴停转处,主轴停转 关冷却液关冷却液 返回参考点返回参考点
423、 换刀换刀 程序结束程序结束 4.5数控铣床基本操作数控铣床基本操作4.5.1 4.5.1 开机操作(以开机操作(以XK5032XK5032数控铣床为例)数控铣床为例)1.1.接通机床电源。接通机床电源。2.2.按下前控制面板左上角按下前控制面板左上角“POWERPOWER”项中的绿色项中的绿色“ONON”键(注:键(注:要在前面板所有的按键门亮一次后等待要在前面板所有的按键门亮一次后等待10S10S,防止面板充电不足),防止面板充电不足)。3.3.等待后,按下操作面板左下角的绿色按钮等待后,按下操作面板左下角的绿色按钮“MACHINE MACHINE RESETRESET”(强电复位),待屏
424、幕上显示了(强电复位),待屏幕上显示了X X、Y Y、Z Z坐标,开机完坐标,开机完毕。毕。4.5.2 4.5.2 关机操作关机操作1.1.将机床工作台中部置于主轴下方。将机床工作台中部置于主轴下方。2.2.按下前控制面板左上角按下前控制面板左上角“POWERPOWER”项中的绿色项中的绿色“OFFOFF”键。键。3.3.关闭机床电源。关闭机床电源。4.5.3 4.5.3 功能面板操作功能面板操作1.1.手动操作面板手动操作面板(1 1)方式选择旋钮操作(见图)方式选择旋钮操作(见图4-804-80)EDITEDIT编辑方式;编辑方式; AUTOAUTO自动方式;自动方式;MDIMDI手动操作
425、方式;手动操作方式;JOGJOG点动(慢速)方式;点动(慢速)方式;HANDLEHANDLE手摇脉冲发生器方式;手摇脉冲发生器方式;RAPIDRAPID点动(快速)方式;点动(快速)方式;ZRNZRN回零方式;回零方式;TAPETAPE纸带方式;纸带方式;TEACH.H手摇脉冲发生器示手摇脉冲发生器示教方式。教方式。 图图4-80 4-80 选择旋狃选择旋狃(2 2)功能键操作(功能键亮表示此功能成立)功能键操作(功能键亮表示此功能成立)BDTBDT跳步(程序中遇跳步(程序中遇“M01M01”停止);停止);SBKSBK单段执行;单段执行;DRNDRN空运行;空运行;MLKMLK机床锁定;机床
426、锁定;OPSOPS选择停(程序中遇选择停(程序中遇“M01M01”停止)。停止)。(3 3)手动操作回零)手动操作回零 开机之后必须执行回零操作。开机之后必须执行回零操作。 1 1)用自动或点动方式将机床向机床参考点负方向移动)用自动或点动方式将机床向机床参考点负方向移动50 50 mmmm以上;以上; 2 2)选择方式选择旋钮的回零方式)选择方式选择旋钮的回零方式ZRNZRN; 3 3)X X方向回零:按住方向回零:按住“X X直到回零指示灯点亮表示回直到回零指示灯点亮表示回零完毕;零完毕; 4 4)Y Y方向回零;按住方向回零;按住“Y Y”直到回零指示灯点亮表示回直到回零指示灯点亮表示回
427、零完毕;零完毕; 5 5)Z Z方向回零:按住方向回零:按住“Z Z”直到回零指示灯点亮表示回直到回零指示灯点亮表示回零完毕。零完毕。2. 自动执行程序进行加工自动执行程序进行加工 (1)自动执行程序(将光标移到程序开头):)自动执行程序(将光标移到程序开头):AUTOCYCLE START。 (2)空运)空运SJ执行程序执行程序:DRN(指示灯亮)(指示灯亮)AUTOCYCST。4.5.4 4.5.4 了解了解MDIMDI面板含义面板含义MDIMDI操作面板如图操作面板如图4-814-81所示。所示。图图4-81 MDI4-81 MDI操作面板操作面板1.1.编辑操作键编辑操作键RESETR
428、ESET复位;复位; CURSORCURSOR光标键;光标键;PAGEPAGE翻页键;翻页键; SHIFTSHIFT功能键;功能键;ALTERALTER覆盖键覆盖键 INSRTINSRT插入键;插入键;DELETDELET删除键;删除键; INPUTINPUT输入键;输入键;EOBEOB结束符(插人结束符后,自动生成程序段号);结束符(插人结束符后,自动生成程序段号);CANCAN取消键;取消键; OUTPT STARTOUTPT START程序输出键。程序输出键。2 2 状态显示键状态显示键POOPOO显示刀具现在所在工件坐标系的位置;显示刀具现在所在工件坐标系的位置;PROGRAMPROG
429、RAM显示整个程序;显示整个程序;OFSETOFSET刀具参数设定;刀具参数设定;DGNOSPARAMDGNOSPARAM机床参数;机床参数;OPR ALARMOPR ALARM显示报警号及内容;显示报警号及内容;AUX GRAPHAUX GRAPH显示刀具切削的路径。显示刀具切削的路径。4.5.54.5.5程序编辑操作程序编辑操作 将将“MODE SELECTMODE SELECT”(方式选择旋钮)旋到(方式选择旋钮)旋到“EDITEDIT”编辑方式编辑方式状态。状态。1.1.指定程序号指定程序号 输入输入“O O”“CURSORCURSOR”(下光标键)。(下光标键)。 2.2.建立新程序
430、号建立新程序号 输入输入“O O”INSRTINSRT。 3.3.输人新程序(本数控铣床默认输入值不带小数点)输人新程序(本数控铣床默认输入值不带小数点) 程序:程序: O O N10 G92 XO YO Z50 N10 G92 XO YO Z50; N20 M03 S500N20 M03 S500; N30 G00 X50 Y70 N30 G00 X50 Y70 ; 输入操作:输入操作: O OEOBINSRTG92 XO YO ZOEOBJINSRTEOBINSRTG92 XO YO ZOEOBJINSRTM03 S500EOB INSRT G00 X50 Y70EOBINSRTM03 S
431、500EOB INSRT G00 X50 Y70EOBINSRT。 4.4.程序修改程序修改 例:修改例:修改N10N10程序为程序为“G92 XO Y20 Z30G92 XO Y20 Z30”。 操作:操作: PROGRAMOPROGRAMO“CURSORCURSOR”YOYO“CURSORCURSOR”Y20Y20ALTERALTER“CURSORCURSOR”Z30ALTERZ30ALTER。 5.5.插人字符(在光标所在位置的后面插入)插人字符(在光标所在位置的后面插入) 例:例:N25 G00 X100N25 G00 X100;N30N30“CURSORCURSOR”“CURSORC
432、URSOR”至至“;”N25N25G00 X100EOBINSRTOG00 X100EOBINSRTO。6.6.编辑删除编辑删除(1 1)字符在缓冲区(按)字符在缓冲区(按INSRTINSRT键之前)的删除操作使用键之前)的删除操作使用CANCAN键。键。(2 2)删除一个指令时,将光标移至指令所在位置,再按)删除一个指令时,将光标移至指令所在位置,再按DELETDELET键。键。(3 3)删除程序行时,将光标移至要删除的程序行按程序段号)删除程序行时,将光标移至要删除的程序行按程序段号“N N”,再按,再按DELETDELET键。键。4.5.6 4.5.6 刀具补偿设置操作刀具补偿设置操作
433、按按OFSETOFSET(刀具参数设定)键,屏幕显示刀具号(刀具参数设定)键,屏幕显示刀具号(NoNo)和刀具补偿值(和刀具补偿值(DataData)表,用上、下光标键选择刀具号,输)表,用上、下光标键选择刀具号,输入刀具半径后,按入刀具半径后,按INPUTINPUT键确定。键确定。4.5.7 4.5.7 对刀操作对刀操作1.1.将方式选择旋钮旋于将方式选择旋钮旋于“HANDLEHANDLE”位置(手摇脉冲方式)。位置(手摇脉冲方式)。2.2.按按MDIMDI面板中的面板中的POSPOS键,将屏幕切换到显示坐标系状态。键,将屏幕切换到显示坐标系状态。3.3.启动主轴正转。启动主轴正转。4.4.
434、操纵手摇面板上最大的旋钮操纵手摇面板上最大的旋钮“MANUAL PULSEGENERATORMANUAL PULSEGENERATOR”(手摇脉冲发生器,简称手脉)来移动机床;移动的速率及方(手摇脉冲发生器,简称手脉)来移动机床;移动的速率及方向通过手脉上方两个选择开关实现:向通过手脉上方两个选择开关实现:“AXIS SELECTAXIS SELECT”(轴向选(轴向选择)及择)及“HANDLE MULTIPLIERHANDLE MULTIPLIER”(手脉倍率)。(手脉倍率)。5.5.将刀具分别轻触工件四边,并记录当时的标记,计算出同轴将刀具分别轻触工件四边,并记录当时的标记,计算出同轴两点
435、间的坐标差并除以两点间的坐标差并除以2 2,得出工件,得出工件X X、Y Y向中心位置。向中心位置。6.6.对对Z Z向进行对刀,将得出的数值设为工件向进行对刀,将得出的数值设为工件Z Z向零点,井将向零点,井将Z Z向向正方向移动程序正方向移动程序G92G92所设所设Z Z值。值。4.5.8 XK50324.5.8 XK5032实际加工操作流程实际加工操作流程 XK5032 XK5032实际加工操作流程见表实际加工操作流程见表4-164-16。表表 4-16 XK50324-16 XK5032实际加工操作流程实际加工操作流程步步骤内容内容1 1输入程序,并入程序,并检验2 2输入刀入刀补值(
436、在需要的情况下)(在需要的情况下)3 3旋旋转选择旋旋钮至至“AUTOAUTO”(自(自动方式)方式)4 4按按AUX GRAPHAUX GRAPH键(显示刀具切削的路径)示刀具切削的路径)5 5按功能按功能键MLKMLK(机床(机床锁定)定)6 6按按绿色色CYCLE STARTCYCLE START键,启,启动程序程序7 7通通过检查图形形显示的路径,判断程序和刀示的路径,判断程序和刀补是否正确,并是否正确,并进行修改行修改8 8确定程序无确定程序无误后,按功能后,按功能键MLKMLK,取消机床,取消机床锁定定9 9按要求装按要求装夹工件(在需要的情况下)工件(在需要的情况下)1010通通
437、过对刀,将刀具刀,将刀具顶端置于程序中端置于程序中G92G92(或(或G54G54)所)所设定的位置(在需要的情况下定的位置(在需要的情况下1111保保险起起见,将面板下方的,将面板下方的进给倍率旋倍率旋钮“FEEDRATE OVERRITEFEEDRATE OVERRITE”转到到20%20%位置位置1212启启动程序,程序,进行切削(切削中根据行切削(切削中根据实际情况情况转动进给倍率旋倍率旋钮,以改,以改变切削切削进给速度)速度)1313程序程序结束后,通束后,通过量取工件尺寸,决定下一步工作量取工件尺寸,决定下一步工作本章小节本章小节 数数控控铣铣削削涉涉及及的的工工艺艺和和编编程程问问题题是是数数控控加加工工中中最最复复杂杂的的,也也是是应应用用较较广广泛泛的的加加工工方方法法。工工艺艺设设计计应应从从普普通通加加工工出出发发,结结合合数数控控加加工工的的特特点点进进行行学学习习。程程序序编编制制应应以以理理解解编编程程的的思思路路为为主主,主主要要掌掌握握数数控控铣铣削削编编程程指指令令的的应应用用方方法法,对对常常用用指指令令应应能能熟熟练练的的编出加工程序。编出加工程序。