Pomiar wychylenia wahadła.
-
- Posty: 10
- Rejestracja: 23 gru 2010 19:59
- Wersja środowiska: LabVIEW 8.5
Pomiar wychylenia wahadła.
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?
-
- Administrator
- Posty: 1315
- Rejestracja: 30 lip 2003 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Ruda Śląska
- Kontakt:
Re: Pomiar wychylenia wahadła.
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
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
-
- Posty: 10
- Rejestracja: 23 gru 2010 19:59
- Wersja środowiska: LabVIEW 8.5
Re: Pomiar wychylenia wahadła.
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?
-
- Administrator
- Posty: 1315
- Rejestracja: 30 lip 2003 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Ruda Śląska
- Kontakt:
Pomiar wychylenia wahadła.
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.
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.
-
- Posty: 10
- Rejestracja: 23 gru 2010 19:59
- Wersja środowiska: LabVIEW 8.5
Pomiar wychylenia wahadła.
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.
-
- Posty: 10
- Rejestracja: 23 gru 2010 19:59
- Wersja środowiska: LabVIEW 8.5
Pomiar wychylenia wahadła.
robiąc w tym labview nie wiem nawet czy to co robię jest poprawne czy po prostu mam źle podłączony enkoder
-
- Posty: 10
- Rejestracja: 23 gru 2010 19:59
- Wersja środowiska: LabVIEW 8.5
Pomiar wychylenia wahadła.
nie wiem jak sprawdzić w labview czy mam dobrze enkoder podłączony do karty i czy ta karta mi coś z niego zarejestruje
- smiga
- Administrator
- Posty: 824
- Rejestracja: 04 paź 2009 12:41
- Wersja środowiska: LabVIEW 2019
- Lokalizacja: Słupsk
Re: Pomiar wychylenia wahadła.
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ł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.
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.
-
- Posty: 10
- Rejestracja: 23 gru 2010 19:59
- Wersja środowiska: LabVIEW 8.5
Pomiar wychylenia wahadła.
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?
-
- Administrator
- Posty: 1315
- Rejestracja: 30 lip 2003 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Ruda Śląska
- Kontakt:
Pomiar wychylenia wahadła.
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.
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.
- smiga
- Administrator
- Posty: 824
- Rejestracja: 04 paź 2009 12:41
- Wersja środowiska: LabVIEW 2019
- Lokalizacja: Słupsk
Re: Pomiar wychylenia wahadła.
Ś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.
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.
-
- Posty: 10
- Rejestracja: 23 gru 2010 19:59
- Wersja środowiska: LabVIEW 8.5
Pomiar wychylenia wahadła.
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ć".
Pomiar wychylenia wahadła.
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
Re: Pomiar wychylenia wahadła.
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?