Computer - MetiumIoT/Metium GitHub Wiki
Computer - jest to moduł dostępny dla programu uruchomionego z parametrem -recorder
lub -norecorder (dla geofonu)
Moduł ten pozwala na wyświetlanie wybranych pozycji i wykonywanie obliczeń na podstawie zebranych danych wibracji w bazie Storage Wave.
Obsługa
W oknie Computer należy wskazać dzień, w którym zostały zapisane dane w bazie, a następnie wybrać jeden z dostępnych sposobów obliczenia w polu
period
Określa jakie ramki będą wyświetlane:
- 1d - wskazane
- 1d + training - wszystkie ramki od oznaczenia "start" do oznaczenia "stop" z 1 dnia
- 3d + training - wszystkie ramki od oznaczenia "start" do oznaczenia "stop" z 3 dni
- 1d% non quiet - wszystkie zarejestrowane zdarzenia, które nie są ciszą z 1 dnia
- 3d% non quiet - wszystkie zarejestrowane zdarzenia, które nie są ciszą z 3 dni
- 10d
- 30d
Przyjęto jako:
- start: trening ??1 - ostatnia cyfra =1
- stop : trening ??2 - ostatnia cyfra =2
- wyświetlane są ramki / rekordy od start do stop, z wypełnionym treningiem = trening startowy bez ostatniej cyfry
database
Służy do wyboru sposobu obliczenia / wyświetlenia danych
- interval - wybiera rekordy co 10 min, tzn. za dzień 24*6 rekordów
- training - wyświetlone zostaną pozycje, które zostały oznaczone, czyli w edycji rekordu zostało uzupełnione pole training
- predict - wyświetlone zostaną pozycje, które zostały oznaczone, czyli w edycji rekordu zostało uzupełnione pole predict
- beginners
- every - wyświetlone zostaną wszystkie rekordy z bazy z danego okresu
- shock - wyświetlenie danych wygenerowanych ze stuknięć (np. poruszanie się po schodach) limit oznacza minimalną wartość (wybiera wszystkie większe) w zależności od Max-min
- beginneers - wyświetla początek zarejestrowanego zdarzenia
- slice
- slice64
- phase shift 512- wyświetlone są rekordy, w których oznaczone są dźwięki oraz fazy, czyli w edycji rekordu zostało uzupełnione pole sound oraz phase
Konfiguracja kolumn
W celu skonfigurowania tabeli względem wyświetlanych wartości należy posłużyć się opcją Setup, znajdującą się na dole okna. Możliwe jest wybranie 5 parametrów wyświetlonych jednocześnie:
- period - długość ramki (czas)
- sounds
- count - długość ramki (ilość pomiarów)
- line - numer linii (kanału) w czujniku - odpowiada polu w pozycji Storage (Wave): Line
- training - odpowiada polu w pozycji Storage (Wave): training
- epoch
- steps
- max limit - wyliczona amplituda dla limit (shock short)
- max envelop - wyliczona amplituda dla limit (shock long)
- RMS
- Max-min - odpowiada polu w pozycji Storage (Wave): Max-Min
- I frequency
- I Amplitude
- II Frequency
- II Amplitude
- Kurtosis
- IKaz
- I Frq - w kolumnie jednocześnie I Frq/Amp
- II Frq - w kolumnie jednocześnie II Frq/Amp
- sound1
- sound2
Przełączanie typu wykresu
Kliknięcie na nagłówek kolumny LINE powoduje przełączenie się na wykres FFT -> AMDF -> FFT slice
Wykres przedstawionej pozycji posiada przypisany kolor, który jest przypisany odpowiednio dla kanału.
- Line1 jest oznaczony kolorem granatowym
- Line2 jest oznaczony kolorem żółtym
- Line3 jest oznaczony kolorem różowym.
UWAGA!
Opcja computer ma maksymalny limit wyświetlanych rekordów w ilości 6240.
Uzyskiwanie wybranych danych
Training - tylko oznaczone dane
Zapisy w bazie, które mają podlegać dalszej analizie na przykład na potrzeby Machine Learning powinny być oznaczone, poprzez wpisanie wartości różnej od 0 w polu training. Można wykonać to:
- ręcznie - poprzez wpisanie wartości w bazie Storage dla wybranej pozycji,
- poprzez kliknięcie znaku V na pomiarze w opcji Monitor,
- poprzez zaznaczenie na wykresie w oknie chart mark pola trening.
UWAGA. Jeśli dane zostały oznaczone widoczne będą również w opcji Storage - raporty - kartoteka z zaznaczonym [V] filtr training.
Tak oznaczone zapisy będą również widoczne w opcji Computer, po wybraniu w polu database pozycji [training]. Istnieje możliwość aktualizacji wszystkich trainingów do jednej wartości poprzez kliknięcie przycisku fill w dolnej części okna.
Wyświetlone zostanie okno z polami
- training,
- predict,
można uzupełnić odpowiednimi wartościami, kliknięcie start spowoduje zaktualizowanie wyświetlonych rekordów.
Jeżeli zmiany te mają zostać zapamiętane w bazie, wówczas po zaktualizowaniu należy posłużyć się opcją store, która spowoduje zapisanie zmian w rekordach Storage.
Aby wyczyścić zapisane wartości training i predict w opcji fill należy w pola wpisać wartość -1.
Shock - zapisy z przekroczoną amplitudą
Wybierając w opcji Computer w polu database pozycji [shock] oraz wpisując wartość w polu limit różną od 0 uzyskamy zapisy z sygnałów, dla których wartość amplitudy została przekroczona.
UWAGI
- Nie jest pokazywana cała ramka, jeśli wartość amplitudy została przekroczona - a jedynie wybrana część (w uproszczeniu ograniczona do 256 zapisów przed i po momencie wystąpienia przekroczenia).
- Podawane dane dotyczą wybranego dnia w polu daty.
- Można dodatkowo ograniczyć dane - jeśli zostanie zaznaczone pole [v] from training. Wtedy dane zostaną ograniczone, jeśli w Storage istnieje zapis, w którym w polu training wartość wynosi powyżej 11. Wtedy pierwszy taki rekord będzie pierwszym pokazanym zapisem, pozostałe zgodnie z filtrem.