Elektroda.pl
Elektroda.pl
X
Computer ControlsComputer Controls
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Budowa enkodera optycznego

16 Sty 2011 21:01 19883 68
  • Poziom 9  
    Witam.

    Mam kilka pytań na temat budowy enkodera. Już założyłem kiedyś podobny temat ale zamknąłem go by samodzielnie zaznajomić się z tematem. No i niestety wciąż nie wszystko jest dla mnie jasne więc wracam.

    Może trochę szczegółów na temat projektu:
    Wał wykonujący ruch obrotowy ma wysyłać sygnały o swoim położeniu do komputera, a komputer ma wyświetlać w jaki sposób, z jaką prędkością itp. ten wał się zachowuje. No i tyle tych "szczegółów ogólnych".

    A teraz "szczegóły szczegółowe":
    Mianowicie wybrałem już sposób w jaki projekt ma zostać zrealizowany. 4 fotodiody, tarcza kodowa, port LPT, źródło światła, którym pewnie będzie LED i jazda.
    Tarcza wygląda tak:

    Budowa enkodera optycznego

    Wartość bitowa od 0 do 15, co daje dokładność rzędu 22,5°. Dla mnie wystarczająca. 4 fotodiody będą odczytywać "co i jak" i wysyłać sygnał elektryczny do kompa. Jako portu łączącego układ z kompem zamierzam zastosować LPT. podobno łatwo go uszkodzić ale spróbuję.

    Teraz przejdźmy do pytań, które mnie trapią.
    1. Czy to wszystkie elementy, które będą mi potrzebne? (4 fotodiody, LED, jakiś kabel, "wtyczka portu"). Czytałem na temat podobnych urządzeń i często występowało w nich słowo "fototranzystor". Wiem tylko tyle, że łączy on w sobie właściwości fotodiody i wzmacniające działanie tranzystora.
    2. Czy są jakieś specjalne rodzaje tych elementów, czy standardowe będą ok?
    3. Czy wybrany przeze mnie port będzie odpowiedni?
    Wiadomo, że port USB byłby lepszy, nie we wszystkich komputerach jest port LPT w odróżnieniu od właśnie USB. Wydaje mi się jednak, że z tym pierwszym będzie łatwiej, mogę się mylić.
    4. Jak z podłączeniem tego wszystkiego (elektronika)? Jestem studentem mechaniki, nie elektrotechniki :| Tutaj niestety nie mam większej wiedzy teoretycznej, o praktycznej nawet nie wspominając. Wypożyczyłem książki na ten temat ale będę odbierał je dopiero jutro. Może coś tam znajdę.

    PS. Używałem opcji "szukaj" zarówno tutaj jak i na google'ach. Informacji jest dużo ale nie każdą potrafię zrozumieć, bo pojęcia elektroniczne są dla mnie magią. Za mną, jak i przede mną, mnóstwo czytania, wiem. Ale może tutaj uda się trochę ten etap skrócić.

    Jeżeli zły dział to przepraszam i proszę o przeniesienie.
    Z góry dziękuję za pomoc.

    Pozdrawiam
  • Computer ControlsComputer Controls
  • Poziom 11  
    Generalnie, najłatwiej będzie wykonać takie urządzenie w oparciu o transoptory szczelinowe. Największą trudnością jest tutaj wykonanie samej tarczy. Nie rozumie po co Ci aż 4 elementy światłoczułe, żeby określić prędkość i kierunek obrotu w zupełności wystarczą 2.
  • Poziom 33  
    Myślę że na tarczy powinien znaleźć się jeszcze jeden pasek z naprzemiennymi kolorami biały-czarny o "podwójnej gęstości" względem pozostałych, aby przekazywać chwile w których z lpt trzeba zczytać pozycję enkodera, inaczej w momencie przechodzenia plamek białych i czarnych zczytamy głupoty (na jednej diodzie stan zmieni się szybciej na innej wolniej, co spowoduje niewłaściwe kody). Odczyt synchroniczny sterowany z dodatkowego paska powinien zlikwidować ten problem.
  • Poziom 39  
    Trzy tory - dwa z nich sygnał prostokątny przesunięty o 90 stopni (ilość impulsów na obrót dowolna ale znana (będzie potrzebna do obliczeń),trzeci to jeden impuls na obrót. Uznając pierwszy sygnał za zegar odczytu - masz na nim poza tym informację o prędkości (częstotliwość) i przesunięciu (ilość impulsów) na drugim masz informację o kierunku obrotów. Na trzecim pozycję zerową wału (tym sygnałem zerujesz licznik wskazujący pozycję wału).

    1) Jeszcze jakiś mały zasilacz 5V
    2) Poszukał bym transoptorów szczelinowych z wbudowanym układem formowania impulsów(mniej podłączania).
    3) Na początek wystarczy
    4) wykonalne i mało skomplikowane (a jak z programowaniem ?).

    edit
    Szukaj "tarcza enkodera"
    To co opisałem to enkoder inkrementalny. To co opisuje kolega to enkoder absolutny.
  • Poziom 9  
    Witam.

    Dzięki za zainteresowanie.

    navaro napisał:
    Nie rozumie po co Ci aż 4 elementy światłoczułe, żeby określić prędkość i kierunek obrotu w zupełności wystarczą 2.


    Z tego co mi się wydaje to prędkość nie jest problemem, wystarczy częstotliwość jednej fotodiody i małe obliczenia. Kierunek obrotu jest dla mnie szczególnie ważny, a w dodatku chciałbym jak największą dokładność położenia wału. Może pokażę to na przykładzie (wykonane w najbardziej zaawansowanym programie... paincie - bo nie chce mi się rysować już dzisiaj w niczym innym :) ).

    Budowa enkodera optycznego
    Czerwone kropki to fotodiody.

    Przykładowo startujemy z pozycji nr 1, kod powinien zmieniać się w sposób następujący:

    0001 - 1
    0010 - 2
    0001 - 1
    0000 - 0
    1111 - 15
    1110 - 14
    1111 - 15
    0000 - 0
    1111 - 15

    Z tego wiem, że wał obrócił się o ok. 22,5° w prawo, potem 90° w lewo, 45° w prawo i 22,5° w lewo.

    czesiu napisał:
    Myślę że na tarczy powinien znaleźć się jeszcze jeden pasek z naprzemiennymi kolorami biały-czarny o "podwójnej gęstości" względem pozostałych, aby przekazywać chwile w których z lpt trzeba zczytać pozycję enkodera, inaczej w momencie przechodzenia plamek białych i czarnych zczytamy głupoty (na jednej diodzie stan zmieni się szybciej na innej wolniej, co spowoduje niewłaściwe kody). Odczyt synchroniczny sterowany z dodatkowego paska powinien zlikwidować ten problem.


    To co użyłem to niejaki kod Gray'a, w którym kod zmienia się zawsze o jeden bit. To podobno ma zapobiec błędnemu odczytowi stanów pośrednich więc chyba ten dodatkowy pasek nie będzie potrzebny.

    tos18 napisał:
    Trzy tory - dwa z nich sygnał prostokątny przesunięty o 90 stopni (ilość impulsów na obrót dowolna ale znana (będzie potrzebna do obliczeń),trzeci to jeden impuls na obrót. Uznając pierwszy sygnał za zegar odczytu - masz na nim poza tym informację o prędkości (częstotliwość) i przesunięciu (ilość impulsów) na drugim masz informację o kierunku obrotów. Na trzecim pozycję zerową wału (tym sygnałem zerujesz licznik wskazujący pozycję wału).


    No i tutaj znowu nie ma tego na czym mi akurat zależy, jest pozycja zerowa wału ale równie dobrze może się wał obracać na zmianę o 350° nie zahaczając punktu zerowego i będą się działy cyrki.

    Oczywiście jeżeli wszystko dobrze zrozumiałem, bo mogłem coś pomylić, jak już pisałem: nie mam zbyt wielkiej wiedzy elektronicznej.
    Najbardziej boję się wymyślić schemat połączenia tych wszystkich elementów. tutaj potrzebowałbym chyba największej pomocy bo z programowaniem powinienem już sobie jakoś poradzić (przynajmniej żyję z taką nadzieją :) )...

    Dziękuję jeszcze raz za zainteresowanie.
    Pozdrawiam
  • Computer ControlsComputer Controls
  • Poziom 39  
    Nie będą się działy żadne cyrki - tak naprawdę wystarczy że raz złapiesz ten impuls (odpowiednio napisany program poprosi byś wykonał 1 pełny obrót wałem)potem obliczasz pozycję zliczając impulsy - o kierunku zliczania decyduje sygnał drugiego toru. W domowych warunkach możesz osiągnąć dokładność rzędu 2 stopnie.
  • Poziom 9  
    Od myślenia aż mi się mózg zagotował i okulary zaparowały, może to przez małą liczbę przespanych dziś godzin i cały dzień w pracy. Nie mogłem pojąć w jaki sposób jest odczytywany kierunek obrotu...
    Chyba jednak zakumałem ale dla pewności spytam się i standardowo pokażę na rysunku:

    Budowa enkodera optycznego

    Jeśli sygnał na ścieżce A zmienia się z L na H odczytujemy sygnał ze ścieżki B. Jeżeli sygnał na ścieżce B jest wtedy na H to obrót jest do przodu, a jeżeli jest na L to obrót jest do tyłu. Dobrze to rozumiem :?:

    Oczywiście kierunki są tutaj nieważne, bo zależy to od kodu na tarczy. Tutaj podaję przykładową znalezioną w sieci:

    Budowa enkodera optycznego


    A co do transoptorów szczelinowych z wbudowanym układem formowania impulsów to już kompletnie nie mam pojęcia o co chodzi :) Jutro poszukam jakichś dodatkowych informacji na ten temat i poszukam tego typu elementów dostępnych gdziekolwiek w moim mieście. Dzięki wielkie, to na pewno uprości moje zmagania z tym tematem, choć pewnie pojawią się jeszcze jakieś pytania.

    Pozdrawiam.
  • Specjalista Automatyk
    Witam

    To co próbujesz zbudować to enkoder "inkrementalno-absolutny"

    Część inkrementalna to ta z sygnałami AB - kierunek ruchu odczytujesz poprzez sprawdzanie który z sygnałów A czy B pojawia się pierwszy .

    Część absolutna to ta z tarczą kodową - w tym przypadku 4 bitową . Jednak ta którą pokazałeś ma kod naturalny dwójkowy a nie kod Grey'a

    W kodzie dwójkowym naturalnym otrzymujesz po konwersji na wartość dziesiętną konkretną liczbę z zakresu 0-15 informującą o położeniu kątowym wału .

    Żeby wykryć kierunek ruchu wystarczy sprawdzać czy ta wartość maleje ( ruch odwrotnie do wskazówek zegara ) czy rośnie ( zgodnie z zegarkiem ) , nie ma potrzeby dorabiania osobno żadnych układów .

    pozdrowienia
  • Poziom 9  
    Dzięki wielkie... generator tarczy już wykorzystany, ale schemat to dla mnie czarna magia, co prawda udało mi się rozszyfrować (mam nadzieję, że dobrze) ale to mi niewiele daje.
    Od lewej: 3x LED / 3x fototranzystory / 4x rezystory / 3x układy scalone 74hc14.

    Rozumiem, że układy scalone będzie trzeba zaprogramować, a tego chciałem uniknąć. System do programowania układów scalonych to dość kosztowna inwestycja.

    Miałem nadzieję, że istnieje możliwość podpięcia fotodiod/transoptorów bezpośrednio pod port LPT i odczytywania ilości impulsów elektrycznych "uderzających" w linie sygnałowe tegoż portu. Program napisany na kompie miał być prosty i niewielki. Nie da się tego zrobić w ten sposób :?:
  • Pomocny post
    Poziom 39  
    Zero programowania. w układzie wykorzystano 3 z 6 inwerterów jednego układu hc14 patrz tu.
    Całość zmontujesz na małej płytce uniwersalnej.Wartości elementów zapewne trzeba będzie dobrać do posiadanych transoptorów(fototranzystorów).

    podpięcie bezpośrednie może owocować przekłamaniami i stanami nieustalonymi na porcie w momentach przechodzenia z jasnego na ciemny - chyba że znajdziesz transoptory z formowaniem impulsu.

    edit:
    W czym piszesz ?
    Nie myślałeś o zdobyciu gotowej tarczy i mechaniki enkodera ?
  • Poziom 9  
    Jeszcze w LO pisałem małe programy w C++, dokładnie w borland'zie. Myślę, że tutaj powinna się przydać dawna wiedza. Program nie powinien być duży, w dodatku znalazłem stronkę: Link.
    Jest tam opisane "co i jak" z portem LPT i przykładowy program. Najważniejsze jest to aby odczytać dane z układu. Obliczenia już nie powinny stanowić problemu.
    Do tego można zrobić jakieś wyeksportowanie odczytanych danych do pliku tekstowego i na podstawie zawartych w nim informacji automatyczne stworzenie animacji ruchu wałka. Może uda się zrobić to bezpośrednio w programie, bez stosowania plików zewnętrznych. Zacznę kombinować jak już będzie działać, po weekendzie wystartuję z tworzeniem układu.

    Tarczę wydrukuję na folii, ewentualnie pokombinuję ze sztywnością, a enkoder mam za zadanie stworzyć od podstaw :)

    Naprawdę nie wiem jak Ci dziękować człowieku, bardzo ułatwiłeś mi całe zadanie. Dzięki wielkie ;)
  • Pomocny post
    Poziom 39  
    Ok też trochę piszę w c++ i bcb. Musisz dobrze przemyśleć mechanikę , średnicę tarczy , założyć maksymalną prędkość obrotową i dokładność - niestety albo prędkość albo dokładność bo port ma swoje ograniczenia.

    Popatrz jeszcze na to:
  • Poziom 9  
    Witam.

    Mam kolejne pytanko/pytanka.

    Na schemacie jest rezystor 100Ω. Wg. moich obliczeń powinien być nieco inny. Nie wiem czy ja w ogóle dobrze to obliczam :D

    Napięcie wynosi 5V
    Standardowa dioda IR (nie wiem czy dobrą wybrałem, ale mam taką nadzieję) "potrzebuje" 1,2V.

    Obliczyłem to ręcznie, a potem znalazłem stronkę obliczającą to automatycznie
    Według danych dla połączenia szeregowego (5V, 1.2V, 20mA, ilość: 3) wyniki wyglądają następująco:
    Obliczony Rezystor dla Diody - 70 Ω
    Najbliższy o 10% rezystor - 82 Ω
    Obliczona moc Rezystora - 0,028 W
    Bezpieczna moc rezystora mocy dla tego układu - 0,047 W

    Dobrze jest to obliczone :?:
    Link do dostępnych rezystorów 82Ω (jedyny chyba 82Ω to 5W :? ).

    Teraz fototranzystor LIRT5B-870 i jego specyfikacja Link:
    l=870nm, UCE=30V,
    prąd jasny ICE=2.2mA przy UCE=5V i Ee=0.1mW/cm2,
    prąd ciemny 100nA przy Ee=0mW/cm2,
    czarna obudowa pełni funkcję filtra zaporowego światła dziennego,
    wymiary: ØD=5 mm, H=8.7 mm, L=25.5 mm
    Link do dostępnych fototranzystorów

    Z tego rozumiem, iż "potrzebuje" 5V, czy muszę zatem używać rezystora ?

    Jutro (już po północy więc raczej dzisiaj) chciałem iść na zakupy. Wolę jednak najpierw zapytać niż kupić coś, czego nie użyję.

    No i przy okazji spytam o ten 74HC14.

    tos18 napisał:
    w układzie wykorzystano 3 z 6 inwerterów


    Jak go podpiąć :?: Tzn. Która nóżka po stronie zasilacza, a która po stronie LPT (bo trochę tych nóżek ma) :?:

    Wiem, że zadaję dużo pytań i dość szeroko je opisuję ale stawiam pierwsze kroki w elektronice. Uważam, że dowiedziałem się z książek tyle ile mogłem, więcej o własnych siłach z nich raczej nie wykrzesam.

    Pozdrawiam i liczę na zrozumienie.
  • Poziom 39  
    Obliczenia rezystora do led ok. Szukaj transoptorów szczelinowych. Ideałem było by gdybyś znalazł coś takiego jak w pokazywałem wyżej (h9780) odpadła by ci cała elektronika.
    Przeczytaj uważnie temat. Rozumowanie dot rezystorów w kolektorach błędne (ciekawi mnie czy w ich miejsce wstawił byś zwory czy nic ?).
    Co do hc14 porównaj schemat z notą aplikacyjną układu i pokaż co wymyśliłeś.
  • Poziom 9  
    h9780 nie znalazłem, ale udało mi się wygrzebać inny transoptor z formowaniem sygnałów (impulsów). Jest to niejaki PC400 SMD Link, nada się :?: Rozumiem, że po jego zastosowaniu 74HC14 mogę wywalić i transoptor bezpośrednio podłączyć pod LPT. Tzn. prawie bezpośrednio bo w karcie katalogowej na dole str. 2 jest schemat uwzględniający kondensator i 2x rezystor. Tyle, że teraz jest 5 nóżek 8-O (jedno to uziemienie :?: ) Ale tutaj pojawia się kolejne pytanie. Skoro transoptor szczelinowy działa tak:
    Budowa enkodera optycznego
    To jak mam to podłączyć, skoro promienie poszczególnych okręgów kodowych na tarczy będą różne :?: Nie wiem czy wyraziłem się dość jasno. Chodzi o to:
    Budowa enkodera optycznego
  • Pomocny post
    Poziom 39  
    PC400 jest zwykłym transoptorem - nie szczelinowym.
    Szczelinowy z tego samego sklepu Link. Niestety bez formowania impulsu. HC14 nie gryzie. Jest jeszcze inne ustawienie transoptorów - obok siebie w odległości n+0,5 szerokości szczeliny - uzyskasz ten sam efekt co dla podwójnego pierścienia.
    Przykład innego rozmieszczenia transoptorów pooglądaj uważnie zdjęcia. Oczywiście możesz robić to na fototranzystorach umocowanych wzdłuż promienia tarczy -tylko pamiętaj o przesłonach (szczelinach).

    edit
    Budowa enkodera optycznego
  • Poziom 9  
    No dobra, rozumiem, że też sam na to nie wpadłem (choć krążyłem wokół tego jak zmniejszyć tarczę, a raczej jak ją zoptymalizować). Może udałoby mi się zdobyć taką tarczę (ktoś na uczelni za flaszkę pewnie by coś takiego zrobił :) ) Wpadłem na pomysł, aby zrobić taką tarczę i wyciąć dodatkowy otwór dla transoptora mierzącego pełne obroty, w ten sposób:
    Budowa enkodera optycznego

    Transoptor 1 do pomiaru pełnych obrotów umieszczony trochę niżej, Transoptory 2 i 3 przesunięte względem siebie o 90°. Wygląd tarczy oczywiście czysto poglądowy, szczegółowe wykonanie zrobię później.
    Transoptor, po którego mogę jutro po pracy podskoczyć (który jest dostępny w Bydgoszczy) to ten: Link do transoptora oraz Link do danych technicznych

    Gdybym tylko wiedział jakie rezystory zastosować to jutro zakupiłbym wszystkie elementy i zaczął już lutować... a niestety nie wiem jak to obliczyć :?
  • Poziom 39  
    Wygląda nieźle. Impuls zerujący dał bym bliżej środka - przeanalizuj wymiary transoptorów zwróć uwagę na pozycję i rozmiar pola detekcji. Czas zacząć liczyć parametry.

    Co do podzespołów:
    74HC14 szt2 (na wszelki wypadek)
    LM7805 szt1
    75om szt2
    82om szt2
    470om 2szt
    1 kom szt10
    4,7 kom szt10
    10 kom szt10
    47 kom szt10
    100 kom szt10
    podstawka dil14
    płytka uniwersalna pod układy dil
    100nF /25V ceramiczny szt 5
    10uF /16V sz2
    100uF/25V szt2
    dowolna led
    zasilacz 9 lub 12 V DC 0,5A nie musi być stabilizowany (stabilizator zbudujemy)

    To powinno wystarczyć - koszt ok 50pln
    Choć powinno sie najpierw wykonać obliczenia.
  • Poziom 9  
    Jutro po pracy spróbuję to poobliczać, choć czarno to widzę.
    Pozdrawiam
  • Poziom 39  
    Do listy należy jeszcze dopisać wtyk DB25M wraz z obudową oraz kabel 6x0,14w ekranie 1mb

    Jeśli chcesz mieć sygnalizację każdego toru dokup jeszcze 3 diody led np zielone i 3 rezystory 470om.
    Tarczę może udać się kupić w alle...drogo.
  • Poziom 9  
    Niczego nie wymyśliłem, jak stałem w miejscu tak dalej stoję. Nie mam już nawet siły się nad tym zastanawiać. Zrobię sobie chyba 2 dni przerwy i spróbuję jeszcze raz. Ściągnąłem sobie nawet program "Electronics Workbench 10" ale w niczym nie pomógł. Zdołałem tylko zrobić coś takiego:
    Budowa enkodera optycznego

    Tak ma wyglądać ten układ ? (oczywiście parametry elementów wybierane metodą "na pałę", chodzi mi jedynie o zarys układu).

    No i jeszcze pytanie po co LED'y, stabilizator, kondensatory ? Na poprzednim schemacie ich nie było :) Sygnalizacji torów robić nie chcę, nie będę sobie komplikował już i tak bardzo skomplikowanego dla mnie układu...

    Przeceniłem swoje siły w elektronice, już mi się wszystko miesza.

    Pozdrawiam

    PS. Elementów nie kupiłem dzisiaj, bo i tak nie miałem niczego obliczonego, nie ma chyba sensu kupować części z pośpiechem.
  • Poziom 39  
    Co oznaczają cyfry na schemacie ?

    edit
    Czy wolisz kupić kompletny zasilacz stabilizowany 5V 0,5A ? - stabilizator to raptem 5 elementów.

    Lista elementów jest tak rozbudowana byś nie musiał jechać do sklepu po jeden opornik gdyby trzeba było coś poprawić.
  • Poziom 9  
    Cyfry nie oznaczają niczego, wstawiane "na przypał", chodziło tylko o pokazanie schematu bez wartości.

    Stabilizator ma wyglądać tak ?
    Budowa enkodera optycznego

    W książce znalazłem jeszcze coś takiego:

    Budowa enkodera optycznego

    Ja nadal jak dziecko we mgle :?

    Edit:
    Rysunek poprawiony
  • Poziom 39  
    Stabilizator pierwszy schemat ok na drugim brakuje jednej nogi 7805. Wartości kondensatorów nie są krytyczne. Brakuje jeszcze jednej pary kondensatorów ale do tego dojdziemy.
    Jeśli chodzi o hc14 popatrz na górę drugiej strony noty aplikacyjnej (kilka postów wyżej)jest tam rysunek obrazujący wnętrze hc14 i numery nóg przyporządkowane poszczególnym elementom wewnętrznym - elementy możesz zamieniać miejscami (jest 6 jednakowych). Sygnalizacja torów to nie problem - wykorzystamy nieużywaną część hc14 a będzie ładnie wyglądać.

    Głowa do góry.
  • Specjalista Automatyk
    Witam :)
    Do budowy modułu odczytu można użyć toru podczerwieni nadajnik/odbiornik w jednej obudowie z zamocowaniem po stronie nadruku na tarczy kodowej:
    http://www.piekarz.pl/images/offer/725704c6c3.pdf
    Przy transoptorach szczelinowych można użyć krążka/przekładki z przeźroczystej płytki jakie są przekładkami w opakowaniach przy zakupie płyt CD czy DVD (i na niej nadrukować pola enkodera)
  • Poziom 9  
    Witam.

    Dzisiaj byłem na zakupach i udało mi się zdobyć:
    - Rezystory
    75Ω x2
    470Ω x5
    1kΩ x10
    4,7kΩ x10
    10kΩ x10
    47Ω x10
    100kΩ x10

    - Kondensatory
    100nF ceramiczny x5
    10uF x2
    100uF x2

    - LED:
    biała
    zielona x3

    - Transoptor TCST 2103 x3
    - 74HC14 x2
    - LM7805
    - Podstawka dil14
    - Płytka uniwersalna TAKA (niestety nie pod dil14 ale z tym sobie jakoś poradzę)
    - Wtyk LPT
    - Kabel
    - Zasilacz 9V/1.33A

    Zasilacza innego nie mieli więc kupiłem taki, mam nadzieje, że się nada.
    Rezystorów 82Ω również nie było.

    No i zasadnicze pytanie, co teraz robić?
    Jak poobliczać wartości rezystorów, które później połączę tak jak na schemacie?

    Pozdrawiam.

    Edit:
    Czy schemat nie powinien wyglądać tak ?
    Budowa enkodera optycznego
    Tak mi się teraz pomyślało...
  • Poziom 39  
    Strasznie waść kombinujesz i życie sobie komplikujesz. Na początek zrób założenia co do prędkości maksymalnej wałka - od tego będzie zależała ilość pól na kole i dokładność.
    Budowa enkodera optycznego
    Co do rezystorów - w nocie aplikacyjnej transoptorów masz podany prąd ledów nadawczych (dla tego transoptora proponuję przyjąć 20mA) i współczynnik ctr. Na jego podstawie oszacujesz wartość rezystorów w kolektorach (zbyt mała spowoduje że transoptor pójdzie z dymem -zbyt duża że będzie reagował na światło dzienne.
  • Poziom 9  
    Założeń w zasadzie nie ma, prędkość maksymalna to taka, jaką można osiągnąć kręcąc wałek ręką... czyli niewielka :) Już kończę projektować cały układ, z tym nie ma problemu.
    Ok, no to jazda...

    R1:
    Obliczyłem, że do 3 diod połączonych szeregowo (w transoptorach) podłączyć trzeba rezystor 75Ω (z obliczeń - 70Ω)
    Wg noty w transoptorze użyto diodę podczerwieni (standardowo diody te mają 1,2V więc tak też przyjąłem, brak info w nocie albo już mi na oczy pada)

    R2:
    Dioda biała więc napięcie diody powinno wynosić 3,6V. Przyjęty rezystor to ponownie 75Ω (z obliczeń - 70Ω)

    R3, R4, R5:
    Tutaj nie wiem czy dobrze odczytuję.
    "Current transfer ratio" (ratio przesyłu prądu?) - średnia wartość to 20% (przy VCE = 5 V, IF = 20 mA). Nie wiem co daje mi ta wartość :?
    W "Collector current" (prąd kolektora) IC wynosi 4 mA (przy VCE = 5 V, IF = 20 mA), ale w "Collector emitter saturation voltage" (nasycenie napięcia kolektora emitera?) jest podane natężenie kolektora 1 mA (gdzie w "Collector current" minimalne natężenie wynosi 2 mA).

    Dla natężenia 1 mA rezystory miałyby wartości 5kΩ każdy, Po użyciu rezystora 4,7kΩ natężenie wynosiłoby 1 mA.
    Dal natężenia 4 mA rezystory miałyby wartość 1250Ω każdy, Po użyciu rezystora 1kΩ natężenie wynosiłoby 5 mA.

    Które jest prawidłowe i czy ja to w ogóle dobrze liczę? :?

    Jutro spróbuję obliczyć jakie kondensatory użyć (nie wiem jak ale chociaż się postaram :) )
    No i nie wiem w jaki sposób ma działać ta "sygnalizacja torów". LED'y mają się zapalać gdy transoptor jest odsłonięty i gasnąć gdy zakryty, tak? Podłączę je za 74HC14 czy przed? Na chłopski rozum za ale wolę się upewnić. Tylko jak to podłączyć żeby zbierało sygnały z transoptorów,,,
    Pozdrawiam i gratuluję cierpliwości przy mojej wiedzy na temat elektroniki ;)