Automatyczne ustawianie G54-G59 prosto z programu?

Dyskusje na temat systemu Faunc

Autor tematu
bienn
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 2
Posty: 11
Rejestracja: 20 lut 2010, 17:57
Lokalizacja: lubuskie

Automatyczne ustawianie G54-G59 prosto z programu?

#1

Post napisał: bienn » 07 mar 2012, 21:17

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?



Tagi:

Awatar użytkownika

WZÓR
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 7984
Rejestracja: 01 sty 2009, 20:01
Lokalizacja: Oława

#2

Post napisał: WZÓR » 08 mar 2012, 09:01

Pokaż w jaki sposób mocujesz półfabrykaty na przyrządzie .
Z Twojego opisu ciężko określić jak tę czynność wykonać.

Obrazek
źródło; instrukcja obsługi Haas

Mariusz.
Pomagam w:
HAAS - frezarki, tokarki


artur235
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 271
Rejestracja: 09 lut 2010, 19:40
Lokalizacja: SE

#3

Post napisał: artur235 » 08 mar 2012, 21:00

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.


SYSTEM 3D
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 2
Posty: 33
Rejestracja: 26 lis 2009, 11:49
Lokalizacja: Zakopane
Kontakt:

#4

Post napisał: SYSTEM 3D » 09 mar 2012, 13:34

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
System 3D Optymalne rozwiązania dla obróbki skrawaniem.


Autor tematu
bienn
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 2
Posty: 11
Rejestracja: 20 lut 2010, 17:57
Lokalizacja: lubuskie

#5

Post napisał: bienn » 10 mar 2012, 23:11

Witam,

Rozkminiłem to tak jak przedstawił Artur, chociaż wcześniej zastanawiałem się nad zmiennymi.

Pozdrawiam,
bienn


SYSTEM 3D
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 2
Posty: 33
Rejestracja: 26 lis 2009, 11:49
Lokalizacja: Zakopane
Kontakt:

#6

Post napisał: SYSTEM 3D » 11 mar 2012, 22:35

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
System 3D Optymalne rozwiązania dla obróbki skrawaniem.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Fanuc”