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

Dyskusje dotyczące programowania G-Code

Autor tematu
Erek
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 5
Posty: 7
Rejestracja: 20 gru 2022, 20:08

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

#11

Post napisał: Erek » 20 sty 2023, 12:25

kamar pisze:
20 sty 2023, 12:19
To nie jest symulacja z Fusiona ! Takich cudów nie ma prawa być, może pp nie do tego sterowania.
Przepraszam!
Zbyt szybko założyłem, że będzie to samo. Faktycznie w Fusion NIE ma takiego przejścia po wyłączeniu G28 (na symulacji).
Teraz tego nie sprawdzę - jak będę w domu zweryfikuję czy samo urządzenie też to tak zinterpretuje.

Na razie dziękuję i jeszcze raz przepraszam za konieczność "dochodzenia" moich wątpliwości.

Pozdrawiam.



Awatar użytkownika

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

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

#12

Post napisał: tuxcnc » 20 sty 2023, 13:25

Erek pisze:
20 sty 2023, 09:19
Urządzenie to „frezarka” 3018 z GRBL 1.1.
W stanie fabrycznym, czyli bez krańcówek i możliwości bazowania?
Jeżeli tak, to G28 i G30 nie wolno używać.
Nie ma sensu tego tłumaczyć, po prostu jeśli maszyna nie jest bazowana po włączeniu, to wykonanie G28 lub G30 daje przypadkowe wyniki.


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

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

#13

Post napisał: qqaz » 21 sty 2023, 01:59

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


kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 8
Posty: 16244
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

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

#14

Post napisał: kamar » 21 sty 2023, 06:09

qqaz pisze:
21 sty 2023, 01:59
to klikasz w tym miejscu zerowanie maszynowe. No i G28 ponownie zaczepia o powierzchnię.
Tylko jakim cudem potem podnosi zetkę powyżej zera maszynowego i graweruje ?
Komenda G28 przeznaczona jest (ze zacytuję :)) dla debili. Na szczęście możliwa do wyłączenia w większości Cam-ów.
Średnio kumaty operator potrzebuje wyjazdy po zakończeniu tam gdzie mu pasuje do wymiany ,a nie zjazdu na maszynowe .

Awatar użytkownika

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

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

#15

Post napisał: tuxcnc » 21 sty 2023, 10:49

Panowie, przypominam Wam, że maszyną jest CNC3018 z GRBL i to co piszecie ma niewiele sensu.


kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 8
Posty: 16244
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

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

#16

Post napisał: kamar » 21 sty 2023, 11:13

To co piszemy ma sens do wszystkich maszyn jako tako CNC. A że ta jedyna którą znasz nie obsłuży tych kodów to fakt.

Awatar użytkownika

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

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

#17

Post napisał: tuxcnc » 21 sty 2023, 11:38

kamar pisze:
21 sty 2023, 11:13
A że ta jedyna którą znasz
Dobrze wiesz że bzdury piszesz, więc po co to robisz?
Problem z CNC3018 polega na tym, że fabrycznie jest pozbawiona krańcówek, więc i możliwości zbazowania.
Dlatego użycie kodów G53, G28 i G30 nie ma sensu, a nie dlatego że GRBL ich nie obsługuje, bo właśnie że obsługuje i żeby było jeszcze śmieszniej, wzoruje się na standardzie Linuxcnc, więc wykonuje je podobnie jak u Ciebie.
Natomiast w CNC3018 pozbawionym krańcówek, bazowanie musi być wyłączone i jego "wykonanie" nie daje żadnego skutku. Mało tego, maszyna uznaje pozycję w której została włączona za zero maszynowe, więc po każdym włączeniu może być ono gdzieś indziej.
Ale nawet w maszynach bazowanych po włączeniu, pozycje G28 i G30 są ustalane przez operatora, więc są specyficzne dla maszyny i nieznane dla programu CAM.
To nie znaczy że CAM nie może używać G28 i G30, ale znaczy że jest to ryzykowne i lepiej tego unikać.
Natomiast jeśli chodzi o Fusion, to ja go nie używam (chociaż mam), więc w tym co i jak w nim ustawić nie pomogę.
Natomiast Ty, jako wielki specjalista od Fusion360 powinieneś sobie poradzić z udzieleniem, prostej w końcu, porady autorowi wątku, co i gdzie powinien wpisać.


kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 8
Posty: 16244
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

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

#18

Post napisał: kamar » 21 sty 2023, 11:48

tuxcnc pisze:
21 sty 2023, 11:38
Natomiast w CNC3018 pozbawionym krańcówek, bazowanie musi być wyłączone i jego "wykonanie" nie daje żadnego skutku.
A co mają krańcówki do bazowania ? Z moich dwudziestu paru, krańcówki ma jedna a bazowane prawie wszystkie.
Rozwiązanie problemu dostał w pierwszym moim poście.

Awatar użytkownika

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

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

#19

Post napisał: tuxcnc » 21 sty 2023, 12:04

kamar pisze:
21 sty 2023, 11:48
A co mają krańcówki do bazowania ? Z moich dwudziestu paru, krańcówki ma jedna a bazowane prawie wszystkie.
Gdybyś czytał posty na które odpowiadasz, tobyś nie zadawał głupich pytań.
tuxcnc pisze:
21 sty 2023, 11:38
w CNC3018 pozbawionym krańcówek, bazowanie musi być wyłączone i jego "wykonanie" nie daje żadnego skutku


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

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

#20

Post napisał: qqaz » 21 sty 2023, 12:27

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
.
.
.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „G-CODE - programowanie”