Skocz do zawartości

Enkoder inkrementalny przemysłowy - prędkościomierz


Krawi92

Pomocna odpowiedź

Witam, mam na oku taki enkoder, jako prędkościomierz lub licznik metrów. Jako że zwykły blaszkowy raczej średnio się nadaje do takiej pracy ciągłej, pytanie moje, czy taki enkoder obsłużę mikrokontroler. Ma on sporo więcej impulsów na Obrót niż taki mały. Musiałbym pewnie zadbać o wysokie taktowanie. 

Enkoder inkrementalny obrotu przemysłowy

Link do komentarza
Share on other sites

15 minut temu, Krawi92 napisał:

czy taki enkoder obsłużę mikrokontroler

Mikrokontroler mikrokontrolerowi nierówny. To że ma więcej impulsów na obrót nic nikomu nie powie dopóki nie będziemy znać maksymalnej prędkości obrotowej (a tym samym częstotliwości maksymalnej impulsów).

 

 

Link do komentarza
Share on other sites

14 minut temu, Krawi92 napisał:

Musiałbym pewnie zadbać o wysokie taktowanie. 

To zależy... np: stm-y mają timery przystosowane do obsługi enkoderów. Natomiast dla AVR wykorzystałbym przerwania zewnętrzne INT0 i INT1 mikrokontrolera. Przy poprawnie napisanej obsłudze oraz aplikacji nie powinno być problemów z gubieniem impulsów

  • Lubię! 1
Link do komentarza
Share on other sites

1 minutę temu, ethanak napisał:

dopóki nie będziemy znać maksymalnej prędkości obrotowej (a tym samym częstotliwości maksymalnej impulsów).

wg ds-a do 20kHz

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Nie przeliczałem tego na impulsy ale planuje mierzyć prędkość produktu który porusza się średnio od 15m/min do 23m/min. I tu się zastanawiam czy się wyrobię że zliczaniem 

Link do komentarza
Share on other sites

Takie enkodery sa montowane w hybrydach lub serwach dc/ac a to juz predkosci rzedu nawet 3k obrotow...czyli czestotliwosc w setkach khz..

Jest gdzies nawet biblioteka do obslugi tych enkoderow przez Ardu, ale ile mozna z nich wycisnac to nie wiem...

Duzo zalezy jakie kolo bylo by na tym enkoderze..

Edytowano przez farmaceuta
Link do komentarza
Share on other sites

3 minuty temu, Krawi92 napisał:

Nie przeliczałem tego na impulsy ale planuje mierzyć prędkość produktu który porusza się średnio od 15m/min do 23m/min. I tu się zastanawiam czy się wyrobię że zliczaniem 

Na kółeczkach 10cm średnicy, czy 2m średnicy, enkoder w osi koła czy w innym miejscu, jednym słowem, z jaką prędkością obrotową będzie on pracował?

Edytowano przez SOYER
  • Lubię! 1
  • Pomogłeś! 1
Link do komentarza
Share on other sites

No to jeśli chcesz mieć odpowiedzi to wypadałoby przeliczyć ile tych impulsów wyjdzie. Później mógłbyś określić co z tymi impulsami policzonymi chcesz zrobić i jak ważne to są dane, co jeszcze system będzie zawierał. Tak aby można oszacować minimalną ilość zasobów mikrokontrolera, może się okazać że niema co się kopać z koniem i kombinować na AVR a wziąć coś większego kalibru, czyli wspomniany stm32 lub esp32. Także kartka, ołówek, kalkulator i czekamy na wyniki 😉 

Edytowano przez _LM_
  • Pomogłeś! 1
Link do komentarza
Share on other sites

Hmmm tak sobie myślę, że skoro 

20 minut temu, Krawi92 napisał:

planuje mierzyć prędkość produktu który porusza się średnio od 15m/min do 23m/min

to oznacza że enkoder będzie zawsze kręcił się w jedną stronę? To uprościłoby dobór mikrokontrolera, gdyż wtedy można wykorzystać tylko jeden jego kanał[enkodera] i impulsy podać na wejście sprzętowe timera i za jego pomocą mierzyć prędkość przesuwu. Zatem wystarczy nawet mały AVR który będzie pracował jako częstościomierz.

Edytowano przez _LM_
Link do komentarza
Share on other sites

Tak tylko teoretycznie zakładam że ze zliczaniem bym się wyrobił. Wrzucił kwarc 20mhz np, ale jeśli doszłoby przeliczanie tych wartości, może nawet usrednanie więc dojdą operacje na zmiennych 32bit, które mogą bardzo mocno spowolnić działanie. Z kierunkiem obrotu masz rację, zawsze będzie jeden kierunek 

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.