fanuc0td编程_第1页
fanuc0td编程_第2页
fanuc0td编程_第3页
fanuc0td编程_第4页
fanuc0td编程_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、坐标系统程序原点在程序开发开始之前必需决定坐标系和程序的原点。通常把程序原点确信为便于程序开发和加工的点。在多数情形下,把 z 轴与 x 轴的交点设置为程序原点坐标原点1. 机床坐标系统那个坐标系统用一个固定的机床的点作为其原点。在执行返回原点操作时,机床移动到此机床原点。2. 绝对坐标系统用户能够可成立此坐标系统。它的原点能够设置在任意位置,而它的原点以机床坐标值显示。3. 相对坐标系统那个坐标系统把当前的机床位置看成原点,在此需要以相对值指定机床位置时利用。4. 剩余移动距离此功能不属于坐标系。它仅仅显示移动命令发出后目的位置与当前机床位置之间的距离。仅当各个轴的剩余距离都为零 时,那个移

2、动命令才完成。设置坐标系开发程序第一要决定坐标系。程序原点与刀具起点之间的关系组成坐标系;那个关系应当随着程序的执行输入给nc 机床,那个进程能够用 g50 命令来实现。在切削进程开始时,刀具应当在指定的位置;由于上面所述设置原点的进程已经完成,工件坐标系和刀具起始位置就定了;刀具改换也在那个被叫为起点的位置操作。绝对 / 增量 坐标系编程nc 车床有两个操纵轴;对这种 2 轴系统有两种编程方式:绝对坐标命令方式和增量坐标命令方式。另外,这些方式能够被结合在一个指令里。关于x 轴和 z 轴寻址所要求的增量指令是 u 和 w。 绝对坐标程序 .; 增量坐标程序 .; 混合坐标程序 .; g 代码

3、命令代码组及其含义“模态代码”和 “一样”代码“形式代码”的功能在它被执行后会继续维持,而“一样代码”仅仅在收到该命令时起作用。概念移动的代码一般是“模态代码”,像直线、圆弧和循环代码。反之,像原点返回代码就叫“一样代码”。每一个代码都归属其各自的代码组。在“模态代码”里,当前的代码会被加载的同组代码替换。g 代码组别解释g00 01 定位(快速移动 ) g01 直线切削g02 顺时针切圆弧(cw ,顺时钟 ) g03 逆时针切圆弧(ccw ,逆时钟 ) g04 00 暂停(dwell) g09 停于精确的位置g20 06 英制输入g21 公制输入g22 04 内部行程限位有效g23 内部行程

4、限位无效g27 00 检查参考点返回g28 参考点返回g29 从参考点返回g30 回到第二参考点g32 01 切螺纹g40 07 取消刀尖半径偏置g41 刀尖半径偏置(左侧 ) g42 刀尖半径偏置(右侧 ) g50 00 修改工件坐标;设置主轴最大的rpm g52 设置局部坐标系g53 选择机床坐标系g70 00 精加工循环g71 内外径粗切循环g72 台阶粗切循环g73 成形重复循环g74 z 向步进钻削g75 x 向切槽g76 切螺纹循环g80 10 取消固定循环g83 钻孔循环g84 攻丝循环g85 正面镗孔循环g87 侧面钻孔循环g88 侧面攻丝循环g89 侧面镗孔循环g90 01

5、(内外直径 )切削循环g92 切螺纹循环g94 (台阶 ) 切削循环g96 12 恒线速度控制g97 恒线速度控制取消g98 05 每分钟进给率g99 每转进给率代码说明g00 定位1. 格式g00 x_ z_ 那个命令把刀具从当前位置移动到命令指定的位置(在绝对坐标方式下), 或移动到某个距离处(在增量坐标方式下 ) 。2. 非直线切削形式的定位咱们的概念是:采纳独立的快速移动速度来决定每一个轴的位置。刀具途径不是直线,依照抵达的顺序,机械轴依次停止在命令指定的位置。3. 直线定位刀具途径类似直线切削(g01) 那样,以最短的时刻(不超过每一个轴快速移动速度)定位于要求的位置。4. 举例n1

6、0 g0 x100 z65 g01直线插补1. 格式g01 x(u)_ z(w)_ f_ ; 直线插补以直线方式和命令给定的移动速度从当前位置移动到命令位置。x, z: 要求移动到的位置的绝对坐标值。u,w: 要求移动到的位置的增量坐标值。2. 举例 绝对坐标程序g01 x50. z75. ; x100.; 增量坐标程序g01 w-75. ; u50. g02/g03圆弧插补(g02, g03) 1. 格式g02(g03) x(u)_z(w)_i_k_f_ ; g02(g03) x(u)_z(w)_r_f_ ; g02 顺时钟(cw) g03 逆时钟(ccw) x, z 在座标系里的终点u,

