日本FANUC系统数控车床的编程课件.pptx

上传人(卖家):三亚风情 文档编号:3320679 上传时间:2022-08-19 格式:PPTX 页数:167 大小:1.85MB
下载 相关 举报
日本FANUC系统数控车床的编程课件.pptx_第1页
第1页 / 共167页
日本FANUC系统数控车床的编程课件.pptx_第2页
第2页 / 共167页
日本FANUC系统数控车床的编程课件.pptx_第3页
第3页 / 共167页
日本FANUC系统数控车床的编程课件.pptx_第4页
第4页 / 共167页
日本FANUC系统数控车床的编程课件.pptx_第5页
第5页 / 共167页
点击查看更多>>
资源描述

1、第二章第二章 日本日本FANUC系统数控车床的编程系统数控车床的编程 2-2-1 基本指令与格式基本指令与格式 2-2-2 循环编程指令及应用循环编程指令及应用 2-2-3 螺纹编程指令及应用螺纹编程指令及应用 2-2-4 子程序和宏程序的编程子程序和宏程序的编程 2-2-5 工件坐标系与刀具补偿工件坐标系与刀具补偿 2-2-6 编程实例编程实例2-2-1 基本指令与格式基本指令与格式 任务描述任务描述1.能够解释能够解释FANUC系统系统G98、G99的含义。的含义。2.能够阐述能够阐述FANUC系统系统G50、G96、G97的含义、格式、注意事项并的含义、格式、注意事项并进行应用举例。进行

2、应用举例。3.能够说出能够说出FANUC系统刀具调用编程指令格式。系统刀具调用编程指令格式。4.能够说出能够说出FANUC系统加工程序的组成及特点。系统加工程序的组成及特点。5.能够例举能够例举FANUC系统增量值编程的系统增量值编程的2种方法进行应用举例。种方法进行应用举例。6.能够例举能够例举FANUC系统圆弧编程的方法及注意事项。系统圆弧编程的方法及注意事项。7.能够举例说明能够举例说明FANUC系统的倒角编程和倒圆编程及其使用注意事系统的倒角编程和倒圆编程及其使用注意事项。项。下一页返回2-2-1 基本指令与格式基本指令与格式相关知识相关知识 一、基本指令一、基本指令1.准备功能准备功

3、能G指令指令表表2-2-1列出了列出了FANUC 0TD数控车床系统常用的准备功能指令。数控车床系统常用的准备功能指令。2.辅助功能辅助功能M指令指令表表2-2-2列出了列出了FANUC 0TD数控车床系统常用的辅助功能指令。数控车床系统常用的辅助功能指令。上一页 下一页返回2-2-1 基本指令与格式基本指令与格式3.F、T、S功能功能(1)F功能指定进给速度。每转进给(功能指定进给速度。每转进给(G99):系统开机状态为):系统开机状态为G99状态,只有输入状态,只有输入G98指令后,指令后,G99才被取消。在含有才被取消。在含有G99的程序段后的程序段后面,遇到面,遇到F指令时,认为指令时

4、,认为F所指定的进给速度单位为所指定的进给速度单位为mm/r。(2)T功能指令数控系统进行换刀。功能指令数控系统进行换刀。T后面有四位数值,前两位是刀后面有四位数值,前两位是刀具号,后两位既是刀具长度补偿号,又是刀尖圆弧半径补偿号。具号,后两位既是刀具长度补偿号,又是刀尖圆弧半径补偿号。(3)S功能指定主轴转速或速度。主轴最高转速限定(功能指定主轴转速或速度。主轴最高转速限定(G50):):G50除除具有坐标系设定功能外,还有主轴最高转速设定功能,即用具有坐标系设定功能外,还有主轴最高转速设定功能,即用S指定的指定的数值设定主轴每分钟的最高转速。数值设定主轴每分钟的最高转速。上一页 下一页返回

5、2-2-1 基本指令与格式基本指令与格式恒线速度控制(恒线速度控制(G96):):G96是恒速切削控制有效指令。系统执行是恒速切削控制有效指令。系统执行G96指令后,指令后,S后面的数值表示切削速度。后面的数值表示切削速度。对如对如图图2-2-2所示的切削零件,为保持所示的切削零件,为保持A、B、C各点的线速度一各点的线速度一致,则在每点的主轴转速分别为:致,则在每点的主轴转速分别为:nA=1 000150/(40)=1 193 r/minnB=1 000150/(60)=795 r/minnc=1 000150/(70)=682 r/min上一页 下一页返回2-2-1 基本指令与格式基本指令

6、与格式主轴转速控制(主轴转速控制(G97):):G97是恒速切削控制取消指令。系统执行是恒速切削控制取消指令。系统执行G97后,后,S后面的数值表示主轴每分钟的转数。后面的数值表示主轴每分钟的转数。例如例如G97 S1000表示主轴转速为表示主轴转速为1 000 r/min。系统开机状态为。系统开机状态为G97状状态。态。当由当由G96转为转为G97时,应对时,应对S码赋值,未指令时,将保留码赋值,未指令时,将保留G96指令的指令的最终值。当由最终值。当由G97转为转为G96时,若没有时,若没有S指令,则按前一指令,则按前一G96所赋所赋S值值进行恒线速度控制。进行恒线速度控制。F功能、功能、

