O9009: Yarıdan Başlatma Alt Programı
Otomatik çalışma, kullanıcı tarafından duraklatıldığında, bir sorun sebebiyle durduğunda ya da enerji kesildiğinde sistem işlenen satır numarasını, eksenlerin anlık konumları ile birlikte kaydeder. Ve bu noktadan çalışmaya devam edebilir. Bu özelliğin geçerli olması için PRM400 aktif edilmelidir (1 yapılmalıdır). Ayrıca PRM403-PRM405 parametrelerine spindle dönüş ve duruş M kodları girilmelidir. Sistem yarıdan başlama isteğini algıladığında, seçili programın en başından tarayarak çalışmaya başlanacak satıra kadar olan G kodlarını geçerli kılar. Ardından, #8050~#8067 değişkenlerine eksenlerin bulunması gereken konumlar ile birlikte, seçili son takım ve spindle durumunu yükler ve O9009.cnc alt programını çağırır. O9009 bu işlem için ayrılmıştır ve değiştirilemez. O9009 alt programının içinde yarıdan başlama için gerekli olan tüm hazırlıklar yapılmalıdır.
|
Adres |
Değişken |
Açıklama |
Format |
|
16030~16031 |
#8015 |
Yapılmak istenen işlem 1: Hafızaya alınan noktadan başlama 2: Stop->Run geçişi 3: Run->Stop geçişi 4: Sim->Run geçişi 5: Stop->Sim geçişi
|
0 |
|
16100~16101 |
#8050 |
X Eksen yarıdan başlama konumu |
0.0000 |
|
16102~16103 |
#8051 |
Y Eksen yarıdan başlama konumu |
0.0000 |
|
16104~16105 |
#8052 |
Z Eksen yarıdan başlama konumu |
0.0000 |
|
16106~16107 |
#8053 |
4. Eksen yarıdan başlama konumu |
0.0000 |
|
16108~16109 |
#8054 |
5. Eksen yarıdan başlama konumu |
0.0000 |
|
16110~16111 |
#8055 |
6. Eksen yarıdan başlama konumu |
0.0000 |
|
16112~16113 |
#8056 |
7. Eksen yarıdan başlama konumu |
0.0000 |
|
16114~16115 |
#8057 |
8. Eksen yarıdan başlama konumu |
0.0000 |
|
|
|
|
|
|
16120~16121 |
#8060 |
Spindle yarıdan başlama durumu (0: STOP/1: CW/2: CCW) |
0 |
|
16122~16123 |
#8061 |
Spindle yarıdan başlama devri |
0 |
|
16124~16125 |
#8062 |
Yarıdan başlama takım numarası |
0 |
|
16126~16127 |
#8063 |
Spindle 2 yarıdan başlama durumu (0: STOP/1: CW/2: CCW) |
0 |
|
16128~16129 |
#8064 |
Spindle 2 yarıdan başlama devri |
0 |
|
16130~16131 |
#8065 |
Lazer/plazma yarıdan başlama komutu (0: Yok/1: Var) |
0 |
|
16132~16133 |
#8066 |
Lazer/plazma yarıdan başlama durumu 0: Kapalı 1: Piercing 2: Lead-In 3: Cutting 4: Lead-Out |
0 |
|
16134~16135 |
#8067 |
Plazma yarıdan başlama AHC durumu (0: Kapalı/1: Açık) |
0 |
CNC router için örnek yarıdan başlama alt programı (O9009.cnc):
O9009(RESUME-START-STOP)
(--- RESUME ----------------------------)
N100 IF #8015 <> 1 THEN GOTO 200
N120 G53 G90 G00 X#2000 Y#2001 Z0.
N125 G43 H#100 (TAKIM BOY AC)
(N130 IF #8062 <= 0 THEN GOTO 800)
(N135 M6 T#8062 Z0. (TAKIM AL))
N140 IF #8060 <> 1 THEN GOTO 150
N145 M03 S#8061 (SPINDLE CW START)
GOTO 170
N150 IF #8060 <> 2 THEN GOTO 160
M04 S#8061 (SPINDLE CCW START)
GOTO 170
N160 IF #8060 <> 0 THEN GOTO 810
M05 (SPINDLE STOP)
N170 G53 G90 G00 X#8050 Y#8051
N180 G53 G01 Z#8052
N190 M00
N199 GOTO 900
(--- STOP-> RUN GECISI -----------------)
N200 IF #8015 <> 2 THEN GOTO 300
G40 G69
N220 G53 G90 G00 X#2000 Y#2001 Z0.
N225 G43 H#100 (TAKIM BOY AC)
(N230 IF #8062 <= 0 THEN GOTO 800)
(M6 T#8062 Z0. (TAKIM AL))
N240 IF #8060 <> 1 THEN GOTO 250
M03 S#8061 (SPINDLE CW START)
GOTO 270
N250 IF #8060 <> 2 THEN GOTO 260
M04 S#8061 (SPINDLE CCW START)
GOTO 270
N260 IF #8060 <> 0 THEN GOTO 810
M05 (SPINDLE STOP)
N270 G53 G90 G00 X#8050 Y#8051
N271 G53 G90 G01 Z#8052
N280 (M00)
N299 GOTO 900
(--- RUN-> STOP GECISI -----------------)
N300 IF #8015 <> 3 THEN GOTO 400
N310 M05 (SPINDLE STOP)
G40 G69
N399 GOTO 900
(--- SIM-> RUN GECISI -----------------)
N400 IF #8015 <> 4 THEN GOTO 500
N420 G53 G90 G00 Z0.
N425 G43 H#100 (TAKIM BOY AC)
(N430 IF #8062 <= 0 THEN GOTO 800)
(M6 T#8062 (TAKIM AL))
N440 IF #8060 <> 1 THEN GOTO 450
M03 S#8061 (SPINDLE CW START)
GOTO 470
N450 IF #8060 <> 2 THEN GOTO 460
M04 S#8061 (SPINDLE CCW START)
GOTO 470
N460 IF #8060 <> 0 THEN GOTO 810
M05 (SPINDLE STOP)
N470 G53 G90 G00 X#8050 Y#8051
N480 G53 G01 Z#8052
N499 GOTO 900
(--- STOP-> SIM GECISI -----------------)
N500 IF #8015 <> 5 THEN GOTO 900
N510 G53 G90 G00 Z0.
N520 G53 G90 G00 X#8050 Y#8051
N530 (M00)
N550 (M03) (SPINDLE START)
N599 GOTO 900
(--- ALARMLAR -----------------)
N800 ALM 10 (TAKIM KOMUTU YANLIS ALARM)
N805 GOTO 900
N810 ALM 11 (SPINDLE DONME KOMUT ALARM)
N815 GOTO 900
N900 G90 G43 H#100
N999 M99 (GERI DON)
%
