资源描述
教育训练
一、(编程部分)
程序的组成:程序由许多指令组成,而每一个指令动作称为是一个单节。任何加工程序,均由许多单节组合而成
一个单节由一个或以上的单语及G,M,S,T,F 机能组成:
1、每一单节可赋予序号,也可不赋予
2、以“;”或“*”结束每一单节
一个单语由地址及后面的数值组成。如 X50. ;
程序之编辑,可分为「程序编辑」及「背后程序编辑」。
(1)程序编辑:程序于正常编辑完成后,才能执行加工作业。
(2)背后程序编辑:一面执行加工程序,一面可做程序编辑的动作。(BG-EDIT)
******程序的制作(以FANUC系统为例)
1、程序的规范O xxxx
建立程序号码;
2、呼叫程序
在“编辑”模式下,选择“PROGRAM”功能键->输入Oxx, xx为欲呼叫之程序号码。再按下方向键,屏幕即出现程序内容
3、建立程序
在“编辑”模式下,选择“PROGRAM”功能键->输入Oxx, xx为欲建立之程序号码, 再按下”INSERT”键即可
4、程序的修改
光标移至欲修改之资料处, 输入新资料:
按下“ALTER”键,进行覆盖更改.
按下“INSERT”键,进行新资料的插入;
输入过程中若有误,,可按下“CAN”键取消此次的输入;
光标移至欲修改之资料处, 按下“DEL”键可直接删除该处的资料.
5、程序的消除
在“编辑”模式下,选择“PROGRAM”功能键->输入Oxx,再按下“DEL”键可删除程序号为xx的程序..
6、程序的编辑
在FANUC 0系统中,不支持整句编辑.必须每输入一个单语就按下“INSERT”键一次来进行资料的输入;在18mc,0i系统以上,可以整个单节,甚至多个单节一起输入.
1、 坐标: 以刀具尖移动方向判断X、Y、Z、B的正、负
2、 笛卡儿坐标系: 以右手定则来确定三轴的方向。
3、 机械原点复归
每次机床刚开机时,非绝对式编码器的机床要手动进行一次机床原点复归的动作: 选“原点”模式,选择快速进给的档位作为回原点的速度,再选择轴向回原点。出于安全考虑,建议先单独Z轴回原点,再X,Y轴两轴同时回原点;编程指令为:G91 G28 X0,Y0,Z0;
4、 第二原点复归
第二原点作为换刀点,在使用换刀指令前先执行G91 G30 X0,Y0,Z0
才能正确的执行刀具交换的动作。
5、 机床坐标系G54~G59 (结合操作来设定)
6、 G00 快速定位 G00 X Y Z ;
7、 G01 直线切削 G01 X Y Z F ;F:进给率(㎜/分)
8、 G02/G03 顺/逆时针圆弧切削 G02 /G03 X Y R F ;
9、 G04 暂停
10、 G17 平面选择X-Y
11、 G28 第一原点复归G91 G28 X0 Y0 Z0
12、 G30 第二原点复归G91 G30 X0 Y0 Z0
13、 G40 刀具径补正取消
14、 G41/G42 刀具径补正左/右:G41/G42 X Y D ;D:补正号码
G41:沿着车削路径,刀具在工件左侧,即刀具路径左偏于程序路径。
G42:沿着车削路径,刀具在工件右侧,即刀具路径右偏于程序路径。
15、 G43 刀具长补正G43 Z H H:补正号码Z:指令刀具距基准面高度
16、 G80 固定循环消除
17、 G81 钻孔循环 G81 Z R F ;R为循环参考点坐标
18、 G90 绝对坐标(以程序原点为基准)
19、 G91 增量坐标(以前一点为基准)
20、 G98 回到起始点
21、 G99 回到参考点(R点)
22、 M3/M4 主轴正转/反转
23、 M6 自动刀具交换
24、 M8/M9 切削液启动/停止
25、 M15 冲屑装置启动
26、 M19 主轴定位
27、 M25/M26 第4轴夹紧/放松
28、 M30 程序结束
29、 M80 工作台自动交换
30、 M98 子程序呼叫
M98 H L ;(三菱)
M98 H K (FANUC)
M98 P L ;
M98 H K :
H:呼叫顺序号码(同一程序内)
K:次数
P:呼叫子程序号码(不同程序)
L:次数
31、 M99 返回主程序
32、 S 指定主轴速度;
33、 F 指定切削进给率;
34、 T 指定主轴刀号;
35、 B 第四轴旋转指令;
M码指令一览表(S:标准配备 O:选择性配备)
M码指令
概 述
类别
M00
程序停止
S
M01
选择性程序停止
S
M02
程序结束(光标停留于程序末端)
S
M03
主轴正转
S
M04
主轴反转
S
M05
主轴停止
S
M06
自动刀具交换
S
M07
切削吹气
O
M08
切削液启动
S
M09
切削液停止
S
M10
主轴刀具夹刀
S
M11
主轴刀具松刀
S
M12
M13
主轴正转及切削液启动
S
M14
主轴反转及切削液启动
S
M15
冲屑装置启动(切削液泵浦B启动)
M16
M17
护罩冲屑停止
S
M18
护罩冲屑启动
S
M19
主轴定位
S
M20
M21
X轴镜像功能执行
S
M22
Y轴镜像功能执行
S
M23
所有轴镜像功能取消
S
M24
B轴镜像功能执行
S
M25
B轴(分度盘)下降/第四轴夹紧
S
M26
B轴(分度盘)上升/第四轴放松
S
M27
M28
M29
刚性攻牙模式执行
S
M30
程序结束(光标回至程序开端)
S
M31
M32
刀长量测自动吹气“ON”
O
M33
刀长量测自动吹气“OFF”
O
M34
自动交换工作台自动门开
O
M35
自动交换工作台自动门关
O
M36
拖板“A”夹具夹动作
O
M37
拖板“A”夹具松动作
O
M38
拖板“B”夹具夹动作
O
M39
拖板“B”夹具松动作
O
M40
1、交换工作台外侧夹具松。2、自动门开
O
M41
M42
M43
M44
M45
M46
M47
M48
M49
主轴中心出水“ON”
O
M50
主轴中心出水“OFF”| 排屑机正转
O
M51
排屑机停止
M52
M53
M54
M55
M56
M57
M58
M59
M60
M61
M62
M63
M64
M65
M66
M67
M68
M69
M70
刀套号码初始化
M71
刀套至换刀待命位置
S
M72
换刀臂至刀具松刀点(刀具交换M码分解动作)
S
M73
主轴刀具松刀(刀具交换M码分解动作)
S
M74
换刀臂至刀具夹刀点(刀具交换M码分解动作)
S
M75
主轴刀具夹刀(刀具交换M码分解动作)
S
M76
换刀臂至刀臂参考点(刀具交换M码分解动作)
S
M77
刀套至刀库待命位置
S
M78
刀套放松
S
M79
刀套夹紧
S
M80
拖板自动交换宏程序指令(加工侧拖板及工件置取侧拖板交换)
S
M81
工件置取完毕确认(于M80,M88,M89宏程序指令中使用)
S
M82
拖板夹持锥放松
S
M83
拖板夹持锥夹紧
S
M84
拖板旋转台上升
S
M85
拖板旋转台下降
S
M86
拖板旋转台之拖板A至加工侧
S
M87
拖板旋转台之拖板B至加工侧
S
M88
拖板自动交换宏程序指令(拖板A至加工侧,拖板B至工件置取侧)
S
M89
拖板自动交换宏程序指令(拖板B至加工侧,拖板A至工件置取侧)
S
M90
M91
M92
M93
M94
M95
换刀臂故障排除功能
S
M96
M97
M98
子程序呼叫
S
M99
回至主程序
S
G码指令一览表
G00
快速定位
G01
直线切削
G02
顺圆切削
G03
逆圆切削
G04
暂停
G17
XY平面选择
G20
英制系统资料输入
G21
公制系统资料输入
G28
原点复归
G30
第二原点复归
G32
螺纹切削(T)
G40
半径补正消除
G41
刀具半径左补正
G42
刀具半径右补正
G43
刀长补正
G50
最高转速设定
G54
选择第1工件坐标
G55
选择第2工件坐标
G56
选择第3工件坐标
G57
选择第4工件坐标
G58
选择第5工件坐标
G59
选择第6工件坐标
G70
精车削加工循环
G71
横向切削复循环
G72
纵向切削复循环
G73
成型加工循环
G74
Z轴啄式钻孔(沟槽循环)
G75
X轴方向沟槽循环
G76
螺纹切削复循环
G80
固定循环消除
G81
钻孔循环
G82
沈头孔钻孔循环
G83
深孔钻循环(啄式排屑钻孔)
G84
攻牙循环(右螺纹)
G85
铰孔循环
G86
粗搪孔循环
G89
铰孔循环
G90
绝对坐标指定
G91
增量坐标指定
G96
周速一定机能
G97
转速一定机能
G98
固定循环 复归至起始点/每分钟进刀量(mm/min)(T)
G99
固定循环 复归至R点(参考点) /每转进刀量(mm/min)(T)
编程举例:
刀具资料: T01 φ20 钻头 刀长补正号为 H01
T02 φ25 立铣刀《粗铣》刀长补正为H02 半径补正号为D22
T03 φ25 精铣刀 刀长补正号为 H03,半径补正号为D23
工件坐标零点设定为G54
程序如下:
图 例 八
N为序号方便于程序管理→
刀长补正→
钻孔复归起始点→
固定循环取消→
到换刀点→
换刀→
右补正→
顺时针圆铣削→
半径补正取消→
右补正→
自动倒R角→
自动倒C角→
0 0001
G40 G17 G80
G91 G30 Z0→到换刀点
N01 T01 (DR/20)
M06→换刀
G54 G00 G90 X0 Y0
G43 H01 Z50.0 S400 M13 T02
G98 G81 R5.0 Z-21.0 F80
预备刀
G80 Z50.0 M09
G91 G30 Z0 M05
N02 M06 (φ25 粗铣刀)
G54 G00 G90 X0 Y0
G43 H02 Z50. S350 M13 T03
预备刀
G00 Z-16.0
G01 G42 X-19.9 D22 F120
G02 I19.9 F150
G01 G40 X0 F300
半径补正号
G00 Z50
G42 X50.1 Y-70.0
Z-16.0
G01 Y50.1,R5.0 F150
X-50.1,R5.0
Y-50.1,C5.0
X50.1,C5.0→自动倒C角
Y-45.0
G01 Z5.0
G40 G00 Z50.0 M09
G91 G30 Z0 M05→到换刀点
N03 M06 (φ25 精铣刀)
G54 G00 G90 X0 Y0
G43 H03 Z50.0 S420 M13
G00 Z-16.0
G01 G42 X-20. D23 F150
G02 I20.0 F200
G01 G40 X0 F300
G00 Z50.0
G42 X50.0 Y-70
Z-16
G01 Y50.,R5.0 F200
X-50.0,R5.
Y-50.,C5.
X50.,C5.
Y-45.
G1 Z5.0 F500
G40 G00 Z50. M09
G91 G30 Z0 M05
M30→程序结束
二、(基本操作)
1、 行程设定:
控制系统
正向行程
负向行程
FANUC 0MC/OMD
700,701,702,
704,705,706
FANUC 18MC
1320
1321
MITSUBISHI
#14OT+
#13OT-
SIEMENS
36110
36100
2、 缓冲区修正:
在自动运转,MDI运转,单节停止时,可以修正变更次指令。修正时,不仅修正了缓冲区的资料,连MDI等的内容也一并改正,次指令以下的几个单节可同时修正(画面显示范围内)。操作:
一、 选“坐标值”画面
二、 按方向键或SHIFT键成为缓冲区修正模式;
三、 修改后按下“INPUT”接受修改;
四、 按“前页”,“次页”键后再按INPUT则终止缓冲区修正;
三、(故障排除)
四、(宏程序编辑)
EQ: equal to (=)
NE: Not equal to
GT: Greater than
GE: Greater than or equal to
LT: Less than
LE: Less than or equal to
宏程序的呼叫:G65 P9100 Xx Yy Zz Rr Ff Ii Aa Bb Hh
X->#24 ; Y->#25; Z->#26 ; R->#18; F->#9; I->#4 ; A->#1; B->#2; H->#11
宏程序的基本框架O9001
#145=#4001;
存取进入宏程序前所执行的G码群组1指令(G00/01/02/03)
#146=#4003;
存取进入宏程序前所执行的G码群组3指令(G90,G91)
#147=#4005;
存取进入宏程序前所执行的G码群组5指令(G94,G95)
。。。。。。
G#145 G#146 G#147
恢复先前所有存取之G码群组指令
M99
返回主程序
6000#5(SBM):Custom Macro statement stops the single block.
SKIP信号点:X1004.7
主轴刀号确认: T #4120
G90 G53 G00 X[#509+#24] Y[#510+#25];(G53为机床坐标系)
#3000=200 (tool broken); (出现alarm-3200,#3000 为程序报警)
FOUR TYPES OF VARIABLES
1、#0
ALWAYS NULL
(空)
2、#1-#33
Local Variables
局变数,相当于缓存数据,不可共享
3、#100-#149(#199)
#500-#531(#999)
Command Variables
共变数,可共享。其中#100-#149为缓存,#500-#531为可变数据,关机后不会丢失。
4、#1000-
System Variables
系统变数,系统定义参数
展开阅读全文