7、T功能、功能、S功能均为模态指令。功能均为模态指令。上一页 下一页返回2-2-1 基本指令与格式基本指令与格式 二、二、FANUC系统程序结构系统程序结构1.加工程序的组成加工程序的组成数控加工中零件加工程序的组成形式,与采用的数控系统形式不同而数控加工中零件加工程序的组成形式,与采用的数控系统形式不同而略有不同。现在的数控系统中,其加工程序可分为主程序和子程序。略有不同。现在的数控系统中,其加工程序可分为主程序和子程序。2.加工程序的格式加工程序的格式每个加工程序都有加工程序号、程序段、程序结束符等几部分组成。每个加工程序都有加工程序号、程序段、程序结束符等几部分组成。(1)加工程序号格式为

8、:)加工程序号格式为:0。为加工程序号,可以从为加工程序号,可以从00009999。存入数控系统中的各。存入数控系统中的各零件加工程序号不能相同。零件加工程序号不能相同。上一页 下一页返回2-2-1 基本指令与格式基本指令与格式(2)程序段格式与前面介绍的相同,)程序段格式与前面介绍的相同,FANUC系统用系统用“;”作为每一作为每一个程序段的结束代码。个程序段的结束代码。FANUC系统默认的程序段号从系统默认的程序段号从5开始,以开始,以5为为递增级数。递增级数。(3)程序结束符。)程序结束符。FANUC数控系统的程序结束符为数控系统的程序结束符为“”。上一页 下一页返回2-2-1 基本指令

9、与格式基本指令与格式 三、基本编程指令与格式三、基本编程指令与格式1.绝对值编程和增量值编程绝对值编程和增量值编程在在FANUC 0TD系统中,绝对值编程采用地址系统中,绝对值编程采用地址X、Z进行编程(进行编程(X为直为直径值);而在增量值编程时,用径值);而在增量值编程时,用U、W代替代替X、Z进行编程。进行编程。U、W的正负由进给方向确定,进给方向与机床坐标正方向相同时取正,反的正负由进给方向确定,进给方向与机床坐标正方向相同时取正,反之取负。之取负。2.快速点定位指令快速点定位指令G00G00指令是命令刀具以点定位控制方式从刀具所在点快速运动到目标指令是命令刀具以点定位控制方式从刀具所

10、在点快速运动到目标位置,它是快速定位,没有运动轨迹要求。位置,它是快速定位,没有运动轨迹要求。G00指令是模态指令。指令是模态指令。G00程序段格式为:程序段格式为:G00 X(U)Z(W)上一页 下一页返回2-2-1 基本指令与格式基本指令与格式3.直线插补指令直线插补指令G01G01指令是命令刀具在两坐标间以插补联动方式按指定的指令是命令刀具在两坐标间以插补联动方式按指定的F进给速度进给速度作任意斜率的直线移动。作任意斜率的直线移动。G01指令是模态指令。指令是模态指令。G01程序段格式为:程序段格式为:G01 X(U)Z(W)F4.圆弧插补指令圆弧插补指令G02/G03 数控车床是两坐标

11、的机床,只有数控车床是两坐标的机床,只有X轴和轴和Z轴。圆弧顺逆的判断,主要轴。圆弧顺逆的判断,主要与刀架所处的位置有关,具体见与刀架所处的位置有关,具体见图图2-2-3。程序段格式为:。程序段格式为:G02/G03 X Z R F上一页 下一页返回2-2-1 基本指令与格式基本指令与格式圆弧的车法一般有两种。一种是车锥法:在车圆弧时,不可能用一刀圆弧的车法一般有两种。一种是车锥法:在车圆弧时,不可能用一刀就把圆弧车好,因为这样吃刀量太大,容易崩刀。可以先车圆锥,再就把圆弧车好,因为这样吃刀量太大,容易崩刀。可以先车圆锥,再车圆弧,见车圆弧,见图图2-2-4中粗线部分。另一种是车圆法:车圆法就

12、是用不中粗线部分。另一种是车圆法:车圆法就是用不同半径的圆来车削,最终将所需圆弧车出来,见同半径的圆来车削,最终将所需圆弧车出来,见图图2-2-5中粗线部分。中粗线部分。5.倒角、倒圆编程指令及应用倒角、倒圆编程指令及应用FANUC系统具备倒角、倒圆功能,使用倒角、倒圆功能可以简化倒系统具备倒角、倒圆功能,使用倒角、倒圆功能可以简化倒角、倒圆程序。角、倒圆程序。(1)45倒角。倒角。45倒角格式为:倒角格式为:G01 Z(W)b Ii (ZX如如图图2-2-6)G01 X(U)bKk(XZ如如图图2-2-7)注意:注意:b点的移动可用绝对或增量指令,进给路线为点的移动可用绝对或增量指令,进给路

