Strona 1 z 1

Czujnik wysokości narzędzia

: 28 wrz 2014, 22:24
autor: philut
Witam,
mam zamiar wykonać prosty czujnik wysokości narzędzia, działąjący na zasadzie zamknięcia obwodu elektrycznego w momencie styku frezu z czujnikiem (ew. materiałem w przypadku gdy będzie to metal). Czyli coś w rodzaju styku NO.
Mój sterownik to niebieski chiński 4 osiowy oparty na układach TB6560. Do dyspozycji mam jedynie wejścia X, Y i Z limit, oraz STOP. Mój pomysł jest taki, żeby właśnie wejście STOP wykorzystać do czujnika. Pytanie: mam wykonać coś, co zamienia NO czujnika na NC, czy programowo odwrócić logike wejścia, jednocześnie zamieniając w przycisku E-STOP styk NC na NO?
A może wykorzystać do tego celu wejście Z limit?
Macie jakieś inne pomysły, czy warto iść tym tropem?

: 02 paź 2014, 01:36
autor: skrzat
Sprawa jest bardziej prosta niż Ci się wydaje, wystarczy kawałek laminatu pokrytego miedzią z jednej strony. Lutujesz do niego przewód podpięty do plusa z odpowiednim rezystorem ograniczającym prąd zwarcia i czekasz na te zwarcie zjeżdżając narzędziem. Możesz wykorzystać jakikolwiek sygnał, byle program sterujący mógł go odczytać. Jeżeli program sobie nie będzie radził to niestety trzeba dodać układ który niweluje mikro drgania przy styku narzędzia z laminatem. Najmniejsze ATtiny i kilkanaście linijek kodu sobie poradzi

: 03 paź 2014, 20:14
autor: philut
Dzięki skrzat, ale nie w tym problem, bo to naprawdę proste i już wymyśliłem prosty układ do odwracania NO na NC.
Mam do dyspozycji jedno wejście - limit Z - pod które są już połączone krańcówki, jednocześnie wykonuję na nim "homowanie". Teraz chce, żeby czujnik wysokości narzędzia/ materiału też na tym chodził. Pisząc ten temat myślałem, że EMC ma już gotowe narzędzia do tych pomiarów, jednak jak się nie dawno dowiedziałem, trzeba to za pomocą odpowiedniego G-codu rozwiązać. Takich przykładów jest sporo na necie, ale wciąż nie wiem, jak EMC kuma, że korzysta z czujnika wysokości, a nie najeżdża na krańcówkę.

Aha, co należy zrobić, żeby EMC znajdował krańcówkę "minimum"? Próbowałem już z ujemnymi wartościami, ale zawszę bada obszar pracy najeżdżając na krańcówkę "max" do "homowania".

: 03 paź 2014, 20:21
autor: 251mz
skrzat pisze: Najmniejsze ATtiny i kilkanaście linijek kodu sobie poradzi
No bez przesady!
Nie lepiej prościej i bez kombinacji za pomocą przerzutnika schmitta?

: 03 paź 2014, 22:08
autor: skrzat
251mz, prościej i bez kombinacji oznacza dla mnie wykorzystanie tego co akurat mam w szufladzie, podałem tylko przykład ;)

: 03 paź 2014, 22:25
autor: 251mz
skrzat,
Jak masz w szufladzie luźne atmele ;)

: 03 paź 2014, 22:47
autor: jomat
Zerknij na ten schemat (LPT 15 - Probe), reszta to ustawienie w Machu no i g-code,
tak robią chińczyki w 3040:
https://drive.google.com/file/d/0B9iU02 ... edit?pli=1