FANUC系统加工中心编程详解.doc
《FANUC系统加工中心编程详解.doc》由会员分享,可在线阅读,更多相关《FANUC系统加工中心编程详解.doc(25页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、FANUC-Oi-MD 系统数控编程1.11.1 常用编程指令常用编程指令一:准备功能(G 功能)准备功能 G 代码用来规定刀具和工件的相对运动轨迹、机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作。数控加工常用的 G 功能代码见表 4-1.表 4-1G 代码组功能附注G00定位 (快速移动)模态G01直线插补模态G02顺时针方向圆弧插补模态G0301逆时针方向圆弧插补模态G0400停刀,准确停止非模态G17XY 平面选择模态G18XZ 平面选择模态G1902YZ 平面选择模态G2800机床返回参考点非模态G40取消刀具半径补偿模态G41刀具半径左补偿模态G4207刀具半径右补偿模态G4
2、3刀具长度正补偿模态G44刀具长度负补偿模态G4908取消刀具长度补偿模态G50比例缩放取消模态G5111 比例缩放有效模态G50.1可编程镜像取消模态G51.122 可编程镜像有效模态G5200局部坐标系设定非模态G5300选择机床坐标系非模态G54工件坐标系 1 选择模态G55工件坐标系 2 选择模态G56工件坐标系 3 选择模态G57工件坐标系 4 选择模态G58工件坐标系 5 选择模态G5914工件坐标系 6 选择模态G6500宏程序调用非模态G66宏程序模态调用模态G6712 宏程序模态调用取消模态G68坐标旋转模态G6916 坐标旋转取消模态G73排削钻孔循环模态G74左旋攻螺纹循
3、环模态G76精镗循环模态G80取消固定循环模态G81钻孔循环模态G82反镗孔循环模态G83深孔钻削循环模态G84攻螺纹循环模态G85镗孔循环模态G86镗孔循环模态G87背镗循环模态G8809镗孔循环模态G89镗孔循环模态G90绝对值编程模态G9103 增量值编程模态G9200设置工件坐标系非模态G94每分钟进给模态G9505 每转进给模态G98固定循环返回初始点模态G9910 固定循环返回 R 点模态二:辅助功能(M 代码)辅助功能代码用于指令数控机床辅助装置的接同和关断,如主轴转/停、切削液开/关,卡盘夹紧/松开、刀具更换等动作。常用 M 代码见表如下:代码功能 说明M00程序暂停当执行有
4、M00 指令的程序段后,主轴旋转、进给切削液都将停止,重新按下(循环启动)键,继续执行后面程序段M01程序选择停止功能与 M00 相同,但只有在机床操作棉班上的(选择停止)键处于“ON”状态时,M01 才执行,否则跳过才执行M02程序结束防在程序的最后一段,执行该指令后,主轴停、切削液关、自动运行停,机床处于复位状态M30程序结束放在程序的最后一段,除了执行 M02 的内容外,还返回到程序的第一段,准备下一个工件的加工M03主轴正转用于主轴顺时针方向转动M04主轴反转用于主轴逆时针方向转动M05主轴停止用于主轴停止转动M06换刀用于加工中心的自动换刀M08切削液开用于切削液开M09切削液关用于
5、切削液关M98调用子程序用于子程序M99子程序结束用于子程序结束并返回主程序1.21.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) 、绝对值编程
6、G90 与增量值编程 G91 格式: G90 G00/G01 X Y Z G91 G00/G01 X Y Z 注意:铣床编程中增量编程不能用 U、W,如果用,就表示为 U 轴、W 轴.例:刀具由原点按顺序向 1、2、3 点移动时用 G90、G91 指令编程。1 2 3 X Y O 20 40 60 15 25 45 %0001 N1 G92 X0 Y0 N2 G90G01X20 Y15 N3 X40 Y45 N4 X60 Y25 N5 X0 Y0 N6 M30 G90 编程 %0002 N1G91G01X20 Y15 N2 X20 Y30 N3 X20 Y-20 N4 X-60 Y-25 N5
7、 M30 G91 编程 注意:铣床中 X 轴不再是直径.(3) 、工件坐标系选择 G54-G59 595857565554GGGGGG 工工件件零零点点偏偏置置 机机床床原原点点 X Y Z X Y Z 工件坐标系选择(G54G59) G54 原原点点 G59 原原点点 G59 工工件件坐坐标标系系 G54 工工件件坐坐标标系系 。 ZYWXXXYX5 45 4Y机机9 29 2YGG9 25 43 04 0AXY5 95 93 03 0G5 9B4 51 52 03 5G5 23 53 5CDXY机 床 原 点 MZ2X2工 件 原 点M机 床 原 点X1Z1Y 2Y 1说明: 1、G54G
8、59 是系统预置的六个坐标系,可根据需要选用。 2、该指令执行后,所有坐标值指定的坐标尺寸都是选定的工件加工坐标系中的 位置。16 号工件加工坐标系是通过 CRT/MDI 方式设置的。 3、G54G59 预置建立的工件坐标原点在机床坐标系中的坐标值可用 MDI 方式 输入,系统自动记忆。 4、使用该组指令前,必须先回参考点。 5、G54G59 为模态指令,可相互注销。选择机床坐标系: (4) 、G53 -选择机床坐标系编程格式:G53 G90 X Y Z ; G53 指令使刀具快速定位到机床坐标系中的指定位置上,式中 X、Y、Z 后的值为机床坐标系中的坐标值。例:G53 X-100 Y-100
9、 Z-20 G53 为非模态指令,只在当前程序段有效. (5) 、G52 局部坐标系设定编程格式:G52 X Y Z ; 式中 X、Y、Z 后的值为局部原点相对工件原点的坐标值。几个坐标系指令应用举例 如图所示从 A-B-C-D 行走路线编程如下 N01 G54 G00 G90 X30.0 Y40.0 快速移到 G54 中的 A 点 N02 G59 将 G59 置为当前工件坐标系 N03 G00 X30.0 Y30.0 移到 G59 中的 B 点 N04 G52 X45.0 Y15.0 在当前工件坐标系 G59 中建立局部坐标系 G52 N05 G00 G90 X35.0 Y20.0 移到 G
10、52 中的 C 点 N06 G53 X35.0 Y35.0 移到 G53(机械坐标系)中的 D 点 二、坐标平面选定二、坐标平面选定 坐标平面选择 G17,G18,G19 G17 XY 平面 刀具长度补偿值为 Z 平面 G18 XZ 平面 刀具长度补偿值为 Y 平面 G19 YZ 平面 刀具长度补偿值为 X 平面1、坐标平面选择指令是用来选择圆弧插补的平面和刀具补 偿平面的。 2、G17、G18、G19 为模态功能,可相互注销,G17 为缺省值。工 件 原 点W中 间 点参 考 点返 回 点WXYX Y中 间 点MZ 中 间 点ZZYX(X ,Y ,Z )11221ZXX333MZ2yy1.3
11、1.3 直线插补编程直线插补编程1、快速定位指令 G00 格式:G00 X_Y_Z_其中,X、Y、Z、为快速定位终点,在 G90 时为终点在工件坐标系中的坐标;在 G91 时为终点相对于起点的位移量。 (空间折线移动)说明:(1) 、G00 一般用于加工前快速定位或加工后快速退刀。(2) 、为避免干涉,通常的做法是:不轻易三轴联动。一般先移动一个轴,再在其它两轴构成的面内联动。如:进刀时,先在安全高度 Z 上,移动(联动)X、Y 轴,再下移 Z 轴到工件附近。退刀时,先抬 Z 轴,再移动 X-Y 轴。2、直线进给指令 G01 格式: G01 X _Y_ Z_ F_其中,X、Y、Z 为终点坐标,
12、F 为进给速度,在 G90 时为终点在工件坐标系中的坐标;在 G91 时为终点相对于起点的位移量。说明:(1) G01 指令刀具从当前位置以联动的方式,按程序段中 F 指令规定的合成进给速度,按合成的直线轨迹移动到程序段所指定的终点。(2)实际进给速度等于指令速度 F 与进给速度修调倍率的乘积。(3)G01 和 F 都是模态代码,如果后续的程序段不改变加工的线型和进给速度,可以不再书写这些代码。(4)G01 可由 G00、G02、G03 或 G33 功能注销。3、例子 O1234: G17 G90; (初始化) G54 G00 X0 Y0; (设定工件坐标系) M03 S1000; (主轴正转
13、) G00 Z100.; (刀具下刀) Z5.; (下刀 R 点) G01 Z-5. F100; (下刀切削深度) G01 X5. Y10.; (原点A 点) G01 X5. Y35.; (A 点B 点) G01 X35. Y35.; (B 点C 点) G01 X35. Y10.; (C 点D 点) G01 X5. Y10.; (D 点A 点) G00 X0 Y0; (快速回到原点) G00 Z100.; (快速抬刀)O Z X G03 G02 O Y Z G03 G02 O X Y G03 G02 不同平面的 G02 与 G03 选择 X Z Y M05; (主轴停止) M30; (程序结束
14、)1.41.4 圆弧插补编程圆弧插补编程圆弧进给指令 G02 :顺时针圆弧插补G03 :逆时针圆弧插补指令格式:G17 G02 ( G03 ) G90 ( G91 ) X_Y_I_ J_ F_或G17 G02 ( G03 ) G90 ( G91 ) X_Y_ R_ F_G18 G02 ( G03 ) G90 ( G91 ) X_Z_I_ K_ F_或G18 G02 ( G03 ) G90 ( G91 ) X_Z_ R_ F_G19 G02 ( G03 ) G90 ( G91 ) Y_Z_J_ K_ F_或G19 G02 ( G03 ) G90 ( G91 ) Y_Z_ R_ F_(一) 、注明
15、:1、I 指圆弧起点指向圆心的连线在 X 轴上的投影矢量与 X 轴方向一致为正,相反为负。2、J 指圆弧起点指向圆心的连线在 Y 轴上的投影矢量与 Y 轴方向一致为正,相反为负。3、K 指圆弧起点指向圆心的连线在 Z 轴上的投影矢量与 Z 轴方向一致为正,相反为负。4、整圆不能用 R 编程,只能用 I、J、K:1800 R 取正值;1800 R 取负值(二) 、指令参数说明:1、圆弧插补只能在某平面内进行。2、G17 代码进行 XY 平面的指定,省略时就被默认为是 G173、当在 ZX(G18)和 YZ(G19)平面上编程时,平面指定代码不能省略(三)G02/G03 判断:G02 为顺时针方向
16、圆弧插补,G03 为逆时针方向圆弧插补。顺时针或逆时针是从垂直于圆弧加工平面的第三轴的正方向看到的回转方向。平面圆弧插补(四)编制圆弧程序段例 1: 1、大圆弧 AB每段圆弧可有四个程序段表示G17 G90 G03 X0 Y25 R-25 F80G17 G90 G03 X0 Y25 I0 J25 F80G17 G91 G03 X-25 Y25 R-25 F80G17 G91 G03 X-25 Y25 I0 J25 F802、小圆弧 ABG17 G90 G03 X0 Y25 R25 F80G17 G90 G03 X0 Y25 I-25 J0 F80G17 G91 G03 X-25 Y25 R25
17、 F80G17 G91 G03 X-25 Y25 I-25 J0 F80例 2:整圆编程 要求由 A 点开始,实现逆时针圆弧插补并返回 A 点。G90 G03 X30 Y0 I-40 J0 F80G91 G03 X0 Y0 I-40 J0 F80例 3:O1234: G17 G90; (初始化) G54 G00 X-30. Y-50.;(设定工件坐标系) M03 S1000; (主轴正转) G00 Z100.; (刀具下刀) Z5.; (下刀 R 点) G01 Z-5. F100; (下刀切削深度) G01 X-30. Y0.; (下刀点A 点)G02 X30. Y0. R30.; (A 点C
18、 点) G01 X30. Y-15.; (C 点D 点) G03 X15. Y-30. R15;(D 点E 点) G01 X-20. Y-30.; (E 点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.51.5 刀具半径补偿功能编程刀具半径补偿功能编程G41:刀具半径补偿左偏置 G42:刀具半径补偿右偏置 G40:取消刀具半径补偿格式:G41/G42 G01/G00 X
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FANUC 系统 加工 中心 编程 详解
限制150内