May 04, 2024 Zostaw wiadomość

Wywołanie programu makro CNC

 

Istnieją cztery rodzaje programu MAKRO CNC wywołujące podprogramy:

1, połączenie M98

2. Połączenie G65

3. Połączenie G66

4. Zdefiniuj wywołanie polecenia G

5. Zdefiniuj m wywołanie poleceń


2. Dziś podzielę się podprogramem wywołującym G65


Format: nazwa podprogramu G65P nazwa adresu

Spójrzmy najpierw na P. W rzeczywistości połączenia podprogramowe G65 i M98 są bardzo podobne. P następuje nazwa podprogramu.

Przykładowo, jeśli istnieje podprogram O1234, to przy wywołaniu programu głównego za pomocą G65 można go zapisać jako G65 P1234 (duża litera O nie jest potrzebna)

Następnie nadszedł czas, aby porozmawiać o bardzo krytycznej nazwie adresu.

Zmienne w programach makro są podzielone na trzy kategorie (zmienne lokalne, zmienne publiczne, zmienne systemowe)

Wśród nich #1 ~ #26 to zmienne lokalne. Odpowiedni związek między zmiennymi lokalnymi a nazwami adresów A, B, C ... Z jest następujący.

zdjęcie
Mówiąc wprost, nazwa adresu ma przekazywać dane do odpowiadającej jej zmiennej.

Na przykład litera A w powyższej tabeli odpowiada nr 1. Jeśli A10, równoważne jest przekazanie danych 10 do zmiennej nr 1. W tej chwili #1=10;

W ten sam sposób, jeśli B20, to #2=20, jeśli Z-26, to #26=-26.

To jest trochę puste, pozwólcie, że podam prosty przykład, który da wam inspirację, na przykład poniższe części

zdjęcie
Frezowanie gwintu zewnętrznego M20x1,5

Losowo ustawiam kilka zmiennych lokalnych #1, #26, #7, #17 i 11 z #1 do #26, aby reprezentować:

#1 (A) reprezentuje rozmiar pustego miejsca;

#26 (z) reprezentuje głębokość wątku;

#7 (d) reprezentuje średnicę młyna wątku;

#17 (Q) reprezentuje początkową wartość Z punktu cięcia

#11 (H) oznacza wysokość tonu

Procedura frezowania gwintów:
zdjęcie
Weź powyższy program jako podprogram i użyj G65, aby wywołać podprogram w następujący sposób:

zdjęcie

Kiedy używam G65 do wywołania programu nr O2222, dane następujące po literach A, D, Z, Q i H są przekazywane do odpowiednich zmiennych.

W tej chwili:
(#1) A oznacza pusty rozmiar;

(#26) Z reprezentuje głębokość wątku;

(#7) D reprezentuje średnicę noża do frezowania nici;

(#17) Q reprezentuje początkową wartość Z punktu cięcia

(#11) H oznacza wysokość dźwięku

Jeśli przetwarzamy podobną część, wystarczy napisać program główny i wywołać podprogram.

Na przykład gwint zewnętrzny M33x2.0 (frezowanie w dwóch narzędziach skrawających)
zdjęcie
zdjęcie

Wywołanie programu wygląda następująco:
zdjęcie

Przykład drugi:

Procedura cyklu liczenia tokarstw dla głębokich otworów jest następująca:

G65 P_K_B_ W_ C_ F_

zilustrować:
P: oznacza numer podprogramu
K; głębokość
B: Kwota zwrotu
W: głębokość każdego podawania
C: Pierwsza głębokość karmienia
F: Ilość paszy

Na przykład:
G65 P1 K-20. B0.3 W1.2 C0.8 F0.05

Wśród nich 1 to numer podprogramowy, a głębokość otworu przetwarzania wynosi 2 0. Za każdym razem, gdy rekolekcje wynosi 0.

Podprogram wygląda następująco: (Ten program można skopiować i zapisać na obrabiarce)
O0001(GŁĘBOKIE WIERTŁO)
JEŚLI [#5002LT0]GOTO 100
JEŚLI[#6GE0]GOTO 70
G00W0.0
#4=#5002
#3= ABS [#3]
#2= ABS [#2]
Jeśli [#19EQ98] GOTO 1
#19=99
N1 G#19 F#9
#27= ABS [#23]
#28=ABS[#6]-ABS[#26]
#29=ABS[#26]
ZRÓB 1
JEŚLI[#27LE#3]PRZEJDŹ 2
Goto 3
N2 #27=#3
N3, jeśli [#27ge#28] Goto 4
G00 Z[#2-#29]
G1 Z-[#29+#27]
G00 Z#4
G4 U#1
#28=#28-#27
#29=#29+#27
#27=#27*0.5
Koniec 1
N4 G00 Z[#2-#29]
G1Z#6 F#9
G00Z#4
M99
N70 #3000=1(K MUSI BYĆ UJEMNE)
N100
Jeśli [#6le#0] g 0 t 0 170
G00W0.0
#4=#5002
#3= ABS [#3]
#2=-[#2]
Jeśli [#19EQ98] GOTO 1
#19=99
N1G#19 F#9
#27=ABS[#23]
#28=ABS[#6]-ABS[#26]
#29= ABS [#26]
Zrób 1
JEŚLI[#27LE#3]PRZEJDŹ 2
PRZEJDŹ 3
N2 #27=#3
N3, jeśli [#27ge#28] Goto 4
G00 Z[#2#29]
G1 Z[#29+#27]
G00 Z#4
G4 U#1
#28=#28-#27
#29=#29+#27
#27=#27*0.5
KONIEC 1
N4 G00 Z[#2+#29]
G1Z#6 F#9
G00Z#4
M99
N170 #3000=1(K MUSI BYĆ DODATNI)


Kiedy używamy tego programu, musimy tylko zapisać podprogram (taki jak O0001) w pamięci narzędzi maszynowych. Podczas wiercenia głębokich otworów musimy tylko użyć G65, aby wywołać podprogram.

Na przykład, aby wywiercić otwór głębokości 100 metrów, procedura jest następująca:
%
O0003
T0101
S1000M03
G0X0.Z2.
G65 P1 K-100. B0.3 W5. C1. F0.05
M30
%

Wyślij zapytanie

whatsapp

Telefon

Adres e-mail

Zapytanie