Pomiar wychylenia wahadła.

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
łukaszenko
Posty: 10
Rejestracja: 23 gru 2010 19:59
Wersja środowiska: LabVIEW 8.5

Pomiar wychylenia wahadła.

Post autor: łukaszenko »

Witam, pisze program do odczytywania kąta wychylenia wahadła. Zastosowałem enkoder inkrementalny z wyjściem PP. Muszę zliczać impulsy z enkodera ale nie wiem jak odróżnić w którą stronę się wychyla to wahadło. Wiem, że muszę odczytać przesunięcie sygnału prostokątnego A względem B, ale nie wiem jak to zrobić. Ktoś spotkał się z czymś takim wcześniej i umiałby mi pomóc?
bogdani
Administrator
Posty: 1315
Rejestracja: 30 lip 2003 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Ruda Śląska
Kontakt:

Re: Pomiar wychylenia wahadła.

Post autor: bogdani »

Czym mierzysz sygnał?
Możesz tak skonfigurować DAQmx (wtedy do pomiaru pozycji wykorzystujesz 2 liczniki), że ze sterownika dostajesz pozycję z określonym kierunkiem.

Przykłady pierwsze z brzegu:
DAQmx Encoder Measurement with Producer Consumer Architecture
NI-DAQmx Base: Measure Linear Position with a Quadrature Encoder
Ktoś ci pomógł na forum? Podziękuj dając pochwałę.

Obrazek Obrazek Obrazek
łukaszenko
Posty: 10
Rejestracja: 23 gru 2010 19:59
Wersja środowiska: LabVIEW 8.5

Re: Pomiar wychylenia wahadła.

Post autor: łukaszenko »

Enkoder podpiąłem do karty pomiarowej advantech 4711A. No właśnie, jak w tym LabView 8.5 mogę zliczyc impulsy, jakiś licznik, jak odczytać sygnał z karty?
bogdani
Administrator
Posty: 1315
Rejestracja: 30 lip 2003 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Ruda Śląska
Kontakt:

Pomiar wychylenia wahadła.

Post autor: bogdani »

Napisz jak go podpiąłeś? Do jakich wejść?

Karta ma jeden licznik, trochę mało do rozwiązania, które proponowałem, więc trzeba to zrobić poprzez wejścia cyfrowe.
Nic niestety nie piszą w instrukcji o szybkości rejestracji wejść cyfrowych.

Nic też póki co nie wiemy o samym enkoderze - ile impulsów na obrót ma.

Co do odczytu sygnałów z karty to po zainstalowaniu sterowników powinieneś mieć odpowiednie funkcje dostępne w LabVIEW.
Ktoś ci pomógł na forum? Podziękuj dając pochwałę.

Obrazek Obrazek Obrazek
łukaszenko
Posty: 10
Rejestracja: 23 gru 2010 19:59
Wersja środowiska: LabVIEW 8.5

Pomiar wychylenia wahadła.

Post autor: łukaszenko »

Enkoder inkrementalny MHK40-8-5000-1224-BZ-PP, czyli wyjścia pushpullowe, rozdzielczość 5000, podłączyłem je do wejść cyfrowych, tylko nie wiem czy karta mi takie napięcie przyjmie.
łukaszenko
Posty: 10
Rejestracja: 23 gru 2010 19:59
Wersja środowiska: LabVIEW 8.5

Pomiar wychylenia wahadła.

Post autor: łukaszenko »

robiąc w tym labview nie wiem nawet czy to co robię jest poprawne czy po prostu mam źle podłączony enkoder
łukaszenko
Posty: 10
Rejestracja: 23 gru 2010 19:59
Wersja środowiska: LabVIEW 8.5

Pomiar wychylenia wahadła.

Post autor: łukaszenko »

nie wiem jak sprawdzić w labview czy mam dobrze enkoder podłączony do karty i czy ta karta mi coś z niego zarejestruje
Awatar użytkownika
smiga
Administrator
Posty: 824
Rejestracja: 04 paź 2009 12:41
Wersja środowiska: LabVIEW 2019
Lokalizacja: Słupsk

Re: Pomiar wychylenia wahadła.

Post autor: smiga »

łukaszenko pisze:Enkoder inkrementalny MHK40-8-5000-1224-BZ-PP, czyli wyjścia pushpullowe, rozdzielczość 5000, podłączyłem je do wejść cyfrowych, tylko nie wiem czy karta mi takie napięcie przyjmie.
Z tego co widzę w dokumentacji to wejścia cyfrowe masz w standardzie TTL czyli 5V. Twój enkoder jest zasilany 12-24V i takie napięcia będą na wyjściu enkodera. Potrzebujesz więc konwersji na niższe napięcie, którą to można zrobic na wiele sposobów ... np.: http://ecelab.com/interfacing-cmos-ttl.htm
Podłącz jakiś woltomierz, oscyloskop do wyjścia enkodera i zobacz co tam otrzymujesz.