7、w 起点与终点之间的距离i, k 从起点到中心点的矢量( 半径值 ) r 圆弧范围(最大 180 度) 。2. 举例 绝对坐标系程序g02 x100. z90. i50. k0. 或g02 x100. z90. r50. ; 增量坐标系程序g02 u20. w-30. i50. k0. ; 或g02 u20. w-30. r50. ; g30 第二原点返回(g30) 坐标系能够用第二原点功能来设置。1. 用参数(a, b) 设置刀具起点的坐标值。点“a” 和 “b” 是机床原点与起刀点之间的距离。2. 在编程时用g30 命令代替g50 设置坐标系。3. 在执行了第一原点返回以后,不论刀具实际位

8、置在那里,碰着那个命令时刀具便移到第二原点。4. 改换刀具也是在第二原点进行的。g32 切螺纹(g32) 1. 格式g32 x(u)_z(w)_f_ ; g32 x(u)_z(w)_e_ ; f 螺纹导程设置e 螺距(毫米 ) 在编制切螺纹程序时应当带主轴转速rpm 均匀操纵的功能(g97),而且要考虑螺纹部份的某些特性。在螺纹切削方式下移动速度操纵和主轴速度操纵功能将被忽略。而且在送进维持按钮起作历时,其移动进程在完成一个切削循环后就停止了。2. 举例g00 ; (1循环切削 ) g32 z-23. ; g00 x32; z4.; x29.;(2循环切削 ) g32 z-23. ; g00

9、x32.; z4. g40/g41/g42 刀具直径偏置功能(g40/g41/g42) 1. 格式g41 x_ z_; g42 x_ z_; 在刀具刃是尖利时,切削进程依照程序指定的形状执行可不能发生问题。只是,真实的刀具刃是由圆弧组成的( 刀尖半径 ) 就像上图所示,在圆弧插补和攻螺纹的情形下刀尖半径会带来误差。2. 偏置功能命令切削位置刀具途径g40取消刀具按程序途径的移动g41右边刀具从程序途径左侧移动g42左侧刀具从程序途径右边移动补偿的原那么取决于刀尖圆弧中心的动向,它老是与切削表面法向里的半径矢量不重合。因此,补偿的基准点是刀尖中心。通常,刀具长度和刀尖半径的补偿是按一个假想的刀刃

10、为基准,因此为测量带来一些困难。把那个原那么用于刀具补偿,应当别离以x 和 z 的基准点来测量刀具长度刀尖半径r,和用于假想刀尖半径补偿所需的刀尖形式数(0-9)。这些内容应当事前输入刀具偏置文件。“刀尖半径偏置”应当用g00 或 g01 功能来下达命令或取消。不论那个命令是不是带圆弧插补,刀可不能正确移动,致使它慢慢偏离所执行的途径。因此,刀尖半径偏置的命令应当在切削进程启动之前完成;而且能够避免从工件外部起刀带来的过切现象。反之,要在切削进程以后用移动命令来执行偏置的取消过g54-g59工件坐标系选择(g54-g59) 1. 格式g54 x_ z_; 2. 功能通过利用g54 g59 命令

11、,来将机床坐标系的一个任意点(工件原点偏移值) 给予1221 1226 的参数,并设置工件坐标系(1-6 ) 。该参数与g 代码要相对应如下:工件坐标系1 (g54) -工件原点返回偏移值- 参数1221 工件坐标系2 (g55) -工件原点返回偏移值- 参数1222 工件坐标系3 (g56) -工件原点返回偏移值- 参数1223 工件坐标系4 (g57) -工件原点返回偏移值- 参数1224 工件坐标系5 (g58) -工件原点返回偏移值- 参数1225 工件坐标系6 (g59) -工件原点返回偏移值- 参数1226 在接通电源和完成了原点返回后,系统自动选择工件坐标系1 (g54) 。在有

12、“模态”命令对这些坐标做出改变之前,它们将维持其有效性。除这些设置步骤外,系统中还有一参数可立刻变更g54g59 的参数。 工件外部的原点偏置值能够用1220 号参数来传递。g 70 精加工循环 (g70) 1. 格式g70 p(ns) q(nf) ns: 精加工形状程序的第一个段号。nf: 精加工形状程序的最后一个段号2. 功能用 g7 一、 g72 或 g73 粗车削后, g70 精车削。g 71 外园粗车固定循环(g71) 1. 格式g71u( d)r(e) g71p(ns)q(nf)u(u)w(w)f(f)s(s)t(t) n(ns).f_ 从序号 ns 至 nf 的程序段 ,指定 a