13、线为ADC。上一页 下一页返回2-2-1 基本指令与格式基本指令与格式(2)1/4圆角倒圆。圆角倒圆。1/4圆角倒圆格式为:圆角倒圆格式为:G01 Z(W)b Rr (ZX如如图图2-2-8)G01 X(U)bRr(XZ如如图图2-2-9)b点点的移动可用绝对或增量指令,进给路线的移动可用绝对或增量指令,进给路线为为ADC。例如加工例如加工图图2-2-10所示零件的倒角倒圆程序所示零件的倒角倒圆程序如下:如下:N20 G00 X10 Z22 N30G01Z10R5 N40X38.0K-4 N50Z0上一页 下一页返回2-2-1 基本指令与格式基本指令与格式(3)任意角度倒角与倒圆。在直线或圆弧

14、插补指令尾部加上)任意角度倒角与倒圆。在直线或圆弧插补指令尾部加上C,可自动插入任意角度倒角,用可自动插入任意角度倒角,用C后面的数字指令从假设没有倒角的拐后面的数字指令从假设没有倒角的拐角交点距倒角始点与终点之间的距离。角交点距倒角始点与终点之间的距离。例如例如图图2-2-11倒角程序:倒角程序:N10 G01 X50 C10 N20X100Z-100在直线或圆弧程序段尾部加上在直线或圆弧程序段尾部加上R,可自动插入任意角度的倒圆。,可自动插入任意角度的倒圆。例如例如图图2-2-12倒圆程序:倒圆程序:N10 G01 X50 R10 N20X100Z-100上一页返回2-2-2 循环编程指令

15、及应用循环编程指令及应用 任务任务描述描述1.能够正确阐述单一形状固定循环和复合形状固定循环的含义。能够正确阐述单一形状固定循环和复合形状固定循环的含义。2.能够正确选择能够正确选择FANUC系统外径车削循环指令系统外径车削循环指令G90和端面车削循环和端面车削循环指令指令G94对圆柱面和圆锥面进行编程。对圆柱面和圆锥面进行编程。3.能够正确选择能够正确选择FANUC系统外径粗车循环指令系统外径粗车循环指令G71和端面粗车循环和端面粗车循环指令指令G72对零件进行编程。对零件进行编程。4.能够应用固定形状粗车循环指令能够应用固定形状粗车循环指令G73对零件进行仿形加工编程。对零件进行仿形加工编

16、程。5.能够正确编写精加工循环指令能够正确编写精加工循环指令G70。6.能够正确使用深孔钻循环能够正确使用深孔钻循环G74进行编程。进行编程。7.能够正确使用切槽循环指令能够正确使用切槽循环指令G75进行编程。进行编程。下一页返回2-2-2 循环编程指令及应用循环编程指令及应用相关知识相关知识1.单一形状固定循环单一形状固定循环(1)外径车削循环指令)外径车削循环指令G90。主要用于圆柱面和圆锥面的循环切削,。主要用于圆柱面和圆锥面的循环切削,循环过程循环过程如如图图2-2-14所示。所示。X、Z为为圆柱面切削终点坐标值,圆柱面切削终点坐标值,U、W为为圆柱面切削终点相对循环起点的坐标分量。圆

17、柱面切削终点相对循环起点的坐标分量。外圆切削循环。程序段格式为:外圆切削循环。程序段格式为:G90 X(U)Z(W)F 锥面切削循环。程序段格式为:锥面切削循环。程序段格式为:G90 X(U)Z(W)I FI为为圆锥面切削始点与切削终点的半径差。圆锥面切削始点与切削终点的半径差。上一页 下一页返回2-2-2 循环编程指令及应用循环编程指令及应用(2)端面切削循环()端面切削循环(G94)。)。编程格式为:编程格式为:G94 X(U)Z(W)F循环过程如循环过程如图图2-2-19所示。所示。程序段格式为:程序段格式为:G94 X(U)Z(W)F如图如图2-2-19所示,刀具从循环起点(刀具所在位

18、置)开始按矩形循环,所示,刀具从循环起点(刀具所在位置)开始按矩形循环,最后又回到循环起点。图中虚线表示按快速运动,实线表示按最后又回到循环起点。图中虚线表示按快速运动,实线表示按F指定指定的工作进给速度运动。的工作进给速度运动。X、Z为端平面切削终点坐标值;为端平面切削终点坐标值;U、W为为端面切削终点相对循环起点的增量值。加工顺序按端面切削终点相对循环起点的增量值。加工顺序按1、2、3、4、5进进行。行。上一页 下一页返回2-2-2 循环编程指令及应用循环编程指令及应用例如加工例如加工图图2-2-20所示端面程序:所示端面程序:O1002N10 T0101N20 S450 M03N30 G

