宏程序PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1轴G57工件零点偏移值
:
:
#5284
第4轴G57工件零点偏移值
#5301
第1轴G58工件零点偏移值
:
:
#5304
第4轴G58工件零点偏移值
16
工件原点偏移值的系统变量Ⅲ
#5321 : #5324 #7001 : #7004 #7021 : #7024
第1轴G59工件零点偏移值 : 第4轴G59工件零点偏移值 第1轴工件零点偏移值(G54.1P1) : 第4轴工件零点偏移值(G54.1P1) 第1轴工件零点偏移值(G54.1P2) : 第4轴工件零点偏移值(G54.1P2)
2
有效
不等待
3
无效
不等待
12
自动运行控制的系统变量
#3004 进给暂停 进给速度倍率 准确停止
0
有效
有效
1
无效
有效
2
有效
无效
3
无效
无效
4
有效
有效
5
无效
有效
6
有效
无效
7
无效
无效
有效 有效 有效 有效 无效 无效 无效 无效
13
攻丝加工循环
14
工件原点偏移值的系统变量Ⅰ
#5201
第1轴外部工件零点偏移值
宏程序还可以实现系统参数的控 制,如,坐标系的读写、刀具偏置 的读写、时间信息的读写、倍率开 关的控制等。
3
SIEMENS参数编程
与FANUC类似,但功能要弱一 些。变量以“R”开始,如:R0、R1、 R99。不包含系统变量,系统变量以 “$”开头。
4
FANUC宏程序的构成
1) 包含变量 2) 包含算术或逻辑运算(=)的程序段 3) 包含控制语句(例如:GOTO,DO
,END)的程序段 4) 包含宏程序调用指令(G65,G66,
G67或其他G代码,M代码调用宏程 序)的程序段
5
FANUC宏程序的变量Ⅰ
FANUC数控系统变量表示形式 为# 后跟1~4位数字,变量种类有四 种:
变量号
变量类型
功能
#0
空变量该变量 没有任何值能
总是空,
赋给该变量
6
wk.baidu.com
FANUC宏程序的变量Ⅱ
变量号
变量类型 功能
#1——#33
局部变量 局部变量只能用在宏 程序中存储数据,例 如运算结果。当断电 时局部变量被初始化 为空,调用宏程序时 自变量对局部变量赋 值。
7
FANUC宏程序的变量Ⅲ
变量号
变量类型 功能
#100—#199 #500—#999
公共变量
公共变量在不同的 宏程序中的意义相同 当断电时变量#100 #199初始化为空变量
1
#11001(#2201) #10001(#2001) #13001
2
#11002(#2202) #10002(#2002) #13002
3
#11003(#2203) #10003(#2003) #13003
:
:
:
:
200 #11200(#2400) #10200(#2200) #13200
:
:
:
G59工件零点偏移 #2506
#5321
19
工件原点偏移值的系统变量Ⅵ
轴
第二 轴
功能
外部工件零点偏移 G54工件零点偏移 G55工件零点偏移 G56工件零点偏移 G57工件零点偏移 G58工件零点偏移
变量号 #2600 #2601 #2602 #2603 #2604 #2605
#5202 #5222 #5242 #5262 #5282 #5302
:
400 #11400
#11400
#13400
#12001 #12002 #12003 : #12200 : #12400
当偏置组数小于等于200时,也可以用#2001—— #2400
10
刀具补偿存储器C用G10指 令进行设定
H代码的几何补偿值 G10L10P R ; D代码的几何补偿值 G10L12P R ;
数控加工中宏程序的编制方法
1
FANUC宏程序简介
在数控编程中,宏程序编程灵活、 高效、快捷。宏程序不仅可以实现 象子程序那样,对编制相同加工操 作的程序非常有用,还可以完成子 程序无法实现的特殊功能,例如, 型腔加工宏程序、固定加工循环宏 程序、球面加工宏程序、锥面加工 宏程序等。
2
FANUC宏程序特殊用法
18
工件原点偏移值的系统变量Ⅴ
轴
第一 轴
功能
外部工件零点偏移 G54工件零点偏移 G55工件零点偏移 G56工件零点偏移 G57工件零点偏移 G58工件零点偏移
变量号 #2500 #2501 #2502 #2503 #2504 #2505
#5201 #5221 #5241 #5261 #5281 #5301
G59工件零点偏移 #2606
#5322
20
工件原点偏移值的系统变量Ⅶ
轴
第三 轴
功能
外部工件零点偏移 G54工件零点偏移 G55工件零点偏移 G56工件零点偏移 G57工件零点偏移 G58工件零点偏移
变量号 #2700 #2701 #2702 #2703 #2704 #2705
#5203 #5223 #5243 #5263 #5283 #5303
17
工件原点偏移值的系统变量Ⅳ
#7041 : #7044 #7061 : #7064 #7941 : #7944
第1轴工件零点偏移值(G54.1P3) : 第4轴工件零点偏移值(G54.1P3) 第1轴工件零点偏移值(G54.1P4) : 第4轴工件零点偏移值(G54.1P4) 第1轴工件零点偏移值(G54.1P48) : 第4轴工件零点偏移值(G54.1P48)
H代码的磨损补偿值 G10L11P R ;
D代码的磨损补偿值 G10L13P R ;
P:刀具补偿号 R:绝对值指令(G90)方式时的刀具补偿值。 增量值指令(G91)方式时的刀具补偿值为该 值与指定的刀具补偿号的值相加。
11
自动运行控制的系统变量
#3003
单程序段
辅助功能的完成
0
有效
等待
1
无效
等待
#500 #999 的数据 保存即使断电也不丢 失
8
FANUC宏程序的变量Ⅳ
变量号
变量类型 功能
#1000——
系统变量 系统变量用于读和 写CNC 运行时各种数 据的变化例如刀具的 当前位置和补偿值等
9
刀具补偿存储器C的系统变量
补偿 刀具长度补偿(H) 刀具半径补偿(D) 号 几何补偿 磨损补偿 几何补偿 磨损补偿
:
:
#5204
第4轴外部工件零点偏移值
#5221
第1轴G54工件零点偏移值
:
:
#5224
第4轴G54工件零点偏移值
#5241
第1轴G55工件零点偏移值
:
:
#5244
第4轴G55工件零点偏移值
15
工件原点偏移值的系统变量Ⅱ
#5261
第1轴G56工件零点偏移值
:
:
#5264
第4轴G56工件零点偏移值
#5281