Znaleziono 3 wyniki

autor: cosmonet
30 paź 2015, 13:10
Forum: Fanuc
Temat: Frezowanie rowka przy użyciu "makra"
Odpowiedzi: 10
Odsłony: 4235

Witam,

Dzisiaj już moja wiedza jest o wiele większa :) Ale nasuwają się pytania:
1. Linię wywołania rozumiem
G65P100X40.Z-35.D42.01S12.01H6.Q1.F100.
P100 - nr podprogramu,
X40. - średnica zewnętrzna wałka,
Z-35. - wsp. środka fasolki,
D42.01 - długość fasolki w Z,
itd. z tym niema problemu.

W instrukcji Fanuc'a znalazłem tabelkę ustalającą argument I co odnosi się do zmiennych zawartych na początku podprogramu, np:
(#26 WSPOLRZEDNA SRODKA FASOLKI Z)
(#24 SREDNICA POCZATKA FASOLKI X)
i tak dla przykładu dane z tabeli:

Kod: Zaznacz cały

Adres A --> nr zmiennej #1
Adres B --> nr zmiennej #2
Adres C --> nr zmiennej #3
Adres D --> nr zmiennej #7
Adres E --> nr zmiennej #8
...
Adres X --> nr zmiennej #24
...
Adres Z --> nr zmiennej #26
Tutaj mam pierwsze pytanie czy mogę przypisywać dowolne nr zmiennych, czyli zamiast - #24 SREDNICA POCZATKA FASOLKI X na #1 srednica poczatkowa fasoli X?
Pytanie drugie. Jako zmienne zdeklarowane (czyli stałe) używa się tylko tych zawartych w tabeli?
Pytanie trzecie odnosi się do zapisu podprogramu
#10=#24-[#17*2]
Czy zmienna #10 zawiera się w przedziale zmiennych lokalnych - od #1 - #33 i tych nie występujących w ustaleniach argumentu I? Jeśli tak to mogę zamiast zmiennej #10 wykorzystać zmienną, np. #27?

Co do podprogramu to zapis zawierający się w przedziale rozumiem bardzo dobrze:
%
O0100
(#26 WSPOLRZEDNA SRODKA FASOLKI Z)
(#24 SREDNICA POCZATKA FASOLKI X)
(#7 DLUGOSC FASOLKI D)
(#19 SZEROKOSC FASOLKI S)
(#11 WYSOKOSC FASOLKI H)
(#17 GLEBOKOSC ZABLEBIENIA Q)
(#9 POSUW OBROBKI F)

G00G19Y0.X[#24+5]Z[#26]
#10=#24-[#17*2]
N1
G01X#10F#9
G01G42Y-#19
G01W-[#7/2-#19/2]
G03Y#19R[#19/2]
G01W[#7-#19]
G03Y-#19R[#19/2]
G01Z#26
G40Y0.
#10=#10-#17*2
IF[#10GE#24-#11*2+#17*2]GOTO1
Jeżeli jest spełniony warunek to powrót do bloku N1, jeśli nie to jest wykonywany kod poniżej IF.

Dalej nie analizowałem z braku czasu w pracy w domku luknę.

I ostatnie pytanie. Średnica frezu tzn. jego promień jest zawarty w ustawieniach Kompensacja narzędzia - korekcja geometrii? Jeśli frez będzie miał średnicę np. 4mm to już poprawnie nie wykona fasoli?
autor: cosmonet
29 paź 2015, 18:37
Forum: Fanuc
Temat: Frezowanie rowka przy użyciu "makra"
Odpowiedzi: 10
Odsłony: 4235

Witam,

Pierwsze rozwiązanie mnie interesuje :) - wolę się nauczyć i wykorzystać zdobytą wiedzę. Pewnie z mojej strony pojawią się "banalne" co dla niektórych pytania, ale co tam!?

Pozdro ...
autor: cosmonet
29 paź 2015, 16:58
Forum: Fanuc
Temat: Frezowanie rowka przy użyciu "makra"
Odpowiedzi: 10
Odsłony: 4235

Frezowanie rowka przy użyciu "makra"

Witam,

Przyznam się, że nigdy nie używałem makroprogramu do wykonywania określonej operacji skrawania. W tym temacie jestem nowicjuszem. Moja obecna wiedza (z dzisiejszego dnia) ogranicza się do: G65 P9201.

Mam do wykonania kanałek (fasolę) na maszynie Doosan Lynx 220 LS / LMS z osią Y, sterowanie Fanuc 0i-TD. Poniżej przykładowy rysunek:

Obrazek

Powyższy kanałek chciałbym wykonywać frezem fi10 powoli zagłębiając się. Jak widzimy na rysunku są podane odchyłki. Myślę, że wykorzystując makro w prosty sposób mógłbym zmieniać jego szerokość, długość, głębokość.
Jakbym poznał zależności makra to mógłbym wykorzystać kolegów pomoc do innych wykonywania innych kanałów.

Może ktoś się zapyta czemu nie wykonam kanałka bezpośrednio frezem fi12 (jak na rysunku). Nasz odbiorca dużą wagę przywiązuje do jego szerokości (+ 0,02mm). Powstaje już "krzyk" jak jest setka poza tolerancją.

Pozdro ...

Wróć do „Frezowanie rowka przy użyciu "makra"”