ImageVerifierCode 换一换
格式:DOCX , 页数:29 ,大小:79.33KB ,
资源ID:10910110      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10910110.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(FANUC系统加工中心编程详解.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

FANUC系统加工中心编程详解.docx

1、FANUC系统加工中心编程详解FANUC-Oi-M系统数控编程1.1常用编程指令一:准备功能(G功能)准备功能G代码用来规定刀具和工件的相对运动轨迹、 机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作。数控加工常用的G功能代码见表4-1.表4-1G代码组功能附注G0001定位(快速移动)模态G01直线插补模态G02顺时针方向圆弧插补模态G03逆时针方向圆弧插补模态G0400停刀,准确停止非模态G1702XY平面选择模态G18XZ平面选择模态G19YZ平面选择模态G2800机床返回参考点非模态G4007取消刀具半径补偿模态G41刀具半径左补偿模态G42刀具半径右补偿模态G4308刀具长度正

2、补偿模态G44刀具长度负补偿模态G49取消刀具长度补偿模态G5011比例缩放取消模态G51比例缩放有效模态G50.122可编程镜像取消模态G51.1可编程镜像有效模态G5200局部坐标系设定非模态G5300选择机床坐标系非模态G5414工件坐标系1选择模态G55工件坐标系2选择模态G56工件坐标系3选择模态G57工件坐标系4选择模态G58工件坐标系5选择模态G59工件坐标系6选择模态G6500宏程序调用非模态G6612宏程序模态调用模态G67宏程序模态调用取消模态G6816坐标旋转模态G69坐标旋转取消模态G7309排削钻孔循环模态G74左旋攻螺纹循环模态G76精镗循环模态G80取消固定循环模

3、态G81钻孔循环模态G82反镗孔循环模态G83深孔钻削循环模态G84攻螺纹循环模态G85镗孔循环模态G86镗孔循环模态G87背镗循环模态G88镗孔循环模态G89镗孔循环模态G9003绝对值编程模态G91增量值编程模态G9200设置工件坐标系非模态G9405每分钟进给模态G95每转进给模态G9810固定循环返回初始点模态G99固定循环返回R点模态二:辅助功能(M代码)辅助功能代码用于指令数控机床辅助装置的接同和关断,如主轴转/停、切削液开/关,卡盘夹紧/松开、刀具更换等动作。常用 M代码见表如下:代码功能说明M00程序暂停当执行有M00指令的程序段后,主轴旋转、进给切削液都 将停止,重新按下(循

4、环启动)键,继续执行后面程序段M01程序选择停止功能与MO0相同,但只有在机床操作棉班上的(选择停止)键处于“ON状态时,M01才执行,否则跳过才执行M02程序结束防在程序的最后一段,执行该指令后,主轴停、切削液关、自动运行停,机床处于复位状态M30程序结束放在程序的最后一段,除了执行M02的内容外,还返回到 程序的第一段,准备下一个工件的加工M03主轴正转用于主轴顺时针方向转动M04主轴反转用于主轴逆时针方向转动M05主轴停止用于主轴停止转动M06换刀用于加工中心的自动换刀M08切削液开用于切削液开M09切削液关用于切削液关M98调用子程序用于子程序M99子程序结束用于子程序结束并返回主程序

5、1.2坐标系编程指令一、有关坐标和坐标系的指令(1)、工件坐标系设定G92格式:G92 X_ Y_ Z_X、Y、Z、为当前刀位点在工件坐标系中的坐标1、G92指令通过设定刀具起点相对于要建立的工件坐标原点的 位置建立坐标系。2、此坐标系一旦建立起来,后序的绝对值指令坐 标位置都是此工件坐标系中的坐标值。例:G92 X20 Y10 Z10其确立的加工原点在距离刀具起始点 X=-20, Y=-10, Z=-10的位 置上,如图a所示。(2)、绝对值编程G90与增量值编程G91格式:G90 G00/G01 X Y Z G00/G01 X Y Z 注意:铣床编程中增量编程不能用 u W如果用,就表示为

6、U轴、W轴.G90编程 G91编程LY%0001%000245 v2N1 G92 X0 Y0N1G91G01X20 Y1525-AN2 G90G01X20 Y15N2 X20 Y30?3N3 X40 Y45N3 X20 Y-20151 31N4 X60 Y25N4 X-60 Y-25J! XN5 X0 Y0N5 M30O20 40 60 旷N6 M30注意:铣床xxX轴不再是直径.(3)G54G55G56G57G58G59G54原点坷G54工件坐标系G59原点G59工件坐标系F Y工件零点偏置、工件坐标系选择 G54-G59说明:1、 G5g G59是系统预置的六个坐标系,可根据需要选用。2、

7、 该指令执行后,所有坐标值指定的坐标尺寸都是选定的工件加工坐标系中的位置。16号工件加工坐标系是通过 CRT/MDI方式 设置的。3、 G54G59预置建立的工件坐标原点在机床坐标系中的坐标值 可用MDI方式输入,系统自动记忆。4、 使用该组指令前,必须先回参考点。5、 G54-G59为模态指令,可相互注销。选择机床坐标系:(4)、G53-选择机床坐标系编程格式:G53G90XYZ;G53 指令使刀具快速定位到机床坐标系中的指定位置上,式中X、Y、Z后的值为机床坐标系中的坐标值。例:G53 X-100 Y-100Z-20G53为非模态指令,只在当前程序段有效.(5)、G52 -局部坐标系设定编

8、程格式:G52 XYZ式中 X、 Y、 Z 后的值为局部原点相对工件原点的坐标值。几个坐标系指令应用举例如图所示从 A-B-C-D 行走路线编程如下N90 X30.0 Y40.0 快速移到G54中的A点N59将G59置为当前工件坐标系N00 X30.0 Y30.0 移到 G59中的 B 点N52 X45.0 Y 15.0在当前工件坐标系 G59xx建立局部坐标系 G52N90 X35.0 Y20.0 移到 G52中的 C点N53 X35.0 Y35.0移到G53 (机械坐标系)中的 D点、坐标平面选定坐标平面选择G17, G18 G19G17 XY平面刀具xx补偿值为Z平面G18 XZ平面刀具

9、xx补偿值为Y平面G19 YZ平面刀具xx补偿值为X平面1、坐标平面选择指令是用来选择圆弧插补的平面和刀具补偿平面的。M2、G17 G18 G19为模态功能,可相互注销,G17为缺省值。1.3直线插补编程1、快速定位指令 G00格式: G00 X_Y_Z_其中,X、Y、Z为快速定位终点,在G90时为终点在工件坐标 系中的坐标;在G91时为终点相对于起点的位移量。(空间折线移动)说明:(1)、 G00 一般用于加工前快速定位或加工后快速退刀。( 2)、为避免干涉,通常的做法是:不轻易三轴联动。一般先 移动一个轴,再在其它两轴构成的面内联动。女口:进刀时,先在安全高度Zxx,移动(联动)X、丫轴,

10、再下移Z轴到工件附近。退刀时,先抬 Z轴,再移动X-Y轴。2、直线进给指令 G01格式: G01 X _Y_ Z_ F_其中,X、丫、Z为终点坐标,F为进给速度,在G90时为终点在 工件坐标系中的坐标;在 G91时为终点相对于起点的位移量。说明:( 1) G01 指令刀具从当前位置以联动的方式,按程序段 xxF 指 令规定的合成进给速度, 按合成的直线轨迹移动到程序段所指定的终(2)实际进给速度等于指令速度 F 与进给速度修调倍率的乘积(3) G01和F都是模态代码,如果后续的程序段不改变加工的 线型和进给速度,可以不再书写这些代码。(4) G01可由GO0 G02 G03或G33功能注销。3

11、 、例子O1234:G90;(初始化)G00 X0 Y0; (设定工件坐标系)M03 S1 000;(主轴正转)G00 Z100.; (刀具下刀)Z5.; (下刀 R 点)G01 Z-5. F100; (下刀切削 xx)G01 X5. Y10.;(原点-A 点)G01 X5. Y35.; (A点B 点)G01 X35. Y35.; ( B点C 点)G01 X5. Y10.; ( D点-A 点)G00 X0 Y0; (快速回到原点)G00 Z100.; (快速抬刀)M05;(主轴停止)M30;(程序结束)1.4 圆弧插补编程圆弧进给指令 G02 : 顺时针圆弧插补G03 : 逆时针圆弧插补指令格

12、式: G17 G02 ( G03 ) G90 ( G91 ) X_Y_I_ J_ F_G02 ( G03 ) G90 ( G91 ) X_Y_ R_ F_G02 ( G03 ) G90 ( G91 ) X_Z_I_ K_ F_ 或G02 ( G03 ) G90 ( G91 ) X_Z_ R_ F_G02 ( G03 ) G90 ( G91 ) Y_Z_J_ K_ F_ 或G02 ( G03 ) G90 ( G91 ) Y_Z_ R_ F_(1)、注明:1、 I指圆弧起点指向圆心的连线在 X轴上的投影矢量与X轴方 向一致为正,相反为负。2、 J指圆弧起点指向圆心的连线在 丫轴上的投影矢量与丫轴方

13、 向一致为正,相反为负。3、 K指圆弧起点指向圆心的连线在 Z轴上的投影矢量与Z轴方 向一致为正,相反为负。4、 整圆不能用R编程,只能用I、J、K:a1800 R取负值(二)、指令参数说明:1 、圆弧插补只能在某平面内进行。2、 G17代码进行XY平面的指定,省略时就被默认为是 G173、 当在ZX( G18和YZ( G19平面上编程时,平面指定代码不 能省略(三)G02/G03判断:G02为顺时针方向圆弧插补,G03为逆时针方向圆弧插补。顺时 针或逆时针是从垂直于圆弧加工平面的第三轴的正方向看到的回转 方向。平面圆弧插补(四)编制圆弧程序段例 1:1、大圆弧 AB每段圆弧可有四个程序段表示

14、G03 X0 Y25 R80G03 X0 Y25 I0 J80G03 X-25 Y25 R80G03 X-25 Y25 I0 J802、小圆弧 ABG03 X0 Y25 R80G03 X0 Y25 I-25 J80G03 X-25 Y25 R80G03 X-25 Y25 I-25 J80例 2:整圆编程要求由 A 点开始,实现逆时针圆弧插补并返回G03 X30 Y0 I-40 J80G03 X0 Y0 I-40 J80例 3:O1234:G90;(初始化)G00 X-30. Y-50.; (设定工件坐标系)M03 S1000;(主轴正转)G00 Z100.; (刀具下刀)Z5.; (下刀 R

15、点)G01 Z-5. F100; (下刀切削 xx)G01 X-30. Y0.;(下刀点-A 点)G02 X30. YO. R30.; (A 点C 点)G01 X30. Y-15.; (C点D 点)G03 X15. Y-30. R15; (D 点E 点)G01 X-20. Y-30.; 乍点G 点)G02 X-30. Y-20. R10.; (G点H 点)G03 X-42. Y-20. R6.; ( 圆弧切出 )G01 X-45.;G00 Z100.; (快速抬刀)G00 X0 Y0; (快速回到原点)M05;(主轴停止)M30;(程序结束)1.5 刀具半径补偿功能编程G41:刀具半径补偿左偏

16、置G42:刀具半径补偿右偏置G40:取消刀具半径补偿格式 G41/G42 G01/G00 X Y D ;G01/G00 X Y ;G41 左刀补 ( 在刀具前进方向左侧补偿 ) ,如图 (a) ;G42 右刀补 ( 在刀具前进方向右侧补偿 ) ,如图 (b) ;X, Y, Z : G00/G01的参数,即刀补建立或取消的终点(注:投 影到补偿平面上的刀具轨迹受到补偿);D: G41/G42的参数,即刀补号码,它代表了刀补表中对应的半 径补偿值。G4Q G41 G42都是模态代码,可相互注销。(1)刀具半径补偿平面的切换必须在补偿取消方式下进行刀具半径补偿的建立与取消只能用 G00或G01指令,

17、不得是在前进方向右侧补偿补偿量(b)刀具旋” ” 转方向刀 具 刖 进 方 向G02或 G03图示刀具补偿方向(a)左刀补(b)右刀补1.6刀具xx补偿功能编程格式: G43/G44 G01/G00 Z H ;G01/G00 Z ;G43:刀具xx正补偿G44:刀具xx负补偿G49取消刀具xx补偿乙G00/G01的参数,即刀补建立或取消的终点H 刀具 xx 偏置号例子O1234;G90;G00 X0 Y0;M03 S1000;G00 X-65. Y-60.;G00 Z100.H01;Z5.;G01 Z-10. F100;G01 X-65. Y30.;G02 X-55. Y40. R10.;G0

18、1 X45. Y40.;G02 X65.Y20.R20;G01 Y-20.;G02 X45.Y-40.R20.;G01 X-55. Y-40.;G02 X-65. Y-30. R10.;G03 X-77. Y-30. R6.;G01 X-80.;G00 X-85.;G00 Z100.;X0 Y0;M05;1.7子程序编程(M98 M99把一个程序中按某一固定顺序重复出现的内容抽出并按一定格 式编写,则称为子程序,子程序由主程序或子程序调用指令调出执行, 调用子程序的格式如下:M98Pxxxx Lxxxx子程序号 调用次数(1-9999)如果省略了重复次数,则认为重复次数为一次。从子程序返回到主

19、程序用M99干程序01010N1020 N1030 N1040 N1050 NI060. M99 ,主程序M0010 N0Q20 N0030I98P21010N0040 N0050198 P1010N0060 在子程序调用子程序与在主序中调用子程序的情况一样, 一般把 刀具半径补偿功能放在子程序中使用,用 MDI输入M98Pxxxx时,不 能调用子程序。例:如下图所示,在一块平板上加工6个边长为10mm勺等边三角 形,每边的槽深为-2mm工件上表面为z向零点。其程序的编制就可 以用调用子程序的方式来实现(编程时不考虑刀具半径补偿)。00001(主程序)G01 Z200 (进入工件加工坐标系)M

20、03 S1000 (主轴启动)G00 Z3 (快进到工件表面上方)G01 X0 Y8.66 (移动到1号三角形顶点)M98 P0002 (调用子程序切削三角形)G01X30Y8.66(移动到2号三角形顶点)M98 P20 (调用子程序切削三角形)G01 X60 Y8.66 (移动到3号三角形上顶点)M98 P20 (调用子程序切削三角形)G01 X0 Y-21.34 (移动到 4 号三角形顶点)M98 P20 (调用子程序切削三角形)G01 X30 Y-21.34 (移动到 5 号三角形顶点)M98 P20 (调用子程序切削三角形)G01 X60 Y-21.34 (移动到 6 号三角形顶点)M

21、98 P20 (调用子程序切削三角形)GOO Z30 (抬刀)M05 (主轴停止)M30 (程序结束)OOOO2GO1 Z1OOGO1 X-5 Y-8.66GO1 X1O YOGO1 X5 Y8.66GOO Z2OM991.8 固定循环编程( G80G8)91. 取消固定循环指令 G80格式: G80功能:用G80取消固定循环方式,机床回到执行正常操作状态。孔的 加工数据,包括R点,Z点等等,都被取消:但是移动速度命令会继续有 效。2.定点钻孔循环 G81格式: G81 X_ Y_ Z_ R_ F_ L_X_Y_为孔位数据Z_ xxxxR_加工初始位置F_切削进给速度L_重复次数G811 用G

22、99)功能:G81命令可用以一般孔的加工。加工过程:(1) XY平面孔定位(2) 快速下至R基准面(3) Z轴向下钻孔(4) 快速返回起始点(G98时)或R基准面(G99时)(5) 若有L字段,则循环(1)(4)做完L个孔3.钻孔循环指令G82格式:G82 XY RZPFJX Y为孔位数据Z xxxxR加工初始位置P在孔底的暂停时间F切削进给速度K重复次数原点I疋点1工点功能:用于xx暂停钻孔循环加工过程:(1) XY平面孔定位(2) 快速下至R基准面(3) Z轴向下钻孔,在孔底暂停P给定的时间(4) 快速返回起始点(G98时)或R基准面(G99时)(5)若有L字段,则循环(1)(4)做完L个

23、孔3.排屑钻孔循环G83G83 X_ Y_ Z_ R_ Q_ F_ K_X_ Y_为孔位数据Z_ xxxxR_加工初始位置Q_每次切削进给的切削xxP_在孔底的暂停时间F_切削进给速度K_重复次数G 阴溜G 的) Gfi3(fflG99)R点 : R* j 瞒平面;-IT!; id ! ; d功能:深孔钻(啄钻)循环4.G84 攻丝循环(G84)1.格式G84 X_Y_Z_R_P_F_K_;X_ Y:孔位数据Z_:孔底深度(绝对坐标)R_:每次下刀点或抬刀点(绝对坐标)P_:暂停时间F_:切削进给速度K :重复次数;主轴反转2K点平面 主轴反转j kO I 上 r2 J占 Q主轴正转 m 主轴

24、正转G84进给孔底主轴反转快速退刀.功能:G84进给孔底主轴反转快速退刀。加工过程:主轴顺时针旋转执行攻丝,当到达孔底时,为了回退,主轴以相反方向旋转,这 个过程生成螺纹。在攻丝期间进给倍率被忽略,进给暂停不停止机床,直到返回动作完成。在指定G84之前,用辅助功能使主轴旋转。当G84指令和M代码在同一个程序段中指定时,在执行第一个定位动作的同时, 执行到R点的同时加偏置。5.G85 镗孔循环(G85)1.格式G85 X_Y_Z_R_F_K_;X_ Y:孔位数据Z_:孔底深度(绝对坐标)R_:每次下刀点或抬刀点(绝对坐标)F_:切削进给速度工点R点平面K_:重复次数主轴停止ir主轴停止功能:G8

25、5中间进给 孔底 快速退刀6.G86 镗孔循环(G86)1.格式 G86 X_Y_Z_R_F_L_; X_ Y:孔位数据 Z_:孔底深度(绝对坐标) R_:每次下刀点或抬刀点(绝对坐标) F_:切削进给速度 K_:重复次数G87不用主轴定向停止刀具1.格式G87 X_Y_Z_R_Q_P_F_K_;X_ Y:孔位数据Z_:孔底深度(绝对坐标)R_:每次下刀点或抬刀点(绝对坐标)Q_:刀具偏移量P_:暂停时间F_:切削进给速度K_:重复次数功能:G86进给孔底主轴停止快速退刀例:N005 G80 G90 G0 X0 Y0 M06 T1 ;换?20 镗刀N010 G55 ;调用G55工件坐标系N02

26、0 M03 S1000N030 G43 H1 Z50 ;调用长度补偿N040 G86 Z-30 R1 F200 ;镗孔循环N050 G80 G0 Z50 ;取消固定循环?N060 M05N070 M307.G87 反镗孔循环(G87)功能:87进给孔底主轴正转快速退刀 例:N005 G80 G90 G0 X0 Y0 M06 T1 ;换 20 镗刀N010 G55 ;调用G55工件坐标系N020 M03 S1000N030 G43 H1 Z50;调用长度补偿N040 G87 Z-30 R1 Q2 P2000 F200 ;反镗孔循环N050 G80 G0 Z50 ;取消固定循环N060 M05N0

27、70 M308.G88 镗孔循环(G88)1.格式G88 X_Y_Z_R_P_F_K_;X_ Y:孔位数据Z_:孔底深度(绝对坐标)R_:每次下刀点或抬刀点(绝对坐标)P_:孔底的暂停时间F_:切削进给速度K_:重复次数初始平面G88(fflG3S)初始平面I轎脣止裁暮止主轴正转说明:沿着X和丫轴定位以后,快速移动到R点,然后,从R点到Z点执行镗孔, 当镗孔完成后,执行暂停,然后主轴停止。刀具从孔底手动返回到 R点,在R 点,主轴正转,并且执行快速移动到初始位置。在指定G88之前,用辅助功能旋转主轴。当G88指令和M代码在同一程序段中指定时,在第一个定位动作的同时执行 M代码,然后,系统处理下

28、一个镗孔动作。当指定重复次数K时,只对第一个孔执行M代码,对第二或以后的孔,不执行 M 代码。对第二或以后的孔,不执行 M代码。当在固定循环中指定刀具长度偏置(G43/G44或 G49时,在定位到R点的同时 加偏置。限制轴切换?必须在切换镗孔轴之前取消固定循环镗加工?在不包含X.Y.Z或任何其它轴的程序段中,不执行镗加工。p?在执行镗孔加工的程序段中指定 P,如果在不执行镗孔加工的程序段 中指定,P不能作为模态数据被贮存。取消?不能在同一程序段中指定01和G代码和G88否则G88将被取消。刀具偏置?在固定循环方式中,刀具偏置被忽略9.G89 镗孔循环(G89)1.格式 G89 X_Y_Z_R_P_F_L_; X_ Y:孔位数据 Z_:孔底深度(绝对坐标) R_:每次下刀点或抬

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1