odczyt z lasera i generowanie sygnału 0-1 myDAQ

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.
lukaszkuker
Posty: 5
Rejestracja: 01 lip 2013 10:16
Wersja środowiska: LabVIEW 2012

odczyt z lasera i generowanie sygnału 0-1 myDAQ

Post autor: lukaszkuker »

Witam, mam problem ze stworzeniem aplikacji, która będzie sterowała obciążeniem generatora modelu elektrowni wiatrowej. Przy generatorze został zamontowany laser w celu zliczania obrotów generatora oraz momentu w który obciążenie ma zostać wyłączane i po określonym czasie będzie się z powrotem włączało. Posiadam NI myDAQ, które analogowo odczytuje napięcie z lasera (gdy wiązka lasera jest zasłonięta to układ generuje ok. 5V jeśli trafia w czujnik – 0V). Na wykresie piki (moment gdy łopata przerwie laser) są widoczne lecz nie mogę ich przekształcić w sygnał 0-1, gdyż sygnał wychodzący w Labview z aplikacji myDAQ jest na poziomie 0,10-0,15V i w ciągu minuty raz lub dwa podskoczy do wartości 5V natomiast a wykres pokazuje dobrze – cyklicznie. Próbowałem różnych kombinacji z ustawieniem timeout, rate i number of Samples ale bez większych efektów.
Jak najlepiej zrobić by program zczytywał amplitudy z wykresu ? plik wysłany do Excela pokazuje w jakim czasie następuje skok i do jakiej wartości tylko na wyjściu (data) tego nie widać na numeric 3. Poradźcie czy idę w dobrą stronę ewentualnie ma może ktoś już takie rozwiązanie lub powie co mogę zmienić ? Pozdrawiam.
Załączniki
dobry program na pulpicie.vi
(87.85 KiB) Pobrany 231 razy
laser.xls
(34.5 KiB) Pobrany 227 razy
odczyt lasera.png
Jamal79
Posty: 289
Rejestracja: 01 maja 2012 14:14
Wersja środowiska: LabVIEW 2012
Lokalizacja: Farum

Re: odczyt z lasera i generowanie sygnału 0-1 myDAQ

Post autor: Jamal79 »

1. Podlacz fizycznie przekaznik, ktory bedzie przekazywal stala wartosc napiecia. (Siolidstaty sa dosc drogie, moze wystarczy dioda).
2. Amplitudy wykresu, to sa dane. Zrob implementacje "if" i kazda wartos powyzej sredniej wartosci okreslaj jako wykrycie ruchu. i kopiuj do innej tablicy.
ODPOWIEDZ