模具CNC加工标准参考.docx
《模具CNC加工标准参考.docx》由会员分享,可在线阅读,更多相关《模具CNC加工标准参考.docx(22页珍藏版)》请在冰豆网上搜索。
模具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
%