Ender 3 Pro - czujnik autopoziomowania stołu nie zatrzymuje osi Z
: 22 maja 2021, 13:07
Witam,
Problem dotyczy wykonanego przeze mnie czujnika autopoziomowania stołu opartego na LJ12A3-4-Z PNP NO. Do drukarki został wgrany został system Marlin 2.0.x. Problemem jest to, że podczas wybrania opcji autohome drukarka nie reaguje w żaden sposób na zachowanie czujnika (zbliżanie i oddalanie od metalu) natomiast gdy podepnę się do oryginalnego endstopu (tego z krańcówką) to jego wychwytuje i potrafi się zatrzymać.
Zacząłem więc badać temat i pierwsza sprawa to to, że stan wysoki samego sygnału "Z Stop" to 3.3V zgodnie z tym co pokazuje multimetr, a nie 5V jak gdzieś przeczytałem. Kolejna rzecz to to, że mój czujnik wpięty poprzez optoizolator PC817 (patrz schemat niżej na schemat) ma stany (3.3V wysoki oraz 0.9V niski - zamiast 0V). To zachowanie zniwelowałem rezystorem w układzie i teraz stany to 3.3V oraz 0.05V mimo wszystko nadal drukarka nie chce się zatrzymać. Próbowałem również ze stanu wysokiego 3.3V rozewrzeć po prostu kable żeby uzyskać 0V ale nawet to nie działa i podczas autohome w żaden sposób drukarka nie reaguje żeby zatrzymać oś Z - działa ona tylko na oryginalnym endstopie z wyłącznikiem krańcowym. Czy jest ktoś w stanie powiedzieć mi dlaczego ona nie rozpoznaje tego sygnału? Próbuję przejść przez ten problem od 3 dni i już brak mi pomysłów
Poniżej dokładny schemat mojego połączenia czujnika z drukarką:
https://i.postimg.cc/TwHfhc4z/schemat-p ... ujnika.jpg
Dodam jeszcze, że moja płyta główna to Creality v4.2.2 - być może nowsza płyta powoduje że coś tam się powinno różnic w połączeniu...
Problem dotyczy wykonanego przeze mnie czujnika autopoziomowania stołu opartego na LJ12A3-4-Z PNP NO. Do drukarki został wgrany został system Marlin 2.0.x. Problemem jest to, że podczas wybrania opcji autohome drukarka nie reaguje w żaden sposób na zachowanie czujnika (zbliżanie i oddalanie od metalu) natomiast gdy podepnę się do oryginalnego endstopu (tego z krańcówką) to jego wychwytuje i potrafi się zatrzymać.
Zacząłem więc badać temat i pierwsza sprawa to to, że stan wysoki samego sygnału "Z Stop" to 3.3V zgodnie z tym co pokazuje multimetr, a nie 5V jak gdzieś przeczytałem. Kolejna rzecz to to, że mój czujnik wpięty poprzez optoizolator PC817 (patrz schemat niżej na schemat) ma stany (3.3V wysoki oraz 0.9V niski - zamiast 0V). To zachowanie zniwelowałem rezystorem w układzie i teraz stany to 3.3V oraz 0.05V mimo wszystko nadal drukarka nie chce się zatrzymać. Próbowałem również ze stanu wysokiego 3.3V rozewrzeć po prostu kable żeby uzyskać 0V ale nawet to nie działa i podczas autohome w żaden sposób drukarka nie reaguje żeby zatrzymać oś Z - działa ona tylko na oryginalnym endstopie z wyłącznikiem krańcowym. Czy jest ktoś w stanie powiedzieć mi dlaczego ona nie rozpoznaje tego sygnału? Próbuję przejść przez ten problem od 3 dni i już brak mi pomysłów
Poniżej dokładny schemat mojego połączenia czujnika z drukarką:
https://i.postimg.cc/TwHfhc4z/schemat-p ... ujnika.jpg
Dodam jeszcze, że moja płyta główna to Creality v4.2.2 - być może nowsza płyta powoduje że coś tam się powinno różnic w połączeniu...