Wojtask pisze: ↑30 gru 2021, 20:14
Chyba sie zapomniales ty mnie pierwszy zaczoles krytykowac znajdz sobie zajecie jesli niechcesz pomagac to sie nieodzywaj.
Ty mnie nieznasz i mojej wiedzy, za to lepiej jest komentowac innych mondry tylko przez internet jestes, a to ze ktos potrzebuje pomocy to od tego sa wlasnie takie grup zeby sie wiedza podzielic, zaczynam w tym dzialac zbudowalem maszyne bo mam kilka fajnch pomyslow do zrealizowania.
Twoje komentarze nie pomagaja.
Mam do Ciebie taką prośbę, nie pisz do mnie na maila albo priw.
Po to jest forum, żeby wszyscy mogli uczyć się na cudzych błędach.
Co do twoich błędów, to jesteś chaotycznym ignorantem. Zamiast szukać wiedzy liczysz na szczęście i podejmujesz zupełnie przypadkowe działania, w nadziei że jakimś cudem rozwiążą twoje problemy.
Otóż cudu nie będzie.
Twórcy GRBL uznali ujemne współrzędne maszynowe za "przemysłowy standard" i nikt nie jest w stanie przekonać ich, że powinno być inaczej.
Można to zmienić dłubiąc w kodzie źródłowym, ale poprawianie cudzego kodu to paskudne zajęcie i jeszcze na dodatek nie gwarantujące sukcesu. Kod GRBL zajmuje prawie całą dostępną pamięć ATMegi328 i nawet drobne zmiany mogą spowodować, że się po kompilacji nie zmieści do flasha.
Przyszłościową wersją jest GRBL na ESP32, ale to zupełnie inny temat.
W twoim przypadku najlepiej będzie się pogodzić z fanaberiami autorów GRBL i nie rzeźbić w gównie.
Najzwyczajniej wgraj standardową kompilację firmware, ustaw tylko te parametry $, które są typowe dla twojej maszyny (kroki na mm, przyspieszenia, prędkości, wielkość obszaru roboczego, kierunek bazowania itp.)
Po pierwszym zbazowaniu wydaj polecenie G10 L20 X0 Y0 Z0
Według manuala Linuxcnc:
16. G10 L20 Set Coordinate System
G10 L20 P- axes
P - coordinate system (0-9)
G10 L20 is similar to G10 L2 except that instead of setting the offset/entry to the given value, it is set to a calculated value that makes the current coordinates become the given value.
G10 L20 Example Line
G10 L20 P1 X1.5 (set the X axis current location in coordinate system 1 to 1.5)
It is an error if:
The P number does not evaluate to an integer in the range 0 to 9.
An axis is programmed that is not defined in the configuration.