Strona 1 z 1

Wykrywanie zbocza

: 18 mar 2010 18:25
autor: mmkst
Witam. Mam do napisanie program, który ma zliczać impulsy z enkodera. Problem polega na tym, że kiedy wchodzi impuls nie dodaje jednego, tylko tyle ile zdoła zliczyć w czasie wystąpienia logicznej jedynki (zrobiłem stoper co 0,1s ale to nie jest rozwiązanie). Wydaje mi się, że optymalnie byłoby wykrywać zbocze narastające, ale nie wiem jak. Próbowałem coś z triggerem,ale nic z tego nie wyszło. Używam LV 7.1 i win7, karta to LabJack u3-hv. Jestem raczej początkujący. Proszę o pomoc, albo chociaż pomysł.
Pozdrawiam

Wykrywanie zbocza

: 19 mar 2010 00:05
autor: Nowszy
Hej

Ze specyfikacji tej karty widzę, że ma ona liczniki, które można wykorzystać bezpośrednio jako wejście enkodera, więc to z nich musisz skorzystać, info o teorii operacji masz w specyfikacji: http://labjack.com/support/u3/users-guide (wyszukaj 'quadrature'). Nie mam sterownika do tej karty, więc nie gwarantuję że są VIe, służące do takiego pomiaru, ale pewnie coś się znajdzie.

Re: Wykrywanie zbocza

: 25 mar 2010 20:45
autor: mmkst
Mam przykładowe programy liczników, więc spróbowałem i coś działa, ale chyba nie do końca poprawnie. Kiedy naciskam przycisk raz (podłączyłem do wyjścia licznika) on nalicza kilka razy, tak nie powinno być chyba? Jeszcze nie mam enkodera, więc póki co pisze program "na sucho". Jak sprawdzić jak to będzie działać na normalne częstotliwości pracy, czyli kilkanaście kHz?

Wykrywanie zbocza

: 25 mar 2010 20:49
autor: Nowszy
Jeśli to jest zwykły przycisk, to nawet nardzo podobne że tak będzie - naciskając taki guzik generujesz na początku tzw. 'drgania styków' - blaszki stykające się ze sobą nigdy nie zetkną się idealnie od razu - najpierw będzie trochę szumów, które twój licznik zliczy jako zbocza. Enkoder nie powinien mieć takiego zachowania

Re: Wykrywanie zbocza

: 25 mar 2010 21:36
autor: mmkst
No tak, nie pomyślałem o tym:) Zwykle drżenie styków niwelowałem jakimś czasem "zamrożenia odczytu" po wykryciu zbocza:) Dzięki bardzo za pomoc