problem z G43 i G54

problem z G43 i G54

Dyskusje dotyczące programowania G-Code

Autor tematu
enjoy_10
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 19
Posty: 31
Rejestracja: 15 paź 2016, 17:52
Lokalizacja: Polska

Re: problem z G43 i G54

#31

Post napisał: enjoy_10 » 03 lut 2023, 19:25

Dzieki za odpowiedzi, wychodzi na to, że nie jest to taka prosta sprawa. Zobaczę, może jakoś dojdę do tego jak to działa, chyba, że ktoś jeszcze ma jakiś pomysł




Steryd
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 10
Posty: 4148
Rejestracja: 13 lut 2017, 19:34
Lokalizacja: Szczecin

Re: problem z G43 i G54

#32

Post napisał: Steryd » 03 lut 2023, 19:44

A możesz pokazać wszystkie zakladki jak wyglądają?
Można?
Morzna!!!


typniepokorny86
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 3
Posty: 168
Rejestracja: 08 lut 2009, 17:04
Lokalizacja: Żołyń

Re: problem z G43 i G54

#33

Post napisał: typniepokorny86 » 04 lut 2023, 01:47

Niby prosty temat, a tu już 4 strony wątku...
Aczkolwiek widzę ogólne podenerwowanie wśród uczestników. Kolega autor się denerwuje, że nikt nie chce mu pomóc, a cała reszta się denerwuje bo nie wie z czym ma do czynienia i opierają się na znanych większości maszynach i sterowaniach.

Na większości znanych sterowań wygląda to tak.
Maszyna ma jakiś swój Maszynowy Punk Zerowy (MPZ). Zazwyczaj jest to tak że wrzeciono jest wyjechane max do góry i zjechane w któryś narożnik. I w tym miejscu na czole wrzeciona jest ten punkt (MZP).

Program zaś jest napisany w oparciu o Bazę Przedmiotu Obrabianego (BPO). Jest to jakiś punkt przyjęty na przedmiocie obrabianym.
Załóżmy że mamy kostkę w X na 200mm, w Y na 100mm i wysoką w Z na 50mm. Przyjmujemy sobie BPO w lewym tylnym rogu i na górze tej kostki. Teraz chcąc ją objechać dookoła, piszemy

N1 G00 Z0
N2 X200.
N3 Y-100.
N4 X0
N5 Y0


Ale... maszyna musi wiedzieć gdzie ta kostka znajduje się w przestrzeni roboczej. Do tego służą punty

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 6
Posty: 7885
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: problem z G43 i G54

#34

Post napisał: tuxcnc » 04 lut 2023, 02:21

typniepokorny86 pisze:
04 lut 2023, 01:47
Niby prosty temat, a tu już 4 strony wątku...
I postanowiłeś się dołączyć z banałami, chyba tylko po to, żeby udowodnić że pojęcia nie masz o co chodzi...


typniepokorny86
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 3
Posty: 168
Rejestracja: 08 lut 2009, 17:04
Lokalizacja: Żołyń

Re: problem z G43 i G54

#35

Post napisał: typniepokorny86 » 04 lut 2023, 03:06

Tak mi się zeszło że wyłączyło mi edycję posta. Także tu całość.


Niby prosty temat, a tu już 4 strony wątku...
Aczkolwiek widzę ogólne podenerwowanie wśród uczestników. Kolega autor się denerwuje, że nikt nie chce mu pomóc, a cała reszta się denerwuje bo nie wie z czym ma do czynienia i opierają się na znanych większości maszynach i sterowaniach.

Na większości znanych sterowań wygląda to tak.
Maszyna ma jakiś swój Maszynowy Punk Zerowy (MPZ). Zazwyczaj jest to tak że wrzeciono jest wyjechane max do góry i zjechane w któryś narożnik. I w tym miejscu na czole wrzeciona jest ten punkt (MZP).

Program zaś jest napisany w oparciu o Bazę Przedmiotu Obrabianego (BPO). Jest to jakiś punkt przyjęty na przedmiocie obrabianym.
Załóżmy że mamy kostkę w X na 200mm, w Y na 100mm i wysoką w Z na 50mm. Przyjmujemy sobie BPO w lewym tylnym rogu i na górze tej kostki. Teraz chcąc ją objechać dookoła, piszemy

N1 T01 M06 -maszyna pobiera do wrzeciona narzędzie nr 1

N2 G00 X0 Y0
N3 G00 Z0
N4 X200.
N5 Y-100.
N6 X0
N7 Y0


Ale... maszyna musi wiedzieć gdzie ta kostka znajduje się w przestrzeni roboczej. Do tego służy tabela punktów zerowych. W tej tabeli są wpisane współrzędne BPO dla każdego przedmiotu obrabianego założonego na maszynie. Czy jest jeden czy jest ich kilka. Są to współrzędne liczone względem MPZ.