19、00 X85 Z5 M08N50 G94 X30 Z-5 F0.2N60 Z-10N70 Z-15N80 G00 X80 Z60N90 M30上一页 下一页返回2-2-2 循环编程指令及应用循环编程指令及应用上面程序中每一循环都返回始点,因而使外径部分被重复切削,浪费上面程序中每一循环都返回始点,因而使外径部分被重复切削,浪费时间,为提高效率可将程序循环部分改为下面的程序。比较下面程序时间,为提高效率可将程序循环部分改为下面的程序。比较下面程序和上面程序的区别。和上面程序的区别。N50 G94 X30 Z-5 F0.2N60 G00 Z-3N70 G94 X30 Z-10N80 G00 Z-8

20、N90 G94 X30 Z-15N100 G00 X Z上一页 下一页返回2-2-2 循环编程指令及应用循环编程指令及应用切削锥面时,编程格式为:切削锥面时,编程格式为:G94 X(U)Z(W)K F。循环过程如循环过程如图图2-2-21所所示。示。K为端面切削始点至终点位移在为端面切削始点至终点位移在Z轴方向的坐标分量,计算时用切轴方向的坐标分量,计算时用切削起点的削起点的Z坐标减去终点的坐标减去终点的Z坐标。如坐标。如图图2-2-22中,轨迹中,轨迹1的切削起点的切削起点Z坐标小于终点坐标小于终点Z坐标,所以坐标,所以K值为负值为负。图。图2-2-22中锥面切削程序如中锥面切削程序如下。下

21、。N10 T0101N20 S450 M03N40 G00 X55 Z2 N50 G94 X20 Z0 K-5 F0.2N60 Z-5N70 Z-10N80 G00 X Z上一页 下一页返回2-2-2 循环编程指令及应用循环编程指令及应用2.复合形状固定循环复合形状固定循环(1)外径粗车循环指令)外径粗车循环指令G71,适用于圆柱毛坯料粗车外径和圆筒毛,适用于圆柱毛坯料粗车外径和圆筒毛坯料粗镗内径。坯料粗镗内径。当给出当给出图图2-2-23所示加工形状的路线所示加工形状的路线AAB及背吃刀量及背吃刀量d,就会进行平行于就会进行平行于Z轴的多次切削,最后再按留有精加工切削余量轴的多次切削,最后再

22、按留有精加工切削余量w和和u/2之后的精加工形状进行加工。程序段格式为:之后的精加工形状进行加工。程序段格式为:G0 X(a)Z(b)G71 U(d)R(e)G71 P(ns)Q(nf)U(u)W(w)F S T上一页 下一页返回2-2-2 循环编程指令及应用循环编程指令及应用如如图图2-2-25所示外圆轮廓粗车循环,程序如下:所示外圆轮廓粗车循环,程序如下:O1008N10 T0101N20 S500 M03N30 G00 X122 Z10 M08N50 G71 U2 R0.5N60 G71 P70 Q130 U2 W0.5 F0.2N70 G00 X40 (ns)N80 G01 Z-30

23、F0.1上一页 下一页返回2-2-2 循环编程指令及应用循环编程指令及应用N90 X60 Z-60N100 Z-80N110 X100 Z-90N120 Z-110N130 X120 Z-130 (nf)N150 G00 X200 Z140N160 M30上一页 下一页返回2-2-2 循环编程指令及应用循环编程指令及应用(2)端面粗车循环指令)端面粗车循环指令G72,适用于圆柱棒料毛坯端面方向粗车,适用于圆柱棒料毛坯端面方向粗车,从外径方向往轴心方向车削。从外径方向往轴心方向车削。G72与与G71均为粗加工循环指令,而均为粗加工循环指令,而G72是沿着平行于是沿着平行于X轴进行切削循环加工的。

24、轴进行切削循环加工的。程序段格式为:程序段格式为:G0 X(a)Z(b)G72 W(d)R(e)G72 P(ns)Q(nf)U(u)W(w)F S T上一页 下一页返回2-2-2 循环编程指令及应用循环编程指令及应用图图2-2-26所示端面轮廓粗车循环程序如下:所示端面轮廓粗车循环程序如下:N10 T0101N20 S500 M03N30 G00 X162 Z132 M08N50 G72 W3 R1N60 G72 P70 Q120 U2 W0 F0.2上一页 下一页返回2-2-2 循环编程指令及应用循环编程指令及应用N70 G01 X160 Z60 (ns)N80 G01 X120 Z70 F

25、0.1N90 Z80N100 X80 Z90N110 Z110N120 X40 Z130(nf)N130 G00 X200 Z200N140 M30上一页 下一页返回2-2-2 循环编程指令及应用循环编程指令及应用(3)固定形状粗车循环指令)固定形状粗车循环指令G73,也称封闭切削循环,是按照一定,也称封闭切削循环,是按照一定的切削形状逐渐地接近最终形状的切削形状逐渐地接近最终形状。程序段格式为:程序段格式为:GO X(a)Z(b)G73 U(i)W(k)R(n)G73 P(ns)Q(nf)U(u)W(w)F S TiX轴上总退刀量(总切削量,半径值);轴上总退刀量(总切削量,半径值);kZ轴

