Krańcówki- funkcja Homing, miękkie limity
: 10 sie 2018, 11:46
Napotkałem problem, ponieważ wykorzystałem znane i poznane mi sposoby na przebrnięcie przez temat i ustawienie miękkich limitów w funkcji homingu cnc.
Męczę się już od tygodnia, ale bez większych efektów.
Co zrobiłem:
- na podstawie postu z linku: https://github.com/gnea/grbl/wiki/Wiring-Limit-Switches porozkładałem krańcówki NC, spiąłem zgodnie ze schematem, dołożyłem kondensatory i oporniki, podpiąłem do Arduino (zasilanie 5V, GND, i piny -Z -Y -X, no i byłoby na tyle co poszło gładko.
W ustawieniach programu zmieniłem $ 20, 22, 27 to wszystko co dotyczy funkcji homing.
Niestety po zadaniu $H owszem silnik osi Z zaczyna prowadzić ją ku górze, ale tak mógłby sobie jechać i jechać, bo dociśnięcie krańcówki nic nie wywołuje.
Czytałem o zmianie pinu na SPINEND również tam podłączałem, to po krótkim ruchu wywołuje mi alarm i komunikat alertu, prosi o restart.
Zmieniłem soft pliku HEX kolegi gdzie pozmieniał ustawienia, ale wciąż nie wywołało to zmiany, wciąż nie widzi żadnej krańcówki.
Jak sprawdzam ruch pomiędzy arduino a PC, nie widać żadnego zapisu wciśnięcia którejkolwiek z krańcówek.
Coś ewidentnie jest nie tak.
Czy będzie ktoś mi w stanie poradzić gdzie lub co powinienem sprawdzić, zmienić ?
Męczę się już od tygodnia, ale bez większych efektów.
Co zrobiłem:
- na podstawie postu z linku: https://github.com/gnea/grbl/wiki/Wiring-Limit-Switches porozkładałem krańcówki NC, spiąłem zgodnie ze schematem, dołożyłem kondensatory i oporniki, podpiąłem do Arduino (zasilanie 5V, GND, i piny -Z -Y -X, no i byłoby na tyle co poszło gładko.
W ustawieniach programu zmieniłem $ 20, 22, 27 to wszystko co dotyczy funkcji homing.
Niestety po zadaniu $H owszem silnik osi Z zaczyna prowadzić ją ku górze, ale tak mógłby sobie jechać i jechać, bo dociśnięcie krańcówki nic nie wywołuje.
Czytałem o zmianie pinu na SPINEND również tam podłączałem, to po krótkim ruchu wywołuje mi alarm i komunikat alertu, prosi o restart.
Zmieniłem soft pliku HEX kolegi gdzie pozmieniał ustawienia, ale wciąż nie wywołało to zmiany, wciąż nie widzi żadnej krańcówki.
Jak sprawdzam ruch pomiędzy arduino a PC, nie widać żadnego zapisu wciśnięcia którejkolwiek z krańcówek.
Coś ewidentnie jest nie tak.
Czy będzie ktoś mi w stanie poradzić gdzie lub co powinienem sprawdzić, zmienić ?