Skocz do zawartości

Enkoder inkrementalny przemysłowy - prędkościomierz


Pomocna odpowiedź

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).

 

 

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
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

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 

(edytowany)

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
(edytowany)
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
(edytowany)

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
(edytowany)

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_

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 

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...