13、 及 b 间的移动指令。.s_ .t_ n(nf)d: 切削深度 (半径指定 ) 不指定正负符号。切削方向依照aa 的方向决定,在另一个值指定前可不能改变。fanuc 系统参数()指定。e: 退刀行程本指定是状态指定,在另一个值指定前可不能改变。fanuc 系统参数()指定。ns: 精加工形状程序的第一个段号。nf: 精加工形状程序的最后一个段号。u:x 方向精加工预留量的距离及方向。(直径 / 半径)w: z方向精加工预留量的距离及方向。2. 功能若是在以下图用程序决定a 至 a至 b 的精加工形状,用d( 切削深度 )车掉指定的区域,留精加工预留量u/2及w 。g 72 端面车削固定循环(

14、g72) 1. 格式g72w ( d)r(e) g72p(ns)q(nf)u(u)w(w)f(f)s(s)t(t) t,e,ns,nf, u, w,f,s 及 t 的含义与g71 相同。2. 功能如以下图所示,除是平行于x 轴外,本循环与g71 相同。g 73 成型加工复式循环(g73) 1. 格式g73u( i)w( k)r(d) g73p(ns)q(nf)u(u)w(w)f(f)s(s)t(t) n(ns)沿a a b 的程序段号n(nf)i:x轴方向退刀距离( 半径指定 ), fanuc系统参数()指定。k: z轴方向退刀距离(半径指定 ), fanuc系统参数()指定。d: 分割次数那

15、个值与粗加工重复次数相同,fanuc系统参数()指定。ns: 精加工形状程序的第一个段号。nf: 精加工形状程序的最后一个段号。u:x 方向精加工预留量的距离及方向。(直径 / 半径)w: z方向精加工预留量的距离及方向。2. 功能本功能用于重复切削一个慢慢变换的固定形式,用本循环 ,可有效的切削一个用粗加工段造或铸造等方式已经加工成型的工件。g74 端面啄式钻孔循环(g74) 1. 格式g74 r(e); g74 x(u) z(w) p(i) q( k) r( d) f(f) e: 后退量本指定是状态指定,在另一个值指定前可不能改变。fanuc 系统参数()指定。x:b点的 x 坐标u: 从

16、 a 至 b 增量z:c 点的 z 坐标w: 从 a 至 c 增量i:x方向的移动量k:z方向的移动量d: 在切削底部的刀具退刀量。d 的符号必然是(+ ) 。可是,若是x(u)及 i 省略,可用所要的正负符号指定刀具退刀量。f: 进给率:2. 功能如以下图所示在本循环可处置断削,若是省略x(u)及 p,结果只在z 轴操作,用于钻孔。g 75 外经 / 内径啄式钻孔循环(g75) 1. 格式g75 r(e); g75 x(u) z(w) p(i) q( k) r( d) f(f) 2. 功能以下指令操作如以下图所示,除 x 用 z 代替外与g74 相同, 在本循环可处置断削,可在 x 轴割槽及

17、x 轴啄式钻孔。g 76螺纹切削循环(g76) 1. 格式g76 p(m)(r)(a) q(dmin) r(d) g76 x(u) z(w) r(i) p(k) q(d) f(f) m: 精加工重复次数(1 至 99 )本指定是状态指定,在另一个值指定前可不能改变。fanuc 系统参数()指定。r: 到角量本指定是状态指定,在另一个值指定前可不能改变。fanuc 系统参数()指定。a: 刀尖角度:可选择 80 度、 60 度、 55 度、 30 度、 29 度、 0 度,用2 位数指定。本指定是状态指定,在另一个值指定前可不能改变。fanuc 系统参数()指定。如:p(02/m 、12/r 、

18、60/a )dmin:最小切削深度本指定是状态指定,在另一个值指定前可不能改变。fanuc 系统参数()指定。i: 螺纹部份的半径差若是 i=0, 可作一样直线螺纹切削。k: 螺纹高度那个值在x 轴方向用半径值指定。d: 第一次的切削深度(半径值)l:螺纹导程(与g32 )2. 功能螺纹切削循环。g90 内外直径的切削循环(g90) 1. 格式直线切削循环:g90 x(u)_z(w)_f_ ; 按开关进入单一程序块方式,操作完成如下图1234 途径的循环操作。u 和 w 的正负号(+/-) 在增量坐标程序里是依照1 和 2 的方向改变的。锥体切削循环: g90 x(u)_z(w)_r_ f_

