GRBL 1.1f

Współrzędne maszyny ujemne

Rozmowy dotyczące oprogramowania sterującego maszynami CNC i sterowników CNC obrabiarek numerycznych

Autor tematu
Jarewa
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 7
Posty: 72
Rejestracja: 29 mar 2020, 22:37

Re: GRBL 1.1f

#11

Post napisał: Jarewa » 22 gru 2021, 18:53

Obrazki musisz wstawić do folderu programu w rozdzielczości jak pozostałe

Obrazek

A tworzenie skryptu z obrazkami jak dasz add to wyskoczy nowa linijka i tam wybierasz co chcesz i opis jak i skrypt piszesz

Obrazek

na liście powinien się pojawić wcześniej wrzucony obrazek/ikona


Obrazek


Widzę ze kolega wie o co chodzi bo mi też własnej pasuje lewy dolny róg żeby był 0'0...




cawboy
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 426
Rejestracja: 13 mar 2021, 18:23
Lokalizacja: Bydgoszcz

Re: GRBL 1.1f

#12

Post napisał: cawboy » 23 gru 2021, 12:21

TOP67 pisze:
22 gru 2021, 13:37
Koordynaty maszyny nigdy nie są dodatnie. Punkt 0,0 to prawy tylny róg stolika.
Nigdy nie pisz nigdy, posiadamy kilkanaście maszyn przemysłowych, część bazuje się w lewym tylnym rogu stołu, część w lewym przednim, także jest to widzimisię producenta i nie ma na to żadnych standardów.
Krak.

Awatar użytkownika

TOP67
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 8
Posty: 2224
Rejestracja: 17 wrz 2018, 10:47
Lokalizacja: Wrocław
Kontakt:

Re: GRBL 1.1f

#13

Post napisał: TOP67 » 23 gru 2021, 13:45

To nie chodzi o to gdzie są krańcówki do bazowania, tylko gdzie jest maszynowy punkt 0,0

Masz maszynę, która punkt 0,0 ma w lewym tylnym rogu stolika? X ma wartości dodatnie, a Y ujemne?


cawboy
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 426
Rejestracja: 13 mar 2021, 18:23
Lokalizacja: Bydgoszcz

Re: GRBL 1.1f

#14

Post napisał: cawboy » 23 gru 2021, 14:49

tak, dokładnie w Y-, X+, maszyna po z bazowaniu w lewym górnym rogu przyjmuje 0,0 po to też o tym bazowaniu napisałem. Wrzucam zrzut, możesz zobaczyć gdzie 0,0 i gdzie max.
Obrazek Obrazek
Krak.


Autor tematu
Jarewa
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 7
Posty: 72
Rejestracja: 29 mar 2020, 22:37

Re: GRBL 1.1f

#15

Post napisał: Jarewa » 23 gru 2021, 20:58

Tak samo nie rozumiem twórców grbl i twardy limit czemu nie można w sofcie ustawić z 1mm od czujnika "0" tylko "0" to zawsze czujnik. A twardy limit musi blokować, przecież jazda na 0 zawsze uruchomi czujnik i zablokuje wiec jaki w tym sens??

Awatar użytkownika

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

Re: GRBL 1.1f

#16

Post napisał: tuxcnc » 23 gru 2021, 21:43

Jarewa pisze:
23 gru 2021, 20:58
czemu nie można w sofcie ustawić
Są dwa niezależne od siebie wyjaśnienia.
Pierwsze, to przyjęcie kretyńskich założeń i trzymanie się ich żeby zachować kompatybilność z wcześniejszymi wersjami, a nawet z napisami nadrukowanymi na PCB, co jest już wyjątkowym debilizmem.
A drugie wynika z ograniczeń sprzętowych. GRBL był pisany na ATMegę 328P i jest upychany na siłę w 32 kB kodu. Czasem autorzy nawet by chcieli coś ulepszyć, ale sprzęt nie pozwala.

Awatar użytkownika

TOP67
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 8
Posty: 2224
Rejestracja: 17 wrz 2018, 10:47
Lokalizacja: Wrocław
Kontakt:

Re: GRBL 1.1f

#17

Post napisał: TOP67 » 23 gru 2021, 22:54

cawboy pisze:
23 gru 2021, 14:49
tak, dokładnie w Y-, X+, maszyna po z bazowaniu w lewym górnym rogu przyjmuje 0,0 po to też o tym bazowaniu napisałem. Wrzucam zrzut, możesz zobaczyć gdzie 0,0 i gdzie max.
Z obrazków nie wynika czy to są współrzędne maszynowe, czy pracy. A na 99,9% są to współrzędne pracy. W GRBL również można je sobie ustawić w dowolnym miejscu

Dodane 4 minuty 13 sekundy:
Jarewa pisze:
23 gru 2021, 20:58
Tak samo nie rozumiem twórców grbl i twardy limit czemu nie można w sofcie ustawić z 1mm od czujnika "0" tylko "0" to zawsze czujnik. A twardy limit musi blokować, przecież jazda na 0 zawsze uruchomi czujnik i zablokuje wiec jaki w tym sens??
Nie zawsze. Jak włączysz soft limit, to GRBL nie wykona kodu, który wyszedł by poza zakres.

