← Zpět do aplikace

📖 Dokumentace

v1.0.0

Přehled aplikace

Dynasense Analyzer je webová aplikace pro analýzu dynamického měření mostních konstrukcí. Zpracovává vibrační data z akcelerometrů osazených na mostě u obce Žiželice a nabízí pokročilé analytické nástroje pro hodnocení stavu mostní konstrukce.

📊

Vizualizace dat

Interaktivní grafy s automatickým downsamplingem, zoom-to-detail a progresivním streamingem

📈

Frekvenční analýza

FFT, spektrogram (STFT), detekce peaků a modální analýza více senzorů

🔬

Porovnání senzorů

Side-by-side, overlay s auto-align (křížová korelace), diferenční graf

🤖

AI analýza

Detekce anomálií, událostí (STA/LTA), hodnocení kvality signálu, strukturální zdraví

🔖

Záložky

Uložte si zajímavé oblasti s poznámkami pro pozdější analýzu

Streaming dat

Progresivní NDJSON streaming pro plynulé načítání i velkých datasetů

ℹ️
Aplikace pracuje s daty ze vzorkovací frekvence 500 Hz uloženými v InfluxDB. Všechny časy jsou zobrazovány v CET (UTC+1).

Rychlý start

Aplikace se skládá z postranního panelu (vlevo) a hlavní oblasti (vpravo) se 7 taby.

  1. Vyberte segment měření – v postranním panelu klikněte na požadovaný segment. Segmenty jsou řazeny podle názvu.
  2. Zaškrtněte senzory – v horní liště otevřete výběr senzorů. Můžete zaškrtnout více senzorů pro overlay zobrazení.
  3. Zvolte osu – vyberte měřenou veličinu: X [g], Y [g] nebo Z [g].
  4. Klikněte na „Zobrazit" – načte se časová řada. Data se zobrazí postupně díky progresivnímu streamingu.
  5. Prozkoumejte data – přepínejte mezi taby pro různé typy analýz. FFT a Spektrogram se generují automaticky při přepnutí.

Postranní panel obsahuje tři hlavní sekce:

Vlastní interval

Klikněte na ⏱ Vlastní interval pro rozbalení. Zadejte počáteční a koncový čas v polích „Od" a „Do" a potvrďte tlačítkem Použít interval. Tím omezíte všechna data a analýzy na vybraný časový rozsah.

Záložky

Sekce 🔖 Záložky zobrazuje uložené záložky. Kliknutím na záložku přejdete na uložený interval. Záložky lze smazat křížkem.

Seznam segmentů

Ve spodní části se nachází vyhledávací pole a seznam segmentů. Aktivní segment je zvýrazněn modrým pruhem vlevo. Každý segment zobrazuje svůj název a datum měření.

Tab: Časová řada

Hlavní vizualizační tab. Zobrazuje zrychlení v čase pro vybrané senzory.

Ovládání grafu

AkcePopis
Zoom (kolečko myši)Přiblížení/oddálení. Při dostatečném přiblížení (< 5 s) se automaticky přenačtou plná raw data.
Pan (tažení)Posun v grafu
Box select (tažení s podržením)Výběr oblasti – zobrazí selection bar s akcemi
Double-clickReset pohledu
Lupa ikony v toolbaru PlotlyPřepínání mezi zoom a pan módem

Multi-senzor overlay

Zaškrtněte více senzorů v selektoru – každý se zobrazí jinou barvou. Legenda je interaktivní: kliknutím na položku ji skryjete/zobrazíte.

💡
Při zobrazení velkého množství dat (stovky tisíc vzorků) se aktivuje automatický downsampling. Pro FFT analýzu se vždy načítají plná raw data.

Tab: Statistiky

Zobrazí souhrnné statistiky pro aktivní segment a vybrané senzory.

MetrikaPopis
MeanStřední hodnota signálu
Min / MaxMinimální a maximální hodnota
Peak-to-peakRozpětí (max − min)
RMSRoot Mean Square – efektivní hodnota
CountPočet vzorků
DurationDoba měření (počet vzorků / 500 Hz)

Tab: FFT analýza

Frekvenční analýza pomocí rychlé Fourierovy transformace. Graf se generuje automaticky při přepnutí na tento tab.

Parametry

Výstup

Algoritmus

  1. Odstranění DC offsetu (odečtení průměru)
  2. Aplikace vybrané okénkové funkce
  3. Reálná FFT (numpy.fft.rfft)
  4. Normalizace spektra (2/N)
  5. Oříznutí na 0–100 Hz
  6. Peak detection (scipy.signal.find_peaks, prominence > 5 % maxima)
ℹ️
Frekvenční rozlišení závisí na délce signálu: Δf = fs / N. Pro 5minutové měření při 500 Hz: Δf ≈ 0.003 Hz.

Tab: Spektrogram

Časově-frekvenční analýza (STFT). Zobrazuje, jak se frekvenční obsah signálu mění v průběhu času. Generuje se automaticky při přepnutí na tab.

Parametry

Zobrazení

Tab: Modální analýza

Porovnání FFT spekter více senzorů současně. Slouží k identifikaci vlastních frekvencí (natural frequencies) mostní konstrukce.

Jak to funguje

  1. Pro každý senzor se vypočte FFT
  2. Detekují se peaky v rozsahu min_freqmax_freq
  3. Hledají se společné frekvence (tolerance ±0.5 Hz) přítomné u všech senzorů
  4. Pro společné frekvence se sestaví mode shapes – amplitudy na každé frekvenci pro každý senzor
💡
Vlastní frekvence, které se objevují u všech senzorů, jsou nejspolehlivějším indikátorem strukturálních vlastností mostu.

Tab: Porovnání

Pokročilé porovnání dvou senzorů třemi způsoby:

