Znaleziono 2 wyniki

autor: qqaz
21 sty 2023, 12:27
Forum: G-CODE - programowanie
Temat: Rozpoczęcie i zakończenie programu powyżej materiału
Odpowiedzi: 23
Odsłony: 1297

Re: Rozpoczęcie i zakończenie programu powyżej materiału

kamar pisze:
21 sty 2023, 06:09
Tylko jakim cudem potem podnosi zetkę powyżej zera maszynowego i graweruje ?
Komenda G28 przeznaczona jest (ze zacytuję :)) dla debili.
Debile rozróżniają że odwołanie G28 jest do wsp maszynowych a kod programu do wsp detalu z ofsetami opisanymi w G54,55,......
W Linuksie tak nie jest? Poczytaj.
.
.
.
G28
G0 XpoczYpocz ' ? nietrudne gdy poz Zmasz=Zprogr.
G43Z(poziom)H(narz) ' tutaj się podnosi
.
.
.
autor: qqaz
21 sty 2023, 01:59
Forum: G-CODE - programowanie
Temat: Rozpoczęcie i zakończenie programu powyżej materiału
Odpowiedzi: 23
Odsłony: 1297

Re: Rozpoczęcie i zakończenie programu powyżej materiału

Erek pisze:
20 sty 2023, 09:19
Zawsze jednak odbijam się od tego, że start wiąże się z „przejechaniem” frezu po materiale do pierwszej operacji.
Oczywiście dopisywałem do początku kodu Z5 i to w jakiś sposób rozwiązywało problem.
Na początek spróbuj ustawić wysokość zera maszynowego możliwie najwyżej nad polem obróbki a nie na poziomie stołu
Bo wtedy odwołania G28 powodują ruch do góry a nie w materiał.
Nie wiem jak jest w tym sterowaniu ale bez bazowania program nie powinien przyjąć G28 tylko zgłosić błąd
Jeżeli jednak idzie to dla niego pozycja zera maszynowego jest w miejscu w którym maszyna była przy załączeniu zasilania i również
od tego miejsca ustawia G54. Czyli masz je tam gdzie stałeś.
Natomiast zero współrzędnych programu postawisz tam gdzie potrzebne.

Popatrz jaki kod program generuje na jego początku
Może masz zawsze najazd na X0Y0Z0 podane jawnym tekstem lub tym G28
Może wtedy zamiast kliknąć '0" w G54 (niezależnie jak tam się to robi) to klikasz w tym miejscu zerowanie maszynowe. No i G28 ponownie zaczepia o powierzchnię.

Popraw postprocesor aby najazd na pierwszą pozycję obróbki odbywał się na pełnej wysokości jaka jest dostępna na której stałeś przed rozpoczęciem pracy bez wykonywania ruch w Z
G00 X(pocz)Y(pocz)
Przejazdy do materiału na poziomach łączeń obróbki skutkują zaczepieniem o cokolwiek/ łapka, śruba inne.

Kolejny wiersz kodu powinien zawierać najazd na wysokość przejazdu z jednocześnie wywołaną korekcją G43 i korektorem H
G0 Z(przejazd) G43 H(nr korektora)

Ta jednoczesność jest ważna bo zapobiegnie podniesieniu do góry ponad możliwości ruchu gdy narzeędzie jest długie lub zbyt głębokiemu opuszczeniu w materiał
ale te uwagi to przy opisanych długościach w narzędziach.
Natomiast jeżeli każda wymiana wymaga na nowo ustawienia korekcji aktualnego narzędzia to poziom jest niejako ustawiany automatycznie( tak jak masz to w swojej "procedurze "- recznie klikanie lub makro)

No i wszelkie didaskalia w pierwszych liniach.

A koniec programu to nie Z5 tylko możliwie do góry
np G53Z0 ( o ile opanujesz ustawienie zera maszynowego na górze)
a następnie X,Y w bok tam gdzie nie przeszkadza.
I dopiero M30

Wróć do „Rozpoczęcie i zakończenie programu powyżej materiału”