Generalnie nie rozumiem w czym jest problem ze współrzędnymi maszynowymi. Chyba tylko mentalny.
Programy z zasady nie posługują się współrzędnymi maszynowymi, tylko pracy. A te można sobie ustawić dowolnie. Po to jest właśnie bazowanie materiału. Jak ustawi się bazę w lewym przednim rogu, to będą współrzędne dodatnie, jak w prawym tylnym, to ujemne.

Współrzędne maszynowe są używane w niektórych kodach, jak np. G28.


cawboy
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 426
Rejestracja: 13 mar 2021, 18:23
Lokalizacja: Bydgoszcz

Re: GRBL 1.1f

#18

Post napisał: cawboy » 24 gru 2021, 11:13

TOP67 pisze:Z obrazków nie wynika czy to są współrzędne maszynowe, czy pracy. A na 99,9% są to współrzędne pracy. W GRBL również można je sobie ustawić w dowolnym miejscu


Oj przynudzasz człowieku, w camie odzwierciedlone są współrzędne maszynowe (punkt 0 maszyny jak i cały stół), pracuje na niej na co dzień także wiem o czym piszę a Ty na siłę chcesz coś tam udowodnić. Po świętach mogę nagrać filmik z pulpitu maszyny jak uwierzyć nie możesz. Następna maszyna 0,0 lewy dolny róg, X+ Y+, także nie pisz że wszystkie maszyny pracują na - bo wprowadzasz ludzi w błąd.

Wesołych Świąt.
Krak.

Awatar użytkownika

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

Re: GRBL 1.1f

#19

Post napisał: tuxcnc » 24 gru 2021, 16:06

TOP67 pisze:
23 gru 2021, 22:54
Jak ustawi się bazę w lewym przednim rogu, to będą współrzędne dodatnie, jak w prawym tylnym, to ujemne.

Współrzędne maszynowe są używane w niektórych kodach, jak np. G28.
Mało wiesz, a jeszcze mniej rozumiesz.
G28, G28.1, G30 i G31.1 to są kody do zapamiętania aktualnej pozycji i ruchu do zapamiętanej pozycji. Nie ma tu mowy o żadnych współrzędnych maszynowych. Owszem, maszyna jakoś musi te pozycje zapamiętać, ale programistę czy operatora nie musi interesować jak się to odbywa.
Współrzędnych maszynowych używa się natomiast przy G53, który to prefiks oznacza że wszelkie parametry w tej linii należy tak właśnie interpretować.
A co do GRBL i "przemysłowego standardu", to sprawa jest nieco skomplikowana.
Mianowicie możesz szukać krańcówki bazującej w kierunku rosnących lub malejących wartości danej osi, odpowiada za to parametr $23.
Jeżeli szukasz w kierunku dodatnim (zero na danej pozycji $23), to zadziałanie krańcówki jest traktowane jako pozycja maszynowa o wartości zero w danej osi.
Na przykład jeżeli $23=0 i $27=1 to po zbazowaniu osie staną po milimetrze od krańcówek we współrzędnych maszynowych -1,-1,-1, a kod G53 G0 X0 Y0 Z0 spowoduje najechanie na krańcówki.
Bez rekompilacji firmware tego nie zmienisz.
Natomiast kiedy szukasz krańcówek bazujących w przeciwnym kierunku, to brane będą pod uwagę wartości parametrów $130, $131 i $132.
Przykładowo, jeżeli $23=3, $27=1, $130=200 i $131=200, to maszyna po zbazowaniu będzie stała na koordynatach maszynowych -199,-199,-1.
Tutaj G53 G0 X0 Y0 Z0 da się wykonać.

Awatar użytkownika

TOP67
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 8
Posty: 2224
Rejestracja: 17 wrz 2018, 10:47
Lokalizacja: Wrocław
Kontakt:

Re: GRBL 1.1f

#20

Post napisał: TOP67 » 25 gru 2021, 19:27

tuxcnc pisze:
24 gru 2021, 16:06
G28, G28.1, G30 i G31.1 to są kody do zapamiętania aktualnej pozycji i ruchu do zapamiętanej pozycji. Nie ma tu mowy o żadnych współrzędnych maszynowych. Owszem, maszyna jakoś musi te pozycje zapamiętać, ale programistę czy operatora nie musi interesować jak się to odbywa.
W GRBL są to współrzędne maszynowe. Łatwo to sprawdzić w EEPROM.
tuxcnc pisze:
24 gru 2021, 16:06
Na przykład jeżeli $23=0 i $27=1 to po zbazowaniu osie staną po milimetrze od krańcówek we współrzędnych maszynowych -1,-1,-1, a kod G53 G0 X0 Y0 Z0 spowoduje najechanie na krańcówki.
Bez rekompilacji firmware tego nie zmienisz.
Natomiast kiedy szukasz krańcówek bazujących w przeciwnym kierunku, to brane będą pod uwagę wartości parametrów $130, $131 i $132.
Przykładowo, jeżeli $23=3, $27=1, $130=200 i $131=200, to maszyna po zbazowaniu będzie stała na koordynatach maszynowych -199,-199,-1.
Tutaj G53 G0 X0 Y0 Z0 da się wykonać.
Tak, ale znowu G53 G0 X200 lub Y200 spowoduje zadziałanie krańcówek. Chociaż jest to o wiele mniej prawdopodobna komenda.

A jak to jest w Mach3 czy LinuxCNC? Gdy używa się tej samej krańcówki do bazowania.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Ogólne Dyskusje na Temat Systemów Sterowania CNC”