26、上的总退刀量;轴上的总退刀量;n重复加工次数。重复加工次数。上一页 下一页返回2-2-2 循环编程指令及应用循环编程指令及应用如如图图2-2-27所示仿形粗车循环,程序如下:所示仿形粗车循环,程序如下:N10 T0101N20 S500 M03N30 G00 X140 Z40 M08N50 G73 U9.5 W9.5 R3N60 G73 P70 Q130 U1.0 W0.5 F0.1N70 G00 X20 Z0 (ns)上一页 下一页返回2-2-2 循环编程指令及应用循环编程指令及应用N80 G01 Z-20 F0.05N90 X40 Z-30N100 Z-50N110 G02 X80 Z-7

27、0 R20N120 G01 X100 Z-80N130 X105(nf)N140 G00 X200 Z200N150 M30上一页 下一页返回2-2-2 循环编程指令及应用循环编程指令及应用(4)精加工循环指令)精加工循环指令G70,当用,当用G71、G72、G73粗车工件后,用粗车工件后,用G70来指定精车循环,切除粗加工中留下的余量。程序段格式为:来指定精车循环,切除粗加工中留下的余量。程序段格式为:GO X(a)Z(b)G70 P(ns)Q(nf)(5)深孔钻循环()深孔钻循环(G74)。其编程格式为:)。其编程格式为:G74 R(e)G74 Z(W)Q(k)F(f)e退刀量;退刀量;W

28、钻削深度;钻削深度;k每次钻削行程长度(无符号指定);每次钻削行程长度(无符号指定);f进给量。进给量。上一页 下一页返回2-2-2 循环编程指令及应用循环编程指令及应用如如图图2-2-28所示深孔钻循环程序如下:所示深孔钻循环程序如下:N10 T0202N20 S300 M03N30 G00 X0 Z5 M08N40 G74 R1N50 G74 Z-80 Q20 F0.1N60 G00 X200 Z100N70 M30上一页 下一页返回2-2-2 循环编程指令及应用循环编程指令及应用(6)切槽循环指令)切槽循环指令G75,程序段格式为:,程序段格式为:GO X(a1)Z(b1)G75 R(e

29、)G75 X(a2)Z(b2)P(i)Q(k)R(w)F上一页 下一页返回2-2-2 循环编程指令及应用循环编程指令及应用如用如用G75编写编写图图2-2-29所示的槽,程序如下:所示的槽,程序如下:O1007程序名程序名N5 G98 M3 S600分进给、主轴正转分进给、主轴正转600 r/minN10 T0202换换2号切槽刀(刀宽号切槽刀(刀宽4 mm)N20 G0 X42 Z-30快速到达切槽起始点(图中刀具所在位置)快速到达切槽起始点(图中刀具所在位置)N25 G75 R0.1指定径向退刀量指定径向退刀量0.1 mmN30 G75 X30 Z-24 P500 Q3500 R0 F50

30、指定槽底、槽宽及加工参数指定槽底、槽宽及加工参数N35 G0 X80切槽完毕后,沿径向快速退出切槽完毕后,沿径向快速退出N40 Z60快速返回到起刀点快速返回到起刀点N45 M30程序程序结束结束上一页返回2-2-3 螺纹编程指令及应用螺纹编程指令及应用 任务任务描述描述1.能够正确应用能够正确应用G32指令进行圆柱螺纹、端面螺纹、圆锥螺纹的编程指令进行圆柱螺纹、端面螺纹、圆锥螺纹的编程。2.能够应用螺纹切削循环指令能够应用螺纹切削循环指令G92进行编程。进行编程。3.能够应用螺纹切削复合循环指令能够应用螺纹切削复合循环指令G76进行编程。进行编程。下一页返回2-2-3 螺纹编程指令及应用螺纹

31、编程指令及应用相关相关知识知识螺纹切削分为单行程螺纹切削、简单螺纹循环和螺纹切削复合循环螺纹切削分为单行程螺纹切削、简单螺纹循环和螺纹切削复合循环。1.螺纹切削时的几个问题螺纹切削时的几个问题(1)螺纹牙型高度(螺纹总切深)。螺纹牙型高度是指在螺纹牙型)螺纹牙型高度(螺纹总切深)。螺纹牙型高度是指在螺纹牙型上,牙顶到牙底之间垂直于螺纹轴线的距离上,牙顶到牙底之间垂直于螺纹轴线的距离,它是车削时车刀总切入它是车削时车刀总切入深度深度。(2)螺纹起点与终点轴向尺寸。由于车螺纹起始时有一个加速过程,)螺纹起点与终点轴向尺寸。由于车螺纹起始时有一个加速过程,结束前有一个减速过程。结束前有一个减速过程。

