Strona 1 z 2

Fanuc O-M frezowanie

: 17 kwie 2014, 12:56
autor: Psikus
Witam

Pracuję na maszynie ze sterownikiem jak w temacie. Maszyna z lat 90-tych.Czy przykładowy zapis w postaci :

.......
G1G41D30Y-50.F1500
G3Y-50.J50.Z-2.
G3Y-50.J50.Z-4.
G3Y-50.J50.Z-6.
G3Y-50.J50.Z-8.
G3Y-50.J50.Z-10.
G3Y-50.J50.Z-12.
G3Y-50.J50.Z-14.
G3Y-50.J50.Z-16.
G3Y-50.J50.Z-18.
G3Y-50.J50.Z-20.
.......

da się zapisać w postaci dwóch, trzech bloków gdzie definiuję średnicę i głębokość ? Co w przypadku kiedy Z=-50 ?

pozdrawiam

: 17 kwie 2014, 19:24
autor: PiRo_man
Możesz spróbować za pomocą podprogramów i pozycjonowania inkrementalnego.

Kod: Zaznacz cały

M98 P... L...

G91 G3 Z... I... J...
inż. Mateusz

: 17 kwie 2014, 21:16
autor: Psikus
Czy jak już jesteś tak uprzejmy to mógłbyś mi podpowiedzieć dla przykładu , jak napisać program na zrobienie otworu fi 100 na głębokość 30 mm ?

pozdr.

[ Dodano: 2014-04-17, 21:18 ]
chodzi mi o zasadę takiego programowania, to dla mnie nowość.

: 18 kwie 2014, 04:26
autor: PiRo_man
Przykład:

Kod: Zaznacz cały

(PROGRAM GŁÓWNY)
(...)
G1 G41 D30 X0. Y-50. F1500 
G91 G3 X0. Y0. Z-2. I0. J50. 
M98 Pxxxx L14         (gdzie xxx podajesz numer podprogramu)
G3 I0. J50.            (wyrównanie dna kieszeni)
G90 ...
(...)

----------------------------------------------------------------------
(PODPROGRAM)
G91 G3 Z-2. I0. J50.
M99
----------------------------------------------------------------------
Teoretycznie w podprogramie nie musiał byś już pisać tego G91, bo maszyna powinna w tym systemie pracować po wywołaniu go w programie głównym, ale nic nie szkodzi tej instrukcji dodać również do podprogramu. Będzie większa pewność że będzie poprawnie działać.

Jeśli jest to frezowanie kieszeni, to po wywołaniu podprogramu (M98) konieczne jest dodanie jeszcze jednego przejazdu w celu wyrównania dna kieszeni. jeżeli jednak jest to rozfrezowywanie otworu przelotowego, to tą linię można pominąć.

Mam nadzieję że rozjaśniłem Ci trochę sprawę.

Pozdrawiam
inż. Mateusz

: 18 kwie 2014, 07:15
autor: Psikus
Witam

Dziękuję kolego za informację. Zaraz udaję się na produkcję zrobić próbę. Zastanawia mnie jeszcze parametr "L14" czy chodzi tu o ilość zagłębień ? No nic , sprawdzę, wyjdzie w praniu. O wynikach powiadomię :)

pozdr

: 18 kwie 2014, 08:46
autor: PiRo_man
Dokładnie, L14 to liczba powtórzeń podprogramu. Jest 14 powtórzeń ponieważ piętnaste jest napisane w programie głównym. Taki zapis wymuszają stare wersje sterowników, które rozdzielnie traktują program główny oraz podprogramy. Z tego powodu, aby narzędzie szło z kompensacją promienia, należy pierwszą linię zawrzeć w programie głównym, wskazując dzięki temu kierunek ruchu narzędzia, co gwarantuje poprawne rozpoznanie konturu wewnętrznego.

Pozdrawiam
inż. Mateusz

: 18 kwie 2014, 10:06
autor: Psikus
Panie Inżynierze działa :mrgreen:

A teraz tak bardziej na poważnie. Program działa, pozostaje jeszcze jedna kwestia. Maszyna po wykonaniu każdego okręgu zatrzymuje się, spowodowane to chyba jest tym że zaczyna podprogram i go kończy. Czy jest taka opcja aby maszyna poruszała się po linii śrubowej bez chwilowego postoju ? Podejrzewam że wykonując dosyć dokładne otwory zostanie ślad na ściance, no chyba że naddatek będzie nieduży , co o tym sądzisz ?

pozdr.

: 18 kwie 2014, 10:06
autor: WZÓR
Psikus pisze:Czy jak już jesteś tak uprzejmy to mógłbyś mi podpowiedzieć dla przykładu , jak napisać program na zrobienie otworu fi 100 na głębokość 30 mm ?

pozdr.

[ Dodano: 2014-04-17, 21:18 ]
chodzi mi o zasadę takiego programowania, to dla mnie nowość.
Psikus pisze:.... Czy jest taka opcja aby maszyna poruszała się po linii śrubowej bez chwilowego postoju ? ...
Spróbuj Makro (do pobrania w załączniku).
Używam tego programu na Haas .... , to i może u Ciebie będzie chodzić.

p.s.
Przed frezowaniem wybrania wywierć wstępnie otwór.

Mariusz.

: 18 kwie 2014, 10:15
autor: Psikus
WZÓR pisze:
Spróbuj Makro (do pobrania w załączniku).
Używam tego programu na Haas .... , to i może u Ciebie będzie chodzić.

Mariusz.
Wielkie dzięki kolego za pomoc , ale te Makra to dla mnie masakra. Nigdy nie próbowałem nawet uczyć się programować w taki sposób. Sposób przedstawiony przez PIRO_mana działa, pozostaje tylko jedna mało istotna kwestia z posuwem.

pozdr.

: 18 kwie 2014, 10:30
autor: WZÓR
Psikus pisze:
WZÓR pisze:
Spróbuj Makro (do pobrania w załączniku).
Używam tego programu na Haas .... , to i może u Ciebie będzie chodzić.

Mariusz.
Wielkie dzięki kolego za pomoc , ale te Makra to dla mnie masakra. Nigdy nie próbowałem nawet uczyć się programować w taki sposób. Sposób przedstawiony przez PIRO_mana działa, pozostaje tylko jedna mało istotna kwestia z posuwem.

pozdr.
Wiercisz wstępne otwory , ustawiasz w nich bazy , wpisujesz w programie wartości ,tj. średnicę otworu , głębokość , itd.
..... o resztę się nie martw - maszyna będzie wiedziała co robić.

Mariusz.