Side-by-side (Vedle sebe)

Dva grafy pod sebou – každý senzor ve svém vlastním grafu pro vizuální porovnání průběhů.

Overlay (Překrytí)

Oba senzory v jednom grafu. Ovládací prvky:

OvládáníPopis
Y OffsetPosune druhý signál vertikálně pro lepší viditelnost
Auto-alignAutomatické zarovnání pomocí křížové korelace – najde optimální vzorkový posun
ResetVrátí offset na 0 a zarovnání na výchozí stav

Difference (Rozdíl)

Graf rozdílu dvou signálů s tabulkou statistik: mean, std, max, min, RMS rozdílu.

Tab: AI analýza

Čtyři nezávislé analytické moduly pro pokročilou diagnostiku stavu mostu.

🔍

Detekce anomálií

Z-score, klouzavé RMS, izolace špiček

Detekce událostí

STA/LTA seismologická metoda

📶

Kvalita signálu

SNR, crest factor, stacionarita, trend

🏗️

Strukturální zdraví

Posuny frekvencí, změny RMS napříč měřeními

Výběr oblasti

Na grafu Časové řady můžete tažením myši vybrat oblast. Zobrazí se selection bar s informacemi a akcemi:

AkcePopis
📈 FFTProvede FFT analýzu vybrané oblasti
🔊 SpektrogramVytvoří spektrogram vybrané oblasti
📋 StatistikyZobrazí detailní statistiky vybraného intervalu (inline pod grafem)
🔖 ZáložkaUloží vybraný interval jako záložku s volitelnou poznámkou

Intervalové statistiky

Po kliknutí na „Statistiky" se pod grafem zobrazí panel s:

Záložky

Záložky umožňují uložit zajímavé oblasti pro pozdější analýzu.

Uložení záložky

  1. Vyberte oblast na grafu (selection)
  2. Klikněte na 🔖 v selection baru
  3. Zadejte název a volitelnou poznámku
  4. Záložka se uloží a objeví se v postranním panelu

Obnovení záložky

Kliknutím na záložku v postranním panelu se automaticky nastaví segment, senzor, osa a časový interval.

ℹ️
Záložky se ukládají do souboru bookmarks.json na serveru. Jsou sdílené pro všechny uživatele.

Multi-senzor mód

Zaškrtnutím více senzorů v horní liště se všechny zobrazí v jednom grafu, každý jinou barvou.

Barevná paleta

Aplikace používá 13 předefinovaných barev pro rozlišení senzorů:

Checkbox Vše zaškrtne/odškrtne všechny senzory najednou.

Progresivní streaming

Pro velké datasety aplikace používá NDJSON streaming. Data přicházejí po chuncích a graf se vykresluje postupně.

Jak to funguje

  1. Server nejprve pošle meta zprávu s informací o celkovém počtu dat
  2. Následují datové chunky (po stovkách bodů)
  3. Graf se průběžně aktualizuje – vidíte progress bar s počtem načtených vzorků
  4. Po dokončení server pošle done zprávu
💡
Pokud je vzorků příliš mnoho (více než max_points), server automaticky downsampleuje agregací průměru v pravidelných intervalech.

Detekce anomálií

Kombinace tří nezávislých metod pro robustní detekci neobvyklých signálů.

Metody

MetodaPopisPráh
Z-scoreStandardizované odchylky od průměru|Z| > 4.0
Klouzavé RMSKrátkodobá efektivní hodnota (0.5s okno)mean + 3·std
Peak outliersExtrémní špičky v signálumean ± 5·std

Výstup

Detekce událostí (STA/LTA)

Metoda STA/LTA (Short-Term Average / Long-Term Average) je standardní seismologická technika pro detekci přechodových jevů: přejezdy vozidel, nárazy, zemětřesení.

Princip

Poměr krátkodobé a dlouhodobé energie signálu. Když poměr překročí prahovou hodnotu, detekuje se událost.

ParametrHodnotaPopis
STA okno0.2 sKrátkodobý průměr
LTA okno5.0 sDlouhodobý průměr
Trigger ON3.0Poměr STA/LTA pro zahájení události
Trigger OFF1.5Poměr pro ukončení události
Min. délka50 msMinimální délka uznané události

Výstup

Kvalita signálu

Komplexní hodnocení kvality měřeného signálu se skóre 0–100.

Metriky

MetrikaPopis
SNR (dB)Poměr signál/šum. Odhad z nejklidnějších 10 % oken.
Crest factorPeak / RMS. Hodnoty > 10 indikují neobvyklé špičky.
StacionaritaKoeficient variace RMS po segmentech. CV < 0.3 = stacionární signál.
TrendLineární regrese: slope v jednotkách/s. Silný trend snižuje skóre.
Spektrální koncentracePodíl energie v top 5 frekvencích. Vysoká hodnota = čistý signál.

Hodnocení

SkóreHodnoceníBarva
80–100Výborná
60–79Dobrá
40–59Průměrná
0–39Špatná

Strukturální zdraví

Sledování strukturálního stavu mostu porovnáním dat napříč více segmenty (měřeními v čase).

⚠️
Pro tuto analýzu je nutné vybrat alespoň 2 segmenty. Čím více segmentů, tím spolehlivější trend.

Co se sleduje

Varování

TypPráhVýznam
Frekvenční posun> 0.5 HzZměna tuhosti konstrukce
Změna RMS> 20 %Změna úrovně vibrací

Hodnocení

SkóreStavDoporučení
80–100StabilníŽádné opatření
60–79SledovatZvýšená frekvence měření
40–59VarováníPodrobná inspekce
0–39KritickéOkamžitá inspekce
Dynasense Analyzer v1.0.0 · Dokumentace · Cotrex / Statotest · 2026