32、(3)分层切削深度)分层切削深度。常用螺纹切削的进给次数与背吃刀量可参考常用螺纹切削的进给次数与背吃刀量可参考表表2-2-3选取。选取。上一页 下一页返回2-2-3 螺纹编程指令及应用螺纹编程指令及应用(4)螺纹加工需与主轴转速相适应,主轴转速过高,会因系统响应)螺纹加工需与主轴转速相适应,主轴转速过高,会因系统响应跟不上而使螺纹乱扣跟不上而使螺纹乱扣。2.单行程螺纹切削指令单行程螺纹切削指令G32G32指令可以执行单行程螺纹切削,螺纹车刀进给运动严格根据输入指令可以执行单行程螺纹切削,螺纹车刀进给运动严格根据输入的螺纹导程进行的螺纹导程进行。程序段格式为:程序段格式为:G32 X(U)Z(W

33、)F上一页 下一页返回2-2-3 螺纹编程指令及应用螺纹编程指令及应用如用如用G32指令编写指令编写图图2-2-30所示的螺纹,程序如下:所示的螺纹,程序如下:O1008程序名程序名N5 G98 G21分进给、米制编程分进给、米制编程N10 M3 S600主轴正转,转速为主轴正转,转速为600 r/minN15 T0303换换3号螺纹刀号螺纹刀N20 G0 X32 Z4快速到达切螺纹起始点径向外侧(起刀点)快速到达切螺纹起始点径向外侧(起刀点)N25 G1 X29.1 F60进给到切螺纹起始点(图中右端刀具所在位置)进给到切螺纹起始点(图中右端刀具所在位置)N30 G32 Z-27 F2螺纹背

34、吃刀量螺纹背吃刀量0.9 mm,切第一次,切第一次N35 G1 X32 F60沿径向退出沿径向退出上一页 下一页返回2-2-3 螺纹编程指令及应用螺纹编程指令及应用N40 G0 Z4快速返回到起刀点快速返回到起刀点N45 G1 X28.5 F60N50 G32 Z-27 F2切第二次切第二次N55 G1 X32 F60N60 G0 Z4N65 G1 X27.9 F60N70 G32 Z-27 F2切第三次切第三次N75 G1 X32 F60N80 G0 Z4N85 G1 X27.5 F60N90 G32 Z-27 F2切第四次切第四次上一页 下一页返回2-2-3 螺纹编程指令及应用螺纹编程指令

35、及应用N95 G1 X32 F60N100 G0 Z4N105 G1 X27.4 F60N110 G32 Z-27 F2切第五次(精车)切第五次(精车)N115 G1 X32 F60N120 G0 X100沿径向快速退出沿径向快速退出N125 Z200沿轴向快速退出沿轴向快速退出N130 M30程序结束程序结束上一页 下一页返回2-2-3 螺纹编程指令及应用螺纹编程指令及应用3.螺纹切削循环指令螺纹切削循环指令G92该指令可切削锥螺纹和圆柱螺纹,其循环路线与前述的单一形状固定该指令可切削锥螺纹和圆柱螺纹,其循环路线与前述的单一形状固定循环循环G90基本相同,只是基本相同,只是F后面的进给量改为

36、螺距值即可后面的进给量改为螺距值即可。其循环轨其循环轨迹见迹见图图2-2-32所示。程序段格式为:所示。程序段格式为:G92 X(U)Z(W)I F上一页 下一页返回2-2-3 螺纹编程指令及应用螺纹编程指令及应用如用如用G92指令编写图指令编写图2-2-30所示的螺纹。所示的螺纹。O1009程序名程序名N5 G98 G21分进给、米制编程分进给、米制编程N10 M3 S600主轴正转,转速为主轴正转,转速为600 r/minN15 T0303换换3号螺纹刀号螺纹刀N20 G0 X32 Z4快速到达循环起点快速到达循环起点上一页 下一页返回2-2-3 螺纹编程指令及应用螺纹编程指令及应用N25

37、 G92 X29.1 Z-27 F2切螺纹第一次切螺纹第一次N30 X28.5模态指令,切螺纹第二次模态指令,切螺纹第二次N35 X27.9切螺纹第三次切螺纹第三次N40 X27.5切螺纹第四次切螺纹第四次N45 X27.4切螺纹第五次(精车)切螺纹第五次(精车)N50 G0 X100N55 Z200快速退出快速退出N65 M30程序结束程序结束上一页 下一页返回2-2-3 螺纹编程指令及应用螺纹编程指令及应用4.螺纹切削复合循环指令螺纹切削复合循环指令G76利用螺纹切削复合循环功能,只要编写出螺纹的底径值、螺纹利用螺纹切削复合循环功能,只要编写出螺纹的底径值、螺纹Z向向终点位置、牙深及第一次