I teraz pisząc w programie

N1 G54 - maszyna wie że ma podczytać z tabeli współrzędne dla tego punktu i wie już gdzie znajduje się ta kostka

Jeśli będziemy mieć 2 takie same kostki założone na maszynie to będzie to wyglądało (w skrócie) mniej więcej tak.

N1 T01 M06

N2 G54
N3 G00 X0 Y0
N4 G00 Z0
N5 X200.
N6 Y-100.
N7 X0
N8 Y0

N9 G55
N10 G00 X0 Y0
N11 G00 Z0
N12 X200.
N13 Y-100.
N14 X0
N15 Y0

Maszyna, w wielkim skrócie wczytuje sobie położenie pierwszej kostki, objeżdża ją dookoła, potem wczytuje położenie drugiej kostki i objeżdża ją dookoła.

Ale... jak wcześniej napisałem MPZ znajduje się na czole wrzeciona, o zgrozo. Czyli w powyższym przypadku maszyna jechałby wrzecionem po tych kostkach.

Dlatego jest jeszcze tabela narzędziowa. Teoretycznie w tej tabeli powinna być podana długość narzędzia i jego średnica lub promień. Dodatkowo są jeszcze korekcja długości narzędzia i korekcja średnicy/promienia narzędzia. I jeszcze masa innych, na razie nie interesujacych nas wartości.

Załóżmy taki przypadek że narzędzie w rzeczywistości ma 100mm długości i 20mm średnicy

I teraz tak:

N1 T01 M06

N2 G54
N3 G00 X0 Y0
N4 G43 Z0 H01 - maszyna podczytuje z tabeli długość i wie że musi skorygować pozycję wrzeciona o 100mm go góry
N5 X200.
N6 Y-100.
N7 X0
N8 Y0

N9 G55
N10 G00 X0 Y0
N11 G43 Z0 H01
N12 X200.
N13 Y-100.
N14 X0
N15 Y0

W powyższym przypadku maszyna jechała już czołem narzędzia po górnych krawędziach kostek.

Ale... maszyna jechała środkiem narzędzia po krawędzi kostki.
I tu drogi się rozchodzą. Możemy uwzględnić w programie odsunięcie ścieżki o promień narzędzia. W taki sposób ścieżki generują programy CAM. Zwłaszcza obróbkę zgrubną. Ale żeby operator mógł korygować wymiary przedmiotu obrabianego stosuje się kompensację promienia narzędzia G41/G42.
G41 jest jeśli frez jedzie i ma materiał ze swojej prawej strony, a G42 jest gdy ma materiał ze swojej lewej strony



I teraz tak:

N1 T01 M06

N2 G54
N3 G00 X-10. Y10. - mnie uczyli żeby włączyć korekcję G41/G42 narzędzie musi wykonać ruch, dlatego taki odjazd
N4 G43 Z0 H01
N5 G41 X0 Y0 D01 - maszyna dojeżdża do materiału, ale odsuwa freza o jego promień
N6 X200.
N7 Y-100.
N8 X0
N9 Y0
N10 G40 X-10. Y10. - ruch w którym maszyna wyłącza kompensację promienia narzędzia

N11 G55
N12 G00 X-10. Y10.
N13 G43 Z0 H01
N14 G41 X0 Y0 D01
N15 X200.
N16 Y-100.
N17 X0
N18 Y0
N19 G40 X-10. Y10.

W tym wypadku maszyna objechała kostki czołem i bokiem narzędzia.

To tle w wielkim skrócie i uproszczeniu teorii jak działają komendy G54-G59, G43 i G41/G42 na ogólnie spotykanych maszynach.


Wracając do kolegi przypadku i zdjęcia z tabelą punktów zero. Zastanawiająca jest kolumna opisana jako ALFA. Sugerowałoby to że są to wartości kątowe. Ale w innej części ekranu obok tej ALFY są [mm]... Czy to by były wartości Z ? Ale wszędzie jest 0...
Dużo ciekawsza jest kolumna ISO. Czy tam nie ma gdzieś wpisanego 54.

Niech kolega zrobi zdjęcia tabeli narzędziowej i porówna wartości tam wpisane z rzeczywistymi długościami narzędzi.
Czy ustawiak do łapania punktu zerowego ma jakiś nr narzędzia? Jeśli tak to jaką ma wpisaną długość i czy pokrywa się ona z długością rzeczywistą.
Dobrze by by było jeszcze zdjęcia pozostałych zakładek.


Może kolega jeszcze wykonać takie testy:
Uruchomić program:

N1 G54 G90
N2 G00 X0 Y0