19、; 必需指定锥体的“r” 值。切削功能的用法与直线切削循环类似。2. 功能外园切削循环。1. u0, w0, r0, w0 3. u0, w0 4. u0, w0, r0 g92 切削螺纹循环(g92) 1. 格式直螺纹切削循环: g92 x(u)_z(w)_f_ ; 螺纹范围和主轴rpm 稳固操纵(g97) 类似于g32 ( 切螺纹 )。在那个螺纹切削循环里,切螺纹的退刀有可能如 图 9-9 操作;倒角长度依照所指派的参数在 的范围里设置为个单位。锥螺纹切削循环: g92 x(u)_z(w)_r_f_ ; 2. 功能切削螺纹循环g94 台阶切削循环(g94) 1. 格式平台阶切削循环: g9

20、4 x(u)_z(w)_f_ ; 锥台阶切削循环:g94 x(u)_z(w)_r_ f_ ; 2. 功能台阶切削g96/g97 线速度操纵(g96, g97) nc 车床用调整步幅和修改rpm 的方式让速度划分成,如低速和高速区;在每一个区内的速度能够自由改变。g96 的功能是执行线速度操纵,而且只通过改变rpm 来操纵相应的工件直径转变时维持稳固的切削速度。g97 的功能是取消线速度操纵,而且仅仅操纵rpm 的稳固。g98/g99 设置位移量(g98/g99) 切削位移能够用g98 代码来指派每分钟的位移(毫米/ 分) ,或用g99 代码来指派每转位移(毫米/ 转) ;那个地址g99 的每转

21、位移在nc 车床里是用于编程的。每分钟的移动速度( 毫米/ 分) = 每转位移速度(毫米 / 转) x 主轴rpm 辅助功能 (m 功能 )代码及其含义辅助功能包括各类支持机床操作的功能,像主轴的启停、程序停止和切削液节门开关等等。m 代码说明m00 程序停m01 选择停止m02 程序结束 (复位 ) m03 主轴正转(cw) m04 主轴反转(ccw) m05 主轴停m08 切削液开m09 切削液关m40 主轴齿轮在中间位置m41 主轴齿轮在低速位置m42 主轴齿轮在高速位置m68 液压卡盘夹紧m69 液压卡盘松开m78 尾架前进m79 尾架后退m98 子程序调用m99 子程序结束m98 子

22、程序调用m99 子程序结束例题操作方式:操作步骤:1 对工件零点:第一、fanuc 系统数控车床设置工件零点的几种方式:一、直接用刀具试切对刀(1) 用外园车刀先试车一外园,测量外园直径后,在offset界面的几何形状输入“ mx 外园直径值”,按“input ”键,即输入到几何形状里。(2) 用外园车刀先试车一外园端面,在offset界面的几何形状输入“ mz 当前 z 坐标值”,按“ input ”键,即输入到几何形状里。二、用 g50 设置工件零点(1) 用外园车刀先试车一外园,测量外园直径后,把刀沿z 轴正方向退点,切端面到中心。(2) 选择 mdi 方式,输入g50 x0 z0,启动

23、 start 键,把当前点设为零点。(3) 选择 mdi 方式,输入g0 x150 z150 ,使刀具离动工件进刀加工。(4) 这时程序开头:g50 x150 z150 .。(5) 注意:用 g50 x150 z150,你起点和终点必需一致即x150 z150,如此才能保证重复加工不乱刀。(6) 如用第二参考点g30 ,即能保证重复加工不乱刀,这时程序开头g30 u0 w0 g50 x150 z150 (7) 在 fanuc 系统里,第二参考点的位置在参数里设置,在yhcnc软件里,按鼠标右键显现对话框,按鼠标左键确认即可。3、 工件移设置工件零点(1) 在 fanuc0-td系统的 offset里,有一工件移界面,可输入零点偏移值。(2) 用外园车刀先试切工件端面,这时z 坐标的位置如:z200 ,直接输入到偏移值里。(3) 选择“ ref ”回参考点方式,按 x、z 轴回参考点,这时工件零点坐标系即成立。(4) 注意:那个零点一直维持,只有从头设置偏移值z0 ,才清除。4、 g54-g59设置工件零点(1) 用外园车刀先试车一外园,测量外园直径后,把刀沿z 轴正方向

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论