38、背吃刀量等加工参数,车床即可自动计算每终点位置、牙深及第一次背吃刀量等加工参数,车床即可自动计算每次的背吃刀量进行循环切削,直到加工完为止。程序段格式为:次的背吃刀量进行循环切削,直到加工完为止。程序段格式为:GO X(a1)Z(b1)G76 P(m)()(r)()()Q(dmin)R(u)G76 X(a2)Z(b2)R(i)P(h)Q(d)F(f)上一页 下一页返回2-2-3 螺纹编程指令及应用螺纹编程指令及应用如用如用G76指令编写图指令编写图2-2-30所示的螺纹,程序如下:所示的螺纹,程序如下:N5 G98 G21分进给、米制编程分进给、米制编程N10 M3 S600主轴正转,转速为主

39、轴正转,转速为600 r/minN15 T0303换换3号螺纹刀号螺纹刀N20 G0 X32 Z4快速到达循环起点,考虑空刀导入量快速到达循环起点,考虑空刀导入量N25 G76 P050660 Q50 R0.05螺纹切削复合循环螺纹切削复合循环N30 G76 X27.4 Z-27 R0 P1300 Q450 F2N35 G0 X100N40 Z200快速退出快速退出N50 M30程序程序结束结束上一页返回2-2-4 子程序和宏程序的编程子程序和宏程序的编程 任务任务描述描述1.能够准确说明子程序的编程调用指令和格式。能够准确说明子程序的编程调用指令和格式。2.能够阐述宏功能和变量的含义,以及变

40、量的范围。能够阐述宏功能和变量的含义,以及变量的范围。3.能够举例说明变量的编程计算运用。能够举例说明变量的编程计算运用。4.能够举例说明能够举例说明IF GOTO和和GOTO、WHILE DO END条件转移指令条件转移指令的编程。的编程。5.能够读懂非圆曲面的参数加工程序;能够根据例题举例编写椭圆程能够读懂非圆曲面的参数加工程序;能够根据例题举例编写椭圆程序。序。下一页返回2-2-4 子程序和宏程序的编程子程序和宏程序的编程相关相关知识知识 一、子程序一、子程序1.子程序的格式子程序的格式子程序的编写与一般程序基本相同,只是程序结束符为子程序的编写与一般程序基本相同,只是程序结束符为M99

41、,它表示,它表示子程序结束并返回到调用子程序的主程序中。子程序结束并返回到调用子程序的主程序中。2.子程序的调用子程序的调用调用子程序程序段格式为:调用子程序程序段格式为:M98 P重复调用的次数(最多调用重复调用的次数(最多调用999次。如果省略,则调用次。如果省略,则调用1次)。次)。被调用的子程序号(调用次数大于被调用的子程序号(调用次数大于1时,子程序号前面时,子程序号前面的的0不不可以省略可以省略)。)。上一页 下一页返回2-2-4 子程序和宏程序的编程子程序和宏程序的编程例如把图例如把图2-2-30用用G32指令编写的螺纹程序改为采用子程序编程,程指令编写的螺纹程序改为采用子程序编

42、程,程序如下:序如下:O1008(主程序)(主程序)O1011(子程序)(子程序)N5 G98 G21N5G32 Z-27 F2N10 M3 S600N10 G1 X32 F60N15 T0303N15 G0 Z4N20 G0 X32 Z4N20 M99N25 G1 X29.1 F60N30 M98 P11011N35 G1 X28.5 F60N40 M98 P11011上一页 下一页返回2-2-4 子程序和宏程序的编程子程序和宏程序的编程N45 G1 X27.9 F60N50 M98 P11011N55 G1 X27.5 F60N60 M98 P11011N65 G1 X27.4 F60N7

43、0 M98 P11011N75 G0 X100N80 Z200N85 M30上一页 下一页返回2-2-4 子程序和宏程序的编程子程序和宏程序的编程 二、用户宏功能二、用户宏功能 1.宏功能宏功能在主程序和子程序内,总是将一个具体的数值赋给一个地址。用一个在主程序和子程序内,总是将一个具体的数值赋给一个地址。用一个可赋值的代号代替具体的坐标值,这个代号就称为变量。为了使程序可赋值的代号代替具体的坐标值,这个代号就称为变量。为了使程序更具通用性,在宏程序中设置了变量。更具通用性,在宏程序中设置了变量。(1)变量的表示。变量可以用)变量的表示。变量可以用“#”号和跟随其后的变量序号来表示:号和跟随其

44、后的变量序号来表示:如如#5,#502。(2)变量的引用。将跟随在一个地址后的数值用一个变量来代替,)变量的引用。将跟随在一个地址后的数值用一个变量来代替,即引入了变量。即引入了变量。如如F#103,若若#103=50时,则为时,则为F50。(3)变量的类型。变量分为公共变量、系统变量和局部变量三类。)变量的类型。变量分为公共变量、系统变量和局部变量三类。上一页 下一页返回2-2-4 子程序和宏程序的编程子程序和宏程序的编程 公共变量。公共变量是在主程序和主程序调用的各用户宏程序内公共变量。公共变量是在主程序和主程序调用的各用户宏程序内公用的变量。在一个宏指令中的公用的变量。在一个宏指令中的#

