TOP67 pisze: ↑22 gru 2021, 13:37
Koordynaty maszyny nigdy nie są dodatnie. Punkt 0,0 to prawy tylny róg stolika.
Znowu robisz za adwokata jakiegoś kretyna, który najpierw coś sobie ubzdurał, a potem uparł się jak osioł, że zdania nigdy nie zmieni.
Otóż przemysłowe maszyny to zupełnie inny temat, bo one opuszczając fabrykę są już skonfigurowane i trzeba się z tym pogodzić.
Natomiast maszyna amatorska jest budowana i konfigurowana w sposób dość dowolny, którego wcześniej nie da się przewidzieć, więc projektując
UNIWERSALNY sterownik powinno się użytkownikowi dać możliwość dowolnej konfiguracji.
Tak jest na przykład w Linuxcnc, gdzie krańcówki możesz zamontować dowolnie wszędzie i niezależnie od tego zero maszynowe też ustawić dowolnie wszędzie.
Przykładowo, we frezarce stołowej zależało mi na tym, żeby krańcówki były zamontowane w tylnym lewym rogu, po prostu obok wystających i tak silników, a nie po drugiej stronie osi, gdzie nie wystaje nic, więc wystawały by samotnie. (Przy dużych maszynach ważnym czynnikiem może być z kolei długość okablowania). Natomiast punkt zera maszynowego pasował mi w lewym przednim rogu maszyny, gdzie jest najlepszy dostęp i nie przeszkadzają osłony.
W Linuxcnc nie było problemu, wszystko skonfigurowałem jak potrzebowałem.
Natomiast w GRBL możesz co najwyżej dostać taką kretyńską poradę:
put both your X and Y switches on the other side, that is where the CNC stadnards expect them and also where GRBL expects them
Autorem powyższego nie jest anonimowy ktoś tam, tylko członek poważnego i znanego zespołu projektowego OpenBuilds Team i moderator na ichnim forum...
Tak więc nie żaden "przemysłowy standard", tylko skrajna głupota i upartość...
Jak pisałem wcześniej, problem dotyczy wyłącznie prekompilowanego firmwaru, kompilując z kodu źródłowego można się tego idiotyzmu pozbyć.