1、裝停好工件,裝上分中棒(bàng),轉速600到1200,慢(màn)慢進給碰到(dào)工件邊上,待分中棒上下重合不擺 了就暫停(tíng)。
2、此時再輕輕的拍進給手柄,分中棒下部分突然(rán)偏了,這時就是理想的情況了 。
3、這時就在數顯表上按清(qīng)零了 。
4、此時得到了工件的數值(zhí),點下數顯表上的1\2分中功能 。
5、此時得出了(le)中心的數值,搖動機(jī)床工作(zuò)台到數顯表零位,就(jiù)是工件的X軸方向的中心了,同樣的方法(fǎ)分中Y軸方向就(jiù)能找到工(gōng)件的中心位置了。
這是一個利用分中棒或尋邊器自動(dòng)找正工件坐標的程序,共有9種常用的取數模式,該程序擁有較好的程序架構及算法,有需求的(de)朋(péng)友可以參(cān)考一下。
使用方(fāng)法:
將程序修改好後,保證”單節跳躍(yuè)“為關(guān)閉狀態,將分中棒移動至工件左下角,啟動程序後將“單節跳躍(yuè)”“選擇性停止”鍵開啟,此時程序自動讀取了坐標,將自動移動至正確的取數(shù)位置,當執行(háng)刀M1處機床會停止,此時就是手動操作(zuò)的時(shí)候了,將分中棒搖正後後就可(kě)以打(dǎ)到(dào)自(zì)動運行啟動程序了,如此循環即可,程序執行完後#601為工件X寬度尺寸,#602為工件Y長度尺寸,需求(qiú)FANUC係統變量支持為#500-#999,如果不支持,需要修改(gǎi)係統保密參數,該程序僅為參考,沒有完全讀懂的情況下請不要(yào)拿到機床測試,否則,可能將對你(nǐ)或你的機床造成痛苦的當機,謝謝!
程序(xù)參考:
O140
#100=58(COORDINATE) 坐標號G54-G59
#1=350.(WIDTH) 工件(jiàn)寬度(dù)
#2=350.(LENGTH) 工件長度
#5=15.(Z-DEPTH) 分中(zhōng)棒或尋邊器(qì)下(xià)刀深度
#6=0(0=X/2Y/2 1=X-Y- 2=X+Y- 3=X-Y+ 4=X+Y+ 5=X-Y/2 6=X+Y/2 7=X/2Y- 8=X/2Y+)
=0 四邊分中
=1 X-方向Y-方向基準(zhǔn)角取(qǔ)數
=2 X+方向Y-方向基準角取數
=3 X-方向Y+方向基準角取數
=4 X+方向Y+方(fāng)向基(jī)準角取數
=5 X-方(fāng)向基準角取數Y分中取數
=6 X+方向基準角(jiǎo)取數Y分中(zhōng)取數
=7 X分中取數Y-方向基準角取數
=8 X分中取數Y+方向基準角取(qǔ)數
#7=150 (DATUM-X-LENGTH) X方向基準角取數據
#8=150 (DATUM-Y-LENGTH) Y方向基準角取(qǔ)數據
#9=0 (OFFSET-X-LENGTH) 分中棒或尋邊(biān)器的X偏移數據
#10=-120. (OFFSET-Y-LENGTH) 分中棒或尋(xún)邊器的(de)Y偏移數據
M98P9142
M30
O9142
/#611=#5021
/#612=#5022
/#613=#5023
#11=5 (D)
#12=20 (A)
#13=200 (Z)
(********)
G80M5
M9
G69
G52X0Y0Z0
G91G28G0Z0
#14=15
IF[#6EQ0]GOTO1
#14=3
IF[#6EQ1]GOTO1
#14=10
IF[#6EQ2]GOTO1
#14=5
IF[#6EQ3]GOTO1
#14=12
IF[#6EQ4]GOTO1
#14=7
IF[#6EQ5]GOTO1
#14=14
IF[#6EQ6]GOTO1
#14=11
IF[#6EQ7]GOTO1
#14=13
IF[#6EQ8]GOTO1
GOTO3001
N1
#100=FIX[#100]
#15=1
WHILE[#15LE6]DO1
IF[#15+53EQ#100]GOTO2
#15=#15+1
END1
GOTO3002
N2
G90G53X[#611+#1/2]Y[#612+#2/2]
G90G53Z[#613+#13]
M0
N10
M3S500
IF[[#14AND1]EQ0]GOTO20
G90G53X[#611-#12]Y[#612+#2/2+#10]
G90G53Z[#613-#5]
#15=#5021
M1
(*MOVE X+*)
(*MOVE X+*)
IF[#5021LE#15]GOTO3003
#501=#5021
G90G53Z[#613+#13]
N20
IF[[#14AND2]EQ0]GOTO30
G90G53X[#611+#1/2+#9]Y[#612-#12]
G90G53Z[#613-#5]
#15=#5022
M1
(*MOVE Y+*)
(*MOVE Y+*)
IF[#5022LE#15]GOTO3003
#502=#5022
G90G53Z[#613+#13]
N30
IF[[#14AND4]EQ0]GOTO40
G90G53X[#611+#1/2+#9]Y[#612+#2+#12]
G90G53Z[#613-#5]
#15=#5022
M1
(*MOVE Y-*)
(*MOVE Y-*)
IF[#5022GE#15]GOTO3003
#503=#5022
G90G53Z[#613+#13]
N40
IF[[#14AND8]EQ0]GOTO50
G90G53X[#611+#1+#12]Y[#612+#2/2+#10]
G90G53Z[#613-#5]
#15=#5021
M1
(*MOVE X-*)
(*MOVE X-*)
IF[#5021GE#15]GOTO3003
#504=#5021
G90G53Z[#613+#13]
N50
#601=#0
#602=#0
GOTO[#6+100]
N100
#601=#504-#501-#11*2
#602=#503-#502-#11*2
#801=[#501+#504]/2
#802=[#502+#503]/2
GOTO200
N101
#801=#501+#11+#7
#802=#502+#11+#8
GOTO200
N102
#801=#504-#11-#7
#802=#502+#11+#8
GOTO200
N103
#801=#501+#11+#7
#802=#503-#11-#8
GOTO200
N104
#801=#504-#11-#7
#802=#503-#11-#8
GOTO200
N105
#602=#503-#502-#11*2
#801=#501+#11+#7
#802=[#502+#503]/2
GOTO200
N106
#602=#503-#502-#11*2
#801=#504-#11-#7
#802=[#502+#503]/2
GOTO200
N107
#601=#504-#501-#11*2
#801=[#501+#504]/2
#802=#502+#11+#8
GOTO200
N108
#601=#504-#501-#11*2
#801=[#501+#504]/2
#802=#503-#11-#8
GOTO200
N200
#[4141+#100*20]=#801
#[4142+#100*20]=#802
#128=1
M5
G91G28G0Z0
M99
N3001
#3000=1 (#6-MODE-ERROR)
N3002
#3000=2 (#100-ERROR)
N3003
#3000=3 (OPERATION-ERROR)
而(ér)使用黄片91自動測(cè)頭可節省大量(liàng)人力時間成本,提(tí)質增效(xiào)。
機床測頭對(duì)數控機床的作用:
1.代替人工做(zuò)自動分中、尋邊、測量,自動(dòng)修正坐標係,自動刀補;
2.對大型複雜零件在(zài)機床上直接進行曲麵的測量;
3.能(néng)提升現有機床的加工能力(lì)和精度,大型單件產品在線修正一次完成,不(bú)再二次裝夾(jiá)返工修補(bǔ);
4.批量分中一次完成,首件調機、打樣(yàng)、確定生產(chǎn)方案(àn)方(fāng)便快捷(jié)5.減少機床輔助時間,降低製造成本。