Strona 1 z 1
Automatyczne ustawianie G54-G59 prosto z programu?
: 07 mar 2012, 21:17
autor: bienn
Witam,
Mam oprzyrządowanie z 6-ma punktami zerowymi dla 6-ciu części. (G54-G59)
Oprzyrządowanie to jest mocowane w imadle, a co za tym idzie bywa w różnych miejscach.
Szukam rozwiązania, które wyręczy mnie w ustawianiu każdej bazy z osobna.
Powiedzmy łapie środek (przyrząd o przekroju kwadratowym) przechodzę na G91 odjeżdżam o właściwą odległość w X i Y i definiuje (automatycznie) ten punkt jako np. G54 i tak dalej z kolejnymi. Coś jak odwrotność G10. Chodzi o możliwość sczytania aktualnej pozycji i zapisania jej jako punkt zerowy.
Zna ktoś rozwiązanie?
: 08 mar 2012, 09:01
autor: WZÓR
Pokaż w jaki sposób mocujesz półfabrykaty na przyrządzie .
Z Twojego opisu ciężko określić jak tę czynność wykonać.
źródło; instrukcja obsługi Haas
Mariusz.
: 08 mar 2012, 21:00
autor: artur235
bienn pisze:Chodzi o możliwość sczytania aktualnej pozycji i zapisania jej jako punkt zerowy.
Najlepiej sondą pomiarową
bienn pisze:Szukam rozwiązania, które wyręczy mnie w ustawianiu każdej bazy z osobna.
Może makrami (zakładając że pozostałe bazy są w stałej odległości od pierwszej) :
Ustawiasz pierwszą bazę ręcznie lub jakiś inny punkt w znanej odległości od bazy.
Wpisujesz współrzędne do parametrów (w programie)
#100=500.458 (X pierwsza baza)
#101=245.124 (Y)
G10 L2
P1 X#100 Y#101
#100=#100+50.5 (50.5 odległość w X do następnej bazy)
#101=#101-200 (200 odległość w Y do następnej bazy)
G10 L2
P2 X#100 Y#101
itd.
: 09 mar 2012, 13:34
autor: SYSTEM 3D
Jak masz sondę to tak jak napisał artur235 wystarczy jej użyć
w Fanuc'u aktualne położenie we współrzędnych maszynowych zapisywane jest pod zmiennymi:
#5021 #5022 #5023 ... #5040 (1-20 kolejne numery osi)
aktualne położenie względem aktywnego układu współrzędnych to:
#5041-#5060
ale jeśli znane jest (stałe) rozmieszczenie na przyrządzie to można to zrobić tak jak tłumaczył artur235 lub użyć globalnego przesunięcia baz który przesunie wszystkie bazy o zadaną wartość. Wspomniany shift zapisywany jest pod zmiennymi:
#5201 - #5220
--
Tomek
: 10 mar 2012, 23:11
autor: bienn
Witam,
Rozkminiłem to tak jak przedstawił Artur, chociaż wcześniej zastanawiałem się nad zmiennymi.
Pozdrawiam,
bienn
: 11 mar 2012, 22:35
autor: SYSTEM 3D
No to trochę skomplikowałeś sprawę bo wystarczyło wpisać:
#5201 = XX.XXX (przesunięcie wszystkich baz w X o wartość)
#5202 = YY.YYY (przesunięcie wszystkich baz w Y o wartość)
skoro rozmieszczenie detali na przyrządzie jest stałe (zmienia się tylko położenie całego przyrządu) to wszystkie bazy przesuwają się przecież o tą samą wartość, chyba że czegoś nie wiem...
oczywiście przed kolejnym bazowaniem należałoby to przesunięcie odwołać:
#5201 = 0
#5202 = 0
Pozdrawiam
Tomek