Difference between revisions of "SRS Tool — Shock Response Spectrum Analyser"

Jump to navigation Jump to search
Line 90: Line 90:
|}
|}


Full feature list
=== Full feature list ===
Signal acquisition: reads NVGate .ors / .orm files directly — no DLL, no NVGate open
 
Multi-channel: up to 10+ simultaneous channels; channel labels read from NVGate recording metadata (e.g. x, y, z)
* '''Signal acquisition:''' reads NVGate <code>.ors</code> / <code>.orm</code> files directly — no DLL, no NVGate open
Smallwood recursive filter: vectorised NumPy implementation; all frequencies computed in a single forward pass
* '''Multi-channel:''' up to 10+ simultaneous channels; channel labels read from NVGate recording metadata (e.g. x, y, z)
Frequency axis: 1/3, 1/6, 1/12 or 1/24 octave resolution; user-defined f_min / f_max
* '''Smallwood recursive filter:''' vectorised NumPy implementation; all frequencies computed in a single forward pass
SRS types: Maximax (absolute maximum), Positive, Negative
* '''Frequency axis:''' 1/3, 1/6, 1/12 or 1/24 octave resolution; user-defined f_min / f_max
Physical quantities: Acceleration SRS + derived Pseudo-Velocity SRS + Pseudo-Displacement SRS
* '''SRS types:''' Maximax (absolute maximum), Positive, Negative
Shock zone: auto-detection + manual override (drag on plot or type Start/End in seconds)
* '''Physical quantities:''' Acceleration SRS + derived Pseudo-Velocity SRS + Pseudo-Displacement SRS
Residual SRS: computes SRS on the signal segment after the shock ends
* '''Shock zone:''' auto-detection + manual override (drag on plot or type Start/End in seconds)
Multi-axis combination: SRSS and/or Worst-case Envelope across all loaded channels
* '''Residual SRS:''' computes SRS on the signal segment after the shock ends
Pass/Fail: 30+ built-in normative curves; user CSV; scale factor (dB); multi-channel worst-case
* '''Multi-axis combination:''' SRSS and/or Worst-case Envelope across all loaded channels
CSV export: full table (per-channel SRS, SRSS, limit, per-channel margin, worst margin, status)
* '''Pass/Fail:''' 30+ built-in normative curves; user CSV; scale factor (dB); multi-channel worst-case
PNG export: Pass/Fail chart at 150 dpi
* '''CSV export:''' full table (per-channel SRS, SRSS, limit, per-channel margin, worst margin, status)
NVGate injection: injects all SRS curves into NVGate on log-log display, autoscaled
* '''PNG export:''' Pass/Fail chart at 150 dpi
Preprocessing: DC offset removal, noise floor suppression
* '''NVGate injection:''' injects all SRS curves into NVGate on log-log display, autoscaled
Dark theme: optimised for lab-room screen visibility
* '''Preprocessing:''' DC offset removal, noise floor suppression
* '''Dark theme:''' optimised for lab-room screen visibility
 
----


----
----

Navigation menu