Odnośnie karty i LabVIEW to zewrzyj takie wejście (stan 0), później podłącz do +5V i sprawdź co widzisz w LabVIEW - czy dobrze to oprogramowałeś ... najprostsze sposoby polecam, czyli uruchamianie osobno enkodera i karty.
__ Arkadiusz Śmigielski, tel. 662 01 01 74___
ObrazekObrazekObrazek
Pomogłem ... postaw kawę: https://buycoffee.to/smiga
łukaszenko
Posty: 10
Rejestracja: 23 gru 2010 19:59
Wersja środowiska: LabVIEW 8.5

Pomiar wychylenia wahadła.

Post autor: łukaszenko »

Zgadza się, do obniżenia napięcia zastosuję diodę Zenera i rezystorki. A jak zliczać impulsy z enkodera rozróżniając w którą stronę sie kręci? może mi ktoś to zobrazować? robił ktoś coś podobnego?
bogdani
Administrator
Posty: 1315
Rejestracja: 30 lip 2003 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Ruda Śląska
Kontakt:

Pomiar wychylenia wahadła.

Post autor: bogdani »

Musiałbyś bardzo (ale to naprawdę bardzo) szybko sprawdzać stan wejść cyfrowych i rejestrować zmiany, na podstawie tych zmian będziesz wiedział w którą stronę się kręci i jak bardzo się ruszył.
Skoro masz 5000 działek na obrót, to sobie policz jak niewielki ruch wahadła powoduje wygenerowanie impulsów.

Mam jeszcze jedną prośbę. Nie pisz proszę jednego postu pod drugim co 2 minuty, bo to nie Facebook gdzie informujesz innych o nowych wydarzeniach, możesz spokojnie edytować swoje poprzednie wiadomości aby dodać nowe informacje. Następnym razem usunę takie wiadomości.
Ktoś ci pomógł na forum? Podziękuj dając pochwałę.

Obrazek Obrazek Obrazek
Awatar użytkownika
smiga
Administrator
Posty: 824
Rejestracja: 04 paź 2009 12:41
Wersja środowiska: LabVIEW 2019
Lokalizacja: Słupsk

Re: Pomiar wychylenia wahadła.

Post autor: smiga »

Średni pomysł z tą diodą zenera ... ale kombinuj.

Odnośnie zasady działania enkodera to najprościej wpisać w google "zasada działania enkodera" - pierwszy wynik w pdf już powinien wszystko wyjaśnić.
W skrócie w enkoderze inkrementalnym z 2 linii dostajesz sygnał prostokątny przesunięty o 90*. Jeżeli będziesz sprawdzał stan sygnału z jednej linii przy zboczu narastającym z drugiej linii, to w jednym kierunku otrzymasz 0, a w przeciwnym 1. Dzięki temu możesz określić kierunek.
__ Arkadiusz Śmigielski, tel. 662 01 01 74___
ObrazekObrazekObrazek
Pomogłem ... postaw kawę: https://buycoffee.to/smiga
łukaszenko
Posty: 10
Rejestracja: 23 gru 2010 19:59
Wersja środowiska: LabVIEW 8.5

Pomiar wychylenia wahadła.

Post autor: łukaszenko »

W jaki sposób mogę sprawdzić stan tego sygnału, za pomocą jakich elementów w Labview,nie wiem jak to zrealizować. A stan tego sygnału muszę sprawdzać na bieżąco? Nie wiadomo w którym momencie wahadło "zacznie wracać".
Latoo
Posty: 7
Rejestracja: 11 lut 2011 00:25
Wersja środowiska: LabVIEW 2010

Pomiar wychylenia wahadła.

Post autor: Latoo »

Witam, dołączam się do prośby kolegi łukaszenko, również nie mogę dojść do tego jak określić wzajemne położenie tych sygnałów
Latoo
Posty: 7
Rejestracja: 11 lut 2011 00:25
Wersja środowiska: LabVIEW 2010

Re: Pomiar wychylenia wahadła.

Post autor: Latoo »

Może ktoś mógłby podać namiary na jakieś pdf`y z których można byłoby nauczyć się odczytywania informacji z wykresów?
ODPOWIEDZ