Problem z bazowaniem w trakcie działania programu
: 02 maja 2014, 21:29
Witam,
Jak już wcześniej w innym temacie pisałem składam sobie prostą giętarkę do drutu, do sterowania użyłem komputera z linux cnc https://www.cnc.info.pl/topics50/gietar ... t56981.htm
Wszystko było by ładnie, gdyby nie to, że przyciąłem się totalnie w jednym miejscu.
Przejrzałem forum, przeczytałem poradniki i http://linuxcnc.org/docs/html/gcode.html , niestety problem nadal jest nie rozwiązany.
Potrzebuję żebym maszyna wykonywała takie 2 działania:
1. po każdej sekwencji gięcia wykonywane jest bazowanie w celu sprawdzenia czy silnik nie zgubił kroku i ewentualnej korekty tego.
2. oś na której działa podajnik drutu za pomocą krańcówki bazującej znajduje jego początek i zeruje współrzędne (drut jest podawany w odcinkach, a nie z rolki).
Wszystko tak działa jak chciałem, ale tylko wtedy gdy używam przycisku bazuj oś.
Wykonanie tego samego za pomocą G-code nijak mi nie wychodzi, próbowałem w ten sposób https://www.cnc.info.pl/topics54/bazowa ... t54235.htm za pomocą komend G38.2, G38.3 czujnik sobie radośnie błyska, a wykonanie komendy kończy się komunikatem błędu, że nic nie wysondowało, albo kręci się w koło aż nie zatrzymam maszyny.
Płytę mam SSK-MB2, czujniki PNP NO (dają + na wyjściu przy zbliżeniu), czujniki podłączałem pod oś X, Y HMA+, HMA-, odwracałem sygnał, nic nie działa.
Nie wiem już czy to wina sprzętu, czy źle piszę G-cod, czy też źle podszedłem do sprawy, bo to tak nie zadziała?
Jak już wcześniej w innym temacie pisałem składam sobie prostą giętarkę do drutu, do sterowania użyłem komputera z linux cnc https://www.cnc.info.pl/topics50/gietar ... t56981.htm
Wszystko było by ładnie, gdyby nie to, że przyciąłem się totalnie w jednym miejscu.
Przejrzałem forum, przeczytałem poradniki i http://linuxcnc.org/docs/html/gcode.html , niestety problem nadal jest nie rozwiązany.
Potrzebuję żebym maszyna wykonywała takie 2 działania:
1. po każdej sekwencji gięcia wykonywane jest bazowanie w celu sprawdzenia czy silnik nie zgubił kroku i ewentualnej korekty tego.
2. oś na której działa podajnik drutu za pomocą krańcówki bazującej znajduje jego początek i zeruje współrzędne (drut jest podawany w odcinkach, a nie z rolki).
Wszystko tak działa jak chciałem, ale tylko wtedy gdy używam przycisku bazuj oś.
Wykonanie tego samego za pomocą G-code nijak mi nie wychodzi, próbowałem w ten sposób https://www.cnc.info.pl/topics54/bazowa ... t54235.htm za pomocą komend G38.2, G38.3 czujnik sobie radośnie błyska, a wykonanie komendy kończy się komunikatem błędu, że nic nie wysondowało, albo kręci się w koło aż nie zatrzymam maszyny.
Płytę mam SSK-MB2, czujniki PNP NO (dają + na wyjściu przy zbliżeniu), czujniki podłączałem pod oś X, Y HMA+, HMA-, odwracałem sygnał, nic nie działa.
Nie wiem już czy to wina sprzętu, czy źle piszę G-cod, czy też źle podszedłem do sprawy, bo to tak nie zadziała?