Skocz do zawartości

Enkoder absolutny - pomiar prędkosci


rsz

Pomocna odpowiedź

Witam serdecznie. Nie wiem czy w dobrym miejscu zawarłem temat ale wydadawał mi sie odpowiedni

Realizuję własnie projekt systemu pomiarowego w oprogramowaniu DasyLab i mam problem z pomiarem prędkości obrotowej, bądź kątowej ( to już nie ma znaczenia bo to kwesta formuły)

Mianowicie posiadam zbudowany system który pokazuje mi daną wartość kątową enkodera absolutnego lecz nie wiem jak wyciągnać z niego prędkość bądź jakiej użyć formuły.

Próbowalem wykorzystać do tego bloczek który odlicza mi czas i daję to na formułę dzielącą przez daną wartośc kąta ale niestety nie da się tak zrobić bo wyskakują błędy ze wzgledu na to ze wartości jedne i drugie zmieniają się z różną "szybkością"

Czy jest ktoś w stanie mi doradzić, w jaki sposób wyznaczyć tą prędkość?

Oczywiście nie muszę korzystać z DasyLaba. Wziąłem się za niego bo jest prosty, ale mogę też spróbować na Labview lecz jego znajomosć jest dla mnie znacznie słabsza.

z góry dziękuję za odpowiedzi

Pozdrawiam

Link do komentarza
Share on other sites

Prędkość mierzy się w jednostkach drogi przez jednostki czasu, a nie tak jak piszesz, w jednostkach czasu przez jednostki drogi. Na przykład w kilometrach na godzinę, metrach na sekundę, obrotach na minutę, etc.

Masz zatem do wyboru trzy podejścia:

  • droga w ustalonej jednostce czasu (na przykład mierzysz ile obrotów zrobi enkoder w ciągu minuty)
  • czas potrzebny na przebycie ustalonej drogi (na przykład mierzysz jak długo zajmie jeden obrót)
  • nieregularne pomiary drogi i jednocześnie czasu

W każdym z tych przypadków wzór to prędkość = droga / czas

[ Dodano: 14-12-2016, 18:25 ]

PS. Droga to oczywiście różnica pomiędzy położeniem początkowym a końcowym.

Link do komentarza
Share on other sites

Właśnie cały problem w tym że prędkość mam nieregularną. Wszystko ze względu na to że nie posiadam żadnej maszyny która napędzła by mi wał.

Bardziej rozchodzi się o pomiar niewielkich prędkosci w czasie.

Problem dodaktowy to ten ze jest to enkoder absolutny a nie inkrementalny który wypuszcza impulsy i było by znacznie łatwiej.

Jeszcze kolejna rzecz dotycząca przejścia przez zero, bo jak uskłada 355 stopni i przeskoczy na następne wartosci juz 5 i 10 to wychodzi mi ujemna róznica czasu...

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

Mam enkoder absolutny. Zrobiłem program który pokazuje mi aktualne położenie kątowe, samą jego wartosć. Najpierw mam wyjscia napięciowe z enkodera potem kod graya, nastepnie przeliczam to przez rozdzielczośc enkodera i mi wyświetla dane położenie kątowe w zależności od tego jak pokręcę wałem.

i teraz mając tą wartosć kątową, chciałbym dobudować do tego układu system który mierzyłby mi prędkośc kątową bądź obrotową ( to juz jest nie ważne bo to kwestia formuły i przeliczenia w programie) i własnie tutaj mam cały problem, że nie wiem jak to zrealizować

Link do komentarza
Share on other sites

zrobiłem pomiar kręcąc wałem enkodera. Czas ten, to czas tego pomiaru w którym to robiłem.

wał enkodera obracał sie od 0 do 360, nastepował kolejny obrót, a to wszystko jest w funkcji czasu.

Link do komentarza
Share on other sites

bo to co przedstawiłem na zdjeciu to jest tylko układ wyświetlający położenie kątowe enkoera w funkcji czasu a ja chciałbym mierzyć prędkość obrtową albo kątową, a nie samo położenie

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