45、i与在另一个宏指令中的与在另一个宏指令中的#i是相是相同的。公共变量的序号为同的。公共变量的序号为#100#149,#500#509。系统变量。系统变量定义为有固定用途的变量。它的值决定系统系统变量。系统变量定义为有固定用途的变量。它的值决定系统的状态。包括接口的输入的状态。包括接口的输入/输出信号变量、刀具形状补偿变量、同步输出信号变量、刀具形状补偿变量、同步信号变量等信号变量等。局部变量。指局限于在用户宏程序内使用的变量局部变量。指局限于在用户宏程序内使用的变量。FANUC系统有系统有33个局部变量,分别为个局部变量,分别为#1#33。局部变量赋值(部分)对照表如。局部变量赋值(部分)对照

46、表如表表2-2-4。上一页 下一页返回2-2-4 子程序和宏程序的编程子程序和宏程序的编程(4)变量的运算。在变量之间、变量和常量之间,可以进行各种运)变量的运算。在变量之间、变量和常量之间,可以进行各种运算,能使用的运算符有:算,能使用的运算符有:+(和)、(和)、-(差)、(差)、*(积)、(积)、/(商)、(商)、SIN(正弦)、(正弦)、COS(余弦)、(余弦)、TAN(正切)、(正切)、ATAN(反正切)、(反正切)、SQRT(平方根)、(平方根)、ABS(绝对值)等。(绝对值)等。2.宏指令宏指令G65 宏指令宏指令G65可以实现算术运算,逻辑运算等处理功能。是非模态宏指可以实现算

47、术运算,逻辑运算等处理功能。是非模态宏指令。令。一般形式:一般形式:G65 Hm P#i Q#j R#km宏程序功能,数值范围宏程序功能,数值范围0199。#i运算结果存放处的变量名。运算结果存放处的变量名。#j被操作的第一个变量,也可以是一个常数。被操作的第一个变量,也可以是一个常数。#k被操作的第二个变量,也可以是一个常数。被操作的第二个变量,也可以是一个常数。上一页 下一页返回2-2-4 子程序和宏程序的编程子程序和宏程序的编程3.转向语句转向语句转向语句可以控制用户宏程序主体的程序流程。转向语句分为无条件转向语句可以控制用户宏程序主体的程序流程。转向语句分为无条件转向语句和条件转向语句

48、两种。转向语句和条件转向语句两种。(1)无条件转向语句。程序段格式为:)无条件转向语句。程序段格式为:GOTO N 其中其中N为程序段号为程序段号。(2)条件转向语句。一般由条件式和转向目标两部分构成。)条件转向语句。一般由条件式和转向目标两部分构成。IF 条件式条件式 GOTO n(顺序号)(顺序号)条件式条件式成立时,从顺序号为成立时,从顺序号为n的程序段以下执行,的程序段以下执行,条件式条件式不不成立时,执行下一个程序段。成立时,执行下一个程序段。上一页 下一页返回2-2-4 子程序和宏程序的编程子程序和宏程序的编程 WHILE 条件式条件式 DO m(m:1,2,3)END m条件式条

49、件式成立时从成立时从DO m的程序段到的程序段到END m的程序段重复执行;的程序段重复执行;条件式条件式如果不成立,则从如果不成立,则从END m的下一个程序段执行。的下一个程序段执行。上一页 下一页返回2-2-4 子程序和宏程序的编程子程序和宏程序的编程以椭圆为例以椭圆为例,如,如图图2-2-34所示椭圆,车削所示椭圆,车削1/4椭圆(图中粗线部分)椭圆(图中粗线部分)的回转轮廓线,由于的回转轮廓线,由于Z轴的变化是单调的,故一般以轴的变化是单调的,故一般以Z方向的变化为方向的变化为变量来计算变量来计算X不容易出错,在数控程序中用任意一点不容易出错,在数控程序中用任意一点D的的Z值(设为值

50、(设为2号变量号变量#2)来表达该点的)来表达该点的X值(设为值(设为5号变量号变量#5)。)。图图2-2-34所示椭圆的方程为:所示椭圆的方程为:X2/a2+Z2/b2=1(X值为值为半径值),半径值),即即 (X值为直径值)。设值为直径值)。设a为为1号变量,号变量,b为为3号变量。号变量。转为变量表达式为:转为变量表达式为:上一页 下一页返回2-2-4 子程序和宏程序的编程子程序和宏程序的编程间接赋值情况为:间接赋值情况为:N5#1=50;N10#3=80;N15#5=#1+#1*SQRT1-#2*#2/#3/#3采用直线逼近(也叫拟合),在采用直线逼近(也叫拟合),在Z向分段,以向分段

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(日本FANUC系统数控车床的编程课件.pptx)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|