Histereza w labview
-
- Posty: 2
- Rejestracja: 16 cze 2009 10:35
- Kontakt:
Histereza w labview
Podpowie mi ktoś jak porównywać wartość w danej chwili z wartością w chwili sprzed kilku milisekund. Ma to pracować jak pętla histerezy, ale problem jest z wyznaczeniem czy wartość rośnie czy maleje.
Histereza w labview
Jeśli odczyt danych masz w pętli, możesz odczytaną próbkę przechowywać w Shift Register. Wtedy w n-tej iteracji będziesz miał dostęp do wartości z iteracji n-1 ;) (i wcześniejszych...)
- ky3orr
- Posty: 149
- Rejestracja: 10 gru 2006 00:00
- Wersja środowiska: LabVIEW 8.6
- Lokalizacja: Siechnice
- Kontakt:
Histereza w labview
Pytanie też czy ta histereza to taka klasyczna jak w automatyce w okół jakiegoś statycznego punktu, czy po prostu chcesz na bieżąco wykrywać zmiany większe niż dopuszczalna pomiędzy kolejnymi pomiarami? co do wykrywania kierunku przyrostu to tak jak pisze coolfon - shift register.
Ostatnio zmieniony 17 cze 2009 05:49 przez ky3orr, łącznie zmieniany 1 raz.
-
- Posty: 2
- Rejestracja: 16 cze 2009 10:35
- Kontakt:
Histereza w labview
Udało mi się zrobić z wykrywaniem zbocza za pomocą shift registera jak radziliście, ale teraz jest problem z tym narastaniem, linia nie jest idealnie gładka tylko taka poszarpana i program głupieje bo niby wykres maleje, ale z powodu wahań logika ciągle zmienia T/F i nie działa to poprawnie. Są do tego jakieś sposoby czy może np: dodać kolejne pętle i sprawdzać więcej punktów wstecz?
Histereza w labview
Rozciagnij shift regster po lewej stronie w dół, dostaniesz wtedy wartości z kolejnych dwóch/trzech/czterech poprzednich iteracji w zalezności ile shift registerów się pojawi.
- jogurt_owocowy
- Posty: 1317
- Rejestracja: 30 lis 2004 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Kraków
Re: Histereza w labview
Możesz uśrednić te wartości T/F na kilku(dziesięciu) próbkach wstecz albo możesz skorzystać z co najmniej kilku funkcji do przetwarzania sygnałów "punkt po punkcie" (Signal Processing -> Point By Point).linia nie jest idealnie gładka tylko taka poszarpana i program głupieje bo niby wykres maleje, ale z powodu wahań logika ciągle zmienia T/F
Zamieść swój program generujący ten sygnał, to coś wymyślimy.