fanuc_0i-mc_编程操作培训(编辑修改稿)内容摘要:

方法: 站在机床面前,伸出右手,中指 与主轴进刀的方向相对,然后得 到: 大拇指为 X方向 食指为 Y方向 中指为 Z方向 工件坐标系 编程人员根据零件图样及加工工艺等建立的坐标系(简称 “ 工件原点 ” )这些数值存储在 G54G59中。 在工件坐标系中给出工件的几何尺寸,或者另一种表达: NC程序中的数据以工件坐标为基准。 为了简化起见,我们在此示例中仅采用坐标系的 X/Y平面,(以主轴为参考物 )因此,点 P1到 P4具有以下坐标: P1 为 X100 Y50 P2 为 X50 Y100 P3 为 X105 Y115 P4 为 X70 Y75 零件图样: 准备工作: 机床回参考点、确认机床坐标系 装夹工件毛坯 : 通过夹具使零件定位、并使工件 定位基准面与机床运动方向一致 对刀测量 用简易对刀法测量 机床加工坐标系设定的示例 图 1: X、 Y向对刀方法 X坐标设定值: X= = Y坐标设定值: Y= = 计算设定值 Z坐标设定值 : Z= = 图 2: Z向对刀方法 计算设定值 设定加工坐标系 进入到坐标系画面,输入数据为 :X= Y= Z= 校对设定值 四、 NC程序的结构和内容 程序 是由一系列程序段构成。 每个程序段说明一个 加工步骤 ,在一个程序段中以 字 的形式写出每个步骤,在加工步骤中,最后一个程序段包含一个特殊字,表明程序段结束: M02,M99,M30 程序的结构 ; O。 M30 程序号 程序段 程序段 程序段 程序结束 刀具运动顺序 程序名称: 每个程序都有一个名称,程序名可以自由选取,但必须遵守以下原则: ① 必须以 “ O” 字母来开头 ② 后面跟四为数字,范围为 “ 17999” 注意: “ 80009999” 为受保护程序号,不得随意编辑 举例: O0001 或者 O1234 编程语言单元 符号集 大写字母 A, B, C, D, E, F, G, H, I, J, K, L, M, N, (O), P, Q, R, S, T, U, V, W, X, Y, Z 需要注意: 字母“ O”不要与数字“ 0”混淆,小写字母和大写字母没有区分 小写字母 a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z 数字 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 如同语言一样, NC程序由 程序段 组成;程序段又由字构成。 “ NC语言 ” 的一个字由一个地址符和一个数字或者一串数字组成,它们表示一个算数值。 一个字的地址符通常为一个字母。 数字串可以包含一个符号和小数点,符号位于地址字母和数字串之间,正号 ( +) 可以省去。 ⑶ 、字 ⑷ 、程序段和程序结构 一个 NC程序有几个程序段构成,一个程序段通常由几个字组成 程序段中包含加工步骤所需的所有数据并以 “ ; ” 结束 ① 程序段 ② 程序段长度 一个程序段可以: ⅰ 、最多 242个字符 ⅱ 、字软件起,最对包含 512个字符 ③ 程序段格式 为了使用程序结构清晰明了,程序中的字应按如下顺序排列 举例: N10 G… X… Y… Z… F… S… T… D… M… H… ④ 主程序段 /辅助程序段 程序段可以分为两种: 辅助程序段 主程序段 在主程序段中,必须定义所有所要求的字,从而可以加工以此主程序段开始的操作顺序。 主程序段可以在主程序段中,也可以在子程序段中,控制系统并不检测一个主程序段是否包含所有必要的信息 ⑤ 程序段号 主程序段号用符号 “ N” 和一个正整数构成。 程序段号总是位于一个程序段的起始处。 在一个程序中主程序段号必须非常明确,也必须是唯一的,这样在查找时会有一个明确的结果。 举例: N10 S900 M3 F200 ⅰ 、主程序段号 ⅱ 、辅助程序段号 一个辅助程序段号也是由一个字符 “ N” 和一个正整数构成。 辅助程序段号也是位于一个程序段的起始处。 举例: N10 G90 G55 G0 X0 Y0。 N20 G01 X14 Y35 F200。 N30 X20 Y40。 程序段号的顺序可以任意,但是一般推荐使用上升的程序段序列 也可以不带程序段号 ⑥ 程序段跳跃 不是在每次程序运行时都需要执行的程序可以跳跃过去。 要跳过不执行的程序段在程序段的序号之前用 “ /” (斜线)标明。 也可以几个程序连续跳跃,跳过的程序段中的指令不执行,程序从其后的程序段继续执行 ( 1) 绝对尺寸 指令和 增量尺寸 指令 绝对尺寸: 机床运动部件的坐标尺寸值相对于坐标原 点给出的数值 以 G90方式指定的尺寸值为 绝对尺寸 五 常用编程指令 准备功能( G功能) 从 A点到 B点的的尺寸为: G90 X30 Y37 增量尺寸: 机床运动部件的坐标尺寸值相对于前一位置给出的数值 以 G91方式指定尺寸值为 增量尺寸 从 A点到 B点的的尺寸为: G91 X20 Y25 ( 2)快速点定位指令 ( G0) 编程格式: G0 X~ Y~ G0 Z~ 快速点定位到终点坐标 X、 Y、 Z所给出的坐标值 例:从 A点到 B点快速移动的程序段为: G90 G0 X20 Y30 在从 A到 B点的快速定位时有 2两种运动轨迹。 运动方式 2不用进行插补运算, 控制简单 , 执行速度 应当快一些,但由于 不直观 ,容易造成刀具与工件或夹具的 碰撞。 一般讲可以通过参数设定来选择执行何种轨迹。 同时到达终点 单向移动至终点 1 2 ( 3)直线插补指令 ( G01) 按指定进给速度 F实现的空间直线运动 其中: X、 Y、 Z的值是直线插补的终点坐标值 程序格式: G01 X~ Y~ Z~ F~ 例:实现图中从 A点到 B点的直线插补 运动。 其程序段为: 绝对方式编程: G90 G01 X10 Y10 F100 增量方式编程: G91 G01 X10 Y20 F100 ( 4)圆弧插补指令 ( G02)( G03) G02为 按指定进给速度的 顺时针圆弧插补 G03为按指定进给速度的 逆时针圆弧插补 程序格式: 整圆: G02 I_( 或 J_) F_; ( G03) 圆弧小于 180176。 : G02 X_ Y_ R_ F_; ( G03) 圆弧大于 180176。 : G02 X_ Y_ R_ F_; ( G03) 其 中: X、 Y、 Z为三个轴的指令值 I、 J、 K为三个轴从起点到圆弧圆心的距离(带符号) R 为圆弧半径(带符号) F 为进给速度 例: (1)绝对值编程 G90 G55 G0 X200 Y40; G03 X140 Y100 R60 F300; G02 X120 Y60 R50; (2)增量值编程 G90 G55 G0 X200 Y40; G91 G03 X60 Y60 R60 F300; G02 X20 Y40 R50; 需要注意 的是即使用 G90绝对方式编程 , Fanuc系统 在输入 圆心坐标 时仍是 按 相对于圆弧起点 的 增量方式输入 的。 ( 5)暂停 ( G04) 编程格式: G04 X__; 或 G04 P__; X__;为指定时间(可用十进制小数点) P__;为指定时间(不能用十进制小数点) 但在某些 孔加工 指令中(如 G8 G88及 G89),为了保证孔底的 粗糙度 ,当刀具 加工至孔底 时需有 暂停时间 ,此时只能用 地址 P表示,若用 地址 X表示,则 控制系统 认为 X是 X轴 坐标值进行执行。 例如, ; 钻孔 ( , ) 至 孔底暂停 2秒 ; 钻孔( , )至孔 底不会暂停 X后面的数值 要带小数点 ,否则以此数值的 千分之一 计算,以秒( s)为单 位,在 Fanuc系统 中执行 “ G04 X ”这样的语句时, “ 剩余坐标 ” 中的 X值 会 随着 变动,而机床不动。 P后面数值 不能带小数点 (即整数表示),以毫秒( ms)为单位。 例如, G04。 或 G04 X2020。 暂停 2秒 G04 P2020。 说 明 用指令 G52可以在工件坐标系( G54~ G59)中设定局部坐标系。 当局部坐标系设定时,后面的以绝对值方式( G90)指令的移动是在局部坐标系中的坐标值。 ( 6)局部坐标系 ( G52) 当在工件坐标系中编制程序时,为容易编程,可以设定工件坐标系的子坐标系。 子坐标系称为局部坐标系 编程格式: G52 X__ Y__; 设定局部坐标系 „„ G52 X0 Y0; 取消局部坐标系 ( 7)极坐标指令 ( G15)( G16) 编程格式: G16 X__ Y__; G15; X__;极坐标的半径 Y__; 极坐标的角度 例: (1)用绝对值指令指定角度和半径 G90 G55 G0 X0 Y0; G16 G81 X100 Y30 Z20 R5 F200; Y150; Y270; G15; (2)用增量值指令指定角度 用绝对值指令极径 G90 G55 G0 X0 Y0; G16 G81 X100 Y30 Z20 R5 F200; G91 Y120; Y120; G15; 辅助功能 概 述 辅助功能有两种类型: 第一:辅助功能( M代码)用于指定主轴起动,主轴停止, 程序结束等等。 第二:辅助功能( B代码)用于指定分度工作台定位 当运动指令和辅助功能在同一程序指定时,指令以下面的两种方法之一执行: ⅰ )移动指令和辅助功能指令同时执行 ⅱ )移动指令执行完后,执行辅助功能指令 M功能: 通常,在一个程序段中仅能指定一个 M代码,在某些情况 下,可以最多指定三个 M代码 下面的 M代码有特殊意义 M02, M30 ( 程序结束 ) 它们表示主程序的结束 自动运行停止,并且 CNC装置复位 M00 ( 程序暂停 ) 在包含 M00的程序段执行之后,自动运行停止,当程序停止时,所有存在的模态信息保持不变,用循环启动使自动运行重新开始 M01 ( 选择暂停 ) 与 M00类似,在包含 M01的程序段执行以后,自动运行停止,只是当机床操作面板上的选择停止的开关置 1时,这个代码才有效 M98 ( 子程序调用 ) 这个代码用于调用子程序 M99 ( 子程序结束 ) 这个代码表示子程序结束 执行 M99使控制返回到主程序 原则上讲,一个子程序的结构与一个零件程序一样。 它由带运行指令和开关指令的 NC程序段组合 从本质上说,主程序与子程序没有什么区别。 子程序中包含了要多次运行的工件过程或者工作步骤 ① 子程序是什么。 ② 使用子程序 总是反复出现的加工步骤在子程序中仅编程一次,比如说某。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。