第6章FANUC系统数控铣床编程与加工ppt课件.ppt
《第6章FANUC系统数控铣床编程与加工ppt课件.ppt》由会员分享,可在线阅读,更多相关《第6章FANUC系统数控铣床编程与加工ppt课件.ppt(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识第第6章章 数控高级编程的应用数控高级编程的应用6.1 FANUC系统的子程序应用系统的子程序应用6.1.1 子程序的定义子程序的定义 机床的加工程序可以分为主程序和子程序两种。所谓主程序是一个完整的零件加工程序,或是零件加工程序的主体部分,它和被加工零件或加工要求一一对应,不同的零件或不同的加工要求,都只有唯一的主程序。在编制加工程序中,有时会遇到一组程序段在一个程序中多次出现,或者在几个程序中都要使用它。这个典型的加工程序可以做成固定程序,并单独加以命名,这组程序段就称
2、为子程序。子程序通常不可以作为独立的加工程序使用,它只能通过调用,实现加工中的局部动作。子程序执行结束后,能自动返回到调用的程序中。2中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识6.1.2 子程序的格式子程序的格式 在大多数数控系统中,子程序和主程序并无本质区别,它们在程序号及程序内容方面基本相同。一般主程序中使用G90指令,而子程序使用G91指令,避免刀具在同一位置加工。但子程序和主程序结束标记不同,主程序用M02或M30表示主程序结束,而子程序则用M99表示子程序结束,并实现自动返回主程序功能。子程序格式如下所示:
3、编程举例如下:子程序执行完以后,执行主程序顺序号为18的程序段。对于子程序结束指令M99,不一定要单独书写一行。3中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识6.1.3 子程序的调用子程序的调用 在FANUC系统中,子程序的调用可通过辅助功能代码M98指令进行,且在调用格式中将子程序的程序号地址改为P,其常用的子程序调用格式有两种。1、子程序调用格式一格式一 M98 P L;例例1 M98 P100 L5;例例2 M98 P100;其中地址P后面的四位数字为子程序号,地址L的数字表示重复调用的次数,子程序号及调用次数前
4、的0可省略不写。如果只调用子程序一次,则地址L及其后的数字可省略。例如:例1表示调用子程序“O100”共5次,而例2表示调用子程序一次。2、子程序调用格式二二 M98 P;例例3 M98 P50010;例例4 M98 P510;地址P后面的八位数字中,前四位表示调用次数,后四位表示子程序号,采用这种调用格式时,调用次数前的0可以省略不写,但子程序号前的0不可省略。4中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识6.1.4 子程序的嵌套子程序的嵌套 为了进一步简化程序,可以让子程序调用另一个子程序,这一功能称为子程序的嵌套
5、。当主程序调用子程序时,该子程序被认为是一级子程序。系统不同,其子程序的嵌套级数也不相同,FANU系统可实现子程序4级嵌套(图6-1)。图6-1子程序的嵌套5中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识6.1.5 子程序调用的特殊用法子程序调用的特殊用法 1、子程序返回到主程序某一程序段,如果在子程序的返回程序段中加上Pn,则子程序在返回主程序时将返回到主程序中顺序号为“N”的那个程序段。其程序格式如下:M99 Pn;M99 P100;(返回到N100程序段)2、自动返回到程序头 如果在主程序中执行M99,则程序将返回
6、到主程序的开头并继续执行程序。也可以在主程序中插入“M99 Pn;”用于返回到指定的程序段。为了能够执行后面的程序,通常在该指令前加“/”,以便在不需要返回执行时,跳过该程序段。3、强制改变子程序重复执行的次数 用“M99 L;”指令可强制改变子程序重复执行的次数,其中L表示子程序调用的次数。例如,如果主程序用“M98 P L99;”调用,而子程序采用“M99 L2;”返回,则子程序重复执行的次数为2次。6中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识6.1.6子程序的应用 1、实现零件的分层切削当零件在某个方向上的总切
7、削深度比较大时,可通过调用该子程序采用分层切削的方式来编写该轮廓的加工程序。例例1 立式加工中心上加工如图6-2a所示凸台外形轮廓,Z向采用分层切削的方式进行,每次Z向背吃刀量为5.0mm,试编写其数控铣加工程序。a)实例平面图 b)子程序轨迹图7中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识2、同平面内多个相同轮廓形状工件的加工 在数控编程时,只编写其中一个轮廓形状加工程序,然后用主程序来进行调用。例例2 加工如图6-3外形轮廓的零件,三角形凸台高为5mm,试编写该外形轮廓的数控铣精加工程序。a)实例平面图 b)子程序
8、轨迹图8中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识 3、实现程序的优化 数控铣床/加工中心的程序往往包含有许多独立的工序,编程时,把每一个独立的工序编成一个子程序,主程序只有换刀和调用子程序的命令,从而实现优化程序的目的。4、综合举例 加工如图6-4所示轮廓,以知刀具起始位置为(0,0,100),切深为10mm,试编制程序。9中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识 例 加工图2-1所示工件,取零件中心为编程零点,选用12键槽铣刀加工。子
9、程序用中心轨迹编程。本例与上例不同点在于,它是一个阶梯孔,只要铣孔类的刀具选取好就行,其它与上例一致,采用增量方式完成相同轮廓的重复加工。10中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识6.2 FANUC系统的坐标变换指令应用系统的坐标变换指令应用 6.2.1 6.2.1 极坐极坐标编标编程程 1、极坐标指令 G16;极坐标系生效指令。G15;极坐标系取消指令。2、指令说明 当使用极坐标指令后,坐标值以极坐标方式指定,即以极坐标半径和极坐标角度来确定点的位置。极坐标半径 当使用G17、G18、G19选择好加工平面后,用
10、所选平面的第一轴地址来指定,该值为用正值表示。极坐标角度 用所选平面的第二坐标地址来指定极坐标角度,极坐标的零度方向为第一坐标轴的正方向,逆时针方向为角度方向的正向。11中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识 例例 如图6-5所示A点与B点的坐标,采用极坐标方式可描述如下:A点 X40.0 Y0;(极坐标半径为50,极坐标角度为0)B点 X40.0 Y60.0;(极坐标半径为50,极坐标角度为60)刀具从A点到B点采用极坐标系编程如下:G00 X50.0 Y0;(直角坐标系)G90 G17 G16;(选择XY平面
11、,极坐标生效)G01 X40.0 Y60.0;(终点极坐标半径为40,终点极坐标角度为60)G15;(取消极坐标)12中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识 3、极坐标系原点 极坐标原点指定方式有两种,一种是以工件坐标系的零点作为极坐标原点;另一种是以刀具当前的位置作为极坐标系原点。(1)以工件坐标系作为极坐标系原点 当以工件坐标系零点作为极坐标系原点时,用绝对值编程方式来指定,如程序段“G90G17G16;”。极坐标半径值是指程序段终点坐标到工件坐标系原点的距离,极坐标角度是指程序段终点坐标与工件坐标系原点的连
12、线与X轴的夹角,如图6-5所示。(2)以刀具当前点作为极坐标系原点 当以刀具当前位置作为极坐标系原点时,用增量值编程方式来指定,如程序段“G91G17G16;”。极坐标半径值是指程序段终点坐标到刀具当前位置的距离,角度值是指前一坐标原点与当前极坐标系原点的连线与当前轨迹的夹角。13中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识 例例 如图6-6所示,当刀具刀位点位于A点,并以刀具当前点作为极坐标系原点时,极坐标系之前的坐标系为工件坐标系,原点为O点。这时,极坐标半径为当前工件坐标系原点到轨迹终点的距离(图中AB线段的长度
13、);极坐标角度为前一坐标原点与当前极坐标系原点的连线与当前轨迹的夹角(图中线段OA与线段AB的夹角)。图中BC段编程时,B点为当前极坐标系原点,角度与半径的确定与AB段类似。图6-5 以工件坐标系原点作用极坐标系原点 图6-6以刀具当前点作为极坐标系原点 14中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识 采用极坐标系编程,可以大大减少编程时的计算工作量。因此,在数控铣床/加工中心的编程中得到广泛应用。通常情况下,图纸尺寸以半径与角度形式标示的零件(如正多边形外形铣,图6-6)以及圆周分布的孔类零件(如法兰类零件,图6-
14、7),采用极坐标编程较为合适。图6-6 极坐标加工正多边形外形 图6-7 极坐标加工孔15中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识6.2.2 局部坐标系编程局部坐标系编程 在数控编程中,为了方便编程,有时要给程序选择一个新的参考,通常是将工件坐标系偏移一个距离。在FANUC系统中,通过指令G52来实现。1、指令格式 G52 X Y Z ;G52 X0 Y0 Z0;2、指令说明 G52 设定局部坐标系,该坐标系的参考基准是当前设定的有效工件坐标系原点,即使用G54G59设定的工件坐标系。X Y Z 是指局部坐标系的原
15、点在原工作坐标系中的位置,该值用绝对坐标值加以指定。G52 X0 Y0 Z0 表示取消局部坐标,其实质是将局部坐标系仍设定在原工件坐标系原点处。16中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识 1、指令格式(1)格式一 G51 I J K P ;例例 G51 I0 J10.0 P2000;在G51 后,运动指令的坐标值以(X,Y,Z)为缩放中心,按P 规定的缩放比例进行计算,如图1-7所示。在有刀具补偿的情况下,先进行缩放,然后才进行刀具半径补偿、刀具长度补偿。I J K 该参数的作用有两个:第一,选择要进行比例缩放的
16、轴,其中I表示X轴,J表示Y轴,以上例子表示在X、Y轴上进行比例缩放,而在Z轴上不进行比例缩放;第二,指定比例缩放的中心,“I0 J10.0”表示缩放中心在坐标(0,10.0)处,如果省略了I、J、K,则G51指定刀具的当前位置作为缩放中心。P 为进行缩放的比例系数,不能用小数点来指定该值,“P2 000”表示缩放比例为2倍。6.2.3 比例缩放比例缩放17中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识 (2)格式二 G51 X Y Z P ;例例 G51 X10.0 Y20.0 P1500;X Y Z 该参数与格式一中
17、的I、J、K参数作用相同,不过是由于系统不同,书写格式不同罢了。(3)格式三 G51 X Y Z I J K ;例例 G51 X10.0 Y20.0 Z0 I1.5 J2.0 K1.0;X Y Z 用于指定比例缩放的中心;I J K 用于指定不同坐标方向上的缩放比例,该值用带小数点的数值指定。I、J、K可以指定不相等的参数,表示该指令允许沿不同的坐标方向进行不等比例缩放。上例表示在以坐标点(0,0,0)为中心进行比例缩放,在X轴方向的缩放倍数为1.5倍,在Y轴方向上的缩放倍数为2倍,在Z轴方向则保持原比例不变。取消缩放格式:G50;18中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦
18、和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识6.2.4 可编程镜像可编程镜像 使用编程的镜像指令可实现沿某一坐标轴或某一坐标点的对称加工。在一些老的数控系统中通常采用M指令来实现镜像加工,在FANUC 0i及更新版本的数控系统中则采用G51或G51.1来实现镜像加工。1指令格式 (1)格式一 G17 G51.1 X Y ;G50.1;X Y 用于指定对称轴或对称点。当G51.1指令后仅有一个坐标字时,该镜像是以某一坐标轴为镜像轴。如下例所示:例例 G51.1 X10.0;上例表示沿某一轴线进行镜像,该轴线与Y轴相平行且与X轴在X=10.0处相交。当G51.1指令中同时有X和Y
19、坐标字时,表示该镜像是以某一点作为对称点进行镜像。例如以点(10,10)作为对称点的镜像指令如下:例例 G51.1 X10.0 Y10.0;G50.1 表示取消镜像19中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识 (2)格式二 G17 G51 X Y I J ;G50;使用这种格式时,指令中的I、J值一定是负值,如果其值为正值,则该指令变成了缩放指令。另外,如果I、J值虽是负值但不等于1,则执行该指令时,既进行镜像又进行缩放。如下指令所示:例例1 G17 G51 X10.0 Y10.0 I1.0 J1.0;执行该指令时
20、,程序以坐标点(10.0,10.0)进行镜像,不进行缩放。例例2 G17 G51 X10.0 Y10.0 I2.0 J1.5;执行该指令时,程序在以坐标点(10.0,10.0)进行镜像的同时,还要进行比例缩放,其中轴X方向的缩放比例为2.0,而Y轴方向的缩放比例为1.5。同样,“G50;”表示取消镜像。20中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识 6.2.5 坐标系旋转坐标系旋转 对于某些围绕中心旋转得到的特殊的轮廓加工,如果根据旋转后的实际加工轨迹进行编程,就可能使坐标计算的工作量大大增加,而通过图形旋转功能,可
21、以大大简化编程的工作量。1、指令格式 G17 G68 X Y R ;G69;G68 坐标系旋转生效指令;G69 坐标系旋转取消指令;X Y 用于指定坐标系旋转的中心;R 用于指定坐标系旋转的角度,该角度一般取0360的正值。旋转角度的零度方向为第一坐标轴的正方向,逆时针方向为角度方向的正方向。不足1的角度以小数点表示,如1054用10.9表示。例例 G68 X30.0 Y50.0 R45.0;该指令表示坐标系以坐标点(30,50)作为旋转中心,逆时针旋转45。21中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识6.3 FA
22、NUC系统的宏程序编程应用系统的宏程序编程应用6.3.1非圆曲线与三维型面的拟合加工方法 1、非圆曲线轮廓的拟合计算方法(1)等间距法 在一个坐标轴方向,将拟合轮廓的总增量(如果在极坐标系中,则指转角或径向坐标的总增量)进行等分后,对其设定节点所进行的坐标值计算方法,称为等间距法,如图623所示。采用这种方法进行手工编程时,容易控制其非圆曲线或立体型面的节点。因此,宏程序编程普遍采用这种方法。(2)等插补段法 当设定其相邻两节点间的弦长相等时,对该轮廓曲线所进行节点坐标值计算方法称为等插补段法。(3)三点定圆法 这是一种用圆弧拟合非圆曲线时常用的计算方法,其实质是过已知曲线上的三点(亦包括圆心
23、和半径)作一圆。22中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识 2、三维型面母线的拟合方法 宏程序编程行切法加工三维型面(如球面、变斜角平面等)时,型面截面上的母线通常无法直接加工,而采用短直线(图65)或圆弧线(图63)来拟合。图624 三维型面母线的拟合 图625拟合误差23中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识6.3.2 B类宏程序类宏程序 用户宏程序分为A类、B类两种。一般情况下,在一些较老的FANUC系统(如FANUC 0MD
24、)中采用A类宏程序,而在较为先进的系统(如FANUC 0i)中则采用B类宏程序。1、B类宏程序的特点 在FANUC 0MD等老型号的系统面板上没有“+”、“”、“*”、“/”、“=”、“”等符号。故不能进行这些符号输入,也不能用这些符号进行赋值及数学运算。所以,在这类系统中只能按A类宏程序进行编程。而在FANUC 0i及其后(如FANUC 18i等)的系统中,则可以输入这些符号并运用这些符号进行赋值及数学运算,即按B类宏程序进行编程。2、B类宏程序的变量 B类宏程序的变量与A类宏程序的变量基本相似,主要区别有以下几个方面:(1)变量的表示 B类宏程序除可采用A类宏程序的变量表示方法外,还可以用
25、表达式进行表示,但其表达式必须全部写入方括号“”中。24中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识 例例 1+2+10 当1=10,2=100时,该变量表示120。(2)变量的引用 引用变量也可以采用表达式,如下例所示:例例 G01 X100-30.0 Y-101 F101+#103;当100=100.0、101=50.0、103=80.0时。上例即表示为G01 X70.0 Y-50.0 F130;3、变量的赋值 变量的赋值方法有两种,即直接赋值和引数赋值。(1)直接赋值 变量可以在操作面板上用“MDI”方式直接赋值
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FANUC 系统 数控 铣床 编程 加工 ppt 课件
限制150内