GRBL 1.1f
Współrzędne maszyny ujemne
-
Autor tematu - Stały bywalec (min. 70)
- Posty w temacie: 7
- Posty: 72
- Rejestracja: 29 mar 2020, 22:37
Re: GRBL 1.1f
Obrazki musisz wstawić do folderu programu w rozdzielczości jak pozostałe
A tworzenie skryptu z obrazkami jak dasz add to wyskoczy nowa linijka i tam wybierasz co chcesz i opis jak i skrypt piszesz
na liście powinien się pojawić wcześniej wrzucony obrazek/ikona
Widzę ze kolega wie o co chodzi bo mi też własnej pasuje lewy dolny róg żeby był 0'0...
A tworzenie skryptu z obrazkami jak dasz add to wyskoczy nowa linijka i tam wybierasz co chcesz i opis jak i skrypt piszesz
na liście powinien się pojawić wcześniej wrzucony obrazek/ikona
Widzę ze kolega wie o co chodzi bo mi też własnej pasuje lewy dolny róg żeby był 0'0...
-
- Specjalista poziom 2 (min. 300)
- Posty w temacie: 3
- Posty: 426
- Rejestracja: 13 mar 2021, 18:23
- Lokalizacja: Bydgoszcz
Re: GRBL 1.1f
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.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 8
- Posty: 2224
- Rejestracja: 17 wrz 2018, 10:47
- Lokalizacja: Wrocław
- Kontakt:
Re: GRBL 1.1f
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?
Masz maszynę, która punkt 0,0 ma w lewym tylnym rogu stolika? X ma wartości dodatnie, a Y ujemne?
-
- Specjalista poziom 2 (min. 300)
- Posty w temacie: 3
- Posty: 426
- Rejestracja: 13 mar 2021, 18:23
- Lokalizacja: Bydgoszcz
Re: GRBL 1.1f
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.
Krak.
-
Autor tematu - Stały bywalec (min. 70)
- Posty w temacie: 7
- Posty: 72
- Rejestracja: 29 mar 2020, 22:37
Re: GRBL 1.1f
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??
-
- Lider FORUM (min. 2000)
- Posty w temacie: 5
- Posty: 7877
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Re: GRBL 1.1f
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.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 8
- Posty: 2224
- Rejestracja: 17 wrz 2018, 10:47
- Lokalizacja: Wrocław
- Kontakt:
Re: GRBL 1.1f
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:
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.
-
- Specjalista poziom 2 (min. 300)
- Posty w temacie: 3
- Posty: 426
- Rejestracja: 13 mar 2021, 18:23
- Lokalizacja: Bydgoszcz
Re: GRBL 1.1f
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.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 5
- Posty: 7877
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Re: GRBL 1.1f
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ć.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 8
- Posty: 2224
- Rejestracja: 17 wrz 2018, 10:47
- Lokalizacja: Wrocław
- Kontakt:
Re: GRBL 1.1f
W GRBL są to współrzędne maszynowe. Łatwo to sprawdzić w EEPROM.tuxcnc pisze: ↑24 gru 2021, 16:06G28, 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.
Tak, ale znowu G53 G0 X200 lub Y200 spowoduje zadziałanie krańcówek. Chociaż jest to o wiele mniej prawdopodobna komenda.tuxcnc pisze: ↑24 gru 2021, 16:06Na 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ć.
A jak to jest w Mach3 czy LinuxCNC? Gdy używa się tej samej krańcówki do bazowania.