i porównać wartości maszynowe czy nie pokrywają się z jakimiś wartościami w tabeli punków zerowych. Wtedy będzie wiadomo czy maszyna przyjmuje G54 z tej tabeli czy nie.


Autor tematu
enjoy_10
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 19
Posty: 31
Rejestracja: 15 paź 2016, 17:52
Lokalizacja: Polska

Re: problem z G43 i G54

#36

Post napisał: enjoy_10 » 04 lut 2023, 08:20

Później postaram się wysłać wszystkie zakładki, chociaż nie wiem czy znajdę zdjęcia wszystkich zakładek. Faktycznie G54 może pobierać z tej kolumny ISO. Postaram się dodzwonić do człowieka, który pracował tam wcześniej, może mi wytłumaczy. Chyba, że ktoś jeszcze ma jakiś pomysł :)


Steryd
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 10
Posty: 4148
Rejestracja: 13 lut 2017, 19:34
Lokalizacja: Szczecin

Re: problem z G43 i G54

#37

Post napisał: Steryd » 04 lut 2023, 09:05

Też sie nad tą kolumną iso zastanawiałem, ale- zazwyczaj G54 jest interpretowane jako 1 punkt bazowy i tak do G58 mamy 4 punkty (najczęściej też G59, ale tutaj to chyba jest przesunięcie) a tam jest numerów wiecej.
Pytanie jak są wywolywane te dalsze numerki, czy G501 i dalej jak w simensie, czy G110 i dalej jak w Haasie, czy G54.xx czy jeszcze jakieś inne kombinacje.
Może gdzieś się pojawia nazwa tej aplikacji, albo w którejś zakladce bedzie powiązanie.
Można?
Morzna!!!


qqaz
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 2123
Rejestracja: 28 sty 2007, 16:12
Lokalizacja: Łódź

Re: problem z G43 i G54

#38

Post napisał: qqaz » 04 lut 2023, 09:16

Autorze! A co to jest "ustawiak frezarski" Jakie czynności wykonujesz aby coś ustawić? Jakiś przymiar, wzorzec, płytka?

Opisz stan (o ile możesz to zobaczyć na ekranie) maszyny zaraz po właczeniu. Może domyślnie masz tam na starcie jakąś bazę ustawioną.
Referencja jest wykonywana? Coś się wtedy zmienia?

To męczące G54 nie jest przypadkiem zapisane przez poprzednika jako jakiś ofset odpowiadajacy stałej pozycji uchwytu, imadła czy cokolwiek innego?


Arias2
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 566
Rejestracja: 29 lip 2007, 10:49
Lokalizacja: wieluń-eslov

Re: problem z G43 i G54

#39

Post napisał: Arias2 » 04 lut 2023, 11:02

A czy nie jest tak że G54 jest ustawiony, a wszelkie przesunięcia G59 są oznaczane pod nazwą?
Wywołanie takiego przesunięcia następuje po wywołaniu nazwy a nie wpisaniu konkretnych wartości?
Zwróćcie uwagę że przesunięcia są od 300 do 4000 (chyba pierwsze zdjęcie na poprzedniej stronie).
Podobnie jest przy HH gdzie tworząc LBL można nadać mu numer lub nazwę, to samo jest z narzędziami czy pkt zerowymi.
Takie pomieszanie z poplątaniem.
Trudno będzie dojść co jest co bo wymagało by to wyczyszczenie wszystkiego i tworzenie od zerowych ustawień, a na to chyba autor nie za bardzo może sobie pozwolić.

Dodane 1 minuta 12 sekundy:
qqaz pisze:Autorze! A co to jest "ustawiak frezarski" Jakie czynności wykonujesz

na 99.9% jest to tzw narzędzie zerowo wg którego ustawia się pozycję materiału i względem którego ustawia się narzędzia.


Autor tematu
enjoy_10
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 19
Posty: 31
Rejestracja: 15 paź 2016, 17:52
Lokalizacja: Polska

Re: problem z G43 i G54

#40

Post napisał: enjoy_10 » 04 lut 2023, 12:16

Ustawiak frezarski - w google jak wpiszesz to wyskoczy. Takie 'male coś' na sprężynce, daję np 300 obrotów on się kręci. I ta część wystającą nie pokrywa się z tą górną. Dojeżdżam np to imadła do ścianki w Y i w X, wtedy ta malutka część się dalej kręci, ale zaczyna się pokrywać z tą górną. Gdy jest równo - wtedy mozna dodać punkt zero. Stan maszyny po włączeniu mogę dopiero w poniedziałek opisać, ale myślę że do tego czasu może uda mi się zadzwonić do poprzednika. Punktu referencyjnego szukam na początku. Wrzeciono jedzie do lewego rogu i po ustawieniu punktu referencyjnego są wartości X 50 Y 50

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „G-CODE - programowanie”