前言:首先將參數6200#1#7=1(G31單節跳躍指令),3201#5#6=1(M99忽略指令,
程式才能完全輸入NC)各自輸入後,再將程式輸入至
NC當中。當準備執行
量測之前,在程式內的Macor #22_#32需要先行設定
※刀具接觸的方向_#22=(1為X+),=(2為Y+),=(3為X-), =(4為Y-)。 ※刀具直徑與半徑_#32=1為半徑,#32=2為直徑。
※以上這兩各設定須在程式中的O9379與O9380的程式中設定。
※須先做量測儀訊號測試是否正常,再MDI模式下輸入
G91 G01 G31 X-30. F5 ; 再按Cycle Start執行,並同時按壓量測儀小平臺,如果在同一時間 Z軸停止下來,就表示電路訊號正常,可以繼續下列操作說明。
1. 首先校正刀長刀徑量測儀的表面(上面,側面,正面)公差0.01內 2. 在變數Macor的#528為X軸,#529為Y軸,#530為Z軸,並且
設定X,Y軸在刀長刀徑量測儀中心位置。
3. 然而Z軸的設定方式為刀長刀徑量測儀的表面與Z軸主軸鼻端為
0點,※加入刀長之後,再輸入#530內※,(一定要是+數才可以)。 4. 將校正棒放上主軸,並簡略量測從主軸鼻端至校正棒刀具尖端的
距離,同時在
中的刀長補正上,此時刀尖大約離量測儀1~1.5
公分為最佳。(此項為刀長)
5. 因為校正棒為10mm,所以在FANUC刀長刀徑畫面設定中輸入現
在的Z軸機械座標(刀長)以及校正棒的10mm(刀徑),(若為半徑則除以二)。 6. 以上為準備(執行程式)之前的輸入數值工作…… 7. 接下來為程式基準校正。
8. PS:請仔細核對上述之工作,以利接下來的工作執行。 基準校正執行方式: 1. 在EDIT的模式之下重新建立一個檔名……例:O0020 2. 並且在程式中輸入 N1_G65 P9379 C1. H1; N2_ M30;
3. 切換到AUTO模式後按Cycle Start執行。(剛開始建議使用單節) 4. 程式結束之後,即完成刀長校正。 5. 程式的字義: G65=簡單調用 P9379=呼叫刀長程式
※C1.=校正代號(注意要加小數點) H1=第一號刀的刀長部分。
6. 當完成刀長後,再執行刀徑,切回EDIT模式,並直接在這個程式中做修改, N1_G65 P9380 C1. D1 H1 ; N2_ M30; 切換到AUTO模式後按Cycle Start執行。 7. 程式結束之後,即完成刀徑校正。
8. 程式的字義: P9380=呼叫刀徑程式 C1.=校正代號(注意要加小數點) D1=第一號刀的刀徑部分。 H1=此時(H1)代表一號刀。
9. 完成以上的步驟,即可開始正式使用刀長量測程式部分。
啟用程式量取的方式與內容解說 1. 首先請確認刀庫上的刀套是否為您要量取的刀具號碼…. 2. 再將你要量取的刀具長度以及半徑輸入到可,但是不可以超過1公分。)
例:(刀長方面) (面铣刀) N1 G65 P9379 H1 D1 T2 ; N2 M30 ; 說明: G65=簡單調用。 P9379=呼叫刀長程式。 H1=第一號刀的刀長部分。 D1=刀號刀徑位置。
T2=(面铣刀)的刀刃數。
2. 例:(刀徑方面) (面铣刀) N1 G65 P9380 H1 D1 T2 ; N2 M30 ; 說明: P9380=呼叫刀徑程式。 H1=第一號刀的刀長部分。 D1=刀號刀徑位置。
T2=(面铣刀)的刀刃數。
3. 例:(刀長破損方面) (面铣刀) N1 G65 P9379 C2. H1 E0.1 ; N2 M30 ; 說明: P9379=呼叫刀長程式。 C2.=破損指令(注意要加小數點)
中的補正值中(大約即
H1=第一號刀宣告位置。
E0.01=宣告破損的範圍。(0.01為1條)。
4. 例:(刀徑破損方面) (面铣刀) N1 G65 P9380 D2 H2 T2 K5. E0.1 ;
N2 M30 ;
說明: P9380=呼叫刀徑程式。 D2=二號刀徑宣告位置。 H2=第二號刀宣告。
E0.01=宣告破損的範圍。(0.01為1條)。
5. 例:(刀長方面) (鑚頭) N1 G65 P9379 H1 ; N2 M30 ; 說明: G65=簡單調用。 P9379=呼叫刀長程式。 H1=第一號刀的刀長補正部分。
6. 例:(刀徑方面) (鑚頭) N1 G65 P9380 D1 K5. ; N2 M30 ; 說明: P9380=呼叫刀徑程式。 D1=刀號刀徑位置。
K5.=Z軸在下降5mm(預防要閃過錐度)
7. 以上為 Marposs 在FANUC程式當中所需下達的指令,並且尚需配 合與刀具的設定跟刀徑的設定互相配合,方可達到精準的量測。
8. 以下為各個程式的內容:
1. O9366(MARPOSS V3.2)=主軸與接觸的設定參數 2. O9379(MARPOSS V3.2)=針對刀長的程式 3. O9380(MARPOSS V3.1)= 針對刀徑的程式
%
O9366(MARPOSS V3.2)
#5=3.1416*#7 #9=1800/#5*#4 #106=1200/#3
IF[#106LT#9]GOTO110 #106=#9
N110#9=6000/#5*#4 #108=3000/#3
IF[#108LT#9]GOTO120 #108=#9
N120IF[#106LT500]GOTO130 #106=500
N130#105=#106*.0145*#4 IF[#108LT500]GOTO140 #108=500
N140#107=#108*.0008*#4 IF[#105LT[2*#4]]GOTO900 #105=2*#4 N900M99
%
,,,,,,,,,,,,,,,,,,,,,,,,,%
O9379(MARPOSS V3.2)
#143=0 #30=#2 #9=1
IF[#4006EQ20]GOTO110 IF[#4006EQ70]GOTO110 #9=25.4
N110IF[#11EQ#0]GOTO910 IF[#17NE#0]GOTO111 #17=1
N111#18=[#17-1]*4 #138=13000 #139=11000 #22=1
#28=#138+#7 #29=#139+#11 #32=2
#12=#9*150
#16=#9*5 #13=#9*.5 #14=#9*.0005 M19 M36
G0G91G28Z0
G90G53X#[528+#18]Y#[529+#18] G04X1 #23=#5043 #2=1
IF[#22LE2]GOTO120 #2=-1
N120IF[#7EQ#0]GOTO210 IF[#1NE#0]GOTO130 #1=0
N130IF[#20EQ#0]GOTO920
IF[#22EQ1]GOTO140 IF[#22EQ3]GOTO140 G0G91Y[#[#28]*#2/#32] GOTO150
N140G0G91X[#[#28]*#2/#32]
N150G65P9366D[#[#28]*2/#32]C#20I#9 GOTO220
N210G91G0X#4Y#5
N220#4=#[#29]+#23-#[530+#18]
G90G31Z[#4+#13]F#12
IF[ABS[#4+#13-#5063+#5083]GT#14]GOTO930 IF[#7EQ#0]GOTO250 #16=#105 M[4-#1]S#106
N250G90G31Z[#4-#13]F#16
IF[ABS[#4-#13-#5063+#5083]LT#14]GOTO940 G0G91Z[.04*#9] #16=#9
IF[#7EQ#0]GOTO260 #16=#107 M[4-#1]S#108
N260G90G31Z[#4-#13]F#16
IF[ABS[#4-#13-#5063+#5083]LT#14]GOTO940 G0G91Z[.1*#9] M5
G91G28Z0
G90G53X#[528+#18]Y#[529+#18] IF[#3EQ1]GOTO400 IF[#3EQ2]GOTO500
IF[#3NE#0]GOTO950
#[#29]=#[530+#18]+#5063-#23 M99
N400#[530+#18]=#[#29]-#5063+#23 M99
N500IF[#8EQ#0]GOTO960
IF[ABS[#[530+#18]+#5063-#23-#[#29]]GT#8]GOTO970 M09 M99
N910#3000=108(NO Hh) N920#3000=120(NO Tt)
N930#3000=163(PREMATURE Z TOUCH) N940#3000=187(TOOL DIDN'T TOUCH) N950#3000=133(INVALID Cc) N960#3000=105(NO Ee)
N970IF[#30 NE 1 ]THEN #3000=188(TOOL WEAR/BROKEN) #143=1
M99 %
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
%
O9380(MARPOSS V3.1)
#143=0 #30=#2
IF[#11EQ#0]GOTO910 #9=1
IF[#4006EQ20]GOTO110 IF[#4006EQ70]GOTO110 #9=25.4 N110
IF[#17NE#0]GOTO111 #17=1
N111#18=[#17-1]*4 #138=13000 #139=11000 #22=1
#28=#138+#7
#29=#139+#11 #32=2
#12=#9*150 #13=#9*.5 #14=#9*.0005 M19 M36
G0G91G28Z0
G90G53X#[528+#18]Y#[529+#18] G04X1 #2=1
IF[#22LE2]GOTO120 #2=-1
N120IF[#1NE#0]GOTO130 #1=0
N130IF[#3NE1]GOTO140 #20=1
N140IF[#20EQ#0]GOTO930 IF[#7EQ#0]GOTO920 IF[#6NE#0]GOTO150 #6=.25
N150#6=ABS[#6] #4=0
IF[#22EQ1]GOTO160 IF[#22EQ3]GOTO160 #4=1
N160#5=#[5041+#4]+#[#28]*#2/#32 #10=#5+#13*#2 IF[#4EQ0]GOTO170 G90G0Y#10 GOTO180
N170G90G0X#10
N180G65P9366D[#[#28]*2/#32]C#20I#9 #7=#[#29]+#5043-#[530+#18] G90G31Z[#7-#6]F#12
IF[ABS[#7-#6-#5063+#5083]GT#14]GOTO940 M[4-#1]S#106F#105 IF[#4EQ0]GOTO190
G90G31Y#5 GOTO200
N190G90G31X#5
N200IF[ABS[#5-#[5061+#4]]LT#14]GOTO950 IF[#4EQ0]GOTO210 G0G91Y[.05*#9*#2] M[4-#1]S#108F#107 G90G31Y#5 GOTO240
N210G0G91X[.05*#9*#2] M[4-#1]S#108F#107 G90G31X#5
N240#6=#[5061+#4]+#[5021+#4]-#[5041+#4] IF[ABS[#5-#[5061+#4]]LT#14]GOTO950 IF[#4EQ0]GOTO250 G90G0Y#10 GOTO260
N250G90G0X#10
N260M5
G0G91G28Z0
G90G0G53X#[528+#18]Y#[529+#18] IF[#3EQ1]GOTO400 IF[#3NE#0]GOTO960 #7=[#6-#[531+#18]]*#2 IF[#8EQ#0]GOTO350
IF[ABS[#7-#[#28]/#32]GT#8]GOTO970 GOTO351
N350#[#28]=#7*#32
N351M99
N400#[531+#18]=#6-#[#28]*#2/#32 M09
M99
N910#3000=108(NO Hh) N920#3000=104(NO Dd) N930#3000=120(NO Tt)
N940#3000=163(PREMATURE Z TOUCH) N950#3000=187(TOOL DIDN'T TOUCH) N960#3000=133(INVALID Cc)
N970IF[ #30 NE 1 ]THEN #3000=188(TOOL WORN/BROKEN) #143=1 M99 %
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
其他變數:
#105=第一次接觸的速度 #106=第一次主軸的轉速 #107=第二次接觸的速度 #108=第二次主軸的轉速 #138=刀徑補正的對應位置 #139=刀長補正的對應位置 #143=破損訊號出現
#528=X-axis 中心座標系 #529=Y-axis 中心座標系 #530=Z-axis 中心座標系
PS:21i / 18i MB的機臺,參數3201#5#6=0(為不完整)_ 參數3201#5#6=1(為完整) PS2:跳躍指令G31參數為6200#1#7設定為1即可。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo0.com 版权所有 湘ICP备2023021991号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务