FANUC对刀宏程序
Fanuc系统数控车床对刀及编程指令介绍

主题:Fanuc系统数控车床对刀及编程指令介绍[技巧] [转载]Fanuc系统数控车床对刀及编程指令介绍Fanuc系统数控车床设置工件零点常用方法1. 直接用刀具试切对刀1.用外园车刀先试车一外园,记住当前X坐标,测量外园直径后,用X坐标减外园直径,所的值输入offs et界面的几何形状X值里。
2.用外园车刀先试车一外园端面,记住当前Z坐标,输入offset界面的几何形状Z值里。
2. 用G50设置工件零点1.用外园车刀先试车一外园,测量外园直径后,把刀沿Z轴正方向退点,切端面到中心。
2.选择MDI方式,输入G50 X0 Z0,启动START键,把当前点设为零点。
3.选择MDI方式,输入G0 X150 Z150 ,使刀具离开工件进刀加工。
4.这时程序开头:G50 X150 Z150 …….。
5.注意:用G50 X150 Z150,你起点和终点必须一致即X150 Z150,这样才能保证重复加工不乱刀。
6.如用第二参考点G30,即能保证重复加工不乱刀,这时程序开头 G30 U0 W0 G50 X150 Z1507.在FANUC系统里,第二参考点的位置在参数里设置,在Yhcnc软件里,按鼠标右键出现对话框,按鼠标左键确认即可。
3. 用工件移设置工件零点1.在FANUC0-TD系统的Offset里,有一工件移界面,可输入零点偏移值。
2.用外园车刀先试切工件端面,这时Z坐标的位置如:Z200,直接输入到偏移值里。
3.选择“Ref”回参考点方式,按X、Z轴回参考点,这时工件零点坐标系即建立。
4.注意:这个零点一直保持,只有从新设置偏移值Z0,才清除。
4. 用G54-G59设置工件零点1.用外园车刀先试车一外园,测量外园直径后,把刀沿Z轴正方向退点,切端面到中心。
2.把当前的X和Z轴坐标直接输入到G54----G59里,程序直接调用如:G54X50Z50……。
3.注意:可用G53指令清除G54-----G59工件坐标系。
FANUC数控车床宏程序

数控车床宏程序程序段为宏程序语句:术或逻辑运算(=)的程序段.制语句的程序段程序调用指令的程序段程序以外的任何程序段都为NC语句.与NC语句的不同使置于单程序段运行方式,机床也不停止.但是,当参数N0.6000#5SBM设定为1时,在单程序段方式中,止.刀具半径补偿方式中宏程序语句段不做为不移动程序段处理.序语句有相同性质的NC语句有子程序调用指令,但没有除O,N或L地址之外的其它地址指令的NC语句其性质与宏程序相同.包含除ONP或L以外的指令地址的程序段其性质与宏程序语句相同.移和循环中,使用GOTO语句和IF语句可以改变控制的流向.有三种转移和循环操作可供使用;循环----------GOTO语句(无条件转移)语句(条件转移)语句(当…时循环)无条件转移(GOTO语句)标有顺序号n的程序段.当指定1到99999以外的顺序号时,出现P/S报警NO.128.可用表达方式指定.n:顺序号(1到99999)条件转移(IF)语句后指定条件表达式.件表达式>]GOTOn如果指定的条件表达式满足时,转移到标有顺序号n的程序段.如果指定的条件表达足,执行下个程序段.件表达式>]THEN如果条件表达式满足,执行预先决定的宏程序语句.只执行一个宏程序语句.达式达式必须包括算符.算符插在两个变量中间或变量和常数中间,并且用括号([,])封闭.表达式可以替代由2个字母组成,用于两个值的比较,以决定它们是相等还是一个值小于或大于另一个值.注意,不能使号.含义于等于于于或等于于于或等于序:程序计算数值1-10的总和最新教案FANUC数控车床宏程序FANUC系统宏程序编程教案车工实习教学教案数控加工与编程实训教案数控编程与操作教案数控宏程序加工斜椭圆CAXA数控车实例教案CAXA数控车教案数控车床实训教案—G73加工国蜗杆车削教案热门教案数控电火花线切割加工教案40多种电子产品制作电路图红外线遥控电子制实例教案.do 自制音响遥控电路教案汽车驾驶教案金属材料教案FLASH相册制作教案微机ATX电源电路的工作原理与钳工常用工具的介绍及使用教案单片机原理及应用教案(附教学推荐教案SQL实验教案.rar计算机组装与维修实验教案模拟电子技术教案.rar数控车床工艺品图纸—印章数控车床工艺品图纸—葫芦数字电子技术实验教案.rar跆拳道教案.doc体育课教案(田径).doc建筑材料教案.rar机械制图期中试卷.doc存储和数变量的初值被加数变量的初值2GT10]GOTO2;当被加数大于10时转移到N2#2;计算和数#1;下一个被加数;转到N1程序结束循环(WHILE语句)E后指定一个条件表达式.当指定条件满足时,执行从D0到END之间的程序.否则,转到END后的程序段.的条件满足时,执行WHILE从D0到END之间的程序.否则,转而执行END之后的程序段,这种指令格式适F语句.D0后的号和END后的号是指定程序执行范围的标号,标号值为1,2,3.若用1,2,3以外的值会产报警NO.126.END循环中的标号可根据需要多次使用.但是,当程序有交叉重复循环(DO范围的重叠)时,出现P/S报警.环当指定DO而没有指定WHILE语句时,产生从DO到END的无限循环.间当在GOTO语句中有标号转移的语句时,进行顺序号检索.反向检索的时间要比正向检索长.用WHILE 现循环可减少处理时间.的变量在使用EQ或NE的条件表达式中,<空>和零有不同的效果,在其它形式的条件表达式中,<空>被当序下面的程序计算数值1到10的总和.#2LE10]DO1;#2;1;案名称:FANUC数控车床宏程序大小:84K时间:2010-11-3 23:04:19次数统计:: 2: 6:22221 使用快车下载。
发那科三点寻圆宏程序

