Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Identyfikacja czujnika (optycznego) i jego podłączenie

kartnej2622 15 Oct 2017 21:12 1317 17
Optex
  • #1
    kartnej2622
    Level 9  
    Witam serdecznie wszystkich którzy pokusili się o odwiedziny tego tematu. W związku z tym, że temat jest dość złożony opiszę dość dokładnie na czym polega mój problem i w czym potrzebuję pomocy.

    W obecnym czasie pracuję nad pewnym mechanicznym projektem. Jednym z jego elementów jest koło które będzie się obracać na wale. Potrzebuję dość dokładnie zmierzyć o jaki kąt obróciło się to koło. W załączniku dodaję pdf z rysunkiem zespołu który rozjaśni co dokładnie mam na myśli. Rysunek przedstawia wał, koło i czujnik który miałby za zadanie sprawdzić zmianę położenia koła. Poszperałem w Internecie i wpadłem na pomysł by zastosować czujnik optyczny który umiejscowiony by był pod kołem w sposób pokazany na rysunku. I tu zaczyna się problem, nie jestem elektronikiem, podstawy jakieś jednak tam mam. Nie znam się na takich czujnikach, i jeszcze do końca sam nie wiem w jaki sposób rozwiązać czy to wyświetlenie wyniku pomiaru na wyświetlaczu czy arduino etc. Generalnie ciągle jestem w fazie zmian jeżeli chodzi o pomysły. Nawiązując do tematu tego postu chciałem dodać że w ostatnim czasie zdobyłem dwa bliżej nieokreślone czujniki. Prawdopodobnie właśnie optyczne, pochodzą z uszkodzonego urządzenia fiskalnego (drukarki fiskalnej), prawdopodobnie to za ich pośrednictwem urządzenie wyświetla komunikat o brak papieru gdy skończy się papier do wydruku paragonu. Szukałem not katalogowych do tego czujnika i w ogóle informacji o tych czujnikach, ale bezskutecznie. Zdjęcia czujników również dołączam do tematu. Czy ktoś z forumowiczów potrafił by mi powiedzieć w jaki sposób można było by wykorzystać te czujniki (jak podpiąć) i w jakiś sposób zrealizować pomiar? Rowki widoczne na obwodzie koła w rysunku narysowałem specjalnie w taki sposób aby czujnik mógł widzieć "zmianę" położenia koła i podać odpowiedni sygnał, a ja dalej już jakoś bym sobie to przeliczył na kąty (ilość rowków w rysunku jest przypadkowa, docelowo przeliczę ich ilość).
    Identyfikacja czujnika (optycznego) i jego podłączenieIdentyfikacja czujnika (optycznego) i jego podłączenieIdentyfikacja czujnika (optycznego) i jego podłączenie
    Do you have a problem with Arduino? Ask question. Visit our forum Arduino.
  • Optex
  • #2
    gumisie
    Level 43  
    Witam.
    kartnej2622 wrote:
    W obecnym czasie pracuję nad pewnym mechanicznym projektem. Jednym z jego elementów jest koło które będzie się obracać na wale. Potrzebuję dość dokładnie zmierzyć o jaki kąt obróciło się to koło.
    To może na podstawie: https://pl.wikipedia.org/wiki/Optyczny_enkoder_obrotowy przy użyciu takiego transoptora np.
  • #3
    Zbigniew 400
    Level 38  
    Jaka dokładność pomiaru ?
  • Optex
  • #4
    adam_es
    Level 29  
    Czujniki z fotografii działają jako czujniki odbiciowe, dwa takie przesunięte względem siebie utworzą enkoder. Dalej dekoder kwadraturowy da informację o ile obróci się koło oraz w jakim kierunku. Do tego licznik rewersyjny (na przykład programowy w Arduino) i masz informację o kącie obrotu. Weź pod uwagę, że czujniki optyczne są podatne na zanieczyszczenia, więc muszą pracować w suchym i bez zanieczyszczeń środowisku. Profesjonalne enkodery są hermetyczne.
  • #5
    Krzysztof Kamienski
    Level 43  
    @kartnej2622 Z Twoich, Kolego czujników niewiele bedzie. To są, jak ktoś wspomniał, czujniki retrorefleksyjne i to o szerokim kącie wiązki, zatem nie wykryją jednego zęba koła i jego przesunięcia. Tylko nie rozumiem - są tanie, prymitywne enkodery, w zastosowaniu np. regulatora siły głosu we wzmacniaczach, zwane ,,potencjometrami cyfrowymi". Masz wówczas gotowe urzadzenie. Choćby taki : https://abc-rc.pl/enkoder-impulsator-ec11
  • #6
    Freddy
    Level 43  
    kartnej2622 wrote:
    Potrzebuję dość dokładnie zmierzyć o jaki kąt obróciło się to koło.
    Jedynie enkoder optyczny, lub magnetyczny.

    Wadą precyzyjnego optycznego jest znaczna cena.
    Magnetyczne produkuje np. firma AMS. Używałem ich enkoderów zarówno liniowych, jak i obrotowych. To cena jedynie kilku dolarów.
  • #7
    kartnej2622
    Level 9  
    Zbigniew 400 wrote:
    Jaka dokładność pomiaru ?

    Fajnie by było jak by udało się sprawdzić co do jednego stopnia. Dzięki za wszystkie wpisy i podpowiedzi, biorę się za analizę i mam nadzieję że jeszcze dziś zrobię jakieś drobne zakupy na necie ;)
  • #8
    Zbigniew 400
    Level 38  
    Cz jest moźliwość umocowania do czoła osi tarczy enkodera optycznego ?
  • #9
    kartnej2622
    Level 9  
    Zbigniew 400 wrote:
    Cz jest moźliwość umocowania do czoła osi tarczy enkodera optycznego ?

    Wolał bym by czujnik był umieszczony pod kołem "zębatym", przymocowany do podstawy stanowiska (tak jak na rysunku w pdf, nowy załącznik poniżej). Zakupiłem dziś min. czujnik TCST1103 i moduł czujnik szczelinowy 5mm detektor - komparator LM393 do testów. Jak przyjdzie paczka to będę eksperymentował.

    PS. Czy ktoś z odwiedzających ten temat zajmuje się wydrukami 3D bądź zna kogoś takiego? Jak drogie może być wykonanie takiego koła w technologi druku 3D jak na rysunkach? Cichłabym kilka elementów wykonać właśnie drukując je.
  • #10
    Zbigniew 400
    Level 38  
    Gdyby koło było stalowe to wtedy moźna uźyć czujnika indukcyjnego/ odporność na brud/.
  • #11
    gumisie
    Level 43  
    kartnej2622 wrote:
    Zbigniew 400 napisał:
    Jaka dokładność pomiaru ?

    Fajnie by było jak by udało się sprawdzić co do jednego stopnia.
    360 szczelin (otworów) co 1° po obwodzie koła.
  • #12
    Freddy
    Level 43  
    gumisie wrote:
    360 szczelin (otworów) co 1° po obwodzie koła.

    No właśnie, tylko jakie są tego koszty :) Takie precyzyjny enkoder 360 szczelin dość sporo kosztuje, a taki 10 bitowy przetwornik/enkoder magnetyczny kosztuje około 10$ z magnesem.

    Identyfikacja czujnika (optycznego) i jego podłączenie
  • #13
    gumisie
    Level 43  
    Freddy wrote:
    No właśnie, tylko jakie są tego koszty :) Takie precyzyjny enkoder 360 szczelin dość sporo kosztuje
    To fakt, lecz kolega kartnej2622 prosi o porady. Można by również coś takiego, gotowego.
  • #14
    Zbigniew 400
    Level 38  
    Przecieź nie chce takiego rozwiazania.
  • #15
    kartnej2622
    Level 9  
    gumisie wrote:
    Freddy wrote:
    No właśnie, tylko jakie są tego koszty :) Takie precyzyjny enkoder 360 szczelin dość sporo kosztuje
    To fakt, lecz kolega kartnej2622 prosi o porady. Można by również coś takiego, gotowego.


    Coś właśnie takiego mogło by mi pod pasować ;) Skąd kolego masz to zdjęcie? Wygooglowałeś czy jakieś prywatne zbiory? Z ta precyzją pomiaru to nie będziemy przesadzać, bardziej zależy mi na w miarę niskich kosztach. Zaznaczę że przedsięwzięcie dotyczy pracy dyplomowej, dlatego nie wchodzą w grę drogie rozwiązania przemysłowe. Taki mechanizm spełnił by założone przeze mnie cele, spróbuję nanieść to na mój model i sprawdzę jak miało by się to w całości.
  • #16
    Zbigniew 400
    Level 38  
    Mam takie tarcze i czytniki oryginalne
    HEDS 9100
  • #17
    gumisie
    Level 43  
    kartnej2622 wrote:

    Coś właśnie takiego mogło by mi pod pasować ;) Skąd kolego masz to zdjęcie? Wygooglowałeś czy jakieś prywatne zbiory?
    Witam.
    Wygooglowałem, jest tego mnóstwo. W dobie drukarek laserowych nie powinno być problemu wydrukować taką "naklejkę". Folia przezroczysta, czarne, nic, czarne, nic itd....... [przejście dla pieszych (zebra w kształcie ronda)].
    Pozdrawiam.
  • #18
    kartnej2622
    Level 9  
    Ostatecznie po odpowiednim dokształceniu się i analizie zastosowałem transoptory szczelinowe z LM393 takie jak na zdjęciu poniżej. Wszystko działa jak należy, impulsy są zliczane i jednym słowem cel osiągnięty.
    Identyfikacja czujnika (optycznego) i jego podłączenie
    Poniżej fragment wykonania projektu:



    Dzięki za wszystkim porady. Temat do zamknięcia.