模具CNC加工标准参考.docx
《模具CNC加工标准参考.docx》由会员分享,可在线阅读,更多相关《模具CNC加工标准参考.docx(22页珍藏版)》请在冰豆网上搜索。
![模具CNC加工标准参考.docx](https://file1.bdocx.com/fileroot1/2022-11/29/7f76da72-5459-4202-9b99-b89751416ca1/7f76da72-5459-4202-9b99-b89751416ca11.gif)
模具CNC加工标准参考
1用途
在模具加工时,使每位CNC操作人员能有所遵循依据,以达到加工统一化为目的。
2作业内容
2.1依图面(水孔)位置,确认模仁、滑块、入子等加工方向。
2.2夹持方式采用:
压条、EROWA、虎钳,依工件之适用性选择最佳夹持方式。
2.2.1压条:
注意床台平面之毛边与铁屑之清理,及压条高度之调整。
2.2.2EROWA:
注意EROWA孔中之清洁,以免使钢球受损,并确认有无锁紧。
2.2.3虎钳:
注意虎钳固定面与活动面之清理与夹持的力量。
2.3刃长与刀长的选用:
2.3.1依实际加工深度选择刀具的刃长,以减少刀具的偏摆且避免加工的不良。
2.3.2刀长夹持应以CAM程序设计之切削深度加上2mm为最佳夹持深度。
2.4切削参数条件请参考『MD04H19加工程序制作作业标准』。
2.5加工主程序的编写与试跑:
(用意在确认刀具、程序名称、刀长补正是否正确)
2.5.1V33(参照附件一)
(主程序)
G91G28Z0
M98P9810
M98P8001
M98P8002
M98P8003
M98P8004
M98P8005
M98P8006
G91G28Z0
M98P9820
M98P9810
M98P8007
M98P8008
M98P8009
M98P8010
M98P8011
M98P8012
G91G28Z0
M319
M30
2.5.1.1刀具使用完成后,须再次测刀长之后,才可将其放回刀仓内(破损检出)。
2.5.1.2有交换台之机械,即有主程序,也有子程序;无交换台的只有主程序。
2.5.2V55(参照附件二)
(主程序)
G91G28Z0
M98P9810
G91Y-200
M98P8500(G54)
G91G28Z0
M98P9820
M98P9810
G91Y-200
M98P8600(G55)
M30
2.5.3SNC64(参照附件二)
2.5.3.1新的机器有:
2.5.3.1.1EROWA座仓。
2.5.3.1.2要有坐标设定动作。
2.5.3.1.3加工顺序为:
(a)优先工作(priority)。
(b)已准备好的工作(ready)。
(c)跳过(skip、reserv)。
2.5.3.2旧的机械:
只有坐标设定,没有加工顺序先后。
2.5.4F-MACH644:
(主程序)
G25
G57H901
G90G0X0Y0
Z50
G728
M166
G984E2L0R0.04
G24X600Y400Z400I0J0K[V3003-11]
M03S32000
G04P30
M07
M56
G72$1101
G0Z50
M02
2.5.4.1主程序要有加工过负荷检机能。
2.5.4.2主程序要有主轴上升机能。
2.5.4.3主程序要有CNC形状控制机能。
2.5.4.4主程序要有干涉机能设定。
2.6素材备料应以长宽实际尺寸预留2mm为限。
2.7
加工电极基准的方式:
2.7.1侧壁与底面不同时精修(刀具刃部与端面同时切削会震动)。
2.7.2先精加工侧壁再精加工底面(如上图所示)。
2.8其它(注意事项)
2.8.1加工前先利用一次元确认加工物之X、Y、Z有无过切。
2.8.2注意加工前校模时毛边的清理,以免寻边造成误差。
2.8.3注意加工完之毛边处理,避免下制程人员困扰与割伤。
2.8.4注意加工完之成品保护以防止撞伤等受损现象发生。
2.8.5注意任何加工中之异常处理,如刀具断裂、磨耗等更换。
3其他:
3.1本作业标准每年九月,由责任单位负责召集有关单位检讨,并将检讨结果送事业单位主管审核。
3.2审核完成后,呈群主管核准,保存于制造单位,公布后立即实施,修订时亦同。
3.3本次修改为统一汇整切削参数以及调整格式进行修订。
核准
审核
编修
起案
修订日期
事业群主管
管理代表
相关单位主管
事业单位主管
注:
8000号以后程序传入机床后用参数将其锁定为不可修改.
附件一:
V33加工程序(程序确定后﹐只须修改子程序中刀号﹑转速即可。
此V33机台程序每一坐标限15支刀)
%
O8001(一号坐标主程序)
M743G90G17G40G80
N1
M98P401
(1)(调用一号坐标子程序)
IF[#1EQ0]GOTO501
IF[#1GT40]GOTO502
#33=101(令#33等于101,为M198调用P值赋值,2号工位为201,3号工位
301类推)
#32=1(令#32等于1,为G54.1P#32之#32赋值,2号工位为"2",3号工位"3"类推)
M98P8100(调用子程序O8100)
N2
M98P401
(2)
IF[#2EQ0]GOTO990
IF[#2GT40]GOTO999
#33=102
#1=#2
#17=#18
#32=1
M98P8100
N3
M98P401(3)
IF[#3EQ0]GOTO990
IF[#3GT40]GOTO999
#33=103
#1=#3
#17=#19
#32=1
M98P8100
N4
M98P401(4)
IF[#4EQ0]GOTO990
IF[#4GT40]GOTO999
#33=104
#1=#4
#17=#20
#32=1
M98P8100
N5
M98P401(5)
IF[#5EQ0]GOTO990
IF[#5GT40]GOTO999
#33=105
#1=#5
#17=#21
#32=1
M98P8100
N6
M98P401(6)
IF[#6EQ0]GOTO990
IF[#6GT40]GOTO999
#33=106
#1=#6
#17=#22
#32=1
M98P8100
N7
M98P401(7)
IF[#7EQ0]GOTO990
IF[#7GT40]GOTO999
#33=107
#1=#7
#17=#23
#32=1
M98P8100
N8
M98P401(8)
IF[#8EQ0]GOTO990
IF[#8GT40]GOTO999
#33=108
#1=#8
#17=#24
#32=1
M98P8100
N9
M98P401(9)
IF[#9EQ0]GOTO990
IF[#9GT40]GOTO999
#33=109
#1=#9
#17=#25
#32=1
M98P8100
N10
M98P401(10)
IF[#10EQ0]GOTO990
IF[#10GT40]GOTO999
#33=110
#1=#10
#17=#26
#32=1
M98P8100
N11
M98P401(11)
IF[#11EQ0]GOTO990
IF[#11GT40]GOTO999
#33=111
#1=#11
#17=#27
#32=1
M98P8100
N12
M98P401(12)
IF[#12EQ0]GOTO990
IF[#12GT40]GOTO999
#33=112
#1=#12
#17=#28
#32=1
M98P8100
N13
M98P401(13)
IF[#13EQ0]GOTO990
IF[#13GT40]GOTO999
#33=113
#1=#13
#17=#29
#32=1
M98P8100
N14
M98P401(14)
IF[#14EQ0]GOTO990
IF[#14GT40]GOTO999
#33=114
#1=#14
#17=#30
#32=1
M98P8100
N15
M98P401(15)
IF[#15EQ0]GOTO990
IF[#15GT40]GOTO999
#33=115
#1=#15
#17=#31
#32=1
N16
M98P401(16)
IF[#16EQ0]GOTO990
IF[#16GT40]GOTO999
GOTO990
N501
#3000=103(#1ISEQ0)
N502
#3000=104(#1ISGT40)
N990
M99
N999
M30
%
备注:
2号坐标主程序,3号坐标主程序….只须按照响应原则修改工位号或
坐标号即可,主程序名称定义为O8001O8002......O8011O8012共12工位.
%
O0401(P1)(子程序名称定义为O0401O0402......O0411O0412共12工位)
N1
#1=1(NT1)(第一把加工刀具对应刀库中的刀具号,如T6在库中3号,调用
改为#1=3)
#17=8100(S)(第一把刀具之转速如设为11000转,则17=11000)
N2
#2=2(NT2)
#18=8200(S)
N3
#3=3(NT3)
#19=8300(S)
N4
#4=4(NT4)
#20=8400(S)
N5
#5=5(NT5)
#21=8500(S)
N6
#6=6(NT6)
#22=8600(S)
N7
#7=7(NT7)
#23=8700(S)
N8
#8=8(NT8)
#24=8800(S)
N9
#9=9(NT9)
#25=8900(S)
N10
#10=10(NT10)
#26=9000(S)
N11
#11=11(NT11)
#27=9100(S)
N12
#12=12(NT12)
#28=9200(S)
N13
#13=13(NT13)
#29=9300(S)
N14
#14=14(NT14)
#30=9400(S)
N15
#15=15(NT15)(最多可一次加工15把刀)
#31=9500(S)
N16
#16=41(END)(此句用来结束加工用)
M99
%
备注:
子程序名称定义为O0401O0402......O0411O0412共12工位.
%
O8100(子程序)
#134=#1
#135=#17
#136=#32
#137=#33
IF[#1EQ#0]GOTO601
T#1
M6
G49
G91G28Z0
IF[#1NE#134]GOTO602
IF[#1EQ#0]GOTO608
IF[#1EQ#138]GOTO101
/G65P9611H#1
N101
#138=#1
M3S5000
IF[#32EQ#0]GOTO603
IF[#32NE#136]GOTO603
G90G54.1P#32X0Y0
IF[#17NE#135]GOTO604
IF[#17LT3500]GOTO605
IF[#1NE#134]GOTO602
IF[#1EQ#0]GOTO608
G43H#1Z100.M3S#17
M01
/M8
IF[#33NE#137]GOTO606
IF[#33EQ#0]GOTO607
M198P#33
M3S5000
G91G28Z0
M319
IF[#1NE#134]GOTO602
IF[#1EQ#0]GOTO608
/G65P9613H#1A0.3
GOTO666
N601
#3000=101(NOTHAVET)
N602
#3000=111(#1BECHANGE)
N603
#3000=112(#32BECHANGE)
N604
#3000=113(#17BECHANGE)
N605
#3000=102(SISTOSMALL)
N606
#3000=114(#33BECHANGE)
N607
#3000=115(NOTHAVE#33)
N608
#3000=116(NOTHAVE#1)
N666
M99
%
附件二:
SNC-64/V55加工程序
%
O8500(G54P1主程序)
M743G90G17G40G80
N1
M98P500
(1)
IF[#1EQ0]GOTO501
IF[#1GT15]GOTO502(刀具库为15把刀,故当#1大于15号时即跳转)
#33=#33*10+1(重新定义#33值)
#32=54(坐标系采用G54.G55,故#32=54或55)
M98P8100
N2
M98P500
(2)
IF[#2EQ0]GOTO990
IF[#2GT15]GOTO999
#33=#33*10+2
#1=#2
#17=#18
#32=54
M98P8100
N3
M98P500(3)
IF[#3EQ0]GOTO990
IF[#3GT15]GOTO999
#33=#33*10+3
#1=#3
#17=#19
#32=54
M98P8100
N4
M98P500(4)
IF[#4EQ0]GOTO990
IF[#4GT15]GOTO999
#33=#33*10+4
#1=#4
#17=#20
#32=54
M98P8100
N5
M98P500(5)
IF[#5EQ0]GOTO990
IF[#5GT15]GOTO999
#33=#33*10+5
#1=#5
#17=#21
#32=54
M98P8100
N6
M98P500(6)
IF[#6EQ0]GOTO990
IF[#6GT15]GOTO999
#33=#33*10+6
#1=#6
#17=#22
#32=54
M98P8100
N7
M98P500(7)
IF[#7EQ0]GOTO990
IF[#7GT15]GOTO999
#33=#33*10+7
#1=#7
#17=#23
#32=54
M98P8100
N8
M98P500(8)
IF[#8EQ0]GOTO990
IF[#8GT15]GOTO999
#33=#33*10+8
#1=#8
#17=#24
#32=54
M98P8100
N9
M98P500(9)
IF[#9EQ0]GOTO990
IF[#9GT15]GOTO999
#33=#33*10+9
#1=#9
#17=#25
#32=54
M98P8100
N10
M98P500(10)
IF[#10EQ0]GOTO990
IF[#10GT15]GOTO999
#33=#33*10+10
#1=#10
#17=#26
#32=54
M98P8100
N11
M98P500(11)
IF[#11EQ0]GOTO990
IF[#11GT15]GOTO999
#33=#33*10+11
#1=#11
#17=#27
#32=54
M98P8100
N12
M98P500(12)
IF[#12EQ0]GOTO990
IF[#12GT15]GOTO999
#33=#33*10+12
#1=#12
#17=#28
#32=54
M98P8100
N13
M98P500(13)
IF[#13EQ0]GOTO990
IF[#13GT15]GOTO999
#33=#33*10+13
#1=#13
#17=#29
#32=54
M98P8100
N14
M98P500(14)
IF[#14EQ0]GOTO990
IF[#14GT15]GOTO999
#33=#33*10+14
#1=#14
#17=#30
#32=54
M98P8100
N15
M98P500(15)
IF[#15EQ0]GOTO990
IF[#15GT15]GOTO999
#33=#33*10+15
#1=#15
#17=#31
#32=54
M98P8100
M98P500(16)
IF[#16EQ0]GOTO990
IF[#16GT15]GOTO999
GOTO990
N501
#3000=103(#1ISEQ0)
N502
#3000=104(#1ISGT15)
N990
M99
N999
M30
%
备注:
只须按照响应原则修改坐标号即可,主程序名称定义为O8500(G54P1),
O8600(G55P1),O8700(G54P2)O8800(G55P2)共4工位.
%
O0500(G54P1子程序)
#33=1(P=#33*10+N)(此句用来对M198部位赋值,如子程序CAM为O0021.
O0022.O0023.O0024,则设定为#33=2即可)
N1
#1=1(NT1)
#17=8100(S)
N2
#2=2(NT2)
#18=8200(S)
N3
#3=3(NT3)
#19=8300(S)
N4
#4=4(NT4)
#20=8400(S)
N5
#5=5(NT5)
#21=8500(S)
N6
#6=6(NT6)
#22=8600(S)
N7
#7=7(NT7)
#23=8700(S)
N8
#8=8(NT8)
#24=8800(S)
N9
#9=9(NT9)
#25=8900(S)
N10
#10=10(NT10)
#26=9000(S)
N11
#11=11(NT11)
#27=9100(S)
N12
#12=12(NT12)
#28=9200(S)
N13
#13=13(NT13)
#29=9300(S)
N14
#14=14(NT14)
#30=9400(S)
N15
#15=15(NT15)
#31=9500(S)
N16
#16=16(END)
M99
%
备注:
根据主程序坐标号,子程序定义为O0500(G54P1),O0600(G55P1),
O0700(G54P2),O0800(G55P2).
%
O8100(子程序)
#134=#1
#135=#17
#136=#32
#137=#33
IF[#1EQ#0]GOTO601
T#1
M6
G49
G91G28Z0
IF[#1NE#134]GOTO602
IF[#1EQ#0]GOTO608
IF[#1EQ1]GOTO101*(因为V55对刀器损坏,故V55取消此部分)当使用刀具为1.2.3.4号不测刀长.因为1.2.3.4上安装Φ6以上刀具包括Φ6.)
IF[#1EQ2]GOTO101
IF[#1EQ3]GOTO101
IF[#1EQ4]GOTO101
IF[#1EQ#138]GOTO101
/G65P9611H#1
N101
#138=#1
M3S5000
IF[#32EQ#0]GOTO603
IF[#32NE#136]GOTO603
G90G#32X0Y0
IF[#17NE#135]GOTO604
IF[#17LT3500]GOTO605
IF[#1NE#134]GOTO602
IF[#1EQ#0]GOTO608
G43H#1Z100.M3S#17
M01
M7
IF[#33NE#137]GOTO606
IF[#33EQ#0]GOTO607
M198P#33
M3S5000
G91G28Z0
M319
IF[#1NE#134]GOTO602
IF[#1EQ#0]GOTO608
IF[#1EQ1]GOTO102*(V55取消此部分)当为1.2.3.4号刀不执行,刀具破损检知.
IF[#1EQ2]GOTO102
IF[#1EQ3]GOTO102
IF[#1EQ4]GOTO102
/G65P9613H#1A0.3
N102
GOTO666
N601
#3000=101(NOTHAVET)
N602
#3000=111(#1BECHANGE)
N603
#3000=112(#32BECHANGE)
N604
#3000=113(#17BECHANGE)
N605
#3000=102(SISTOSMALL)
N606
#3000=114(#33BECHANGE)
N607
#3000=115(NOTHAVE#33)
N608
#3000=116(NOTHAVE#1)
N666
M99
%