#107=#130+#131 #108=2*#101-2*#103 #109=#107/#108 #110=#102-#104 #111=#101-#103 #112=#110/#111 #132=#101*#101-#105*#105 #133=#102*#102-#106*#106 #113=#132+#133 #114=2*#101-2*#105 #115=#113/#114 #116=#102-#106 #117=#101-#105 #118=#116/#117 #119=#109-#115 #120=#112-#118 #121=#119/#120 #122=#119*#118 #123=#122/#120 #124=#115-#123 IF[#1EQ54]GOTO101 IF[#1EQ55]GOTO102
IF[#1EQ56]GOTO103 IF[#1EQ57]GOTO104 IF[#1EQ58]GOTO105 IF[#1EQ59]GOTO106 GOTO107 N101 #5221=#124 #5222=#121 GOTO107 N102 #5241=#124 #5242=#121 GOTO107 N103 #5261=#124 #5262=#121 GOTO107 N104 #5281=#124 #5282=#121 GOTO107 N105
#5301=#124 #5302=#121 GOTO107 N106 #5321=#124 #5322=#121 GOTO107 N107 M99 % (说明:#5021 是当前坐标值 X 值#5022 是当前坐标值 y 值 后面还有一些 5000 以上的#值都是系统参数,每个系统版本都不 太一样,我这个仅限于发那科 0imb 和 mc 上,其他系统的参数 请自行查阅,但整体编程思路和计算方法都是一样的。) 这样这个三点寻圆心的程序就完成了,
对刀宏程序的编制

M: I
岱■ 2 1 Leabharlann 第 1 期 00 9WWW. met wor i 91 50 com a1 kn 9 .
参磊 工冷 工 加
G Z 1; 0 一.
G G 1. 20 9x一 2 0 ; F
G 8 . .: 2 W0
用刨削来加工的槽 ,不能太宽也不 能太 深 ,这种方
法不但 可以加 工端 面槽
,
而且 可 以用来 加 工外 径上 的
槽。对那些有 C轴的机床可以实现多槽加工 。 MW
( 收稿 日期 :2 10 0 ) 0 07 5
位置 为 0 ,接着输入 一1 0按软键 即可完 成对刀 。如果对
# l=#0 3 ( 4 0 读取 G 0 G 1方式) 9/ 9 舵 =#0 3 ( 5 2 读取 Z轴机械坐标值 )
# 3=# 10 ( 取 刀 具 号 值 ) 42 读 G 0 0 1P 3 # ( 入 到刀 具 偏 置 ) 9 G1L 0 # R 2 输
( 收稿 日 : 0062 期 2 102 )
/1 \! . 、0 . / 、 ・ \ ・ =/・ ・ ・ : ・ = ・\ ・ =/・ / ・\ /・\ ・ \ \: \= \ \ = \ \_ 二 一
( 就这样 以此类推每次进 给 0 1 m) .m
( 省略精车螺纹和切断程序)
刀之前相对坐标值与机床坐标值不符 , 么对刀之后 的 那
坐标位置就会出现偏差 ,运行程序时出现撞刀事故。
G 1 0 IP 3 9 G1L O # R一#6 ( Z ( 2 )累加到刀具偏置) 2 将 #6
G9 G4 H鹕 G # 6 O 3 OZ 2
Ml
G 3 9 G Z ( 回机 械 原 点 ) 5G 0 O0 返
Fanuc用户宏程序基础(NC车床)

Fanuc用户宏程序基础(NC车床)Fanuc用户宏程序基础1、概要2、变量的指定3、变量(1)局部变量(2)公共变量(3)系统变量4、运算指令5、控制指令6、利用机床内部传感器测外径时宏程序的组合方法以及步骤介绍7、<空>的灵活使用8、刀具最大磨损值作为寿命值9、机床外部测量以及输入输出端口1、概要宏程序对大家来讲都比较困难,即便是阅读了使用说明书。
的确,关于宏程序是有一些比较难以理解的部分,鉴于此种情况,这一次以简单实例并加以详细说明来解释何谓宏程序。
这个教材的对象是已经能够熟练掌握了NC加工编程的人员。
本资料作为参考,希望能够对大家有所帮助。
到现在为止,宏程序是基于NC语言,由主、子程序来组合而成。
说到宏程序和子程序的最大区别就是宏程序能够调用变量。
所以最近机器人、装载机无人化系统上应用到的内部外部测定、刀具破损、刀具寿命管理、负荷监视系统、工件判断等,像这些领域,宏程序就不得不被使用到了。
不管怎么样,总之原本是人进行的作业转由机床来进行,所以要必须方方面面都要考虑到。
另外,本资料针对的是FANUC 18T, 16T, 15T, 11T, 10T, 0T(用户宏程序B), Y ASNUC作为说明对象的。
2、变量指定关于宏变量的调用,请看下例。
(1)形状相同,尺寸不同的时候、各尺寸定义为A~D等变量;(2)刀尖的进给路线1~7的程序用宏程序来编制。
主程序宏程序(3)宏调用及变量指定G65 P9000 A(#1)B(#2)C(#3)D(#7)此命令为编集、输入A~D图面尺寸值,并执行跳转至(O9000)。
像上述程序中,A~D的内容即使更改,A~D也仍然使用对应的#1、#2、#3、#7变量(最初指定后就不能更改)。
这些常数都是分配给局部变量的。
与宏程序相关的指令,除了G65以外还有G66(宏模态调用)、G67(宏模态调用取消)。
如果定义G65,定义的宏程序只被调用一次;G66是模态调用指令,每次轴移动指令都调用宏程序,直到G67(取消模态调用)。
Fanuc系统数控车床对刀及编程指令介绍

Fanuc系统数控车床对刀及编程指令介绍Fanuc系统数控车床设置工件零点常用方法1. 直接用刀具试切对刀1.用外园车刀先试车一外园,记住当前X坐标,测量外园直径后,用X坐标减外园直径,所的值输入offset界面的几何形状X值里。
2.用外园车刀先试车一外园端面,记住当前Z坐标,输入offset界面的几何形状Z值里。
2. 用G50设置工件零点1.用外园车刀先试车一外园,测量外园直径后,把刀沿Z轴正方向退点,切端面到中心。
2.选择MDI方式,输入G50 X0 Z0,启动START键,把当前点设为零点。
3.选择MDI方式,输入G0 X150 Z150 ,使刀具离开工件进刀加工。
4.这时程序开头:G50 X150 Z150 …….。
5.注意:用G50 X150 Z150,你起点和终点必须一致即X150 Z150,这样才能保证重复加工不乱刀。
6.如用第二参考点G30,即能保证重复加工不乱刀,这时程序开头G30 U0 W0 G50 X150 Z1507.在FANUC系统里,第二参考点的位置在参数里设置,在Yhcnc软件里,按鼠标右键出现对话框,按鼠标左键确认即可。
3. 用工件移设置工件零点1.在FANUC0-TD系统的Offset里,有一工件移界面,可输入零点偏移值。
2.用外园车刀先试切工件端面,这时Z坐标的位置如:Z200,直接输入到偏移值里。
3.选择“Ref”回参考点方式,按X、Z轴回参考点,这时工件零点坐标系即建立。
4.注意:这个零点一直保持,只有从新设置偏移值Z0,才清除。
4. 用G54-G59设置工件零点1.用外园车刀先试车一外园,测量外园直径后,把刀沿Z轴正方向退点,切端面到中心。
2.把当前的X和Z轴坐标直接输入到G54----G59里,程序直接调用如:G54X50Z50……。
3.注意:可用G53指令清除G54-----G59工件坐标系。
Fanuc系统数控车床常用固定循环G70-G80祥解1. 外园粗车固定循环(G71)如果在下图用程序决定A至A’至B的精加工形状,用△d(切削深度)车掉指定的区域,留精加工预留量△u/2及△w。
运用宏程序实现经济型数控铣床自动对刀

250±0.50 220
1 . 固 定 板 ;2 . 角 铁 ;3 . 夹 具 座 ;4 . 螺 钉 连 接 ;5 . 压 盖 ;6 . 轴 套 图 2 镗内孔夹具图
盘 ,并 且 应 成 对 使 用 ,分 别 连 接 在 磨 床 的 头 架 和 尾 架 上 , 中心距由磨床上的调整工装按曲轴的偏心距调整。 3.2 磨外圆夹具
参考文献
[1] 陈养 元 ,钟 启 茂 . 数 控 车 床 对 刀 仪 传 感 器 的 设 计 [J] . 新 技 术 新 工 艺 ,2007(12).
[2] 左 家 圣 ,左 旭 坤 . 数 控 机 床 自 动 对 刀 仪 的 设 计 [J] . 中 国 设 备 工 程 ,2006(12).
[3] 北 京 发 那 科 机 电 有 限 公 司 .BEIJING- FANUC 0i- MA 系 统 操 作 说明书 [M] . 2002.
[4] 陈 俊 . 数 控 机 床 编 程 及 应 用 [M] . 北 京 :北 京 理 工 大 学 出 版 社 ,2008 .
Using Macr o Pr ogr am to Realize Economical CNC Milling Machine Automatic Tool Setting
术是通过在 2 道重要 工 序(内 孔 与 外 圆)中 使 用 自 制 专 用 夹具。实践证明,夹具成 本 低 (每 套 生 产 成 本 不 到 1000 元)、操作简便,既保 证了工件的加工质 量 ,不 易 发 生 引 偏 和振动,又极大的提 高 工 作 效 率 ,以 较 小 的 成 本 取 得 满 意 的经济效益。
工艺与装备
47
运用宏程序实现经济型数控铣床自动对刀
唐红春 周丹江
FANUC对刀功能

第1章
概述
145-101-132-04 P-1 第 1 章 概述
自动刀具长度测量和刀具破损检测功能可用于注册作为补偿值的主轴安装刀具的长度,通过执行控制装置内已 注册的宏程序并利用工作台上安装的刀具检测器自动检测刀具破损。
此规格包括以下功能。
< 硬件 >
(1) 刀具检测器
< 软件 >
(1) 跳步功能 (2) 用户宏 (3) 工作坐标系选择 (G54~G59)
(BREAKAGE ALLOWANCE)
#114=153
(DRY RUN SWITCH INVALID M-CODE)
#115=154
(DRY RUN SWITCH VALID M-CODE)
#116=155
(TOOL CHECKER VALID M-CODE)
#117=54
(TOOL CHECKER AIR-BLOW ON M-CODE)
O8600(QM3-715-10-007 1/5, TOOL-CHECKER DATA SETTING)
#110=520
(MACRO VALIAVLE BASE NUMBER)
#111=180.0
(MEASUREMENT SPEED)
#112=2000.0
(RAPID SPEED)
#113=0.25
第 2章
使用自动刀具长度测量和刀具破损检测功能之前 ........................................ 2
1. 初始设定程序 .............................................................................................................................. 2