<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.oros.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lmagimel</id>
	<title>OROS Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.oros.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lmagimel"/>
	<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=Special:Contributions/Lmagimel"/>
	<updated>2026-08-12T04:53:27Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12979</id>
		<title>Campbell Diagram Tool</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12979"/>
		<updated>2026-07-24T11:42:29Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: /* Getting Started */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Campbell Diagram Tool''' is a standalone Windows application for rotating machinery noise and vibration (NVH) analysis. It builds a frequency × RPM color map (Campbell diagram) from OROS NVGate data — either from raw time-domain signals or from pre-computed waterfall results — and overlays order lines and resonance markers to identify critical speeds.&lt;br /&gt;
&lt;br /&gt;
[[File:campbel2.png|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:WikiOros]]&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title=Campbell Diagram Tool — OROS NVGate | Rotating Machinery Vibration Analysis&lt;br /&gt;
|keywords=Campbell diagram, order tracking, rotating machinery, NVH, waterfall, RPM, resonance, vibration analysis, NVGate, OROS&lt;br /&gt;
|description=Campbell diagram software for rotating machinery vibration analysis. Visualize frequency vs. RPM with order lines and resonance markers, from NVGate raw signals or pre-computed waterfalls.&lt;br /&gt;
|image=Campbell_diagram_screenshot.png&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== What is a Campbell Diagram? ==&lt;br /&gt;
&lt;br /&gt;
A Campbell diagram plots '''vibration amplitude''' as a function of both '''frequency''' (Y-axis) and '''rotation speed''' (X-axis, in RPM). The color intensity represents the amplitude level (in dB or linear units).&lt;br /&gt;
&lt;br /&gt;
Two families of features are visible at a glance:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Feature!!Appearance on the plot!!Physical meaning&lt;br /&gt;
|-&lt;br /&gt;
|'''Order lines'''||Diagonal straight lines rising from lower-left to upper-right||Harmonic excitations that rotate with the shaft (1X = imbalance, 2X = misalignment, nX = gear mesh, blade pass…)&lt;br /&gt;
|-&lt;br /&gt;
|'''Structural resonances'''||Horizontal bright bands at fixed frequency||Natural frequencies of the structure, independent of rotation speed&lt;br /&gt;
|-&lt;br /&gt;
|'''Critical speeds'''||Intersection of an order line and a resonance band||Operating speed where a harmonic excitation drives a structural mode → high vibration risk&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Understanding the difference with a classic waterfall:&lt;br /&gt;
&lt;br /&gt;
* A '''waterfall''' shows spectra stacked over time or speed &lt;br /&gt;
* A '''Campbell diagram''' adds the diagonal order lines that immediately reveal which peaks are rotation-driven and which are structural resonances.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
=== Download ===&lt;br /&gt;
&lt;br /&gt;
This is a beta version free of charge. Feel free to test it and report to us what you think of this to customer.care@oros.com&lt;br /&gt;
&lt;br /&gt;
Download [https://partnerzone.digigram.com/s/m7mmTpYnC7j3gdc Campbell Diagram V1.1] july 2026&lt;br /&gt;
&lt;br /&gt;
Valid with NVGate V18 or upper&lt;br /&gt;
&lt;br /&gt;
=== Launching the application ===&lt;br /&gt;
&lt;br /&gt;
Double-click '''Campbell_Diagram.exe'''. No installation is required; all dependencies are bundled.&lt;br /&gt;
&lt;br /&gt;
The application opens on the '''Data''' tab showing your NVGate project tree.&lt;br /&gt;
&lt;br /&gt;
=== Setting the database path ===&lt;br /&gt;
&lt;br /&gt;
By default the tool looks for NVGate projects in &amp;lt;code&amp;gt;C:\OROS\NVGate data\Projects&amp;lt;/code&amp;gt;. To change it:&lt;br /&gt;
&lt;br /&gt;
# Click the '''&amp;lt;code&amp;gt;…&amp;lt;/code&amp;gt;''' button next to the path field at the top of the Data tab.&lt;br /&gt;
# Browse to your NVGate database folder.&lt;br /&gt;
# The project tree refreshes automatically.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Data Tab ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Project tree ===&lt;br /&gt;
&lt;br /&gt;
Projects are listed alphabetically in a collapsible tree. Click the arrow ▶ next to a project name to expand it and see its measurements.&lt;br /&gt;
&lt;br /&gt;
Each measurement shows an icon indicating what data is available:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Icon!!Meaning&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶&amp;lt;/code&amp;gt;||Raw time-domain signals (.ors/.orm)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;◈&amp;lt;/code&amp;gt;||Pre-computed waterfall (Result.res)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶◈&amp;lt;/code&amp;gt;||Both available&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Click a measurement to select it. The right panel shows the available channels and a summary.&lt;br /&gt;
&lt;br /&gt;
=== Choosing the data source ===&lt;br /&gt;
&lt;br /&gt;
Two modes are available via radio buttons:&lt;br /&gt;
&lt;br /&gt;
==== Raw signals (.ors/.orm) ====&lt;br /&gt;
&lt;br /&gt;
This is the '''metrologically rigorous''' method. The tool reads raw vibration samples and a tacho signal, then computes one independent FFT per RPM bin (no speed-smearing).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description!!Recommended&lt;br /&gt;
|-&lt;br /&gt;
|'''Vibration channel'''||The acceleration, velocity or displacement channel to analyse||The main vibration sensor&lt;br /&gt;
|-&lt;br /&gt;
|'''Tacho channel'''||The tachometer pulse channel||Any channel named &amp;quot;Tacho&amp;quot;, &amp;quot;Ref&amp;quot;, &amp;quot;RPM&amp;quot;… (auto-detected if possible)&lt;br /&gt;
|-&lt;br /&gt;
|'''PPR'''||Pulses per revolution of the tacho encoder||1 for a single-pulse encoder&lt;br /&gt;
|-&lt;br /&gt;
|'''FFT lines'''||Frequency resolution: 400 to 6400 lines||1600 lines (good balance)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM bin size'''||Width of each RPM slice||50 RPM (reduce for finer RPM resolution)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM min/max'''||Limit the analysis to a speed range||Leave at 0/120 000 for full range&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Optional tacho settings (advanced):&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Default!!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Threshold||Auto (signal midpoint)||Override for noisy tacho signals&lt;br /&gt;
|-&lt;br /&gt;
|Hysteresis||5 %||Schmitt-trigger band — increase if false triggers occur&lt;br /&gt;
|-&lt;br /&gt;
|Edge||Rising||Use Falling if your encoder pulses are inverted&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== NVGate waterfall (.res) ====&lt;br /&gt;
&lt;br /&gt;
Loads a pre-computed waterfall directly from the &amp;lt;code&amp;gt;Result.res&amp;lt;/code&amp;gt; file produced by NVGate. This is '''faster''' but uses the STFT windows already computed by NVGate (speed-smearing may affect amplitude accuracy at high sweep rates and high orders).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description&lt;br /&gt;
|-&lt;br /&gt;
|'''Waterfall channel'''||Select the vibration channel from the .res file&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM reference'''||The tacho reference used to build the RPM axis (auto-selected to Tacho by priority)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Computing the diagram ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚙ Compute Campbell Diagram''' (or '''Load Waterfall from Result.res''' in .res mode).&lt;br /&gt;
&lt;br /&gt;
A progress bar appears at the bottom right. The computation runs in a background thread — the interface stays responsive.&lt;br /&gt;
&lt;br /&gt;
When complete, the tool switches automatically to the '''Campbell Map''' tab.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Campbell Map Tab ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Campbell Map tab displays the diagram and all display controls in a scrollable right panel.&lt;br /&gt;
&lt;br /&gt;
Use the '''← Back to Data / Compute''' button at the top of the right panel to return without losing your current diagram.&lt;br /&gt;
&lt;br /&gt;
=== Display Options ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Option!!Description!!Tips&lt;br /&gt;
|-&lt;br /&gt;
|'''Colormap'''||Color palette for the amplitude intensity||&amp;lt;code&amp;gt;jet&amp;lt;/code&amp;gt; (classic), &amp;lt;code&amp;gt;hot&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;plasma&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;turbo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Scale'''||dB (logarithmic) or Linear||dB strongly recommended — compresses the dynamic range&lt;br /&gt;
|-&lt;br /&gt;
|'''dB min / dB max'''||Color axis limits||Narrow the range (e.g. −40 to 0 dB) to increase contrast on weak features&lt;br /&gt;
|-&lt;br /&gt;
|'''Freq min / Freq max'''||Frequency range displayed||Auto-set to the data's full band on first load; preserved on recompute&lt;br /&gt;
|-&lt;br /&gt;
|'''Peak threshold'''||Show Campbell dots within N dB of the loudest peak||−40 dB shows strong peaks; −80 dB shows more (noisier)&lt;br /&gt;
|-&lt;br /&gt;
|'''Marker size'''||Maximum circle size for the loudest peaks (pt²)||400 pt² default (Onosokki DS-3000 style)&lt;br /&gt;
|-&lt;br /&gt;
|'''Circle lower / upper'''||Linear amplitude limits for dot sizing||Leave blank for automatic scaling&lt;br /&gt;
|-&lt;br /&gt;
|'''Spectrogram background'''||Show the color-map waterfall behind the Campbell dots||Useful to see the full amplitude field&lt;br /&gt;
|-&lt;br /&gt;
|'''Apply Display'''||Redraw with current settings||Colormap changes apply immediately; other settings need Apply&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Order Lines ===&lt;br /&gt;
&lt;br /&gt;
Check or uncheck orders to overlay the corresponding harmonic lines on the diagram. Each order &amp;lt;code&amp;gt;nX&amp;lt;/code&amp;gt; corresponds to the line &amp;lt;code&amp;gt;f = n × RPM / 60&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Available orders: 0.5X, 1X, 1.5X, 2X, 2.5X, 3X, 4X, 5X, 6X, 7X, 8X, 9X, 10X, 12X, 15X, 20X.&lt;br /&gt;
&lt;br /&gt;
=== Auto Marker (beta) ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚡ Detect Orders &amp;amp; Resonances''' to automatically:&lt;br /&gt;
&lt;br /&gt;
# '''Select active order lines''' — the tool samples the amplitude along each order's frequency track across all RPM slices and checks the orders that carry the most energy (above 15 % of the strongest order).&lt;br /&gt;
# '''Add resonance marker candidates''' — the tool averages the amplitude over all RPM slices to get a mean spectrum, then picks the top 5 peaks. A sub-bin parabolic interpolation gives accurate frequency estimates. Existing auto-markers are replaced each time.&lt;br /&gt;
&lt;br /&gt;
Review the result and delete false positives with the '''− Remove''' button.&lt;br /&gt;
&lt;br /&gt;
=== Resonance Markers ===&lt;br /&gt;
&lt;br /&gt;
Resonance markers draw a horizontal dashed line at a fixed frequency — useful to visualise where a structural mode intersects the order lines (critical speed).&lt;br /&gt;
&lt;br /&gt;
* '''+ Add''' — opens a dialog to enter the frequency (Hz) and a label. The label appears on the plot with a coloured background.&lt;br /&gt;
* '''− Remove''' — select a row in the table then click Remove.&lt;br /&gt;
* '''Right-click on the plot''' — opens a context menu pre-filled with the cursor frequency for fast placement.&lt;br /&gt;
&lt;br /&gt;
Markers persist across display changes (Apply Display, zoom, color change) but are cleared when a new diagram is computed.&lt;br /&gt;
&lt;br /&gt;
=== Cursor ===&lt;br /&gt;
&lt;br /&gt;
Move the mouse over the plot to see the current RPM, frequency, and amplitude in the status bar at the bottom of the window.&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Button!!Output&lt;br /&gt;
|-&lt;br /&gt;
|'''PNG'''||High-resolution (200 dpi) image of the current diagram, including order lines and markers&lt;br /&gt;
|-&lt;br /&gt;
|'''CSV'''||Full amplitude matrix: rows = RPM bins, columns = frequency bins&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Interpretation Guide ==&lt;br /&gt;
&lt;br /&gt;
=== Reading the diagram ===&lt;br /&gt;
&lt;br /&gt;
# Look for '''diagonal bright streaks''' aligned with order lines → strong harmonic excitations from the rotor.&lt;br /&gt;
# Look for '''horizontal bright bands''' → structural resonances of the machine or test bench.&lt;br /&gt;
# The '''intersections''' (where a diagonal crosses a horizontal band) are the '''critical speeds''' — operating RPMs to avoid for extended periods.&lt;br /&gt;
&lt;br /&gt;
=== Adjusting the display for clarity ===&lt;br /&gt;
&lt;br /&gt;
* If the diagram looks flat (all one colour), narrow the '''dB range''' (e.g. set dB min to −30 instead of −60).&lt;br /&gt;
* If weak features are invisible, widen the dB range or switch to '''Linear scale'''.&lt;br /&gt;
* Enable '''Spectrogram background''' to see the full spectral energy distribution.&lt;br /&gt;
* Reduce '''Peak threshold''' (less negative) to show only the strongest peaks; increase it (more negative) to reveal faint features.&lt;br /&gt;
&lt;br /&gt;
==Disclaimer==&lt;br /&gt;
&lt;br /&gt;
this tools is deliver free of charge, Support is not automatically provided on this tool.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[NVGate_SOA_and_CBT_techniques|NVGate SOA and CBT techniques]]&lt;br /&gt;
* [[NVGate_Tachometer|NVGate Tachometer — centred averaging]]&lt;br /&gt;
* [[FFT_Spectrum_Analyzer_Multipurpose|OROS Multi-function FFT Spectrum Analyzer]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;small&amp;gt;''Campbell Diagram Tool — OROS NVGate · Last updated {{CURRENTYEAR}}''&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=TL_Tool_-_Sound_Transmission_Loss_Measurement&amp;diff=12978</id>
		<title>TL Tool - Sound Transmission Loss Measurement</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=TL_Tool_-_Sound_Transmission_Loss_Measurement&amp;diff=12978"/>
		<updated>2026-07-23T14:48:19Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[category:WikiOros]]&lt;br /&gt;
[[category:Software]]&lt;br /&gt;
[[category:Acoustics]]&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title=TL Tool - Sound Transmission Loss Measurement Software | OROS&lt;br /&gt;
|keywords=sound transmission loss, TL, ASTM E2611, impedance tube, 4 microphone, transfer matrix, absorption coefficient, NVGate&lt;br /&gt;
|description=OROS standalone application for measuring Sound Transmission Loss and absorption coefficient using the 4-microphone impedance tube method (ASTM E2611). Plug-and-play .exe, integrated with NVGate.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:linear-gradient(120deg,#001F5B 0%,#0055A5 100%);color:white;padding:22px 28px;border-radius:10px;margin-bottom:18px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:1.5em;font-weight:bold;&amp;quot;&amp;gt;TL Tool &amp;amp;mdash; Sound Transmission Loss&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;border-collapse:collapse;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#0055A5;color:white;width:22%;&amp;quot; | Parameter&lt;br /&gt;
! style=&amp;quot;background:#0055A5;color:white;&amp;quot; | Value&lt;br /&gt;
|-&lt;br /&gt;
| '''Delivery''' || [https://partnerzone.digigram.com/s/n23979qkRMWbjJZ download here]  version from 22/05/2026 - Beta version - download at your own risk !&lt;br /&gt;
|-&lt;br /&gt;
| '''Measurement methods''' || 4-mic transfer matrix (ASTM E2611) &amp;amp;bull; 2-mic standing wave (ISO 10534-2)&lt;br /&gt;
|-&lt;br /&gt;
| '''Results''' || TL [dB], absorption &amp;amp;alpha;, ISO 11654 class (&amp;amp;alpha;_w, NRC, SAA)&lt;br /&gt;
|-&lt;br /&gt;
| '''Octave resolution''' || 1/3 &amp;amp;bull; 1/6 &amp;amp;bull; 1/12 &amp;amp;bull; 1/24 octave&lt;br /&gt;
|-&lt;br /&gt;
| '''NVGate integration''' || Live acquisition &amp;amp;bull; automatic result injection&lt;br /&gt;
|-&lt;br /&gt;
| '''Export''' || CSV (frequency, TL, &amp;amp;alpha;)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Standards ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;gap:12px;flex-wrap:wrap;margin:14px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:180px;border:2px solid #0055A5;border-radius:8px;padding:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#0055A5;color:white;font-weight:bold;padding:4px 10px;border-radius:4px;margin-bottom:8px;&amp;quot;&amp;gt;ASTM E2611&amp;lt;/div&amp;gt;&lt;br /&gt;
Transfer matrix method &amp;amp;mdash; 4-microphone impedance tube.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;Recommended for Transmission Loss.&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:180px;border:2px solid #0055A5;border-radius:8px;padding:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#0055A5;color:white;font-weight:bold;padding:4px 10px;border-radius:4px;margin-bottom:8px;&amp;quot;&amp;gt;ISO 10534-2 / ASTM E1050&amp;lt;/div&amp;gt;&lt;br /&gt;
Two-microphone standing wave method.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;Absorption coefficient only.&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:180px;border:2px solid #0055A5;border-radius:8px;padding:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#0055A5;color:white;font-weight:bold;padding:4px 10px;border-radius:4px;margin-bottom:8px;&amp;quot;&amp;gt;ISO 11654&amp;lt;/div&amp;gt;&lt;br /&gt;
Weighted sound absorption coefficient &amp;amp;alpha;_w and absorption class (A&amp;amp;ndash;E).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:180px;border:2px solid #0055A5;border-radius:8px;padding:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#0055A5;color:white;font-weight:bold;padding:4px 10px;border-radius:4px;margin-bottom:8px;&amp;quot;&amp;gt;ISO 9613-1&amp;lt;/div&amp;gt;&lt;br /&gt;
Speed of sound and air density from temperature and pressure.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tube Setup ==&lt;br /&gt;
&lt;br /&gt;
=== Geometry ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;background:#1a1a2e;color:#e0e0e0;padding:16px;border-radius:8px;font-size:0.95em;&amp;quot;&amp;gt;&lt;br /&gt;
  [SP]    x1      x2              x3      x4    [ Sample ]&lt;br /&gt;
  ||||----o-------o---------------o-------o-----[=========]&lt;br /&gt;
  Source   \____Source side_____/  \___Trans. side___/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:TL_Tool_tube_4mic_100mm.png|center|480px|Tube d'impedance 4 microphones — Ø100 mm default configuration]]&lt;br /&gt;
* '''SP''' &amp;amp;mdash; Sound source (loudspeaker)&lt;br /&gt;
* '''x1, x2''' &amp;amp;mdash; Upstream microphones (source side)&lt;br /&gt;
* '''x3, x4''' &amp;amp;mdash; Downstream microphones (transmission side)&lt;br /&gt;
* '''Sample''' &amp;amp;mdash; Material under test, placed between x2 and x3&lt;br /&gt;
&lt;br /&gt;
=== Default Parameters ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:65%;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Parameter&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Default&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Notes&lt;br /&gt;
|-&lt;br /&gt;
| x1 || 50 mm || Configurable in Tube Setup tab&lt;br /&gt;
|-&lt;br /&gt;
| x2 || 150 mm ||&lt;br /&gt;
|-&lt;br /&gt;
| x3 || 350 mm ||&lt;br /&gt;
|-&lt;br /&gt;
| x4 || 450 mm ||&lt;br /&gt;
|-&lt;br /&gt;
| Tube diameter D || 100 mm || Determines f_max&lt;br /&gt;
|-&lt;br /&gt;
| Temperature || 20 &amp;amp;deg;C || Affects speed of sound&lt;br /&gt;
|-&lt;br /&gt;
| Pressure || 1013.25 hPa || Affects air density&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-left:4px solid #17a2b8;background:#e8f7fa;padding:12px 16px;border-radius:0 6px 6px 0;margin:10px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;#8505;&amp;amp;#65039; '''Valid frequency range''' is computed automatically from tube geometry and air properties.&lt;br /&gt;
Measurements outside [f_min, f_max] are masked and excluded from results.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Software Interface ==&lt;br /&gt;
&lt;br /&gt;
The application is organized in five tabs:&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%;border-collapse:collapse;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:4px;background:#0055A5;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:10px 16px;border:1px solid #cce0ff;border-left:none;&amp;quot; |&lt;br /&gt;
'''&amp;amp;#x1F4CB; Material''' &amp;amp;mdash; Material name, notes, measurement mode (2-mic / 4-mic)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:4px;background:#0055A5;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:10px 16px;border:1px solid #cce0ff;border-left:none;background:#f8fbff;&amp;quot; |&lt;br /&gt;
'''&amp;amp;#x1F4D0; Tube Setup''' &amp;amp;mdash; Microphone positions, diameter, temperature, pressure&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:4px;background:#0055A5;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:10px 16px;border:1px solid #cce0ff;border-left:none;&amp;quot; |&lt;br /&gt;
'''&amp;amp;#x1F3A4; Acquisition''' &amp;amp;mdash; NVGate channel config, FFT settings, run/stop, phase calibration&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:4px;background:#17a2b8;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:10px 16px;border:1px solid #cce0ff;border-left:none;background:#f8fbff;&amp;quot; |&lt;br /&gt;
'''&amp;amp;#x1F4C8; TL Result''' &amp;amp;mdash; Transmission Loss curves (fine band + octave bands)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:4px;background:#17a2b8;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:10px 16px;border:1px solid #cce0ff;border-left:none;&amp;quot; |&lt;br /&gt;
'''&amp;amp;#x1F50A; Absorption''' &amp;amp;mdash; Absorption coefficient &amp;amp;alpha; + ISO 11654 rating&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Top Toolbar ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Button&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Action&lt;br /&gt;
|-&lt;br /&gt;
| '''Calculate''' || Run TL / absorption computation from acquired data&lt;br /&gt;
|-&lt;br /&gt;
| Fine band &amp;amp;#9744; || Show / hide fine-frequency-resolution plots&lt;br /&gt;
|-&lt;br /&gt;
| 1/N octave selector || Select octave resolution: 1/3 &amp;amp;bull; 1/6 &amp;amp;bull; 1/12 &amp;amp;bull; 1/24&lt;br /&gt;
|-&lt;br /&gt;
| '''Send to NVGate''' || Inject octave result into NVGate display window&lt;br /&gt;
|-&lt;br /&gt;
| '''Send fine band''' || Inject fine-band result into NVGate&lt;br /&gt;
|-&lt;br /&gt;
| '''Export CSV''' || Save results to CSV file&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Measurement Modes ==&lt;br /&gt;
&lt;br /&gt;
=== 4-Microphone Mode (Recommended) &amp;amp;mdash; ASTM E2611 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;gap:16px;flex-wrap:wrap;margin:12px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:220px;background:#f0f7ff;border:1px solid #0055A5;border-radius:8px;padding:16px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#0055A5;font-weight:bold;font-size:1.05em;margin-bottom:8px;&amp;quot;&amp;gt;&amp;amp;#10003; Two-Load Method&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Recommended &amp;amp;mdash; ASTM E2611 &amp;amp;sect;8&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Two measurements with different tube terminations.&amp;lt;br/&amp;gt;&lt;br /&gt;
The software builds the full &amp;lt;b&amp;gt;transfer matrix [T]&amp;lt;/b&amp;gt; of the sample and extracts TL from T&amp;amp;sub;12;.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;amp;#9679; Load 1: anechoic termination&amp;lt;br/&amp;gt;&amp;amp;#9679; Load 2: rigid cap&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:220px;background:#fff8f0;border:1px solid #cc8800;border-radius:8px;padding:16px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#cc8800;font-weight:bold;font-size:1.05em;margin-bottom:8px;&amp;quot;&amp;gt;&amp;amp;#9888; Single-Load Method&amp;lt;/div&amp;gt;&lt;br /&gt;
One measurement only, anechoic termination assumed.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Less accurate &amp;amp;mdash; use only when Load 2 cannot be measured.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 2-Microphone Mode &amp;amp;mdash; ISO 10534-2 ===&lt;br /&gt;
&lt;br /&gt;
Uses CH1 and CH2 only (source-side microphones):&lt;br /&gt;
* Reflection coefficient R(f) from standing wave decomposition&lt;br /&gt;
* Absorption coefficient &amp;amp;alpha;(f) = 1 &amp;amp;minus; |R|&amp;amp;sup2;&lt;br /&gt;
&lt;br /&gt;
[[File:TL_Tool_tube_2mic.png|center|480px|Tube configuration for 2-microphone mode (ISO 10534-2)]]&lt;br /&gt;
&lt;br /&gt;
== Step-by-Step Measurement Procedure ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;counter-reset:step-counter;margin:16px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;align-items:flex-start;margin-bottom:16px;gap:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex-shrink:0;width:36px;height:36px;background:#0055A5;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.1em;line-height:36px;text-align:center;&amp;quot;&amp;gt;1&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;border:1px solid #cce0ff;border-radius:8px;padding:14px;background:#f8fbff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Configure Channels&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
In the &amp;lt;i&amp;gt;Acquisition&amp;lt;/i&amp;gt; tab: set coupling (ICP), label and sensitivity for each microphone.&amp;lt;br/&amp;gt;&lt;br /&gt;
Click &amp;lt;b&amp;gt;Configure NVGate&amp;lt;/b&amp;gt; &amp;amp;rarr; channels are enabled, FRF results are registered.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;align-items:flex-start;margin-bottom:16px;gap:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex-shrink:0;width:36px;height:36px;background:#0055A5;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.1em;line-height:36px;text-align:center;&amp;quot;&amp;gt;2&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;border:1px solid #d4edda;border-radius:8px;padding:14px;background:#f4fff6;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Phase Calibration&amp;lt;/b&amp;gt; &amp;lt;i&amp;gt;(recommended)&amp;lt;/i&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Compensates microphone phase mismatch:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Place Mic 1 &amp;amp;amp; Mic 2 at the same port &amp;amp;rarr; &amp;lt;b&amp;gt;Calibrate CH1/CH2&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Physically swap microphones &amp;amp;rarr; &amp;lt;b&amp;gt;Measure (swapped)&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Repeat for CH1/CH3 and CH1/CH4&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Save calibration &amp;amp;mdash; applied automatically during calculation.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;align-items:flex-start;margin-bottom:16px;gap:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex-shrink:0;width:36px;height:36px;background:#0055A5;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.1em;line-height:36px;text-align:center;&amp;quot;&amp;gt;3&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;border:1px solid #cce0ff;border-radius:8px;padding:14px;background:#f8fbff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Load 1 Measurement&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Insert the sample with &amp;lt;b&amp;gt;anechoic termination&amp;lt;/b&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Click &amp;lt;b&amp;gt;Run Load 1&amp;lt;/b&amp;gt; &amp;amp;rarr; NVGate acquires and stops automatically.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;align-items:flex-start;margin-bottom:16px;gap:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex-shrink:0;width:36px;height:36px;background:#0055A5;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.1em;line-height:36px;text-align:center;&amp;quot;&amp;gt;4&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;border:1px solid #cce0ff;border-radius:8px;padding:14px;background:#f8fbff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Load 2 Measurement&amp;lt;/b&amp;gt; &amp;lt;i&amp;gt;(two-load mode)&amp;lt;/i&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Change termination to &amp;lt;b&amp;gt;rigid cap&amp;lt;/b&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Click &amp;lt;b&amp;gt;Run Load 2&amp;lt;/b&amp;gt; &amp;amp;rarr; NVGate acquires and stops automatically.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;align-items:flex-start;margin-bottom:16px;gap:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex-shrink:0;width:36px;height:36px;background:#17a2b8;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.1em;line-height:36px;text-align:center;&amp;quot;&amp;gt;5&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;border:1px solid #b8e4ec;border-radius:8px;padding:14px;background:#eefafc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Calculate&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Click &amp;lt;b&amp;gt;Calculate&amp;lt;/b&amp;gt;. The software:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Retrieves FRFs and auto-spectrum from NVGate&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Applies phase calibration&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Computes TL (fine band) and absorption coefficient&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Synthesizes octave bands&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Displays results and injects them into NVGate&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
=== TL Result Tab ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;width:30%;&amp;quot; | Panel&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Content&lt;br /&gt;
|-&lt;br /&gt;
| Fine band (left) || TL in dB vs. frequency &amp;amp;mdash; valid range highlighted, singularities masked&lt;br /&gt;
|-&lt;br /&gt;
| Octave bands (right) || TL per 1/N octave band, color-coded&lt;br /&gt;
|-&lt;br /&gt;
| Status bar || c [m/s], &amp;amp;rho; [kg/m&amp;amp;sup3;], f_min, f_max, calculation time&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:TL_Tool_GUI_transmission_loss.png|center|700px|TL Tool — Transmission Loss tab : bande fine (FFT) et barres 1/12 octave]]&lt;br /&gt;
=== Absorption Tab ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;width:30%;&amp;quot; | Panel&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Content&lt;br /&gt;
|-&lt;br /&gt;
| Fine band (left, optional) || &amp;amp;alpha;(f) from 0 to 1 &amp;amp;mdash; valid range highlighted&lt;br /&gt;
|-&lt;br /&gt;
| Octave bands (right) || &amp;amp;alpha; per 1/3 octave band&lt;br /&gt;
|-&lt;br /&gt;
| ISO 11654 table || &amp;amp;alpha;_w &amp;amp;bull; Class (A&amp;amp;ndash;E) &amp;amp;bull; SAA &amp;amp;bull; NRC &amp;amp;bull; &amp;amp;alpha; at 250/500/1k/2k/4k Hz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:TL_Tool_GUI_rating_iso11654.png|center|700px|TL Tool — onglet Rating ISO 11654 : classement A–E du coefficient d'absorption]]&lt;br /&gt;
=== CSV Export ===&lt;br /&gt;
&lt;br /&gt;
Click &amp;lt;b&amp;gt;Export CSV&amp;lt;/b&amp;gt; (bottom-left). Header includes: material name, date, tube geometry, air properties, valid frequency range.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;gap:16px;flex-wrap:wrap;margin:10px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:200px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2d2d2d;color:#a8ff78;padding:12px;border-radius:6px;font-family:monospace;font-size:0.9em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b style=&amp;quot;color:#fff;&amp;quot;&amp;gt;4-mic mode:&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Frequency_Hz, TL_dB, Alpha&amp;lt;br/&amp;gt;&lt;br /&gt;
100.0000, 18.423, 0.123&amp;lt;br/&amp;gt;&lt;br /&gt;
125.0000, 20.115, 0.145&amp;lt;br/&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:200px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2d2d2d;color:#a8ff78;padding:12px;border-radius:6px;font-family:monospace;font-size:0.9em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b style=&amp;quot;color:#fff;&amp;quot;&amp;gt;2-mic mode:&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Frequency_Hz, Alpha&amp;lt;br/&amp;gt;&lt;br /&gt;
100.0000, 0.452&amp;lt;br/&amp;gt;&lt;br /&gt;
125.0000, 0.481&amp;lt;br/&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NVGate Display ===&lt;br /&gt;
&lt;br /&gt;
After calculation, results are automatically injected into NVGate:&lt;br /&gt;
* Octave bar chart (1/3, 1/6, 1/12 or 1/24 depending on toolbar selection)&lt;br /&gt;
* Fine-band curve (optional)&lt;br /&gt;
* Each resolution uses a dedicated NVGate window to avoid conflicts&lt;br /&gt;
&lt;br /&gt;
== Delany-Bazley-Miki Model ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#f0f7ff;border:1px solid #0055A5;border-radius:8px;padding:16px;margin:10px 0;&amp;quot;&amp;gt;&lt;br /&gt;
The software includes a &amp;lt;b&amp;gt;DBM fitting tool&amp;lt;/b&amp;gt; for porous absorbers.&amp;lt;br/&amp;gt;&lt;br /&gt;
From the measured &amp;amp;alpha;(f) or TL(f), it extracts the &amp;lt;b&amp;gt;flow resistivity &amp;amp;sigma;&amp;lt;/b&amp;gt; [Pa&amp;amp;middot;s/m&amp;amp;sup2;] by minimizing the RMS error between measurement and model.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;sigma; can then be used to predict material performance at any frequency or thickness.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#8594; See the [[TL_Tool_-_Acoustic_Formulas_Reference|Formulas Reference]] for full DBM equations.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:TL_Tool_GUI_propagation.png|center|700px|TL Tool — onglet Propagation : nombre d'onde, atténuation, impédance caractéristique]]&lt;br /&gt;
&lt;br /&gt;
== Multi-Tube Merge ==&lt;br /&gt;
&lt;br /&gt;
For a wide frequency range, measurements from a &amp;lt;b&amp;gt;large-diameter tube&amp;lt;/b&amp;gt; (low frequencies) and a &amp;lt;b&amp;gt;small-diameter tube&amp;lt;/b&amp;gt; (high frequencies) can be merged into a single spectrum.&lt;br /&gt;
&lt;br /&gt;
The blend zone [f_blend_lo, f_blend_hi] uses a cosine cross-fade, ensuring a smooth transition.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:TL_Tool_tube_4mic_29mm.png|center|400px|Small-diameter tube (Ø29 mm) for high-frequency measurements]]&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
Settings are saved automatically in &amp;lt;code&amp;gt;config_tl.json&amp;lt;/code&amp;gt; next to &amp;lt;code&amp;gt;TL_Tool.exe&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:75%;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Parameter&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Default&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Description&lt;br /&gt;
|-&lt;br /&gt;
| x1 &amp;amp;ndash; x4 || 50/150/350/450 mm || Microphone positions from source&lt;br /&gt;
|-&lt;br /&gt;
| Tube diameter || 100 mm || Determines f_max&lt;br /&gt;
|-&lt;br /&gt;
| Temperature || 20 &amp;amp;deg;C || Air temperature&lt;br /&gt;
|-&lt;br /&gt;
| Pressure || 1013.25 hPa || Atmospheric pressure&lt;br /&gt;
|-&lt;br /&gt;
| Octave resolution || 1/12 || Default resolution (3/6/12/24)&lt;br /&gt;
|-&lt;br /&gt;
| TL method || Two-load || Calculation method&lt;br /&gt;
|-&lt;br /&gt;
| Phase calibration || (none) || Path to .npz calibration file&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[TL_Tool_-_Acoustic_Formulas_Reference|&amp;amp;#x1F4D0; Acoustic Formulas Reference]] &amp;amp;mdash; all equations used in the software&lt;br /&gt;
* [[NVGate]] &amp;amp;mdash; OROS analysis software&lt;br /&gt;
* [[NVGate_FFT|FFT Analysis in NVGate]]&lt;br /&gt;
* [[NVGate_Octave_Analyzer|Octave Analysis]]&lt;br /&gt;
* [[FFT_Spectrum_Analyzer_Multipurpose|OROS FFT Analyzer Hardware]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* ASTM E2611 &amp;amp;mdash; ''Normal Incidence Determination of Porous Material Acoustical Properties Based on the Transfer Matrix Method''&lt;br /&gt;
* ISO 10534-2 &amp;amp;mdash; ''Determination of sound absorption coefficient and impedance in impedance tubes''&lt;br /&gt;
* ISO 9613-1 &amp;amp;mdash; ''Attenuation of sound during propagation outdoors &amp;amp;mdash; Calculation of the absorption of sound by the atmosphere''&lt;br /&gt;
* ISO 11654 &amp;amp;mdash; ''Sound absorbers for use in buildings &amp;amp;mdash; Rating of sound absorption''&lt;br /&gt;
* Miki Y. (1990) &amp;amp;mdash; ''Acoustical properties of porous materials &amp;amp;mdash; modifications of Delany-Bazley models''&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12977</id>
		<title>Campbell Diagram Tool</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12977"/>
		<updated>2026-07-23T13:35:32Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: /* Metrological note on waterfall source */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Campbell Diagram Tool''' is a standalone Windows application for rotating machinery noise and vibration (NVH) analysis. It builds a frequency × RPM color map (Campbell diagram) from OROS NVGate data — either from raw time-domain signals or from pre-computed waterfall results — and overlays order lines and resonance markers to identify critical speeds.&lt;br /&gt;
&lt;br /&gt;
[[File:campbel2.png|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:WikiOros]]&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title=Campbell Diagram Tool — OROS NVGate | Rotating Machinery Vibration Analysis&lt;br /&gt;
|keywords=Campbell diagram, order tracking, rotating machinery, NVH, waterfall, RPM, resonance, vibration analysis, NVGate, OROS&lt;br /&gt;
|description=Campbell diagram software for rotating machinery vibration analysis. Visualize frequency vs. RPM with order lines and resonance markers, from NVGate raw signals or pre-computed waterfalls.&lt;br /&gt;
|image=Campbell_diagram_screenshot.png&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== What is a Campbell Diagram? ==&lt;br /&gt;
&lt;br /&gt;
A Campbell diagram plots '''vibration amplitude''' as a function of both '''frequency''' (Y-axis) and '''rotation speed''' (X-axis, in RPM). The color intensity represents the amplitude level (in dB or linear units).&lt;br /&gt;
&lt;br /&gt;
Two families of features are visible at a glance:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Feature!!Appearance on the plot!!Physical meaning&lt;br /&gt;
|-&lt;br /&gt;
|'''Order lines'''||Diagonal straight lines rising from lower-left to upper-right||Harmonic excitations that rotate with the shaft (1X = imbalance, 2X = misalignment, nX = gear mesh, blade pass…)&lt;br /&gt;
|-&lt;br /&gt;
|'''Structural resonances'''||Horizontal bright bands at fixed frequency||Natural frequencies of the structure, independent of rotation speed&lt;br /&gt;
|-&lt;br /&gt;
|'''Critical speeds'''||Intersection of an order line and a resonance band||Operating speed where a harmonic excitation drives a structural mode → high vibration risk&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Understanding the difference with a classic waterfall:&lt;br /&gt;
&lt;br /&gt;
* A '''waterfall''' shows spectra stacked over time or speed &lt;br /&gt;
* A '''Campbell diagram''' adds the diagonal order lines that immediately reveal which peaks are rotation-driven and which are structural resonances.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
=== Download ===&lt;br /&gt;
&lt;br /&gt;
This is a beta version free of charge. Feel free to test it and report to us what you think of this to customer.care@oros.com&lt;br /&gt;
&lt;br /&gt;
Download [https://partnerzone.digigram.com/s/934zTCoFG6YgDAE Campbell Diagram V1.1] july 2026&lt;br /&gt;
&lt;br /&gt;
Valid with NVGate V18 or upper&lt;br /&gt;
&lt;br /&gt;
=== Launching the application ===&lt;br /&gt;
&lt;br /&gt;
Double-click '''Campbell_Diagram.exe'''. No installation is required; all dependencies are bundled.&lt;br /&gt;
&lt;br /&gt;
The application opens on the '''Data''' tab showing your NVGate project tree.&lt;br /&gt;
&lt;br /&gt;
=== Setting the database path ===&lt;br /&gt;
&lt;br /&gt;
By default the tool looks for NVGate projects in &amp;lt;code&amp;gt;C:\OROS\NVGate data\Projects&amp;lt;/code&amp;gt;. To change it:&lt;br /&gt;
&lt;br /&gt;
# Click the '''&amp;lt;code&amp;gt;…&amp;lt;/code&amp;gt;''' button next to the path field at the top of the Data tab.&lt;br /&gt;
# Browse to your NVGate database folder.&lt;br /&gt;
# The project tree refreshes automatically.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Data Tab ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Project tree ===&lt;br /&gt;
&lt;br /&gt;
Projects are listed alphabetically in a collapsible tree. Click the arrow ▶ next to a project name to expand it and see its measurements.&lt;br /&gt;
&lt;br /&gt;
Each measurement shows an icon indicating what data is available:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Icon!!Meaning&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶&amp;lt;/code&amp;gt;||Raw time-domain signals (.ors/.orm)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;◈&amp;lt;/code&amp;gt;||Pre-computed waterfall (Result.res)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶◈&amp;lt;/code&amp;gt;||Both available&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Click a measurement to select it. The right panel shows the available channels and a summary.&lt;br /&gt;
&lt;br /&gt;
=== Choosing the data source ===&lt;br /&gt;
&lt;br /&gt;
Two modes are available via radio buttons:&lt;br /&gt;
&lt;br /&gt;
==== Raw signals (.ors/.orm) ====&lt;br /&gt;
&lt;br /&gt;
This is the '''metrologically rigorous''' method. The tool reads raw vibration samples and a tacho signal, then computes one independent FFT per RPM bin (no speed-smearing).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description!!Recommended&lt;br /&gt;
|-&lt;br /&gt;
|'''Vibration channel'''||The acceleration, velocity or displacement channel to analyse||The main vibration sensor&lt;br /&gt;
|-&lt;br /&gt;
|'''Tacho channel'''||The tachometer pulse channel||Any channel named &amp;quot;Tacho&amp;quot;, &amp;quot;Ref&amp;quot;, &amp;quot;RPM&amp;quot;… (auto-detected if possible)&lt;br /&gt;
|-&lt;br /&gt;
|'''PPR'''||Pulses per revolution of the tacho encoder||1 for a single-pulse encoder&lt;br /&gt;
|-&lt;br /&gt;
|'''FFT lines'''||Frequency resolution: 400 to 6400 lines||1600 lines (good balance)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM bin size'''||Width of each RPM slice||50 RPM (reduce for finer RPM resolution)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM min/max'''||Limit the analysis to a speed range||Leave at 0/120 000 for full range&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Optional tacho settings (advanced):&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Default!!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Threshold||Auto (signal midpoint)||Override for noisy tacho signals&lt;br /&gt;
|-&lt;br /&gt;
|Hysteresis||5 %||Schmitt-trigger band — increase if false triggers occur&lt;br /&gt;
|-&lt;br /&gt;
|Edge||Rising||Use Falling if your encoder pulses are inverted&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== NVGate waterfall (.res) ====&lt;br /&gt;
&lt;br /&gt;
Loads a pre-computed waterfall directly from the &amp;lt;code&amp;gt;Result.res&amp;lt;/code&amp;gt; file produced by NVGate. This is '''faster''' but uses the STFT windows already computed by NVGate (speed-smearing may affect amplitude accuracy at high sweep rates and high orders).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description&lt;br /&gt;
|-&lt;br /&gt;
|'''Waterfall channel'''||Select the vibration channel from the .res file&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM reference'''||The tacho reference used to build the RPM axis (auto-selected to Tacho by priority)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Computing the diagram ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚙ Compute Campbell Diagram''' (or '''Load Waterfall from Result.res''' in .res mode).&lt;br /&gt;
&lt;br /&gt;
A progress bar appears at the bottom right. The computation runs in a background thread — the interface stays responsive.&lt;br /&gt;
&lt;br /&gt;
When complete, the tool switches automatically to the '''Campbell Map''' tab.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Campbell Map Tab ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Campbell Map tab displays the diagram and all display controls in a scrollable right panel.&lt;br /&gt;
&lt;br /&gt;
Use the '''← Back to Data / Compute''' button at the top of the right panel to return without losing your current diagram.&lt;br /&gt;
&lt;br /&gt;
=== Display Options ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Option!!Description!!Tips&lt;br /&gt;
|-&lt;br /&gt;
|'''Colormap'''||Color palette for the amplitude intensity||&amp;lt;code&amp;gt;jet&amp;lt;/code&amp;gt; (classic), &amp;lt;code&amp;gt;hot&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;plasma&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;turbo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Scale'''||dB (logarithmic) or Linear||dB strongly recommended — compresses the dynamic range&lt;br /&gt;
|-&lt;br /&gt;
|'''dB min / dB max'''||Color axis limits||Narrow the range (e.g. −40 to 0 dB) to increase contrast on weak features&lt;br /&gt;
|-&lt;br /&gt;
|'''Freq min / Freq max'''||Frequency range displayed||Auto-set to the data's full band on first load; preserved on recompute&lt;br /&gt;
|-&lt;br /&gt;
|'''Peak threshold'''||Show Campbell dots within N dB of the loudest peak||−40 dB shows strong peaks; −80 dB shows more (noisier)&lt;br /&gt;
|-&lt;br /&gt;
|'''Marker size'''||Maximum circle size for the loudest peaks (pt²)||400 pt² default (Onosokki DS-3000 style)&lt;br /&gt;
|-&lt;br /&gt;
|'''Circle lower / upper'''||Linear amplitude limits for dot sizing||Leave blank for automatic scaling&lt;br /&gt;
|-&lt;br /&gt;
|'''Spectrogram background'''||Show the color-map waterfall behind the Campbell dots||Useful to see the full amplitude field&lt;br /&gt;
|-&lt;br /&gt;
|'''Apply Display'''||Redraw with current settings||Colormap changes apply immediately; other settings need Apply&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Order Lines ===&lt;br /&gt;
&lt;br /&gt;
Check or uncheck orders to overlay the corresponding harmonic lines on the diagram. Each order &amp;lt;code&amp;gt;nX&amp;lt;/code&amp;gt; corresponds to the line &amp;lt;code&amp;gt;f = n × RPM / 60&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Available orders: 0.5X, 1X, 1.5X, 2X, 2.5X, 3X, 4X, 5X, 6X, 7X, 8X, 9X, 10X, 12X, 15X, 20X.&lt;br /&gt;
&lt;br /&gt;
=== Auto Marker (beta) ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚡ Detect Orders &amp;amp; Resonances''' to automatically:&lt;br /&gt;
&lt;br /&gt;
# '''Select active order lines''' — the tool samples the amplitude along each order's frequency track across all RPM slices and checks the orders that carry the most energy (above 15 % of the strongest order).&lt;br /&gt;
# '''Add resonance marker candidates''' — the tool averages the amplitude over all RPM slices to get a mean spectrum, then picks the top 5 peaks. A sub-bin parabolic interpolation gives accurate frequency estimates. Existing auto-markers are replaced each time.&lt;br /&gt;
&lt;br /&gt;
Review the result and delete false positives with the '''− Remove''' button.&lt;br /&gt;
&lt;br /&gt;
=== Resonance Markers ===&lt;br /&gt;
&lt;br /&gt;
Resonance markers draw a horizontal dashed line at a fixed frequency — useful to visualise where a structural mode intersects the order lines (critical speed).&lt;br /&gt;
&lt;br /&gt;
* '''+ Add''' — opens a dialog to enter the frequency (Hz) and a label. The label appears on the plot with a coloured background.&lt;br /&gt;
* '''− Remove''' — select a row in the table then click Remove.&lt;br /&gt;
* '''Right-click on the plot''' — opens a context menu pre-filled with the cursor frequency for fast placement.&lt;br /&gt;
&lt;br /&gt;
Markers persist across display changes (Apply Display, zoom, color change) but are cleared when a new diagram is computed.&lt;br /&gt;
&lt;br /&gt;
=== Cursor ===&lt;br /&gt;
&lt;br /&gt;
Move the mouse over the plot to see the current RPM, frequency, and amplitude in the status bar at the bottom of the window.&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Button!!Output&lt;br /&gt;
|-&lt;br /&gt;
|'''PNG'''||High-resolution (200 dpi) image of the current diagram, including order lines and markers&lt;br /&gt;
|-&lt;br /&gt;
|'''CSV'''||Full amplitude matrix: rows = RPM bins, columns = frequency bins&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Interpretation Guide ==&lt;br /&gt;
&lt;br /&gt;
=== Reading the diagram ===&lt;br /&gt;
&lt;br /&gt;
# Look for '''diagonal bright streaks''' aligned with order lines → strong harmonic excitations from the rotor.&lt;br /&gt;
# Look for '''horizontal bright bands''' → structural resonances of the machine or test bench.&lt;br /&gt;
# The '''intersections''' (where a diagonal crosses a horizontal band) are the '''critical speeds''' — operating RPMs to avoid for extended periods.&lt;br /&gt;
&lt;br /&gt;
=== Adjusting the display for clarity ===&lt;br /&gt;
&lt;br /&gt;
* If the diagram looks flat (all one colour), narrow the '''dB range''' (e.g. set dB min to −30 instead of −60).&lt;br /&gt;
* If weak features are invisible, widen the dB range or switch to '''Linear scale'''.&lt;br /&gt;
* Enable '''Spectrogram background''' to see the full spectral energy distribution.&lt;br /&gt;
* Reduce '''Peak threshold''' (less negative) to show only the strongest peaks; increase it (more negative) to reveal faint features.&lt;br /&gt;
&lt;br /&gt;
==Disclaimer==&lt;br /&gt;
&lt;br /&gt;
this tools is deliver free of charge, Support is not automatically provided on this tool.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[NVGate_SOA_and_CBT_techniques|NVGate SOA and CBT techniques]]&lt;br /&gt;
* [[NVGate_Tachometer|NVGate Tachometer — centred averaging]]&lt;br /&gt;
* [[FFT_Spectrum_Analyzer_Multipurpose|OROS Multi-function FFT Spectrum Analyzer]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;small&amp;gt;''Campbell Diagram Tool — OROS NVGate · Last updated {{CURRENTYEAR}}''&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12976</id>
		<title>Campbell Diagram Tool</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12976"/>
		<updated>2026-07-23T13:30:03Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: /* Download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Campbell Diagram Tool''' is a standalone Windows application for rotating machinery noise and vibration (NVH) analysis. It builds a frequency × RPM color map (Campbell diagram) from OROS NVGate data — either from raw time-domain signals or from pre-computed waterfall results — and overlays order lines and resonance markers to identify critical speeds.&lt;br /&gt;
&lt;br /&gt;
[[File:campbel2.png|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:WikiOros]]&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title=Campbell Diagram Tool — OROS NVGate | Rotating Machinery Vibration Analysis&lt;br /&gt;
|keywords=Campbell diagram, order tracking, rotating machinery, NVH, waterfall, RPM, resonance, vibration analysis, NVGate, OROS&lt;br /&gt;
|description=Campbell diagram software for rotating machinery vibration analysis. Visualize frequency vs. RPM with order lines and resonance markers, from NVGate raw signals or pre-computed waterfalls.&lt;br /&gt;
|image=Campbell_diagram_screenshot.png&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== What is a Campbell Diagram? ==&lt;br /&gt;
&lt;br /&gt;
A Campbell diagram plots '''vibration amplitude''' as a function of both '''frequency''' (Y-axis) and '''rotation speed''' (X-axis, in RPM). The color intensity represents the amplitude level (in dB or linear units).&lt;br /&gt;
&lt;br /&gt;
Two families of features are visible at a glance:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Feature!!Appearance on the plot!!Physical meaning&lt;br /&gt;
|-&lt;br /&gt;
|'''Order lines'''||Diagonal straight lines rising from lower-left to upper-right||Harmonic excitations that rotate with the shaft (1X = imbalance, 2X = misalignment, nX = gear mesh, blade pass…)&lt;br /&gt;
|-&lt;br /&gt;
|'''Structural resonances'''||Horizontal bright bands at fixed frequency||Natural frequencies of the structure, independent of rotation speed&lt;br /&gt;
|-&lt;br /&gt;
|'''Critical speeds'''||Intersection of an order line and a resonance band||Operating speed where a harmonic excitation drives a structural mode → high vibration risk&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Understanding the difference with a classic waterfall:&lt;br /&gt;
&lt;br /&gt;
* A '''waterfall''' shows spectra stacked over time or speed &lt;br /&gt;
* A '''Campbell diagram''' adds the diagonal order lines that immediately reveal which peaks are rotation-driven and which are structural resonances.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
=== Download ===&lt;br /&gt;
&lt;br /&gt;
This is a beta version free of charge. Feel free to test it and report to us what you think of this to customer.care@oros.com&lt;br /&gt;
&lt;br /&gt;
Download [https://partnerzone.digigram.com/s/934zTCoFG6YgDAE Campbell Diagram V1.1] july 2026&lt;br /&gt;
&lt;br /&gt;
Valid with NVGate V18 or upper&lt;br /&gt;
&lt;br /&gt;
=== Launching the application ===&lt;br /&gt;
&lt;br /&gt;
Double-click '''Campbell_Diagram.exe'''. No installation is required; all dependencies are bundled.&lt;br /&gt;
&lt;br /&gt;
The application opens on the '''Data''' tab showing your NVGate project tree.&lt;br /&gt;
&lt;br /&gt;
=== Setting the database path ===&lt;br /&gt;
&lt;br /&gt;
By default the tool looks for NVGate projects in &amp;lt;code&amp;gt;C:\OROS\NVGate data\Projects&amp;lt;/code&amp;gt;. To change it:&lt;br /&gt;
&lt;br /&gt;
# Click the '''&amp;lt;code&amp;gt;…&amp;lt;/code&amp;gt;''' button next to the path field at the top of the Data tab.&lt;br /&gt;
# Browse to your NVGate database folder.&lt;br /&gt;
# The project tree refreshes automatically.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Data Tab ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Project tree ===&lt;br /&gt;
&lt;br /&gt;
Projects are listed alphabetically in a collapsible tree. Click the arrow ▶ next to a project name to expand it and see its measurements.&lt;br /&gt;
&lt;br /&gt;
Each measurement shows an icon indicating what data is available:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Icon!!Meaning&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶&amp;lt;/code&amp;gt;||Raw time-domain signals (.ors/.orm)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;◈&amp;lt;/code&amp;gt;||Pre-computed waterfall (Result.res)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶◈&amp;lt;/code&amp;gt;||Both available&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Click a measurement to select it. The right panel shows the available channels and a summary.&lt;br /&gt;
&lt;br /&gt;
=== Choosing the data source ===&lt;br /&gt;
&lt;br /&gt;
Two modes are available via radio buttons:&lt;br /&gt;
&lt;br /&gt;
==== Raw signals (.ors/.orm) ====&lt;br /&gt;
&lt;br /&gt;
This is the '''metrologically rigorous''' method. The tool reads raw vibration samples and a tacho signal, then computes one independent FFT per RPM bin (no speed-smearing).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description!!Recommended&lt;br /&gt;
|-&lt;br /&gt;
|'''Vibration channel'''||The acceleration, velocity or displacement channel to analyse||The main vibration sensor&lt;br /&gt;
|-&lt;br /&gt;
|'''Tacho channel'''||The tachometer pulse channel||Any channel named &amp;quot;Tacho&amp;quot;, &amp;quot;Ref&amp;quot;, &amp;quot;RPM&amp;quot;… (auto-detected if possible)&lt;br /&gt;
|-&lt;br /&gt;
|'''PPR'''||Pulses per revolution of the tacho encoder||1 for a single-pulse encoder&lt;br /&gt;
|-&lt;br /&gt;
|'''FFT lines'''||Frequency resolution: 400 to 6400 lines||1600 lines (good balance)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM bin size'''||Width of each RPM slice||50 RPM (reduce for finer RPM resolution)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM min/max'''||Limit the analysis to a speed range||Leave at 0/120 000 for full range&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Optional tacho settings (advanced):&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Default!!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Threshold||Auto (signal midpoint)||Override for noisy tacho signals&lt;br /&gt;
|-&lt;br /&gt;
|Hysteresis||5 %||Schmitt-trigger band — increase if false triggers occur&lt;br /&gt;
|-&lt;br /&gt;
|Edge||Rising||Use Falling if your encoder pulses are inverted&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== NVGate waterfall (.res) ====&lt;br /&gt;
&lt;br /&gt;
Loads a pre-computed waterfall directly from the &amp;lt;code&amp;gt;Result.res&amp;lt;/code&amp;gt; file produced by NVGate. This is '''faster''' but uses the STFT windows already computed by NVGate (speed-smearing may affect amplitude accuracy at high sweep rates and high orders).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description&lt;br /&gt;
|-&lt;br /&gt;
|'''Waterfall channel'''||Select the vibration channel from the .res file&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM reference'''||The tacho reference used to build the RPM axis (auto-selected to Tacho by priority)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Computing the diagram ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚙ Compute Campbell Diagram''' (or '''Load Waterfall from Result.res''' in .res mode).&lt;br /&gt;
&lt;br /&gt;
A progress bar appears at the bottom right. The computation runs in a background thread — the interface stays responsive.&lt;br /&gt;
&lt;br /&gt;
When complete, the tool switches automatically to the '''Campbell Map''' tab.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Campbell Map Tab ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Campbell Map tab displays the diagram and all display controls in a scrollable right panel.&lt;br /&gt;
&lt;br /&gt;
Use the '''← Back to Data / Compute''' button at the top of the right panel to return without losing your current diagram.&lt;br /&gt;
&lt;br /&gt;
=== Display Options ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Option!!Description!!Tips&lt;br /&gt;
|-&lt;br /&gt;
|'''Colormap'''||Color palette for the amplitude intensity||&amp;lt;code&amp;gt;jet&amp;lt;/code&amp;gt; (classic), &amp;lt;code&amp;gt;hot&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;plasma&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;turbo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Scale'''||dB (logarithmic) or Linear||dB strongly recommended — compresses the dynamic range&lt;br /&gt;
|-&lt;br /&gt;
|'''dB min / dB max'''||Color axis limits||Narrow the range (e.g. −40 to 0 dB) to increase contrast on weak features&lt;br /&gt;
|-&lt;br /&gt;
|'''Freq min / Freq max'''||Frequency range displayed||Auto-set to the data's full band on first load; preserved on recompute&lt;br /&gt;
|-&lt;br /&gt;
|'''Peak threshold'''||Show Campbell dots within N dB of the loudest peak||−40 dB shows strong peaks; −80 dB shows more (noisier)&lt;br /&gt;
|-&lt;br /&gt;
|'''Marker size'''||Maximum circle size for the loudest peaks (pt²)||400 pt² default (Onosokki DS-3000 style)&lt;br /&gt;
|-&lt;br /&gt;
|'''Circle lower / upper'''||Linear amplitude limits for dot sizing||Leave blank for automatic scaling&lt;br /&gt;
|-&lt;br /&gt;
|'''Spectrogram background'''||Show the color-map waterfall behind the Campbell dots||Useful to see the full amplitude field&lt;br /&gt;
|-&lt;br /&gt;
|'''Apply Display'''||Redraw with current settings||Colormap changes apply immediately; other settings need Apply&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Order Lines ===&lt;br /&gt;
&lt;br /&gt;
Check or uncheck orders to overlay the corresponding harmonic lines on the diagram. Each order &amp;lt;code&amp;gt;nX&amp;lt;/code&amp;gt; corresponds to the line &amp;lt;code&amp;gt;f = n × RPM / 60&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Available orders: 0.5X, 1X, 1.5X, 2X, 2.5X, 3X, 4X, 5X, 6X, 7X, 8X, 9X, 10X, 12X, 15X, 20X.&lt;br /&gt;
&lt;br /&gt;
=== Auto Marker (beta) ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚡ Detect Orders &amp;amp; Resonances''' to automatically:&lt;br /&gt;
&lt;br /&gt;
# '''Select active order lines''' — the tool samples the amplitude along each order's frequency track across all RPM slices and checks the orders that carry the most energy (above 15 % of the strongest order).&lt;br /&gt;
# '''Add resonance marker candidates''' — the tool averages the amplitude over all RPM slices to get a mean spectrum, then picks the top 5 peaks. A sub-bin parabolic interpolation gives accurate frequency estimates. Existing auto-markers are replaced each time.&lt;br /&gt;
&lt;br /&gt;
Review the result and delete false positives with the '''− Remove''' button.&lt;br /&gt;
&lt;br /&gt;
=== Resonance Markers ===&lt;br /&gt;
&lt;br /&gt;
Resonance markers draw a horizontal dashed line at a fixed frequency — useful to visualise where a structural mode intersects the order lines (critical speed).&lt;br /&gt;
&lt;br /&gt;
* '''+ Add''' — opens a dialog to enter the frequency (Hz) and a label. The label appears on the plot with a coloured background.&lt;br /&gt;
* '''− Remove''' — select a row in the table then click Remove.&lt;br /&gt;
* '''Right-click on the plot''' — opens a context menu pre-filled with the cursor frequency for fast placement.&lt;br /&gt;
&lt;br /&gt;
Markers persist across display changes (Apply Display, zoom, color change) but are cleared when a new diagram is computed.&lt;br /&gt;
&lt;br /&gt;
=== Cursor ===&lt;br /&gt;
&lt;br /&gt;
Move the mouse over the plot to see the current RPM, frequency, and amplitude in the status bar at the bottom of the window.&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Button!!Output&lt;br /&gt;
|-&lt;br /&gt;
|'''PNG'''||High-resolution (200 dpi) image of the current diagram, including order lines and markers&lt;br /&gt;
|-&lt;br /&gt;
|'''CSV'''||Full amplitude matrix: rows = RPM bins, columns = frequency bins&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Interpretation Guide ==&lt;br /&gt;
&lt;br /&gt;
=== Reading the diagram ===&lt;br /&gt;
&lt;br /&gt;
# Look for '''diagonal bright streaks''' aligned with order lines → strong harmonic excitations from the rotor.&lt;br /&gt;
# Look for '''horizontal bright bands''' → structural resonances of the machine or test bench.&lt;br /&gt;
# The '''intersections''' (where a diagonal crosses a horizontal band) are the '''critical speeds''' — operating RPMs to avoid for extended periods.&lt;br /&gt;
&lt;br /&gt;
=== Adjusting the display for clarity ===&lt;br /&gt;
&lt;br /&gt;
* If the diagram looks flat (all one colour), narrow the '''dB range''' (e.g. set dB min to −30 instead of −60).&lt;br /&gt;
* If weak features are invisible, widen the dB range or switch to '''Linear scale'''.&lt;br /&gt;
* Enable '''Spectrogram background''' to see the full spectral energy distribution.&lt;br /&gt;
* Reduce '''Peak threshold''' (less negative) to show only the strongest peaks; increase it (more negative) to reveal faint features.&lt;br /&gt;
&lt;br /&gt;
=== Metrological note on waterfall source ===&lt;br /&gt;
&lt;br /&gt;
When using '''raw signals''', the tool applies the rigorous RPM-bin method: one independent FFT per RPM bin, driven by the tacho. This eliminates speed-smearing and gives accurate amplitudes at all orders.&lt;br /&gt;
&lt;br /&gt;
When using a '''pre-computed waterfall''' (.res), the STFT windows are fixed in time. At sweep rates above ~50 RPM/s and for orders higher than 5×, some amplitude underestimation and peak broadening may occur. For resonance location (critical speed identification), this is generally acceptable. For amplitude-critical measurements (API acceptance tests, ISO compliance), prefer raw signals with a tacho.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Disclaimer==&lt;br /&gt;
&lt;br /&gt;
this tools is deliver free of charge, Support is not automatically provided on this tool.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[NVGate_SOA_and_CBT_techniques|NVGate SOA and CBT techniques]]&lt;br /&gt;
* [[NVGate_Tachometer|NVGate Tachometer — centred averaging]]&lt;br /&gt;
* [[FFT_Spectrum_Analyzer_Multipurpose|OROS Multi-function FFT Spectrum Analyzer]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;small&amp;gt;''Campbell Diagram Tool — OROS NVGate · Last updated {{CURRENTYEAR}}''&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12975</id>
		<title>Campbell Diagram Tool</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12975"/>
		<updated>2026-07-23T12:16:09Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: /* Campbell Map Tab */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Campbell Diagram Tool''' is a standalone Windows application for rotating machinery noise and vibration (NVH) analysis. It builds a frequency × RPM color map (Campbell diagram) from OROS NVGate data — either from raw time-domain signals or from pre-computed waterfall results — and overlays order lines and resonance markers to identify critical speeds.&lt;br /&gt;
&lt;br /&gt;
[[File:campbel2.png|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:WikiOros]]&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title=Campbell Diagram Tool — OROS NVGate | Rotating Machinery Vibration Analysis&lt;br /&gt;
|keywords=Campbell diagram, order tracking, rotating machinery, NVH, waterfall, RPM, resonance, vibration analysis, NVGate, OROS&lt;br /&gt;
|description=Campbell diagram software for rotating machinery vibration analysis. Visualize frequency vs. RPM with order lines and resonance markers, from NVGate raw signals or pre-computed waterfalls.&lt;br /&gt;
|image=Campbell_diagram_screenshot.png&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== What is a Campbell Diagram? ==&lt;br /&gt;
&lt;br /&gt;
A Campbell diagram plots '''vibration amplitude''' as a function of both '''frequency''' (Y-axis) and '''rotation speed''' (X-axis, in RPM). The color intensity represents the amplitude level (in dB or linear units).&lt;br /&gt;
&lt;br /&gt;
Two families of features are visible at a glance:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Feature!!Appearance on the plot!!Physical meaning&lt;br /&gt;
|-&lt;br /&gt;
|'''Order lines'''||Diagonal straight lines rising from lower-left to upper-right||Harmonic excitations that rotate with the shaft (1X = imbalance, 2X = misalignment, nX = gear mesh, blade pass…)&lt;br /&gt;
|-&lt;br /&gt;
|'''Structural resonances'''||Horizontal bright bands at fixed frequency||Natural frequencies of the structure, independent of rotation speed&lt;br /&gt;
|-&lt;br /&gt;
|'''Critical speeds'''||Intersection of an order line and a resonance band||Operating speed where a harmonic excitation drives a structural mode → high vibration risk&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Understanding the difference with a classic waterfall:&lt;br /&gt;
&lt;br /&gt;
* A '''waterfall''' shows spectra stacked over time or speed &lt;br /&gt;
* A '''Campbell diagram''' adds the diagonal order lines that immediately reveal which peaks are rotation-driven and which are structural resonances.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
=== Download ===&lt;br /&gt;
&lt;br /&gt;
This is a beta version free of charge. Feel free to test it and report to us what you think of this to customer.care@oros.com&lt;br /&gt;
&lt;br /&gt;
Download [https://partnerzone.digigram.com/s/KH5348DpwCeZda8 Campbell Diagram V1.1] july 2026&lt;br /&gt;
&lt;br /&gt;
Valid with NVGate V18 or upper&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Launching the application ===&lt;br /&gt;
&lt;br /&gt;
Double-click '''Campbell_Diagram.exe'''. No installation is required; all dependencies are bundled.&lt;br /&gt;
&lt;br /&gt;
The application opens on the '''Data''' tab showing your NVGate project tree.&lt;br /&gt;
&lt;br /&gt;
=== Setting the database path ===&lt;br /&gt;
&lt;br /&gt;
By default the tool looks for NVGate projects in &amp;lt;code&amp;gt;C:\OROS\NVGate data\Projects&amp;lt;/code&amp;gt;. To change it:&lt;br /&gt;
&lt;br /&gt;
# Click the '''&amp;lt;code&amp;gt;…&amp;lt;/code&amp;gt;''' button next to the path field at the top of the Data tab.&lt;br /&gt;
# Browse to your NVGate database folder.&lt;br /&gt;
# The project tree refreshes automatically.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Data Tab ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Project tree ===&lt;br /&gt;
&lt;br /&gt;
Projects are listed alphabetically in a collapsible tree. Click the arrow ▶ next to a project name to expand it and see its measurements.&lt;br /&gt;
&lt;br /&gt;
Each measurement shows an icon indicating what data is available:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Icon!!Meaning&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶&amp;lt;/code&amp;gt;||Raw time-domain signals (.ors/.orm)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;◈&amp;lt;/code&amp;gt;||Pre-computed waterfall (Result.res)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶◈&amp;lt;/code&amp;gt;||Both available&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Click a measurement to select it. The right panel shows the available channels and a summary.&lt;br /&gt;
&lt;br /&gt;
=== Choosing the data source ===&lt;br /&gt;
&lt;br /&gt;
Two modes are available via radio buttons:&lt;br /&gt;
&lt;br /&gt;
==== Raw signals (.ors/.orm) ====&lt;br /&gt;
&lt;br /&gt;
This is the '''metrologically rigorous''' method. The tool reads raw vibration samples and a tacho signal, then computes one independent FFT per RPM bin (no speed-smearing).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description!!Recommended&lt;br /&gt;
|-&lt;br /&gt;
|'''Vibration channel'''||The acceleration, velocity or displacement channel to analyse||The main vibration sensor&lt;br /&gt;
|-&lt;br /&gt;
|'''Tacho channel'''||The tachometer pulse channel||Any channel named &amp;quot;Tacho&amp;quot;, &amp;quot;Ref&amp;quot;, &amp;quot;RPM&amp;quot;… (auto-detected if possible)&lt;br /&gt;
|-&lt;br /&gt;
|'''PPR'''||Pulses per revolution of the tacho encoder||1 for a single-pulse encoder&lt;br /&gt;
|-&lt;br /&gt;
|'''FFT lines'''||Frequency resolution: 400 to 6400 lines||1600 lines (good balance)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM bin size'''||Width of each RPM slice||50 RPM (reduce for finer RPM resolution)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM min/max'''||Limit the analysis to a speed range||Leave at 0/120 000 for full range&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Optional tacho settings (advanced):&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Default!!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Threshold||Auto (signal midpoint)||Override for noisy tacho signals&lt;br /&gt;
|-&lt;br /&gt;
|Hysteresis||5 %||Schmitt-trigger band — increase if false triggers occur&lt;br /&gt;
|-&lt;br /&gt;
|Edge||Rising||Use Falling if your encoder pulses are inverted&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== NVGate waterfall (.res) ====&lt;br /&gt;
&lt;br /&gt;
Loads a pre-computed waterfall directly from the &amp;lt;code&amp;gt;Result.res&amp;lt;/code&amp;gt; file produced by NVGate. This is '''faster''' but uses the STFT windows already computed by NVGate (speed-smearing may affect amplitude accuracy at high sweep rates and high orders).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description&lt;br /&gt;
|-&lt;br /&gt;
|'''Waterfall channel'''||Select the vibration channel from the .res file&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM reference'''||The tacho reference used to build the RPM axis (auto-selected to Tacho by priority)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Computing the diagram ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚙ Compute Campbell Diagram''' (or '''Load Waterfall from Result.res''' in .res mode).&lt;br /&gt;
&lt;br /&gt;
A progress bar appears at the bottom right. The computation runs in a background thread — the interface stays responsive.&lt;br /&gt;
&lt;br /&gt;
When complete, the tool switches automatically to the '''Campbell Map''' tab.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Campbell Map Tab ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Campbell Map tab displays the diagram and all display controls in a scrollable right panel.&lt;br /&gt;
&lt;br /&gt;
Use the '''← Back to Data / Compute''' button at the top of the right panel to return without losing your current diagram.&lt;br /&gt;
&lt;br /&gt;
=== Display Options ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Option!!Description!!Tips&lt;br /&gt;
|-&lt;br /&gt;
|'''Colormap'''||Color palette for the amplitude intensity||&amp;lt;code&amp;gt;jet&amp;lt;/code&amp;gt; (classic), &amp;lt;code&amp;gt;hot&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;plasma&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;turbo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Scale'''||dB (logarithmic) or Linear||dB strongly recommended — compresses the dynamic range&lt;br /&gt;
|-&lt;br /&gt;
|'''dB min / dB max'''||Color axis limits||Narrow the range (e.g. −40 to 0 dB) to increase contrast on weak features&lt;br /&gt;
|-&lt;br /&gt;
|'''Freq min / Freq max'''||Frequency range displayed||Auto-set to the data's full band on first load; preserved on recompute&lt;br /&gt;
|-&lt;br /&gt;
|'''Peak threshold'''||Show Campbell dots within N dB of the loudest peak||−40 dB shows strong peaks; −80 dB shows more (noisier)&lt;br /&gt;
|-&lt;br /&gt;
|'''Marker size'''||Maximum circle size for the loudest peaks (pt²)||400 pt² default (Onosokki DS-3000 style)&lt;br /&gt;
|-&lt;br /&gt;
|'''Circle lower / upper'''||Linear amplitude limits for dot sizing||Leave blank for automatic scaling&lt;br /&gt;
|-&lt;br /&gt;
|'''Spectrogram background'''||Show the color-map waterfall behind the Campbell dots||Useful to see the full amplitude field&lt;br /&gt;
|-&lt;br /&gt;
|'''Apply Display'''||Redraw with current settings||Colormap changes apply immediately; other settings need Apply&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Order Lines ===&lt;br /&gt;
&lt;br /&gt;
Check or uncheck orders to overlay the corresponding harmonic lines on the diagram. Each order &amp;lt;code&amp;gt;nX&amp;lt;/code&amp;gt; corresponds to the line &amp;lt;code&amp;gt;f = n × RPM / 60&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Available orders: 0.5X, 1X, 1.5X, 2X, 2.5X, 3X, 4X, 5X, 6X, 7X, 8X, 9X, 10X, 12X, 15X, 20X.&lt;br /&gt;
&lt;br /&gt;
=== Auto Marker (beta) ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚡ Detect Orders &amp;amp; Resonances''' to automatically:&lt;br /&gt;
&lt;br /&gt;
# '''Select active order lines''' — the tool samples the amplitude along each order's frequency track across all RPM slices and checks the orders that carry the most energy (above 15 % of the strongest order).&lt;br /&gt;
# '''Add resonance marker candidates''' — the tool averages the amplitude over all RPM slices to get a mean spectrum, then picks the top 5 peaks. A sub-bin parabolic interpolation gives accurate frequency estimates. Existing auto-markers are replaced each time.&lt;br /&gt;
&lt;br /&gt;
Review the result and delete false positives with the '''− Remove''' button.&lt;br /&gt;
&lt;br /&gt;
=== Resonance Markers ===&lt;br /&gt;
&lt;br /&gt;
Resonance markers draw a horizontal dashed line at a fixed frequency — useful to visualise where a structural mode intersects the order lines (critical speed).&lt;br /&gt;
&lt;br /&gt;
* '''+ Add''' — opens a dialog to enter the frequency (Hz) and a label. The label appears on the plot with a coloured background.&lt;br /&gt;
* '''− Remove''' — select a row in the table then click Remove.&lt;br /&gt;
* '''Right-click on the plot''' — opens a context menu pre-filled with the cursor frequency for fast placement.&lt;br /&gt;
&lt;br /&gt;
Markers persist across display changes (Apply Display, zoom, color change) but are cleared when a new diagram is computed.&lt;br /&gt;
&lt;br /&gt;
=== Cursor ===&lt;br /&gt;
&lt;br /&gt;
Move the mouse over the plot to see the current RPM, frequency, and amplitude in the status bar at the bottom of the window.&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Button!!Output&lt;br /&gt;
|-&lt;br /&gt;
|'''PNG'''||High-resolution (200 dpi) image of the current diagram, including order lines and markers&lt;br /&gt;
|-&lt;br /&gt;
|'''CSV'''||Full amplitude matrix: rows = RPM bins, columns = frequency bins&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Interpretation Guide ==&lt;br /&gt;
&lt;br /&gt;
=== Reading the diagram ===&lt;br /&gt;
&lt;br /&gt;
# Look for '''diagonal bright streaks''' aligned with order lines → strong harmonic excitations from the rotor.&lt;br /&gt;
# Look for '''horizontal bright bands''' → structural resonances of the machine or test bench.&lt;br /&gt;
# The '''intersections''' (where a diagonal crosses a horizontal band) are the '''critical speeds''' — operating RPMs to avoid for extended periods.&lt;br /&gt;
&lt;br /&gt;
=== Adjusting the display for clarity ===&lt;br /&gt;
&lt;br /&gt;
* If the diagram looks flat (all one colour), narrow the '''dB range''' (e.g. set dB min to −30 instead of −60).&lt;br /&gt;
* If weak features are invisible, widen the dB range or switch to '''Linear scale'''.&lt;br /&gt;
* Enable '''Spectrogram background''' to see the full spectral energy distribution.&lt;br /&gt;
* Reduce '''Peak threshold''' (less negative) to show only the strongest peaks; increase it (more negative) to reveal faint features.&lt;br /&gt;
&lt;br /&gt;
=== Metrological note on waterfall source ===&lt;br /&gt;
&lt;br /&gt;
When using '''raw signals''', the tool applies the rigorous RPM-bin method: one independent FFT per RPM bin, driven by the tacho. This eliminates speed-smearing and gives accurate amplitudes at all orders.&lt;br /&gt;
&lt;br /&gt;
When using a '''pre-computed waterfall''' (.res), the STFT windows are fixed in time. At sweep rates above ~50 RPM/s and for orders higher than 5×, some amplitude underestimation and peak broadening may occur. For resonance location (critical speed identification), this is generally acceptable. For amplitude-critical measurements (API acceptance tests, ISO compliance), prefer raw signals with a tacho.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Disclaimer==&lt;br /&gt;
&lt;br /&gt;
this tools is deliver free of charge, Support is not automatically provided on this tool.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[NVGate_SOA_and_CBT_techniques|NVGate SOA and CBT techniques]]&lt;br /&gt;
* [[NVGate_Tachometer|NVGate Tachometer — centred averaging]]&lt;br /&gt;
* [[FFT_Spectrum_Analyzer_Multipurpose|OROS Multi-function FFT Spectrum Analyzer]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;small&amp;gt;''Campbell Diagram Tool — OROS NVGate · Last updated {{CURRENTYEAR}}''&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=THD_Sweep_Measurement&amp;diff=12974</id>
		<title>THD Sweep Measurement</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=THD_Sweep_Measurement&amp;diff=12974"/>
		<updated>2026-07-23T09:37:05Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== THD SWEEP MEASUREMENT - USER GUIDE ==&lt;br /&gt;
''Master the art of measuring Total Harmonic Distortion with style''&lt;br /&gt;
&lt;br /&gt;
[[File:sweep.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; padding: 30px; border-radius: 10px; margin: 20px 0; text-align: center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-size: 2.5em; font-weight: bold;&amp;quot; | 🎵 THD SWEEP MEASUREMENT&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-size: 1.2em; opacity: 0.95;&amp;quot; | Professional Acoustic Testing Made Simple&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Install ==&lt;br /&gt;
&lt;br /&gt;
Download THD measurement :&lt;br /&gt;
&lt;br /&gt;
[https://partnerzone.digigram.com/s/2GbeRdMB5DCgNL2 THD sweep measurement] May 2026&lt;br /&gt;
&lt;br /&gt;
=== Install model===&lt;br /&gt;
&lt;br /&gt;
Put the model folder : &amp;quot;THD computation&amp;quot; on model database of NVgate. &lt;br /&gt;
(By default : C:\OROS\NVGate data\Workbook Library\User\ )&lt;br /&gt;
&lt;br /&gt;
=== Requirement === &lt;br /&gt;
&lt;br /&gt;
NVGate V17 or upper.&lt;br /&gt;
&lt;br /&gt;
Option : DC simulated on NVGate front end.&lt;br /&gt;
&lt;br /&gt;
== ⚡ QUICK START - 30 SECONDS ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%; border-collapse: collapse; margin: 20px 0;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #f0f4ff; padding: 20px; border-left: 5px solid #667eea; font-weight: bold; width: 10%;&amp;quot; | STEP&lt;br /&gt;
| style=&amp;quot;background: #f0f4ff; padding: 20px; border-left: 5px solid #667eea; font-weight: bold; width: 90%;&amp;quot; | ACTION&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 15px; background: #fafbff;&amp;quot; | 1️⃣ Launch&lt;br /&gt;
| style=&amp;quot;padding: 15px; background: #fafbff;&amp;quot; | Launch NVgate in connected mode and load the THD computation model Double-click &amp;lt;code&amp;gt;THD_Sweep_Measurement.exe&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 15px; background: white;&amp;quot; | 2️⃣ Connect&lt;br /&gt;
| style=&amp;quot;padding: 15px; background: white;&amp;quot; | Put the sweep sine signal on channel 4️⃣ ; put the response on channel 1️⃣&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 15px; background: #fafbff;&amp;quot; | 3️⃣ Start&lt;br /&gt;
| style=&amp;quot;padding: 15px; background: #fafbff;&amp;quot; | Start the THD_Sweep_Measurement.exe and Click green &amp;lt;code&amp;gt;▶ START&amp;lt;/code&amp;gt; button&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 15px; background: white;&amp;quot; | 4️⃣ Monitor&lt;br /&gt;
| style=&amp;quot;padding: 15px; background: white;&amp;quot; | Watch 4 metrics update live , THD and frequency will also be injected on NVGate channels DC simulated.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 15px; background: #fafbff;&amp;quot; | 5️⃣ Stop&lt;br /&gt;
| style=&amp;quot;padding: 15px; background: #fafbff;&amp;quot; | Click red &amp;lt;code&amp;gt;■ STOP&amp;lt;/code&amp;gt; button&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #e8f5e9; border-left: 5px solid #4caf50; padding: 20px; margin: 20px 0; border-radius: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
✅ '''That's it!''' Your first THD measurement is complete. You're now a certified acoustic engineer. (Not really, but it feels good.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 📊 Four Metric Cards ===&lt;br /&gt;
&lt;br /&gt;
The heart of the interface. These four numbers tell the whole story:&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%; margin: 20px 0; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: linear-gradient(135deg, #667eea, #764ba2); color: white; padding: 25px; text-align: center; font-weight: bold; width: 25%; border: none;&amp;quot; | 📈&amp;lt;br/&amp;gt;THD (dB)&lt;br /&gt;
| style=&amp;quot;background: linear-gradient(135deg, #667eea, #764ba2); color: white; padding: 25px; text-align: center; font-weight: bold; width: 25%; border: none;&amp;quot; | 📊&amp;lt;br/&amp;gt;THD (%)&lt;br /&gt;
| style=&amp;quot;background: linear-gradient(135deg, #667eea, #764ba2); color: white; padding: 25px; text-align: center; font-weight: bold; width: 25%; border: none;&amp;quot; | 📡&amp;lt;br/&amp;gt;Frequency&lt;br /&gt;
| style=&amp;quot;background: linear-gradient(135deg, #667eea, #764ba2); color: white; padding: 25px; text-align: center; font-weight: bold; width: 25%; border: none;&amp;quot; | ⚡&amp;lt;br/&amp;gt;Fundamental&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #f5f5f5; padding: 20px; text-align: center; border: 1px solid #ddd;&amp;quot; | Harmonic distortion (log scale)&lt;br /&gt;
| style=&amp;quot;background: #f5f5f5; padding: 20px; text-align: center; border: 1px solid #ddd;&amp;quot; | Harmonic distortion (%)&lt;br /&gt;
| style=&amp;quot;background: #f5f5f5; padding: 20px; text-align: center; border: 1px solid #ddd;&amp;quot; | Current sweep point&lt;br /&gt;
| style=&amp;quot;background: #f5f5f5; padding: 20px; text-align: center; border: 1px solid #ddd;&amp;quot; | Signal strength&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: white; padding: 20px; text-align: center; border: 1px solid #ddd; font-family: monospace; font-weight: bold; color: #667eea;&amp;quot; | +5.42 dB&lt;br /&gt;
| style=&amp;quot;background: white; padding: 20px; text-align: center; border: 1px solid #ddd; font-family: monospace; font-weight: bold; color: #667eea;&amp;quot; | 58.294 %&lt;br /&gt;
| style=&amp;quot;background: white; padding: 20px; text-align: center; border: 1px solid #ddd; font-family: monospace; font-weight: bold; color: #667eea;&amp;quot; | 1234.56 Hz&lt;br /&gt;
| style=&amp;quot;background: white; padding: 20px; text-align: center; border: 1px solid #ddd; font-family: monospace; font-weight: bold; color: #667eea;&amp;quot; | 5.0e-01 V&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 🎯 UNDERSTANDING YOUR RESULTS ==&lt;br /&gt;
&lt;br /&gt;
=== THD (%) - The Easy Number ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: linear-gradient(135deg, #c8e6c9, #a5d6a7); padding: 25px; border-radius: 10px; margin: 20px 0; color: #1b5e20;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''What is it?''' Percentage of unwanted harmonics in your signal.&lt;br /&gt;
&lt;br /&gt;
Think of it this way:&lt;br /&gt;
* THD 5% = 95% pure signal, 5% noise&lt;br /&gt;
* THD 20% = 80% pure signal, 20% noise&lt;br /&gt;
&lt;br /&gt;
'''The Quality Scale:'''&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%; background: white; border-collapse: collapse; margin-top: 15px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px; background: #fff3e0; border: 1px solid #ffe0b2; font-weight: bold;&amp;quot; | 🌟 1% - 5%&lt;br /&gt;
| style=&amp;quot;padding: 12px; background: #fff3e0; border: 1px solid #ffe0b2;&amp;quot; | Excellent - Professional grade equipment&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px; background: #e8f5e9; border: 1px solid #c8e6c9; font-weight: bold;&amp;quot; | ✅ 5% - 15%&lt;br /&gt;
| style=&amp;quot;padding: 12px; background: #e8f5e9; border: 1px solid #c8e6c9;&amp;quot; | Good - Solid speaker performance&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px; background: #fff9c4; border: 1px solid #fff59d; font-weight: bold;&amp;quot; | ⚠️ 15% - 30%&lt;br /&gt;
| style=&amp;quot;padding: 12px; background: #fff9c4; border: 1px solid #fff59d;&amp;quot; | Acceptable - Consumer level equipment&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px; background: #ffebee; border: 1px solid #ffcdd2; font-weight: bold;&amp;quot; | ❌ &amp;gt; 30%&lt;br /&gt;
| style=&amp;quot;padding: 12px; background: #ffebee; border: 1px solid #ffcdd2;&amp;quot; | Poor - Time for an upgrade 🛠️&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== THD (dB) - The Technical Number ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: linear-gradient(135deg, #bbdefb, #90caf9); padding: 25px; border-radius: 10px; margin: 20px 0; color: #0d47a1;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Same measurement as THD (%) but in decibels (logarithmic scale).&lt;br /&gt;
&lt;br /&gt;
'''Quick Conversion Chart:'''&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%; background: white; border-collapse: collapse; margin-top: 15px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px; background: #f5f5f5; border: 1px solid #e0e0e0; font-weight: bold; text-align: center;&amp;quot; | THD %&lt;br /&gt;
| style=&amp;quot;padding: 12px; background: #f5f5f5; border: 1px solid #e0e0e0; font-weight: bold; text-align: center;&amp;quot; | THD dB&lt;br /&gt;
| style=&amp;quot;padding: 12px; background: #f5f5f5; border: 1px solid #e0e0e0; font-weight: bold; text-align: center;&amp;quot; | Quality&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px; border: 1px solid #e0e0e0; text-align: center;&amp;quot; | 1%&lt;br /&gt;
| style=&amp;quot;padding: 12px; border: 1px solid #e0e0e0; text-align: center; font-family: monospace;&amp;quot; | -40 dB&lt;br /&gt;
| style=&amp;quot;padding: 12px; border: 1px solid #e0e0e0; text-align: center;&amp;quot; | 🌟 Perfect&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px; border: 1px solid #e0e0e0; text-align: center;&amp;quot; | 3%&lt;br /&gt;
| style=&amp;quot;padding: 12px; border: 1px solid #e0e0e0; text-align: center; font-family: monospace;&amp;quot; | -30 dB&lt;br /&gt;
| style=&amp;quot;padding: 12px; border: 1px solid #e0e0e0; text-align: center;&amp;quot; | ✅ Great&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px; border: 1px solid #e0e0e0; text-align: center;&amp;quot; | 10%&lt;br /&gt;
| style=&amp;quot;padding: 12px; border: 1px solid #e0e0e0; text-align: center; font-family: monospace;&amp;quot; | -20 dB&lt;br /&gt;
| style=&amp;quot;padding: 12px; border: 1px solid #e0e0e0; text-align: center;&amp;quot; | ✅ Good&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px; border: 1px solid #e0e0e0; text-align: center;&amp;quot; | 30%&lt;br /&gt;
| style=&amp;quot;padding: 12px; border: 1px solid #e0e0e0; text-align: center; font-family: monospace;&amp;quot; | -10 dB&lt;br /&gt;
| style=&amp;quot;padding: 12px; border: 1px solid #e0e0e0; text-align: center;&amp;quot; | ⚠️ Poor&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== ⚙️ CONFIGURATION ==&lt;br /&gt;
&lt;br /&gt;
=== When Do I Need to Change This? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #e3f2fd; border-left: 5px solid #2196f3; padding: 20px; margin: 20px 0; border-radius: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Honest answer: Almost never.'''&lt;br /&gt;
&lt;br /&gt;
The default settings work for 95% of users. Only change if your NVGate project has:&lt;br /&gt;
* Different window names&lt;br /&gt;
* Different marker numbers&lt;br /&gt;
* Different DC input addresses&lt;br /&gt;
&lt;br /&gt;
If you're not sure → Don't change anything. It works.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The NVgate Model generate a sweep sine on the output, feel free to modify the settings if you need. We recommand to not put a sweep speed more than 0.05dec/s (or less) in logarithme for accurate results&lt;br /&gt;
&lt;br /&gt;
=== How to Access Configuration ===&lt;br /&gt;
&lt;br /&gt;
Click on '''▶ Configuration''' (section expands)&lt;br /&gt;
&lt;br /&gt;
=== Important Settings ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%; border-collapse: collapse; margin: 15px 0;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #667eea; color: white; padding: 12px; font-weight: bold; width: 30%;&amp;quot; | Setting&lt;br /&gt;
| style=&amp;quot;background: #667eea; color: white; padding: 12px; font-weight: bold; width: 25%;&amp;quot; | Default&lt;br /&gt;
| style=&amp;quot;background: #667eea; color: white; padding: 12px; font-weight: bold; width: 45%;&amp;quot; | When to Change&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px; background: #f5f5f5; border: 1px solid #ddd;&amp;quot; | Window (sweep)&lt;br /&gt;
| style=&amp;quot;padding: 12px; background: #f5f5f5; border: 1px solid #ddd; font-family: monospace;&amp;quot; | Window2&lt;br /&gt;
| style=&amp;quot;padding: 12px; background: #f5f5f5; border: 1px solid #ddd;&amp;quot; | Your sweep FFT has different name&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px; border: 1px solid #ddd;&amp;quot; | Window (response)&lt;br /&gt;
| style=&amp;quot;padding: 12px; border: 1px solid #ddd; font-family: monospace;&amp;quot; | Window1&lt;br /&gt;
| style=&amp;quot;padding: 12px; border: 1px solid #ddd;&amp;quot; | Your response FFT has different name&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px; background: #f5f5f5; border: 1px solid #ddd;&amp;quot; | Number of harmonics&lt;br /&gt;
| style=&amp;quot;padding: 12px; background: #f5f5f5; border: 1px solid #ddd; font-family: monospace;&amp;quot; | 9&lt;br /&gt;
| style=&amp;quot;padding: 12px; background: #f5f5f5; border: 1px solid #ddd;&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== How to Apply Changes ===&lt;br /&gt;
&lt;br /&gt;
# Modify field value&lt;br /&gt;
# Click '''Apply Configuration'''&lt;br /&gt;
# Log displays &amp;quot;Configuration applied&amp;quot; ✓&lt;br /&gt;
# Done!&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== ❓ FREQUENTLY ASKED QUESTIONS ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Q: I Have only one channels. Can i take the max marker on windows 1 ?===&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, on this configuration, put windows 1 for window (sweep) and select the good number for the marker.&lt;br /&gt;
&lt;br /&gt;
=== Q: Is THD 5% good? ===&lt;br /&gt;
&lt;br /&gt;
'''A:''' For a speaker? Excellent! You can be proud of that equipment. 🎉&lt;br /&gt;
&lt;br /&gt;
=== Q: Why does THD change with frequency? ===&lt;br /&gt;
&lt;br /&gt;
'''A:''' Because speakers aren't perfect at all frequencies. Some frequencies cause more distortion than others. That's physics being weird.&lt;br /&gt;
&lt;br /&gt;
=== Q: Can I use this on any speaker? ===&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes! Desktop speakers, studio monitors, subwoofers, car speakers - if it's connected to NVGate, we can measure it.&lt;br /&gt;
&lt;br /&gt;
=== Q: How many times should I measure? ===&lt;br /&gt;
&lt;br /&gt;
'''A:''' Once for curiosity. Three times for reliability. Ten times if you're publishing a paper.&lt;br /&gt;
&lt;br /&gt;
=== Q: Can I export the results? ===&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes! Copy text from the log console and paste into Excel, Word, or wherever you need it.&lt;br /&gt;
&lt;br /&gt;
=== Q: What if my project has different settings? ===&lt;br /&gt;
&lt;br /&gt;
'''A:''' Use the Configuration panel to adjust. It's literally made for this.&lt;br /&gt;
&lt;br /&gt;
=== Q: Does this work over WiFi? ===&lt;br /&gt;
&lt;br /&gt;
'''A:''' No. It only works locally (same computer or local network). WiFi would add too much latency.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
===disclaimer===&lt;br /&gt;
&lt;br /&gt;
1) This program is delivered free of charge for NVGate V12. Support is not automatically provided on this tool.&lt;br /&gt;
&lt;br /&gt;
2) For any other requests, please contact your local distributor or the [mailto:customer.care@oros.com OROS Customer Care department.]&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; padding: 30px; border-radius: 10px; margin: 30px 0; text-align: center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-size: 1.5em; font-weight: bold;&amp;quot; | You're Ready!&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-size: 1.1em; margin-top: 10px; opacity: 0.95;&amp;quot; | Go measure some THD and make your speakers proud 🎵&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Technical appendix THD Formulas ==&lt;br /&gt;
&lt;br /&gt;
=== THD Percentage (DC1) ===&lt;br /&gt;
&lt;br /&gt;
'''Formula:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;THD(%) = (√(H2² + H3² + ... + H9²) / H1) × 100&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where:&lt;br /&gt;
* H1 = Fundamental amplitude (1st harmonic)&lt;br /&gt;
* H2, H3, ..., H9 = Harmonic amplitudes (2nd to 9th)&lt;br /&gt;
* √ = Square root&lt;br /&gt;
&lt;br /&gt;
'''Example:'''&lt;br /&gt;
* H1 (fundamental) = 1.0 V&lt;br /&gt;
* H2 = 0.02 V&lt;br /&gt;
* H3 = 0.01 V&lt;br /&gt;
* H4 = 0.01 V&lt;br /&gt;
* (all others = 0)&lt;br /&gt;
&lt;br /&gt;
Calculation:&lt;br /&gt;
* Harmonics RMS = √(0.02² + 0.01² + 0.01²) = √0.0006 = 0.0245 V&lt;br /&gt;
* THD% = (0.0245 / 1.0) × 100 = '''2.45%'''&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== THD in Decibels (DC2) ===&lt;br /&gt;
&lt;br /&gt;
'''Formula:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;THD(dB) = 20 × log₁₀(√(H2² + H3² + ... + H9²) / H1)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Or from THD%:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;THD(dB) = 20 × log₁₀(THD% / 100)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where:&lt;br /&gt;
* log₁₀ = Base-10 logarithm&lt;br /&gt;
* All H values same as above&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Example from above:'''&lt;br /&gt;
* Ratio = 0.0245 / 1.0 = 0.0245&lt;br /&gt;
* log₁₀(0.0245) = -1.611&lt;br /&gt;
* THD(dB) = 20 × (-1.611) = '''−32.2 dB'''&lt;br /&gt;
&lt;br /&gt;
Or: THD(dB) = 20 × log₁₀(2.45 / 100) = 20 × (−1.611) = '''−32.2 dB'''&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== Quick Conversion Table ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! THD Percentage !! THD in dB !! Quality Rating&lt;br /&gt;
|-&lt;br /&gt;
| 0.5% || −46 dB || Excellent (pro audio)&lt;br /&gt;
|-&lt;br /&gt;
| 1% || −40 dB || Very Good&lt;br /&gt;
|-&lt;br /&gt;
| 3% || −30 dB || Good&lt;br /&gt;
|-&lt;br /&gt;
| 5% || −26 dB || Acceptable&lt;br /&gt;
|-&lt;br /&gt;
| 10% || −20 dB || Fair&lt;br /&gt;
|-&lt;br /&gt;
| 30% || −10 dB || Poor&lt;br /&gt;
|-&lt;br /&gt;
| 100% || 0 dB || Unusable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== Three DC Outputs ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Output Channel !! Measurement !! Formula !! Typical Range&lt;br /&gt;
|-&lt;br /&gt;
| DC1 || THD % || (Harmonics RMS / H1) × 100 || 0 to 100%&lt;br /&gt;
|-&lt;br /&gt;
| DC2 || THD dB || 20 × log₁₀(ratio) || −200 to 0 dB&lt;br /&gt;
|-&lt;br /&gt;
| DC3 || Frequency || Sweep frequency at current point || 0 to 40 kHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== Coherence Between DC1 and DC2 ===&lt;br /&gt;
&lt;br /&gt;
The two THD channels always maintain mathematical coherence. Given DC1 value (THD%), you can always calculate DC2:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;DC2(dB) = 20 × log₁₀(DC1(%) / 100)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Example:'''&lt;br /&gt;
* If DC1 displays 5.5%&lt;br /&gt;
* Then DC2 = 20 × log₁₀(0.055) = 20 × (−1.26) = '''−25.2 dB'''&lt;br /&gt;
&lt;br /&gt;
This relationship is guaranteed by the software mathematics.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== Why Two Formats (% and dB)? ===&lt;br /&gt;
&lt;br /&gt;
'''THD %:'''&lt;br /&gt;
* Easier to understand for non-technical users&lt;br /&gt;
* Direct representation: &amp;quot;5% distortion&amp;quot;&lt;br /&gt;
* Useful for product specifications&lt;br /&gt;
&lt;br /&gt;
'''THD dB:'''&lt;br /&gt;
* Logarithmic scale: easier to see small differences&lt;br /&gt;
* Standard in audio/RF engineering&lt;br /&gt;
* Used in all standards and specifications&lt;br /&gt;
* Better for comparing measurements at different levels&lt;br /&gt;
&lt;br /&gt;
Both represent the same information, just in different scales.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
==Disclaimer==&lt;br /&gt;
&lt;br /&gt;
This tools is deliver free of charge, Support is not automatically provided on this tool.&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=SRS_Tool_%E2%80%94_Shock_Response_Spectrum_Analyser&amp;diff=12973</id>
		<title>SRS Tool — Shock Response Spectrum Analyser</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=SRS_Tool_%E2%80%94_Shock_Response_Spectrum_Analyser&amp;diff=12973"/>
		<updated>2026-07-23T09:36:37Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: /* Adding a custom curve */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#seo:&lt;br /&gt;
|title=SRS Tool: Shock Response Spectrum Analysis for OROS NVGate&lt;br /&gt;
|keywords=SRS Tool, Shock Response Spectrum, SRS analysis, MIL-STD-810H, ECSS, NASA-STD, Smallwood filter, vibration analysis, NVGate, OROS software&lt;br /&gt;
|description=Professional SRS analysis software for OROS NVGate. Fast shock response spectrum computation, built-in normative limit curves (MIL-STD-810H, ECSS), and automated pass/fail reporting.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SRS Tool''' is a professional [https://en.wikipedia.org/wiki/Shock_response_spectrum Shock Response Spectrum] (SRS) analysis application built for structural dynamics engineers working with OROS [[NVGate]] data acquisition systems. It reads shock recordings directly from NVGate measurement folders, computes SRS using the Smallwood (1981) recursive digital filter, and pushes results back into NVGate as live TCP result channels — all from a single application.&lt;br /&gt;
&lt;br /&gt;
[[File:11_main_full.png|center|800px|thumb|'''Figure 1 — SRS Tool main window.''' Time signal with auto-detected shock zone (top right, yellow markers) and log-log SRS plot (bottom right). Three-channel triaxial measurement loaded: channels x, y, z.]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== What makes SRS Tool unique==&lt;br /&gt;
&lt;br /&gt;
SRS Tool is built around the idea that an engineer should go from raw measurement to qualification verdict in under one minute.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%; font-size:12px; border-collapse:collapse;&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:54%; background:#f0f4f8;&amp;quot; | Feature&lt;br /&gt;
! style=&amp;quot;width:23%; background:#f0f4f8; text-align:center;&amp;quot; | OROS SRS Tool&lt;br /&gt;
! style=&amp;quot;width:23%; background:#f0f4f8; text-align:center;&amp;quot; | Typical alternatives&lt;br /&gt;
|-&lt;br /&gt;
| '''30+ normative limit curves built-in''' — MIL-STD-810H, ECSS, NASA-STD, DEF-STAN, ready to use with no setup&lt;br /&gt;
| style=&amp;quot;background:#e8f5e9; color:#1b5e20; text-align:center; font-weight:bold;&amp;quot; | ✔ Included&lt;br /&gt;
| style=&amp;quot;background:#ffebee; color:#b71c1c; text-align:center;&amp;quot; | ✘ Manual entry only&lt;br /&gt;
|-&lt;br /&gt;
| '''Multi-channel Pass/Fail with per-channel verdict''' — x, y, z compared simultaneously in one run&lt;br /&gt;
| style=&amp;quot;background:#e8f5e9; color:#1b5e20; text-align:center; font-weight:bold;&amp;quot; | ✔ Included&lt;br /&gt;
| style=&amp;quot;background:#ffebee; color:#b71c1c; text-align:center;&amp;quot; | ✘ One channel at a time&lt;br /&gt;
|-&lt;br /&gt;
| '''NVGate TCP result injection''' — log-log display, autoscaled, direct to project&lt;br /&gt;
| style=&amp;quot;background:#e8f5e9; color:#1b5e20; text-align:center; font-weight:bold;&amp;quot; | ✔ Native&lt;br /&gt;
| style=&amp;quot;background:#ffebee; color:#b71c1c; text-align:center;&amp;quot; | ✘ Not available&lt;br /&gt;
|-&lt;br /&gt;
| '''Automatic shock zone detection''' — envelope algorithm, runs on load&lt;br /&gt;
| style=&amp;quot;background:#e8f5e9; color:#1b5e20; text-align:center; font-weight:bold;&amp;quot; | ✔ Automatic&lt;br /&gt;
| style=&amp;quot;background:#fff8e1; color:#7a5200; text-align:center;&amp;quot; | ~ Manual only&lt;br /&gt;
|-&lt;br /&gt;
| '''Primary + Residual SRS''' in a single computation pass&lt;br /&gt;
| style=&amp;quot;background:#e8f5e9; color:#1b5e20; text-align:center; font-weight:bold;&amp;quot; | ✔ One click&lt;br /&gt;
| style=&amp;quot;background:#fff8e1; color:#7a5200; text-align:center;&amp;quot; | ~ Two separate runs&lt;br /&gt;
|-&lt;br /&gt;
| '''SRSS + Worst-case Envelope''' — triaxial multi-axis combination&lt;br /&gt;
| style=&amp;quot;background:#e8f5e9; color:#1b5e20; text-align:center; font-weight:bold;&amp;quot; | ✔ Included&lt;br /&gt;
| style=&amp;quot;background:#ffebee; color:#b71c1c; text-align:center;&amp;quot; | ✘ Rarely available&lt;br /&gt;
|-&lt;br /&gt;
| '''Interactive dB cursor''' on Pass/Fail chart — frequency, SRS, limit, margin at a glance&lt;br /&gt;
| style=&amp;quot;background:#e8f5e9; color:#1b5e20; text-align:center; font-weight:bold;&amp;quot; | ✔ Included&lt;br /&gt;
| style=&amp;quot;background:#ffebee; color:#b71c1c; text-align:center;&amp;quot; | ✘ Rarely available&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Full feature list ===&lt;br /&gt;
&lt;br /&gt;
* '''Signal acquisition:''' reads NVGate signal files directly &lt;br /&gt;
* '''Multi-channel:''' up to 10+ simultaneous channels; channel labels read from NVGate recording metadata (e.g. x, y, z)&lt;br /&gt;
* '''Smallwood recursive filter:''' vectorised NumPy implementation; all frequencies computed in a single forward pass&lt;br /&gt;
* '''Frequency axis:''' 1/3, 1/6, 1/12 or 1/24 octave resolution; user-defined f_min / f_max&lt;br /&gt;
* '''SRS types:''' Maximax (absolute maximum), Positive, Negative&lt;br /&gt;
* '''Physical quantities:''' Acceleration SRS + derived Pseudo-Velocity SRS + Pseudo-Displacement SRS&lt;br /&gt;
* '''Shock zone:''' auto-detection + manual override (drag on plot or type Start/End in seconds)&lt;br /&gt;
* '''Residual SRS:''' computes SRS on the signal segment after the shock ends&lt;br /&gt;
* '''Multi-axis combination:''' SRSS and/or Worst-case Envelope across all loaded channels&lt;br /&gt;
* '''Pass/Fail:''' 30+ built-in normative curves; user CSV; scale factor (dB); multi-channel worst-case&lt;br /&gt;
* '''CSV export:''' full table (per-channel SRS, SRSS, limit, per-channel margin, worst margin, status)&lt;br /&gt;
* '''PNG export:''' Pass/Fail chart at 150 dpi&lt;br /&gt;
* '''NVGate injection:''' injects all SRS curves into NVGate on log-log display, autoscaled&lt;br /&gt;
* '''Preprocessing:''' DC offset removal, noise floor suppression&lt;br /&gt;
* '''Dark theme:''' optimised for lab-room screen visibility&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Quick Start =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #2e7d32; border-radius:4px; overflow:hidden; margin:14px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2e7d32; color:#fff; font-weight:bold; padding:7px 14px; font-size:12px;&amp;quot;&amp;gt;⚡ Five steps from measurement folder to qualification verdict&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:12px 16px; background:#f9fdf9; font-size:12px; line-height:2.0;&amp;quot;&amp;gt;&lt;br /&gt;
# '''Main tab''' → '''Select signal folder…''' → navigate to the NVGate Measurement folder&lt;br /&gt;
# Channels appear automatically — shock zone is '''auto-detected''' (yellow markers on signal plot)&lt;br /&gt;
# Set '''Q = 10''', range '''1–10 000 Hz''', resolution '''1/12 oct''' → click '''Compute SRS'''&lt;br /&gt;
# '''Pass / Fail tab''' → limit curve is pre-set to MIL-STD-810H Mid-field → click '''▶ Run Pass / Fail'''&lt;br /&gt;
# Read the per-channel verdict, export CSV / PNG, or click '''Inject into NVGate'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
----&lt;br /&gt;
[https://partnerzone.digigram.com/s/ENrEdEMctNALAxD SRS V1.3 here ]&lt;br /&gt;
Extract and launch the SRS_Tool.exe&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
( You need to select the '''folder''' of the signal measurement. )&lt;br /&gt;
&lt;br /&gt;
= Main Tab =&lt;br /&gt;
&lt;br /&gt;
[[File:04_left_panel_main.png|right|300px|thumb|'''Figure 2 — Main tab controls.''' From top: NVGate connection indicator, Signal folder, channel checkboxes with Reload, Calculation parameters, Output type selectors, Compute and Inject buttons.]]&lt;br /&gt;
&lt;br /&gt;
== Signal ==&lt;br /&gt;
&lt;br /&gt;
Click '''Select signal folder…''' to open a folder browser (default root: &amp;lt;code&amp;gt;C:\OROS\NVGate data\Projects&amp;lt;/code&amp;gt;). Select the '''Measurement folder''' — channels are listed and the signal is plotted immediately.&lt;br /&gt;
&lt;br /&gt;
== Channels ==&lt;br /&gt;
&lt;br /&gt;
One checkbox per recorded channel, showing label, sampling rate, duration and unit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  ☑  x   (25 600 Hz   13.86 s   m/s²)&lt;br /&gt;
  ☑  y   (25 600 Hz   13.86 s   m/s²)&lt;br /&gt;
  ☑  z   (25 600 Hz   13.86 s   m/s²)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Channel labels (x, y, z…) come from the &amp;lt;code&amp;gt;Name&amp;lt;/code&amp;gt; field set by the operator in NVGate at recording time.&lt;br /&gt;
Uncheck a channel to exclude it. '''↺ Reload channels''' re-reads files from disk after a new recording.&lt;br /&gt;
&lt;br /&gt;
== Calculation parameters ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Parameter !! Description !! Recommended default&lt;br /&gt;
|-&lt;br /&gt;
| '''Frequency range''' || f_min to f_max of the SRS output || 1 Hz → 10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| '''Q / Damping''' || Q factor or damping ratio ζ (linked: Q = 1/2ζ) || Q = 10  (ζ = 5 %)&lt;br /&gt;
|-&lt;br /&gt;
| '''Resolution''' || Octave subdivision: 1/3, 1/6, 1/12, 1/24 oct || 1/12 octave&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-left:4px solid #1565C0; background:#e8f0fb; padding:9px 14px; margin:10px 0; font-size:12px; border-radius:0 3px 3px 0;&amp;quot;&amp;gt;&lt;br /&gt;
'''Q = 10 (ζ = 5%)''' is the universal standard for aerospace shock SRS — MIL-STD-810H, ECSS-E-ST-10-03C, NASA-STD-7003A all specify this value. f_max is auto-clamped to Nyquist (f_s / 2).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Output ==&lt;br /&gt;
&lt;br /&gt;
; Type&lt;br /&gt;
: '''Acc''' — Acceleration SRS. Always available. &amp;amp;nbsp; '''Vel''' — Pseudo-velocity SRS. &amp;amp;nbsp; '''Disp''' — Pseudo-displacement SRS. (Vel and Disp require an acceleration input.)&lt;br /&gt;
&lt;br /&gt;
; Curve&lt;br /&gt;
: '''Maximax''' — max(positive, |negative|). The standard curve required by most norms. &amp;amp;nbsp; '''Positive''' — max tensile response. &amp;amp;nbsp; '''Negative''' — max compressive response.&lt;br /&gt;
&lt;br /&gt;
== Signal and SRS plots ==&lt;br /&gt;
&lt;br /&gt;
[[File:05_signal_plot.png|center|760px|thumb|'''Figure 3 — Time signal plot.''' Three channels (x/y/z) overlaid. Yellow dashed lines mark the auto-detected shock zone. Drag horizontally anywhere on the plot to redefine the zone manually.]]&lt;br /&gt;
&lt;br /&gt;
[[File:06_srs_plot.png|center|760px|thumb|'''Figure 4 — SRS log-log plot.''' Channels x (blue), y (orange), z (green). Each curve is the Maximax acceleration SRS over the detected shock zone. Q = 10, 1/12 octave, 1–10 000 Hz.]]&lt;br /&gt;
&lt;br /&gt;
== Injecting results into NVGate ==&lt;br /&gt;
&lt;br /&gt;
Click '''Inject into NVGate''' (or the duplicate button in the Advanced tab) to send all computed curves via the NVDrive TCP protocol as NVD REAL SPECTRUM channels:&lt;br /&gt;
&lt;br /&gt;
* All SRS curves → separate TCP result channels&lt;br /&gt;
* X and Y axes: log scale (set automatically)&lt;br /&gt;
* Y axis: autoscaled&lt;br /&gt;
* All curves displayed in window '''SRS_Results''' of '''Layout1'''&lt;br /&gt;
&lt;br /&gt;
NVGate channel naming convention:&lt;br /&gt;
&amp;lt;pre&amp;gt;SRS Acc Shock AbsMax: x&lt;br /&gt;
SRS Acc Shock AbsMax: y&lt;br /&gt;
SRS Acc Shock AbsMax: z&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Advanced Tab =&lt;br /&gt;
&lt;br /&gt;
[[File:09_left_panel_adv.png|right|300px|thumb|'''Figure 5 — Advanced tab.''' Shock zone section (auto-detection parameters + manual Start/End override), Residual SRS option, preprocessing, and multi-axis SRSS / Envelope.]]&lt;br /&gt;
&lt;br /&gt;
== Shock Zone ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-left:4px solid #e65100; background:#fff8f5; padding:9px 14px; margin:10px 0; font-size:12px; border-radius:0 3px 3px 0;&amp;quot;&amp;gt;&lt;br /&gt;
'''The shock zone is auto-detected every time a signal loads''' — you normally do not need to touch these settings. Use manual override only to fine-tune the boundary.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Auto-detection ===&lt;br /&gt;
&lt;br /&gt;
The detection algorithm:&lt;br /&gt;
# Compute a smoothed envelope: rolling mean of |signal| over a 3 ms window&lt;br /&gt;
# Trigger threshold = ''Threshold %'' × peak envelope&lt;br /&gt;
# Zone = first to last sample above threshold&lt;br /&gt;
# Expand by ''Padding ms'' on each side, clamped to signal bounds&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Parameter !! Effect !! Default&lt;br /&gt;
|-&lt;br /&gt;
| '''Threshold (% of peak)''' || Lower → wider zone; higher → core impact only || 5 %&lt;br /&gt;
|-&lt;br /&gt;
| '''Padding (ms)''' || Symmetric margin added on both sides of detected zone || 20 ms&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Padding example:''' shock detected at 8.055 s – 9.978 s with 20 ms padding → zone becomes 8.035 s – 9.998 s, ensuring ring-down is fully captured.&lt;br /&gt;
&lt;br /&gt;
=== Manual override ===&lt;br /&gt;
&lt;br /&gt;
Type '''Start''' and '''End''' (seconds, 3-decimal precision) — the yellow markers on the signal plot update immediately.&lt;br /&gt;
Dragging on the signal plot synchronises the spinboxes in return.&lt;br /&gt;
&lt;br /&gt;
=== Residual SRS ===&lt;br /&gt;
&lt;br /&gt;
Check '''Also compute residual SRS''' to run a second computation on the signal after the shock zone end. This captures the free-vibration decay required by MIL-STD-810H Method 517 and ECSS-E-ST-10-03C for fragility assessment. Residual curves appear on the SRS plot labelled &amp;quot;(residual)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Advanced Preprocessing ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Option !! Effect !! Typical use&lt;br /&gt;
|-&lt;br /&gt;
| '''Remove DC offset''' (N ms) || Subtracts the mean of the first N ms from the whole signal || Sensor bias, thermal drift&lt;br /&gt;
|-&lt;br /&gt;
| '''Noise floor''' (N ms) || Zeroes the first N ms || Pre-trigger noise before impact&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Multi-axis Combination ==&lt;br /&gt;
&lt;br /&gt;
Enabled automatically when ≥ 2 acceleration channels are loaded. Check one or both options before computing:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Option !! Formula !! Display&lt;br /&gt;
|-&lt;br /&gt;
| '''SRSS''' — Square Root Sum of Squares || √(SRS_x² + SRS_y² + SRS_z²) || White dashed curve, Maximax only&lt;br /&gt;
|-&lt;br /&gt;
| '''Worst-case Envelope''' || max(SRS_x, SRS_y, SRS_z) at each frequency || Orange dash-dot curve, all types&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Pass / Fail Tab =&lt;br /&gt;
&lt;br /&gt;
[[File:07_left_panel_pf.png|right|300px|thumb|'''Figure 6 — Pass/Fail controls.''' Grouped limit curve library (30+ curves), user CSV option, scale factor, channel selector, Run button, and export buttons.]]&lt;br /&gt;
&lt;br /&gt;
The Pass/Fail tab compares computed SRS against any normative or user-defined limit curve.&lt;br /&gt;
&lt;br /&gt;
== Built-in limit curve library ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-left:4px solid #1565C0; background:#e8f0fb; padding:9px 14px; margin:10px 0; font-size:12px; border-radius:0 3px 3px 0;&amp;quot;&amp;gt;&lt;br /&gt;
'''30+ normative curves are pre-programmed''' — select a standard from the grouped drop-down and run immediately. No other standalone SRS tool provides this library out of the box.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Standard !! Curves included&lt;br /&gt;
|-&lt;br /&gt;
| '''MIL-STD-810H — Method 517''' || Near-field (&amp;lt; 0.3 m), '''Mid-field ★''' (0.5–1.5 m), Far-field (&amp;gt; 1.5 m), Gunfire, Tall vehicles&lt;br /&gt;
|-&lt;br /&gt;
| '''ECSS-E-ST-10-03C''' || Protoflight, Proto+, Acceptance, Qualification, Protoqualification (equipment &amp;amp; system level)&lt;br /&gt;
|-&lt;br /&gt;
| '''NASA-STD-7003A''' || Payload near/far-field, structure-borne near/far&lt;br /&gt;
|-&lt;br /&gt;
| '''DEF-STAN 00-35''' || Land vehicle, Ship (deck), Airborne external/internal&lt;br /&gt;
|-&lt;br /&gt;
| '''MIL-S-901D''' || High-impact shock Grade A / Grade B&lt;br /&gt;
|-&lt;br /&gt;
| '''IEST-RP-DTE032''' || Light / medium / heavy equipment&lt;br /&gt;
|-&lt;br /&gt;
| '''RTCA DO-160G''' || Avionics Cat. A / B / C&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
★ MIL-STD-810H Mid-field is the default — the most common qualification specification.&lt;br /&gt;
&lt;br /&gt;
=== User-defined CSV ===&lt;br /&gt;
&lt;br /&gt;
Select '''← User-defined (CSV)''', load a two-column file (Hz, g). Interpolation is log-log linear between breakpoints. Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;10, 5 &amp;amp;nbsp; &amp;amp;nbsp; 100, 50 &amp;amp;nbsp; &amp;amp;nbsp; 2000, 50 &amp;amp;nbsp; &amp;amp;nbsp; 10000, 50&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Scale factor (dB) ===&lt;br /&gt;
&lt;br /&gt;
Scales the limit curve before comparison: L_scaled(f) = L_nominal(f) × 10^(dB/20)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! dB || Multiplier || Typical use&lt;br /&gt;
|-&lt;br /&gt;
| +6 || ×2.00 || Conservative / tighter requirement&lt;br /&gt;
|-&lt;br /&gt;
| +3 || ×1.41 || Standard qualification margin check&lt;br /&gt;
|-&lt;br /&gt;
| 0 || ×1.00 || Nominal — no change&lt;br /&gt;
|-&lt;br /&gt;
| −6 || ×0.50 || Relaxed limit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pass/Fail results ==&lt;br /&gt;
&lt;br /&gt;
[[File:03_passfail_result.png|center|760px|thumb|'''Figure 7 — Pass/Fail chart.''' Three channels (x/y/z) vs MIL-STD-810H Mid-field limit (red dashed). All channels are well within spec: the margin subplot (bottom) shows 30–60 dB positive margin throughout the full frequency range.]]&lt;br /&gt;
&lt;br /&gt;
=== Top panel — SRS vs Limit ===&lt;br /&gt;
&lt;br /&gt;
Each channel plotted in a distinct colour. Limit curve: red dashed. '''Red fill''' = exceedance (SRS &amp;gt; limit). '''Orange fill''' = caution zone (0 ≤ margin &amp;lt; 3 dB).&lt;br /&gt;
&lt;br /&gt;
=== Bottom panel — Margin (dB) ===&lt;br /&gt;
&lt;br /&gt;
Margin M(f) = 20 × log₁₀( Limit(f) / SRS(f) )&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Colour !! Condition !! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#e8f5e9; color:#1b5e20;&amp;quot; | Green || M ≥ 3 dB || Well within specification&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#fff8e1; color:#7a5200;&amp;quot; | Orange || 0 ≤ M &amp;lt; 3 dB || Caution — low margin&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffebee; color:#b71c1c;&amp;quot; | Red || M &amp;lt; 0 dB || '''FAIL''' — exceedance&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Interactive cursor ===&lt;br /&gt;
&lt;br /&gt;
Hover anywhere on either panel to see a floating readout snapped to the nearest frequency band, showing frequency, SRS value, limit value, margin in dB, and PASS/FAIL status. The readout border turns green, orange or red accordingly.&lt;br /&gt;
&lt;br /&gt;
=== Verdict text ===&lt;br /&gt;
&lt;br /&gt;
The result box below the chart shows global verdict, per-channel minimum margin, and the 10 worst exceedance frequencies. Example output:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;PASS   —   Maximax SRS&lt;br /&gt;
Limit: MIL-STD-810H Meth.517 — Mid-field (0.5–1.5 m)&lt;br /&gt;
&lt;br /&gt;
Per-channel result:&lt;br /&gt;
  PASS  x     min +42.1 dB @ 500 Hz&lt;br /&gt;
  PASS  y     min +38.7 dB @ 342 Hz&lt;br /&gt;
  PASS  z     min +45.3 dB @ 1000 Hz&lt;br /&gt;
&lt;br /&gt;
Worst margin (all channels): +38.7 dB  @  342.0 Hz&lt;br /&gt;
No exceedance detected over the computed frequency range.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Export ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Button !! Output !! Content&lt;br /&gt;
|-&lt;br /&gt;
| '''Export CSV…''' || .csv || Per-channel SRS · Worst SRS · Limit · Per-channel margin · Worst margin · Status. Header block includes curve name and scale factor for traceability.&lt;br /&gt;
|-&lt;br /&gt;
| '''Export graph PNG…''' || .png / .pdf || Both panels at 150 dpi.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Calculation Reference =&lt;br /&gt;
&lt;br /&gt;
== Shock Response Spectrum ==&lt;br /&gt;
&lt;br /&gt;
The SRS is the peak response of a bank of Single Degree Of Freedom (SDOF) oscillators, each with a different natural frequency f_n, driven by a common base acceleration x''(t):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;z''(t) + 2ζωₙz'(t) + ωₙ²z(t) = −x''(t)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Curve !! Definition !! Standard?&lt;br /&gt;
|-&lt;br /&gt;
| Positive SRS || max&amp;lt;sub&amp;gt;t&amp;lt;/sub&amp;gt;[ ωₙ² z(t) ] || Supplementary&lt;br /&gt;
|-&lt;br /&gt;
| Negative SRS || max&amp;lt;sub&amp;gt;t&amp;lt;/sub&amp;gt;[ −ωₙ²z(t) ] || Supplementary&lt;br /&gt;
|-&lt;br /&gt;
| '''Maximax SRS''' || max(Positive, Negative) || '''Required by most norms'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Smallwood Recursive Filter ==&lt;br /&gt;
&lt;br /&gt;
The Smallwood (1981) filter avoids step-by-step numerical integration, giving an exact discrete-time equivalent with coefficients computed once per frequency:&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;font-size:12px; font-family:monospace; border-collapse:collapse; margin:8px 0;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:2px 10px;&amp;quot; | E = exp(−ζωₙΔt) &amp;amp;nbsp;&amp;amp;nbsp; K = ωd·Δt &amp;amp;nbsp;&amp;amp;nbsp; (ωd = ωₙ√(1−ζ²))&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:2px 10px;&amp;quot; | b₀ = 1 − E·sin(K)/K &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; b₁ = 2(E·sin(K)/K − E·cos(K)) &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; b₂ = E² − E·sin(K)/K&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:2px 10px;&amp;quot; | a₁ = 2E·cos(K) &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; a₂ = −E²&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:2px 10px; font-weight:bold;&amp;quot; | y[k] = b₀x[k] + b₁x[k−1] + b₂x[k−2] + a₁y[k−1] + a₂y[k−2]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
All N natural frequencies are processed in a '''single forward pass''' through the signal using NumPy broadcasting — typically 50–100× faster than a frequency-by-frequency loop.&lt;br /&gt;
&lt;br /&gt;
== Frequency axis ==&lt;br /&gt;
&lt;br /&gt;
Log-spaced at 1/n octave: '''f_k = f_min × 2^(k/n)'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Resolution !! Bands 1–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| 1/3 octave || 40&lt;br /&gt;
|-&lt;br /&gt;
| 1/6 octave || 80&lt;br /&gt;
|-&lt;br /&gt;
| '''1/12 octave''' (default) || '''160'''&lt;br /&gt;
|-&lt;br /&gt;
| 1/24 octave || 320&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Q factor and damping ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Q = 1/(2ζ)   ↔   ζ = 1/(2Q)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Q !! ζ !! Use&lt;br /&gt;
|-&lt;br /&gt;
| '''10''' || '''5 %''' || '''Aerospace standard — MIL-STD-810, ECSS, NASA'''&lt;br /&gt;
|-&lt;br /&gt;
| 50 || 1 % || Lightly damped structures&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 10 % || Rubber-mounted, heavily damped&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Primary and Residual SRS ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Zone !! Signal segment !! Required by&lt;br /&gt;
|-&lt;br /&gt;
| '''Primary''' || [t_start → t_end] — the shock transient || All norms&lt;br /&gt;
|-&lt;br /&gt;
| '''Residual''' || [t_end → end] — free vibration decay || MIL-STD-810H §517, ECSS §8.4.3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pseudo-velocity and pseudo-displacement ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px; font-family:monospace;&amp;quot;&lt;br /&gt;
! Quantity !! Formula !! Unit (SA in m/s²)&lt;br /&gt;
|-&lt;br /&gt;
| Pseudo-velocity || SV(fn) = SA(fn) / (2π·fn) || m/s&lt;br /&gt;
|-&lt;br /&gt;
| Pseudo-displacement || SD(fn) = SA(fn) / (2π·fn)² || m&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Multi-axis combination ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Method !! Formula !! Applied to !! Use case&lt;br /&gt;
|-&lt;br /&gt;
| '''SRSS''' || √(SA_x² + SA_y² + SA_z²) || Maximax only || Euclidean resultant, triaxial sensor&lt;br /&gt;
|-&lt;br /&gt;
| '''Worst-case Envelope''' || max(SA_x, SA_y, SA_z) at each f || All types || Space programmes (ECSS App. H)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Supported Input Units =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px; width:100%;&amp;quot;&lt;br /&gt;
! Unit !! Physical quantity !! Vel/Disp SRS available&lt;br /&gt;
|-&lt;br /&gt;
| '''m/s², g''' || Acceleration || style=&amp;quot;background:#e8f5e9; color:#1b5e20; text-align:center;&amp;quot; | ✔ Yes&lt;br /&gt;
|-&lt;br /&gt;
| m/s, mm/s || Velocity || style=&amp;quot;background:#ffebee; color:#b71c1c; text-align:center;&amp;quot; | ✘ No&lt;br /&gt;
|-&lt;br /&gt;
| m, mm, µm || Displacement || style=&amp;quot;background:#ffebee; color:#b71c1c; text-align:center;&amp;quot; | ✘ No&lt;br /&gt;
|-&lt;br /&gt;
| N, kN || Force || style=&amp;quot;background:#ffebee; color:#b71c1c; text-align:center;&amp;quot; | ✘ No&lt;br /&gt;
|-&lt;br /&gt;
| V, mV || Voltage || style=&amp;quot;background:#ffebee; color:#b71c1c; text-align:center;&amp;quot; | ✘ No&lt;br /&gt;
|-&lt;br /&gt;
| Pa, N/m² || Pressure || style=&amp;quot;background:#ffebee; color:#b71c1c; text-align:center;&amp;quot; | ✘ No&lt;br /&gt;
|-&lt;br /&gt;
| rad/s, RPM || Angular velocity || style=&amp;quot;background:#ffebee; color:#b71c1c; text-align:center;&amp;quot; | ✘ No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Glossary =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px; width:100%;&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:20%;&amp;quot; | Term !! Definition&lt;br /&gt;
|-&lt;br /&gt;
| '''SRS''' || Shock Response Spectrum. Peak SDOF response as a function of natural frequency.&lt;br /&gt;
|-&lt;br /&gt;
| '''Maximax''' || max(Positive, |Negative|). The absolute peak response — required by most norms.&lt;br /&gt;
|-&lt;br /&gt;
| '''SDOF''' || Single Degree Of Freedom. A mass–spring–damper system with one resonant frequency.&lt;br /&gt;
|-&lt;br /&gt;
| '''Q factor''' || Quality factor. Q = 1/(2ζ). Q = 10 is the universal aerospace standard.&lt;br /&gt;
|-&lt;br /&gt;
| '''ζ''' || Damping ratio. Fraction of critical damping. ζ = 5 % ↔ Q = 10.&lt;br /&gt;
|-&lt;br /&gt;
| '''Primary SRS''' || SRS over the shock transient [t_start, t_end].&lt;br /&gt;
|-&lt;br /&gt;
| '''Residual SRS''' || SRS on the post-shock free vibration [t_end, end].&lt;br /&gt;
|-&lt;br /&gt;
| '''SRSS''' || Square Root Sum of Squares: √(SRS_x² + SRS_y² + SRS_z²).&lt;br /&gt;
|-&lt;br /&gt;
| '''Envelope''' || Point-by-point max across channels at each frequency.&lt;br /&gt;
|-&lt;br /&gt;
| '''Margin (dB)''' || 20·log₁₀(Limit/SRS). Positive → PASS, negative → FAIL.&lt;br /&gt;
|-&lt;br /&gt;
| '''Padding''' || Symmetric time margin added around the auto-detected shock zone.&lt;br /&gt;
|-&lt;br /&gt;
| '''Pyroshock''' || Shock from explosive devices: separation bolts, pyrocutters, pin pullers.&lt;br /&gt;
|-&lt;br /&gt;
| '''.orm''' || NVGate JSON channel metadata: sampling rate, unit, name.&lt;br /&gt;
|-&lt;br /&gt;
| '''.ors''' || NVGate binary signal: float32 little-endian samples, SI units.&lt;br /&gt;
|-&lt;br /&gt;
| '''NVDrive''' || OROS TCP protocol for programmatic communication with NVGate.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Appendix SRS Limit Curves — Normative Reference =&lt;br /&gt;
&lt;br /&gt;
This page documents all predefined SRS limit curves available in the SRS Tool.&lt;br /&gt;
Each curve is identified by a '''confidence level''' tag shown next to its name in the interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Confidence level indicators ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! Tag !! Meaning !! What to expect&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#e8f5e9; color:#1b5e20; font-weight:bold; text-align:center;&amp;quot; | [normative]&lt;br /&gt;
| Curve taken '''directly from the published standard''' as an SRS specification.&lt;br /&gt;
| Breakpoints are faithful to the document. Use for compliance testing.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#fff3e0; color:#e65100; font-weight:bold; text-align:center;&amp;quot; | [approximate]&lt;br /&gt;
| Standard defines a '''time-domain waveform''' (half-sine, sawtooth…), '''not''' an SRS.&lt;br /&gt;
| The SRS envelope is computed from the pulse shape. For exact results, import the waveform and run compute_srs() on it.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#fce4ec; color:#880e4f; font-weight:bold; text-align:center;&amp;quot; | [indicative]&lt;br /&gt;
| Levels depend on '''mounting position, equipment mass or mission profile''', or the exact document version was not available.&lt;br /&gt;
| Use as a first-pass estimate only. Always verify with the applicable programme document.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
All curves use '''Q = 10''' (damping ζ = 5 %) and acceleration units (g).&lt;br /&gt;
Between breakpoints, interpolation is '''log-log linear''' (constant dB/octave slope).&lt;br /&gt;
&lt;br /&gt;
== Summary table ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%; font-size:90%;&amp;quot;&lt;br /&gt;
! Standard !! Sector !! Tag !! Application !! Peak level !! Freq. range&lt;br /&gt;
|-&lt;br /&gt;
| NASA GEVS 2500 g || Space || style=&amp;quot;background:#e8f5e9; color:#1b5e20;&amp;quot; | normative || Hardware on primary structure || 2 500 g || 20–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| NASA GEVS 1000 g || Space || style=&amp;quot;background:#e8f5e9; color:#1b5e20;&amp;quot; | normative || Hardware on panel or bracket || 1 000 g || 20–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| NASA GEVS 3750 g (Qual.) || Space || style=&amp;quot;background:#e8f5e9; color:#1b5e20;&amp;quot; | normative || Qualification unit (dedicated test article) || 3 750 g || 20–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| Ariane 5 Equipment Bay || Space || style=&amp;quot;background:#fce4ec; color:#880e4f;&amp;quot; | indicative || Satellite equipment bay, component level || 2 000 g || 100–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| Ariane 6 || Space || style=&amp;quot;background:#fce4ec; color:#880e4f;&amp;quot; | indicative || All payload positions, component level || 1 600 g || 100–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| VEGA-C || Space || style=&amp;quot;background:#fce4ec; color:#880e4f;&amp;quot; | indicative || Small satellite missions, component level || 1 200 g || 100–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| ECSS-E-ST-10-03C Protoqual. || Space || style=&amp;quot;background:#fce4ec; color:#880e4f;&amp;quot; | indicative || European space programmes, proto-qualification || 2 000 g || 20–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| MIL-STD-810H M517 Near-field || Military / Pyro || style=&amp;quot;background:#e8f5e9; color:#1b5e20;&amp;quot; | normative || Equipment &amp;lt; 0.5 m from pyrotechnic source || 10 000 g || 100–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| MIL-STD-810H M517 Mid-field || Military / Pyro || style=&amp;quot;background:#e8f5e9; color:#1b5e20;&amp;quot; | normative || Equipment 0.5–1.5 m from pyrotechnic source || 1 000 g || 100–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| MIL-STD-810H M517 Far-field || Military / Pyro || style=&amp;quot;background:#e8f5e9; color:#1b5e20;&amp;quot; | normative || Equipment &amp;gt; 1.5 m from pyrotechnic source || 100 g || 100–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| MIL-STD-810H M516 Functional 40 g || Military / Mech || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || Functional shock — must operate before and after || 80 g (2×A) || 5–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| MIL-STD-810H M516 Crash 40 g || Military / Mech || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || Crash hazard — must not endanger personnel || 60 g || 5–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| MIL-STD-810H M516 Bench 15 g || Military / Mech || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || Bench handling — drops during maintenance || 30 g || 5–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| MIL-S-901D Grade A || Military / Naval || style=&amp;quot;background:#fce4ec; color:#880e4f;&amp;quot; | indicative || US Navy lightweight shipboard equipment (&amp;lt; 136 kg) || 2 000 g || 20–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| MIL-S-901D Grade B || Military / Naval || style=&amp;quot;background:#fce4ec; color:#880e4f;&amp;quot; | indicative || US Navy medium-weight equipment (136–2 268 kg) || 1 000 g || 20–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| DO-160G Cat. B 6 g || Aviation || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || Airborne equipment — operational flight shock || 12 g || 5–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| DO-160G Cat. C 15 g || Aviation || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || Avionics — bench handling during maintenance || 30 g || 5–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| DO-160G Cat. D 20 g || Aviation || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || Airborne equipment — crash / emergency landing || 40 g || 5–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| DEF STAN 00-35 Cat. M || European Defence || style=&amp;quot;background:#fce4ec; color:#880e4f;&amp;quot; | indicative || UK defence — general military ground equipment || 1 000 g || 10–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| DEF STAN 00-35 Cat. P || European Defence || style=&amp;quot;background:#fce4ec; color:#880e4f;&amp;quot; | indicative || UK defence — aircraft store / weapon release || 2 000 g || 100–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| GAM EG-13 Choc sévère || European Defence (DGA) || style=&amp;quot;background:#fce4ec; color:#880e4f;&amp;quot; | indicative || French military — pyrotechnic devices, ejection seats || 2 000 g || 20–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| GAM EG-13 Choc modéré || European Defence (DGA) || style=&amp;quot;background:#fce4ec; color:#880e4f;&amp;quot; | indicative || French military — vehicle impacts, transport drops || 500 g || 10–5 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| STANAG 4370 AECTP-201 M417 || NATO || style=&amp;quot;background:#fce4ec; color:#880e4f;&amp;quot; | indicative || NATO — pyroshock, severity level 3 || 2 000 g || 100–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| STANAG 4370 AECTP-201 M403 || NATO || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || NATO — mechanical shock, severity level 3 || 50 g || 5–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| IEC 60068-2-27 15 g / 11 ms || Industrial || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || General industrial / commercial equipment qualification || 30 g || 5–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| IEC 60068-2-27 50 g / 11 ms || Industrial || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || Rugged industrial equipment — severe shock || 100 g || 5–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| IEC 60068-2-27 100 g / 6 ms || Industrial || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || Harsh shock environments — impacts, sudden accelerations || 200 g || 5–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| IEC 61373 Cat.1 Class B || Railway || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || Railway — equipment mounted on vehicle body (interior) || 6 g || 2–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| IEC 61373 Cat.1 Class A || Railway || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || Railway — bogie-mounted equipment (running gear) || 15 g || 2–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| IEC 61373 Cat.2 Under-body || Railway || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || Railway — under-body / axle-box mounted equipment || 50 g || 2–2 000 Hz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How the SRS Tool uses these curves ==&lt;br /&gt;
&lt;br /&gt;
# Select a curve in the '''Pass/Fail''' tab.&lt;br /&gt;
# The tool interpolates the curve at the same frequency resolution as the measured SRS using log-log linear interpolation.&lt;br /&gt;
# Margin is computed point-by-point: '''Margin (dB) = 20 × log₁₀(limit / SRS)'''&lt;br /&gt;
# The overall result is PASS only if the margin is positive at '''all''' frequencies.&lt;br /&gt;
&lt;br /&gt;
== Adding a custom curve ==&lt;br /&gt;
&lt;br /&gt;
You can import your own limit curve via a two-column CSV file (frequency Hz, level g) using the '''Load CSV''' button in the Pass/Fail tab. The SRS Tool applies the same log-log interpolation as built-in curves.&lt;br /&gt;
&lt;br /&gt;
[[Category:SRS Tool]]&lt;br /&gt;
[[Category:Test Standards]]&lt;br /&gt;
&lt;br /&gt;
==Disclaimer==&lt;br /&gt;
&lt;br /&gt;
This tools is deliver free of charge, Support is not automatically provided on this tool.&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=SRS_Tool_%E2%80%94_Shock_Response_Spectrum_Analyser&amp;diff=12972</id>
		<title>SRS Tool — Shock Response Spectrum Analyser</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=SRS_Tool_%E2%80%94_Shock_Response_Spectrum_Analyser&amp;diff=12972"/>
		<updated>2026-07-23T09:36:20Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: /* Adding a custom curve */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#seo:&lt;br /&gt;
|title=SRS Tool: Shock Response Spectrum Analysis for OROS NVGate&lt;br /&gt;
|keywords=SRS Tool, Shock Response Spectrum, SRS analysis, MIL-STD-810H, ECSS, NASA-STD, Smallwood filter, vibration analysis, NVGate, OROS software&lt;br /&gt;
|description=Professional SRS analysis software for OROS NVGate. Fast shock response spectrum computation, built-in normative limit curves (MIL-STD-810H, ECSS), and automated pass/fail reporting.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SRS Tool''' is a professional [https://en.wikipedia.org/wiki/Shock_response_spectrum Shock Response Spectrum] (SRS) analysis application built for structural dynamics engineers working with OROS [[NVGate]] data acquisition systems. It reads shock recordings directly from NVGate measurement folders, computes SRS using the Smallwood (1981) recursive digital filter, and pushes results back into NVGate as live TCP result channels — all from a single application.&lt;br /&gt;
&lt;br /&gt;
[[File:11_main_full.png|center|800px|thumb|'''Figure 1 — SRS Tool main window.''' Time signal with auto-detected shock zone (top right, yellow markers) and log-log SRS plot (bottom right). Three-channel triaxial measurement loaded: channels x, y, z.]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== What makes SRS Tool unique==&lt;br /&gt;
&lt;br /&gt;
SRS Tool is built around the idea that an engineer should go from raw measurement to qualification verdict in under one minute.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%; font-size:12px; border-collapse:collapse;&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:54%; background:#f0f4f8;&amp;quot; | Feature&lt;br /&gt;
! style=&amp;quot;width:23%; background:#f0f4f8; text-align:center;&amp;quot; | OROS SRS Tool&lt;br /&gt;
! style=&amp;quot;width:23%; background:#f0f4f8; text-align:center;&amp;quot; | Typical alternatives&lt;br /&gt;
|-&lt;br /&gt;
| '''30+ normative limit curves built-in''' — MIL-STD-810H, ECSS, NASA-STD, DEF-STAN, ready to use with no setup&lt;br /&gt;
| style=&amp;quot;background:#e8f5e9; color:#1b5e20; text-align:center; font-weight:bold;&amp;quot; | ✔ Included&lt;br /&gt;
| style=&amp;quot;background:#ffebee; color:#b71c1c; text-align:center;&amp;quot; | ✘ Manual entry only&lt;br /&gt;
|-&lt;br /&gt;
| '''Multi-channel Pass/Fail with per-channel verdict''' — x, y, z compared simultaneously in one run&lt;br /&gt;
| style=&amp;quot;background:#e8f5e9; color:#1b5e20; text-align:center; font-weight:bold;&amp;quot; | ✔ Included&lt;br /&gt;
| style=&amp;quot;background:#ffebee; color:#b71c1c; text-align:center;&amp;quot; | ✘ One channel at a time&lt;br /&gt;
|-&lt;br /&gt;
| '''NVGate TCP result injection''' — log-log display, autoscaled, direct to project&lt;br /&gt;
| style=&amp;quot;background:#e8f5e9; color:#1b5e20; text-align:center; font-weight:bold;&amp;quot; | ✔ Native&lt;br /&gt;
| style=&amp;quot;background:#ffebee; color:#b71c1c; text-align:center;&amp;quot; | ✘ Not available&lt;br /&gt;
|-&lt;br /&gt;
| '''Automatic shock zone detection''' — envelope algorithm, runs on load&lt;br /&gt;
| style=&amp;quot;background:#e8f5e9; color:#1b5e20; text-align:center; font-weight:bold;&amp;quot; | ✔ Automatic&lt;br /&gt;
| style=&amp;quot;background:#fff8e1; color:#7a5200; text-align:center;&amp;quot; | ~ Manual only&lt;br /&gt;
|-&lt;br /&gt;
| '''Primary + Residual SRS''' in a single computation pass&lt;br /&gt;
| style=&amp;quot;background:#e8f5e9; color:#1b5e20; text-align:center; font-weight:bold;&amp;quot; | ✔ One click&lt;br /&gt;
| style=&amp;quot;background:#fff8e1; color:#7a5200; text-align:center;&amp;quot; | ~ Two separate runs&lt;br /&gt;
|-&lt;br /&gt;
| '''SRSS + Worst-case Envelope''' — triaxial multi-axis combination&lt;br /&gt;
| style=&amp;quot;background:#e8f5e9; color:#1b5e20; text-align:center; font-weight:bold;&amp;quot; | ✔ Included&lt;br /&gt;
| style=&amp;quot;background:#ffebee; color:#b71c1c; text-align:center;&amp;quot; | ✘ Rarely available&lt;br /&gt;
|-&lt;br /&gt;
| '''Interactive dB cursor''' on Pass/Fail chart — frequency, SRS, limit, margin at a glance&lt;br /&gt;
| style=&amp;quot;background:#e8f5e9; color:#1b5e20; text-align:center; font-weight:bold;&amp;quot; | ✔ Included&lt;br /&gt;
| style=&amp;quot;background:#ffebee; color:#b71c1c; text-align:center;&amp;quot; | ✘ Rarely available&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Full feature list ===&lt;br /&gt;
&lt;br /&gt;
* '''Signal acquisition:''' reads NVGate signal files directly &lt;br /&gt;
* '''Multi-channel:''' up to 10+ simultaneous channels; channel labels read from NVGate recording metadata (e.g. x, y, z)&lt;br /&gt;
* '''Smallwood recursive filter:''' vectorised NumPy implementation; all frequencies computed in a single forward pass&lt;br /&gt;
* '''Frequency axis:''' 1/3, 1/6, 1/12 or 1/24 octave resolution; user-defined f_min / f_max&lt;br /&gt;
* '''SRS types:''' Maximax (absolute maximum), Positive, Negative&lt;br /&gt;
* '''Physical quantities:''' Acceleration SRS + derived Pseudo-Velocity SRS + Pseudo-Displacement SRS&lt;br /&gt;
* '''Shock zone:''' auto-detection + manual override (drag on plot or type Start/End in seconds)&lt;br /&gt;
* '''Residual SRS:''' computes SRS on the signal segment after the shock ends&lt;br /&gt;
* '''Multi-axis combination:''' SRSS and/or Worst-case Envelope across all loaded channels&lt;br /&gt;
* '''Pass/Fail:''' 30+ built-in normative curves; user CSV; scale factor (dB); multi-channel worst-case&lt;br /&gt;
* '''CSV export:''' full table (per-channel SRS, SRSS, limit, per-channel margin, worst margin, status)&lt;br /&gt;
* '''PNG export:''' Pass/Fail chart at 150 dpi&lt;br /&gt;
* '''NVGate injection:''' injects all SRS curves into NVGate on log-log display, autoscaled&lt;br /&gt;
* '''Preprocessing:''' DC offset removal, noise floor suppression&lt;br /&gt;
* '''Dark theme:''' optimised for lab-room screen visibility&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Quick Start =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #2e7d32; border-radius:4px; overflow:hidden; margin:14px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2e7d32; color:#fff; font-weight:bold; padding:7px 14px; font-size:12px;&amp;quot;&amp;gt;⚡ Five steps from measurement folder to qualification verdict&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:12px 16px; background:#f9fdf9; font-size:12px; line-height:2.0;&amp;quot;&amp;gt;&lt;br /&gt;
# '''Main tab''' → '''Select signal folder…''' → navigate to the NVGate Measurement folder&lt;br /&gt;
# Channels appear automatically — shock zone is '''auto-detected''' (yellow markers on signal plot)&lt;br /&gt;
# Set '''Q = 10''', range '''1–10 000 Hz''', resolution '''1/12 oct''' → click '''Compute SRS'''&lt;br /&gt;
# '''Pass / Fail tab''' → limit curve is pre-set to MIL-STD-810H Mid-field → click '''▶ Run Pass / Fail'''&lt;br /&gt;
# Read the per-channel verdict, export CSV / PNG, or click '''Inject into NVGate'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
----&lt;br /&gt;
[https://partnerzone.digigram.com/s/ENrEdEMctNALAxD SRS V1.3 here ]&lt;br /&gt;
Extract and launch the SRS_Tool.exe&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
( You need to select the '''folder''' of the signal measurement. )&lt;br /&gt;
&lt;br /&gt;
= Main Tab =&lt;br /&gt;
&lt;br /&gt;
[[File:04_left_panel_main.png|right|300px|thumb|'''Figure 2 — Main tab controls.''' From top: NVGate connection indicator, Signal folder, channel checkboxes with Reload, Calculation parameters, Output type selectors, Compute and Inject buttons.]]&lt;br /&gt;
&lt;br /&gt;
== Signal ==&lt;br /&gt;
&lt;br /&gt;
Click '''Select signal folder…''' to open a folder browser (default root: &amp;lt;code&amp;gt;C:\OROS\NVGate data\Projects&amp;lt;/code&amp;gt;). Select the '''Measurement folder''' — channels are listed and the signal is plotted immediately.&lt;br /&gt;
&lt;br /&gt;
== Channels ==&lt;br /&gt;
&lt;br /&gt;
One checkbox per recorded channel, showing label, sampling rate, duration and unit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  ☑  x   (25 600 Hz   13.86 s   m/s²)&lt;br /&gt;
  ☑  y   (25 600 Hz   13.86 s   m/s²)&lt;br /&gt;
  ☑  z   (25 600 Hz   13.86 s   m/s²)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Channel labels (x, y, z…) come from the &amp;lt;code&amp;gt;Name&amp;lt;/code&amp;gt; field set by the operator in NVGate at recording time.&lt;br /&gt;
Uncheck a channel to exclude it. '''↺ Reload channels''' re-reads files from disk after a new recording.&lt;br /&gt;
&lt;br /&gt;
== Calculation parameters ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Parameter !! Description !! Recommended default&lt;br /&gt;
|-&lt;br /&gt;
| '''Frequency range''' || f_min to f_max of the SRS output || 1 Hz → 10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| '''Q / Damping''' || Q factor or damping ratio ζ (linked: Q = 1/2ζ) || Q = 10  (ζ = 5 %)&lt;br /&gt;
|-&lt;br /&gt;
| '''Resolution''' || Octave subdivision: 1/3, 1/6, 1/12, 1/24 oct || 1/12 octave&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-left:4px solid #1565C0; background:#e8f0fb; padding:9px 14px; margin:10px 0; font-size:12px; border-radius:0 3px 3px 0;&amp;quot;&amp;gt;&lt;br /&gt;
'''Q = 10 (ζ = 5%)''' is the universal standard for aerospace shock SRS — MIL-STD-810H, ECSS-E-ST-10-03C, NASA-STD-7003A all specify this value. f_max is auto-clamped to Nyquist (f_s / 2).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Output ==&lt;br /&gt;
&lt;br /&gt;
; Type&lt;br /&gt;
: '''Acc''' — Acceleration SRS. Always available. &amp;amp;nbsp; '''Vel''' — Pseudo-velocity SRS. &amp;amp;nbsp; '''Disp''' — Pseudo-displacement SRS. (Vel and Disp require an acceleration input.)&lt;br /&gt;
&lt;br /&gt;
; Curve&lt;br /&gt;
: '''Maximax''' — max(positive, |negative|). The standard curve required by most norms. &amp;amp;nbsp; '''Positive''' — max tensile response. &amp;amp;nbsp; '''Negative''' — max compressive response.&lt;br /&gt;
&lt;br /&gt;
== Signal and SRS plots ==&lt;br /&gt;
&lt;br /&gt;
[[File:05_signal_plot.png|center|760px|thumb|'''Figure 3 — Time signal plot.''' Three channels (x/y/z) overlaid. Yellow dashed lines mark the auto-detected shock zone. Drag horizontally anywhere on the plot to redefine the zone manually.]]&lt;br /&gt;
&lt;br /&gt;
[[File:06_srs_plot.png|center|760px|thumb|'''Figure 4 — SRS log-log plot.''' Channels x (blue), y (orange), z (green). Each curve is the Maximax acceleration SRS over the detected shock zone. Q = 10, 1/12 octave, 1–10 000 Hz.]]&lt;br /&gt;
&lt;br /&gt;
== Injecting results into NVGate ==&lt;br /&gt;
&lt;br /&gt;
Click '''Inject into NVGate''' (or the duplicate button in the Advanced tab) to send all computed curves via the NVDrive TCP protocol as NVD REAL SPECTRUM channels:&lt;br /&gt;
&lt;br /&gt;
* All SRS curves → separate TCP result channels&lt;br /&gt;
* X and Y axes: log scale (set automatically)&lt;br /&gt;
* Y axis: autoscaled&lt;br /&gt;
* All curves displayed in window '''SRS_Results''' of '''Layout1'''&lt;br /&gt;
&lt;br /&gt;
NVGate channel naming convention:&lt;br /&gt;
&amp;lt;pre&amp;gt;SRS Acc Shock AbsMax: x&lt;br /&gt;
SRS Acc Shock AbsMax: y&lt;br /&gt;
SRS Acc Shock AbsMax: z&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Advanced Tab =&lt;br /&gt;
&lt;br /&gt;
[[File:09_left_panel_adv.png|right|300px|thumb|'''Figure 5 — Advanced tab.''' Shock zone section (auto-detection parameters + manual Start/End override), Residual SRS option, preprocessing, and multi-axis SRSS / Envelope.]]&lt;br /&gt;
&lt;br /&gt;
== Shock Zone ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-left:4px solid #e65100; background:#fff8f5; padding:9px 14px; margin:10px 0; font-size:12px; border-radius:0 3px 3px 0;&amp;quot;&amp;gt;&lt;br /&gt;
'''The shock zone is auto-detected every time a signal loads''' — you normally do not need to touch these settings. Use manual override only to fine-tune the boundary.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Auto-detection ===&lt;br /&gt;
&lt;br /&gt;
The detection algorithm:&lt;br /&gt;
# Compute a smoothed envelope: rolling mean of |signal| over a 3 ms window&lt;br /&gt;
# Trigger threshold = ''Threshold %'' × peak envelope&lt;br /&gt;
# Zone = first to last sample above threshold&lt;br /&gt;
# Expand by ''Padding ms'' on each side, clamped to signal bounds&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Parameter !! Effect !! Default&lt;br /&gt;
|-&lt;br /&gt;
| '''Threshold (% of peak)''' || Lower → wider zone; higher → core impact only || 5 %&lt;br /&gt;
|-&lt;br /&gt;
| '''Padding (ms)''' || Symmetric margin added on both sides of detected zone || 20 ms&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Padding example:''' shock detected at 8.055 s – 9.978 s with 20 ms padding → zone becomes 8.035 s – 9.998 s, ensuring ring-down is fully captured.&lt;br /&gt;
&lt;br /&gt;
=== Manual override ===&lt;br /&gt;
&lt;br /&gt;
Type '''Start''' and '''End''' (seconds, 3-decimal precision) — the yellow markers on the signal plot update immediately.&lt;br /&gt;
Dragging on the signal plot synchronises the spinboxes in return.&lt;br /&gt;
&lt;br /&gt;
=== Residual SRS ===&lt;br /&gt;
&lt;br /&gt;
Check '''Also compute residual SRS''' to run a second computation on the signal after the shock zone end. This captures the free-vibration decay required by MIL-STD-810H Method 517 and ECSS-E-ST-10-03C for fragility assessment. Residual curves appear on the SRS plot labelled &amp;quot;(residual)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Advanced Preprocessing ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Option !! Effect !! Typical use&lt;br /&gt;
|-&lt;br /&gt;
| '''Remove DC offset''' (N ms) || Subtracts the mean of the first N ms from the whole signal || Sensor bias, thermal drift&lt;br /&gt;
|-&lt;br /&gt;
| '''Noise floor''' (N ms) || Zeroes the first N ms || Pre-trigger noise before impact&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Multi-axis Combination ==&lt;br /&gt;
&lt;br /&gt;
Enabled automatically when ≥ 2 acceleration channels are loaded. Check one or both options before computing:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Option !! Formula !! Display&lt;br /&gt;
|-&lt;br /&gt;
| '''SRSS''' — Square Root Sum of Squares || √(SRS_x² + SRS_y² + SRS_z²) || White dashed curve, Maximax only&lt;br /&gt;
|-&lt;br /&gt;
| '''Worst-case Envelope''' || max(SRS_x, SRS_y, SRS_z) at each frequency || Orange dash-dot curve, all types&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Pass / Fail Tab =&lt;br /&gt;
&lt;br /&gt;
[[File:07_left_panel_pf.png|right|300px|thumb|'''Figure 6 — Pass/Fail controls.''' Grouped limit curve library (30+ curves), user CSV option, scale factor, channel selector, Run button, and export buttons.]]&lt;br /&gt;
&lt;br /&gt;
The Pass/Fail tab compares computed SRS against any normative or user-defined limit curve.&lt;br /&gt;
&lt;br /&gt;
== Built-in limit curve library ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-left:4px solid #1565C0; background:#e8f0fb; padding:9px 14px; margin:10px 0; font-size:12px; border-radius:0 3px 3px 0;&amp;quot;&amp;gt;&lt;br /&gt;
'''30+ normative curves are pre-programmed''' — select a standard from the grouped drop-down and run immediately. No other standalone SRS tool provides this library out of the box.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Standard !! Curves included&lt;br /&gt;
|-&lt;br /&gt;
| '''MIL-STD-810H — Method 517''' || Near-field (&amp;lt; 0.3 m), '''Mid-field ★''' (0.5–1.5 m), Far-field (&amp;gt; 1.5 m), Gunfire, Tall vehicles&lt;br /&gt;
|-&lt;br /&gt;
| '''ECSS-E-ST-10-03C''' || Protoflight, Proto+, Acceptance, Qualification, Protoqualification (equipment &amp;amp; system level)&lt;br /&gt;
|-&lt;br /&gt;
| '''NASA-STD-7003A''' || Payload near/far-field, structure-borne near/far&lt;br /&gt;
|-&lt;br /&gt;
| '''DEF-STAN 00-35''' || Land vehicle, Ship (deck), Airborne external/internal&lt;br /&gt;
|-&lt;br /&gt;
| '''MIL-S-901D''' || High-impact shock Grade A / Grade B&lt;br /&gt;
|-&lt;br /&gt;
| '''IEST-RP-DTE032''' || Light / medium / heavy equipment&lt;br /&gt;
|-&lt;br /&gt;
| '''RTCA DO-160G''' || Avionics Cat. A / B / C&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
★ MIL-STD-810H Mid-field is the default — the most common qualification specification.&lt;br /&gt;
&lt;br /&gt;
=== User-defined CSV ===&lt;br /&gt;
&lt;br /&gt;
Select '''← User-defined (CSV)''', load a two-column file (Hz, g). Interpolation is log-log linear between breakpoints. Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;10, 5 &amp;amp;nbsp; &amp;amp;nbsp; 100, 50 &amp;amp;nbsp; &amp;amp;nbsp; 2000, 50 &amp;amp;nbsp; &amp;amp;nbsp; 10000, 50&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Scale factor (dB) ===&lt;br /&gt;
&lt;br /&gt;
Scales the limit curve before comparison: L_scaled(f) = L_nominal(f) × 10^(dB/20)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! dB || Multiplier || Typical use&lt;br /&gt;
|-&lt;br /&gt;
| +6 || ×2.00 || Conservative / tighter requirement&lt;br /&gt;
|-&lt;br /&gt;
| +3 || ×1.41 || Standard qualification margin check&lt;br /&gt;
|-&lt;br /&gt;
| 0 || ×1.00 || Nominal — no change&lt;br /&gt;
|-&lt;br /&gt;
| −6 || ×0.50 || Relaxed limit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pass/Fail results ==&lt;br /&gt;
&lt;br /&gt;
[[File:03_passfail_result.png|center|760px|thumb|'''Figure 7 — Pass/Fail chart.''' Three channels (x/y/z) vs MIL-STD-810H Mid-field limit (red dashed). All channels are well within spec: the margin subplot (bottom) shows 30–60 dB positive margin throughout the full frequency range.]]&lt;br /&gt;
&lt;br /&gt;
=== Top panel — SRS vs Limit ===&lt;br /&gt;
&lt;br /&gt;
Each channel plotted in a distinct colour. Limit curve: red dashed. '''Red fill''' = exceedance (SRS &amp;gt; limit). '''Orange fill''' = caution zone (0 ≤ margin &amp;lt; 3 dB).&lt;br /&gt;
&lt;br /&gt;
=== Bottom panel — Margin (dB) ===&lt;br /&gt;
&lt;br /&gt;
Margin M(f) = 20 × log₁₀( Limit(f) / SRS(f) )&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Colour !! Condition !! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#e8f5e9; color:#1b5e20;&amp;quot; | Green || M ≥ 3 dB || Well within specification&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#fff8e1; color:#7a5200;&amp;quot; | Orange || 0 ≤ M &amp;lt; 3 dB || Caution — low margin&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffebee; color:#b71c1c;&amp;quot; | Red || M &amp;lt; 0 dB || '''FAIL''' — exceedance&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Interactive cursor ===&lt;br /&gt;
&lt;br /&gt;
Hover anywhere on either panel to see a floating readout snapped to the nearest frequency band, showing frequency, SRS value, limit value, margin in dB, and PASS/FAIL status. The readout border turns green, orange or red accordingly.&lt;br /&gt;
&lt;br /&gt;
=== Verdict text ===&lt;br /&gt;
&lt;br /&gt;
The result box below the chart shows global verdict, per-channel minimum margin, and the 10 worst exceedance frequencies. Example output:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;PASS   —   Maximax SRS&lt;br /&gt;
Limit: MIL-STD-810H Meth.517 — Mid-field (0.5–1.5 m)&lt;br /&gt;
&lt;br /&gt;
Per-channel result:&lt;br /&gt;
  PASS  x     min +42.1 dB @ 500 Hz&lt;br /&gt;
  PASS  y     min +38.7 dB @ 342 Hz&lt;br /&gt;
  PASS  z     min +45.3 dB @ 1000 Hz&lt;br /&gt;
&lt;br /&gt;
Worst margin (all channels): +38.7 dB  @  342.0 Hz&lt;br /&gt;
No exceedance detected over the computed frequency range.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Export ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Button !! Output !! Content&lt;br /&gt;
|-&lt;br /&gt;
| '''Export CSV…''' || .csv || Per-channel SRS · Worst SRS · Limit · Per-channel margin · Worst margin · Status. Header block includes curve name and scale factor for traceability.&lt;br /&gt;
|-&lt;br /&gt;
| '''Export graph PNG…''' || .png / .pdf || Both panels at 150 dpi.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Calculation Reference =&lt;br /&gt;
&lt;br /&gt;
== Shock Response Spectrum ==&lt;br /&gt;
&lt;br /&gt;
The SRS is the peak response of a bank of Single Degree Of Freedom (SDOF) oscillators, each with a different natural frequency f_n, driven by a common base acceleration x''(t):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;z''(t) + 2ζωₙz'(t) + ωₙ²z(t) = −x''(t)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Curve !! Definition !! Standard?&lt;br /&gt;
|-&lt;br /&gt;
| Positive SRS || max&amp;lt;sub&amp;gt;t&amp;lt;/sub&amp;gt;[ ωₙ² z(t) ] || Supplementary&lt;br /&gt;
|-&lt;br /&gt;
| Negative SRS || max&amp;lt;sub&amp;gt;t&amp;lt;/sub&amp;gt;[ −ωₙ²z(t) ] || Supplementary&lt;br /&gt;
|-&lt;br /&gt;
| '''Maximax SRS''' || max(Positive, Negative) || '''Required by most norms'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Smallwood Recursive Filter ==&lt;br /&gt;
&lt;br /&gt;
The Smallwood (1981) filter avoids step-by-step numerical integration, giving an exact discrete-time equivalent with coefficients computed once per frequency:&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;font-size:12px; font-family:monospace; border-collapse:collapse; margin:8px 0;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:2px 10px;&amp;quot; | E = exp(−ζωₙΔt) &amp;amp;nbsp;&amp;amp;nbsp; K = ωd·Δt &amp;amp;nbsp;&amp;amp;nbsp; (ωd = ωₙ√(1−ζ²))&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:2px 10px;&amp;quot; | b₀ = 1 − E·sin(K)/K &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; b₁ = 2(E·sin(K)/K − E·cos(K)) &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; b₂ = E² − E·sin(K)/K&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:2px 10px;&amp;quot; | a₁ = 2E·cos(K) &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; a₂ = −E²&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:2px 10px; font-weight:bold;&amp;quot; | y[k] = b₀x[k] + b₁x[k−1] + b₂x[k−2] + a₁y[k−1] + a₂y[k−2]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
All N natural frequencies are processed in a '''single forward pass''' through the signal using NumPy broadcasting — typically 50–100× faster than a frequency-by-frequency loop.&lt;br /&gt;
&lt;br /&gt;
== Frequency axis ==&lt;br /&gt;
&lt;br /&gt;
Log-spaced at 1/n octave: '''f_k = f_min × 2^(k/n)'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Resolution !! Bands 1–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| 1/3 octave || 40&lt;br /&gt;
|-&lt;br /&gt;
| 1/6 octave || 80&lt;br /&gt;
|-&lt;br /&gt;
| '''1/12 octave''' (default) || '''160'''&lt;br /&gt;
|-&lt;br /&gt;
| 1/24 octave || 320&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Q factor and damping ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Q = 1/(2ζ)   ↔   ζ = 1/(2Q)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Q !! ζ !! Use&lt;br /&gt;
|-&lt;br /&gt;
| '''10''' || '''5 %''' || '''Aerospace standard — MIL-STD-810, ECSS, NASA'''&lt;br /&gt;
|-&lt;br /&gt;
| 50 || 1 % || Lightly damped structures&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 10 % || Rubber-mounted, heavily damped&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Primary and Residual SRS ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Zone !! Signal segment !! Required by&lt;br /&gt;
|-&lt;br /&gt;
| '''Primary''' || [t_start → t_end] — the shock transient || All norms&lt;br /&gt;
|-&lt;br /&gt;
| '''Residual''' || [t_end → end] — free vibration decay || MIL-STD-810H §517, ECSS §8.4.3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pseudo-velocity and pseudo-displacement ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px; font-family:monospace;&amp;quot;&lt;br /&gt;
! Quantity !! Formula !! Unit (SA in m/s²)&lt;br /&gt;
|-&lt;br /&gt;
| Pseudo-velocity || SV(fn) = SA(fn) / (2π·fn) || m/s&lt;br /&gt;
|-&lt;br /&gt;
| Pseudo-displacement || SD(fn) = SA(fn) / (2π·fn)² || m&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Multi-axis combination ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Method !! Formula !! Applied to !! Use case&lt;br /&gt;
|-&lt;br /&gt;
| '''SRSS''' || √(SA_x² + SA_y² + SA_z²) || Maximax only || Euclidean resultant, triaxial sensor&lt;br /&gt;
|-&lt;br /&gt;
| '''Worst-case Envelope''' || max(SA_x, SA_y, SA_z) at each f || All types || Space programmes (ECSS App. H)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Supported Input Units =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px; width:100%;&amp;quot;&lt;br /&gt;
! Unit !! Physical quantity !! Vel/Disp SRS available&lt;br /&gt;
|-&lt;br /&gt;
| '''m/s², g''' || Acceleration || style=&amp;quot;background:#e8f5e9; color:#1b5e20; text-align:center;&amp;quot; | ✔ Yes&lt;br /&gt;
|-&lt;br /&gt;
| m/s, mm/s || Velocity || style=&amp;quot;background:#ffebee; color:#b71c1c; text-align:center;&amp;quot; | ✘ No&lt;br /&gt;
|-&lt;br /&gt;
| m, mm, µm || Displacement || style=&amp;quot;background:#ffebee; color:#b71c1c; text-align:center;&amp;quot; | ✘ No&lt;br /&gt;
|-&lt;br /&gt;
| N, kN || Force || style=&amp;quot;background:#ffebee; color:#b71c1c; text-align:center;&amp;quot; | ✘ No&lt;br /&gt;
|-&lt;br /&gt;
| V, mV || Voltage || style=&amp;quot;background:#ffebee; color:#b71c1c; text-align:center;&amp;quot; | ✘ No&lt;br /&gt;
|-&lt;br /&gt;
| Pa, N/m² || Pressure || style=&amp;quot;background:#ffebee; color:#b71c1c; text-align:center;&amp;quot; | ✘ No&lt;br /&gt;
|-&lt;br /&gt;
| rad/s, RPM || Angular velocity || style=&amp;quot;background:#ffebee; color:#b71c1c; text-align:center;&amp;quot; | ✘ No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Glossary =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px; width:100%;&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:20%;&amp;quot; | Term !! Definition&lt;br /&gt;
|-&lt;br /&gt;
| '''SRS''' || Shock Response Spectrum. Peak SDOF response as a function of natural frequency.&lt;br /&gt;
|-&lt;br /&gt;
| '''Maximax''' || max(Positive, |Negative|). The absolute peak response — required by most norms.&lt;br /&gt;
|-&lt;br /&gt;
| '''SDOF''' || Single Degree Of Freedom. A mass–spring–damper system with one resonant frequency.&lt;br /&gt;
|-&lt;br /&gt;
| '''Q factor''' || Quality factor. Q = 1/(2ζ). Q = 10 is the universal aerospace standard.&lt;br /&gt;
|-&lt;br /&gt;
| '''ζ''' || Damping ratio. Fraction of critical damping. ζ = 5 % ↔ Q = 10.&lt;br /&gt;
|-&lt;br /&gt;
| '''Primary SRS''' || SRS over the shock transient [t_start, t_end].&lt;br /&gt;
|-&lt;br /&gt;
| '''Residual SRS''' || SRS on the post-shock free vibration [t_end, end].&lt;br /&gt;
|-&lt;br /&gt;
| '''SRSS''' || Square Root Sum of Squares: √(SRS_x² + SRS_y² + SRS_z²).&lt;br /&gt;
|-&lt;br /&gt;
| '''Envelope''' || Point-by-point max across channels at each frequency.&lt;br /&gt;
|-&lt;br /&gt;
| '''Margin (dB)''' || 20·log₁₀(Limit/SRS). Positive → PASS, negative → FAIL.&lt;br /&gt;
|-&lt;br /&gt;
| '''Padding''' || Symmetric time margin added around the auto-detected shock zone.&lt;br /&gt;
|-&lt;br /&gt;
| '''Pyroshock''' || Shock from explosive devices: separation bolts, pyrocutters, pin pullers.&lt;br /&gt;
|-&lt;br /&gt;
| '''.orm''' || NVGate JSON channel metadata: sampling rate, unit, name.&lt;br /&gt;
|-&lt;br /&gt;
| '''.ors''' || NVGate binary signal: float32 little-endian samples, SI units.&lt;br /&gt;
|-&lt;br /&gt;
| '''NVDrive''' || OROS TCP protocol for programmatic communication with NVGate.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Appendix SRS Limit Curves — Normative Reference =&lt;br /&gt;
&lt;br /&gt;
This page documents all predefined SRS limit curves available in the SRS Tool.&lt;br /&gt;
Each curve is identified by a '''confidence level''' tag shown next to its name in the interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Confidence level indicators ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! Tag !! Meaning !! What to expect&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#e8f5e9; color:#1b5e20; font-weight:bold; text-align:center;&amp;quot; | [normative]&lt;br /&gt;
| Curve taken '''directly from the published standard''' as an SRS specification.&lt;br /&gt;
| Breakpoints are faithful to the document. Use for compliance testing.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#fff3e0; color:#e65100; font-weight:bold; text-align:center;&amp;quot; | [approximate]&lt;br /&gt;
| Standard defines a '''time-domain waveform''' (half-sine, sawtooth…), '''not''' an SRS.&lt;br /&gt;
| The SRS envelope is computed from the pulse shape. For exact results, import the waveform and run compute_srs() on it.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#fce4ec; color:#880e4f; font-weight:bold; text-align:center;&amp;quot; | [indicative]&lt;br /&gt;
| Levels depend on '''mounting position, equipment mass or mission profile''', or the exact document version was not available.&lt;br /&gt;
| Use as a first-pass estimate only. Always verify with the applicable programme document.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
All curves use '''Q = 10''' (damping ζ = 5 %) and acceleration units (g).&lt;br /&gt;
Between breakpoints, interpolation is '''log-log linear''' (constant dB/octave slope).&lt;br /&gt;
&lt;br /&gt;
== Summary table ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%; font-size:90%;&amp;quot;&lt;br /&gt;
! Standard !! Sector !! Tag !! Application !! Peak level !! Freq. range&lt;br /&gt;
|-&lt;br /&gt;
| NASA GEVS 2500 g || Space || style=&amp;quot;background:#e8f5e9; color:#1b5e20;&amp;quot; | normative || Hardware on primary structure || 2 500 g || 20–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| NASA GEVS 1000 g || Space || style=&amp;quot;background:#e8f5e9; color:#1b5e20;&amp;quot; | normative || Hardware on panel or bracket || 1 000 g || 20–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| NASA GEVS 3750 g (Qual.) || Space || style=&amp;quot;background:#e8f5e9; color:#1b5e20;&amp;quot; | normative || Qualification unit (dedicated test article) || 3 750 g || 20–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| Ariane 5 Equipment Bay || Space || style=&amp;quot;background:#fce4ec; color:#880e4f;&amp;quot; | indicative || Satellite equipment bay, component level || 2 000 g || 100–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| Ariane 6 || Space || style=&amp;quot;background:#fce4ec; color:#880e4f;&amp;quot; | indicative || All payload positions, component level || 1 600 g || 100–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| VEGA-C || Space || style=&amp;quot;background:#fce4ec; color:#880e4f;&amp;quot; | indicative || Small satellite missions, component level || 1 200 g || 100–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| ECSS-E-ST-10-03C Protoqual. || Space || style=&amp;quot;background:#fce4ec; color:#880e4f;&amp;quot; | indicative || European space programmes, proto-qualification || 2 000 g || 20–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| MIL-STD-810H M517 Near-field || Military / Pyro || style=&amp;quot;background:#e8f5e9; color:#1b5e20;&amp;quot; | normative || Equipment &amp;lt; 0.5 m from pyrotechnic source || 10 000 g || 100–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| MIL-STD-810H M517 Mid-field || Military / Pyro || style=&amp;quot;background:#e8f5e9; color:#1b5e20;&amp;quot; | normative || Equipment 0.5–1.5 m from pyrotechnic source || 1 000 g || 100–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| MIL-STD-810H M517 Far-field || Military / Pyro || style=&amp;quot;background:#e8f5e9; color:#1b5e20;&amp;quot; | normative || Equipment &amp;gt; 1.5 m from pyrotechnic source || 100 g || 100–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| MIL-STD-810H M516 Functional 40 g || Military / Mech || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || Functional shock — must operate before and after || 80 g (2×A) || 5–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| MIL-STD-810H M516 Crash 40 g || Military / Mech || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || Crash hazard — must not endanger personnel || 60 g || 5–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| MIL-STD-810H M516 Bench 15 g || Military / Mech || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || Bench handling — drops during maintenance || 30 g || 5–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| MIL-S-901D Grade A || Military / Naval || style=&amp;quot;background:#fce4ec; color:#880e4f;&amp;quot; | indicative || US Navy lightweight shipboard equipment (&amp;lt; 136 kg) || 2 000 g || 20–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| MIL-S-901D Grade B || Military / Naval || style=&amp;quot;background:#fce4ec; color:#880e4f;&amp;quot; | indicative || US Navy medium-weight equipment (136–2 268 kg) || 1 000 g || 20–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| DO-160G Cat. B 6 g || Aviation || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || Airborne equipment — operational flight shock || 12 g || 5–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| DO-160G Cat. C 15 g || Aviation || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || Avionics — bench handling during maintenance || 30 g || 5–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| DO-160G Cat. D 20 g || Aviation || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || Airborne equipment — crash / emergency landing || 40 g || 5–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| DEF STAN 00-35 Cat. M || European Defence || style=&amp;quot;background:#fce4ec; color:#880e4f;&amp;quot; | indicative || UK defence — general military ground equipment || 1 000 g || 10–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| DEF STAN 00-35 Cat. P || European Defence || style=&amp;quot;background:#fce4ec; color:#880e4f;&amp;quot; | indicative || UK defence — aircraft store / weapon release || 2 000 g || 100–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| GAM EG-13 Choc sévère || European Defence (DGA) || style=&amp;quot;background:#fce4ec; color:#880e4f;&amp;quot; | indicative || French military — pyrotechnic devices, ejection seats || 2 000 g || 20–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| GAM EG-13 Choc modéré || European Defence (DGA) || style=&amp;quot;background:#fce4ec; color:#880e4f;&amp;quot; | indicative || French military — vehicle impacts, transport drops || 500 g || 10–5 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| STANAG 4370 AECTP-201 M417 || NATO || style=&amp;quot;background:#fce4ec; color:#880e4f;&amp;quot; | indicative || NATO — pyroshock, severity level 3 || 2 000 g || 100–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| STANAG 4370 AECTP-201 M403 || NATO || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || NATO — mechanical shock, severity level 3 || 50 g || 5–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| IEC 60068-2-27 15 g / 11 ms || Industrial || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || General industrial / commercial equipment qualification || 30 g || 5–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| IEC 60068-2-27 50 g / 11 ms || Industrial || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || Rugged industrial equipment — severe shock || 100 g || 5–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| IEC 60068-2-27 100 g / 6 ms || Industrial || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || Harsh shock environments — impacts, sudden accelerations || 200 g || 5–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| IEC 61373 Cat.1 Class B || Railway || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || Railway — equipment mounted on vehicle body (interior) || 6 g || 2–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| IEC 61373 Cat.1 Class A || Railway || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || Railway — bogie-mounted equipment (running gear) || 15 g || 2–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| IEC 61373 Cat.2 Under-body || Railway || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || Railway — under-body / axle-box mounted equipment || 50 g || 2–2 000 Hz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How the SRS Tool uses these curves ==&lt;br /&gt;
&lt;br /&gt;
# Select a curve in the '''Pass/Fail''' tab.&lt;br /&gt;
# The tool interpolates the curve at the same frequency resolution as the measured SRS using log-log linear interpolation.&lt;br /&gt;
# Margin is computed point-by-point: '''Margin (dB) = 20 × log₁₀(limit / SRS)'''&lt;br /&gt;
# The overall result is PASS only if the margin is positive at '''all''' frequencies.&lt;br /&gt;
&lt;br /&gt;
== Adding a custom curve ==&lt;br /&gt;
&lt;br /&gt;
You can import your own limit curve via a two-column CSV file (frequency Hz, level g) using the '''Load CSV''' button in the Pass/Fail tab. The SRS Tool applies the same log-log interpolation as built-in curves.&lt;br /&gt;
&lt;br /&gt;
[[Category:SRS Tool]]&lt;br /&gt;
[[Category:Test Standards]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:28px; padding-top:12px; border-top:1px solid #ddd; font-size:11px; color:#888; text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
Algorithm: D.O. Smallwood, ''An Improved Recursive Formula for Calculating Shock Response Spectra'', Shock and Vibration Bulletin, 1981. &amp;amp;nbsp;·&amp;amp;nbsp;&lt;br /&gt;
Standards referenced: MIL-STD-810H (2019) · ECSS-E-ST-10-03C (2012) · NASA-STD-7003A (2011) · DEF-STAN 00-35 Part 3 (2021).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Disclaimer==&lt;br /&gt;
&lt;br /&gt;
This tools is deliver free of charge, Support is not automatically provided on this tool.&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12971</id>
		<title>Campbell Diagram Tool</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12971"/>
		<updated>2026-07-23T09:35:35Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Campbell Diagram Tool''' is a standalone Windows application for rotating machinery noise and vibration (NVH) analysis. It builds a frequency × RPM color map (Campbell diagram) from OROS NVGate data — either from raw time-domain signals or from pre-computed waterfall results — and overlays order lines and resonance markers to identify critical speeds.&lt;br /&gt;
&lt;br /&gt;
[[File:campbel2.png|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:WikiOros]]&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title=Campbell Diagram Tool — OROS NVGate | Rotating Machinery Vibration Analysis&lt;br /&gt;
|keywords=Campbell diagram, order tracking, rotating machinery, NVH, waterfall, RPM, resonance, vibration analysis, NVGate, OROS&lt;br /&gt;
|description=Campbell diagram software for rotating machinery vibration analysis. Visualize frequency vs. RPM with order lines and resonance markers, from NVGate raw signals or pre-computed waterfalls.&lt;br /&gt;
|image=Campbell_diagram_screenshot.png&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== What is a Campbell Diagram? ==&lt;br /&gt;
&lt;br /&gt;
A Campbell diagram plots '''vibration amplitude''' as a function of both '''frequency''' (Y-axis) and '''rotation speed''' (X-axis, in RPM). The color intensity represents the amplitude level (in dB or linear units).&lt;br /&gt;
&lt;br /&gt;
Two families of features are visible at a glance:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Feature!!Appearance on the plot!!Physical meaning&lt;br /&gt;
|-&lt;br /&gt;
|'''Order lines'''||Diagonal straight lines rising from lower-left to upper-right||Harmonic excitations that rotate with the shaft (1X = imbalance, 2X = misalignment, nX = gear mesh, blade pass…)&lt;br /&gt;
|-&lt;br /&gt;
|'''Structural resonances'''||Horizontal bright bands at fixed frequency||Natural frequencies of the structure, independent of rotation speed&lt;br /&gt;
|-&lt;br /&gt;
|'''Critical speeds'''||Intersection of an order line and a resonance band||Operating speed where a harmonic excitation drives a structural mode → high vibration risk&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Understanding the difference with a classic waterfall:&lt;br /&gt;
&lt;br /&gt;
* A '''waterfall''' shows spectra stacked over time or speed &lt;br /&gt;
* A '''Campbell diagram''' adds the diagonal order lines that immediately reveal which peaks are rotation-driven and which are structural resonances.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
=== Download ===&lt;br /&gt;
&lt;br /&gt;
This is a beta version free of charge. Feel free to test it and report to us what you think of this to customer.care@oros.com&lt;br /&gt;
&lt;br /&gt;
Download [https://partnerzone.digigram.com/s/KH5348DpwCeZda8 Campbell Diagram V1.1] july 2026&lt;br /&gt;
&lt;br /&gt;
Valid with NVGate V18 or upper&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Launching the application ===&lt;br /&gt;
&lt;br /&gt;
Double-click '''Campbell_Diagram.exe'''. No installation is required; all dependencies are bundled.&lt;br /&gt;
&lt;br /&gt;
The application opens on the '''Data''' tab showing your NVGate project tree.&lt;br /&gt;
&lt;br /&gt;
=== Setting the database path ===&lt;br /&gt;
&lt;br /&gt;
By default the tool looks for NVGate projects in &amp;lt;code&amp;gt;C:\OROS\NVGate data\Projects&amp;lt;/code&amp;gt;. To change it:&lt;br /&gt;
&lt;br /&gt;
# Click the '''&amp;lt;code&amp;gt;…&amp;lt;/code&amp;gt;''' button next to the path field at the top of the Data tab.&lt;br /&gt;
# Browse to your NVGate database folder.&lt;br /&gt;
# The project tree refreshes automatically.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Data Tab ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Project tree ===&lt;br /&gt;
&lt;br /&gt;
Projects are listed alphabetically in a collapsible tree. Click the arrow ▶ next to a project name to expand it and see its measurements.&lt;br /&gt;
&lt;br /&gt;
Each measurement shows an icon indicating what data is available:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Icon!!Meaning&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶&amp;lt;/code&amp;gt;||Raw time-domain signals (.ors/.orm)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;◈&amp;lt;/code&amp;gt;||Pre-computed waterfall (Result.res)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶◈&amp;lt;/code&amp;gt;||Both available&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Click a measurement to select it. The right panel shows the available channels and a summary.&lt;br /&gt;
&lt;br /&gt;
=== Choosing the data source ===&lt;br /&gt;
&lt;br /&gt;
Two modes are available via radio buttons:&lt;br /&gt;
&lt;br /&gt;
==== Raw signals (.ors/.orm) ====&lt;br /&gt;
&lt;br /&gt;
This is the '''metrologically rigorous''' method. The tool reads raw vibration samples and a tacho signal, then computes one independent FFT per RPM bin (no speed-smearing).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description!!Recommended&lt;br /&gt;
|-&lt;br /&gt;
|'''Vibration channel'''||The acceleration, velocity or displacement channel to analyse||The main vibration sensor&lt;br /&gt;
|-&lt;br /&gt;
|'''Tacho channel'''||The tachometer pulse channel||Any channel named &amp;quot;Tacho&amp;quot;, &amp;quot;Ref&amp;quot;, &amp;quot;RPM&amp;quot;… (auto-detected if possible)&lt;br /&gt;
|-&lt;br /&gt;
|'''PPR'''||Pulses per revolution of the tacho encoder||1 for a single-pulse encoder&lt;br /&gt;
|-&lt;br /&gt;
|'''FFT lines'''||Frequency resolution: 400 to 6400 lines||1600 lines (good balance)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM bin size'''||Width of each RPM slice||50 RPM (reduce for finer RPM resolution)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM min/max'''||Limit the analysis to a speed range||Leave at 0/120 000 for full range&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Optional tacho settings (advanced):&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Default!!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Threshold||Auto (signal midpoint)||Override for noisy tacho signals&lt;br /&gt;
|-&lt;br /&gt;
|Hysteresis||5 %||Schmitt-trigger band — increase if false triggers occur&lt;br /&gt;
|-&lt;br /&gt;
|Edge||Rising||Use Falling if your encoder pulses are inverted&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== NVGate waterfall (.res) ====&lt;br /&gt;
&lt;br /&gt;
Loads a pre-computed waterfall directly from the &amp;lt;code&amp;gt;Result.res&amp;lt;/code&amp;gt; file produced by NVGate. This is '''faster''' but uses the STFT windows already computed by NVGate (speed-smearing may affect amplitude accuracy at high sweep rates and high orders).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description&lt;br /&gt;
|-&lt;br /&gt;
|'''Waterfall channel'''||Select the vibration channel from the .res file&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM reference'''||The tacho reference used to build the RPM axis (auto-selected to Tacho by priority)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Computing the diagram ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚙ Compute Campbell Diagram''' (or '''Load Waterfall from Result.res''' in .res mode).&lt;br /&gt;
&lt;br /&gt;
A progress bar appears at the bottom right. The computation runs in a background thread — the interface stays responsive.&lt;br /&gt;
&lt;br /&gt;
When complete, the tool switches automatically to the '''Campbell Map''' tab.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Campbell Map Tab ==&lt;br /&gt;
&lt;br /&gt;
[[File:Campbell_map_tab.png|thumb|right|400px|Campbell Map tab — diagram with order lines and resonance markers]]&lt;br /&gt;
&lt;br /&gt;
The Campbell Map tab displays the diagram and all display controls in a scrollable right panel.&lt;br /&gt;
&lt;br /&gt;
Use the '''← Back to Data / Compute''' button at the top of the right panel to return without losing your current diagram.&lt;br /&gt;
&lt;br /&gt;
=== Display Options ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Option!!Description!!Tips&lt;br /&gt;
|-&lt;br /&gt;
|'''Colormap'''||Color palette for the amplitude intensity||&amp;lt;code&amp;gt;jet&amp;lt;/code&amp;gt; (classic), &amp;lt;code&amp;gt;hot&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;plasma&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;turbo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Scale'''||dB (logarithmic) or Linear||dB strongly recommended — compresses the dynamic range&lt;br /&gt;
|-&lt;br /&gt;
|'''dB min / dB max'''||Color axis limits||Narrow the range (e.g. −40 to 0 dB) to increase contrast on weak features&lt;br /&gt;
|-&lt;br /&gt;
|'''Freq min / Freq max'''||Frequency range displayed||Auto-set to the data's full band on first load; preserved on recompute&lt;br /&gt;
|-&lt;br /&gt;
|'''Peak threshold'''||Show Campbell dots within N dB of the loudest peak||−40 dB shows strong peaks; −80 dB shows more (noisier)&lt;br /&gt;
|-&lt;br /&gt;
|'''Marker size'''||Maximum circle size for the loudest peaks (pt²)||400 pt² default (Onosokki DS-3000 style)&lt;br /&gt;
|-&lt;br /&gt;
|'''Circle lower / upper'''||Linear amplitude limits for dot sizing||Leave blank for automatic scaling&lt;br /&gt;
|-&lt;br /&gt;
|'''Spectrogram background'''||Show the color-map waterfall behind the Campbell dots||Useful to see the full amplitude field&lt;br /&gt;
|-&lt;br /&gt;
|'''Apply Display'''||Redraw with current settings||Colormap changes apply immediately; other settings need Apply&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Order Lines ===&lt;br /&gt;
&lt;br /&gt;
Check or uncheck orders to overlay the corresponding harmonic lines on the diagram. Each order &amp;lt;code&amp;gt;nX&amp;lt;/code&amp;gt; corresponds to the line &amp;lt;code&amp;gt;f = n × RPM / 60&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Available orders: 0.5X, 1X, 1.5X, 2X, 2.5X, 3X, 4X, 5X, 6X, 7X, 8X, 9X, 10X, 12X, 15X, 20X.&lt;br /&gt;
&lt;br /&gt;
=== Auto Marker (beta) ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚡ Detect Orders &amp;amp; Resonances''' to automatically:&lt;br /&gt;
&lt;br /&gt;
# '''Select active order lines''' — the tool samples the amplitude along each order's frequency track across all RPM slices and checks the orders that carry the most energy (above 15 % of the strongest order).&lt;br /&gt;
# '''Add resonance marker candidates''' — the tool averages the amplitude over all RPM slices to get a mean spectrum, then picks the top 5 peaks. A sub-bin parabolic interpolation gives accurate frequency estimates. Existing auto-markers are replaced each time.&lt;br /&gt;
&lt;br /&gt;
Review the result and delete false positives with the '''− Remove''' button.&lt;br /&gt;
&lt;br /&gt;
=== Resonance Markers ===&lt;br /&gt;
&lt;br /&gt;
Resonance markers draw a horizontal dashed line at a fixed frequency — useful to visualise where a structural mode intersects the order lines (critical speed).&lt;br /&gt;
&lt;br /&gt;
* '''+ Add''' — opens a dialog to enter the frequency (Hz) and a label. The label appears on the plot with a coloured background.&lt;br /&gt;
* '''− Remove''' — select a row in the table then click Remove.&lt;br /&gt;
* '''Right-click on the plot''' — opens a context menu pre-filled with the cursor frequency for fast placement.&lt;br /&gt;
&lt;br /&gt;
Markers persist across display changes (Apply Display, zoom, color change) but are cleared when a new diagram is computed.&lt;br /&gt;
&lt;br /&gt;
=== Cursor ===&lt;br /&gt;
&lt;br /&gt;
Move the mouse over the plot to see the current RPM, frequency, and amplitude in the status bar at the bottom of the window.&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Button!!Output&lt;br /&gt;
|-&lt;br /&gt;
|'''PNG'''||High-resolution (200 dpi) image of the current diagram, including order lines and markers&lt;br /&gt;
|-&lt;br /&gt;
|'''CSV'''||Full amplitude matrix: rows = RPM bins, columns = frequency bins&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Interpretation Guide ==&lt;br /&gt;
&lt;br /&gt;
=== Reading the diagram ===&lt;br /&gt;
&lt;br /&gt;
# Look for '''diagonal bright streaks''' aligned with order lines → strong harmonic excitations from the rotor.&lt;br /&gt;
# Look for '''horizontal bright bands''' → structural resonances of the machine or test bench.&lt;br /&gt;
# The '''intersections''' (where a diagonal crosses a horizontal band) are the '''critical speeds''' — operating RPMs to avoid for extended periods.&lt;br /&gt;
&lt;br /&gt;
=== Adjusting the display for clarity ===&lt;br /&gt;
&lt;br /&gt;
* If the diagram looks flat (all one colour), narrow the '''dB range''' (e.g. set dB min to −30 instead of −60).&lt;br /&gt;
* If weak features are invisible, widen the dB range or switch to '''Linear scale'''.&lt;br /&gt;
* Enable '''Spectrogram background''' to see the full spectral energy distribution.&lt;br /&gt;
* Reduce '''Peak threshold''' (less negative) to show only the strongest peaks; increase it (more negative) to reveal faint features.&lt;br /&gt;
&lt;br /&gt;
=== Metrological note on waterfall source ===&lt;br /&gt;
&lt;br /&gt;
When using '''raw signals''', the tool applies the rigorous RPM-bin method: one independent FFT per RPM bin, driven by the tacho. This eliminates speed-smearing and gives accurate amplitudes at all orders.&lt;br /&gt;
&lt;br /&gt;
When using a '''pre-computed waterfall''' (.res), the STFT windows are fixed in time. At sweep rates above ~50 RPM/s and for orders higher than 5×, some amplitude underestimation and peak broadening may occur. For resonance location (critical speed identification), this is generally acceptable. For amplitude-critical measurements (API acceptance tests, ISO compliance), prefer raw signals with a tacho.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Disclaimer==&lt;br /&gt;
&lt;br /&gt;
this tools is deliver free of charge, Support is not automatically provided on this tool.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[NVGate_SOA_and_CBT_techniques|NVGate SOA and CBT techniques]]&lt;br /&gt;
* [[NVGate_Tachometer|NVGate Tachometer — centred averaging]]&lt;br /&gt;
* [[FFT_Spectrum_Analyzer_Multipurpose|OROS Multi-function FFT Spectrum Analyzer]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;small&amp;gt;''Campbell Diagram Tool — OROS NVGate · Last updated {{CURRENTYEAR}}''&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12970</id>
		<title>Campbell Diagram Tool</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12970"/>
		<updated>2026-07-23T09:35:05Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Campbell Diagram Tool''' is a standalone Windows application for rotating machinery noise and vibration (NVH) analysis. It builds a frequency × RPM color map (Campbell diagram) from OROS NVGate data — either from raw time-domain signals or from pre-computed waterfall results — and overlays order lines and resonance markers to identify critical speeds.&lt;br /&gt;
&lt;br /&gt;
[[File:campbel2.png|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:WikiOros]]&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title=Campbell Diagram Tool — OROS NVGate | Rotating Machinery Vibration Analysis&lt;br /&gt;
|keywords=Campbell diagram, order tracking, rotating machinery, NVH, waterfall, RPM, resonance, vibration analysis, NVGate, OROS&lt;br /&gt;
|description=Campbell diagram software for rotating machinery vibration analysis. Visualize frequency vs. RPM with order lines and resonance markers, from NVGate raw signals or pre-computed waterfalls.&lt;br /&gt;
|image=Campbell_diagram_screenshot.png&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== What is a Campbell Diagram? ==&lt;br /&gt;
&lt;br /&gt;
A Campbell diagram plots '''vibration amplitude''' as a function of both '''frequency''' (Y-axis) and '''rotation speed''' (X-axis, in RPM). The color intensity represents the amplitude level (in dB or linear units).&lt;br /&gt;
&lt;br /&gt;
Two families of features are visible at a glance:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Feature!!Appearance on the plot!!Physical meaning&lt;br /&gt;
|-&lt;br /&gt;
|'''Order lines'''||Diagonal straight lines rising from lower-left to upper-right||Harmonic excitations that rotate with the shaft (1X = imbalance, 2X = misalignment, nX = gear mesh, blade pass…)&lt;br /&gt;
|-&lt;br /&gt;
|'''Structural resonances'''||Horizontal bright bands at fixed frequency||Natural frequencies of the structure, independent of rotation speed&lt;br /&gt;
|-&lt;br /&gt;
|'''Critical speeds'''||Intersection of an order line and a resonance band||Operating speed where a harmonic excitation drives a structural mode → high vibration risk&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Understanding the difference with a classic waterfall:&lt;br /&gt;
&lt;br /&gt;
* A '''waterfall''' shows spectra stacked over time or speed &lt;br /&gt;
* A '''Campbell diagram''' adds the diagonal order lines that immediately reveal which peaks are rotation-driven and which are structural resonances.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
=== Download ===&lt;br /&gt;
&lt;br /&gt;
This is a beta version free of charge. Feel free to test it and report to us what you think of this to customer.care@oros.com&lt;br /&gt;
&lt;br /&gt;
Download [https://partnerzone.digigram.com/s/KH5348DpwCeZda8 Campbell Diagram V1.1] july 2026&lt;br /&gt;
&lt;br /&gt;
Valid with NVGate V18 or upper&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Launching the application ===&lt;br /&gt;
&lt;br /&gt;
Double-click '''Campbell_Diagram.exe'''. No installation is required; all dependencies are bundled.&lt;br /&gt;
&lt;br /&gt;
The application opens on the '''Data''' tab showing your NVGate project tree.&lt;br /&gt;
&lt;br /&gt;
=== Setting the database path ===&lt;br /&gt;
&lt;br /&gt;
By default the tool looks for NVGate projects in &amp;lt;code&amp;gt;C:\OROS\NVGate data\Projects&amp;lt;/code&amp;gt;. To change it:&lt;br /&gt;
&lt;br /&gt;
# Click the '''&amp;lt;code&amp;gt;…&amp;lt;/code&amp;gt;''' button next to the path field at the top of the Data tab.&lt;br /&gt;
# Browse to your NVGate database folder.&lt;br /&gt;
# The project tree refreshes automatically.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Data Tab ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Project tree ===&lt;br /&gt;
&lt;br /&gt;
Projects are listed alphabetically in a collapsible tree. Click the arrow ▶ next to a project name to expand it and see its measurements.&lt;br /&gt;
&lt;br /&gt;
Each measurement shows an icon indicating what data is available:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Icon!!Meaning&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶&amp;lt;/code&amp;gt;||Raw time-domain signals (.ors/.orm)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;◈&amp;lt;/code&amp;gt;||Pre-computed waterfall (Result.res)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶◈&amp;lt;/code&amp;gt;||Both available&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Click a measurement to select it. The right panel shows the available channels and a summary.&lt;br /&gt;
&lt;br /&gt;
=== Choosing the data source ===&lt;br /&gt;
&lt;br /&gt;
Two modes are available via radio buttons:&lt;br /&gt;
&lt;br /&gt;
==== Raw signals (.ors/.orm) ====&lt;br /&gt;
&lt;br /&gt;
This is the '''metrologically rigorous''' method. The tool reads raw vibration samples and a tacho signal, then computes one independent FFT per RPM bin (no speed-smearing).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description!!Recommended&lt;br /&gt;
|-&lt;br /&gt;
|'''Vibration channel'''||The acceleration, velocity or displacement channel to analyse||The main vibration sensor&lt;br /&gt;
|-&lt;br /&gt;
|'''Tacho channel'''||The tachometer pulse channel||Any channel named &amp;quot;Tacho&amp;quot;, &amp;quot;Ref&amp;quot;, &amp;quot;RPM&amp;quot;… (auto-detected if possible)&lt;br /&gt;
|-&lt;br /&gt;
|'''PPR'''||Pulses per revolution of the tacho encoder||1 for a single-pulse encoder&lt;br /&gt;
|-&lt;br /&gt;
|'''FFT lines'''||Frequency resolution: 400 to 6400 lines||1600 lines (good balance)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM bin size'''||Width of each RPM slice||50 RPM (reduce for finer RPM resolution)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM min/max'''||Limit the analysis to a speed range||Leave at 0/120 000 for full range&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Optional tacho settings (advanced):&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Default!!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Threshold||Auto (signal midpoint)||Override for noisy tacho signals&lt;br /&gt;
|-&lt;br /&gt;
|Hysteresis||5 %||Schmitt-trigger band — increase if false triggers occur&lt;br /&gt;
|-&lt;br /&gt;
|Edge||Rising||Use Falling if your encoder pulses are inverted&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== NVGate waterfall (.res) ====&lt;br /&gt;
&lt;br /&gt;
Loads a pre-computed waterfall directly from the &amp;lt;code&amp;gt;Result.res&amp;lt;/code&amp;gt; file produced by NVGate. This is '''faster''' but uses the STFT windows already computed by NVGate (speed-smearing may affect amplitude accuracy at high sweep rates and high orders).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description&lt;br /&gt;
|-&lt;br /&gt;
|'''Waterfall channel'''||Select the vibration channel from the .res file&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM reference'''||The tacho reference used to build the RPM axis (auto-selected to Tacho by priority)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Computing the diagram ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚙ Compute Campbell Diagram''' (or '''Load Waterfall from Result.res''' in .res mode).&lt;br /&gt;
&lt;br /&gt;
A progress bar appears at the bottom right. The computation runs in a background thread — the interface stays responsive.&lt;br /&gt;
&lt;br /&gt;
When complete, the tool switches automatically to the '''Campbell Map''' tab.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Campbell Map Tab ==&lt;br /&gt;
&lt;br /&gt;
[[File:Campbell_map_tab.png|thumb|right|400px|Campbell Map tab — diagram with order lines and resonance markers]]&lt;br /&gt;
&lt;br /&gt;
The Campbell Map tab displays the diagram and all display controls in a scrollable right panel.&lt;br /&gt;
&lt;br /&gt;
Use the '''← Back to Data / Compute''' button at the top of the right panel to return without losing your current diagram.&lt;br /&gt;
&lt;br /&gt;
=== Display Options ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Option!!Description!!Tips&lt;br /&gt;
|-&lt;br /&gt;
|'''Colormap'''||Color palette for the amplitude intensity||&amp;lt;code&amp;gt;jet&amp;lt;/code&amp;gt; (classic), &amp;lt;code&amp;gt;hot&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;plasma&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;turbo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Scale'''||dB (logarithmic) or Linear||dB strongly recommended — compresses the dynamic range&lt;br /&gt;
|-&lt;br /&gt;
|'''dB min / dB max'''||Color axis limits||Narrow the range (e.g. −40 to 0 dB) to increase contrast on weak features&lt;br /&gt;
|-&lt;br /&gt;
|'''Freq min / Freq max'''||Frequency range displayed||Auto-set to the data's full band on first load; preserved on recompute&lt;br /&gt;
|-&lt;br /&gt;
|'''Peak threshold'''||Show Campbell dots within N dB of the loudest peak||−40 dB shows strong peaks; −80 dB shows more (noisier)&lt;br /&gt;
|-&lt;br /&gt;
|'''Marker size'''||Maximum circle size for the loudest peaks (pt²)||400 pt² default (Onosokki DS-3000 style)&lt;br /&gt;
|-&lt;br /&gt;
|'''Circle lower / upper'''||Linear amplitude limits for dot sizing||Leave blank for automatic scaling&lt;br /&gt;
|-&lt;br /&gt;
|'''Spectrogram background'''||Show the color-map waterfall behind the Campbell dots||Useful to see the full amplitude field&lt;br /&gt;
|-&lt;br /&gt;
|'''Apply Display'''||Redraw with current settings||Colormap changes apply immediately; other settings need Apply&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Order Lines ===&lt;br /&gt;
&lt;br /&gt;
Check or uncheck orders to overlay the corresponding harmonic lines on the diagram. Each order &amp;lt;code&amp;gt;nX&amp;lt;/code&amp;gt; corresponds to the line &amp;lt;code&amp;gt;f = n × RPM / 60&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Available orders: 0.5X, 1X, 1.5X, 2X, 2.5X, 3X, 4X, 5X, 6X, 7X, 8X, 9X, 10X, 12X, 15X, 20X.&lt;br /&gt;
&lt;br /&gt;
=== Auto Marker (beta) ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚡ Detect Orders &amp;amp; Resonances''' to automatically:&lt;br /&gt;
&lt;br /&gt;
# '''Select active order lines''' — the tool samples the amplitude along each order's frequency track across all RPM slices and checks the orders that carry the most energy (above 15 % of the strongest order).&lt;br /&gt;
# '''Add resonance marker candidates''' — the tool averages the amplitude over all RPM slices to get a mean spectrum, then picks the top 5 peaks. A sub-bin parabolic interpolation gives accurate frequency estimates. Existing auto-markers are replaced each time.&lt;br /&gt;
&lt;br /&gt;
Review the result and delete false positives with the '''− Remove''' button.&lt;br /&gt;
&lt;br /&gt;
=== Resonance Markers ===&lt;br /&gt;
&lt;br /&gt;
Resonance markers draw a horizontal dashed line at a fixed frequency — useful to visualise where a structural mode intersects the order lines (critical speed).&lt;br /&gt;
&lt;br /&gt;
* '''+ Add''' — opens a dialog to enter the frequency (Hz) and a label. The label appears on the plot with a coloured background.&lt;br /&gt;
* '''− Remove''' — select a row in the table then click Remove.&lt;br /&gt;
* '''Right-click on the plot''' — opens a context menu pre-filled with the cursor frequency for fast placement.&lt;br /&gt;
&lt;br /&gt;
Markers persist across display changes (Apply Display, zoom, color change) but are cleared when a new diagram is computed.&lt;br /&gt;
&lt;br /&gt;
=== Cursor ===&lt;br /&gt;
&lt;br /&gt;
Move the mouse over the plot to see the current RPM, frequency, and amplitude in the status bar at the bottom of the window.&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Button!!Output&lt;br /&gt;
|-&lt;br /&gt;
|'''PNG'''||High-resolution (200 dpi) image of the current diagram, including order lines and markers&lt;br /&gt;
|-&lt;br /&gt;
|'''CSV'''||Full amplitude matrix: rows = RPM bins, columns = frequency bins&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Interpretation Guide ==&lt;br /&gt;
&lt;br /&gt;
=== Reading the diagram ===&lt;br /&gt;
&lt;br /&gt;
# Look for '''diagonal bright streaks''' aligned with order lines → strong harmonic excitations from the rotor.&lt;br /&gt;
# Look for '''horizontal bright bands''' → structural resonances of the machine or test bench.&lt;br /&gt;
# The '''intersections''' (where a diagonal crosses a horizontal band) are the '''critical speeds''' — operating RPMs to avoid for extended periods.&lt;br /&gt;
&lt;br /&gt;
=== Adjusting the display for clarity ===&lt;br /&gt;
&lt;br /&gt;
* If the diagram looks flat (all one colour), narrow the '''dB range''' (e.g. set dB min to −30 instead of −60).&lt;br /&gt;
* If weak features are invisible, widen the dB range or switch to '''Linear scale'''.&lt;br /&gt;
* Enable '''Spectrogram background''' to see the full spectral energy distribution.&lt;br /&gt;
* Reduce '''Peak threshold''' (less negative) to show only the strongest peaks; increase it (more negative) to reveal faint features.&lt;br /&gt;
&lt;br /&gt;
=== Metrological note on waterfall source ===&lt;br /&gt;
&lt;br /&gt;
When using '''raw signals''', the tool applies the rigorous RPM-bin method: one independent FFT per RPM bin, driven by the tacho. This eliminates speed-smearing and gives accurate amplitudes at all orders.&lt;br /&gt;
&lt;br /&gt;
When using a '''pre-computed waterfall''' (.res), the STFT windows are fixed in time. At sweep rates above ~50 RPM/s and for orders higher than 5×, some amplitude underestimation and peak broadening may occur. For resonance location (critical speed identification), this is generally acceptable. For amplitude-critical measurements (API acceptance tests, ISO compliance), prefer raw signals with a tacho.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Disclaimer==&lt;br /&gt;
&lt;br /&gt;
this tools is deliver free of charge, Support is not automatically provided on this tool.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[NVGate_SOA_and_CBT_techniques|NVGate SOA and CBT techniques]]&lt;br /&gt;
* [[NVGate_Tachometer|NVGate Tachometer — centred averaging]]&lt;br /&gt;
* [[FFT_Spectrum_Analyzer_Multipurpose|OROS Multi-function FFT Spectrum Analyzer]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;small&amp;gt;''Campbell Diagram Tool — OROS NVGate · Last updated {{CURRENTYEAR}}''&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=Modal&amp;diff=12967</id>
		<title>Modal</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=Modal&amp;diff=12967"/>
		<updated>2026-07-20T14:54:06Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: /* Technical Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category:Modal]]&lt;br /&gt;
[[category:WikiOros]]&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title=Modal Analysis Software - Structural Dynamics | OROS&lt;br /&gt;
|keywords=Modal Analysis, Structural dynamics, Data Acquisition, Modal testing, Vibration, Frequency response, EMA, OMA, ODS&lt;br /&gt;
|description=OROS Modal software is a comprehensive solution for structural dynamics. Determine modal frequencies, damping ratios, and mode shapes with ease.&lt;br /&gt;
}}&lt;br /&gt;
{{Software&lt;br /&gt;
|Logo= [[image:structural-B-256.png|90px]]&lt;br /&gt;
|Name= Modal Software&lt;br /&gt;
|Screenshot=[[File:Modal_Manual_132.png|220px]]&lt;br /&gt;
|Developers= [http://www.OROS.com Oros SA]&lt;br /&gt;
|Type= [[Modal analysis|Modal Analysis]], [[Structural dynamics]], [[Data Acquisition]], [[Modal testing]], [[Vibration]], [[Frequency response]]&lt;br /&gt;
|First release= 2003&lt;br /&gt;
|Latest Version= V5.9 (2024)&lt;br /&gt;
|Download= [[Modal_Install|Download Here]]&lt;br /&gt;
|Operating system= Windows 10 &amp;amp; 11 ([[PC_Requirements|PC Requirements]])&lt;br /&gt;
|Language= English, Chinese&lt;br /&gt;
|Licence = Proprietary&lt;br /&gt;
|website=[https://www.oros.com/solutions/structural-dynamics/modal-analysis/ oros.com]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
'''OROS Modal''' is a high-performance software dedicated to structural dynamics. It allows engineers to identify the dynamic characteristics of structures through Modal Analysis (EMA/OMA) and Operating Deflection Shapes (ODS).&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%; border-spacing: 10px; border-collapse: separate;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:50%; background: #f0f7ff; border-left: 5px solid #0055A4; padding: 15px; vertical-align: top;&amp;quot; | '''Complete Workflow'''&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;From geometry definition to final parameter identification in a seamless environment.&amp;lt;/small&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:50%; background: #f0f7ff; border-left: 5px solid #0055A4; padding: 15px; vertical-align: top;&amp;quot; | '''Ease of Use'''&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Intuitive interface designed by and for experimentalists to minimize setup time.&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:50%; background: #f0f7ff; border-left: 5px solid #0055A4; padding: 15px; vertical-align: top;&amp;quot; | '''High Accuracy'''&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;State-of-the-art algorithms for precise damping and frequency estimation.&amp;lt;/small&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:50%; background: #f0f7ff; border-left: 5px solid #0055A4; padding: 15px; vertical-align: top;&amp;quot; | '''Native Integration'''&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Fully compatible with OROS analyzers for real-time and post-analysis sync.&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Software Modules ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%; border-collapse: separate; border-spacing: 10px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:33%; background:#fff; border:1px solid #eee; border-top: 5px solid #0055A4; padding:15px; border-radius:5px; text-align:center; vertical-align:top;&amp;quot; |&lt;br /&gt;
[[File:modal_geometry.png|64px|link=Modal_Geometry]]&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[Modal_Geometry|Geometry]]'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;Define your structure with nodes, lines, and surfaces.&amp;lt;/small&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:33%; background:#fff; border:1px solid #eee; border-top: 5px solid #0055A4; padding:15px; border-radius:5px; text-align:center; vertical-align:top;&amp;quot; |&lt;br /&gt;
[[File:data_acquisition.png|64px|link=Modal_Data_Acquisition]]&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[Modal_Data_Acquisition|Acquisition]]'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;Setup channels, impact hammer, or shaker tests.&amp;lt;/small&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:33%; background:#fff; border:1px solid #eee; border-top: 5px solid #0055A4; padding:15px; border-radius:5px; text-align:center; vertical-align:top;&amp;quot; |&lt;br /&gt;
[[File:signal_processing.png|64px|link=Modal_Signal_Processing]]&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[Modal_Signal_Processing|Processing]]'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;Frequency Response Functions (FRF) and Coherence.&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:33%; background:#fff; border:1px solid #eee; border-top: 5px solid #0055A4; padding:15px; border-radius:5px; text-align:center; vertical-align:top;&amp;quot; |&lt;br /&gt;
[[File:ODS_EMA_OMA.png|64px|link=Modal_ODS_and_Modal(EMA-OMA)_identification]]&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[Modal_ODS_and_Modal(EMA-OMA)_identification|Identification]]'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;Extract Modal Parameters: EMA, OMA, and ODS.&amp;lt;/small&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:33%; background:#fff; border:1px solid #eee; border-top: 5px solid #0055A4; padding:15px; border-radius:5px; text-align:center; vertical-align:top;&amp;quot; |&lt;br /&gt;
[[File:Mac-comac.png|64px|link=Modal_MAC_and_COMAC]]&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[Modal_MAC_and_COMAC|Validation]]'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;MAC and COMAC for model validation and comparison.&amp;lt;/small&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:33%; background:#fff; border:1px solid #eee; border-top: 5px solid #0055A4; padding:15px; border-radius:5px; text-align:center; vertical-align:top;&amp;quot; |&lt;br /&gt;
[[File:structural-B-256.png|64px|link=Modal_Import_Export]]&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[Modal_Import_Export|Import / Export]]'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;Universal file formats (UFF), Excel, and reporting.&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
=== Learning &amp;amp; Support ===&lt;br /&gt;
* [[Modal_First_steps|'''First Steps Guide''']] - Getting started with OROS Modal.&lt;br /&gt;
* [[Modal_practical|'''Tutorials''']] - Hands-on exercises and case studies.&lt;br /&gt;
* [[Tutorial_ODS_modal|'''ODS Tutorial''']] - Learning Operating Deflection Shapes.&lt;br /&gt;
* [[Modal_Shortcuts|'''Keyboard Shortcuts''']] - Improve your productivity.&lt;br /&gt;
* [[Modal Theorical FAQ|'''Theoretical FAQ''']] - Deep dive into modal theory.&lt;br /&gt;
&lt;br /&gt;
=== Technical Notes ===&lt;br /&gt;
* [https://partnerzone.digigram.com/s/a32Ksi8DGJsMJrP Algorithm Comparison]: Comparison of identification methods inside Modal.&lt;br /&gt;
* [https://partnerzone.digigram.com/s/yywYyRxyyzQ2ymR MIF Information]: Mode Indicator Function details.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Access the latest version and installation guides: [[Modal_Install|'''Download &amp;amp; Install Modal''']]&lt;br /&gt;
&lt;br /&gt;
== Video Tutorials ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap; gap: 20px; justify-content: flex-start;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;Youtube&amp;gt;https://youtu.be/-oDzxiFT8yQ?si=ZqHJE67Qs0pbOYwc&amp;lt;/Youtube&amp;gt;&lt;br /&gt;
&amp;lt;Youtube&amp;gt;https://youtu.be/knLnt1Ck0yc?si=NHrL5oTd-LQUpgJl&amp;lt;/Youtube&amp;gt;&lt;br /&gt;
&amp;lt;Youtube&amp;gt;https://youtu.be/3PPqbFQaKv4&amp;lt;/Youtube&amp;gt;&lt;br /&gt;
&amp;lt;Youtube&amp;gt;https://youtu.be/LK5CvJcJdtk&amp;lt;/Youtube&amp;gt;&lt;br /&gt;
&amp;lt;Youtube&amp;gt;https://youtu.be/tr4JLknO0-g&amp;lt;/Youtube&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Modal]]&lt;br /&gt;
[[Category:WikiOros]]&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=Balancing&amp;diff=12966</id>
		<title>Balancing</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=Balancing&amp;diff=12966"/>
		<updated>2026-07-02T14:39:03Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: /* Balancing 2023 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category:WikiOros]]&lt;br /&gt;
{{Software&lt;br /&gt;
|Logo= [[image:rotating-V-256.png|90px]]&lt;br /&gt;
|Name= Balancing Software&lt;br /&gt;
|Screenshot=[[File:screen_shot_bal2pl.jpg|120px]]]&lt;br /&gt;
|Developers= [http://www.OROS.com Oros.com]&lt;br /&gt;
|Type= [https://en.wikipedia.org/wiki/Balancing_of_rotating_masses Balancing of rotating masses], [https://en.wikipedia.org/wiki/Signal_processing Signal processing],Industrial Rotating machines, [https://en.wikipedia.org/wiki/Vibration Vibration], &lt;br /&gt;
|First release= 1995&lt;br /&gt;
&lt;br /&gt;
|Latest Version= 2023&lt;br /&gt;
|Download= [[Balancing_single/dual_plane_Install|Here]]&lt;br /&gt;
|Update=&lt;br /&gt;
|Operating system= Windows 10 (and W7) ([[PC_Requirements|see PC requirements]])&lt;br /&gt;
|Language= English, German, French, Japanese, Chinese&lt;br /&gt;
|Licence = Proprietery&lt;br /&gt;
|website=[https://www.oros.com/solutions/rotating-analysis/balancing/ Balancing on oros.com] and here!&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Overview=&lt;br /&gt;
Solution for rotor balancing including single/dual plane module (rigid rotor) and multi-plane module (flexible rotor).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:SDP_feat.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:MP_feat.jpg]]&lt;br /&gt;
&lt;br /&gt;
=Balancing 2023 : What's new?=&lt;br /&gt;
Balancing software is continuously improved to take into account the restraint of the field such as the impossibility to install a weight on the rotor, or use the own weights or comply some balancing custom rules.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Balancing.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Disable some rotor positions==&lt;br /&gt;
&lt;br /&gt;
On the field, there are many reasons that may lead to not allow the mounting of correction masses.&amp;lt;br&amp;gt;&lt;br /&gt;
Indeed, a mechanical obstruction such as a welded weight may lead impossible adding or removing mass at some rotor positions.&amp;lt;br&amp;gt;&lt;br /&gt;
The computed balancing masses given by the software must take into account this fact.&amp;lt;br&amp;gt;&lt;br /&gt;
As shown below, rotor positions can be disabled in the correction prognosis in the software.&lt;br /&gt;
&lt;br /&gt;
[[File:disable.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Correction weight from a database==&lt;br /&gt;
&lt;br /&gt;
Basically the software provide a couple of balancing masses at two consecutive positions, giving the right resulting correction vector. &amp;lt;br&amp;gt;&lt;br /&gt;
On the field, it is not always possible to build the exact masses to be mounted.&lt;br /&gt;
Balancing software can take into account the actual weights to recommend the best distribution that will apply the right correction vector. &amp;lt;br&amp;gt;&lt;br /&gt;
First, User has to register any weight in a database so that the software can take them for the computation. &lt;br /&gt;
&lt;br /&gt;
[[File:weight_database.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Set max allowed weight per position==&lt;br /&gt;
&lt;br /&gt;
As a rule, a mass limitation per position have sometimes to be followed to prevent the mechanical integrity of the rotor.&lt;br /&gt;
Hence, the balancing calculation will take into account this limitation.&lt;br /&gt;
&lt;br /&gt;
[[File:max_allowed_weight.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The new version include single/dual and multiplane balancing inside the same software !&lt;br /&gt;
&lt;br /&gt;
= Balancing 2023 =&lt;br /&gt;
&lt;br /&gt;
=== [https://my.oros.com/categories/software/balancing/ Install]===&lt;br /&gt;
=== [https://partnerzone.digigram.com/s/nwMSXFZAHJgEoRd User's Manual]===&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
* [[MultiPlane_Balancing_Turbocharger_Aplication|MultiPlane Balancing Turbocharger Application : Best practices for Flexible Balancing]]&lt;br /&gt;
&lt;br /&gt;
* [https://orossas.sharepoint.com/:b:/g/support/EU3IZuNS1qVPmzaLVGBfUyMBgW_k_7YQCgH8Wi0BLN7WzA?e=Wmtffv Best pratices for Flexible Balancing (White Paper)]&lt;br /&gt;
&lt;br /&gt;
=Depreciated (old software)=&lt;br /&gt;
&lt;br /&gt;
*[[Balancing_single/dual_plane|Depreciated: balancing single dual plane manual]]&lt;br /&gt;
*[[Balancing_single/dual_plane_Install|Install]]&lt;br /&gt;
*[[MultiPlane_Balancing|Depreciated: multiplane balancing manual old software ]]&amp;lt;br&amp;gt;&lt;br /&gt;
'''Video Tutorial:'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;youtube&amp;gt;https://youtu.be/rEtaeQNKOq0&amp;lt;/youtube&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12965</id>
		<title>Campbell Diagram Tool</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12965"/>
		<updated>2026-07-01T14:06:09Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Campbell Diagram Tool''' is a standalone Windows application for rotating machinery noise and vibration (NVH) analysis. It builds a frequency × RPM color map (Campbell diagram) from OROS NVGate data — either from raw time-domain signals or from pre-computed waterfall results — and overlays order lines and resonance markers to identify critical speeds.&lt;br /&gt;
&lt;br /&gt;
[[File:campbel2.png|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:WikiOros]]&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title=Campbell Diagram Tool — OROS NVGate | Rotating Machinery Vibration Analysis&lt;br /&gt;
|keywords=Campbell diagram, order tracking, rotating machinery, NVH, waterfall, RPM, resonance, vibration analysis, NVGate, OROS&lt;br /&gt;
|description=Campbell diagram software for rotating machinery vibration analysis. Visualize frequency vs. RPM with order lines and resonance markers, from NVGate raw signals or pre-computed waterfalls.&lt;br /&gt;
|image=Campbell_diagram_screenshot.png&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== What is a Campbell Diagram? ==&lt;br /&gt;
&lt;br /&gt;
A Campbell diagram plots '''vibration amplitude''' as a function of both '''frequency''' (Y-axis) and '''rotation speed''' (X-axis, in RPM). The color intensity represents the amplitude level (in dB or linear units).&lt;br /&gt;
&lt;br /&gt;
Two families of features are visible at a glance:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Feature!!Appearance on the plot!!Physical meaning&lt;br /&gt;
|-&lt;br /&gt;
|'''Order lines'''||Diagonal straight lines rising from lower-left to upper-right||Harmonic excitations that rotate with the shaft (1X = imbalance, 2X = misalignment, nX = gear mesh, blade pass…)&lt;br /&gt;
|-&lt;br /&gt;
|'''Structural resonances'''||Horizontal bright bands at fixed frequency||Natural frequencies of the structure, independent of rotation speed&lt;br /&gt;
|-&lt;br /&gt;
|'''Critical speeds'''||Intersection of an order line and a resonance band||Operating speed where a harmonic excitation drives a structural mode → high vibration risk&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Understanding the difference with a classic waterfall:&lt;br /&gt;
&lt;br /&gt;
* A '''waterfall''' shows spectra stacked over time or speed &lt;br /&gt;
* A '''Campbell diagram''' adds the diagonal order lines that immediately reveal which peaks are rotation-driven and which are structural resonances.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
=== Download ===&lt;br /&gt;
&lt;br /&gt;
This is a beta version free of charge. Feel free to test it and report to us what you think of this to customer.care@oros.com&lt;br /&gt;
&lt;br /&gt;
Download [https://partnerzone.digigram.com/s/KH5348DpwCeZda8 Campbell Diagram V1.1] july 2026&lt;br /&gt;
&lt;br /&gt;
Valid with NVGate V18 or upper&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Launching the application ===&lt;br /&gt;
&lt;br /&gt;
Double-click '''Campbell_Diagram.exe'''. No installation is required; all dependencies are bundled.&lt;br /&gt;
&lt;br /&gt;
The application opens on the '''Data''' tab showing your NVGate project tree.&lt;br /&gt;
&lt;br /&gt;
=== Setting the database path ===&lt;br /&gt;
&lt;br /&gt;
By default the tool looks for NVGate projects in &amp;lt;code&amp;gt;C:\OROS\NVGate data\Projects&amp;lt;/code&amp;gt;. To change it:&lt;br /&gt;
&lt;br /&gt;
# Click the '''&amp;lt;code&amp;gt;…&amp;lt;/code&amp;gt;''' button next to the path field at the top of the Data tab.&lt;br /&gt;
# Browse to your NVGate database folder.&lt;br /&gt;
# The project tree refreshes automatically.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Data Tab ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Project tree ===&lt;br /&gt;
&lt;br /&gt;
Projects are listed alphabetically in a collapsible tree. Click the arrow ▶ next to a project name to expand it and see its measurements.&lt;br /&gt;
&lt;br /&gt;
Each measurement shows an icon indicating what data is available:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Icon!!Meaning&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶&amp;lt;/code&amp;gt;||Raw time-domain signals (.ors/.orm)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;◈&amp;lt;/code&amp;gt;||Pre-computed waterfall (Result.res)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶◈&amp;lt;/code&amp;gt;||Both available&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Click a measurement to select it. The right panel shows the available channels and a summary.&lt;br /&gt;
&lt;br /&gt;
=== Choosing the data source ===&lt;br /&gt;
&lt;br /&gt;
Two modes are available via radio buttons:&lt;br /&gt;
&lt;br /&gt;
==== Raw signals (.ors/.orm) ====&lt;br /&gt;
&lt;br /&gt;
This is the '''metrologically rigorous''' method. The tool reads raw vibration samples and a tacho signal, then computes one independent FFT per RPM bin (no speed-smearing).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description!!Recommended&lt;br /&gt;
|-&lt;br /&gt;
|'''Vibration channel'''||The acceleration, velocity or displacement channel to analyse||The main vibration sensor&lt;br /&gt;
|-&lt;br /&gt;
|'''Tacho channel'''||The tachometer pulse channel||Any channel named &amp;quot;Tacho&amp;quot;, &amp;quot;Ref&amp;quot;, &amp;quot;RPM&amp;quot;… (auto-detected if possible)&lt;br /&gt;
|-&lt;br /&gt;
|'''PPR'''||Pulses per revolution of the tacho encoder||1 for a single-pulse encoder&lt;br /&gt;
|-&lt;br /&gt;
|'''FFT lines'''||Frequency resolution: 400 to 6400 lines||1600 lines (good balance)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM bin size'''||Width of each RPM slice||50 RPM (reduce for finer RPM resolution)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM min/max'''||Limit the analysis to a speed range||Leave at 0/120 000 for full range&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Optional tacho settings (advanced):&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Default!!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Threshold||Auto (signal midpoint)||Override for noisy tacho signals&lt;br /&gt;
|-&lt;br /&gt;
|Hysteresis||5 %||Schmitt-trigger band — increase if false triggers occur&lt;br /&gt;
|-&lt;br /&gt;
|Edge||Rising||Use Falling if your encoder pulses are inverted&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== NVGate waterfall (.res) ====&lt;br /&gt;
&lt;br /&gt;
Loads a pre-computed waterfall directly from the &amp;lt;code&amp;gt;Result.res&amp;lt;/code&amp;gt; file produced by NVGate. This is '''faster''' but uses the STFT windows already computed by NVGate (speed-smearing may affect amplitude accuracy at high sweep rates and high orders).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description&lt;br /&gt;
|-&lt;br /&gt;
|'''Waterfall channel'''||Select the vibration channel from the .res file&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM reference'''||The tacho reference used to build the RPM axis (auto-selected to Tacho by priority)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Computing the diagram ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚙ Compute Campbell Diagram''' (or '''Load Waterfall from Result.res''' in .res mode).&lt;br /&gt;
&lt;br /&gt;
A progress bar appears at the bottom right. The computation runs in a background thread — the interface stays responsive.&lt;br /&gt;
&lt;br /&gt;
When complete, the tool switches automatically to the '''Campbell Map''' tab.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Campbell Map Tab ==&lt;br /&gt;
&lt;br /&gt;
[[File:Campbell_map_tab.png|thumb|right|400px|Campbell Map tab — diagram with order lines and resonance markers]]&lt;br /&gt;
&lt;br /&gt;
The Campbell Map tab displays the diagram and all display controls in a scrollable right panel.&lt;br /&gt;
&lt;br /&gt;
Use the '''← Back to Data / Compute''' button at the top of the right panel to return without losing your current diagram.&lt;br /&gt;
&lt;br /&gt;
=== Display Options ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Option!!Description!!Tips&lt;br /&gt;
|-&lt;br /&gt;
|'''Colormap'''||Color palette for the amplitude intensity||&amp;lt;code&amp;gt;jet&amp;lt;/code&amp;gt; (classic), &amp;lt;code&amp;gt;hot&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;plasma&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;turbo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Scale'''||dB (logarithmic) or Linear||dB strongly recommended — compresses the dynamic range&lt;br /&gt;
|-&lt;br /&gt;
|'''dB min / dB max'''||Color axis limits||Narrow the range (e.g. −40 to 0 dB) to increase contrast on weak features&lt;br /&gt;
|-&lt;br /&gt;
|'''Freq min / Freq max'''||Frequency range displayed||Auto-set to the data's full band on first load; preserved on recompute&lt;br /&gt;
|-&lt;br /&gt;
|'''Peak threshold'''||Show Campbell dots within N dB of the loudest peak||−40 dB shows strong peaks; −80 dB shows more (noisier)&lt;br /&gt;
|-&lt;br /&gt;
|'''Marker size'''||Maximum circle size for the loudest peaks (pt²)||400 pt² default (Onosokki DS-3000 style)&lt;br /&gt;
|-&lt;br /&gt;
|'''Circle lower / upper'''||Linear amplitude limits for dot sizing||Leave blank for automatic scaling&lt;br /&gt;
|-&lt;br /&gt;
|'''Spectrogram background'''||Show the color-map waterfall behind the Campbell dots||Useful to see the full amplitude field&lt;br /&gt;
|-&lt;br /&gt;
|'''Apply Display'''||Redraw with current settings||Colormap changes apply immediately; other settings need Apply&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Order Lines ===&lt;br /&gt;
&lt;br /&gt;
Check or uncheck orders to overlay the corresponding harmonic lines on the diagram. Each order &amp;lt;code&amp;gt;nX&amp;lt;/code&amp;gt; corresponds to the line &amp;lt;code&amp;gt;f = n × RPM / 60&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Available orders: 0.5X, 1X, 1.5X, 2X, 2.5X, 3X, 4X, 5X, 6X, 7X, 8X, 9X, 10X, 12X, 15X, 20X.&lt;br /&gt;
&lt;br /&gt;
=== Auto Marker (beta) ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚡ Detect Orders &amp;amp; Resonances''' to automatically:&lt;br /&gt;
&lt;br /&gt;
# '''Select active order lines''' — the tool samples the amplitude along each order's frequency track across all RPM slices and checks the orders that carry the most energy (above 15 % of the strongest order).&lt;br /&gt;
# '''Add resonance marker candidates''' — the tool averages the amplitude over all RPM slices to get a mean spectrum, then picks the top 5 peaks. A sub-bin parabolic interpolation gives accurate frequency estimates. Existing auto-markers are replaced each time.&lt;br /&gt;
&lt;br /&gt;
Review the result and delete false positives with the '''− Remove''' button.&lt;br /&gt;
&lt;br /&gt;
=== Resonance Markers ===&lt;br /&gt;
&lt;br /&gt;
Resonance markers draw a horizontal dashed line at a fixed frequency — useful to visualise where a structural mode intersects the order lines (critical speed).&lt;br /&gt;
&lt;br /&gt;
* '''+ Add''' — opens a dialog to enter the frequency (Hz) and a label. The label appears on the plot with a coloured background.&lt;br /&gt;
* '''− Remove''' — select a row in the table then click Remove.&lt;br /&gt;
* '''Right-click on the plot''' — opens a context menu pre-filled with the cursor frequency for fast placement.&lt;br /&gt;
&lt;br /&gt;
Markers persist across display changes (Apply Display, zoom, color change) but are cleared when a new diagram is computed.&lt;br /&gt;
&lt;br /&gt;
=== Cursor ===&lt;br /&gt;
&lt;br /&gt;
Move the mouse over the plot to see the current RPM, frequency, and amplitude in the status bar at the bottom of the window.&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Button!!Output&lt;br /&gt;
|-&lt;br /&gt;
|'''PNG'''||High-resolution (200 dpi) image of the current diagram, including order lines and markers&lt;br /&gt;
|-&lt;br /&gt;
|'''CSV'''||Full amplitude matrix: rows = RPM bins, columns = frequency bins&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Interpretation Guide ==&lt;br /&gt;
&lt;br /&gt;
=== Reading the diagram ===&lt;br /&gt;
&lt;br /&gt;
# Look for '''diagonal bright streaks''' aligned with order lines → strong harmonic excitations from the rotor.&lt;br /&gt;
# Look for '''horizontal bright bands''' → structural resonances of the machine or test bench.&lt;br /&gt;
# The '''intersections''' (where a diagonal crosses a horizontal band) are the '''critical speeds''' — operating RPMs to avoid for extended periods.&lt;br /&gt;
&lt;br /&gt;
=== Adjusting the display for clarity ===&lt;br /&gt;
&lt;br /&gt;
* If the diagram looks flat (all one colour), narrow the '''dB range''' (e.g. set dB min to −30 instead of −60).&lt;br /&gt;
* If weak features are invisible, widen the dB range or switch to '''Linear scale'''.&lt;br /&gt;
* Enable '''Spectrogram background''' to see the full spectral energy distribution.&lt;br /&gt;
* Reduce '''Peak threshold''' (less negative) to show only the strongest peaks; increase it (more negative) to reveal faint features.&lt;br /&gt;
&lt;br /&gt;
=== Metrological note on waterfall source ===&lt;br /&gt;
&lt;br /&gt;
When using '''raw signals''', the tool applies the rigorous RPM-bin method: one independent FFT per RPM bin, driven by the tacho. This eliminates speed-smearing and gives accurate amplitudes at all orders.&lt;br /&gt;
&lt;br /&gt;
When using a '''pre-computed waterfall''' (.res), the STFT windows are fixed in time. At sweep rates above ~50 RPM/s and for orders higher than 5×, some amplitude underestimation and peak broadening may occur. For resonance location (critical speed identification), this is generally acceptable. For amplitude-critical measurements (API acceptance tests, ISO compliance), prefer raw signals with a tacho.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[NVGate_SOA_and_CBT_techniques|NVGate SOA and CBT techniques]]&lt;br /&gt;
* [[NVGate_Tachometer|NVGate Tachometer — centred averaging]]&lt;br /&gt;
* [[FFT_Spectrum_Analyzer_Multipurpose|OROS Multi-function FFT Spectrum Analyzer]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;small&amp;gt;''Campbell Diagram Tool — OROS NVGate · Last updated {{CURRENTYEAR}}''&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=File:Campbel2.png&amp;diff=12964</id>
		<title>File:Campbel2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=File:Campbel2.png&amp;diff=12964"/>
		<updated>2026-07-01T14:06:04Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=NVGate&amp;diff=12963</id>
		<title>NVGate</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=NVGate&amp;diff=12963"/>
		<updated>2026-07-01T13:59:02Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: /* NVGate Add on */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#seo:&lt;br /&gt;
|title=NVGate: Noise &amp;amp; Vibration Analysis Software | OROS Documentation&lt;br /&gt;
|keywords=NVGate, NVGate V18, noise and vibration software, FFT analyzer software, vibration analysis, acoustic analysis, signal processing, OROS, NVGate documentation&lt;br /&gt;
|description=Official documentation for NVGate V18, the professional noise and vibration analysis software by OROS. FFT, order tracking, acoustics, and signal processing guides.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; clear:right; margin:0 0 20px 28px; width:280px; border-radius:12px; overflow:hidden; background:#fff; box-shadow:0 4px 18px rgba(0,0,0,0.13); font-size:0.95em; line-height:1.5em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- ── Header ── --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:linear-gradient(160deg,#1e3a5f,#2a5f8f); padding:22px 16px; text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:general-B-256.png|60px]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#fff; font-size:1.18em; font-weight:bold; margin-top:10px; letter-spacing:.02em;&amp;quot;&amp;gt;NVGate&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:rgba(255,255,255,0.65); font-size:0.82em; margin-top:3px;&amp;quot;&amp;gt;Noise &amp;amp;amp; Vibration Software&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:12px;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background:#f0a500; color:#fff; font-size:0.75em; font-weight:bold; padding:3px 14px; border-radius:20px; letter-spacing:.05em;&amp;quot;&amp;gt;V18 — Latest release&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ── Screenshot ── --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2f7; text-align:center; padding:14px;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:nvGate 7 550pxls.jpg|250px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ── Info rows ── --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:100%; border-collapse:collapse;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6; width:42%; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | Developer&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | [http://www.OROS.com Oros Digital]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | Type&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | [https://en.wikipedia.org/wiki/Data_acquisition DAQ], [https://en.wikipedia.org/wiki/Signal_processing Signal processing], [https://en.wikipedia.org/wiki/Noise Noise] &amp;amp;amp; [https://en.wikipedia.org/wiki/Vibration Vibration], [https://en.wikipedia.org/wiki/Spectrum_analyzer Spectrum analyser]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6; border-bottom:1px solid #f0f4f8;&amp;quot; | First release&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px; border-bottom:1px solid #f0f4f8;&amp;quot; | 2001&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | OS&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | Windows 11 / 10 &amp;amp;nbsp;([[PC_Requirements|requirements]])&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | Language&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px; border-bottom:1px solid #f0f4f8;&amp;quot; | English &amp;amp;middot; [https://www.toyo.co.jp/mecha/products/detail/oros-fft.html Japanese] &amp;amp;middot; Russian&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6; border-bottom:1px solid #f0f4f8;&amp;quot; | Licence&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px; border-bottom:1px solid #f0f4f8;&amp;quot; | Proprietary&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6;&amp;quot; | Website&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px;&amp;quot; | [http://www.oros.com oros.com]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ── Footer / CTA ── --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#f4f7fb; border-top:1px solid #e4eaf2; padding:14px 16px; text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[NVGate_V18:_Install_Process|&amp;lt;span style=&amp;quot;display:inline-block; background:#f0a500; color:#fff; font-weight:bold; padding:8px 22px; border-radius:6px; font-size:0.92em;&amp;quot;&amp;gt;&amp;amp;#x2B07; Download V18&amp;lt;/span&amp;gt;]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:8px; font-size:0.83em;&amp;quot;&amp;gt;[[FFT_Spectrum_Analyzer_Multipurpose#Full_technical_support|Contact support]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ═══════════════════════════════════════&lt;br /&gt;
     BANNIÈRE V18&lt;br /&gt;
════════════════════════════════════════ --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:linear-gradient(135deg, #1e3a5f 0%, #2a6099 100%); border-radius:10px; padding:22px 28px; margin:20px 0; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:16px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:inline-block; background:#f0a500; color:#fff; font-size:0.72em; font-weight:bold; letter-spacing:.1em; padding:3px 10px; border-radius:20px; margin-bottom:8px;&amp;quot;&amp;gt;NEW!&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#fff; font-size:1.45em; font-weight:bold; line-height:1.2em;&amp;quot;&amp;gt;NVGate V18 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!--&amp;lt;div style=&amp;quot;color:rgba(255,255,255,0.75); font-size:0.9em; margin-top:5px;&amp;quot;&amp;gt;Enhanced analysis capabilities &amp;amp;amp; new features&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div style=&amp;quot;display:flex; flex-direction:column; gap:8px; align-items:flex-start;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#f0a500; border-radius:6px; padding:9px 18px; font-weight:bold; font-size:0.9em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:#fff;&amp;quot;&amp;gt;[[NVGate_V18:_Install_Process|&amp;amp;#x2B07; Update to V18]]&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.88em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:rgba(255,255,255,0.9);&amp;quot;&amp;gt;&amp;amp;#x25B8; [[NVGate_V18:_Release_note|&amp;lt;span style=&amp;quot;color:#fff;&amp;quot;&amp;gt;Release Notes&amp;lt;/span&amp;gt;]]&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.88em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:rgba(255,255,255,0.9);&amp;quot;&amp;gt;&amp;amp;#x25B8; [[NVGate_Installation_and_Connection|&amp;lt;span style=&amp;quot;color:#fff;&amp;quot;&amp;gt;First Installation&amp;lt;/span&amp;gt;]]&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ═══════════════════════════════════════&lt;br /&gt;
     GETTING STARTED&lt;br /&gt;
════════════════════════════════════════ --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#fff; border:1px solid #d0dae6; border-top:4px solid #1e3a5f; border-radius:0 0 8px 8px; padding:18px 24px; margin:4px 0 24px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:1.05em; color:#1e3a5f; margin-bottom:14px;&amp;quot;&amp;gt;&amp;amp;#x1F3C1;&amp;amp;nbsp; Getting Started&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:2.3em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;#x25B8;&amp;amp;nbsp; [[FFT_Spectrum_Analyzer_Multipurpose|OROS analyzer overview]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;#x25B8;&amp;amp;nbsp; [[NVGate_Software_overview|First Start With NVGate]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;#x25B8;&amp;amp;nbsp; [https://youtube.com/playlist?list=PLwB9Ae8PGEbP-aPxWtOo1m59tingiiBIq&amp;amp;si=aLkUQ4Sz8vvnqo1g NVGate Video Tutorials]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Complete documentation ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #bbc8d4; border-radius:8px; overflow:hidden; margin:18px 0; box-shadow:0 2px 6px rgba(0,0,0,0.08);&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;border-collapse:collapse; width:100%; table-layout:fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;8&amp;quot; style=&amp;quot;background:#1e3a5f; color:#fff; padding:6px 14px; font-size:0.85em; font-weight:bold; letter-spacing:.1em;&amp;quot; |&lt;br /&gt;
&amp;amp;#9658;&amp;amp;nbsp; DOCUMENTATION&lt;br /&gt;
|- style=&amp;quot;background:#eef2fb; text-align:center; font-size:0.92em;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; width:12.5%; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Home_Tab|Home]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Acquisition_Tab|Acquisition]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Analysis_Tab|Analysis]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Data|Data]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Display|Display]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Report|Report]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Automation|Automation]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Preferences|Preferences]]&lt;br /&gt;
|- style=&amp;quot;background:#fff; vertical-align:top; font-size:0.92em;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:GoToR.png|x32px|link=NVGate_GoToResult]]&amp;amp;nbsp;[[NVGate_GoToResult|GoToResult]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-top:1px solid #eee; margin-top:4px; padding-top:4px;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:PA_icone.png|x22px|link=NVGate_Post_Analysis]] [[NVGate_Post_Analysis|Post Analyze]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Save_i.png|x22px|link=NVGate_Ribbons:_Home_Tab#Save_group]] [[NVGate_Ribbons:_Home_Tab#Save_group|Save setup]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:connect_wiz.png|x22px|link=NVGate_Connection_Wizard]] [[NVGate_Connection_Wizard|Connect Inputs]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_10.png|x22px|link=NVGate_Player]] [[NVGate_Player|Player]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Reports_Tools_Ribbons_255.png|x22px|link=NVGate_Transducer_and_Calibration]] [[NVGate_Transducer_and_Calibration|Transducer &amp;amp; Cal.]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_10.png|x22px|link=NVGate_Virtual_Input]] [[NVGate_Virtual_Input|Virtual Input]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_11.png|x22px|link=NVGate_Output_Signals]] [[NVGate_Output_Signals|Output Signals]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_11.png|x22px|link=NVGate_Event_definition]] [[NVGate_Event_definition|Event definition]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_11.png|x22px|link=NVGate_Filter_Builder]] [[NVGate_Filter_Builder|Filter]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_11.png|x22px|link=NVGate_Tachometer]] [[NVGate_Tachometer|Tachometer]]&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_10.png|x22px|link=NVGate_Front_End]] [[NVGate_Front_End|Front End]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_10.png|x22px|link=NVGate_Recorder]] [[NVGate_Recorder|Recorder]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_12.png|x22px|link=NVGate_FFT]] [[NVGate_FFT|FFT]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_12.png|x22px|link=NVGate_Synchronous_Order_Analysis]] [[NVGate_Synchronous_Order_Analysis|SOA]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_12.png|x22px|link=NVGate_Time_Domain_Analysis]] [[NVGate_Time_Domain_Analysis|TDA]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_12.png|x22px|link=NVGate_Octave_Analyzer]] [[NVGate_Octave_Analyzer|1/n Octave]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_12.png|x22px|link=NVGate_Overall_Acoustic_-_Sound_Level_meter]] [[NVGate_Overall_Acoustic_-_Sound_Level_meter|OVA]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_12.png|x22px|link=NVGate_Monitor_Plug_In]] [[NVGate_Monitor_Plug_In|Monitor]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_13.png|x22px|link=NVGate_Waterfall]] [[NVGate_Waterfall|Waterfall]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Time_windows|Force / response windows]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Torsional|Torsional Analysis]]&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:dataset_i.png|x22px|link=NVGate_dataset_management]] [[NVGate_dataset_management|Dataset management]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:edit_icone.png|x22px|link=NVGate_Edit_Measurement]] [[NVGate_Edit_Measurement|Edit Measurement]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Data_download_2022.PNG|x22px|link=Disk(Hard-drive)_management]] [[Disk(Hard-drive)_management|Disk management]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Reports_Tools_Ribbons_503.jpg|x22px|link=NVGate_Export/import]] [[NVGate_Export/import|Export / Import]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:OR10_stand_alone.png|x22px|link=NVGate_OR10_Stand_alone]] [[NVGate_OR10_Stand_alone|OR10 Stand Alone]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_D-Rec|D-Rec : record without PC]]&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:ADD_re.png|x22px|link=NVGate_Ribbons:_Display]] [[NVGate_Ribbons:_Display|Add / Remove windows]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Reports_Tools_Ribbons_467.png|x22px|link=NVGate_Marker]] [[NVGate_Marker|Marker]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_13.png|x22px|link=NVGate_Waterfall#Waterfall_Display]] [[NVGate_Waterfall#Waterfall_Display|Waterfall Display]]&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[NVGate_Report|Report]]&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:Reports_Tools_Ribbons_71.jpg|x22px|link=NVGate_Macro]] [[NVGate_Macro|Macro]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Reports_Tools_Ribbons_134.png|x22px|link=NVGate_Sequence]] [[NVGate_Sequence|Sequencer]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:CP.png|x22px|link=NVGate_Control_Panel]] [[NVGate_Control_Panel|Control Panel]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Reports_Tools_Ribbons_162.png|x22px|link=NVGate_Mask_And_Alarm]] [[NVGate_Mask_And_Alarm|Mask And Alarm]]&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:preference.png|x22px|link=NVGate_User_Preferences]] [[NVGate_User_Preferences|User Preferences]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:properties.png|x22px|link=NVGate:_Properties]] [[NVGate:_Properties|Properties]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- ═══ ADDITIONAL RESOURCES ═══ --&amp;gt;&lt;br /&gt;
==Additional ressources==&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex; gap:12px; margin:0 0 20px; flex-wrap:wrap;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1; min-width:155px; border:1px solid #c8ccd1; border-left:4px solid #1e3a5f; padding:12px 14px; background:#fff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; color:#1e3a5f; margin-bottom:10px;&amp;quot;&amp;gt;&amp;amp;#9632; Workspace View&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:1.8em;&amp;quot;&amp;gt;&lt;br /&gt;
[[NVGate_Architecture|Architecture]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:ASB_.png|200px|link=NVGate_Analyzer_Setting_Browser_(ASB)]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Analyzer_Setting_Browser_(ASB)|Analyzer Setting Browser]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Control_pannel.png|200px|link=NVGate_Control_Panel]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Control_Panel|Control Panel]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Project_manager.png|200px|link=NVGate_Project_manager]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Project_manager|Project Manager]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Status_bar|Status bar]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1; min-width:190px; border:1px solid #c8ccd1; border-left:4px solid #4a6fa5; padding:12px 14px; background:#fff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; color:#4a6fa5; margin-bottom:10px;&amp;quot;&amp;gt;&amp;amp;#9632; Display - Windows - Trace&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:2.2em;&amp;quot;&amp;gt;&lt;br /&gt;
[[NVGate_Display|Display Overview]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Integrate_-_Differentiate_-_Unit|Integrate / Differentiate - Unit (RMS, pk, PSD...)]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Operator|Graphical Operator]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_10.png|x22px|link=NVGate_Zoomed_signal]] [[NVGate_Zoomed_signal|Player Zoomed signal]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1; min-width:190px; border:1px solid #c8ccd1; border-left:4px solid #4a6fa5; padding:12px 14px; background:#fff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; color:#4a6fa5; margin-bottom:10px;&amp;quot;&amp;gt;&amp;amp;#9632; Signal Processing Notes&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:2.2em;&amp;quot;&amp;gt;&lt;br /&gt;
[[NVGate_CBT_principle_and_settings|CBT principle and settings]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_SOA_and_CBT_techniques|SOA vs CBT]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Envelope_analysis|Envelope Analysis]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_time_shift_resampling|Ext synch: time shift resampling]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[User_note:_FFT_averaging|FFT Averaging]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate:_How_do_I|NVGate: How do I?]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1; min-width:165px; border:1px solid #c8ccd1; border-left:4px solid #4a6fa5; padding:12px 14px; background:#fff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; color:#4a6fa5; margin-bottom:10px;&amp;quot;&amp;gt;&amp;amp;#9632; Appendix&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:2.2em;&amp;quot;&amp;gt;&lt;br /&gt;
[[NVGate_Formula_Computation|NVGate FFT Computation]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_filter_formula_appendix|Filter: curve and formula]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Weighting_Windows_appendix|Weighting Windows]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_time_shift_resampling|Ext synch: time shift resampling]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Specification|Specification]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Shortcuts|Shortcuts]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Glossary|Glossary]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==NVGate Add on==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A DLL is needed for NVDrive. It is downloadable in the Microsoft Visual C++ 2010 Service Pack 1 Redistributable Package [https://www.microsoft.com/en-us/download/details.aspx?id=26999 here].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex; flex-wrap:wrap; gap:16px; margin:22px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:modbus-drawing.png|140px|link=Modbus_TCP/IP_to_NVGate|Modbus TCP/IP]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[Modbus_TCP/IP_to_NVGate|Modbus TCP/IP]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Inject Modbus registers as DC simulated channels&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Manual_-_Tach_Extract_08.gif|140px|link=External_Tools:_TachTool|TachTool]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[External_Tools:_TachTool|TachTool]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Extract tachometer reference from a recorded signal&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Batch post process.png|140px|link=NVGate_BatchPostProcess_tool|BatchPostProcess]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_BatchPostProcess_tool|BatchPostProcess]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Automate post-processing on multiple files&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Manual_-_Rosette_04.gif|140px|link=External_tools:_Rosette_computation|Rosette computation]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[External_tools:_Rosette_computation|Rosette computation]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Compute principal stresses from strain gauge rosettes&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:RT60_05.png|140px|link=RT60_Calculator|RT60 Calculator]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[RT60_Calculator|RT60 Calculator]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Measure acoustic reverberation time&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Auto_rep.png|140px|link=NVGate_Tools:_AutoReport|AutoReport]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_Tools:_AutoReport|AutoReport]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Generate automated production test reports&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:EditSignal_05.png|140px|link=NVGate_Tools:_EditSignal|EditSignal]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_Tools:_EditSignal|EditSignal]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Edit and synthesize recorded time signals&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:candbc.png|140px|link=NVGate_Tools:_CanBus_Import_.dbc|CanBus Import]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_Tools:_CanBus_Import_.dbc|CanBus Import]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Import CAN bus variables from .dbc files&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:IRIG.png|140px|link=NVGate_IRIG_Marker|IRIG Marker]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_IRIG_Marker|IRIG Marker]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Synchronize measurements with IRIG-B time code&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:HP_analyzer.png|140px|link=NVGate_HP_Spectrum_Analyzer|HP Spectrum Analyzer]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_HP_Spectrum_Analyzer|HP Spectrum Analyzer]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Emulate HP/Agilent spectrum analyzer display modes&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:gps_navilock.jpg|140px|link=NVGate_DC_Simulated_Manager#GPS|GPS]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_DC_Simulated_Manager#GPS|GPS]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Log GPS position as DC simulated channels&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:display_torsion.PNG|140px|link=Display_Torsion_ODS|Display Torsion ODS]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[Display_Torsion_ODS|Display Torsion ODS]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Visualize torsional operational deflection shapes&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:weather.png|140px|link=NVGate_DC_Simulated_Manager#Weather_station|Weather station]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_DC_Simulated_Manager#Weather_station|Weather station]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Integrate Davis weather station data as DC channels&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Axis_WholeBody.png|140px|link=Human_Vibration|Human Vibration]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[Human_Vibration|Human Vibration]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Whole-body &amp;amp; hand-arm vibration analysis (ISO 2631)&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Indicator_diagram_steam_admission.png|140px|link=Addons:PV_Diagram|PV Diagram]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[Addons:PV_Diagram|PV Diagram]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Pressure-Volume indicator diagram for engine analysis&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:EVHV_01.gif|140px|link=NVGate_EVHV|EVHV]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_EVHV|EVHV]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Electrical motor &amp;amp; inverter diagnostic solution&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Engine_diag3.png|140px|link=NVGate_Diesel_Engine_Vibration_Solution:_EngineDiag|EngineDiag]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_Diesel_Engine_Vibration_Solution:_EngineDiag|EngineDiag]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Diesel engine vibration diagnostic solution&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Sweep.png|140px|link=THD_Sweep_Measurement|THD]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[THD_Sweep_Measurement|THD sweep measurement ]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Total harmonic distortion with a sweep sine measurement&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:11_main_full.png|140px|link=SRS_Tool_—_Shock_Response_Spectrum_Analyser|SRS]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[SRS_Tool_—_Shock_Response_Spectrum_Analyser|SRS Tool]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Shock Response Spectrum measurement&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:campbel.png|140px|link=Campbell_Diagram_Tool|Campbel]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[Campbell_Diagram_Tool|Campbell Diagram]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Campbell Diagram&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=NVGate&amp;diff=12962</id>
		<title>NVGate</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=NVGate&amp;diff=12962"/>
		<updated>2026-07-01T13:58:23Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: /* NVGate Add on */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#seo:&lt;br /&gt;
|title=NVGate: Noise &amp;amp; Vibration Analysis Software | OROS Documentation&lt;br /&gt;
|keywords=NVGate, NVGate V18, noise and vibration software, FFT analyzer software, vibration analysis, acoustic analysis, signal processing, OROS, NVGate documentation&lt;br /&gt;
|description=Official documentation for NVGate V18, the professional noise and vibration analysis software by OROS. FFT, order tracking, acoustics, and signal processing guides.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; clear:right; margin:0 0 20px 28px; width:280px; border-radius:12px; overflow:hidden; background:#fff; box-shadow:0 4px 18px rgba(0,0,0,0.13); font-size:0.95em; line-height:1.5em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- ── Header ── --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:linear-gradient(160deg,#1e3a5f,#2a5f8f); padding:22px 16px; text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:general-B-256.png|60px]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#fff; font-size:1.18em; font-weight:bold; margin-top:10px; letter-spacing:.02em;&amp;quot;&amp;gt;NVGate&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:rgba(255,255,255,0.65); font-size:0.82em; margin-top:3px;&amp;quot;&amp;gt;Noise &amp;amp;amp; Vibration Software&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:12px;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background:#f0a500; color:#fff; font-size:0.75em; font-weight:bold; padding:3px 14px; border-radius:20px; letter-spacing:.05em;&amp;quot;&amp;gt;V18 — Latest release&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ── Screenshot ── --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2f7; text-align:center; padding:14px;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:nvGate 7 550pxls.jpg|250px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ── Info rows ── --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:100%; border-collapse:collapse;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6; width:42%; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | Developer&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | [http://www.OROS.com Oros Digital]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | Type&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | [https://en.wikipedia.org/wiki/Data_acquisition DAQ], [https://en.wikipedia.org/wiki/Signal_processing Signal processing], [https://en.wikipedia.org/wiki/Noise Noise] &amp;amp;amp; [https://en.wikipedia.org/wiki/Vibration Vibration], [https://en.wikipedia.org/wiki/Spectrum_analyzer Spectrum analyser]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6; border-bottom:1px solid #f0f4f8;&amp;quot; | First release&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px; border-bottom:1px solid #f0f4f8;&amp;quot; | 2001&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | OS&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | Windows 11 / 10 &amp;amp;nbsp;([[PC_Requirements|requirements]])&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | Language&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px; border-bottom:1px solid #f0f4f8;&amp;quot; | English &amp;amp;middot; [https://www.toyo.co.jp/mecha/products/detail/oros-fft.html Japanese] &amp;amp;middot; Russian&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6; border-bottom:1px solid #f0f4f8;&amp;quot; | Licence&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px; border-bottom:1px solid #f0f4f8;&amp;quot; | Proprietary&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6;&amp;quot; | Website&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px;&amp;quot; | [http://www.oros.com oros.com]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ── Footer / CTA ── --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#f4f7fb; border-top:1px solid #e4eaf2; padding:14px 16px; text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[NVGate_V18:_Install_Process|&amp;lt;span style=&amp;quot;display:inline-block; background:#f0a500; color:#fff; font-weight:bold; padding:8px 22px; border-radius:6px; font-size:0.92em;&amp;quot;&amp;gt;&amp;amp;#x2B07; Download V18&amp;lt;/span&amp;gt;]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:8px; font-size:0.83em;&amp;quot;&amp;gt;[[FFT_Spectrum_Analyzer_Multipurpose#Full_technical_support|Contact support]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ═══════════════════════════════════════&lt;br /&gt;
     BANNIÈRE V18&lt;br /&gt;
════════════════════════════════════════ --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:linear-gradient(135deg, #1e3a5f 0%, #2a6099 100%); border-radius:10px; padding:22px 28px; margin:20px 0; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:16px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:inline-block; background:#f0a500; color:#fff; font-size:0.72em; font-weight:bold; letter-spacing:.1em; padding:3px 10px; border-radius:20px; margin-bottom:8px;&amp;quot;&amp;gt;NEW!&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#fff; font-size:1.45em; font-weight:bold; line-height:1.2em;&amp;quot;&amp;gt;NVGate V18 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!--&amp;lt;div style=&amp;quot;color:rgba(255,255,255,0.75); font-size:0.9em; margin-top:5px;&amp;quot;&amp;gt;Enhanced analysis capabilities &amp;amp;amp; new features&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div style=&amp;quot;display:flex; flex-direction:column; gap:8px; align-items:flex-start;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#f0a500; border-radius:6px; padding:9px 18px; font-weight:bold; font-size:0.9em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:#fff;&amp;quot;&amp;gt;[[NVGate_V18:_Install_Process|&amp;amp;#x2B07; Update to V18]]&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.88em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:rgba(255,255,255,0.9);&amp;quot;&amp;gt;&amp;amp;#x25B8; [[NVGate_V18:_Release_note|&amp;lt;span style=&amp;quot;color:#fff;&amp;quot;&amp;gt;Release Notes&amp;lt;/span&amp;gt;]]&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.88em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:rgba(255,255,255,0.9);&amp;quot;&amp;gt;&amp;amp;#x25B8; [[NVGate_Installation_and_Connection|&amp;lt;span style=&amp;quot;color:#fff;&amp;quot;&amp;gt;First Installation&amp;lt;/span&amp;gt;]]&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ═══════════════════════════════════════&lt;br /&gt;
     GETTING STARTED&lt;br /&gt;
════════════════════════════════════════ --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#fff; border:1px solid #d0dae6; border-top:4px solid #1e3a5f; border-radius:0 0 8px 8px; padding:18px 24px; margin:4px 0 24px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:1.05em; color:#1e3a5f; margin-bottom:14px;&amp;quot;&amp;gt;&amp;amp;#x1F3C1;&amp;amp;nbsp; Getting Started&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:2.3em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;#x25B8;&amp;amp;nbsp; [[FFT_Spectrum_Analyzer_Multipurpose|OROS analyzer overview]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;#x25B8;&amp;amp;nbsp; [[NVGate_Software_overview|First Start With NVGate]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;#x25B8;&amp;amp;nbsp; [https://youtube.com/playlist?list=PLwB9Ae8PGEbP-aPxWtOo1m59tingiiBIq&amp;amp;si=aLkUQ4Sz8vvnqo1g NVGate Video Tutorials]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Complete documentation ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #bbc8d4; border-radius:8px; overflow:hidden; margin:18px 0; box-shadow:0 2px 6px rgba(0,0,0,0.08);&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;border-collapse:collapse; width:100%; table-layout:fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;8&amp;quot; style=&amp;quot;background:#1e3a5f; color:#fff; padding:6px 14px; font-size:0.85em; font-weight:bold; letter-spacing:.1em;&amp;quot; |&lt;br /&gt;
&amp;amp;#9658;&amp;amp;nbsp; DOCUMENTATION&lt;br /&gt;
|- style=&amp;quot;background:#eef2fb; text-align:center; font-size:0.92em;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; width:12.5%; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Home_Tab|Home]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Acquisition_Tab|Acquisition]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Analysis_Tab|Analysis]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Data|Data]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Display|Display]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Report|Report]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Automation|Automation]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Preferences|Preferences]]&lt;br /&gt;
|- style=&amp;quot;background:#fff; vertical-align:top; font-size:0.92em;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:GoToR.png|x32px|link=NVGate_GoToResult]]&amp;amp;nbsp;[[NVGate_GoToResult|GoToResult]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-top:1px solid #eee; margin-top:4px; padding-top:4px;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:PA_icone.png|x22px|link=NVGate_Post_Analysis]] [[NVGate_Post_Analysis|Post Analyze]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Save_i.png|x22px|link=NVGate_Ribbons:_Home_Tab#Save_group]] [[NVGate_Ribbons:_Home_Tab#Save_group|Save setup]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:connect_wiz.png|x22px|link=NVGate_Connection_Wizard]] [[NVGate_Connection_Wizard|Connect Inputs]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_10.png|x22px|link=NVGate_Player]] [[NVGate_Player|Player]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Reports_Tools_Ribbons_255.png|x22px|link=NVGate_Transducer_and_Calibration]] [[NVGate_Transducer_and_Calibration|Transducer &amp;amp; Cal.]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_10.png|x22px|link=NVGate_Virtual_Input]] [[NVGate_Virtual_Input|Virtual Input]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_11.png|x22px|link=NVGate_Output_Signals]] [[NVGate_Output_Signals|Output Signals]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_11.png|x22px|link=NVGate_Event_definition]] [[NVGate_Event_definition|Event definition]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_11.png|x22px|link=NVGate_Filter_Builder]] [[NVGate_Filter_Builder|Filter]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_11.png|x22px|link=NVGate_Tachometer]] [[NVGate_Tachometer|Tachometer]]&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_10.png|x22px|link=NVGate_Front_End]] [[NVGate_Front_End|Front End]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_10.png|x22px|link=NVGate_Recorder]] [[NVGate_Recorder|Recorder]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_12.png|x22px|link=NVGate_FFT]] [[NVGate_FFT|FFT]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_12.png|x22px|link=NVGate_Synchronous_Order_Analysis]] [[NVGate_Synchronous_Order_Analysis|SOA]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_12.png|x22px|link=NVGate_Time_Domain_Analysis]] [[NVGate_Time_Domain_Analysis|TDA]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_12.png|x22px|link=NVGate_Octave_Analyzer]] [[NVGate_Octave_Analyzer|1/n Octave]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_12.png|x22px|link=NVGate_Overall_Acoustic_-_Sound_Level_meter]] [[NVGate_Overall_Acoustic_-_Sound_Level_meter|OVA]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_12.png|x22px|link=NVGate_Monitor_Plug_In]] [[NVGate_Monitor_Plug_In|Monitor]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_13.png|x22px|link=NVGate_Waterfall]] [[NVGate_Waterfall|Waterfall]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Time_windows|Force / response windows]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Torsional|Torsional Analysis]]&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:dataset_i.png|x22px|link=NVGate_dataset_management]] [[NVGate_dataset_management|Dataset management]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:edit_icone.png|x22px|link=NVGate_Edit_Measurement]] [[NVGate_Edit_Measurement|Edit Measurement]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Data_download_2022.PNG|x22px|link=Disk(Hard-drive)_management]] [[Disk(Hard-drive)_management|Disk management]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Reports_Tools_Ribbons_503.jpg|x22px|link=NVGate_Export/import]] [[NVGate_Export/import|Export / Import]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:OR10_stand_alone.png|x22px|link=NVGate_OR10_Stand_alone]] [[NVGate_OR10_Stand_alone|OR10 Stand Alone]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_D-Rec|D-Rec : record without PC]]&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:ADD_re.png|x22px|link=NVGate_Ribbons:_Display]] [[NVGate_Ribbons:_Display|Add / Remove windows]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Reports_Tools_Ribbons_467.png|x22px|link=NVGate_Marker]] [[NVGate_Marker|Marker]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_13.png|x22px|link=NVGate_Waterfall#Waterfall_Display]] [[NVGate_Waterfall#Waterfall_Display|Waterfall Display]]&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[NVGate_Report|Report]]&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:Reports_Tools_Ribbons_71.jpg|x22px|link=NVGate_Macro]] [[NVGate_Macro|Macro]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Reports_Tools_Ribbons_134.png|x22px|link=NVGate_Sequence]] [[NVGate_Sequence|Sequencer]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:CP.png|x22px|link=NVGate_Control_Panel]] [[NVGate_Control_Panel|Control Panel]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Reports_Tools_Ribbons_162.png|x22px|link=NVGate_Mask_And_Alarm]] [[NVGate_Mask_And_Alarm|Mask And Alarm]]&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:preference.png|x22px|link=NVGate_User_Preferences]] [[NVGate_User_Preferences|User Preferences]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:properties.png|x22px|link=NVGate:_Properties]] [[NVGate:_Properties|Properties]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- ═══ ADDITIONAL RESOURCES ═══ --&amp;gt;&lt;br /&gt;
==Additional ressources==&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex; gap:12px; margin:0 0 20px; flex-wrap:wrap;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1; min-width:155px; border:1px solid #c8ccd1; border-left:4px solid #1e3a5f; padding:12px 14px; background:#fff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; color:#1e3a5f; margin-bottom:10px;&amp;quot;&amp;gt;&amp;amp;#9632; Workspace View&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:1.8em;&amp;quot;&amp;gt;&lt;br /&gt;
[[NVGate_Architecture|Architecture]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:ASB_.png|200px|link=NVGate_Analyzer_Setting_Browser_(ASB)]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Analyzer_Setting_Browser_(ASB)|Analyzer Setting Browser]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Control_pannel.png|200px|link=NVGate_Control_Panel]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Control_Panel|Control Panel]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Project_manager.png|200px|link=NVGate_Project_manager]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Project_manager|Project Manager]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Status_bar|Status bar]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1; min-width:190px; border:1px solid #c8ccd1; border-left:4px solid #4a6fa5; padding:12px 14px; background:#fff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; color:#4a6fa5; margin-bottom:10px;&amp;quot;&amp;gt;&amp;amp;#9632; Display - Windows - Trace&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:2.2em;&amp;quot;&amp;gt;&lt;br /&gt;
[[NVGate_Display|Display Overview]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Integrate_-_Differentiate_-_Unit|Integrate / Differentiate - Unit (RMS, pk, PSD...)]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Operator|Graphical Operator]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_10.png|x22px|link=NVGate_Zoomed_signal]] [[NVGate_Zoomed_signal|Player Zoomed signal]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1; min-width:190px; border:1px solid #c8ccd1; border-left:4px solid #4a6fa5; padding:12px 14px; background:#fff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; color:#4a6fa5; margin-bottom:10px;&amp;quot;&amp;gt;&amp;amp;#9632; Signal Processing Notes&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:2.2em;&amp;quot;&amp;gt;&lt;br /&gt;
[[NVGate_CBT_principle_and_settings|CBT principle and settings]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_SOA_and_CBT_techniques|SOA vs CBT]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Envelope_analysis|Envelope Analysis]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_time_shift_resampling|Ext synch: time shift resampling]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[User_note:_FFT_averaging|FFT Averaging]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate:_How_do_I|NVGate: How do I?]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1; min-width:165px; border:1px solid #c8ccd1; border-left:4px solid #4a6fa5; padding:12px 14px; background:#fff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; color:#4a6fa5; margin-bottom:10px;&amp;quot;&amp;gt;&amp;amp;#9632; Appendix&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:2.2em;&amp;quot;&amp;gt;&lt;br /&gt;
[[NVGate_Formula_Computation|NVGate FFT Computation]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_filter_formula_appendix|Filter: curve and formula]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Weighting_Windows_appendix|Weighting Windows]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_time_shift_resampling|Ext synch: time shift resampling]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Specification|Specification]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Shortcuts|Shortcuts]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Glossary|Glossary]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==NVGate Add on==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A DLL is needed for NVDrive. It is downloadable in the Microsoft Visual C++ 2010 Service Pack 1 Redistributable Package [https://www.microsoft.com/en-us/download/details.aspx?id=26999 here].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex; flex-wrap:wrap; gap:16px; margin:22px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:modbus-drawing.png|140px|link=Modbus_TCP/IP_to_NVGate|Modbus TCP/IP]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[Modbus_TCP/IP_to_NVGate|Modbus TCP/IP]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Inject Modbus registers as DC simulated channels&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Manual_-_Tach_Extract_08.gif|140px|link=External_Tools:_TachTool|TachTool]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[External_Tools:_TachTool|TachTool]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Extract tachometer reference from a recorded signal&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Batch post process.png|140px|link=NVGate_BatchPostProcess_tool|BatchPostProcess]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_BatchPostProcess_tool|BatchPostProcess]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Automate post-processing on multiple files&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Manual_-_Rosette_04.gif|140px|link=External_tools:_Rosette_computation|Rosette computation]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[External_tools:_Rosette_computation|Rosette computation]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Compute principal stresses from strain gauge rosettes&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:RT60_05.png|140px|link=RT60_Calculator|RT60 Calculator]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[RT60_Calculator|RT60 Calculator]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Measure acoustic reverberation time&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Auto_rep.png|140px|link=NVGate_Tools:_AutoReport|AutoReport]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_Tools:_AutoReport|AutoReport]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Generate automated production test reports&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:EditSignal_05.png|140px|link=NVGate_Tools:_EditSignal|EditSignal]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_Tools:_EditSignal|EditSignal]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Edit and synthesize recorded time signals&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:candbc.png|140px|link=NVGate_Tools:_CanBus_Import_.dbc|CanBus Import]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_Tools:_CanBus_Import_.dbc|CanBus Import]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Import CAN bus variables from .dbc files&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:IRIG.png|140px|link=NVGate_IRIG_Marker|IRIG Marker]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_IRIG_Marker|IRIG Marker]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Synchronize measurements with IRIG-B time code&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:HP_analyzer.png|140px|link=NVGate_HP_Spectrum_Analyzer|HP Spectrum Analyzer]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_HP_Spectrum_Analyzer|HP Spectrum Analyzer]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Emulate HP/Agilent spectrum analyzer display modes&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:gps_navilock.jpg|140px|link=NVGate_DC_Simulated_Manager#GPS|GPS]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_DC_Simulated_Manager#GPS|GPS]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Log GPS position as DC simulated channels&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:display_torsion.PNG|140px|link=Display_Torsion_ODS|Display Torsion ODS]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[Display_Torsion_ODS|Display Torsion ODS]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Visualize torsional operational deflection shapes&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:weather.png|140px|link=NVGate_DC_Simulated_Manager#Weather_station|Weather station]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_DC_Simulated_Manager#Weather_station|Weather station]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Integrate Davis weather station data as DC channels&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Axis_WholeBody.png|140px|link=Human_Vibration|Human Vibration]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[Human_Vibration|Human Vibration]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Whole-body &amp;amp; hand-arm vibration analysis (ISO 2631)&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Indicator_diagram_steam_admission.png|140px|link=Addons:PV_Diagram|PV Diagram]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[Addons:PV_Diagram|PV Diagram]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Pressure-Volume indicator diagram for engine analysis&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:EVHV_01.gif|140px|link=NVGate_EVHV|EVHV]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_EVHV|EVHV]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Electrical motor &amp;amp; inverter diagnostic solution&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Engine_diag3.png|140px|link=NVGate_Diesel_Engine_Vibration_Solution:_EngineDiag|EngineDiag]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_Diesel_Engine_Vibration_Solution:_EngineDiag|EngineDiag]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Diesel engine vibration diagnostic solution&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Sweep.png|140px|link=THD_Sweep_Measurement|THD]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[THD_Sweep_Measurement|THD sweep measurement ]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Total harmonic distortion with a sweep sine measurement&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:11_main_full.png|140px|link=SRS_Tool_—_Shock_Response_Spectrum_Analyser|SRS]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[SRS_Tool_—_Shock_Response_Spectrum_Analyser|SRS Tool]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Shock Response Spectrum measurement&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:11_main_full.png|140px|link=SRS_Tool_—_Shock_Response_Spectrum_Analyser|SRS]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[Campbell_Diagram_Tool|Campbell Diagram]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Campbell Diagram&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12961</id>
		<title>Campbell Diagram Tool</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12961"/>
		<updated>2026-07-01T13:58:02Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: /* Display Options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Campbell Diagram Tool''' is a standalone Windows application for rotating machinery noise and vibration (NVH) analysis. It builds a frequency × RPM color map (Campbell diagram) from OROS NVGate data — either from raw time-domain signals or from pre-computed waterfall results — and overlays order lines and resonance markers to identify critical speeds.&lt;br /&gt;
&lt;br /&gt;
[[File:campbel.png|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:WikiOros]]&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title=Campbell Diagram Tool — OROS NVGate | Rotating Machinery Vibration Analysis&lt;br /&gt;
|keywords=Campbell diagram, order tracking, rotating machinery, NVH, waterfall, RPM, resonance, vibration analysis, NVGate, OROS&lt;br /&gt;
|description=Campbell diagram software for rotating machinery vibration analysis. Visualize frequency vs. RPM with order lines and resonance markers, from NVGate raw signals or pre-computed waterfalls.&lt;br /&gt;
|image=Campbell_diagram_screenshot.png&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== What is a Campbell Diagram? ==&lt;br /&gt;
&lt;br /&gt;
A Campbell diagram plots '''vibration amplitude''' as a function of both '''frequency''' (Y-axis) and '''rotation speed''' (X-axis, in RPM). The color intensity represents the amplitude level (in dB or linear units).&lt;br /&gt;
&lt;br /&gt;
Two families of features are visible at a glance:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Feature!!Appearance on the plot!!Physical meaning&lt;br /&gt;
|-&lt;br /&gt;
|'''Order lines'''||Diagonal straight lines rising from lower-left to upper-right||Harmonic excitations that rotate with the shaft (1X = imbalance, 2X = misalignment, nX = gear mesh, blade pass…)&lt;br /&gt;
|-&lt;br /&gt;
|'''Structural resonances'''||Horizontal bright bands at fixed frequency||Natural frequencies of the structure, independent of rotation speed&lt;br /&gt;
|-&lt;br /&gt;
|'''Critical speeds'''||Intersection of an order line and a resonance band||Operating speed where a harmonic excitation drives a structural mode → high vibration risk&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Understanding the difference with a classic waterfall:&lt;br /&gt;
&lt;br /&gt;
* A '''waterfall''' shows spectra stacked over time or speed &lt;br /&gt;
* A '''Campbell diagram''' adds the diagonal order lines that immediately reveal which peaks are rotation-driven and which are structural resonances.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
=== Download ===&lt;br /&gt;
&lt;br /&gt;
This is a beta version free of charge. Feel free to test it and report to us what you think of this to customer.care@oros.com&lt;br /&gt;
&lt;br /&gt;
Download [https://partnerzone.digigram.com/s/KH5348DpwCeZda8 Campbell Diagram V1.1] july 2026&lt;br /&gt;
&lt;br /&gt;
Valid with NVGate V18 or upper&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Launching the application ===&lt;br /&gt;
&lt;br /&gt;
Double-click '''Campbell_Diagram.exe'''. No installation is required; all dependencies are bundled.&lt;br /&gt;
&lt;br /&gt;
The application opens on the '''Data''' tab showing your NVGate project tree.&lt;br /&gt;
&lt;br /&gt;
=== Setting the database path ===&lt;br /&gt;
&lt;br /&gt;
By default the tool looks for NVGate projects in &amp;lt;code&amp;gt;C:\OROS\NVGate data\Projects&amp;lt;/code&amp;gt;. To change it:&lt;br /&gt;
&lt;br /&gt;
# Click the '''&amp;lt;code&amp;gt;…&amp;lt;/code&amp;gt;''' button next to the path field at the top of the Data tab.&lt;br /&gt;
# Browse to your NVGate database folder.&lt;br /&gt;
# The project tree refreshes automatically.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Data Tab ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Project tree ===&lt;br /&gt;
&lt;br /&gt;
Projects are listed alphabetically in a collapsible tree. Click the arrow ▶ next to a project name to expand it and see its measurements.&lt;br /&gt;
&lt;br /&gt;
Each measurement shows an icon indicating what data is available:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Icon!!Meaning&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶&amp;lt;/code&amp;gt;||Raw time-domain signals (.ors/.orm)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;◈&amp;lt;/code&amp;gt;||Pre-computed waterfall (Result.res)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶◈&amp;lt;/code&amp;gt;||Both available&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Click a measurement to select it. The right panel shows the available channels and a summary.&lt;br /&gt;
&lt;br /&gt;
=== Choosing the data source ===&lt;br /&gt;
&lt;br /&gt;
Two modes are available via radio buttons:&lt;br /&gt;
&lt;br /&gt;
==== Raw signals (.ors/.orm) ====&lt;br /&gt;
&lt;br /&gt;
This is the '''metrologically rigorous''' method. The tool reads raw vibration samples and a tacho signal, then computes one independent FFT per RPM bin (no speed-smearing).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description!!Recommended&lt;br /&gt;
|-&lt;br /&gt;
|'''Vibration channel'''||The acceleration, velocity or displacement channel to analyse||The main vibration sensor&lt;br /&gt;
|-&lt;br /&gt;
|'''Tacho channel'''||The tachometer pulse channel||Any channel named &amp;quot;Tacho&amp;quot;, &amp;quot;Ref&amp;quot;, &amp;quot;RPM&amp;quot;… (auto-detected if possible)&lt;br /&gt;
|-&lt;br /&gt;
|'''PPR'''||Pulses per revolution of the tacho encoder||1 for a single-pulse encoder&lt;br /&gt;
|-&lt;br /&gt;
|'''FFT lines'''||Frequency resolution: 400 to 6400 lines||1600 lines (good balance)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM bin size'''||Width of each RPM slice||50 RPM (reduce for finer RPM resolution)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM min/max'''||Limit the analysis to a speed range||Leave at 0/120 000 for full range&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Optional tacho settings (advanced):&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Default!!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Threshold||Auto (signal midpoint)||Override for noisy tacho signals&lt;br /&gt;
|-&lt;br /&gt;
|Hysteresis||5 %||Schmitt-trigger band — increase if false triggers occur&lt;br /&gt;
|-&lt;br /&gt;
|Edge||Rising||Use Falling if your encoder pulses are inverted&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== NVGate waterfall (.res) ====&lt;br /&gt;
&lt;br /&gt;
Loads a pre-computed waterfall directly from the &amp;lt;code&amp;gt;Result.res&amp;lt;/code&amp;gt; file produced by NVGate. This is '''faster''' but uses the STFT windows already computed by NVGate (speed-smearing may affect amplitude accuracy at high sweep rates and high orders).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description&lt;br /&gt;
|-&lt;br /&gt;
|'''Waterfall channel'''||Select the vibration channel from the .res file&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM reference'''||The tacho reference used to build the RPM axis (auto-selected to Tacho by priority)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Computing the diagram ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚙ Compute Campbell Diagram''' (or '''Load Waterfall from Result.res''' in .res mode).&lt;br /&gt;
&lt;br /&gt;
A progress bar appears at the bottom right. The computation runs in a background thread — the interface stays responsive.&lt;br /&gt;
&lt;br /&gt;
When complete, the tool switches automatically to the '''Campbell Map''' tab.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Campbell Map Tab ==&lt;br /&gt;
&lt;br /&gt;
[[File:Campbell_map_tab.png|thumb|right|400px|Campbell Map tab — diagram with order lines and resonance markers]]&lt;br /&gt;
&lt;br /&gt;
The Campbell Map tab displays the diagram and all display controls in a scrollable right panel.&lt;br /&gt;
&lt;br /&gt;
Use the '''← Back to Data / Compute''' button at the top of the right panel to return without losing your current diagram.&lt;br /&gt;
&lt;br /&gt;
=== Display Options ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Option!!Description!!Tips&lt;br /&gt;
|-&lt;br /&gt;
|'''Colormap'''||Color palette for the amplitude intensity||&amp;lt;code&amp;gt;jet&amp;lt;/code&amp;gt; (classic), &amp;lt;code&amp;gt;hot&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;plasma&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;turbo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Scale'''||dB (logarithmic) or Linear||dB strongly recommended — compresses the dynamic range&lt;br /&gt;
|-&lt;br /&gt;
|'''dB min / dB max'''||Color axis limits||Narrow the range (e.g. −40 to 0 dB) to increase contrast on weak features&lt;br /&gt;
|-&lt;br /&gt;
|'''Freq min / Freq max'''||Frequency range displayed||Auto-set to the data's full band on first load; preserved on recompute&lt;br /&gt;
|-&lt;br /&gt;
|'''Peak threshold'''||Show Campbell dots within N dB of the loudest peak||−40 dB shows strong peaks; −80 dB shows more (noisier)&lt;br /&gt;
|-&lt;br /&gt;
|'''Marker size'''||Maximum circle size for the loudest peaks (pt²)||400 pt² default (Onosokki DS-3000 style)&lt;br /&gt;
|-&lt;br /&gt;
|'''Circle lower / upper'''||Linear amplitude limits for dot sizing||Leave blank for automatic scaling&lt;br /&gt;
|-&lt;br /&gt;
|'''Spectrogram background'''||Show the color-map waterfall behind the Campbell dots||Useful to see the full amplitude field&lt;br /&gt;
|-&lt;br /&gt;
|'''Apply Display'''||Redraw with current settings||Colormap changes apply immediately; other settings need Apply&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Order Lines ===&lt;br /&gt;
&lt;br /&gt;
Check or uncheck orders to overlay the corresponding harmonic lines on the diagram. Each order &amp;lt;code&amp;gt;nX&amp;lt;/code&amp;gt; corresponds to the line &amp;lt;code&amp;gt;f = n × RPM / 60&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Available orders: 0.5X, 1X, 1.5X, 2X, 2.5X, 3X, 4X, 5X, 6X, 7X, 8X, 9X, 10X, 12X, 15X, 20X.&lt;br /&gt;
&lt;br /&gt;
=== Auto Marker (beta) ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚡ Detect Orders &amp;amp; Resonances''' to automatically:&lt;br /&gt;
&lt;br /&gt;
# '''Select active order lines''' — the tool samples the amplitude along each order's frequency track across all RPM slices and checks the orders that carry the most energy (above 15 % of the strongest order).&lt;br /&gt;
# '''Add resonance marker candidates''' — the tool averages the amplitude over all RPM slices to get a mean spectrum, then picks the top 5 peaks. A sub-bin parabolic interpolation gives accurate frequency estimates. Existing auto-markers are replaced each time.&lt;br /&gt;
&lt;br /&gt;
Review the result and delete false positives with the '''− Remove''' button.&lt;br /&gt;
&lt;br /&gt;
=== Resonance Markers ===&lt;br /&gt;
&lt;br /&gt;
Resonance markers draw a horizontal dashed line at a fixed frequency — useful to visualise where a structural mode intersects the order lines (critical speed).&lt;br /&gt;
&lt;br /&gt;
* '''+ Add''' — opens a dialog to enter the frequency (Hz) and a label. The label appears on the plot with a coloured background.&lt;br /&gt;
* '''− Remove''' — select a row in the table then click Remove.&lt;br /&gt;
* '''Right-click on the plot''' — opens a context menu pre-filled with the cursor frequency for fast placement.&lt;br /&gt;
&lt;br /&gt;
Markers persist across display changes (Apply Display, zoom, color change) but are cleared when a new diagram is computed.&lt;br /&gt;
&lt;br /&gt;
=== Cursor ===&lt;br /&gt;
&lt;br /&gt;
Move the mouse over the plot to see the current RPM, frequency, and amplitude in the status bar at the bottom of the window.&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Button!!Output&lt;br /&gt;
|-&lt;br /&gt;
|'''PNG'''||High-resolution (200 dpi) image of the current diagram, including order lines and markers&lt;br /&gt;
|-&lt;br /&gt;
|'''CSV'''||Full amplitude matrix: rows = RPM bins, columns = frequency bins&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Interpretation Guide ==&lt;br /&gt;
&lt;br /&gt;
=== Reading the diagram ===&lt;br /&gt;
&lt;br /&gt;
# Look for '''diagonal bright streaks''' aligned with order lines → strong harmonic excitations from the rotor.&lt;br /&gt;
# Look for '''horizontal bright bands''' → structural resonances of the machine or test bench.&lt;br /&gt;
# The '''intersections''' (where a diagonal crosses a horizontal band) are the '''critical speeds''' — operating RPMs to avoid for extended periods.&lt;br /&gt;
&lt;br /&gt;
=== Adjusting the display for clarity ===&lt;br /&gt;
&lt;br /&gt;
* If the diagram looks flat (all one colour), narrow the '''dB range''' (e.g. set dB min to −30 instead of −60).&lt;br /&gt;
* If weak features are invisible, widen the dB range or switch to '''Linear scale'''.&lt;br /&gt;
* Enable '''Spectrogram background''' to see the full spectral energy distribution.&lt;br /&gt;
* Reduce '''Peak threshold''' (less negative) to show only the strongest peaks; increase it (more negative) to reveal faint features.&lt;br /&gt;
&lt;br /&gt;
=== Metrological note on waterfall source ===&lt;br /&gt;
&lt;br /&gt;
When using '''raw signals''', the tool applies the rigorous RPM-bin method: one independent FFT per RPM bin, driven by the tacho. This eliminates speed-smearing and gives accurate amplitudes at all orders.&lt;br /&gt;
&lt;br /&gt;
When using a '''pre-computed waterfall''' (.res), the STFT windows are fixed in time. At sweep rates above ~50 RPM/s and for orders higher than 5×, some amplitude underestimation and peak broadening may occur. For resonance location (critical speed identification), this is generally acceptable. For amplitude-critical measurements (API acceptance tests, ISO compliance), prefer raw signals with a tacho.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[NVGate_SOA_and_CBT_techniques|NVGate SOA and CBT techniques]]&lt;br /&gt;
* [[NVGate_Tachometer|NVGate Tachometer — centred averaging]]&lt;br /&gt;
* [[FFT_Spectrum_Analyzer_Multipurpose|OROS Multi-function FFT Spectrum Analyzer]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;small&amp;gt;''Campbell Diagram Tool — OROS NVGate · Last updated {{CURRENTYEAR}}''&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12960</id>
		<title>Campbell Diagram Tool</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12960"/>
		<updated>2026-07-01T13:57:52Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Campbell Diagram Tool''' is a standalone Windows application for rotating machinery noise and vibration (NVH) analysis. It builds a frequency × RPM color map (Campbell diagram) from OROS NVGate data — either from raw time-domain signals or from pre-computed waterfall results — and overlays order lines and resonance markers to identify critical speeds.&lt;br /&gt;
&lt;br /&gt;
[[File:campbel.png|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:WikiOros]]&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title=Campbell Diagram Tool — OROS NVGate | Rotating Machinery Vibration Analysis&lt;br /&gt;
|keywords=Campbell diagram, order tracking, rotating machinery, NVH, waterfall, RPM, resonance, vibration analysis, NVGate, OROS&lt;br /&gt;
|description=Campbell diagram software for rotating machinery vibration analysis. Visualize frequency vs. RPM with order lines and resonance markers, from NVGate raw signals or pre-computed waterfalls.&lt;br /&gt;
|image=Campbell_diagram_screenshot.png&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== What is a Campbell Diagram? ==&lt;br /&gt;
&lt;br /&gt;
A Campbell diagram plots '''vibration amplitude''' as a function of both '''frequency''' (Y-axis) and '''rotation speed''' (X-axis, in RPM). The color intensity represents the amplitude level (in dB or linear units).&lt;br /&gt;
&lt;br /&gt;
Two families of features are visible at a glance:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Feature!!Appearance on the plot!!Physical meaning&lt;br /&gt;
|-&lt;br /&gt;
|'''Order lines'''||Diagonal straight lines rising from lower-left to upper-right||Harmonic excitations that rotate with the shaft (1X = imbalance, 2X = misalignment, nX = gear mesh, blade pass…)&lt;br /&gt;
|-&lt;br /&gt;
|'''Structural resonances'''||Horizontal bright bands at fixed frequency||Natural frequencies of the structure, independent of rotation speed&lt;br /&gt;
|-&lt;br /&gt;
|'''Critical speeds'''||Intersection of an order line and a resonance band||Operating speed where a harmonic excitation drives a structural mode → high vibration risk&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Understanding the difference with a classic waterfall:&lt;br /&gt;
&lt;br /&gt;
* A '''waterfall''' shows spectra stacked over time or speed &lt;br /&gt;
* A '''Campbell diagram''' adds the diagonal order lines that immediately reveal which peaks are rotation-driven and which are structural resonances.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
=== Download ===&lt;br /&gt;
&lt;br /&gt;
This is a beta version free of charge. Feel free to test it and report to us what you think of this to customer.care@oros.com&lt;br /&gt;
&lt;br /&gt;
Download [https://partnerzone.digigram.com/s/KH5348DpwCeZda8 Campbell Diagram V1.1] july 2026&lt;br /&gt;
&lt;br /&gt;
Valid with NVGate V18 or upper&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Launching the application ===&lt;br /&gt;
&lt;br /&gt;
Double-click '''Campbell_Diagram.exe'''. No installation is required; all dependencies are bundled.&lt;br /&gt;
&lt;br /&gt;
The application opens on the '''Data''' tab showing your NVGate project tree.&lt;br /&gt;
&lt;br /&gt;
=== Setting the database path ===&lt;br /&gt;
&lt;br /&gt;
By default the tool looks for NVGate projects in &amp;lt;code&amp;gt;C:\OROS\NVGate data\Projects&amp;lt;/code&amp;gt;. To change it:&lt;br /&gt;
&lt;br /&gt;
# Click the '''&amp;lt;code&amp;gt;…&amp;lt;/code&amp;gt;''' button next to the path field at the top of the Data tab.&lt;br /&gt;
# Browse to your NVGate database folder.&lt;br /&gt;
# The project tree refreshes automatically.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Data Tab ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Project tree ===&lt;br /&gt;
&lt;br /&gt;
Projects are listed alphabetically in a collapsible tree. Click the arrow ▶ next to a project name to expand it and see its measurements.&lt;br /&gt;
&lt;br /&gt;
Each measurement shows an icon indicating what data is available:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Icon!!Meaning&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶&amp;lt;/code&amp;gt;||Raw time-domain signals (.ors/.orm)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;◈&amp;lt;/code&amp;gt;||Pre-computed waterfall (Result.res)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶◈&amp;lt;/code&amp;gt;||Both available&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Click a measurement to select it. The right panel shows the available channels and a summary.&lt;br /&gt;
&lt;br /&gt;
=== Choosing the data source ===&lt;br /&gt;
&lt;br /&gt;
Two modes are available via radio buttons:&lt;br /&gt;
&lt;br /&gt;
==== Raw signals (.ors/.orm) ====&lt;br /&gt;
&lt;br /&gt;
This is the '''metrologically rigorous''' method. The tool reads raw vibration samples and a tacho signal, then computes one independent FFT per RPM bin (no speed-smearing).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description!!Recommended&lt;br /&gt;
|-&lt;br /&gt;
|'''Vibration channel'''||The acceleration, velocity or displacement channel to analyse||The main vibration sensor&lt;br /&gt;
|-&lt;br /&gt;
|'''Tacho channel'''||The tachometer pulse channel||Any channel named &amp;quot;Tacho&amp;quot;, &amp;quot;Ref&amp;quot;, &amp;quot;RPM&amp;quot;… (auto-detected if possible)&lt;br /&gt;
|-&lt;br /&gt;
|'''PPR'''||Pulses per revolution of the tacho encoder||1 for a single-pulse encoder&lt;br /&gt;
|-&lt;br /&gt;
|'''FFT lines'''||Frequency resolution: 400 to 6400 lines||1600 lines (good balance)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM bin size'''||Width of each RPM slice||50 RPM (reduce for finer RPM resolution)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM min/max'''||Limit the analysis to a speed range||Leave at 0/120 000 for full range&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Optional tacho settings (advanced):&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Default!!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Threshold||Auto (signal midpoint)||Override for noisy tacho signals&lt;br /&gt;
|-&lt;br /&gt;
|Hysteresis||5 %||Schmitt-trigger band — increase if false triggers occur&lt;br /&gt;
|-&lt;br /&gt;
|Edge||Rising||Use Falling if your encoder pulses are inverted&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== NVGate waterfall (.res) ====&lt;br /&gt;
&lt;br /&gt;
Loads a pre-computed waterfall directly from the &amp;lt;code&amp;gt;Result.res&amp;lt;/code&amp;gt; file produced by NVGate. This is '''faster''' but uses the STFT windows already computed by NVGate (speed-smearing may affect amplitude accuracy at high sweep rates and high orders).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description&lt;br /&gt;
|-&lt;br /&gt;
|'''Waterfall channel'''||Select the vibration channel from the .res file&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM reference'''||The tacho reference used to build the RPM axis (auto-selected to Tacho by priority)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Computing the diagram ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚙ Compute Campbell Diagram''' (or '''Load Waterfall from Result.res''' in .res mode).&lt;br /&gt;
&lt;br /&gt;
A progress bar appears at the bottom right. The computation runs in a background thread — the interface stays responsive.&lt;br /&gt;
&lt;br /&gt;
When complete, the tool switches automatically to the '''Campbell Map''' tab.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Campbell Map Tab ==&lt;br /&gt;
&lt;br /&gt;
[[File:Campbell_map_tab.png|thumb|right|400px|Campbell Map tab — diagram with order lines and resonance markers]]&lt;br /&gt;
&lt;br /&gt;
The Campbell Map tab displays the diagram and all display controls in a scrollable right panel.&lt;br /&gt;
&lt;br /&gt;
Use the '''← Back to Data / Compute''' button at the top of the right panel to return without losing your current diagram.&lt;br /&gt;
&lt;br /&gt;
=== Display Options ===&lt;br /&gt;
&lt;br /&gt;
[[File:campbell_diagram.png|600px]]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Option!!Description!!Tips&lt;br /&gt;
|-&lt;br /&gt;
|'''Colormap'''||Color palette for the amplitude intensity||&amp;lt;code&amp;gt;jet&amp;lt;/code&amp;gt; (classic), &amp;lt;code&amp;gt;hot&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;plasma&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;turbo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Scale'''||dB (logarithmic) or Linear||dB strongly recommended — compresses the dynamic range&lt;br /&gt;
|-&lt;br /&gt;
|'''dB min / dB max'''||Color axis limits||Narrow the range (e.g. −40 to 0 dB) to increase contrast on weak features&lt;br /&gt;
|-&lt;br /&gt;
|'''Freq min / Freq max'''||Frequency range displayed||Auto-set to the data's full band on first load; preserved on recompute&lt;br /&gt;
|-&lt;br /&gt;
|'''Peak threshold'''||Show Campbell dots within N dB of the loudest peak||−40 dB shows strong peaks; −80 dB shows more (noisier)&lt;br /&gt;
|-&lt;br /&gt;
|'''Marker size'''||Maximum circle size for the loudest peaks (pt²)||400 pt² default (Onosokki DS-3000 style)&lt;br /&gt;
|-&lt;br /&gt;
|'''Circle lower / upper'''||Linear amplitude limits for dot sizing||Leave blank for automatic scaling&lt;br /&gt;
|-&lt;br /&gt;
|'''Spectrogram background'''||Show the color-map waterfall behind the Campbell dots||Useful to see the full amplitude field&lt;br /&gt;
|-&lt;br /&gt;
|'''Apply Display'''||Redraw with current settings||Colormap changes apply immediately; other settings need Apply&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Order Lines ===&lt;br /&gt;
&lt;br /&gt;
Check or uncheck orders to overlay the corresponding harmonic lines on the diagram. Each order &amp;lt;code&amp;gt;nX&amp;lt;/code&amp;gt; corresponds to the line &amp;lt;code&amp;gt;f = n × RPM / 60&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Available orders: 0.5X, 1X, 1.5X, 2X, 2.5X, 3X, 4X, 5X, 6X, 7X, 8X, 9X, 10X, 12X, 15X, 20X.&lt;br /&gt;
&lt;br /&gt;
=== Auto Marker (beta) ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚡ Detect Orders &amp;amp; Resonances''' to automatically:&lt;br /&gt;
&lt;br /&gt;
# '''Select active order lines''' — the tool samples the amplitude along each order's frequency track across all RPM slices and checks the orders that carry the most energy (above 15 % of the strongest order).&lt;br /&gt;
# '''Add resonance marker candidates''' — the tool averages the amplitude over all RPM slices to get a mean spectrum, then picks the top 5 peaks. A sub-bin parabolic interpolation gives accurate frequency estimates. Existing auto-markers are replaced each time.&lt;br /&gt;
&lt;br /&gt;
Review the result and delete false positives with the '''− Remove''' button.&lt;br /&gt;
&lt;br /&gt;
=== Resonance Markers ===&lt;br /&gt;
&lt;br /&gt;
Resonance markers draw a horizontal dashed line at a fixed frequency — useful to visualise where a structural mode intersects the order lines (critical speed).&lt;br /&gt;
&lt;br /&gt;
* '''+ Add''' — opens a dialog to enter the frequency (Hz) and a label. The label appears on the plot with a coloured background.&lt;br /&gt;
* '''− Remove''' — select a row in the table then click Remove.&lt;br /&gt;
* '''Right-click on the plot''' — opens a context menu pre-filled with the cursor frequency for fast placement.&lt;br /&gt;
&lt;br /&gt;
Markers persist across display changes (Apply Display, zoom, color change) but are cleared when a new diagram is computed.&lt;br /&gt;
&lt;br /&gt;
=== Cursor ===&lt;br /&gt;
&lt;br /&gt;
Move the mouse over the plot to see the current RPM, frequency, and amplitude in the status bar at the bottom of the window.&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Button!!Output&lt;br /&gt;
|-&lt;br /&gt;
|'''PNG'''||High-resolution (200 dpi) image of the current diagram, including order lines and markers&lt;br /&gt;
|-&lt;br /&gt;
|'''CSV'''||Full amplitude matrix: rows = RPM bins, columns = frequency bins&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Interpretation Guide ==&lt;br /&gt;
&lt;br /&gt;
=== Reading the diagram ===&lt;br /&gt;
&lt;br /&gt;
# Look for '''diagonal bright streaks''' aligned with order lines → strong harmonic excitations from the rotor.&lt;br /&gt;
# Look for '''horizontal bright bands''' → structural resonances of the machine or test bench.&lt;br /&gt;
# The '''intersections''' (where a diagonal crosses a horizontal band) are the '''critical speeds''' — operating RPMs to avoid for extended periods.&lt;br /&gt;
&lt;br /&gt;
=== Adjusting the display for clarity ===&lt;br /&gt;
&lt;br /&gt;
* If the diagram looks flat (all one colour), narrow the '''dB range''' (e.g. set dB min to −30 instead of −60).&lt;br /&gt;
* If weak features are invisible, widen the dB range or switch to '''Linear scale'''.&lt;br /&gt;
* Enable '''Spectrogram background''' to see the full spectral energy distribution.&lt;br /&gt;
* Reduce '''Peak threshold''' (less negative) to show only the strongest peaks; increase it (more negative) to reveal faint features.&lt;br /&gt;
&lt;br /&gt;
=== Metrological note on waterfall source ===&lt;br /&gt;
&lt;br /&gt;
When using '''raw signals''', the tool applies the rigorous RPM-bin method: one independent FFT per RPM bin, driven by the tacho. This eliminates speed-smearing and gives accurate amplitudes at all orders.&lt;br /&gt;
&lt;br /&gt;
When using a '''pre-computed waterfall''' (.res), the STFT windows are fixed in time. At sweep rates above ~50 RPM/s and for orders higher than 5×, some amplitude underestimation and peak broadening may occur. For resonance location (critical speed identification), this is generally acceptable. For amplitude-critical measurements (API acceptance tests, ISO compliance), prefer raw signals with a tacho.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[NVGate_SOA_and_CBT_techniques|NVGate SOA and CBT techniques]]&lt;br /&gt;
* [[NVGate_Tachometer|NVGate Tachometer — centred averaging]]&lt;br /&gt;
* [[FFT_Spectrum_Analyzer_Multipurpose|OROS Multi-function FFT Spectrum Analyzer]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;small&amp;gt;''Campbell Diagram Tool — OROS NVGate · Last updated {{CURRENTYEAR}}''&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=File:Campbel.png&amp;diff=12959</id>
		<title>File:Campbel.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=File:Campbel.png&amp;diff=12959"/>
		<updated>2026-07-01T13:57:44Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: Lmagimel uploaded a new version of File:Campbel.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12958</id>
		<title>Campbell Diagram Tool</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12958"/>
		<updated>2026-07-01T13:53:21Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Campbell Diagram Tool''' is a standalone Windows application for rotating machinery noise and vibration (NVH) analysis. It builds a frequency × RPM color map (Campbell diagram) from OROS NVGate data — either from raw time-domain signals or from pre-computed waterfall results — and overlays order lines and resonance markers to identify critical speeds.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campbel.png|600px]]&lt;br /&gt;
&lt;br /&gt;
[[category:WikiOros]]&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title=Campbell Diagram Tool — OROS NVGate | Rotating Machinery Vibration Analysis&lt;br /&gt;
|keywords=Campbell diagram, order tracking, rotating machinery, NVH, waterfall, RPM, resonance, vibration analysis, NVGate, OROS&lt;br /&gt;
|description=Campbell diagram software for rotating machinery vibration analysis. Visualize frequency vs. RPM with order lines and resonance markers, from NVGate raw signals or pre-computed waterfalls.&lt;br /&gt;
|image=Campbell_diagram_screenshot.png&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== What is a Campbell Diagram? ==&lt;br /&gt;
&lt;br /&gt;
A Campbell diagram plots '''vibration amplitude''' as a function of both '''frequency''' (Y-axis) and '''rotation speed''' (X-axis, in RPM). The color intensity represents the amplitude level (in dB or linear units).&lt;br /&gt;
&lt;br /&gt;
Two families of features are visible at a glance:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Feature!!Appearance on the plot!!Physical meaning&lt;br /&gt;
|-&lt;br /&gt;
|'''Order lines'''||Diagonal straight lines rising from lower-left to upper-right||Harmonic excitations that rotate with the shaft (1X = imbalance, 2X = misalignment, nX = gear mesh, blade pass…)&lt;br /&gt;
|-&lt;br /&gt;
|'''Structural resonances'''||Horizontal bright bands at fixed frequency||Natural frequencies of the structure, independent of rotation speed&lt;br /&gt;
|-&lt;br /&gt;
|'''Critical speeds'''||Intersection of an order line and a resonance band||Operating speed where a harmonic excitation drives a structural mode → high vibration risk&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Understanding the difference with a classic waterfall:&lt;br /&gt;
&lt;br /&gt;
* A '''waterfall''' shows spectra stacked over time or speed &lt;br /&gt;
* A '''Campbell diagram''' adds the diagonal order lines that immediately reveal which peaks are rotation-driven and which are structural resonances.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
=== Download ===&lt;br /&gt;
&lt;br /&gt;
This is a beta version free of charge. Feel free to test it and report to us what you think of this to customer.care@oros.com&lt;br /&gt;
&lt;br /&gt;
Download [https://partnerzone.digigram.com/s/KH5348DpwCeZda8 Campbell Diagram V1.1] july 2026&lt;br /&gt;
&lt;br /&gt;
Valid with NVGate V18 or upper&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Launching the application ===&lt;br /&gt;
&lt;br /&gt;
Double-click '''Campbell_Diagram.exe'''. No installation is required; all dependencies are bundled.&lt;br /&gt;
&lt;br /&gt;
The application opens on the '''Data''' tab showing your NVGate project tree.&lt;br /&gt;
&lt;br /&gt;
=== Setting the database path ===&lt;br /&gt;
&lt;br /&gt;
By default the tool looks for NVGate projects in &amp;lt;code&amp;gt;C:\OROS\NVGate data\Projects&amp;lt;/code&amp;gt;. To change it:&lt;br /&gt;
&lt;br /&gt;
# Click the '''&amp;lt;code&amp;gt;…&amp;lt;/code&amp;gt;''' button next to the path field at the top of the Data tab.&lt;br /&gt;
# Browse to your NVGate database folder.&lt;br /&gt;
# The project tree refreshes automatically.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Data Tab ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Project tree ===&lt;br /&gt;
&lt;br /&gt;
Projects are listed alphabetically in a collapsible tree. Click the arrow ▶ next to a project name to expand it and see its measurements.&lt;br /&gt;
&lt;br /&gt;
Each measurement shows an icon indicating what data is available:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Icon!!Meaning&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶&amp;lt;/code&amp;gt;||Raw time-domain signals (.ors/.orm)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;◈&amp;lt;/code&amp;gt;||Pre-computed waterfall (Result.res)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶◈&amp;lt;/code&amp;gt;||Both available&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Click a measurement to select it. The right panel shows the available channels and a summary.&lt;br /&gt;
&lt;br /&gt;
=== Choosing the data source ===&lt;br /&gt;
&lt;br /&gt;
Two modes are available via radio buttons:&lt;br /&gt;
&lt;br /&gt;
==== Raw signals (.ors/.orm) ====&lt;br /&gt;
&lt;br /&gt;
This is the '''metrologically rigorous''' method. The tool reads raw vibration samples and a tacho signal, then computes one independent FFT per RPM bin (no speed-smearing).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description!!Recommended&lt;br /&gt;
|-&lt;br /&gt;
|'''Vibration channel'''||The acceleration, velocity or displacement channel to analyse||The main vibration sensor&lt;br /&gt;
|-&lt;br /&gt;
|'''Tacho channel'''||The tachometer pulse channel||Any channel named &amp;quot;Tacho&amp;quot;, &amp;quot;Ref&amp;quot;, &amp;quot;RPM&amp;quot;… (auto-detected if possible)&lt;br /&gt;
|-&lt;br /&gt;
|'''PPR'''||Pulses per revolution of the tacho encoder||1 for a single-pulse encoder&lt;br /&gt;
|-&lt;br /&gt;
|'''FFT lines'''||Frequency resolution: 400 to 6400 lines||1600 lines (good balance)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM bin size'''||Width of each RPM slice||50 RPM (reduce for finer RPM resolution)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM min/max'''||Limit the analysis to a speed range||Leave at 0/120 000 for full range&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Optional tacho settings (advanced):&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Default!!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Threshold||Auto (signal midpoint)||Override for noisy tacho signals&lt;br /&gt;
|-&lt;br /&gt;
|Hysteresis||5 %||Schmitt-trigger band — increase if false triggers occur&lt;br /&gt;
|-&lt;br /&gt;
|Edge||Rising||Use Falling if your encoder pulses are inverted&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== NVGate waterfall (.res) ====&lt;br /&gt;
&lt;br /&gt;
Loads a pre-computed waterfall directly from the &amp;lt;code&amp;gt;Result.res&amp;lt;/code&amp;gt; file produced by NVGate. This is '''faster''' but uses the STFT windows already computed by NVGate (speed-smearing may affect amplitude accuracy at high sweep rates and high orders).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description&lt;br /&gt;
|-&lt;br /&gt;
|'''Waterfall channel'''||Select the vibration channel from the .res file&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM reference'''||The tacho reference used to build the RPM axis (auto-selected to Tacho by priority)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Computing the diagram ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚙ Compute Campbell Diagram''' (or '''Load Waterfall from Result.res''' in .res mode).&lt;br /&gt;
&lt;br /&gt;
A progress bar appears at the bottom right. The computation runs in a background thread — the interface stays responsive.&lt;br /&gt;
&lt;br /&gt;
When complete, the tool switches automatically to the '''Campbell Map''' tab.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Campbell Map Tab ==&lt;br /&gt;
&lt;br /&gt;
[[File:Campbell_map_tab.png|thumb|right|400px|Campbell Map tab — diagram with order lines and resonance markers]]&lt;br /&gt;
&lt;br /&gt;
The Campbell Map tab displays the diagram and all display controls in a scrollable right panel.&lt;br /&gt;
&lt;br /&gt;
Use the '''← Back to Data / Compute''' button at the top of the right panel to return without losing your current diagram.&lt;br /&gt;
&lt;br /&gt;
=== Display Options ===&lt;br /&gt;
&lt;br /&gt;
[[File:campbell_diagram.png|600px]]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Option!!Description!!Tips&lt;br /&gt;
|-&lt;br /&gt;
|'''Colormap'''||Color palette for the amplitude intensity||&amp;lt;code&amp;gt;jet&amp;lt;/code&amp;gt; (classic), &amp;lt;code&amp;gt;hot&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;plasma&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;turbo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Scale'''||dB (logarithmic) or Linear||dB strongly recommended — compresses the dynamic range&lt;br /&gt;
|-&lt;br /&gt;
|'''dB min / dB max'''||Color axis limits||Narrow the range (e.g. −40 to 0 dB) to increase contrast on weak features&lt;br /&gt;
|-&lt;br /&gt;
|'''Freq min / Freq max'''||Frequency range displayed||Auto-set to the data's full band on first load; preserved on recompute&lt;br /&gt;
|-&lt;br /&gt;
|'''Peak threshold'''||Show Campbell dots within N dB of the loudest peak||−40 dB shows strong peaks; −80 dB shows more (noisier)&lt;br /&gt;
|-&lt;br /&gt;
|'''Marker size'''||Maximum circle size for the loudest peaks (pt²)||400 pt² default (Onosokki DS-3000 style)&lt;br /&gt;
|-&lt;br /&gt;
|'''Circle lower / upper'''||Linear amplitude limits for dot sizing||Leave blank for automatic scaling&lt;br /&gt;
|-&lt;br /&gt;
|'''Spectrogram background'''||Show the color-map waterfall behind the Campbell dots||Useful to see the full amplitude field&lt;br /&gt;
|-&lt;br /&gt;
|'''Apply Display'''||Redraw with current settings||Colormap changes apply immediately; other settings need Apply&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Order Lines ===&lt;br /&gt;
&lt;br /&gt;
Check or uncheck orders to overlay the corresponding harmonic lines on the diagram. Each order &amp;lt;code&amp;gt;nX&amp;lt;/code&amp;gt; corresponds to the line &amp;lt;code&amp;gt;f = n × RPM / 60&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Available orders: 0.5X, 1X, 1.5X, 2X, 2.5X, 3X, 4X, 5X, 6X, 7X, 8X, 9X, 10X, 12X, 15X, 20X.&lt;br /&gt;
&lt;br /&gt;
=== Auto Marker (beta) ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚡ Detect Orders &amp;amp; Resonances''' to automatically:&lt;br /&gt;
&lt;br /&gt;
# '''Select active order lines''' — the tool samples the amplitude along each order's frequency track across all RPM slices and checks the orders that carry the most energy (above 15 % of the strongest order).&lt;br /&gt;
# '''Add resonance marker candidates''' — the tool averages the amplitude over all RPM slices to get a mean spectrum, then picks the top 5 peaks. A sub-bin parabolic interpolation gives accurate frequency estimates. Existing auto-markers are replaced each time.&lt;br /&gt;
&lt;br /&gt;
Review the result and delete false positives with the '''− Remove''' button.&lt;br /&gt;
&lt;br /&gt;
=== Resonance Markers ===&lt;br /&gt;
&lt;br /&gt;
Resonance markers draw a horizontal dashed line at a fixed frequency — useful to visualise where a structural mode intersects the order lines (critical speed).&lt;br /&gt;
&lt;br /&gt;
* '''+ Add''' — opens a dialog to enter the frequency (Hz) and a label. The label appears on the plot with a coloured background.&lt;br /&gt;
* '''− Remove''' — select a row in the table then click Remove.&lt;br /&gt;
* '''Right-click on the plot''' — opens a context menu pre-filled with the cursor frequency for fast placement.&lt;br /&gt;
&lt;br /&gt;
Markers persist across display changes (Apply Display, zoom, color change) but are cleared when a new diagram is computed.&lt;br /&gt;
&lt;br /&gt;
=== Cursor ===&lt;br /&gt;
&lt;br /&gt;
Move the mouse over the plot to see the current RPM, frequency, and amplitude in the status bar at the bottom of the window.&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Button!!Output&lt;br /&gt;
|-&lt;br /&gt;
|'''PNG'''||High-resolution (200 dpi) image of the current diagram, including order lines and markers&lt;br /&gt;
|-&lt;br /&gt;
|'''CSV'''||Full amplitude matrix: rows = RPM bins, columns = frequency bins&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Interpretation Guide ==&lt;br /&gt;
&lt;br /&gt;
=== Reading the diagram ===&lt;br /&gt;
&lt;br /&gt;
# Look for '''diagonal bright streaks''' aligned with order lines → strong harmonic excitations from the rotor.&lt;br /&gt;
# Look for '''horizontal bright bands''' → structural resonances of the machine or test bench.&lt;br /&gt;
# The '''intersections''' (where a diagonal crosses a horizontal band) are the '''critical speeds''' — operating RPMs to avoid for extended periods.&lt;br /&gt;
&lt;br /&gt;
=== Adjusting the display for clarity ===&lt;br /&gt;
&lt;br /&gt;
* If the diagram looks flat (all one colour), narrow the '''dB range''' (e.g. set dB min to −30 instead of −60).&lt;br /&gt;
* If weak features are invisible, widen the dB range or switch to '''Linear scale'''.&lt;br /&gt;
* Enable '''Spectrogram background''' to see the full spectral energy distribution.&lt;br /&gt;
* Reduce '''Peak threshold''' (less negative) to show only the strongest peaks; increase it (more negative) to reveal faint features.&lt;br /&gt;
&lt;br /&gt;
=== Metrological note on waterfall source ===&lt;br /&gt;
&lt;br /&gt;
When using '''raw signals''', the tool applies the rigorous RPM-bin method: one independent FFT per RPM bin, driven by the tacho. This eliminates speed-smearing and gives accurate amplitudes at all orders.&lt;br /&gt;
&lt;br /&gt;
When using a '''pre-computed waterfall''' (.res), the STFT windows are fixed in time. At sweep rates above ~50 RPM/s and for orders higher than 5×, some amplitude underestimation and peak broadening may occur. For resonance location (critical speed identification), this is generally acceptable. For amplitude-critical measurements (API acceptance tests, ISO compliance), prefer raw signals with a tacho.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[NVGate_SOA_and_CBT_techniques|NVGate SOA and CBT techniques]]&lt;br /&gt;
* [[NVGate_Tachometer|NVGate Tachometer — centred averaging]]&lt;br /&gt;
* [[FFT_Spectrum_Analyzer_Multipurpose|OROS Multi-function FFT Spectrum Analyzer]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;small&amp;gt;''Campbell Diagram Tool — OROS NVGate · Last updated {{CURRENTYEAR}}''&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=File:Campbel.png&amp;diff=12957</id>
		<title>File:Campbel.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=File:Campbel.png&amp;diff=12957"/>
		<updated>2026-07-01T13:52:49Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12956</id>
		<title>Campbell Diagram Tool</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12956"/>
		<updated>2026-07-01T13:52:09Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Campbell Diagram Tool''' is a standalone Windows application for rotating machinery noise and vibration (NVH) analysis. It builds a frequency × RPM color map (Campbell diagram) from OROS NVGate data — either from raw time-domain signals or from pre-computed waterfall results — and overlays order lines and resonance markers to identify critical speeds.&lt;br /&gt;
&lt;br /&gt;
[[File:campbell_diagram.png|600px]]&lt;br /&gt;
&lt;br /&gt;
[[category:WikiOros]]&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title=Campbell Diagram Tool — OROS NVGate | Rotating Machinery Vibration Analysis&lt;br /&gt;
|keywords=Campbell diagram, order tracking, rotating machinery, NVH, waterfall, RPM, resonance, vibration analysis, NVGate, OROS&lt;br /&gt;
|description=Campbell diagram software for rotating machinery vibration analysis. Visualize frequency vs. RPM with order lines and resonance markers, from NVGate raw signals or pre-computed waterfalls.&lt;br /&gt;
|image=Campbell_diagram_screenshot.png&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== What is a Campbell Diagram? ==&lt;br /&gt;
&lt;br /&gt;
A Campbell diagram plots '''vibration amplitude''' as a function of both '''frequency''' (Y-axis) and '''rotation speed''' (X-axis, in RPM). The color intensity represents the amplitude level (in dB or linear units).&lt;br /&gt;
&lt;br /&gt;
Two families of features are visible at a glance:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Feature!!Appearance on the plot!!Physical meaning&lt;br /&gt;
|-&lt;br /&gt;
|'''Order lines'''||Diagonal straight lines rising from lower-left to upper-right||Harmonic excitations that rotate with the shaft (1X = imbalance, 2X = misalignment, nX = gear mesh, blade pass…)&lt;br /&gt;
|-&lt;br /&gt;
|'''Structural resonances'''||Horizontal bright bands at fixed frequency||Natural frequencies of the structure, independent of rotation speed&lt;br /&gt;
|-&lt;br /&gt;
|'''Critical speeds'''||Intersection of an order line and a resonance band||Operating speed where a harmonic excitation drives a structural mode → high vibration risk&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Understanding the difference with a classic waterfall:&lt;br /&gt;
&lt;br /&gt;
* A '''waterfall''' shows spectra stacked over time or speed &lt;br /&gt;
* A '''Campbell diagram''' adds the diagonal order lines that immediately reveal which peaks are rotation-driven and which are structural resonances.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
=== Download ===&lt;br /&gt;
&lt;br /&gt;
This is a beta version free of charge. Feel free to test it and report to us what you think of this to customer.care@oros.com&lt;br /&gt;
&lt;br /&gt;
Download [https://partnerzone.digigram.com/s/KH5348DpwCeZda8 Campbell Diagram V1.1] july 2026&lt;br /&gt;
&lt;br /&gt;
Valid with NVGate V18 or upper&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Launching the application ===&lt;br /&gt;
&lt;br /&gt;
Double-click '''Campbell_Diagram.exe'''. No installation is required; all dependencies are bundled.&lt;br /&gt;
&lt;br /&gt;
The application opens on the '''Data''' tab showing your NVGate project tree.&lt;br /&gt;
&lt;br /&gt;
=== Setting the database path ===&lt;br /&gt;
&lt;br /&gt;
By default the tool looks for NVGate projects in &amp;lt;code&amp;gt;C:\OROS\NVGate data\Projects&amp;lt;/code&amp;gt;. To change it:&lt;br /&gt;
&lt;br /&gt;
# Click the '''&amp;lt;code&amp;gt;…&amp;lt;/code&amp;gt;''' button next to the path field at the top of the Data tab.&lt;br /&gt;
# Browse to your NVGate database folder.&lt;br /&gt;
# The project tree refreshes automatically.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Data Tab ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Project tree ===&lt;br /&gt;
&lt;br /&gt;
Projects are listed alphabetically in a collapsible tree. Click the arrow ▶ next to a project name to expand it and see its measurements.&lt;br /&gt;
&lt;br /&gt;
Each measurement shows an icon indicating what data is available:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Icon!!Meaning&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶&amp;lt;/code&amp;gt;||Raw time-domain signals (.ors/.orm)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;◈&amp;lt;/code&amp;gt;||Pre-computed waterfall (Result.res)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶◈&amp;lt;/code&amp;gt;||Both available&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Click a measurement to select it. The right panel shows the available channels and a summary.&lt;br /&gt;
&lt;br /&gt;
=== Choosing the data source ===&lt;br /&gt;
&lt;br /&gt;
Two modes are available via radio buttons:&lt;br /&gt;
&lt;br /&gt;
==== Raw signals (.ors/.orm) ====&lt;br /&gt;
&lt;br /&gt;
This is the '''metrologically rigorous''' method. The tool reads raw vibration samples and a tacho signal, then computes one independent FFT per RPM bin (no speed-smearing).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description!!Recommended&lt;br /&gt;
|-&lt;br /&gt;
|'''Vibration channel'''||The acceleration, velocity or displacement channel to analyse||The main vibration sensor&lt;br /&gt;
|-&lt;br /&gt;
|'''Tacho channel'''||The tachometer pulse channel||Any channel named &amp;quot;Tacho&amp;quot;, &amp;quot;Ref&amp;quot;, &amp;quot;RPM&amp;quot;… (auto-detected if possible)&lt;br /&gt;
|-&lt;br /&gt;
|'''PPR'''||Pulses per revolution of the tacho encoder||1 for a single-pulse encoder&lt;br /&gt;
|-&lt;br /&gt;
|'''FFT lines'''||Frequency resolution: 400 to 6400 lines||1600 lines (good balance)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM bin size'''||Width of each RPM slice||50 RPM (reduce for finer RPM resolution)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM min/max'''||Limit the analysis to a speed range||Leave at 0/120 000 for full range&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Optional tacho settings (advanced):&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Default!!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Threshold||Auto (signal midpoint)||Override for noisy tacho signals&lt;br /&gt;
|-&lt;br /&gt;
|Hysteresis||5 %||Schmitt-trigger band — increase if false triggers occur&lt;br /&gt;
|-&lt;br /&gt;
|Edge||Rising||Use Falling if your encoder pulses are inverted&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== NVGate waterfall (.res) ====&lt;br /&gt;
&lt;br /&gt;
Loads a pre-computed waterfall directly from the &amp;lt;code&amp;gt;Result.res&amp;lt;/code&amp;gt; file produced by NVGate. This is '''faster''' but uses the STFT windows already computed by NVGate (speed-smearing may affect amplitude accuracy at high sweep rates and high orders).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description&lt;br /&gt;
|-&lt;br /&gt;
|'''Waterfall channel'''||Select the vibration channel from the .res file&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM reference'''||The tacho reference used to build the RPM axis (auto-selected to Tacho by priority)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Computing the diagram ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚙ Compute Campbell Diagram''' (or '''Load Waterfall from Result.res''' in .res mode).&lt;br /&gt;
&lt;br /&gt;
A progress bar appears at the bottom right. The computation runs in a background thread — the interface stays responsive.&lt;br /&gt;
&lt;br /&gt;
When complete, the tool switches automatically to the '''Campbell Map''' tab.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Campbell Map Tab ==&lt;br /&gt;
&lt;br /&gt;
[[File:Campbell_map_tab.png|thumb|right|400px|Campbell Map tab — diagram with order lines and resonance markers]]&lt;br /&gt;
&lt;br /&gt;
The Campbell Map tab displays the diagram and all display controls in a scrollable right panel.&lt;br /&gt;
&lt;br /&gt;
Use the '''← Back to Data / Compute''' button at the top of the right panel to return without losing your current diagram.&lt;br /&gt;
&lt;br /&gt;
=== Display Options ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Option!!Description!!Tips&lt;br /&gt;
|-&lt;br /&gt;
|'''Colormap'''||Color palette for the amplitude intensity||&amp;lt;code&amp;gt;jet&amp;lt;/code&amp;gt; (classic), &amp;lt;code&amp;gt;hot&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;plasma&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;turbo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Scale'''||dB (logarithmic) or Linear||dB strongly recommended — compresses the dynamic range&lt;br /&gt;
|-&lt;br /&gt;
|'''dB min / dB max'''||Color axis limits||Narrow the range (e.g. −40 to 0 dB) to increase contrast on weak features&lt;br /&gt;
|-&lt;br /&gt;
|'''Freq min / Freq max'''||Frequency range displayed||Auto-set to the data's full band on first load; preserved on recompute&lt;br /&gt;
|-&lt;br /&gt;
|'''Peak threshold'''||Show Campbell dots within N dB of the loudest peak||−40 dB shows strong peaks; −80 dB shows more (noisier)&lt;br /&gt;
|-&lt;br /&gt;
|'''Marker size'''||Maximum circle size for the loudest peaks (pt²)||400 pt² default (Onosokki DS-3000 style)&lt;br /&gt;
|-&lt;br /&gt;
|'''Circle lower / upper'''||Linear amplitude limits for dot sizing||Leave blank for automatic scaling&lt;br /&gt;
|-&lt;br /&gt;
|'''Spectrogram background'''||Show the color-map waterfall behind the Campbell dots||Useful to see the full amplitude field&lt;br /&gt;
|-&lt;br /&gt;
|'''Apply Display'''||Redraw with current settings||Colormap changes apply immediately; other settings need Apply&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Order Lines ===&lt;br /&gt;
&lt;br /&gt;
Check or uncheck orders to overlay the corresponding harmonic lines on the diagram. Each order &amp;lt;code&amp;gt;nX&amp;lt;/code&amp;gt; corresponds to the line &amp;lt;code&amp;gt;f = n × RPM / 60&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Available orders: 0.5X, 1X, 1.5X, 2X, 2.5X, 3X, 4X, 5X, 6X, 7X, 8X, 9X, 10X, 12X, 15X, 20X.&lt;br /&gt;
&lt;br /&gt;
=== Auto Marker (beta) ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚡ Detect Orders &amp;amp; Resonances''' to automatically:&lt;br /&gt;
&lt;br /&gt;
# '''Select active order lines''' — the tool samples the amplitude along each order's frequency track across all RPM slices and checks the orders that carry the most energy (above 15 % of the strongest order).&lt;br /&gt;
# '''Add resonance marker candidates''' — the tool averages the amplitude over all RPM slices to get a mean spectrum, then picks the top 5 peaks. A sub-bin parabolic interpolation gives accurate frequency estimates. Existing auto-markers are replaced each time.&lt;br /&gt;
&lt;br /&gt;
Review the result and delete false positives with the '''− Remove''' button.&lt;br /&gt;
&lt;br /&gt;
=== Resonance Markers ===&lt;br /&gt;
&lt;br /&gt;
Resonance markers draw a horizontal dashed line at a fixed frequency — useful to visualise where a structural mode intersects the order lines (critical speed).&lt;br /&gt;
&lt;br /&gt;
* '''+ Add''' — opens a dialog to enter the frequency (Hz) and a label. The label appears on the plot with a coloured background.&lt;br /&gt;
* '''− Remove''' — select a row in the table then click Remove.&lt;br /&gt;
* '''Right-click on the plot''' — opens a context menu pre-filled with the cursor frequency for fast placement.&lt;br /&gt;
&lt;br /&gt;
Markers persist across display changes (Apply Display, zoom, color change) but are cleared when a new diagram is computed.&lt;br /&gt;
&lt;br /&gt;
=== Cursor ===&lt;br /&gt;
&lt;br /&gt;
Move the mouse over the plot to see the current RPM, frequency, and amplitude in the status bar at the bottom of the window.&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Button!!Output&lt;br /&gt;
|-&lt;br /&gt;
|'''PNG'''||High-resolution (200 dpi) image of the current diagram, including order lines and markers&lt;br /&gt;
|-&lt;br /&gt;
|'''CSV'''||Full amplitude matrix: rows = RPM bins, columns = frequency bins&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Interpretation Guide ==&lt;br /&gt;
&lt;br /&gt;
=== Reading the diagram ===&lt;br /&gt;
&lt;br /&gt;
# Look for '''diagonal bright streaks''' aligned with order lines → strong harmonic excitations from the rotor.&lt;br /&gt;
# Look for '''horizontal bright bands''' → structural resonances of the machine or test bench.&lt;br /&gt;
# The '''intersections''' (where a diagonal crosses a horizontal band) are the '''critical speeds''' — operating RPMs to avoid for extended periods.&lt;br /&gt;
&lt;br /&gt;
=== Adjusting the display for clarity ===&lt;br /&gt;
&lt;br /&gt;
* If the diagram looks flat (all one colour), narrow the '''dB range''' (e.g. set dB min to −30 instead of −60).&lt;br /&gt;
* If weak features are invisible, widen the dB range or switch to '''Linear scale'''.&lt;br /&gt;
* Enable '''Spectrogram background''' to see the full spectral energy distribution.&lt;br /&gt;
* Reduce '''Peak threshold''' (less negative) to show only the strongest peaks; increase it (more negative) to reveal faint features.&lt;br /&gt;
&lt;br /&gt;
=== Metrological note on waterfall source ===&lt;br /&gt;
&lt;br /&gt;
When using '''raw signals''', the tool applies the rigorous RPM-bin method: one independent FFT per RPM bin, driven by the tacho. This eliminates speed-smearing and gives accurate amplitudes at all orders.&lt;br /&gt;
&lt;br /&gt;
When using a '''pre-computed waterfall''' (.res), the STFT windows are fixed in time. At sweep rates above ~50 RPM/s and for orders higher than 5×, some amplitude underestimation and peak broadening may occur. For resonance location (critical speed identification), this is generally acceptable. For amplitude-critical measurements (API acceptance tests, ISO compliance), prefer raw signals with a tacho.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[NVGate_SOA_and_CBT_techniques|NVGate SOA and CBT techniques]]&lt;br /&gt;
* [[NVGate_Tachometer|NVGate Tachometer — centred averaging]]&lt;br /&gt;
* [[FFT_Spectrum_Analyzer_Multipurpose|OROS Multi-function FFT Spectrum Analyzer]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;small&amp;gt;''Campbell Diagram Tool — OROS NVGate · Last updated {{CURRENTYEAR}}''&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=NVGate&amp;diff=12955</id>
		<title>NVGate</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=NVGate&amp;diff=12955"/>
		<updated>2026-07-01T13:49:10Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: /* NVGate Add on */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#seo:&lt;br /&gt;
|title=NVGate: Noise &amp;amp; Vibration Analysis Software | OROS Documentation&lt;br /&gt;
|keywords=NVGate, NVGate V18, noise and vibration software, FFT analyzer software, vibration analysis, acoustic analysis, signal processing, OROS, NVGate documentation&lt;br /&gt;
|description=Official documentation for NVGate V18, the professional noise and vibration analysis software by OROS. FFT, order tracking, acoustics, and signal processing guides.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; clear:right; margin:0 0 20px 28px; width:280px; border-radius:12px; overflow:hidden; background:#fff; box-shadow:0 4px 18px rgba(0,0,0,0.13); font-size:0.95em; line-height:1.5em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- ── Header ── --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:linear-gradient(160deg,#1e3a5f,#2a5f8f); padding:22px 16px; text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:general-B-256.png|60px]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#fff; font-size:1.18em; font-weight:bold; margin-top:10px; letter-spacing:.02em;&amp;quot;&amp;gt;NVGate&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:rgba(255,255,255,0.65); font-size:0.82em; margin-top:3px;&amp;quot;&amp;gt;Noise &amp;amp;amp; Vibration Software&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:12px;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background:#f0a500; color:#fff; font-size:0.75em; font-weight:bold; padding:3px 14px; border-radius:20px; letter-spacing:.05em;&amp;quot;&amp;gt;V18 — Latest release&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ── Screenshot ── --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2f7; text-align:center; padding:14px;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:nvGate 7 550pxls.jpg|250px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ── Info rows ── --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:100%; border-collapse:collapse;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6; width:42%; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | Developer&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | [http://www.OROS.com Oros Digital]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | Type&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | [https://en.wikipedia.org/wiki/Data_acquisition DAQ], [https://en.wikipedia.org/wiki/Signal_processing Signal processing], [https://en.wikipedia.org/wiki/Noise Noise] &amp;amp;amp; [https://en.wikipedia.org/wiki/Vibration Vibration], [https://en.wikipedia.org/wiki/Spectrum_analyzer Spectrum analyser]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6; border-bottom:1px solid #f0f4f8;&amp;quot; | First release&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px; border-bottom:1px solid #f0f4f8;&amp;quot; | 2001&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | OS&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | Windows 11 / 10 &amp;amp;nbsp;([[PC_Requirements|requirements]])&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | Language&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px; border-bottom:1px solid #f0f4f8;&amp;quot; | English &amp;amp;middot; [https://www.toyo.co.jp/mecha/products/detail/oros-fft.html Japanese] &amp;amp;middot; Russian&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6; border-bottom:1px solid #f0f4f8;&amp;quot; | Licence&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px; border-bottom:1px solid #f0f4f8;&amp;quot; | Proprietary&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6;&amp;quot; | Website&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px;&amp;quot; | [http://www.oros.com oros.com]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ── Footer / CTA ── --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#f4f7fb; border-top:1px solid #e4eaf2; padding:14px 16px; text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[NVGate_V18:_Install_Process|&amp;lt;span style=&amp;quot;display:inline-block; background:#f0a500; color:#fff; font-weight:bold; padding:8px 22px; border-radius:6px; font-size:0.92em;&amp;quot;&amp;gt;&amp;amp;#x2B07; Download V18&amp;lt;/span&amp;gt;]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:8px; font-size:0.83em;&amp;quot;&amp;gt;[[FFT_Spectrum_Analyzer_Multipurpose#Full_technical_support|Contact support]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ═══════════════════════════════════════&lt;br /&gt;
     BANNIÈRE V18&lt;br /&gt;
════════════════════════════════════════ --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:linear-gradient(135deg, #1e3a5f 0%, #2a6099 100%); border-radius:10px; padding:22px 28px; margin:20px 0; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:16px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:inline-block; background:#f0a500; color:#fff; font-size:0.72em; font-weight:bold; letter-spacing:.1em; padding:3px 10px; border-radius:20px; margin-bottom:8px;&amp;quot;&amp;gt;NEW!&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#fff; font-size:1.45em; font-weight:bold; line-height:1.2em;&amp;quot;&amp;gt;NVGate V18 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!--&amp;lt;div style=&amp;quot;color:rgba(255,255,255,0.75); font-size:0.9em; margin-top:5px;&amp;quot;&amp;gt;Enhanced analysis capabilities &amp;amp;amp; new features&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div style=&amp;quot;display:flex; flex-direction:column; gap:8px; align-items:flex-start;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#f0a500; border-radius:6px; padding:9px 18px; font-weight:bold; font-size:0.9em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:#fff;&amp;quot;&amp;gt;[[NVGate_V18:_Install_Process|&amp;amp;#x2B07; Update to V18]]&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.88em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:rgba(255,255,255,0.9);&amp;quot;&amp;gt;&amp;amp;#x25B8; [[NVGate_V18:_Release_note|&amp;lt;span style=&amp;quot;color:#fff;&amp;quot;&amp;gt;Release Notes&amp;lt;/span&amp;gt;]]&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.88em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:rgba(255,255,255,0.9);&amp;quot;&amp;gt;&amp;amp;#x25B8; [[NVGate_Installation_and_Connection|&amp;lt;span style=&amp;quot;color:#fff;&amp;quot;&amp;gt;First Installation&amp;lt;/span&amp;gt;]]&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ═══════════════════════════════════════&lt;br /&gt;
     GETTING STARTED&lt;br /&gt;
════════════════════════════════════════ --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#fff; border:1px solid #d0dae6; border-top:4px solid #1e3a5f; border-radius:0 0 8px 8px; padding:18px 24px; margin:4px 0 24px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:1.05em; color:#1e3a5f; margin-bottom:14px;&amp;quot;&amp;gt;&amp;amp;#x1F3C1;&amp;amp;nbsp; Getting Started&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:2.3em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;#x25B8;&amp;amp;nbsp; [[FFT_Spectrum_Analyzer_Multipurpose|OROS analyzer overview]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;#x25B8;&amp;amp;nbsp; [[NVGate_Software_overview|First Start With NVGate]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;#x25B8;&amp;amp;nbsp; [https://youtube.com/playlist?list=PLwB9Ae8PGEbP-aPxWtOo1m59tingiiBIq&amp;amp;si=aLkUQ4Sz8vvnqo1g NVGate Video Tutorials]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Complete documentation ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #bbc8d4; border-radius:8px; overflow:hidden; margin:18px 0; box-shadow:0 2px 6px rgba(0,0,0,0.08);&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;border-collapse:collapse; width:100%; table-layout:fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;8&amp;quot; style=&amp;quot;background:#1e3a5f; color:#fff; padding:6px 14px; font-size:0.85em; font-weight:bold; letter-spacing:.1em;&amp;quot; |&lt;br /&gt;
&amp;amp;#9658;&amp;amp;nbsp; DOCUMENTATION&lt;br /&gt;
|- style=&amp;quot;background:#eef2fb; text-align:center; font-size:0.92em;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; width:12.5%; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Home_Tab|Home]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Acquisition_Tab|Acquisition]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Analysis_Tab|Analysis]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Data|Data]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Display|Display]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Report|Report]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Automation|Automation]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Preferences|Preferences]]&lt;br /&gt;
|- style=&amp;quot;background:#fff; vertical-align:top; font-size:0.92em;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:GoToR.png|x32px|link=NVGate_GoToResult]]&amp;amp;nbsp;[[NVGate_GoToResult|GoToResult]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-top:1px solid #eee; margin-top:4px; padding-top:4px;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:PA_icone.png|x22px|link=NVGate_Post_Analysis]] [[NVGate_Post_Analysis|Post Analyze]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Save_i.png|x22px|link=NVGate_Ribbons:_Home_Tab#Save_group]] [[NVGate_Ribbons:_Home_Tab#Save_group|Save setup]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:connect_wiz.png|x22px|link=NVGate_Connection_Wizard]] [[NVGate_Connection_Wizard|Connect Inputs]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_10.png|x22px|link=NVGate_Player]] [[NVGate_Player|Player]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Reports_Tools_Ribbons_255.png|x22px|link=NVGate_Transducer_and_Calibration]] [[NVGate_Transducer_and_Calibration|Transducer &amp;amp; Cal.]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_10.png|x22px|link=NVGate_Virtual_Input]] [[NVGate_Virtual_Input|Virtual Input]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_11.png|x22px|link=NVGate_Output_Signals]] [[NVGate_Output_Signals|Output Signals]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_11.png|x22px|link=NVGate_Event_definition]] [[NVGate_Event_definition|Event definition]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_11.png|x22px|link=NVGate_Filter_Builder]] [[NVGate_Filter_Builder|Filter]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_11.png|x22px|link=NVGate_Tachometer]] [[NVGate_Tachometer|Tachometer]]&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_10.png|x22px|link=NVGate_Front_End]] [[NVGate_Front_End|Front End]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_10.png|x22px|link=NVGate_Recorder]] [[NVGate_Recorder|Recorder]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_12.png|x22px|link=NVGate_FFT]] [[NVGate_FFT|FFT]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_12.png|x22px|link=NVGate_Synchronous_Order_Analysis]] [[NVGate_Synchronous_Order_Analysis|SOA]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_12.png|x22px|link=NVGate_Time_Domain_Analysis]] [[NVGate_Time_Domain_Analysis|TDA]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_12.png|x22px|link=NVGate_Octave_Analyzer]] [[NVGate_Octave_Analyzer|1/n Octave]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_12.png|x22px|link=NVGate_Overall_Acoustic_-_Sound_Level_meter]] [[NVGate_Overall_Acoustic_-_Sound_Level_meter|OVA]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_12.png|x22px|link=NVGate_Monitor_Plug_In]] [[NVGate_Monitor_Plug_In|Monitor]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_13.png|x22px|link=NVGate_Waterfall]] [[NVGate_Waterfall|Waterfall]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Time_windows|Force / response windows]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Torsional|Torsional Analysis]]&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:dataset_i.png|x22px|link=NVGate_dataset_management]] [[NVGate_dataset_management|Dataset management]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:edit_icone.png|x22px|link=NVGate_Edit_Measurement]] [[NVGate_Edit_Measurement|Edit Measurement]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Data_download_2022.PNG|x22px|link=Disk(Hard-drive)_management]] [[Disk(Hard-drive)_management|Disk management]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Reports_Tools_Ribbons_503.jpg|x22px|link=NVGate_Export/import]] [[NVGate_Export/import|Export / Import]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:OR10_stand_alone.png|x22px|link=NVGate_OR10_Stand_alone]] [[NVGate_OR10_Stand_alone|OR10 Stand Alone]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_D-Rec|D-Rec : record without PC]]&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:ADD_re.png|x22px|link=NVGate_Ribbons:_Display]] [[NVGate_Ribbons:_Display|Add / Remove windows]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Reports_Tools_Ribbons_467.png|x22px|link=NVGate_Marker]] [[NVGate_Marker|Marker]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_13.png|x22px|link=NVGate_Waterfall#Waterfall_Display]] [[NVGate_Waterfall#Waterfall_Display|Waterfall Display]]&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[NVGate_Report|Report]]&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:Reports_Tools_Ribbons_71.jpg|x22px|link=NVGate_Macro]] [[NVGate_Macro|Macro]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Reports_Tools_Ribbons_134.png|x22px|link=NVGate_Sequence]] [[NVGate_Sequence|Sequencer]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:CP.png|x22px|link=NVGate_Control_Panel]] [[NVGate_Control_Panel|Control Panel]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Reports_Tools_Ribbons_162.png|x22px|link=NVGate_Mask_And_Alarm]] [[NVGate_Mask_And_Alarm|Mask And Alarm]]&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:preference.png|x22px|link=NVGate_User_Preferences]] [[NVGate_User_Preferences|User Preferences]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:properties.png|x22px|link=NVGate:_Properties]] [[NVGate:_Properties|Properties]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- ═══ ADDITIONAL RESOURCES ═══ --&amp;gt;&lt;br /&gt;
==Additional ressources==&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex; gap:12px; margin:0 0 20px; flex-wrap:wrap;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1; min-width:155px; border:1px solid #c8ccd1; border-left:4px solid #1e3a5f; padding:12px 14px; background:#fff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; color:#1e3a5f; margin-bottom:10px;&amp;quot;&amp;gt;&amp;amp;#9632; Workspace View&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:1.8em;&amp;quot;&amp;gt;&lt;br /&gt;
[[NVGate_Architecture|Architecture]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:ASB_.png|200px|link=NVGate_Analyzer_Setting_Browser_(ASB)]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Analyzer_Setting_Browser_(ASB)|Analyzer Setting Browser]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Control_pannel.png|200px|link=NVGate_Control_Panel]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Control_Panel|Control Panel]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Project_manager.png|200px|link=NVGate_Project_manager]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Project_manager|Project Manager]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Status_bar|Status bar]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1; min-width:190px; border:1px solid #c8ccd1; border-left:4px solid #4a6fa5; padding:12px 14px; background:#fff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; color:#4a6fa5; margin-bottom:10px;&amp;quot;&amp;gt;&amp;amp;#9632; Display - Windows - Trace&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:2.2em;&amp;quot;&amp;gt;&lt;br /&gt;
[[NVGate_Display|Display Overview]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Integrate_-_Differentiate_-_Unit|Integrate / Differentiate - Unit (RMS, pk, PSD...)]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Operator|Graphical Operator]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_10.png|x22px|link=NVGate_Zoomed_signal]] [[NVGate_Zoomed_signal|Player Zoomed signal]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1; min-width:190px; border:1px solid #c8ccd1; border-left:4px solid #4a6fa5; padding:12px 14px; background:#fff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; color:#4a6fa5; margin-bottom:10px;&amp;quot;&amp;gt;&amp;amp;#9632; Signal Processing Notes&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:2.2em;&amp;quot;&amp;gt;&lt;br /&gt;
[[NVGate_CBT_principle_and_settings|CBT principle and settings]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_SOA_and_CBT_techniques|SOA vs CBT]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Envelope_analysis|Envelope Analysis]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_time_shift_resampling|Ext synch: time shift resampling]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[User_note:_FFT_averaging|FFT Averaging]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate:_How_do_I|NVGate: How do I?]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1; min-width:165px; border:1px solid #c8ccd1; border-left:4px solid #4a6fa5; padding:12px 14px; background:#fff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; color:#4a6fa5; margin-bottom:10px;&amp;quot;&amp;gt;&amp;amp;#9632; Appendix&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:2.2em;&amp;quot;&amp;gt;&lt;br /&gt;
[[NVGate_Formula_Computation|NVGate FFT Computation]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_filter_formula_appendix|Filter: curve and formula]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Weighting_Windows_appendix|Weighting Windows]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_time_shift_resampling|Ext synch: time shift resampling]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Specification|Specification]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Shortcuts|Shortcuts]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Glossary|Glossary]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==NVGate Add on==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A DLL is needed for NVDrive. It is downloadable in the Microsoft Visual C++ 2010 Service Pack 1 Redistributable Package [https://www.microsoft.com/en-us/download/details.aspx?id=26999 here].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex; flex-wrap:wrap; gap:16px; margin:22px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:modbus-drawing.png|140px|link=Modbus_TCP/IP_to_NVGate|Modbus TCP/IP]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[Modbus_TCP/IP_to_NVGate|Modbus TCP/IP]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Inject Modbus registers as DC simulated channels&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Manual_-_Tach_Extract_08.gif|140px|link=External_Tools:_TachTool|TachTool]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[External_Tools:_TachTool|TachTool]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Extract tachometer reference from a recorded signal&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Batch post process.png|140px|link=NVGate_BatchPostProcess_tool|BatchPostProcess]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_BatchPostProcess_tool|BatchPostProcess]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Automate post-processing on multiple files&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Manual_-_Rosette_04.gif|140px|link=External_tools:_Rosette_computation|Rosette computation]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[External_tools:_Rosette_computation|Rosette computation]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Compute principal stresses from strain gauge rosettes&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:RT60_05.png|140px|link=RT60_Calculator|RT60 Calculator]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[RT60_Calculator|RT60 Calculator]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Measure acoustic reverberation time&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Auto_rep.png|140px|link=NVGate_Tools:_AutoReport|AutoReport]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_Tools:_AutoReport|AutoReport]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Generate automated production test reports&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:EditSignal_05.png|140px|link=NVGate_Tools:_EditSignal|EditSignal]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_Tools:_EditSignal|EditSignal]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Edit and synthesize recorded time signals&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:candbc.png|140px|link=NVGate_Tools:_CanBus_Import_.dbc|CanBus Import]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_Tools:_CanBus_Import_.dbc|CanBus Import]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Import CAN bus variables from .dbc files&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:IRIG.png|140px|link=NVGate_IRIG_Marker|IRIG Marker]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_IRIG_Marker|IRIG Marker]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Synchronize measurements with IRIG-B time code&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:HP_analyzer.png|140px|link=NVGate_HP_Spectrum_Analyzer|HP Spectrum Analyzer]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_HP_Spectrum_Analyzer|HP Spectrum Analyzer]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Emulate HP/Agilent spectrum analyzer display modes&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:gps_navilock.jpg|140px|link=NVGate_DC_Simulated_Manager#GPS|GPS]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_DC_Simulated_Manager#GPS|GPS]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Log GPS position as DC simulated channels&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:display_torsion.PNG|140px|link=Display_Torsion_ODS|Display Torsion ODS]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[Display_Torsion_ODS|Display Torsion ODS]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Visualize torsional operational deflection shapes&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:weather.png|140px|link=NVGate_DC_Simulated_Manager#Weather_station|Weather station]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_DC_Simulated_Manager#Weather_station|Weather station]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Integrate Davis weather station data as DC channels&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Axis_WholeBody.png|140px|link=Human_Vibration|Human Vibration]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[Human_Vibration|Human Vibration]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Whole-body &amp;amp; hand-arm vibration analysis (ISO 2631)&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Indicator_diagram_steam_admission.png|140px|link=Addons:PV_Diagram|PV Diagram]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[Addons:PV_Diagram|PV Diagram]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Pressure-Volume indicator diagram for engine analysis&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:EVHV_01.gif|140px|link=NVGate_EVHV|EVHV]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_EVHV|EVHV]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Electrical motor &amp;amp; inverter diagnostic solution&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Engine_diag3.png|140px|link=NVGate_Diesel_Engine_Vibration_Solution:_EngineDiag|EngineDiag]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_Diesel_Engine_Vibration_Solution:_EngineDiag|EngineDiag]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Diesel engine vibration diagnostic solution&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Sweep.png|140px|link=THD_Sweep_Measurement|THD]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[THD_Sweep_Measurement|THD sweep measurement ]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Total harmonic distortion with a sweep sine measurement&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:11_main_full.png|140px|link=SRS_Tool_—_Shock_Response_Spectrum_Analyser|SRS]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[SRS_Tool_—_Shock_Response_Spectrum_Analyser|SRS Tool]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Shock Response Spectrum measurement&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:11_main_full.png|140px|link=SRS_Tool_—_Shock_Response_Spectrum_Analyser|SRS]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[SRS_Tool_—_Shock_Response_Spectrum_Analyser|SRS Tool]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Shock Response Spectrum measurement&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12954</id>
		<title>Campbell Diagram Tool</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12954"/>
		<updated>2026-06-30T14:18:46Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: /* Technical Reference */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Campbell Diagram Tool''' is a standalone Windows application for rotating machinery noise and vibration (NVH) analysis. It builds a frequency × RPM color map (Campbell diagram) from OROS NVGate data — either from raw time-domain signals or from pre-computed waterfall results — and overlays order lines and resonance markers to identify critical speeds.&lt;br /&gt;
[[File:campbell_diagram.png|600px]]&lt;br /&gt;
[[category:WikiOros]]&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title=Campbell Diagram Tool — OROS NVGate | Rotating Machinery Vibration Analysis&lt;br /&gt;
|keywords=Campbell diagram, order tracking, rotating machinery, NVH, waterfall, RPM, resonance, vibration analysis, NVGate, OROS&lt;br /&gt;
|description=Campbell diagram software for rotating machinery vibration analysis. Visualize frequency vs. RPM with order lines and resonance markers, from NVGate raw signals or pre-computed waterfalls.&lt;br /&gt;
|image=Campbell_diagram_screenshot.png&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== What is a Campbell Diagram? ==&lt;br /&gt;
&lt;br /&gt;
A Campbell diagram plots '''vibration amplitude''' as a function of both '''frequency''' (Y-axis) and '''rotation speed''' (X-axis, in RPM). The color intensity represents the amplitude level (in dB or linear units).&lt;br /&gt;
&lt;br /&gt;
Two families of features are visible at a glance:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Feature!!Appearance on the plot!!Physical meaning&lt;br /&gt;
|-&lt;br /&gt;
|'''Order lines'''||Diagonal straight lines rising from lower-left to upper-right||Harmonic excitations that rotate with the shaft (1X = imbalance, 2X = misalignment, nX = gear mesh, blade pass…)&lt;br /&gt;
|-&lt;br /&gt;
|'''Structural resonances'''||Horizontal bright bands at fixed frequency||Natural frequencies of the structure, independent of rotation speed&lt;br /&gt;
|-&lt;br /&gt;
|'''Critical speeds'''||Intersection of an order line and a resonance band||Operating speed where a harmonic excitation drives a structural mode → high vibration risk&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Understanding the difference with a classic waterfall:&lt;br /&gt;
&lt;br /&gt;
* A '''waterfall''' shows spectra stacked over time or speed &lt;br /&gt;
* A '''Campbell diagram''' adds the diagonal order lines that immediately reveal which peaks are rotation-driven and which are structural resonances.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
=== Download ===&lt;br /&gt;
&lt;br /&gt;
This is a beta version free of charge. Feel free to test it and report to us what you think of this to customer.care@oros.com&lt;br /&gt;
&lt;br /&gt;
Download [https://partnerzone.digigram.com/s/KH5348DpwCeZda8 Campbell Diagram V1.1] july 2026&lt;br /&gt;
&lt;br /&gt;
Valid with NVGate V18 or upper&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Launching the application ===&lt;br /&gt;
&lt;br /&gt;
Double-click '''Campbell_Diagram.exe'''. No installation is required; all dependencies are bundled.&lt;br /&gt;
&lt;br /&gt;
The application opens on the '''Data''' tab showing your NVGate project tree.&lt;br /&gt;
&lt;br /&gt;
=== Setting the database path ===&lt;br /&gt;
&lt;br /&gt;
By default the tool looks for NVGate projects in &amp;lt;code&amp;gt;C:\OROS\NVGate data\Projects&amp;lt;/code&amp;gt;. To change it:&lt;br /&gt;
&lt;br /&gt;
# Click the '''&amp;lt;code&amp;gt;…&amp;lt;/code&amp;gt;''' button next to the path field at the top of the Data tab.&lt;br /&gt;
# Browse to your NVGate database folder.&lt;br /&gt;
# The project tree refreshes automatically.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Data Tab ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Project tree ===&lt;br /&gt;
&lt;br /&gt;
Projects are listed alphabetically in a collapsible tree. Click the arrow ▶ next to a project name to expand it and see its measurements.&lt;br /&gt;
&lt;br /&gt;
Each measurement shows an icon indicating what data is available:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Icon!!Meaning&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶&amp;lt;/code&amp;gt;||Raw time-domain signals (.ors/.orm)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;◈&amp;lt;/code&amp;gt;||Pre-computed waterfall (Result.res)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶◈&amp;lt;/code&amp;gt;||Both available&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Click a measurement to select it. The right panel shows the available channels and a summary.&lt;br /&gt;
&lt;br /&gt;
=== Choosing the data source ===&lt;br /&gt;
&lt;br /&gt;
Two modes are available via radio buttons:&lt;br /&gt;
&lt;br /&gt;
==== Raw signals (.ors/.orm) ====&lt;br /&gt;
&lt;br /&gt;
This is the '''metrologically rigorous''' method. The tool reads raw vibration samples and a tacho signal, then computes one independent FFT per RPM bin (no speed-smearing).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description!!Recommended&lt;br /&gt;
|-&lt;br /&gt;
|'''Vibration channel'''||The acceleration, velocity or displacement channel to analyse||The main vibration sensor&lt;br /&gt;
|-&lt;br /&gt;
|'''Tacho channel'''||The tachometer pulse channel||Any channel named &amp;quot;Tacho&amp;quot;, &amp;quot;Ref&amp;quot;, &amp;quot;RPM&amp;quot;… (auto-detected if possible)&lt;br /&gt;
|-&lt;br /&gt;
|'''PPR'''||Pulses per revolution of the tacho encoder||1 for a single-pulse encoder&lt;br /&gt;
|-&lt;br /&gt;
|'''FFT lines'''||Frequency resolution: 400 to 6400 lines||1600 lines (good balance)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM bin size'''||Width of each RPM slice||50 RPM (reduce for finer RPM resolution)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM min/max'''||Limit the analysis to a speed range||Leave at 0/120 000 for full range&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Optional tacho settings (advanced):&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Default!!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Threshold||Auto (signal midpoint)||Override for noisy tacho signals&lt;br /&gt;
|-&lt;br /&gt;
|Hysteresis||5 %||Schmitt-trigger band — increase if false triggers occur&lt;br /&gt;
|-&lt;br /&gt;
|Edge||Rising||Use Falling if your encoder pulses are inverted&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== NVGate waterfall (.res) ====&lt;br /&gt;
&lt;br /&gt;
Loads a pre-computed waterfall directly from the &amp;lt;code&amp;gt;Result.res&amp;lt;/code&amp;gt; file produced by NVGate. This is '''faster''' but uses the STFT windows already computed by NVGate (speed-smearing may affect amplitude accuracy at high sweep rates and high orders).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description&lt;br /&gt;
|-&lt;br /&gt;
|'''Waterfall channel'''||Select the vibration channel from the .res file&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM reference'''||The tacho reference used to build the RPM axis (auto-selected to Tacho by priority)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Computing the diagram ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚙ Compute Campbell Diagram''' (or '''Load Waterfall from Result.res''' in .res mode).&lt;br /&gt;
&lt;br /&gt;
A progress bar appears at the bottom right. The computation runs in a background thread — the interface stays responsive.&lt;br /&gt;
&lt;br /&gt;
When complete, the tool switches automatically to the '''Campbell Map''' tab.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Campbell Map Tab ==&lt;br /&gt;
&lt;br /&gt;
[[File:Campbell_map_tab.png|thumb|right|400px|Campbell Map tab — diagram with order lines and resonance markers]]&lt;br /&gt;
&lt;br /&gt;
The Campbell Map tab displays the diagram and all display controls in a scrollable right panel.&lt;br /&gt;
&lt;br /&gt;
Use the '''← Back to Data / Compute''' button at the top of the right panel to return without losing your current diagram.&lt;br /&gt;
&lt;br /&gt;
=== Display Options ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Option!!Description!!Tips&lt;br /&gt;
|-&lt;br /&gt;
|'''Colormap'''||Color palette for the amplitude intensity||&amp;lt;code&amp;gt;jet&amp;lt;/code&amp;gt; (classic), &amp;lt;code&amp;gt;hot&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;plasma&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;turbo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Scale'''||dB (logarithmic) or Linear||dB strongly recommended — compresses the dynamic range&lt;br /&gt;
|-&lt;br /&gt;
|'''dB min / dB max'''||Color axis limits||Narrow the range (e.g. −40 to 0 dB) to increase contrast on weak features&lt;br /&gt;
|-&lt;br /&gt;
|'''Freq min / Freq max'''||Frequency range displayed||Auto-set to the data's full band on first load; preserved on recompute&lt;br /&gt;
|-&lt;br /&gt;
|'''Peak threshold'''||Show Campbell dots within N dB of the loudest peak||−40 dB shows strong peaks; −80 dB shows more (noisier)&lt;br /&gt;
|-&lt;br /&gt;
|'''Marker size'''||Maximum circle size for the loudest peaks (pt²)||400 pt² default (Onosokki DS-3000 style)&lt;br /&gt;
|-&lt;br /&gt;
|'''Circle lower / upper'''||Linear amplitude limits for dot sizing||Leave blank for automatic scaling&lt;br /&gt;
|-&lt;br /&gt;
|'''Spectrogram background'''||Show the color-map waterfall behind the Campbell dots||Useful to see the full amplitude field&lt;br /&gt;
|-&lt;br /&gt;
|'''Apply Display'''||Redraw with current settings||Colormap changes apply immediately; other settings need Apply&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Order Lines ===&lt;br /&gt;
&lt;br /&gt;
Check or uncheck orders to overlay the corresponding harmonic lines on the diagram. Each order &amp;lt;code&amp;gt;nX&amp;lt;/code&amp;gt; corresponds to the line &amp;lt;code&amp;gt;f = n × RPM / 60&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Available orders: 0.5X, 1X, 1.5X, 2X, 2.5X, 3X, 4X, 5X, 6X, 7X, 8X, 9X, 10X, 12X, 15X, 20X.&lt;br /&gt;
&lt;br /&gt;
=== Auto Marker (beta) ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚡ Detect Orders &amp;amp; Resonances''' to automatically:&lt;br /&gt;
&lt;br /&gt;
# '''Select active order lines''' — the tool samples the amplitude along each order's frequency track across all RPM slices and checks the orders that carry the most energy (above 15 % of the strongest order).&lt;br /&gt;
# '''Add resonance marker candidates''' — the tool averages the amplitude over all RPM slices to get a mean spectrum, then picks the top 5 peaks. A sub-bin parabolic interpolation gives accurate frequency estimates. Existing auto-markers are replaced each time.&lt;br /&gt;
&lt;br /&gt;
Review the result and delete false positives with the '''− Remove''' button.&lt;br /&gt;
&lt;br /&gt;
=== Resonance Markers ===&lt;br /&gt;
&lt;br /&gt;
Resonance markers draw a horizontal dashed line at a fixed frequency — useful to visualise where a structural mode intersects the order lines (critical speed).&lt;br /&gt;
&lt;br /&gt;
* '''+ Add''' — opens a dialog to enter the frequency (Hz) and a label. The label appears on the plot with a coloured background.&lt;br /&gt;
* '''− Remove''' — select a row in the table then click Remove.&lt;br /&gt;
* '''Right-click on the plot''' — opens a context menu pre-filled with the cursor frequency for fast placement.&lt;br /&gt;
&lt;br /&gt;
Markers persist across display changes (Apply Display, zoom, color change) but are cleared when a new diagram is computed.&lt;br /&gt;
&lt;br /&gt;
=== Cursor ===&lt;br /&gt;
&lt;br /&gt;
Move the mouse over the plot to see the current RPM, frequency, and amplitude in the status bar at the bottom of the window.&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Button!!Output&lt;br /&gt;
|-&lt;br /&gt;
|'''PNG'''||High-resolution (200 dpi) image of the current diagram, including order lines and markers&lt;br /&gt;
|-&lt;br /&gt;
|'''CSV'''||Full amplitude matrix: rows = RPM bins, columns = frequency bins&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Interpretation Guide ==&lt;br /&gt;
&lt;br /&gt;
=== Reading the diagram ===&lt;br /&gt;
&lt;br /&gt;
# Look for '''diagonal bright streaks''' aligned with order lines → strong harmonic excitations from the rotor.&lt;br /&gt;
# Look for '''horizontal bright bands''' → structural resonances of the machine or test bench.&lt;br /&gt;
# The '''intersections''' (where a diagonal crosses a horizontal band) are the '''critical speeds''' — operating RPMs to avoid for extended periods.&lt;br /&gt;
&lt;br /&gt;
=== Adjusting the display for clarity ===&lt;br /&gt;
&lt;br /&gt;
* If the diagram looks flat (all one colour), narrow the '''dB range''' (e.g. set dB min to −30 instead of −60).&lt;br /&gt;
* If weak features are invisible, widen the dB range or switch to '''Linear scale'''.&lt;br /&gt;
* Enable '''Spectrogram background''' to see the full spectral energy distribution.&lt;br /&gt;
* Reduce '''Peak threshold''' (less negative) to show only the strongest peaks; increase it (more negative) to reveal faint features.&lt;br /&gt;
&lt;br /&gt;
=== Metrological note on waterfall source ===&lt;br /&gt;
&lt;br /&gt;
When using '''raw signals''', the tool applies the rigorous RPM-bin method: one independent FFT per RPM bin, driven by the tacho. This eliminates speed-smearing and gives accurate amplitudes at all orders.&lt;br /&gt;
&lt;br /&gt;
When using a '''pre-computed waterfall''' (.res), the STFT windows are fixed in time. At sweep rates above ~50 RPM/s and for orders higher than 5×, some amplitude underestimation and peak broadening may occur. For resonance location (critical speed identification), this is generally acceptable. For amplitude-critical measurements (API acceptance tests, ISO compliance), prefer raw signals with a tacho.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[NVGate_SOA_and_CBT_techniques|NVGate SOA and CBT techniques]]&lt;br /&gt;
* [[NVGate_Tachometer|NVGate Tachometer — centred averaging]]&lt;br /&gt;
* [[FFT_Spectrum_Analyzer_Multipurpose|OROS Multi-function FFT Spectrum Analyzer]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;small&amp;gt;''Campbell Diagram Tool — OROS NVGate · Last updated {{CURRENTYEAR}}''&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12953</id>
		<title>Campbell Diagram Tool</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12953"/>
		<updated>2026-06-30T14:18:25Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: /* Getting Started */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Campbell Diagram Tool''' is a standalone Windows application for rotating machinery noise and vibration (NVH) analysis. It builds a frequency × RPM color map (Campbell diagram) from OROS NVGate data — either from raw time-domain signals or from pre-computed waterfall results — and overlays order lines and resonance markers to identify critical speeds.&lt;br /&gt;
[[File:campbell_diagram.png|600px]]&lt;br /&gt;
[[category:WikiOros]]&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title=Campbell Diagram Tool — OROS NVGate | Rotating Machinery Vibration Analysis&lt;br /&gt;
|keywords=Campbell diagram, order tracking, rotating machinery, NVH, waterfall, RPM, resonance, vibration analysis, NVGate, OROS&lt;br /&gt;
|description=Campbell diagram software for rotating machinery vibration analysis. Visualize frequency vs. RPM with order lines and resonance markers, from NVGate raw signals or pre-computed waterfalls.&lt;br /&gt;
|image=Campbell_diagram_screenshot.png&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== What is a Campbell Diagram? ==&lt;br /&gt;
&lt;br /&gt;
A Campbell diagram plots '''vibration amplitude''' as a function of both '''frequency''' (Y-axis) and '''rotation speed''' (X-axis, in RPM). The color intensity represents the amplitude level (in dB or linear units).&lt;br /&gt;
&lt;br /&gt;
Two families of features are visible at a glance:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Feature!!Appearance on the plot!!Physical meaning&lt;br /&gt;
|-&lt;br /&gt;
|'''Order lines'''||Diagonal straight lines rising from lower-left to upper-right||Harmonic excitations that rotate with the shaft (1X = imbalance, 2X = misalignment, nX = gear mesh, blade pass…)&lt;br /&gt;
|-&lt;br /&gt;
|'''Structural resonances'''||Horizontal bright bands at fixed frequency||Natural frequencies of the structure, independent of rotation speed&lt;br /&gt;
|-&lt;br /&gt;
|'''Critical speeds'''||Intersection of an order line and a resonance band||Operating speed where a harmonic excitation drives a structural mode → high vibration risk&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Understanding the difference with a classic waterfall:&lt;br /&gt;
&lt;br /&gt;
* A '''waterfall''' shows spectra stacked over time or speed &lt;br /&gt;
* A '''Campbell diagram''' adds the diagonal order lines that immediately reveal which peaks are rotation-driven and which are structural resonances.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
=== Download ===&lt;br /&gt;
&lt;br /&gt;
This is a beta version free of charge. Feel free to test it and report to us what you think of this to customer.care@oros.com&lt;br /&gt;
&lt;br /&gt;
Download [https://partnerzone.digigram.com/s/KH5348DpwCeZda8 Campbell Diagram V1.1] july 2026&lt;br /&gt;
&lt;br /&gt;
Valid with NVGate V18 or upper&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Launching the application ===&lt;br /&gt;
&lt;br /&gt;
Double-click '''Campbell_Diagram.exe'''. No installation is required; all dependencies are bundled.&lt;br /&gt;
&lt;br /&gt;
The application opens on the '''Data''' tab showing your NVGate project tree.&lt;br /&gt;
&lt;br /&gt;
=== Setting the database path ===&lt;br /&gt;
&lt;br /&gt;
By default the tool looks for NVGate projects in &amp;lt;code&amp;gt;C:\OROS\NVGate data\Projects&amp;lt;/code&amp;gt;. To change it:&lt;br /&gt;
&lt;br /&gt;
# Click the '''&amp;lt;code&amp;gt;…&amp;lt;/code&amp;gt;''' button next to the path field at the top of the Data tab.&lt;br /&gt;
# Browse to your NVGate database folder.&lt;br /&gt;
# The project tree refreshes automatically.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Data Tab ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Project tree ===&lt;br /&gt;
&lt;br /&gt;
Projects are listed alphabetically in a collapsible tree. Click the arrow ▶ next to a project name to expand it and see its measurements.&lt;br /&gt;
&lt;br /&gt;
Each measurement shows an icon indicating what data is available:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Icon!!Meaning&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶&amp;lt;/code&amp;gt;||Raw time-domain signals (.ors/.orm)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;◈&amp;lt;/code&amp;gt;||Pre-computed waterfall (Result.res)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶◈&amp;lt;/code&amp;gt;||Both available&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Click a measurement to select it. The right panel shows the available channels and a summary.&lt;br /&gt;
&lt;br /&gt;
=== Choosing the data source ===&lt;br /&gt;
&lt;br /&gt;
Two modes are available via radio buttons:&lt;br /&gt;
&lt;br /&gt;
==== Raw signals (.ors/.orm) ====&lt;br /&gt;
&lt;br /&gt;
This is the '''metrologically rigorous''' method. The tool reads raw vibration samples and a tacho signal, then computes one independent FFT per RPM bin (no speed-smearing).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description!!Recommended&lt;br /&gt;
|-&lt;br /&gt;
|'''Vibration channel'''||The acceleration, velocity or displacement channel to analyse||The main vibration sensor&lt;br /&gt;
|-&lt;br /&gt;
|'''Tacho channel'''||The tachometer pulse channel||Any channel named &amp;quot;Tacho&amp;quot;, &amp;quot;Ref&amp;quot;, &amp;quot;RPM&amp;quot;… (auto-detected if possible)&lt;br /&gt;
|-&lt;br /&gt;
|'''PPR'''||Pulses per revolution of the tacho encoder||1 for a single-pulse encoder&lt;br /&gt;
|-&lt;br /&gt;
|'''FFT lines'''||Frequency resolution: 400 to 6400 lines||1600 lines (good balance)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM bin size'''||Width of each RPM slice||50 RPM (reduce for finer RPM resolution)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM min/max'''||Limit the analysis to a speed range||Leave at 0/120 000 for full range&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Optional tacho settings (advanced):&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Default!!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Threshold||Auto (signal midpoint)||Override for noisy tacho signals&lt;br /&gt;
|-&lt;br /&gt;
|Hysteresis||5 %||Schmitt-trigger band — increase if false triggers occur&lt;br /&gt;
|-&lt;br /&gt;
|Edge||Rising||Use Falling if your encoder pulses are inverted&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== NVGate waterfall (.res) ====&lt;br /&gt;
&lt;br /&gt;
Loads a pre-computed waterfall directly from the &amp;lt;code&amp;gt;Result.res&amp;lt;/code&amp;gt; file produced by NVGate. This is '''faster''' but uses the STFT windows already computed by NVGate (speed-smearing may affect amplitude accuracy at high sweep rates and high orders).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description&lt;br /&gt;
|-&lt;br /&gt;
|'''Waterfall channel'''||Select the vibration channel from the .res file&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM reference'''||The tacho reference used to build the RPM axis (auto-selected to Tacho by priority)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Computing the diagram ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚙ Compute Campbell Diagram''' (or '''Load Waterfall from Result.res''' in .res mode).&lt;br /&gt;
&lt;br /&gt;
A progress bar appears at the bottom right. The computation runs in a background thread — the interface stays responsive.&lt;br /&gt;
&lt;br /&gt;
When complete, the tool switches automatically to the '''Campbell Map''' tab.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Campbell Map Tab ==&lt;br /&gt;
&lt;br /&gt;
[[File:Campbell_map_tab.png|thumb|right|400px|Campbell Map tab — diagram with order lines and resonance markers]]&lt;br /&gt;
&lt;br /&gt;
The Campbell Map tab displays the diagram and all display controls in a scrollable right panel.&lt;br /&gt;
&lt;br /&gt;
Use the '''← Back to Data / Compute''' button at the top of the right panel to return without losing your current diagram.&lt;br /&gt;
&lt;br /&gt;
=== Display Options ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Option!!Description!!Tips&lt;br /&gt;
|-&lt;br /&gt;
|'''Colormap'''||Color palette for the amplitude intensity||&amp;lt;code&amp;gt;jet&amp;lt;/code&amp;gt; (classic), &amp;lt;code&amp;gt;hot&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;plasma&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;turbo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Scale'''||dB (logarithmic) or Linear||dB strongly recommended — compresses the dynamic range&lt;br /&gt;
|-&lt;br /&gt;
|'''dB min / dB max'''||Color axis limits||Narrow the range (e.g. −40 to 0 dB) to increase contrast on weak features&lt;br /&gt;
|-&lt;br /&gt;
|'''Freq min / Freq max'''||Frequency range displayed||Auto-set to the data's full band on first load; preserved on recompute&lt;br /&gt;
|-&lt;br /&gt;
|'''Peak threshold'''||Show Campbell dots within N dB of the loudest peak||−40 dB shows strong peaks; −80 dB shows more (noisier)&lt;br /&gt;
|-&lt;br /&gt;
|'''Marker size'''||Maximum circle size for the loudest peaks (pt²)||400 pt² default (Onosokki DS-3000 style)&lt;br /&gt;
|-&lt;br /&gt;
|'''Circle lower / upper'''||Linear amplitude limits for dot sizing||Leave blank for automatic scaling&lt;br /&gt;
|-&lt;br /&gt;
|'''Spectrogram background'''||Show the color-map waterfall behind the Campbell dots||Useful to see the full amplitude field&lt;br /&gt;
|-&lt;br /&gt;
|'''Apply Display'''||Redraw with current settings||Colormap changes apply immediately; other settings need Apply&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Order Lines ===&lt;br /&gt;
&lt;br /&gt;
Check or uncheck orders to overlay the corresponding harmonic lines on the diagram. Each order &amp;lt;code&amp;gt;nX&amp;lt;/code&amp;gt; corresponds to the line &amp;lt;code&amp;gt;f = n × RPM / 60&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Available orders: 0.5X, 1X, 1.5X, 2X, 2.5X, 3X, 4X, 5X, 6X, 7X, 8X, 9X, 10X, 12X, 15X, 20X.&lt;br /&gt;
&lt;br /&gt;
=== Auto Marker (beta) ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚡ Detect Orders &amp;amp; Resonances''' to automatically:&lt;br /&gt;
&lt;br /&gt;
# '''Select active order lines''' — the tool samples the amplitude along each order's frequency track across all RPM slices and checks the orders that carry the most energy (above 15 % of the strongest order).&lt;br /&gt;
# '''Add resonance marker candidates''' — the tool averages the amplitude over all RPM slices to get a mean spectrum, then picks the top 5 peaks. A sub-bin parabolic interpolation gives accurate frequency estimates. Existing auto-markers are replaced each time.&lt;br /&gt;
&lt;br /&gt;
Review the result and delete false positives with the '''− Remove''' button.&lt;br /&gt;
&lt;br /&gt;
=== Resonance Markers ===&lt;br /&gt;
&lt;br /&gt;
Resonance markers draw a horizontal dashed line at a fixed frequency — useful to visualise where a structural mode intersects the order lines (critical speed).&lt;br /&gt;
&lt;br /&gt;
* '''+ Add''' — opens a dialog to enter the frequency (Hz) and a label. The label appears on the plot with a coloured background.&lt;br /&gt;
* '''− Remove''' — select a row in the table then click Remove.&lt;br /&gt;
* '''Right-click on the plot''' — opens a context menu pre-filled with the cursor frequency for fast placement.&lt;br /&gt;
&lt;br /&gt;
Markers persist across display changes (Apply Display, zoom, color change) but are cleared when a new diagram is computed.&lt;br /&gt;
&lt;br /&gt;
=== Cursor ===&lt;br /&gt;
&lt;br /&gt;
Move the mouse over the plot to see the current RPM, frequency, and amplitude in the status bar at the bottom of the window.&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Button!!Output&lt;br /&gt;
|-&lt;br /&gt;
|'''PNG'''||High-resolution (200 dpi) image of the current diagram, including order lines and markers&lt;br /&gt;
|-&lt;br /&gt;
|'''CSV'''||Full amplitude matrix: rows = RPM bins, columns = frequency bins&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Interpretation Guide ==&lt;br /&gt;
&lt;br /&gt;
=== Reading the diagram ===&lt;br /&gt;
&lt;br /&gt;
# Look for '''diagonal bright streaks''' aligned with order lines → strong harmonic excitations from the rotor.&lt;br /&gt;
# Look for '''horizontal bright bands''' → structural resonances of the machine or test bench.&lt;br /&gt;
# The '''intersections''' (where a diagonal crosses a horizontal band) are the '''critical speeds''' — operating RPMs to avoid for extended periods.&lt;br /&gt;
&lt;br /&gt;
=== Adjusting the display for clarity ===&lt;br /&gt;
&lt;br /&gt;
* If the diagram looks flat (all one colour), narrow the '''dB range''' (e.g. set dB min to −30 instead of −60).&lt;br /&gt;
* If weak features are invisible, widen the dB range or switch to '''Linear scale'''.&lt;br /&gt;
* Enable '''Spectrogram background''' to see the full spectral energy distribution.&lt;br /&gt;
* Reduce '''Peak threshold''' (less negative) to show only the strongest peaks; increase it (more negative) to reveal faint features.&lt;br /&gt;
&lt;br /&gt;
=== Metrological note on waterfall source ===&lt;br /&gt;
&lt;br /&gt;
When using '''raw signals''', the tool applies the rigorous RPM-bin method: one independent FFT per RPM bin, driven by the tacho. This eliminates speed-smearing and gives accurate amplitudes at all orders.&lt;br /&gt;
&lt;br /&gt;
When using a '''pre-computed waterfall''' (.res), the STFT windows are fixed in time. At sweep rates above ~50 RPM/s and for orders higher than 5×, some amplitude underestimation and peak broadening may occur. For resonance location (critical speed identification), this is generally acceptable. For amplitude-critical measurements (API acceptance tests, ISO compliance), prefer raw signals with a tacho.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Technical Reference ==&lt;br /&gt;
&lt;br /&gt;
=== Supported NVGate file types ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!File!!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;.orm&amp;lt;/code&amp;gt;||JSON metadata for one recorded channel (sampling rate, unit, name…)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;.ors&amp;lt;/code&amp;gt;||Raw float32 little-endian samples in SI units&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;Result.res&amp;lt;/code&amp;gt;||Pre-computed NVGate results (waterfall, spectra…) — read via the OROS orostk library&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Keyboard shortcuts ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Key!!Action&lt;br /&gt;
|-&lt;br /&gt;
|Mouse move||Update cursor (RPM, freq, amplitude)&lt;br /&gt;
|-&lt;br /&gt;
|Right-click on plot||Add resonance marker at cursor frequency&lt;br /&gt;
|-&lt;br /&gt;
|Scrollbar (right panel)||Access all display settings when in full-screen mode&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== System requirements ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!||Minimum!!Recommended&lt;br /&gt;
|-&lt;br /&gt;
|OS||Windows 10||Windows 10/11 64-bit&lt;br /&gt;
|-&lt;br /&gt;
|RAM||2 GB||4 GB&lt;br /&gt;
|-&lt;br /&gt;
|Disk||600 MB free||1 GB free&lt;br /&gt;
|-&lt;br /&gt;
|Display||1280 × 720||1920 × 1080 or dual monitor&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[NVGate_SOA_and_CBT_techniques|NVGate SOA and CBT techniques]]&lt;br /&gt;
* [[NVGate_Tachometer|NVGate Tachometer — centred averaging]]&lt;br /&gt;
* [[FFT_Spectrum_Analyzer_Multipurpose|OROS Multi-function FFT Spectrum Analyzer]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;small&amp;gt;''Campbell Diagram Tool — OROS NVGate · Last updated {{CURRENTYEAR}}''&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12952</id>
		<title>Campbell Diagram Tool</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12952"/>
		<updated>2026-06-30T14:16:53Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: /* Data Tab */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Campbell Diagram Tool''' is a standalone Windows application for rotating machinery noise and vibration (NVH) analysis. It builds a frequency × RPM color map (Campbell diagram) from OROS NVGate data — either from raw time-domain signals or from pre-computed waterfall results — and overlays order lines and resonance markers to identify critical speeds.&lt;br /&gt;
[[File:campbell_diagram.png|600px]]&lt;br /&gt;
[[category:WikiOros]]&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title=Campbell Diagram Tool — OROS NVGate | Rotating Machinery Vibration Analysis&lt;br /&gt;
|keywords=Campbell diagram, order tracking, rotating machinery, NVH, waterfall, RPM, resonance, vibration analysis, NVGate, OROS&lt;br /&gt;
|description=Campbell diagram software for rotating machinery vibration analysis. Visualize frequency vs. RPM with order lines and resonance markers, from NVGate raw signals or pre-computed waterfalls.&lt;br /&gt;
|image=Campbell_diagram_screenshot.png&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== What is a Campbell Diagram? ==&lt;br /&gt;
&lt;br /&gt;
A Campbell diagram plots '''vibration amplitude''' as a function of both '''frequency''' (Y-axis) and '''rotation speed''' (X-axis, in RPM). The color intensity represents the amplitude level (in dB or linear units).&lt;br /&gt;
&lt;br /&gt;
Two families of features are visible at a glance:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Feature!!Appearance on the plot!!Physical meaning&lt;br /&gt;
|-&lt;br /&gt;
|'''Order lines'''||Diagonal straight lines rising from lower-left to upper-right||Harmonic excitations that rotate with the shaft (1X = imbalance, 2X = misalignment, nX = gear mesh, blade pass…)&lt;br /&gt;
|-&lt;br /&gt;
|'''Structural resonances'''||Horizontal bright bands at fixed frequency||Natural frequencies of the structure, independent of rotation speed&lt;br /&gt;
|-&lt;br /&gt;
|'''Critical speeds'''||Intersection of an order line and a resonance band||Operating speed where a harmonic excitation drives a structural mode → high vibration risk&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Understanding the difference with a classic waterfall:&lt;br /&gt;
&lt;br /&gt;
* A '''waterfall''' shows spectra stacked over time or speed &lt;br /&gt;
* A '''Campbell diagram''' adds the diagonal order lines that immediately reveal which peaks are rotation-driven and which are structural resonances.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
=== Download ===&lt;br /&gt;
&lt;br /&gt;
This is a beta version free of charge, feel free to test it and report to us what you think of this to customer.care@oros.com&lt;br /&gt;
&lt;br /&gt;
Download [https://partnerzone.digigram.com/s/KH5348DpwCeZda8 Campbell Diagram V1.1] july 2026&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Launching the application ===&lt;br /&gt;
&lt;br /&gt;
Double-click '''Campbell_Diagram.exe'''. No installation is required; all dependencies are bundled.&lt;br /&gt;
&lt;br /&gt;
The application opens on the '''Data''' tab showing your NVGate project tree.&lt;br /&gt;
&lt;br /&gt;
=== Setting the database path ===&lt;br /&gt;
&lt;br /&gt;
By default the tool looks for NVGate projects in &amp;lt;code&amp;gt;C:\OROS\NVGate data\Projects&amp;lt;/code&amp;gt;. To change it:&lt;br /&gt;
&lt;br /&gt;
# Click the '''&amp;lt;code&amp;gt;…&amp;lt;/code&amp;gt;''' button next to the path field at the top of the Data tab.&lt;br /&gt;
# Browse to your NVGate database folder.&lt;br /&gt;
# The project tree refreshes automatically.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Data Tab ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Project tree ===&lt;br /&gt;
&lt;br /&gt;
Projects are listed alphabetically in a collapsible tree. Click the arrow ▶ next to a project name to expand it and see its measurements.&lt;br /&gt;
&lt;br /&gt;
Each measurement shows an icon indicating what data is available:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Icon!!Meaning&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶&amp;lt;/code&amp;gt;||Raw time-domain signals (.ors/.orm)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;◈&amp;lt;/code&amp;gt;||Pre-computed waterfall (Result.res)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶◈&amp;lt;/code&amp;gt;||Both available&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Click a measurement to select it. The right panel shows the available channels and a summary.&lt;br /&gt;
&lt;br /&gt;
=== Choosing the data source ===&lt;br /&gt;
&lt;br /&gt;
Two modes are available via radio buttons:&lt;br /&gt;
&lt;br /&gt;
==== Raw signals (.ors/.orm) ====&lt;br /&gt;
&lt;br /&gt;
This is the '''metrologically rigorous''' method. The tool reads raw vibration samples and a tacho signal, then computes one independent FFT per RPM bin (no speed-smearing).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description!!Recommended&lt;br /&gt;
|-&lt;br /&gt;
|'''Vibration channel'''||The acceleration, velocity or displacement channel to analyse||The main vibration sensor&lt;br /&gt;
|-&lt;br /&gt;
|'''Tacho channel'''||The tachometer pulse channel||Any channel named &amp;quot;Tacho&amp;quot;, &amp;quot;Ref&amp;quot;, &amp;quot;RPM&amp;quot;… (auto-detected if possible)&lt;br /&gt;
|-&lt;br /&gt;
|'''PPR'''||Pulses per revolution of the tacho encoder||1 for a single-pulse encoder&lt;br /&gt;
|-&lt;br /&gt;
|'''FFT lines'''||Frequency resolution: 400 to 6400 lines||1600 lines (good balance)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM bin size'''||Width of each RPM slice||50 RPM (reduce for finer RPM resolution)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM min/max'''||Limit the analysis to a speed range||Leave at 0/120 000 for full range&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Optional tacho settings (advanced):&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Default!!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Threshold||Auto (signal midpoint)||Override for noisy tacho signals&lt;br /&gt;
|-&lt;br /&gt;
|Hysteresis||5 %||Schmitt-trigger band — increase if false triggers occur&lt;br /&gt;
|-&lt;br /&gt;
|Edge||Rising||Use Falling if your encoder pulses are inverted&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== NVGate waterfall (.res) ====&lt;br /&gt;
&lt;br /&gt;
Loads a pre-computed waterfall directly from the &amp;lt;code&amp;gt;Result.res&amp;lt;/code&amp;gt; file produced by NVGate. This is '''faster''' but uses the STFT windows already computed by NVGate (speed-smearing may affect amplitude accuracy at high sweep rates and high orders).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description&lt;br /&gt;
|-&lt;br /&gt;
|'''Waterfall channel'''||Select the vibration channel from the .res file&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM reference'''||The tacho reference used to build the RPM axis (auto-selected to Tacho by priority)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Computing the diagram ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚙ Compute Campbell Diagram''' (or '''Load Waterfall from Result.res''' in .res mode).&lt;br /&gt;
&lt;br /&gt;
A progress bar appears at the bottom right. The computation runs in a background thread — the interface stays responsive.&lt;br /&gt;
&lt;br /&gt;
When complete, the tool switches automatically to the '''Campbell Map''' tab.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Campbell Map Tab ==&lt;br /&gt;
&lt;br /&gt;
[[File:Campbell_map_tab.png|thumb|right|400px|Campbell Map tab — diagram with order lines and resonance markers]]&lt;br /&gt;
&lt;br /&gt;
The Campbell Map tab displays the diagram and all display controls in a scrollable right panel.&lt;br /&gt;
&lt;br /&gt;
Use the '''← Back to Data / Compute''' button at the top of the right panel to return without losing your current diagram.&lt;br /&gt;
&lt;br /&gt;
=== Display Options ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Option!!Description!!Tips&lt;br /&gt;
|-&lt;br /&gt;
|'''Colormap'''||Color palette for the amplitude intensity||&amp;lt;code&amp;gt;jet&amp;lt;/code&amp;gt; (classic), &amp;lt;code&amp;gt;hot&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;plasma&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;turbo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Scale'''||dB (logarithmic) or Linear||dB strongly recommended — compresses the dynamic range&lt;br /&gt;
|-&lt;br /&gt;
|'''dB min / dB max'''||Color axis limits||Narrow the range (e.g. −40 to 0 dB) to increase contrast on weak features&lt;br /&gt;
|-&lt;br /&gt;
|'''Freq min / Freq max'''||Frequency range displayed||Auto-set to the data's full band on first load; preserved on recompute&lt;br /&gt;
|-&lt;br /&gt;
|'''Peak threshold'''||Show Campbell dots within N dB of the loudest peak||−40 dB shows strong peaks; −80 dB shows more (noisier)&lt;br /&gt;
|-&lt;br /&gt;
|'''Marker size'''||Maximum circle size for the loudest peaks (pt²)||400 pt² default (Onosokki DS-3000 style)&lt;br /&gt;
|-&lt;br /&gt;
|'''Circle lower / upper'''||Linear amplitude limits for dot sizing||Leave blank for automatic scaling&lt;br /&gt;
|-&lt;br /&gt;
|'''Spectrogram background'''||Show the color-map waterfall behind the Campbell dots||Useful to see the full amplitude field&lt;br /&gt;
|-&lt;br /&gt;
|'''Apply Display'''||Redraw with current settings||Colormap changes apply immediately; other settings need Apply&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Order Lines ===&lt;br /&gt;
&lt;br /&gt;
Check or uncheck orders to overlay the corresponding harmonic lines on the diagram. Each order &amp;lt;code&amp;gt;nX&amp;lt;/code&amp;gt; corresponds to the line &amp;lt;code&amp;gt;f = n × RPM / 60&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Available orders: 0.5X, 1X, 1.5X, 2X, 2.5X, 3X, 4X, 5X, 6X, 7X, 8X, 9X, 10X, 12X, 15X, 20X.&lt;br /&gt;
&lt;br /&gt;
=== Auto Marker (beta) ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚡ Detect Orders &amp;amp; Resonances''' to automatically:&lt;br /&gt;
&lt;br /&gt;
# '''Select active order lines''' — the tool samples the amplitude along each order's frequency track across all RPM slices and checks the orders that carry the most energy (above 15 % of the strongest order).&lt;br /&gt;
# '''Add resonance marker candidates''' — the tool averages the amplitude over all RPM slices to get a mean spectrum, then picks the top 5 peaks. A sub-bin parabolic interpolation gives accurate frequency estimates. Existing auto-markers are replaced each time.&lt;br /&gt;
&lt;br /&gt;
Review the result and delete false positives with the '''− Remove''' button.&lt;br /&gt;
&lt;br /&gt;
=== Resonance Markers ===&lt;br /&gt;
&lt;br /&gt;
Resonance markers draw a horizontal dashed line at a fixed frequency — useful to visualise where a structural mode intersects the order lines (critical speed).&lt;br /&gt;
&lt;br /&gt;
* '''+ Add''' — opens a dialog to enter the frequency (Hz) and a label. The label appears on the plot with a coloured background.&lt;br /&gt;
* '''− Remove''' — select a row in the table then click Remove.&lt;br /&gt;
* '''Right-click on the plot''' — opens a context menu pre-filled with the cursor frequency for fast placement.&lt;br /&gt;
&lt;br /&gt;
Markers persist across display changes (Apply Display, zoom, color change) but are cleared when a new diagram is computed.&lt;br /&gt;
&lt;br /&gt;
=== Cursor ===&lt;br /&gt;
&lt;br /&gt;
Move the mouse over the plot to see the current RPM, frequency, and amplitude in the status bar at the bottom of the window.&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Button!!Output&lt;br /&gt;
|-&lt;br /&gt;
|'''PNG'''||High-resolution (200 dpi) image of the current diagram, including order lines and markers&lt;br /&gt;
|-&lt;br /&gt;
|'''CSV'''||Full amplitude matrix: rows = RPM bins, columns = frequency bins&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Interpretation Guide ==&lt;br /&gt;
&lt;br /&gt;
=== Reading the diagram ===&lt;br /&gt;
&lt;br /&gt;
# Look for '''diagonal bright streaks''' aligned with order lines → strong harmonic excitations from the rotor.&lt;br /&gt;
# Look for '''horizontal bright bands''' → structural resonances of the machine or test bench.&lt;br /&gt;
# The '''intersections''' (where a diagonal crosses a horizontal band) are the '''critical speeds''' — operating RPMs to avoid for extended periods.&lt;br /&gt;
&lt;br /&gt;
=== Adjusting the display for clarity ===&lt;br /&gt;
&lt;br /&gt;
* If the diagram looks flat (all one colour), narrow the '''dB range''' (e.g. set dB min to −30 instead of −60).&lt;br /&gt;
* If weak features are invisible, widen the dB range or switch to '''Linear scale'''.&lt;br /&gt;
* Enable '''Spectrogram background''' to see the full spectral energy distribution.&lt;br /&gt;
* Reduce '''Peak threshold''' (less negative) to show only the strongest peaks; increase it (more negative) to reveal faint features.&lt;br /&gt;
&lt;br /&gt;
=== Metrological note on waterfall source ===&lt;br /&gt;
&lt;br /&gt;
When using '''raw signals''', the tool applies the rigorous RPM-bin method: one independent FFT per RPM bin, driven by the tacho. This eliminates speed-smearing and gives accurate amplitudes at all orders.&lt;br /&gt;
&lt;br /&gt;
When using a '''pre-computed waterfall''' (.res), the STFT windows are fixed in time. At sweep rates above ~50 RPM/s and for orders higher than 5×, some amplitude underestimation and peak broadening may occur. For resonance location (critical speed identification), this is generally acceptable. For amplitude-critical measurements (API acceptance tests, ISO compliance), prefer raw signals with a tacho.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Technical Reference ==&lt;br /&gt;
&lt;br /&gt;
=== Supported NVGate file types ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!File!!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;.orm&amp;lt;/code&amp;gt;||JSON metadata for one recorded channel (sampling rate, unit, name…)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;.ors&amp;lt;/code&amp;gt;||Raw float32 little-endian samples in SI units&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;Result.res&amp;lt;/code&amp;gt;||Pre-computed NVGate results (waterfall, spectra…) — read via the OROS orostk library&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Keyboard shortcuts ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Key!!Action&lt;br /&gt;
|-&lt;br /&gt;
|Mouse move||Update cursor (RPM, freq, amplitude)&lt;br /&gt;
|-&lt;br /&gt;
|Right-click on plot||Add resonance marker at cursor frequency&lt;br /&gt;
|-&lt;br /&gt;
|Scrollbar (right panel)||Access all display settings when in full-screen mode&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== System requirements ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!||Minimum!!Recommended&lt;br /&gt;
|-&lt;br /&gt;
|OS||Windows 10||Windows 10/11 64-bit&lt;br /&gt;
|-&lt;br /&gt;
|RAM||2 GB||4 GB&lt;br /&gt;
|-&lt;br /&gt;
|Disk||600 MB free||1 GB free&lt;br /&gt;
|-&lt;br /&gt;
|Display||1280 × 720||1920 × 1080 or dual monitor&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[NVGate_SOA_and_CBT_techniques|NVGate SOA and CBT techniques]]&lt;br /&gt;
* [[NVGate_Tachometer|NVGate Tachometer — centred averaging]]&lt;br /&gt;
* [[FFT_Spectrum_Analyzer_Multipurpose|OROS Multi-function FFT Spectrum Analyzer]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;small&amp;gt;''Campbell Diagram Tool — OROS NVGate · Last updated {{CURRENTYEAR}}''&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12951</id>
		<title>Campbell Diagram Tool</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12951"/>
		<updated>2026-06-30T14:16:28Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: /* Getting Started */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Campbell Diagram Tool''' is a standalone Windows application for rotating machinery noise and vibration (NVH) analysis. It builds a frequency × RPM color map (Campbell diagram) from OROS NVGate data — either from raw time-domain signals or from pre-computed waterfall results — and overlays order lines and resonance markers to identify critical speeds.&lt;br /&gt;
[[File:campbell_diagram.png|600px]]&lt;br /&gt;
[[category:WikiOros]]&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title=Campbell Diagram Tool — OROS NVGate | Rotating Machinery Vibration Analysis&lt;br /&gt;
|keywords=Campbell diagram, order tracking, rotating machinery, NVH, waterfall, RPM, resonance, vibration analysis, NVGate, OROS&lt;br /&gt;
|description=Campbell diagram software for rotating machinery vibration analysis. Visualize frequency vs. RPM with order lines and resonance markers, from NVGate raw signals or pre-computed waterfalls.&lt;br /&gt;
|image=Campbell_diagram_screenshot.png&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== What is a Campbell Diagram? ==&lt;br /&gt;
&lt;br /&gt;
A Campbell diagram plots '''vibration amplitude''' as a function of both '''frequency''' (Y-axis) and '''rotation speed''' (X-axis, in RPM). The color intensity represents the amplitude level (in dB or linear units).&lt;br /&gt;
&lt;br /&gt;
Two families of features are visible at a glance:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Feature!!Appearance on the plot!!Physical meaning&lt;br /&gt;
|-&lt;br /&gt;
|'''Order lines'''||Diagonal straight lines rising from lower-left to upper-right||Harmonic excitations that rotate with the shaft (1X = imbalance, 2X = misalignment, nX = gear mesh, blade pass…)&lt;br /&gt;
|-&lt;br /&gt;
|'''Structural resonances'''||Horizontal bright bands at fixed frequency||Natural frequencies of the structure, independent of rotation speed&lt;br /&gt;
|-&lt;br /&gt;
|'''Critical speeds'''||Intersection of an order line and a resonance band||Operating speed where a harmonic excitation drives a structural mode → high vibration risk&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Understanding the difference with a classic waterfall:&lt;br /&gt;
&lt;br /&gt;
* A '''waterfall''' shows spectra stacked over time or speed &lt;br /&gt;
* A '''Campbell diagram''' adds the diagonal order lines that immediately reveal which peaks are rotation-driven and which are structural resonances.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
=== Download ===&lt;br /&gt;
&lt;br /&gt;
This is a beta version free of charge, feel free to test it and report to us what you think of this to customer.care@oros.com&lt;br /&gt;
&lt;br /&gt;
Download [https://partnerzone.digigram.com/s/KH5348DpwCeZda8 Campbell Diagram V1.1] july 2026&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Launching the application ===&lt;br /&gt;
&lt;br /&gt;
Double-click '''Campbell_Diagram.exe'''. No installation is required; all dependencies are bundled.&lt;br /&gt;
&lt;br /&gt;
The application opens on the '''Data''' tab showing your NVGate project tree.&lt;br /&gt;
&lt;br /&gt;
=== Setting the database path ===&lt;br /&gt;
&lt;br /&gt;
By default the tool looks for NVGate projects in &amp;lt;code&amp;gt;C:\OROS\NVGate data\Projects&amp;lt;/code&amp;gt;. To change it:&lt;br /&gt;
&lt;br /&gt;
# Click the '''&amp;lt;code&amp;gt;…&amp;lt;/code&amp;gt;''' button next to the path field at the top of the Data tab.&lt;br /&gt;
# Browse to your NVGate database folder.&lt;br /&gt;
# The project tree refreshes automatically.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Data Tab ==&lt;br /&gt;
&lt;br /&gt;
[[File:Campbell_data_tab.png|thumb|right|400px|Data tab — project tree (left) and measurement settings (right)]]&lt;br /&gt;
&lt;br /&gt;
=== Project tree ===&lt;br /&gt;
&lt;br /&gt;
Projects are listed alphabetically in a collapsible tree. Click the arrow ▶ next to a project name to expand it and see its measurements.&lt;br /&gt;
&lt;br /&gt;
Each measurement shows an icon indicating what data is available:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Icon!!Meaning&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶&amp;lt;/code&amp;gt;||Raw time-domain signals (.ors/.orm)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;◈&amp;lt;/code&amp;gt;||Pre-computed waterfall (Result.res)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶◈&amp;lt;/code&amp;gt;||Both available&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Click a measurement to select it. The right panel shows the available channels and a summary.&lt;br /&gt;
&lt;br /&gt;
=== Choosing the data source ===&lt;br /&gt;
&lt;br /&gt;
Two modes are available via radio buttons:&lt;br /&gt;
&lt;br /&gt;
==== Raw signals (.ors/.orm) ====&lt;br /&gt;
&lt;br /&gt;
This is the '''metrologically rigorous''' method. The tool reads raw vibration samples and a tacho signal, then computes one independent FFT per RPM bin (no speed-smearing).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description!!Recommended&lt;br /&gt;
|-&lt;br /&gt;
|'''Vibration channel'''||The acceleration, velocity or displacement channel to analyse||The main vibration sensor&lt;br /&gt;
|-&lt;br /&gt;
|'''Tacho channel'''||The tachometer pulse channel||Any channel named &amp;quot;Tacho&amp;quot;, &amp;quot;Ref&amp;quot;, &amp;quot;RPM&amp;quot;… (auto-detected if possible)&lt;br /&gt;
|-&lt;br /&gt;
|'''PPR'''||Pulses per revolution of the tacho encoder||1 for a single-pulse encoder&lt;br /&gt;
|-&lt;br /&gt;
|'''FFT lines'''||Frequency resolution: 400 to 6400 lines||1600 lines (good balance)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM bin size'''||Width of each RPM slice||50 RPM (reduce for finer RPM resolution)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM min/max'''||Limit the analysis to a speed range||Leave at 0/120 000 for full range&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Optional tacho settings (advanced):&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Default!!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Threshold||Auto (signal midpoint)||Override for noisy tacho signals&lt;br /&gt;
|-&lt;br /&gt;
|Hysteresis||5 %||Schmitt-trigger band — increase if false triggers occur&lt;br /&gt;
|-&lt;br /&gt;
|Edge||Rising||Use Falling if your encoder pulses are inverted&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== NVGate waterfall (.res) ====&lt;br /&gt;
&lt;br /&gt;
Loads a pre-computed waterfall directly from the &amp;lt;code&amp;gt;Result.res&amp;lt;/code&amp;gt; file produced by NVGate. This is '''faster''' but uses the STFT windows already computed by NVGate (speed-smearing may affect amplitude accuracy at high sweep rates and high orders).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description&lt;br /&gt;
|-&lt;br /&gt;
|'''Waterfall channel'''||Select the vibration channel from the .res file&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM reference'''||The tacho reference used to build the RPM axis (auto-selected to Tacho by priority)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Computing the diagram ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚙ Compute Campbell Diagram''' (or '''Load Waterfall from Result.res''' in .res mode).&lt;br /&gt;
&lt;br /&gt;
A progress bar appears at the bottom right. The computation runs in a background thread — the interface stays responsive.&lt;br /&gt;
&lt;br /&gt;
When complete, the tool switches automatically to the '''Campbell Map''' tab.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Campbell Map Tab ==&lt;br /&gt;
&lt;br /&gt;
[[File:Campbell_map_tab.png|thumb|right|400px|Campbell Map tab — diagram with order lines and resonance markers]]&lt;br /&gt;
&lt;br /&gt;
The Campbell Map tab displays the diagram and all display controls in a scrollable right panel.&lt;br /&gt;
&lt;br /&gt;
Use the '''← Back to Data / Compute''' button at the top of the right panel to return without losing your current diagram.&lt;br /&gt;
&lt;br /&gt;
=== Display Options ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Option!!Description!!Tips&lt;br /&gt;
|-&lt;br /&gt;
|'''Colormap'''||Color palette for the amplitude intensity||&amp;lt;code&amp;gt;jet&amp;lt;/code&amp;gt; (classic), &amp;lt;code&amp;gt;hot&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;plasma&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;turbo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Scale'''||dB (logarithmic) or Linear||dB strongly recommended — compresses the dynamic range&lt;br /&gt;
|-&lt;br /&gt;
|'''dB min / dB max'''||Color axis limits||Narrow the range (e.g. −40 to 0 dB) to increase contrast on weak features&lt;br /&gt;
|-&lt;br /&gt;
|'''Freq min / Freq max'''||Frequency range displayed||Auto-set to the data's full band on first load; preserved on recompute&lt;br /&gt;
|-&lt;br /&gt;
|'''Peak threshold'''||Show Campbell dots within N dB of the loudest peak||−40 dB shows strong peaks; −80 dB shows more (noisier)&lt;br /&gt;
|-&lt;br /&gt;
|'''Marker size'''||Maximum circle size for the loudest peaks (pt²)||400 pt² default (Onosokki DS-3000 style)&lt;br /&gt;
|-&lt;br /&gt;
|'''Circle lower / upper'''||Linear amplitude limits for dot sizing||Leave blank for automatic scaling&lt;br /&gt;
|-&lt;br /&gt;
|'''Spectrogram background'''||Show the color-map waterfall behind the Campbell dots||Useful to see the full amplitude field&lt;br /&gt;
|-&lt;br /&gt;
|'''Apply Display'''||Redraw with current settings||Colormap changes apply immediately; other settings need Apply&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Order Lines ===&lt;br /&gt;
&lt;br /&gt;
Check or uncheck orders to overlay the corresponding harmonic lines on the diagram. Each order &amp;lt;code&amp;gt;nX&amp;lt;/code&amp;gt; corresponds to the line &amp;lt;code&amp;gt;f = n × RPM / 60&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Available orders: 0.5X, 1X, 1.5X, 2X, 2.5X, 3X, 4X, 5X, 6X, 7X, 8X, 9X, 10X, 12X, 15X, 20X.&lt;br /&gt;
&lt;br /&gt;
=== Auto Marker (beta) ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚡ Detect Orders &amp;amp; Resonances''' to automatically:&lt;br /&gt;
&lt;br /&gt;
# '''Select active order lines''' — the tool samples the amplitude along each order's frequency track across all RPM slices and checks the orders that carry the most energy (above 15 % of the strongest order).&lt;br /&gt;
# '''Add resonance marker candidates''' — the tool averages the amplitude over all RPM slices to get a mean spectrum, then picks the top 5 peaks. A sub-bin parabolic interpolation gives accurate frequency estimates. Existing auto-markers are replaced each time.&lt;br /&gt;
&lt;br /&gt;
Review the result and delete false positives with the '''− Remove''' button.&lt;br /&gt;
&lt;br /&gt;
=== Resonance Markers ===&lt;br /&gt;
&lt;br /&gt;
Resonance markers draw a horizontal dashed line at a fixed frequency — useful to visualise where a structural mode intersects the order lines (critical speed).&lt;br /&gt;
&lt;br /&gt;
* '''+ Add''' — opens a dialog to enter the frequency (Hz) and a label. The label appears on the plot with a coloured background.&lt;br /&gt;
* '''− Remove''' — select a row in the table then click Remove.&lt;br /&gt;
* '''Right-click on the plot''' — opens a context menu pre-filled with the cursor frequency for fast placement.&lt;br /&gt;
&lt;br /&gt;
Markers persist across display changes (Apply Display, zoom, color change) but are cleared when a new diagram is computed.&lt;br /&gt;
&lt;br /&gt;
=== Cursor ===&lt;br /&gt;
&lt;br /&gt;
Move the mouse over the plot to see the current RPM, frequency, and amplitude in the status bar at the bottom of the window.&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Button!!Output&lt;br /&gt;
|-&lt;br /&gt;
|'''PNG'''||High-resolution (200 dpi) image of the current diagram, including order lines and markers&lt;br /&gt;
|-&lt;br /&gt;
|'''CSV'''||Full amplitude matrix: rows = RPM bins, columns = frequency bins&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Interpretation Guide ==&lt;br /&gt;
&lt;br /&gt;
=== Reading the diagram ===&lt;br /&gt;
&lt;br /&gt;
# Look for '''diagonal bright streaks''' aligned with order lines → strong harmonic excitations from the rotor.&lt;br /&gt;
# Look for '''horizontal bright bands''' → structural resonances of the machine or test bench.&lt;br /&gt;
# The '''intersections''' (where a diagonal crosses a horizontal band) are the '''critical speeds''' — operating RPMs to avoid for extended periods.&lt;br /&gt;
&lt;br /&gt;
=== Adjusting the display for clarity ===&lt;br /&gt;
&lt;br /&gt;
* If the diagram looks flat (all one colour), narrow the '''dB range''' (e.g. set dB min to −30 instead of −60).&lt;br /&gt;
* If weak features are invisible, widen the dB range or switch to '''Linear scale'''.&lt;br /&gt;
* Enable '''Spectrogram background''' to see the full spectral energy distribution.&lt;br /&gt;
* Reduce '''Peak threshold''' (less negative) to show only the strongest peaks; increase it (more negative) to reveal faint features.&lt;br /&gt;
&lt;br /&gt;
=== Metrological note on waterfall source ===&lt;br /&gt;
&lt;br /&gt;
When using '''raw signals''', the tool applies the rigorous RPM-bin method: one independent FFT per RPM bin, driven by the tacho. This eliminates speed-smearing and gives accurate amplitudes at all orders.&lt;br /&gt;
&lt;br /&gt;
When using a '''pre-computed waterfall''' (.res), the STFT windows are fixed in time. At sweep rates above ~50 RPM/s and for orders higher than 5×, some amplitude underestimation and peak broadening may occur. For resonance location (critical speed identification), this is generally acceptable. For amplitude-critical measurements (API acceptance tests, ISO compliance), prefer raw signals with a tacho.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Technical Reference ==&lt;br /&gt;
&lt;br /&gt;
=== Supported NVGate file types ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!File!!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;.orm&amp;lt;/code&amp;gt;||JSON metadata for one recorded channel (sampling rate, unit, name…)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;.ors&amp;lt;/code&amp;gt;||Raw float32 little-endian samples in SI units&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;Result.res&amp;lt;/code&amp;gt;||Pre-computed NVGate results (waterfall, spectra…) — read via the OROS orostk library&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Keyboard shortcuts ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Key!!Action&lt;br /&gt;
|-&lt;br /&gt;
|Mouse move||Update cursor (RPM, freq, amplitude)&lt;br /&gt;
|-&lt;br /&gt;
|Right-click on plot||Add resonance marker at cursor frequency&lt;br /&gt;
|-&lt;br /&gt;
|Scrollbar (right panel)||Access all display settings when in full-screen mode&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== System requirements ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!||Minimum!!Recommended&lt;br /&gt;
|-&lt;br /&gt;
|OS||Windows 10||Windows 10/11 64-bit&lt;br /&gt;
|-&lt;br /&gt;
|RAM||2 GB||4 GB&lt;br /&gt;
|-&lt;br /&gt;
|Disk||600 MB free||1 GB free&lt;br /&gt;
|-&lt;br /&gt;
|Display||1280 × 720||1920 × 1080 or dual monitor&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[NVGate_SOA_and_CBT_techniques|NVGate SOA and CBT techniques]]&lt;br /&gt;
* [[NVGate_Tachometer|NVGate Tachometer — centred averaging]]&lt;br /&gt;
* [[FFT_Spectrum_Analyzer_Multipurpose|OROS Multi-function FFT Spectrum Analyzer]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;small&amp;gt;''Campbell Diagram Tool — OROS NVGate · Last updated {{CURRENTYEAR}}''&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12950</id>
		<title>Campbell Diagram Tool</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12950"/>
		<updated>2026-06-30T14:09:00Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: /* What is a Campbell Diagram? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Campbell Diagram Tool''' is a standalone Windows application for rotating machinery noise and vibration (NVH) analysis. It builds a frequency × RPM color map (Campbell diagram) from OROS NVGate data — either from raw time-domain signals or from pre-computed waterfall results — and overlays order lines and resonance markers to identify critical speeds.&lt;br /&gt;
[[File:campbell_diagram.png|600px]]&lt;br /&gt;
[[category:WikiOros]]&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title=Campbell Diagram Tool — OROS NVGate | Rotating Machinery Vibration Analysis&lt;br /&gt;
|keywords=Campbell diagram, order tracking, rotating machinery, NVH, waterfall, RPM, resonance, vibration analysis, NVGate, OROS&lt;br /&gt;
|description=Campbell diagram software for rotating machinery vibration analysis. Visualize frequency vs. RPM with order lines and resonance markers, from NVGate raw signals or pre-computed waterfalls.&lt;br /&gt;
|image=Campbell_diagram_screenshot.png&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== What is a Campbell Diagram? ==&lt;br /&gt;
&lt;br /&gt;
A Campbell diagram plots '''vibration amplitude''' as a function of both '''frequency''' (Y-axis) and '''rotation speed''' (X-axis, in RPM). The color intensity represents the amplitude level (in dB or linear units).&lt;br /&gt;
&lt;br /&gt;
Two families of features are visible at a glance:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Feature!!Appearance on the plot!!Physical meaning&lt;br /&gt;
|-&lt;br /&gt;
|'''Order lines'''||Diagonal straight lines rising from lower-left to upper-right||Harmonic excitations that rotate with the shaft (1X = imbalance, 2X = misalignment, nX = gear mesh, blade pass…)&lt;br /&gt;
|-&lt;br /&gt;
|'''Structural resonances'''||Horizontal bright bands at fixed frequency||Natural frequencies of the structure, independent of rotation speed&lt;br /&gt;
|-&lt;br /&gt;
|'''Critical speeds'''||Intersection of an order line and a resonance band||Operating speed where a harmonic excitation drives a structural mode → high vibration risk&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Understanding the difference with a classic waterfall:&lt;br /&gt;
&lt;br /&gt;
* A '''waterfall''' shows spectra stacked over time or speed &lt;br /&gt;
* A '''Campbell diagram''' adds the diagonal order lines that immediately reveal which peaks are rotation-driven and which are structural resonances.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
&lt;br /&gt;
=== Launching the application ===&lt;br /&gt;
&lt;br /&gt;
Double-click '''Campbell_Diagram.exe'''. No installation is required; all dependencies are bundled.&lt;br /&gt;
&lt;br /&gt;
The application opens on the '''Data''' tab showing your NVGate project tree.&lt;br /&gt;
&lt;br /&gt;
=== Setting the database path ===&lt;br /&gt;
&lt;br /&gt;
By default the tool looks for NVGate projects in &amp;lt;code&amp;gt;C:\OROS\NVGate data\Projects&amp;lt;/code&amp;gt;. To change it:&lt;br /&gt;
&lt;br /&gt;
# Click the '''&amp;lt;code&amp;gt;…&amp;lt;/code&amp;gt;''' button next to the path field at the top of the Data tab.&lt;br /&gt;
# Browse to your NVGate database folder.&lt;br /&gt;
# The project tree refreshes automatically.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Data Tab ==&lt;br /&gt;
&lt;br /&gt;
[[File:Campbell_data_tab.png|thumb|right|400px|Data tab — project tree (left) and measurement settings (right)]]&lt;br /&gt;
&lt;br /&gt;
=== Project tree ===&lt;br /&gt;
&lt;br /&gt;
Projects are listed alphabetically in a collapsible tree. Click the arrow ▶ next to a project name to expand it and see its measurements.&lt;br /&gt;
&lt;br /&gt;
Each measurement shows an icon indicating what data is available:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Icon!!Meaning&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶&amp;lt;/code&amp;gt;||Raw time-domain signals (.ors/.orm)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;◈&amp;lt;/code&amp;gt;||Pre-computed waterfall (Result.res)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶◈&amp;lt;/code&amp;gt;||Both available&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Click a measurement to select it. The right panel shows the available channels and a summary.&lt;br /&gt;
&lt;br /&gt;
=== Choosing the data source ===&lt;br /&gt;
&lt;br /&gt;
Two modes are available via radio buttons:&lt;br /&gt;
&lt;br /&gt;
==== Raw signals (.ors/.orm) ====&lt;br /&gt;
&lt;br /&gt;
This is the '''metrologically rigorous''' method. The tool reads raw vibration samples and a tacho signal, then computes one independent FFT per RPM bin (no speed-smearing).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description!!Recommended&lt;br /&gt;
|-&lt;br /&gt;
|'''Vibration channel'''||The acceleration, velocity or displacement channel to analyse||The main vibration sensor&lt;br /&gt;
|-&lt;br /&gt;
|'''Tacho channel'''||The tachometer pulse channel||Any channel named &amp;quot;Tacho&amp;quot;, &amp;quot;Ref&amp;quot;, &amp;quot;RPM&amp;quot;… (auto-detected if possible)&lt;br /&gt;
|-&lt;br /&gt;
|'''PPR'''||Pulses per revolution of the tacho encoder||1 for a single-pulse encoder&lt;br /&gt;
|-&lt;br /&gt;
|'''FFT lines'''||Frequency resolution: 400 to 6400 lines||1600 lines (good balance)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM bin size'''||Width of each RPM slice||50 RPM (reduce for finer RPM resolution)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM min/max'''||Limit the analysis to a speed range||Leave at 0/120 000 for full range&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Optional tacho settings (advanced):&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Default!!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Threshold||Auto (signal midpoint)||Override for noisy tacho signals&lt;br /&gt;
|-&lt;br /&gt;
|Hysteresis||5 %||Schmitt-trigger band — increase if false triggers occur&lt;br /&gt;
|-&lt;br /&gt;
|Edge||Rising||Use Falling if your encoder pulses are inverted&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== NVGate waterfall (.res) ====&lt;br /&gt;
&lt;br /&gt;
Loads a pre-computed waterfall directly from the &amp;lt;code&amp;gt;Result.res&amp;lt;/code&amp;gt; file produced by NVGate. This is '''faster''' but uses the STFT windows already computed by NVGate (speed-smearing may affect amplitude accuracy at high sweep rates and high orders).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description&lt;br /&gt;
|-&lt;br /&gt;
|'''Waterfall channel'''||Select the vibration channel from the .res file&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM reference'''||The tacho reference used to build the RPM axis (auto-selected to Tacho by priority)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Computing the diagram ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚙ Compute Campbell Diagram''' (or '''Load Waterfall from Result.res''' in .res mode).&lt;br /&gt;
&lt;br /&gt;
A progress bar appears at the bottom right. The computation runs in a background thread — the interface stays responsive.&lt;br /&gt;
&lt;br /&gt;
When complete, the tool switches automatically to the '''Campbell Map''' tab.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Campbell Map Tab ==&lt;br /&gt;
&lt;br /&gt;
[[File:Campbell_map_tab.png|thumb|right|400px|Campbell Map tab — diagram with order lines and resonance markers]]&lt;br /&gt;
&lt;br /&gt;
The Campbell Map tab displays the diagram and all display controls in a scrollable right panel.&lt;br /&gt;
&lt;br /&gt;
Use the '''← Back to Data / Compute''' button at the top of the right panel to return without losing your current diagram.&lt;br /&gt;
&lt;br /&gt;
=== Display Options ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Option!!Description!!Tips&lt;br /&gt;
|-&lt;br /&gt;
|'''Colormap'''||Color palette for the amplitude intensity||&amp;lt;code&amp;gt;jet&amp;lt;/code&amp;gt; (classic), &amp;lt;code&amp;gt;hot&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;plasma&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;turbo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Scale'''||dB (logarithmic) or Linear||dB strongly recommended — compresses the dynamic range&lt;br /&gt;
|-&lt;br /&gt;
|'''dB min / dB max'''||Color axis limits||Narrow the range (e.g. −40 to 0 dB) to increase contrast on weak features&lt;br /&gt;
|-&lt;br /&gt;
|'''Freq min / Freq max'''||Frequency range displayed||Auto-set to the data's full band on first load; preserved on recompute&lt;br /&gt;
|-&lt;br /&gt;
|'''Peak threshold'''||Show Campbell dots within N dB of the loudest peak||−40 dB shows strong peaks; −80 dB shows more (noisier)&lt;br /&gt;
|-&lt;br /&gt;
|'''Marker size'''||Maximum circle size for the loudest peaks (pt²)||400 pt² default (Onosokki DS-3000 style)&lt;br /&gt;
|-&lt;br /&gt;
|'''Circle lower / upper'''||Linear amplitude limits for dot sizing||Leave blank for automatic scaling&lt;br /&gt;
|-&lt;br /&gt;
|'''Spectrogram background'''||Show the color-map waterfall behind the Campbell dots||Useful to see the full amplitude field&lt;br /&gt;
|-&lt;br /&gt;
|'''Apply Display'''||Redraw with current settings||Colormap changes apply immediately; other settings need Apply&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Order Lines ===&lt;br /&gt;
&lt;br /&gt;
Check or uncheck orders to overlay the corresponding harmonic lines on the diagram. Each order &amp;lt;code&amp;gt;nX&amp;lt;/code&amp;gt; corresponds to the line &amp;lt;code&amp;gt;f = n × RPM / 60&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Available orders: 0.5X, 1X, 1.5X, 2X, 2.5X, 3X, 4X, 5X, 6X, 7X, 8X, 9X, 10X, 12X, 15X, 20X.&lt;br /&gt;
&lt;br /&gt;
=== Auto Marker (beta) ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚡ Detect Orders &amp;amp; Resonances''' to automatically:&lt;br /&gt;
&lt;br /&gt;
# '''Select active order lines''' — the tool samples the amplitude along each order's frequency track across all RPM slices and checks the orders that carry the most energy (above 15 % of the strongest order).&lt;br /&gt;
# '''Add resonance marker candidates''' — the tool averages the amplitude over all RPM slices to get a mean spectrum, then picks the top 5 peaks. A sub-bin parabolic interpolation gives accurate frequency estimates. Existing auto-markers are replaced each time.&lt;br /&gt;
&lt;br /&gt;
Review the result and delete false positives with the '''− Remove''' button.&lt;br /&gt;
&lt;br /&gt;
=== Resonance Markers ===&lt;br /&gt;
&lt;br /&gt;
Resonance markers draw a horizontal dashed line at a fixed frequency — useful to visualise where a structural mode intersects the order lines (critical speed).&lt;br /&gt;
&lt;br /&gt;
* '''+ Add''' — opens a dialog to enter the frequency (Hz) and a label. The label appears on the plot with a coloured background.&lt;br /&gt;
* '''− Remove''' — select a row in the table then click Remove.&lt;br /&gt;
* '''Right-click on the plot''' — opens a context menu pre-filled with the cursor frequency for fast placement.&lt;br /&gt;
&lt;br /&gt;
Markers persist across display changes (Apply Display, zoom, color change) but are cleared when a new diagram is computed.&lt;br /&gt;
&lt;br /&gt;
=== Cursor ===&lt;br /&gt;
&lt;br /&gt;
Move the mouse over the plot to see the current RPM, frequency, and amplitude in the status bar at the bottom of the window.&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Button!!Output&lt;br /&gt;
|-&lt;br /&gt;
|'''PNG'''||High-resolution (200 dpi) image of the current diagram, including order lines and markers&lt;br /&gt;
|-&lt;br /&gt;
|'''CSV'''||Full amplitude matrix: rows = RPM bins, columns = frequency bins&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Interpretation Guide ==&lt;br /&gt;
&lt;br /&gt;
=== Reading the diagram ===&lt;br /&gt;
&lt;br /&gt;
# Look for '''diagonal bright streaks''' aligned with order lines → strong harmonic excitations from the rotor.&lt;br /&gt;
# Look for '''horizontal bright bands''' → structural resonances of the machine or test bench.&lt;br /&gt;
# The '''intersections''' (where a diagonal crosses a horizontal band) are the '''critical speeds''' — operating RPMs to avoid for extended periods.&lt;br /&gt;
&lt;br /&gt;
=== Adjusting the display for clarity ===&lt;br /&gt;
&lt;br /&gt;
* If the diagram looks flat (all one colour), narrow the '''dB range''' (e.g. set dB min to −30 instead of −60).&lt;br /&gt;
* If weak features are invisible, widen the dB range or switch to '''Linear scale'''.&lt;br /&gt;
* Enable '''Spectrogram background''' to see the full spectral energy distribution.&lt;br /&gt;
* Reduce '''Peak threshold''' (less negative) to show only the strongest peaks; increase it (more negative) to reveal faint features.&lt;br /&gt;
&lt;br /&gt;
=== Metrological note on waterfall source ===&lt;br /&gt;
&lt;br /&gt;
When using '''raw signals''', the tool applies the rigorous RPM-bin method: one independent FFT per RPM bin, driven by the tacho. This eliminates speed-smearing and gives accurate amplitudes at all orders.&lt;br /&gt;
&lt;br /&gt;
When using a '''pre-computed waterfall''' (.res), the STFT windows are fixed in time. At sweep rates above ~50 RPM/s and for orders higher than 5×, some amplitude underestimation and peak broadening may occur. For resonance location (critical speed identification), this is generally acceptable. For amplitude-critical measurements (API acceptance tests, ISO compliance), prefer raw signals with a tacho.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Technical Reference ==&lt;br /&gt;
&lt;br /&gt;
=== Supported NVGate file types ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!File!!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;.orm&amp;lt;/code&amp;gt;||JSON metadata for one recorded channel (sampling rate, unit, name…)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;.ors&amp;lt;/code&amp;gt;||Raw float32 little-endian samples in SI units&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;Result.res&amp;lt;/code&amp;gt;||Pre-computed NVGate results (waterfall, spectra…) — read via the OROS orostk library&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Keyboard shortcuts ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Key!!Action&lt;br /&gt;
|-&lt;br /&gt;
|Mouse move||Update cursor (RPM, freq, amplitude)&lt;br /&gt;
|-&lt;br /&gt;
|Right-click on plot||Add resonance marker at cursor frequency&lt;br /&gt;
|-&lt;br /&gt;
|Scrollbar (right panel)||Access all display settings when in full-screen mode&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== System requirements ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!||Minimum!!Recommended&lt;br /&gt;
|-&lt;br /&gt;
|OS||Windows 10||Windows 10/11 64-bit&lt;br /&gt;
|-&lt;br /&gt;
|RAM||2 GB||4 GB&lt;br /&gt;
|-&lt;br /&gt;
|Disk||600 MB free||1 GB free&lt;br /&gt;
|-&lt;br /&gt;
|Display||1280 × 720||1920 × 1080 or dual monitor&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[NVGate_SOA_and_CBT_techniques|NVGate SOA and CBT techniques]]&lt;br /&gt;
* [[NVGate_Tachometer|NVGate Tachometer — centred averaging]]&lt;br /&gt;
* [[FFT_Spectrum_Analyzer_Multipurpose|OROS Multi-function FFT Spectrum Analyzer]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;small&amp;gt;''Campbell Diagram Tool — OROS NVGate · Last updated {{CURRENTYEAR}}''&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12949</id>
		<title>Campbell Diagram Tool</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12949"/>
		<updated>2026-06-30T14:08:14Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Campbell Diagram Tool''' is a standalone Windows application for rotating machinery noise and vibration (NVH) analysis. It builds a frequency × RPM color map (Campbell diagram) from OROS NVGate data — either from raw time-domain signals or from pre-computed waterfall results — and overlays order lines and resonance markers to identify critical speeds.&lt;br /&gt;
[[File:campbell_diagram.png|600px]]&lt;br /&gt;
[[category:WikiOros]]&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title=Campbell Diagram Tool — OROS NVGate | Rotating Machinery Vibration Analysis&lt;br /&gt;
|keywords=Campbell diagram, order tracking, rotating machinery, NVH, waterfall, RPM, resonance, vibration analysis, NVGate, OROS&lt;br /&gt;
|description=Campbell diagram software for rotating machinery vibration analysis. Visualize frequency vs. RPM with order lines and resonance markers, from NVGate raw signals or pre-computed waterfalls.&lt;br /&gt;
|image=Campbell_diagram_screenshot.png&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== What is a Campbell Diagram? ==&lt;br /&gt;
&lt;br /&gt;
A Campbell diagram plots '''vibration amplitude''' as a function of both '''frequency''' (Y-axis) and '''rotation speed''' (X-axis, in RPM). The color intensity represents the amplitude level (in dB or linear units).&lt;br /&gt;
&lt;br /&gt;
Two families of features are visible at a glance:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Feature!!Appearance on the plot!!Physical meaning&lt;br /&gt;
|-&lt;br /&gt;
|'''Order lines'''||Diagonal straight lines rising from lower-left to upper-right||Harmonic excitations that rotate with the shaft (1X = imbalance, 2X = misalignment, nX = gear mesh, blade pass…)&lt;br /&gt;
|-&lt;br /&gt;
|'''Structural resonances'''||Horizontal bright bands at fixed frequency||Natural frequencies of the structure, independent of rotation speed&lt;br /&gt;
|-&lt;br /&gt;
|'''Critical speeds'''||Intersection of an order line and a resonance band||Operating speed where a harmonic excitation drives a structural mode → high vibration risk&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Understanding the difference with a classic waterfall:&lt;br /&gt;
&lt;br /&gt;
* A '''waterfall''' shows spectra stacked over time or speed — useful but hard to read.&lt;br /&gt;
* A '''Campbell diagram''' adds the diagonal order lines that immediately reveal which peaks are rotation-driven and which are structural resonances.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
&lt;br /&gt;
=== Launching the application ===&lt;br /&gt;
&lt;br /&gt;
Double-click '''Campbell_Diagram.exe'''. No installation is required; all dependencies are bundled.&lt;br /&gt;
&lt;br /&gt;
The application opens on the '''Data''' tab showing your NVGate project tree.&lt;br /&gt;
&lt;br /&gt;
=== Setting the database path ===&lt;br /&gt;
&lt;br /&gt;
By default the tool looks for NVGate projects in &amp;lt;code&amp;gt;C:\OROS\NVGate data\Projects&amp;lt;/code&amp;gt;. To change it:&lt;br /&gt;
&lt;br /&gt;
# Click the '''&amp;lt;code&amp;gt;…&amp;lt;/code&amp;gt;''' button next to the path field at the top of the Data tab.&lt;br /&gt;
# Browse to your NVGate database folder.&lt;br /&gt;
# The project tree refreshes automatically.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Data Tab ==&lt;br /&gt;
&lt;br /&gt;
[[File:Campbell_data_tab.png|thumb|right|400px|Data tab — project tree (left) and measurement settings (right)]]&lt;br /&gt;
&lt;br /&gt;
=== Project tree ===&lt;br /&gt;
&lt;br /&gt;
Projects are listed alphabetically in a collapsible tree. Click the arrow ▶ next to a project name to expand it and see its measurements.&lt;br /&gt;
&lt;br /&gt;
Each measurement shows an icon indicating what data is available:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Icon!!Meaning&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶&amp;lt;/code&amp;gt;||Raw time-domain signals (.ors/.orm)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;◈&amp;lt;/code&amp;gt;||Pre-computed waterfall (Result.res)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶◈&amp;lt;/code&amp;gt;||Both available&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Click a measurement to select it. The right panel shows the available channels and a summary.&lt;br /&gt;
&lt;br /&gt;
=== Choosing the data source ===&lt;br /&gt;
&lt;br /&gt;
Two modes are available via radio buttons:&lt;br /&gt;
&lt;br /&gt;
==== Raw signals (.ors/.orm) ====&lt;br /&gt;
&lt;br /&gt;
This is the '''metrologically rigorous''' method. The tool reads raw vibration samples and a tacho signal, then computes one independent FFT per RPM bin (no speed-smearing).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description!!Recommended&lt;br /&gt;
|-&lt;br /&gt;
|'''Vibration channel'''||The acceleration, velocity or displacement channel to analyse||The main vibration sensor&lt;br /&gt;
|-&lt;br /&gt;
|'''Tacho channel'''||The tachometer pulse channel||Any channel named &amp;quot;Tacho&amp;quot;, &amp;quot;Ref&amp;quot;, &amp;quot;RPM&amp;quot;… (auto-detected if possible)&lt;br /&gt;
|-&lt;br /&gt;
|'''PPR'''||Pulses per revolution of the tacho encoder||1 for a single-pulse encoder&lt;br /&gt;
|-&lt;br /&gt;
|'''FFT lines'''||Frequency resolution: 400 to 6400 lines||1600 lines (good balance)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM bin size'''||Width of each RPM slice||50 RPM (reduce for finer RPM resolution)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM min/max'''||Limit the analysis to a speed range||Leave at 0/120 000 for full range&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Optional tacho settings (advanced):&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Default!!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Threshold||Auto (signal midpoint)||Override for noisy tacho signals&lt;br /&gt;
|-&lt;br /&gt;
|Hysteresis||5 %||Schmitt-trigger band — increase if false triggers occur&lt;br /&gt;
|-&lt;br /&gt;
|Edge||Rising||Use Falling if your encoder pulses are inverted&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== NVGate waterfall (.res) ====&lt;br /&gt;
&lt;br /&gt;
Loads a pre-computed waterfall directly from the &amp;lt;code&amp;gt;Result.res&amp;lt;/code&amp;gt; file produced by NVGate. This is '''faster''' but uses the STFT windows already computed by NVGate (speed-smearing may affect amplitude accuracy at high sweep rates and high orders).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description&lt;br /&gt;
|-&lt;br /&gt;
|'''Waterfall channel'''||Select the vibration channel from the .res file&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM reference'''||The tacho reference used to build the RPM axis (auto-selected to Tacho by priority)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Computing the diagram ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚙ Compute Campbell Diagram''' (or '''Load Waterfall from Result.res''' in .res mode).&lt;br /&gt;
&lt;br /&gt;
A progress bar appears at the bottom right. The computation runs in a background thread — the interface stays responsive.&lt;br /&gt;
&lt;br /&gt;
When complete, the tool switches automatically to the '''Campbell Map''' tab.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Campbell Map Tab ==&lt;br /&gt;
&lt;br /&gt;
[[File:Campbell_map_tab.png|thumb|right|400px|Campbell Map tab — diagram with order lines and resonance markers]]&lt;br /&gt;
&lt;br /&gt;
The Campbell Map tab displays the diagram and all display controls in a scrollable right panel.&lt;br /&gt;
&lt;br /&gt;
Use the '''← Back to Data / Compute''' button at the top of the right panel to return without losing your current diagram.&lt;br /&gt;
&lt;br /&gt;
=== Display Options ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Option!!Description!!Tips&lt;br /&gt;
|-&lt;br /&gt;
|'''Colormap'''||Color palette for the amplitude intensity||&amp;lt;code&amp;gt;jet&amp;lt;/code&amp;gt; (classic), &amp;lt;code&amp;gt;hot&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;plasma&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;turbo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Scale'''||dB (logarithmic) or Linear||dB strongly recommended — compresses the dynamic range&lt;br /&gt;
|-&lt;br /&gt;
|'''dB min / dB max'''||Color axis limits||Narrow the range (e.g. −40 to 0 dB) to increase contrast on weak features&lt;br /&gt;
|-&lt;br /&gt;
|'''Freq min / Freq max'''||Frequency range displayed||Auto-set to the data's full band on first load; preserved on recompute&lt;br /&gt;
|-&lt;br /&gt;
|'''Peak threshold'''||Show Campbell dots within N dB of the loudest peak||−40 dB shows strong peaks; −80 dB shows more (noisier)&lt;br /&gt;
|-&lt;br /&gt;
|'''Marker size'''||Maximum circle size for the loudest peaks (pt²)||400 pt² default (Onosokki DS-3000 style)&lt;br /&gt;
|-&lt;br /&gt;
|'''Circle lower / upper'''||Linear amplitude limits for dot sizing||Leave blank for automatic scaling&lt;br /&gt;
|-&lt;br /&gt;
|'''Spectrogram background'''||Show the color-map waterfall behind the Campbell dots||Useful to see the full amplitude field&lt;br /&gt;
|-&lt;br /&gt;
|'''Apply Display'''||Redraw with current settings||Colormap changes apply immediately; other settings need Apply&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Order Lines ===&lt;br /&gt;
&lt;br /&gt;
Check or uncheck orders to overlay the corresponding harmonic lines on the diagram. Each order &amp;lt;code&amp;gt;nX&amp;lt;/code&amp;gt; corresponds to the line &amp;lt;code&amp;gt;f = n × RPM / 60&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Available orders: 0.5X, 1X, 1.5X, 2X, 2.5X, 3X, 4X, 5X, 6X, 7X, 8X, 9X, 10X, 12X, 15X, 20X.&lt;br /&gt;
&lt;br /&gt;
=== Auto Marker (beta) ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚡ Detect Orders &amp;amp; Resonances''' to automatically:&lt;br /&gt;
&lt;br /&gt;
# '''Select active order lines''' — the tool samples the amplitude along each order's frequency track across all RPM slices and checks the orders that carry the most energy (above 15 % of the strongest order).&lt;br /&gt;
# '''Add resonance marker candidates''' — the tool averages the amplitude over all RPM slices to get a mean spectrum, then picks the top 5 peaks. A sub-bin parabolic interpolation gives accurate frequency estimates. Existing auto-markers are replaced each time.&lt;br /&gt;
&lt;br /&gt;
Review the result and delete false positives with the '''− Remove''' button.&lt;br /&gt;
&lt;br /&gt;
=== Resonance Markers ===&lt;br /&gt;
&lt;br /&gt;
Resonance markers draw a horizontal dashed line at a fixed frequency — useful to visualise where a structural mode intersects the order lines (critical speed).&lt;br /&gt;
&lt;br /&gt;
* '''+ Add''' — opens a dialog to enter the frequency (Hz) and a label. The label appears on the plot with a coloured background.&lt;br /&gt;
* '''− Remove''' — select a row in the table then click Remove.&lt;br /&gt;
* '''Right-click on the plot''' — opens a context menu pre-filled with the cursor frequency for fast placement.&lt;br /&gt;
&lt;br /&gt;
Markers persist across display changes (Apply Display, zoom, color change) but are cleared when a new diagram is computed.&lt;br /&gt;
&lt;br /&gt;
=== Cursor ===&lt;br /&gt;
&lt;br /&gt;
Move the mouse over the plot to see the current RPM, frequency, and amplitude in the status bar at the bottom of the window.&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Button!!Output&lt;br /&gt;
|-&lt;br /&gt;
|'''PNG'''||High-resolution (200 dpi) image of the current diagram, including order lines and markers&lt;br /&gt;
|-&lt;br /&gt;
|'''CSV'''||Full amplitude matrix: rows = RPM bins, columns = frequency bins&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Interpretation Guide ==&lt;br /&gt;
&lt;br /&gt;
=== Reading the diagram ===&lt;br /&gt;
&lt;br /&gt;
# Look for '''diagonal bright streaks''' aligned with order lines → strong harmonic excitations from the rotor.&lt;br /&gt;
# Look for '''horizontal bright bands''' → structural resonances of the machine or test bench.&lt;br /&gt;
# The '''intersections''' (where a diagonal crosses a horizontal band) are the '''critical speeds''' — operating RPMs to avoid for extended periods.&lt;br /&gt;
&lt;br /&gt;
=== Adjusting the display for clarity ===&lt;br /&gt;
&lt;br /&gt;
* If the diagram looks flat (all one colour), narrow the '''dB range''' (e.g. set dB min to −30 instead of −60).&lt;br /&gt;
* If weak features are invisible, widen the dB range or switch to '''Linear scale'''.&lt;br /&gt;
* Enable '''Spectrogram background''' to see the full spectral energy distribution.&lt;br /&gt;
* Reduce '''Peak threshold''' (less negative) to show only the strongest peaks; increase it (more negative) to reveal faint features.&lt;br /&gt;
&lt;br /&gt;
=== Metrological note on waterfall source ===&lt;br /&gt;
&lt;br /&gt;
When using '''raw signals''', the tool applies the rigorous RPM-bin method: one independent FFT per RPM bin, driven by the tacho. This eliminates speed-smearing and gives accurate amplitudes at all orders.&lt;br /&gt;
&lt;br /&gt;
When using a '''pre-computed waterfall''' (.res), the STFT windows are fixed in time. At sweep rates above ~50 RPM/s and for orders higher than 5×, some amplitude underestimation and peak broadening may occur. For resonance location (critical speed identification), this is generally acceptable. For amplitude-critical measurements (API acceptance tests, ISO compliance), prefer raw signals with a tacho.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Technical Reference ==&lt;br /&gt;
&lt;br /&gt;
=== Supported NVGate file types ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!File!!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;.orm&amp;lt;/code&amp;gt;||JSON metadata for one recorded channel (sampling rate, unit, name…)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;.ors&amp;lt;/code&amp;gt;||Raw float32 little-endian samples in SI units&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;Result.res&amp;lt;/code&amp;gt;||Pre-computed NVGate results (waterfall, spectra…) — read via the OROS orostk library&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Keyboard shortcuts ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Key!!Action&lt;br /&gt;
|-&lt;br /&gt;
|Mouse move||Update cursor (RPM, freq, amplitude)&lt;br /&gt;
|-&lt;br /&gt;
|Right-click on plot||Add resonance marker at cursor frequency&lt;br /&gt;
|-&lt;br /&gt;
|Scrollbar (right panel)||Access all display settings when in full-screen mode&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== System requirements ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!||Minimum!!Recommended&lt;br /&gt;
|-&lt;br /&gt;
|OS||Windows 10||Windows 10/11 64-bit&lt;br /&gt;
|-&lt;br /&gt;
|RAM||2 GB||4 GB&lt;br /&gt;
|-&lt;br /&gt;
|Disk||600 MB free||1 GB free&lt;br /&gt;
|-&lt;br /&gt;
|Display||1280 × 720||1920 × 1080 or dual monitor&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[NVGate_SOA_and_CBT_techniques|NVGate SOA and CBT techniques]]&lt;br /&gt;
* [[NVGate_Tachometer|NVGate Tachometer — centred averaging]]&lt;br /&gt;
* [[FFT_Spectrum_Analyzer_Multipurpose|OROS Multi-function FFT Spectrum Analyzer]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;small&amp;gt;''Campbell Diagram Tool — OROS NVGate · Last updated {{CURRENTYEAR}}''&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12948</id>
		<title>Campbell Diagram Tool</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=Campbell_Diagram_Tool&amp;diff=12948"/>
		<updated>2026-06-30T14:07:53Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[File:campbell_diagram.png|400px]]&lt;br /&gt;
[[category:WikiOros]]&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title=Campbell Diagram Tool — OROS NVGate | Rotating Machinery Vibration Analysis&lt;br /&gt;
|keywords=Campbell diagram, order tracking, rotating machinery, NVH, waterfall, RPM, resonance, vibration analysis, NVGate, OROS&lt;br /&gt;
|description=Campbell diagram software for rotating machinery vibration analysis. Visualize frequency vs. RPM with order lines and resonance markers, from NVGate raw signals or pre-computed waterfalls.&lt;br /&gt;
|image=Campbell_diagram_screenshot.png&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Campbell Diagram Tool =&lt;br /&gt;
&lt;br /&gt;
The '''Campbell Diagram Tool''' is a standalone Windows application for rotating machinery noise and vibration (NVH) analysis. It builds a frequency × RPM color map (Campbell diagram) from OROS NVGate data — either from raw time-domain signals or from pre-computed waterfall results — and overlays order lines and resonance markers to identify critical speeds.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== What is a Campbell Diagram? ==&lt;br /&gt;
&lt;br /&gt;
A Campbell diagram plots '''vibration amplitude''' as a function of both '''frequency''' (Y-axis) and '''rotation speed''' (X-axis, in RPM). The color intensity represents the amplitude level (in dB or linear units).&lt;br /&gt;
&lt;br /&gt;
Two families of features are visible at a glance:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Feature!!Appearance on the plot!!Physical meaning&lt;br /&gt;
|-&lt;br /&gt;
|'''Order lines'''||Diagonal straight lines rising from lower-left to upper-right||Harmonic excitations that rotate with the shaft (1X = imbalance, 2X = misalignment, nX = gear mesh, blade pass…)&lt;br /&gt;
|-&lt;br /&gt;
|'''Structural resonances'''||Horizontal bright bands at fixed frequency||Natural frequencies of the structure, independent of rotation speed&lt;br /&gt;
|-&lt;br /&gt;
|'''Critical speeds'''||Intersection of an order line and a resonance band||Operating speed where a harmonic excitation drives a structural mode → high vibration risk&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Understanding the difference with a classic waterfall:&lt;br /&gt;
&lt;br /&gt;
* A '''waterfall''' shows spectra stacked over time or speed — useful but hard to read.&lt;br /&gt;
* A '''Campbell diagram''' adds the diagonal order lines that immediately reveal which peaks are rotation-driven and which are structural resonances.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
&lt;br /&gt;
=== Launching the application ===&lt;br /&gt;
&lt;br /&gt;
Double-click '''Campbell_Diagram.exe'''. No installation is required; all dependencies are bundled.&lt;br /&gt;
&lt;br /&gt;
The application opens on the '''Data''' tab showing your NVGate project tree.&lt;br /&gt;
&lt;br /&gt;
=== Setting the database path ===&lt;br /&gt;
&lt;br /&gt;
By default the tool looks for NVGate projects in &amp;lt;code&amp;gt;C:\OROS\NVGate data\Projects&amp;lt;/code&amp;gt;. To change it:&lt;br /&gt;
&lt;br /&gt;
# Click the '''&amp;lt;code&amp;gt;…&amp;lt;/code&amp;gt;''' button next to the path field at the top of the Data tab.&lt;br /&gt;
# Browse to your NVGate database folder.&lt;br /&gt;
# The project tree refreshes automatically.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Data Tab ==&lt;br /&gt;
&lt;br /&gt;
[[File:Campbell_data_tab.png|thumb|right|400px|Data tab — project tree (left) and measurement settings (right)]]&lt;br /&gt;
&lt;br /&gt;
=== Project tree ===&lt;br /&gt;
&lt;br /&gt;
Projects are listed alphabetically in a collapsible tree. Click the arrow ▶ next to a project name to expand it and see its measurements.&lt;br /&gt;
&lt;br /&gt;
Each measurement shows an icon indicating what data is available:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Icon!!Meaning&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶&amp;lt;/code&amp;gt;||Raw time-domain signals (.ors/.orm)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;◈&amp;lt;/code&amp;gt;||Pre-computed waterfall (Result.res)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;▶◈&amp;lt;/code&amp;gt;||Both available&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Click a measurement to select it. The right panel shows the available channels and a summary.&lt;br /&gt;
&lt;br /&gt;
=== Choosing the data source ===&lt;br /&gt;
&lt;br /&gt;
Two modes are available via radio buttons:&lt;br /&gt;
&lt;br /&gt;
==== Raw signals (.ors/.orm) ====&lt;br /&gt;
&lt;br /&gt;
This is the '''metrologically rigorous''' method. The tool reads raw vibration samples and a tacho signal, then computes one independent FFT per RPM bin (no speed-smearing).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description!!Recommended&lt;br /&gt;
|-&lt;br /&gt;
|'''Vibration channel'''||The acceleration, velocity or displacement channel to analyse||The main vibration sensor&lt;br /&gt;
|-&lt;br /&gt;
|'''Tacho channel'''||The tachometer pulse channel||Any channel named &amp;quot;Tacho&amp;quot;, &amp;quot;Ref&amp;quot;, &amp;quot;RPM&amp;quot;… (auto-detected if possible)&lt;br /&gt;
|-&lt;br /&gt;
|'''PPR'''||Pulses per revolution of the tacho encoder||1 for a single-pulse encoder&lt;br /&gt;
|-&lt;br /&gt;
|'''FFT lines'''||Frequency resolution: 400 to 6400 lines||1600 lines (good balance)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM bin size'''||Width of each RPM slice||50 RPM (reduce for finer RPM resolution)&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM min/max'''||Limit the analysis to a speed range||Leave at 0/120 000 for full range&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Optional tacho settings (advanced):&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Default!!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Threshold||Auto (signal midpoint)||Override for noisy tacho signals&lt;br /&gt;
|-&lt;br /&gt;
|Hysteresis||5 %||Schmitt-trigger band — increase if false triggers occur&lt;br /&gt;
|-&lt;br /&gt;
|Edge||Rising||Use Falling if your encoder pulses are inverted&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== NVGate waterfall (.res) ====&lt;br /&gt;
&lt;br /&gt;
Loads a pre-computed waterfall directly from the &amp;lt;code&amp;gt;Result.res&amp;lt;/code&amp;gt; file produced by NVGate. This is '''faster''' but uses the STFT windows already computed by NVGate (speed-smearing may affect amplitude accuracy at high sweep rates and high orders).&lt;br /&gt;
&lt;br /&gt;
Required settings:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Setting!!Description&lt;br /&gt;
|-&lt;br /&gt;
|'''Waterfall channel'''||Select the vibration channel from the .res file&lt;br /&gt;
|-&lt;br /&gt;
|'''RPM reference'''||The tacho reference used to build the RPM axis (auto-selected to Tacho by priority)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Computing the diagram ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚙ Compute Campbell Diagram''' (or '''Load Waterfall from Result.res''' in .res mode).&lt;br /&gt;
&lt;br /&gt;
A progress bar appears at the bottom right. The computation runs in a background thread — the interface stays responsive.&lt;br /&gt;
&lt;br /&gt;
When complete, the tool switches automatically to the '''Campbell Map''' tab.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Campbell Map Tab ==&lt;br /&gt;
&lt;br /&gt;
[[File:Campbell_map_tab.png|thumb|right|400px|Campbell Map tab — diagram with order lines and resonance markers]]&lt;br /&gt;
&lt;br /&gt;
The Campbell Map tab displays the diagram and all display controls in a scrollable right panel.&lt;br /&gt;
&lt;br /&gt;
Use the '''← Back to Data / Compute''' button at the top of the right panel to return without losing your current diagram.&lt;br /&gt;
&lt;br /&gt;
=== Display Options ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Option!!Description!!Tips&lt;br /&gt;
|-&lt;br /&gt;
|'''Colormap'''||Color palette for the amplitude intensity||&amp;lt;code&amp;gt;jet&amp;lt;/code&amp;gt; (classic), &amp;lt;code&amp;gt;hot&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;plasma&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;turbo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Scale'''||dB (logarithmic) or Linear||dB strongly recommended — compresses the dynamic range&lt;br /&gt;
|-&lt;br /&gt;
|'''dB min / dB max'''||Color axis limits||Narrow the range (e.g. −40 to 0 dB) to increase contrast on weak features&lt;br /&gt;
|-&lt;br /&gt;
|'''Freq min / Freq max'''||Frequency range displayed||Auto-set to the data's full band on first load; preserved on recompute&lt;br /&gt;
|-&lt;br /&gt;
|'''Peak threshold'''||Show Campbell dots within N dB of the loudest peak||−40 dB shows strong peaks; −80 dB shows more (noisier)&lt;br /&gt;
|-&lt;br /&gt;
|'''Marker size'''||Maximum circle size for the loudest peaks (pt²)||400 pt² default (Onosokki DS-3000 style)&lt;br /&gt;
|-&lt;br /&gt;
|'''Circle lower / upper'''||Linear amplitude limits for dot sizing||Leave blank for automatic scaling&lt;br /&gt;
|-&lt;br /&gt;
|'''Spectrogram background'''||Show the color-map waterfall behind the Campbell dots||Useful to see the full amplitude field&lt;br /&gt;
|-&lt;br /&gt;
|'''Apply Display'''||Redraw with current settings||Colormap changes apply immediately; other settings need Apply&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Order Lines ===&lt;br /&gt;
&lt;br /&gt;
Check or uncheck orders to overlay the corresponding harmonic lines on the diagram. Each order &amp;lt;code&amp;gt;nX&amp;lt;/code&amp;gt; corresponds to the line &amp;lt;code&amp;gt;f = n × RPM / 60&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Available orders: 0.5X, 1X, 1.5X, 2X, 2.5X, 3X, 4X, 5X, 6X, 7X, 8X, 9X, 10X, 12X, 15X, 20X.&lt;br /&gt;
&lt;br /&gt;
=== Auto Marker (beta) ===&lt;br /&gt;
&lt;br /&gt;
Click '''⚡ Detect Orders &amp;amp; Resonances''' to automatically:&lt;br /&gt;
&lt;br /&gt;
# '''Select active order lines''' — the tool samples the amplitude along each order's frequency track across all RPM slices and checks the orders that carry the most energy (above 15 % of the strongest order).&lt;br /&gt;
# '''Add resonance marker candidates''' — the tool averages the amplitude over all RPM slices to get a mean spectrum, then picks the top 5 peaks. A sub-bin parabolic interpolation gives accurate frequency estimates. Existing auto-markers are replaced each time.&lt;br /&gt;
&lt;br /&gt;
Review the result and delete false positives with the '''− Remove''' button.&lt;br /&gt;
&lt;br /&gt;
=== Resonance Markers ===&lt;br /&gt;
&lt;br /&gt;
Resonance markers draw a horizontal dashed line at a fixed frequency — useful to visualise where a structural mode intersects the order lines (critical speed).&lt;br /&gt;
&lt;br /&gt;
* '''+ Add''' — opens a dialog to enter the frequency (Hz) and a label. The label appears on the plot with a coloured background.&lt;br /&gt;
* '''− Remove''' — select a row in the table then click Remove.&lt;br /&gt;
* '''Right-click on the plot''' — opens a context menu pre-filled with the cursor frequency for fast placement.&lt;br /&gt;
&lt;br /&gt;
Markers persist across display changes (Apply Display, zoom, color change) but are cleared when a new diagram is computed.&lt;br /&gt;
&lt;br /&gt;
=== Cursor ===&lt;br /&gt;
&lt;br /&gt;
Move the mouse over the plot to see the current RPM, frequency, and amplitude in the status bar at the bottom of the window.&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Button!!Output&lt;br /&gt;
|-&lt;br /&gt;
|'''PNG'''||High-resolution (200 dpi) image of the current diagram, including order lines and markers&lt;br /&gt;
|-&lt;br /&gt;
|'''CSV'''||Full amplitude matrix: rows = RPM bins, columns = frequency bins&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Interpretation Guide ==&lt;br /&gt;
&lt;br /&gt;
=== Reading the diagram ===&lt;br /&gt;
&lt;br /&gt;
# Look for '''diagonal bright streaks''' aligned with order lines → strong harmonic excitations from the rotor.&lt;br /&gt;
# Look for '''horizontal bright bands''' → structural resonances of the machine or test bench.&lt;br /&gt;
# The '''intersections''' (where a diagonal crosses a horizontal band) are the '''critical speeds''' — operating RPMs to avoid for extended periods.&lt;br /&gt;
&lt;br /&gt;
=== Adjusting the display for clarity ===&lt;br /&gt;
&lt;br /&gt;
* If the diagram looks flat (all one colour), narrow the '''dB range''' (e.g. set dB min to −30 instead of −60).&lt;br /&gt;
* If weak features are invisible, widen the dB range or switch to '''Linear scale'''.&lt;br /&gt;
* Enable '''Spectrogram background''' to see the full spectral energy distribution.&lt;br /&gt;
* Reduce '''Peak threshold''' (less negative) to show only the strongest peaks; increase it (more negative) to reveal faint features.&lt;br /&gt;
&lt;br /&gt;
=== Metrological note on waterfall source ===&lt;br /&gt;
&lt;br /&gt;
When using '''raw signals''', the tool applies the rigorous RPM-bin method: one independent FFT per RPM bin, driven by the tacho. This eliminates speed-smearing and gives accurate amplitudes at all orders.&lt;br /&gt;
&lt;br /&gt;
When using a '''pre-computed waterfall''' (.res), the STFT windows are fixed in time. At sweep rates above ~50 RPM/s and for orders higher than 5×, some amplitude underestimation and peak broadening may occur. For resonance location (critical speed identification), this is generally acceptable. For amplitude-critical measurements (API acceptance tests, ISO compliance), prefer raw signals with a tacho.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Technical Reference ==&lt;br /&gt;
&lt;br /&gt;
=== Supported NVGate file types ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!File!!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;.orm&amp;lt;/code&amp;gt;||JSON metadata for one recorded channel (sampling rate, unit, name…)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;.ors&amp;lt;/code&amp;gt;||Raw float32 little-endian samples in SI units&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;Result.res&amp;lt;/code&amp;gt;||Pre-computed NVGate results (waterfall, spectra…) — read via the OROS orostk library&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Keyboard shortcuts ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Key!!Action&lt;br /&gt;
|-&lt;br /&gt;
|Mouse move||Update cursor (RPM, freq, amplitude)&lt;br /&gt;
|-&lt;br /&gt;
|Right-click on plot||Add resonance marker at cursor frequency&lt;br /&gt;
|-&lt;br /&gt;
|Scrollbar (right panel)||Access all display settings when in full-screen mode&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== System requirements ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!||Minimum!!Recommended&lt;br /&gt;
|-&lt;br /&gt;
|OS||Windows 10||Windows 10/11 64-bit&lt;br /&gt;
|-&lt;br /&gt;
|RAM||2 GB||4 GB&lt;br /&gt;
|-&lt;br /&gt;
|Disk||600 MB free||1 GB free&lt;br /&gt;
|-&lt;br /&gt;
|Display||1280 × 720||1920 × 1080 or dual monitor&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[NVGate_SOA_and_CBT_techniques|NVGate SOA and CBT techniques]]&lt;br /&gt;
* [[NVGate_Tachometer|NVGate Tachometer — centred averaging]]&lt;br /&gt;
* [[FFT_Spectrum_Analyzer_Multipurpose|OROS Multi-function FFT Spectrum Analyzer]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;small&amp;gt;''Campbell Diagram Tool — OROS NVGate · Last updated {{CURRENTYEAR}}''&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=File:Campbell_diagram.png&amp;diff=12947</id>
		<title>File:Campbell diagram.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=File:Campbell_diagram.png&amp;diff=12947"/>
		<updated>2026-06-30T14:07:47Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=ORBIGate&amp;diff=12945</id>
		<title>ORBIGate</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=ORBIGate&amp;diff=12945"/>
		<updated>2026-06-22T14:39:22Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: /* FAQ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category:WikiOros]]&lt;br /&gt;
{{Software&lt;br /&gt;
|Logo= [[image:rotating-B-256.png|80px]]&lt;br /&gt;
|Name= ORBIGate Software&lt;br /&gt;
|Screenshot=[[File:ORBIGATE4.jpg|120px]]&lt;br /&gt;
|Developers= [http://www.OROS.com Oros SA]&lt;br /&gt;
|Type= [https://en.wikipedia.org/wiki/Turbomachinery Turbomachinery], Rotating machinery diagnostics, [https://en.wikipedia.org/wiki/Data_acquisition Data Acquisition], Orbit Analysis,  [https://en.wikipedia.org/wiki/Vibration Vibration].&lt;br /&gt;
|First release= 2007&lt;br /&gt;
&lt;br /&gt;
|Latest Version= V7.3 - 2025&lt;br /&gt;
|Download = [[ORBIGate_Manual_Install|Here]] &lt;br /&gt;
|Operating system= Windows 10, Windows 11 (and W7) ([[PC_Requirements|see PC requirements]])&lt;br /&gt;
|Language= English, [https://www.toyo.co.jp/mecha/products/detail/oros-fft.html Japanese]&lt;br /&gt;
|Licence = Proprietery&lt;br /&gt;
|website=[https://www.oros.com/solutions/rotating-analysis/turbomachinery-vibration-and-rotordynamics/ ORBIGate on oros.com] and here!&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Quick View ==&lt;br /&gt;
&amp;lt;Youtube&amp;gt;https://youtu.be/oUgEhAD-_5U&amp;lt;/Youtube&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;Youtube&amp;gt;https://youtu.be/tEubfDRDYj4&amp;lt;/Youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[ORBIGate_Manual_Install|Install]] ==&lt;br /&gt;
== [[ORBIGate_Manual_User's_guide|User's Guide]] ==&lt;br /&gt;
&lt;br /&gt;
==FAQ ==&lt;br /&gt;
*[[ORBIGate_Run_Out_from_a_measurement|Run out compensation]]&lt;br /&gt;
*[[ORBIGate_Phase_Measurement|Phase Measurement and Polar diagrams]]&amp;lt;br&amp;gt;&lt;br /&gt;
*[[ORBIGate_Run_Wait_Stop_Macro|Macro: Run, wait X seconds, Stop]]&amp;lt;br&amp;gt;&lt;br /&gt;
*[[NVGate connected and Orbigate office|NVGate connected and Orbigate office]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Practical==&lt;br /&gt;
[[ORBIGate_DemoData|ORBIGate Rotorkit Demo Data]]&lt;br /&gt;
&lt;br /&gt;
== [[ORBIGate:_what's_new|ORBIGate 7.2,what's new ?]]==&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=NVGate_connected_and_Orbigate_office&amp;diff=12944</id>
		<title>NVGate connected and Orbigate office</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=NVGate_connected_and_Orbigate_office&amp;diff=12944"/>
		<updated>2026-06-22T14:38:47Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;With NVGate V18 you can have 2 sessions of NVGate, You can start NVGate in connected mode and Orbigate in office.&lt;br /&gt;
&lt;br /&gt;
This is the tips to start ORbigate in office, you need to copy past the code below on notepad, then rename the .txt by a .bat &lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
:: 1. Start NVgate in office mode&lt;br /&gt;
echo Start NVgate in legacy mode...&lt;br /&gt;
start &amp;quot;&amp;quot; &amp;quot;C:\OROS\Programs\NVGate\NVGate.exe&amp;quot; -silent -silentex -StartAndGoOff -usr=ORBIGate.usr -user=ORBIGate -offline -AllowMultipleInstanceOffice&lt;br /&gt;
&lt;br /&gt;
:: 2. wait 20 seconds&lt;br /&gt;
echo wait for NVgate open...&lt;br /&gt;
timeout /t 20 /nobreak&lt;br /&gt;
&lt;br /&gt;
:: 3. Start Orbigate&lt;br /&gt;
echo launch ORBIGate...&lt;br /&gt;
start &amp;quot;&amp;quot; &amp;quot;C:\OROS\Programs\ORBIGate\Orbigate.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo Termine !&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
FAQ:&lt;br /&gt;
You can only have one instance of Orbigate, it is not possible to have two instance of Orbigate at the same time.&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=NVGate_connected_and_Orbigate_office&amp;diff=12943</id>
		<title>NVGate connected and Orbigate office</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=NVGate_connected_and_Orbigate_office&amp;diff=12943"/>
		<updated>2026-06-22T14:37:22Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;With NVGate V18 you can have 2 sessions of NVGate, You can start NVGate in connected mode and Orbigate in office.&lt;br /&gt;
&lt;br /&gt;
This is the tips to start ORbigate in office, you need to copy past the code below on notepad, then rename the .txt by a .bat &lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
:: 1. Start NVgate in office mode&lt;br /&gt;
echo Start NVgate in legacy mode...&lt;br /&gt;
start &amp;quot;&amp;quot; &amp;quot;C:\OROS\Programs\NVGate\NVGate.exe&amp;quot; -silent -silentex -StartAndGoOff -usr=ORBIGate.usr -user=ORBIGate -offline -AllowMultipleInstanceOffice&lt;br /&gt;
&lt;br /&gt;
:: 2. wait 20 seconds&lt;br /&gt;
echo wait for NVgate open...&lt;br /&gt;
timeout /t 20 /nobreak&lt;br /&gt;
&lt;br /&gt;
:: 3. Start Orbigate&lt;br /&gt;
echo launch ORBIGate...&lt;br /&gt;
start &amp;quot;&amp;quot; &amp;quot;C:\OROS\Programs\ORBIGate\Orbigate.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo Termine !&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=NVGate_connected_and_Orbigate_office&amp;diff=12942</id>
		<title>NVGate connected and Orbigate office</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=NVGate_connected_and_Orbigate_office&amp;diff=12942"/>
		<updated>2026-06-22T14:36:51Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;With NVGate V18 you can have 2 sessions of NVGate, You can start NVGate in connected mode and Orbigate in office.&lt;br /&gt;
&lt;br /&gt;
This is the tips to start ORbigate in office, you need to copy past the code below on notepad, then rename the .txt by a .bat &lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
:: 1. Start NVgate in office mode&lt;br /&gt;
&lt;br /&gt;
echo Start NVgate in legacy mode...&lt;br /&gt;
&lt;br /&gt;
start &amp;quot;&amp;quot; &amp;quot;C:\OROS\Programs\NVGate\NVGate.exe&amp;quot; -silent -silentex -StartAndGoOff -usr=ORBIGate.usr -user=ORBIGate -offline -AllowMultipleInstanceOffice&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:: 2. wait 20 seconds&lt;br /&gt;
&lt;br /&gt;
echo wait for NVgate open...&lt;br /&gt;
&lt;br /&gt;
timeout /t 20 /nobreak&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:: 3. Start Orbigate&lt;br /&gt;
&lt;br /&gt;
echo launch ORBIGate...&lt;br /&gt;
&lt;br /&gt;
start &amp;quot;&amp;quot; &amp;quot;C:\OROS\Programs\ORBIGate\Orbigate.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
echo Termine !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=NVGate_connected_and_Orbigate_office&amp;diff=12941</id>
		<title>NVGate connected and Orbigate office</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=NVGate_connected_and_Orbigate_office&amp;diff=12941"/>
		<updated>2026-06-22T14:35:48Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;With NVGate V18 you can have 2 sessions of NVGate, You can start NVGate in connected mode and Orbigate in office.&lt;br /&gt;
&lt;br /&gt;
This is the tips to start ORbigate in office, you need to copy past the code below on notepad, then rename the .txt by a .bat &lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
:: 1. Start NVgate in office mode&lt;br /&gt;
&lt;br /&gt;
echo Start NVgate in legacy mode...&lt;br /&gt;
&lt;br /&gt;
start &amp;quot;&amp;quot; &amp;quot;C:\OROS\Programs\NVGate\NVGate.exe&amp;quot; -silent -silentex -StartAndGoOff -usr=ORBIGate.usr -user=ORBIGate -offline -AllowMultipleInstanceOffice&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:: 2. wait 20 seconds&lt;br /&gt;
&lt;br /&gt;
echo wait for NVgate open...&lt;br /&gt;
&lt;br /&gt;
timeout /t 20 /nobreak&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:: 3. Start Orbigate&lt;br /&gt;
&lt;br /&gt;
echo launch ORBIGate...&lt;br /&gt;
&lt;br /&gt;
start &amp;quot;&amp;quot; &amp;quot;C:\OROS\Programs\ORBIGate\Orbigate.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
echo Termine !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=NVGate_connected_and_Orbigate_office&amp;diff=12940</id>
		<title>NVGate connected and Orbigate office</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=NVGate_connected_and_Orbigate_office&amp;diff=12940"/>
		<updated>2026-06-22T14:34:50Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;With NVGate V18 you can have 2 sessions of NVGate, You can start NVGate in connected mode and Orbigate in office.&lt;br /&gt;
&lt;br /&gt;
This is the tips to start ORbigate in office, you need to copy past the code below on notepad, then rename the .txt by a .bat &lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
:: 1. Start NVgate in office mode&lt;br /&gt;
echo Start NVgate in legacy mode...&lt;br /&gt;
start &amp;quot;&amp;quot; &amp;quot;C:\OROS\Programs\NVGate\NVGate.exe&amp;quot; -silent -silentex -StartAndGoOff -usr=ORBIGate.usr -user=ORBIGate -offline -AllowMultipleInstanceOffice&lt;br /&gt;
&lt;br /&gt;
:: 2. wait 20 seconds&lt;br /&gt;
echo wait for NVgate open...&lt;br /&gt;
timeout /t 20 /nobreak&lt;br /&gt;
&lt;br /&gt;
:: 3. Start Orbigate&lt;br /&gt;
echo launch ORBIGate...&lt;br /&gt;
start &amp;quot;&amp;quot; &amp;quot;C:\OROS\Programs\ORBIGate\Orbigate.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo Termine !&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=NVGate_connected_and_Orbigate_office&amp;diff=12939</id>
		<title>NVGate connected and Orbigate office</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=NVGate_connected_and_Orbigate_office&amp;diff=12939"/>
		<updated>2026-06-22T14:33:04Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: Created page with &amp;quot;With NVGate V18 you can have 2 sessions of NVGate, You can start NVGate in connected mode and Orbigate in office.  This is the tips to start ORbigate in office, you need to copy past the code below on notepad, then rename the .txt by a .bat   ---  :: 1. Start NVgate in office mode echo Start NVgate in legacy mode... start &amp;quot;&amp;quot; &amp;quot;C:\OROS\Programs\NVGate\NVGate.exe&amp;quot; -silent -silentex -StartAndGoOff -usr=ORBIGate.usr -user=ORBIGate -offline -AllowMultipleInstanceOffice  :: 2....&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;With NVGate V18 you can have 2 sessions of NVGate, You can start NVGate in connected mode and Orbigate in office.&lt;br /&gt;
&lt;br /&gt;
This is the tips to start ORbigate in office, you need to copy past the code below on notepad, then rename the .txt by a .bat &lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
:: 1. Start NVgate in office mode&lt;br /&gt;
echo Start NVgate in legacy mode...&lt;br /&gt;
start &amp;quot;&amp;quot; &amp;quot;C:\OROS\Programs\NVGate\NVGate.exe&amp;quot; -silent -silentex -StartAndGoOff -usr=ORBIGate.usr -user=ORBIGate -offline -AllowMultipleInstanceOffice&lt;br /&gt;
&lt;br /&gt;
:: 2. wait 20 seconds&lt;br /&gt;
echo wait for NVgate open...&lt;br /&gt;
timeout /t 20 /nobreak&lt;br /&gt;
&lt;br /&gt;
:: 3. Start Orbigate&lt;br /&gt;
echo launch ORBIGate...&lt;br /&gt;
start &amp;quot;&amp;quot; &amp;quot;C:\OROS\Programs\ORBIGate\Orbigate.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo Termine !&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=ORBIGate&amp;diff=12938</id>
		<title>ORBIGate</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=ORBIGate&amp;diff=12938"/>
		<updated>2026-06-22T14:26:27Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category:WikiOros]]&lt;br /&gt;
{{Software&lt;br /&gt;
|Logo= [[image:rotating-B-256.png|80px]]&lt;br /&gt;
|Name= ORBIGate Software&lt;br /&gt;
|Screenshot=[[File:ORBIGATE4.jpg|120px]]&lt;br /&gt;
|Developers= [http://www.OROS.com Oros SA]&lt;br /&gt;
|Type= [https://en.wikipedia.org/wiki/Turbomachinery Turbomachinery], Rotating machinery diagnostics, [https://en.wikipedia.org/wiki/Data_acquisition Data Acquisition], Orbit Analysis,  [https://en.wikipedia.org/wiki/Vibration Vibration].&lt;br /&gt;
|First release= 2007&lt;br /&gt;
&lt;br /&gt;
|Latest Version= V7.3 - 2025&lt;br /&gt;
|Download = [[ORBIGate_Manual_Install|Here]] &lt;br /&gt;
|Operating system= Windows 10, Windows 11 (and W7) ([[PC_Requirements|see PC requirements]])&lt;br /&gt;
|Language= English, [https://www.toyo.co.jp/mecha/products/detail/oros-fft.html Japanese]&lt;br /&gt;
|Licence = Proprietery&lt;br /&gt;
|website=[https://www.oros.com/solutions/rotating-analysis/turbomachinery-vibration-and-rotordynamics/ ORBIGate on oros.com] and here!&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Quick View ==&lt;br /&gt;
&amp;lt;Youtube&amp;gt;https://youtu.be/oUgEhAD-_5U&amp;lt;/Youtube&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;Youtube&amp;gt;https://youtu.be/tEubfDRDYj4&amp;lt;/Youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[ORBIGate_Manual_Install|Install]] ==&lt;br /&gt;
== [[ORBIGate_Manual_User's_guide|User's Guide]] ==&lt;br /&gt;
&lt;br /&gt;
==FAQ ==&lt;br /&gt;
*[[ORBIGate_Run_Out_from_a_measurement|Run out compensation]]&lt;br /&gt;
*[[ORBIGate_Phase_Measurement|Phase Measurement and Polar diagrams]]&amp;lt;br&amp;gt;&lt;br /&gt;
*[[ORBIGate_Run_Wait_Stop_Macro|Macro: Run, wait X seconds, Stop]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Practical==&lt;br /&gt;
[[ORBIGate_DemoData|ORBIGate Rotorkit Demo Data]]&lt;br /&gt;
&lt;br /&gt;
== [[ORBIGate:_what's_new|ORBIGate 7.2,what's new ?]]==&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=ORBIGate&amp;diff=12937</id>
		<title>ORBIGate</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=ORBIGate&amp;diff=12937"/>
		<updated>2026-06-22T14:22:37Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category:WikiOros]]&lt;br /&gt;
{{Software&lt;br /&gt;
|Logo= [[image:rotating-B-256.png|80px]]&lt;br /&gt;
|Name= ORBIGate Software&lt;br /&gt;
|Screenshot=[[File:ORBIGATE4.jpg|120px]]&lt;br /&gt;
|Developers= [http://www.OROS.com Oros SA]&lt;br /&gt;
|Type= [https://en.wikipedia.org/wiki/Turbomachinery Turbomachinery], Rotating machinery diagnostics, [https://en.wikipedia.org/wiki/Data_acquisition Data Acquisition], Orbit Analysis,  [https://en.wikipedia.org/wiki/Vibration Vibration].&lt;br /&gt;
|First release= 2007&lt;br /&gt;
&lt;br /&gt;
|Latest Version= V7.3 - 2025&lt;br /&gt;
|Download = [[ORBIGate_Manual_Install|Here]] &lt;br /&gt;
|Operating system= Windows 10, Windows 11 (and W7) ([[PC_Requirements|see PC requirements]])&lt;br /&gt;
|Language= English, [https://www.toyo.co.jp/mecha/products/detail/oros-fft.html Japanese]&lt;br /&gt;
|Licence = Proprietery&lt;br /&gt;
|website=[https://www.oros.com/solutions/rotating-analysis/turbomachinery-vibration-and-rotordynamics/ ORBIGate on oros.com] and here!&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Quick View ==&lt;br /&gt;
&amp;lt;Youtube&amp;gt;https://youtu.be/oUgEhAD-_5U&amp;lt;/Youtube&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;Youtube&amp;gt;https://youtu.be/tEubfDRDYj4&amp;lt;/Youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[ORBIGate:_what's_new|ORBIGate 7.2,what's new ?]]==&lt;br /&gt;
== [[ORBIGate_Manual_Install|Install]] ==&lt;br /&gt;
== [[ORBIGate_Manual_User's_guide|User's Guide]] ==&lt;br /&gt;
&lt;br /&gt;
==FAQ ==&lt;br /&gt;
*[[ORBIGate_Run_Out_from_a_measurement|Run out compensation]]&lt;br /&gt;
*[[ORBIGate_Phase_Measurement|Phase Measurement and Polar diagrams]]&amp;lt;br&amp;gt;&lt;br /&gt;
*[[ORBIGate_Run_Wait_Stop_Macro|Macro: Run, wait X seconds, Stop]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Practical==&lt;br /&gt;
[[ORBIGate_DemoData|ORBIGate Rotorkit Demo Data]]&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=SRS_Tool_%E2%80%94_Shock_Response_Spectrum_Analyser&amp;diff=12936</id>
		<title>SRS Tool — Shock Response Spectrum Analyser</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=SRS_Tool_%E2%80%94_Shock_Response_Spectrum_Analyser&amp;diff=12936"/>
		<updated>2026-06-17T07:58:53Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: /* Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#seo:&lt;br /&gt;
|title=SRS Tool: Shock Response Spectrum Analysis for OROS NVGate&lt;br /&gt;
|keywords=SRS Tool, Shock Response Spectrum, SRS analysis, MIL-STD-810H, ECSS, NASA-STD, Smallwood filter, vibration analysis, NVGate, OROS software&lt;br /&gt;
|description=Professional SRS analysis software for OROS NVGate. Fast shock response spectrum computation, built-in normative limit curves (MIL-STD-810H, ECSS), and automated pass/fail reporting.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SRS Tool''' is a professional [https://en.wikipedia.org/wiki/Shock_response_spectrum Shock Response Spectrum] (SRS) analysis application built for structural dynamics engineers working with OROS [[NVGate]] data acquisition systems. It reads shock recordings directly from NVGate measurement folders, computes SRS using the Smallwood (1981) recursive digital filter, and pushes results back into NVGate as live TCP result channels — all from a single application.&lt;br /&gt;
&lt;br /&gt;
[[File:11_main_full.png|center|800px|thumb|'''Figure 1 — SRS Tool main window.''' Time signal with auto-detected shock zone (top right, yellow markers) and log-log SRS plot (bottom right). Three-channel triaxial measurement loaded: channels x, y, z.]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== What makes SRS Tool unique==&lt;br /&gt;
&lt;br /&gt;
SRS Tool is built around the idea that an engineer should go from raw measurement to qualification verdict in under one minute.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%; font-size:12px; border-collapse:collapse;&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:54%; background:#f0f4f8;&amp;quot; | Feature&lt;br /&gt;
! style=&amp;quot;width:23%; background:#f0f4f8; text-align:center;&amp;quot; | OROS SRS Tool&lt;br /&gt;
! style=&amp;quot;width:23%; background:#f0f4f8; text-align:center;&amp;quot; | Typical alternatives&lt;br /&gt;
|-&lt;br /&gt;
| '''30+ normative limit curves built-in''' — MIL-STD-810H, ECSS, NASA-STD, DEF-STAN, ready to use with no setup&lt;br /&gt;
| style=&amp;quot;background:#e8f5e9; color:#1b5e20; text-align:center; font-weight:bold;&amp;quot; | ✔ Included&lt;br /&gt;
| style=&amp;quot;background:#ffebee; color:#b71c1c; text-align:center;&amp;quot; | ✘ Manual entry only&lt;br /&gt;
|-&lt;br /&gt;
| '''Multi-channel Pass/Fail with per-channel verdict''' — x, y, z compared simultaneously in one run&lt;br /&gt;
| style=&amp;quot;background:#e8f5e9; color:#1b5e20; text-align:center; font-weight:bold;&amp;quot; | ✔ Included&lt;br /&gt;
| style=&amp;quot;background:#ffebee; color:#b71c1c; text-align:center;&amp;quot; | ✘ One channel at a time&lt;br /&gt;
|-&lt;br /&gt;
| '''NVGate TCP result injection''' — log-log display, autoscaled, direct to project&lt;br /&gt;
| style=&amp;quot;background:#e8f5e9; color:#1b5e20; text-align:center; font-weight:bold;&amp;quot; | ✔ Native&lt;br /&gt;
| style=&amp;quot;background:#ffebee; color:#b71c1c; text-align:center;&amp;quot; | ✘ Not available&lt;br /&gt;
|-&lt;br /&gt;
| '''Automatic shock zone detection''' — envelope algorithm, runs on load&lt;br /&gt;
| style=&amp;quot;background:#e8f5e9; color:#1b5e20; text-align:center; font-weight:bold;&amp;quot; | ✔ Automatic&lt;br /&gt;
| style=&amp;quot;background:#fff8e1; color:#7a5200; text-align:center;&amp;quot; | ~ Manual only&lt;br /&gt;
|-&lt;br /&gt;
| '''Primary + Residual SRS''' in a single computation pass&lt;br /&gt;
| style=&amp;quot;background:#e8f5e9; color:#1b5e20; text-align:center; font-weight:bold;&amp;quot; | ✔ One click&lt;br /&gt;
| style=&amp;quot;background:#fff8e1; color:#7a5200; text-align:center;&amp;quot; | ~ Two separate runs&lt;br /&gt;
|-&lt;br /&gt;
| '''SRSS + Worst-case Envelope''' — triaxial multi-axis combination&lt;br /&gt;
| style=&amp;quot;background:#e8f5e9; color:#1b5e20; text-align:center; font-weight:bold;&amp;quot; | ✔ Included&lt;br /&gt;
| style=&amp;quot;background:#ffebee; color:#b71c1c; text-align:center;&amp;quot; | ✘ Rarely available&lt;br /&gt;
|-&lt;br /&gt;
| '''Interactive dB cursor''' on Pass/Fail chart — frequency, SRS, limit, margin at a glance&lt;br /&gt;
| style=&amp;quot;background:#e8f5e9; color:#1b5e20; text-align:center; font-weight:bold;&amp;quot; | ✔ Included&lt;br /&gt;
| style=&amp;quot;background:#ffebee; color:#b71c1c; text-align:center;&amp;quot; | ✘ Rarely available&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Full feature list ===&lt;br /&gt;
&lt;br /&gt;
* '''Signal acquisition:''' reads NVGate signal files directly &lt;br /&gt;
* '''Multi-channel:''' up to 10+ simultaneous channels; channel labels read from NVGate recording metadata (e.g. x, y, z)&lt;br /&gt;
* '''Smallwood recursive filter:''' vectorised NumPy implementation; all frequencies computed in a single forward pass&lt;br /&gt;
* '''Frequency axis:''' 1/3, 1/6, 1/12 or 1/24 octave resolution; user-defined f_min / f_max&lt;br /&gt;
* '''SRS types:''' Maximax (absolute maximum), Positive, Negative&lt;br /&gt;
* '''Physical quantities:''' Acceleration SRS + derived Pseudo-Velocity SRS + Pseudo-Displacement SRS&lt;br /&gt;
* '''Shock zone:''' auto-detection + manual override (drag on plot or type Start/End in seconds)&lt;br /&gt;
* '''Residual SRS:''' computes SRS on the signal segment after the shock ends&lt;br /&gt;
* '''Multi-axis combination:''' SRSS and/or Worst-case Envelope across all loaded channels&lt;br /&gt;
* '''Pass/Fail:''' 30+ built-in normative curves; user CSV; scale factor (dB); multi-channel worst-case&lt;br /&gt;
* '''CSV export:''' full table (per-channel SRS, SRSS, limit, per-channel margin, worst margin, status)&lt;br /&gt;
* '''PNG export:''' Pass/Fail chart at 150 dpi&lt;br /&gt;
* '''NVGate injection:''' injects all SRS curves into NVGate on log-log display, autoscaled&lt;br /&gt;
* '''Preprocessing:''' DC offset removal, noise floor suppression&lt;br /&gt;
* '''Dark theme:''' optimised for lab-room screen visibility&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Quick Start =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #2e7d32; border-radius:4px; overflow:hidden; margin:14px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2e7d32; color:#fff; font-weight:bold; padding:7px 14px; font-size:12px;&amp;quot;&amp;gt;⚡ Five steps from measurement folder to qualification verdict&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:12px 16px; background:#f9fdf9; font-size:12px; line-height:2.0;&amp;quot;&amp;gt;&lt;br /&gt;
# '''Main tab''' → '''Select signal folder…''' → navigate to the NVGate Measurement folder&lt;br /&gt;
# Channels appear automatically — shock zone is '''auto-detected''' (yellow markers on signal plot)&lt;br /&gt;
# Set '''Q = 10''', range '''1–10 000 Hz''', resolution '''1/12 oct''' → click '''Compute SRS'''&lt;br /&gt;
# '''Pass / Fail tab''' → limit curve is pre-set to MIL-STD-810H Mid-field → click '''▶ Run Pass / Fail'''&lt;br /&gt;
# Read the per-channel verdict, export CSV / PNG, or click '''Inject into NVGate'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
----&lt;br /&gt;
[https://partnerzone.digigram.com/s/ENrEdEMctNALAxD SRS V1.3 here ]&lt;br /&gt;
Extract and launch the SRS_Tool.exe&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
( You need to select the '''folder''' of the signal measurement. )&lt;br /&gt;
&lt;br /&gt;
= Main Tab =&lt;br /&gt;
&lt;br /&gt;
[[File:04_left_panel_main.png|right|300px|thumb|'''Figure 2 — Main tab controls.''' From top: NVGate connection indicator, Signal folder, channel checkboxes with Reload, Calculation parameters, Output type selectors, Compute and Inject buttons.]]&lt;br /&gt;
&lt;br /&gt;
== Signal ==&lt;br /&gt;
&lt;br /&gt;
Click '''Select signal folder…''' to open a folder browser (default root: &amp;lt;code&amp;gt;C:\OROS\NVGate data\Projects&amp;lt;/code&amp;gt;). Select the '''Measurement folder''' — channels are listed and the signal is plotted immediately.&lt;br /&gt;
&lt;br /&gt;
== Channels ==&lt;br /&gt;
&lt;br /&gt;
One checkbox per recorded channel, showing label, sampling rate, duration and unit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  ☑  x   (25 600 Hz   13.86 s   m/s²)&lt;br /&gt;
  ☑  y   (25 600 Hz   13.86 s   m/s²)&lt;br /&gt;
  ☑  z   (25 600 Hz   13.86 s   m/s²)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Channel labels (x, y, z…) come from the &amp;lt;code&amp;gt;Name&amp;lt;/code&amp;gt; field set by the operator in NVGate at recording time.&lt;br /&gt;
Uncheck a channel to exclude it. '''↺ Reload channels''' re-reads files from disk after a new recording.&lt;br /&gt;
&lt;br /&gt;
== Calculation parameters ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Parameter !! Description !! Recommended default&lt;br /&gt;
|-&lt;br /&gt;
| '''Frequency range''' || f_min to f_max of the SRS output || 1 Hz → 10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| '''Q / Damping''' || Q factor or damping ratio ζ (linked: Q = 1/2ζ) || Q = 10  (ζ = 5 %)&lt;br /&gt;
|-&lt;br /&gt;
| '''Resolution''' || Octave subdivision: 1/3, 1/6, 1/12, 1/24 oct || 1/12 octave&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-left:4px solid #1565C0; background:#e8f0fb; padding:9px 14px; margin:10px 0; font-size:12px; border-radius:0 3px 3px 0;&amp;quot;&amp;gt;&lt;br /&gt;
'''Q = 10 (ζ = 5%)''' is the universal standard for aerospace shock SRS — MIL-STD-810H, ECSS-E-ST-10-03C, NASA-STD-7003A all specify this value. f_max is auto-clamped to Nyquist (f_s / 2).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Output ==&lt;br /&gt;
&lt;br /&gt;
; Type&lt;br /&gt;
: '''Acc''' — Acceleration SRS. Always available. &amp;amp;nbsp; '''Vel''' — Pseudo-velocity SRS. &amp;amp;nbsp; '''Disp''' — Pseudo-displacement SRS. (Vel and Disp require an acceleration input.)&lt;br /&gt;
&lt;br /&gt;
; Curve&lt;br /&gt;
: '''Maximax''' — max(positive, |negative|). The standard curve required by most norms. &amp;amp;nbsp; '''Positive''' — max tensile response. &amp;amp;nbsp; '''Negative''' — max compressive response.&lt;br /&gt;
&lt;br /&gt;
== Signal and SRS plots ==&lt;br /&gt;
&lt;br /&gt;
[[File:05_signal_plot.png|center|760px|thumb|'''Figure 3 — Time signal plot.''' Three channels (x/y/z) overlaid. Yellow dashed lines mark the auto-detected shock zone. Drag horizontally anywhere on the plot to redefine the zone manually.]]&lt;br /&gt;
&lt;br /&gt;
[[File:06_srs_plot.png|center|760px|thumb|'''Figure 4 — SRS log-log plot.''' Channels x (blue), y (orange), z (green). Each curve is the Maximax acceleration SRS over the detected shock zone. Q = 10, 1/12 octave, 1–10 000 Hz.]]&lt;br /&gt;
&lt;br /&gt;
== Injecting results into NVGate ==&lt;br /&gt;
&lt;br /&gt;
Click '''Inject into NVGate''' (or the duplicate button in the Advanced tab) to send all computed curves via the NVDrive TCP protocol as NVD REAL SPECTRUM channels:&lt;br /&gt;
&lt;br /&gt;
* All SRS curves → separate TCP result channels&lt;br /&gt;
* X and Y axes: log scale (set automatically)&lt;br /&gt;
* Y axis: autoscaled&lt;br /&gt;
* All curves displayed in window '''SRS_Results''' of '''Layout1'''&lt;br /&gt;
&lt;br /&gt;
NVGate channel naming convention:&lt;br /&gt;
&amp;lt;pre&amp;gt;SRS Acc Shock AbsMax: x&lt;br /&gt;
SRS Acc Shock AbsMax: y&lt;br /&gt;
SRS Acc Shock AbsMax: z&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Advanced Tab =&lt;br /&gt;
&lt;br /&gt;
[[File:09_left_panel_adv.png|right|300px|thumb|'''Figure 5 — Advanced tab.''' Shock zone section (auto-detection parameters + manual Start/End override), Residual SRS option, preprocessing, and multi-axis SRSS / Envelope.]]&lt;br /&gt;
&lt;br /&gt;
== Shock Zone ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-left:4px solid #e65100; background:#fff8f5; padding:9px 14px; margin:10px 0; font-size:12px; border-radius:0 3px 3px 0;&amp;quot;&amp;gt;&lt;br /&gt;
'''The shock zone is auto-detected every time a signal loads''' — you normally do not need to touch these settings. Use manual override only to fine-tune the boundary.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Auto-detection ===&lt;br /&gt;
&lt;br /&gt;
The detection algorithm:&lt;br /&gt;
# Compute a smoothed envelope: rolling mean of |signal| over a 3 ms window&lt;br /&gt;
# Trigger threshold = ''Threshold %'' × peak envelope&lt;br /&gt;
# Zone = first to last sample above threshold&lt;br /&gt;
# Expand by ''Padding ms'' on each side, clamped to signal bounds&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Parameter !! Effect !! Default&lt;br /&gt;
|-&lt;br /&gt;
| '''Threshold (% of peak)''' || Lower → wider zone; higher → core impact only || 5 %&lt;br /&gt;
|-&lt;br /&gt;
| '''Padding (ms)''' || Symmetric margin added on both sides of detected zone || 20 ms&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Padding example:''' shock detected at 8.055 s – 9.978 s with 20 ms padding → zone becomes 8.035 s – 9.998 s, ensuring ring-down is fully captured.&lt;br /&gt;
&lt;br /&gt;
=== Manual override ===&lt;br /&gt;
&lt;br /&gt;
Type '''Start''' and '''End''' (seconds, 3-decimal precision) — the yellow markers on the signal plot update immediately.&lt;br /&gt;
Dragging on the signal plot synchronises the spinboxes in return.&lt;br /&gt;
&lt;br /&gt;
=== Residual SRS ===&lt;br /&gt;
&lt;br /&gt;
Check '''Also compute residual SRS''' to run a second computation on the signal after the shock zone end. This captures the free-vibration decay required by MIL-STD-810H Method 517 and ECSS-E-ST-10-03C for fragility assessment. Residual curves appear on the SRS plot labelled &amp;quot;(residual)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Advanced Preprocessing ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Option !! Effect !! Typical use&lt;br /&gt;
|-&lt;br /&gt;
| '''Remove DC offset''' (N ms) || Subtracts the mean of the first N ms from the whole signal || Sensor bias, thermal drift&lt;br /&gt;
|-&lt;br /&gt;
| '''Noise floor''' (N ms) || Zeroes the first N ms || Pre-trigger noise before impact&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Multi-axis Combination ==&lt;br /&gt;
&lt;br /&gt;
Enabled automatically when ≥ 2 acceleration channels are loaded. Check one or both options before computing:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Option !! Formula !! Display&lt;br /&gt;
|-&lt;br /&gt;
| '''SRSS''' — Square Root Sum of Squares || √(SRS_x² + SRS_y² + SRS_z²) || White dashed curve, Maximax only&lt;br /&gt;
|-&lt;br /&gt;
| '''Worst-case Envelope''' || max(SRS_x, SRS_y, SRS_z) at each frequency || Orange dash-dot curve, all types&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Pass / Fail Tab =&lt;br /&gt;
&lt;br /&gt;
[[File:07_left_panel_pf.png|right|300px|thumb|'''Figure 6 — Pass/Fail controls.''' Grouped limit curve library (30+ curves), user CSV option, scale factor, channel selector, Run button, and export buttons.]]&lt;br /&gt;
&lt;br /&gt;
The Pass/Fail tab compares computed SRS against any normative or user-defined limit curve.&lt;br /&gt;
&lt;br /&gt;
== Built-in limit curve library ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-left:4px solid #1565C0; background:#e8f0fb; padding:9px 14px; margin:10px 0; font-size:12px; border-radius:0 3px 3px 0;&amp;quot;&amp;gt;&lt;br /&gt;
'''30+ normative curves are pre-programmed''' — select a standard from the grouped drop-down and run immediately. No other standalone SRS tool provides this library out of the box.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Standard !! Curves included&lt;br /&gt;
|-&lt;br /&gt;
| '''MIL-STD-810H — Method 517''' || Near-field (&amp;lt; 0.3 m), '''Mid-field ★''' (0.5–1.5 m), Far-field (&amp;gt; 1.5 m), Gunfire, Tall vehicles&lt;br /&gt;
|-&lt;br /&gt;
| '''ECSS-E-ST-10-03C''' || Protoflight, Proto+, Acceptance, Qualification, Protoqualification (equipment &amp;amp; system level)&lt;br /&gt;
|-&lt;br /&gt;
| '''NASA-STD-7003A''' || Payload near/far-field, structure-borne near/far&lt;br /&gt;
|-&lt;br /&gt;
| '''DEF-STAN 00-35''' || Land vehicle, Ship (deck), Airborne external/internal&lt;br /&gt;
|-&lt;br /&gt;
| '''MIL-S-901D''' || High-impact shock Grade A / Grade B&lt;br /&gt;
|-&lt;br /&gt;
| '''IEST-RP-DTE032''' || Light / medium / heavy equipment&lt;br /&gt;
|-&lt;br /&gt;
| '''RTCA DO-160G''' || Avionics Cat. A / B / C&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
★ MIL-STD-810H Mid-field is the default — the most common qualification specification.&lt;br /&gt;
&lt;br /&gt;
=== User-defined CSV ===&lt;br /&gt;
&lt;br /&gt;
Select '''← User-defined (CSV)''', load a two-column file (Hz, g). Interpolation is log-log linear between breakpoints. Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;10, 5 &amp;amp;nbsp; &amp;amp;nbsp; 100, 50 &amp;amp;nbsp; &amp;amp;nbsp; 2000, 50 &amp;amp;nbsp; &amp;amp;nbsp; 10000, 50&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Scale factor (dB) ===&lt;br /&gt;
&lt;br /&gt;
Scales the limit curve before comparison: L_scaled(f) = L_nominal(f) × 10^(dB/20)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! dB || Multiplier || Typical use&lt;br /&gt;
|-&lt;br /&gt;
| +6 || ×2.00 || Conservative / tighter requirement&lt;br /&gt;
|-&lt;br /&gt;
| +3 || ×1.41 || Standard qualification margin check&lt;br /&gt;
|-&lt;br /&gt;
| 0 || ×1.00 || Nominal — no change&lt;br /&gt;
|-&lt;br /&gt;
| −6 || ×0.50 || Relaxed limit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pass/Fail results ==&lt;br /&gt;
&lt;br /&gt;
[[File:03_passfail_result.png|center|760px|thumb|'''Figure 7 — Pass/Fail chart.''' Three channels (x/y/z) vs MIL-STD-810H Mid-field limit (red dashed). All channels are well within spec: the margin subplot (bottom) shows 30–60 dB positive margin throughout the full frequency range.]]&lt;br /&gt;
&lt;br /&gt;
=== Top panel — SRS vs Limit ===&lt;br /&gt;
&lt;br /&gt;
Each channel plotted in a distinct colour. Limit curve: red dashed. '''Red fill''' = exceedance (SRS &amp;gt; limit). '''Orange fill''' = caution zone (0 ≤ margin &amp;lt; 3 dB).&lt;br /&gt;
&lt;br /&gt;
=== Bottom panel — Margin (dB) ===&lt;br /&gt;
&lt;br /&gt;
Margin M(f) = 20 × log₁₀( Limit(f) / SRS(f) )&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Colour !! Condition !! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#e8f5e9; color:#1b5e20;&amp;quot; | Green || M ≥ 3 dB || Well within specification&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#fff8e1; color:#7a5200;&amp;quot; | Orange || 0 ≤ M &amp;lt; 3 dB || Caution — low margin&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffebee; color:#b71c1c;&amp;quot; | Red || M &amp;lt; 0 dB || '''FAIL''' — exceedance&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Interactive cursor ===&lt;br /&gt;
&lt;br /&gt;
Hover anywhere on either panel to see a floating readout snapped to the nearest frequency band, showing frequency, SRS value, limit value, margin in dB, and PASS/FAIL status. The readout border turns green, orange or red accordingly.&lt;br /&gt;
&lt;br /&gt;
=== Verdict text ===&lt;br /&gt;
&lt;br /&gt;
The result box below the chart shows global verdict, per-channel minimum margin, and the 10 worst exceedance frequencies. Example output:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;PASS   —   Maximax SRS&lt;br /&gt;
Limit: MIL-STD-810H Meth.517 — Mid-field (0.5–1.5 m)&lt;br /&gt;
&lt;br /&gt;
Per-channel result:&lt;br /&gt;
  PASS  x     min +42.1 dB @ 500 Hz&lt;br /&gt;
  PASS  y     min +38.7 dB @ 342 Hz&lt;br /&gt;
  PASS  z     min +45.3 dB @ 1000 Hz&lt;br /&gt;
&lt;br /&gt;
Worst margin (all channels): +38.7 dB  @  342.0 Hz&lt;br /&gt;
No exceedance detected over the computed frequency range.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Export ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Button !! Output !! Content&lt;br /&gt;
|-&lt;br /&gt;
| '''Export CSV…''' || .csv || Per-channel SRS · Worst SRS · Limit · Per-channel margin · Worst margin · Status. Header block includes curve name and scale factor for traceability.&lt;br /&gt;
|-&lt;br /&gt;
| '''Export graph PNG…''' || .png / .pdf || Both panels at 150 dpi.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Calculation Reference =&lt;br /&gt;
&lt;br /&gt;
== Shock Response Spectrum ==&lt;br /&gt;
&lt;br /&gt;
The SRS is the peak response of a bank of Single Degree Of Freedom (SDOF) oscillators, each with a different natural frequency f_n, driven by a common base acceleration x''(t):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;z''(t) + 2ζωₙz'(t) + ωₙ²z(t) = −x''(t)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Curve !! Definition !! Standard?&lt;br /&gt;
|-&lt;br /&gt;
| Positive SRS || max&amp;lt;sub&amp;gt;t&amp;lt;/sub&amp;gt;[ ωₙ² z(t) ] || Supplementary&lt;br /&gt;
|-&lt;br /&gt;
| Negative SRS || max&amp;lt;sub&amp;gt;t&amp;lt;/sub&amp;gt;[ −ωₙ²z(t) ] || Supplementary&lt;br /&gt;
|-&lt;br /&gt;
| '''Maximax SRS''' || max(Positive, Negative) || '''Required by most norms'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Smallwood Recursive Filter ==&lt;br /&gt;
&lt;br /&gt;
The Smallwood (1981) filter avoids step-by-step numerical integration, giving an exact discrete-time equivalent with coefficients computed once per frequency:&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;font-size:12px; font-family:monospace; border-collapse:collapse; margin:8px 0;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:2px 10px;&amp;quot; | E = exp(−ζωₙΔt) &amp;amp;nbsp;&amp;amp;nbsp; K = ωd·Δt &amp;amp;nbsp;&amp;amp;nbsp; (ωd = ωₙ√(1−ζ²))&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:2px 10px;&amp;quot; | b₀ = 1 − E·sin(K)/K &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; b₁ = 2(E·sin(K)/K − E·cos(K)) &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; b₂ = E² − E·sin(K)/K&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:2px 10px;&amp;quot; | a₁ = 2E·cos(K) &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; a₂ = −E²&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:2px 10px; font-weight:bold;&amp;quot; | y[k] = b₀x[k] + b₁x[k−1] + b₂x[k−2] + a₁y[k−1] + a₂y[k−2]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
All N natural frequencies are processed in a '''single forward pass''' through the signal using NumPy broadcasting — typically 50–100× faster than a frequency-by-frequency loop.&lt;br /&gt;
&lt;br /&gt;
== Frequency axis ==&lt;br /&gt;
&lt;br /&gt;
Log-spaced at 1/n octave: '''f_k = f_min × 2^(k/n)'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Resolution !! Bands 1–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| 1/3 octave || 40&lt;br /&gt;
|-&lt;br /&gt;
| 1/6 octave || 80&lt;br /&gt;
|-&lt;br /&gt;
| '''1/12 octave''' (default) || '''160'''&lt;br /&gt;
|-&lt;br /&gt;
| 1/24 octave || 320&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Q factor and damping ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Q = 1/(2ζ)   ↔   ζ = 1/(2Q)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Q !! ζ !! Use&lt;br /&gt;
|-&lt;br /&gt;
| '''10''' || '''5 %''' || '''Aerospace standard — MIL-STD-810, ECSS, NASA'''&lt;br /&gt;
|-&lt;br /&gt;
| 50 || 1 % || Lightly damped structures&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 10 % || Rubber-mounted, heavily damped&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Primary and Residual SRS ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Zone !! Signal segment !! Required by&lt;br /&gt;
|-&lt;br /&gt;
| '''Primary''' || [t_start → t_end] — the shock transient || All norms&lt;br /&gt;
|-&lt;br /&gt;
| '''Residual''' || [t_end → end] — free vibration decay || MIL-STD-810H §517, ECSS §8.4.3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pseudo-velocity and pseudo-displacement ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px; font-family:monospace;&amp;quot;&lt;br /&gt;
! Quantity !! Formula !! Unit (SA in m/s²)&lt;br /&gt;
|-&lt;br /&gt;
| Pseudo-velocity || SV(fn) = SA(fn) / (2π·fn) || m/s&lt;br /&gt;
|-&lt;br /&gt;
| Pseudo-displacement || SD(fn) = SA(fn) / (2π·fn)² || m&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Multi-axis combination ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px;&amp;quot;&lt;br /&gt;
! Method !! Formula !! Applied to !! Use case&lt;br /&gt;
|-&lt;br /&gt;
| '''SRSS''' || √(SA_x² + SA_y² + SA_z²) || Maximax only || Euclidean resultant, triaxial sensor&lt;br /&gt;
|-&lt;br /&gt;
| '''Worst-case Envelope''' || max(SA_x, SA_y, SA_z) at each f || All types || Space programmes (ECSS App. H)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Supported Input Units =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px; width:100%;&amp;quot;&lt;br /&gt;
! Unit !! Physical quantity !! Vel/Disp SRS available&lt;br /&gt;
|-&lt;br /&gt;
| '''m/s², g''' || Acceleration || style=&amp;quot;background:#e8f5e9; color:#1b5e20; text-align:center;&amp;quot; | ✔ Yes&lt;br /&gt;
|-&lt;br /&gt;
| m/s, mm/s || Velocity || style=&amp;quot;background:#ffebee; color:#b71c1c; text-align:center;&amp;quot; | ✘ No&lt;br /&gt;
|-&lt;br /&gt;
| m, mm, µm || Displacement || style=&amp;quot;background:#ffebee; color:#b71c1c; text-align:center;&amp;quot; | ✘ No&lt;br /&gt;
|-&lt;br /&gt;
| N, kN || Force || style=&amp;quot;background:#ffebee; color:#b71c1c; text-align:center;&amp;quot; | ✘ No&lt;br /&gt;
|-&lt;br /&gt;
| V, mV || Voltage || style=&amp;quot;background:#ffebee; color:#b71c1c; text-align:center;&amp;quot; | ✘ No&lt;br /&gt;
|-&lt;br /&gt;
| Pa, N/m² || Pressure || style=&amp;quot;background:#ffebee; color:#b71c1c; text-align:center;&amp;quot; | ✘ No&lt;br /&gt;
|-&lt;br /&gt;
| rad/s, RPM || Angular velocity || style=&amp;quot;background:#ffebee; color:#b71c1c; text-align:center;&amp;quot; | ✘ No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Glossary =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:12px; width:100%;&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:20%;&amp;quot; | Term !! Definition&lt;br /&gt;
|-&lt;br /&gt;
| '''SRS''' || Shock Response Spectrum. Peak SDOF response as a function of natural frequency.&lt;br /&gt;
|-&lt;br /&gt;
| '''Maximax''' || max(Positive, |Negative|). The absolute peak response — required by most norms.&lt;br /&gt;
|-&lt;br /&gt;
| '''SDOF''' || Single Degree Of Freedom. A mass–spring–damper system with one resonant frequency.&lt;br /&gt;
|-&lt;br /&gt;
| '''Q factor''' || Quality factor. Q = 1/(2ζ). Q = 10 is the universal aerospace standard.&lt;br /&gt;
|-&lt;br /&gt;
| '''ζ''' || Damping ratio. Fraction of critical damping. ζ = 5 % ↔ Q = 10.&lt;br /&gt;
|-&lt;br /&gt;
| '''Primary SRS''' || SRS over the shock transient [t_start, t_end].&lt;br /&gt;
|-&lt;br /&gt;
| '''Residual SRS''' || SRS on the post-shock free vibration [t_end, end].&lt;br /&gt;
|-&lt;br /&gt;
| '''SRSS''' || Square Root Sum of Squares: √(SRS_x² + SRS_y² + SRS_z²).&lt;br /&gt;
|-&lt;br /&gt;
| '''Envelope''' || Point-by-point max across channels at each frequency.&lt;br /&gt;
|-&lt;br /&gt;
| '''Margin (dB)''' || 20·log₁₀(Limit/SRS). Positive → PASS, negative → FAIL.&lt;br /&gt;
|-&lt;br /&gt;
| '''Padding''' || Symmetric time margin added around the auto-detected shock zone.&lt;br /&gt;
|-&lt;br /&gt;
| '''Pyroshock''' || Shock from explosive devices: separation bolts, pyrocutters, pin pullers.&lt;br /&gt;
|-&lt;br /&gt;
| '''.orm''' || NVGate JSON channel metadata: sampling rate, unit, name.&lt;br /&gt;
|-&lt;br /&gt;
| '''.ors''' || NVGate binary signal: float32 little-endian samples, SI units.&lt;br /&gt;
|-&lt;br /&gt;
| '''NVDrive''' || OROS TCP protocol for programmatic communication with NVGate.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Appendix SRS Limit Curves — Normative Reference =&lt;br /&gt;
&lt;br /&gt;
This page documents all predefined SRS limit curves available in the SRS Tool.&lt;br /&gt;
Each curve is identified by a '''confidence level''' tag shown next to its name in the interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Confidence level indicators ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! Tag !! Meaning !! What to expect&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#e8f5e9; color:#1b5e20; font-weight:bold; text-align:center;&amp;quot; | [normative]&lt;br /&gt;
| Curve taken '''directly from the published standard''' as an SRS specification.&lt;br /&gt;
| Breakpoints are faithful to the document. Use for compliance testing.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#fff3e0; color:#e65100; font-weight:bold; text-align:center;&amp;quot; | [approximate]&lt;br /&gt;
| Standard defines a '''time-domain waveform''' (half-sine, sawtooth…), '''not''' an SRS.&lt;br /&gt;
| The SRS envelope is computed from the pulse shape. For exact results, import the waveform and run compute_srs() on it.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#fce4ec; color:#880e4f; font-weight:bold; text-align:center;&amp;quot; | [indicative]&lt;br /&gt;
| Levels depend on '''mounting position, equipment mass or mission profile''', or the exact document version was not available.&lt;br /&gt;
| Use as a first-pass estimate only. Always verify with the applicable programme document.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
All curves use '''Q = 10''' (damping ζ = 5 %) and acceleration units (g).&lt;br /&gt;
Between breakpoints, interpolation is '''log-log linear''' (constant dB/octave slope).&lt;br /&gt;
&lt;br /&gt;
== Summary table ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%; font-size:90%;&amp;quot;&lt;br /&gt;
! Standard !! Sector !! Tag !! Application !! Peak level !! Freq. range&lt;br /&gt;
|-&lt;br /&gt;
| NASA GEVS 2500 g || Space || style=&amp;quot;background:#e8f5e9; color:#1b5e20;&amp;quot; | normative || Hardware on primary structure || 2 500 g || 20–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| NASA GEVS 1000 g || Space || style=&amp;quot;background:#e8f5e9; color:#1b5e20;&amp;quot; | normative || Hardware on panel or bracket || 1 000 g || 20–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| NASA GEVS 3750 g (Qual.) || Space || style=&amp;quot;background:#e8f5e9; color:#1b5e20;&amp;quot; | normative || Qualification unit (dedicated test article) || 3 750 g || 20–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| Ariane 5 Equipment Bay || Space || style=&amp;quot;background:#fce4ec; color:#880e4f;&amp;quot; | indicative || Satellite equipment bay, component level || 2 000 g || 100–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| Ariane 6 || Space || style=&amp;quot;background:#fce4ec; color:#880e4f;&amp;quot; | indicative || All payload positions, component level || 1 600 g || 100–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| VEGA-C || Space || style=&amp;quot;background:#fce4ec; color:#880e4f;&amp;quot; | indicative || Small satellite missions, component level || 1 200 g || 100–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| ECSS-E-ST-10-03C Protoqual. || Space || style=&amp;quot;background:#fce4ec; color:#880e4f;&amp;quot; | indicative || European space programmes, proto-qualification || 2 000 g || 20–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| MIL-STD-810H M517 Near-field || Military / Pyro || style=&amp;quot;background:#e8f5e9; color:#1b5e20;&amp;quot; | normative || Equipment &amp;lt; 0.5 m from pyrotechnic source || 10 000 g || 100–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| MIL-STD-810H M517 Mid-field || Military / Pyro || style=&amp;quot;background:#e8f5e9; color:#1b5e20;&amp;quot; | normative || Equipment 0.5–1.5 m from pyrotechnic source || 1 000 g || 100–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| MIL-STD-810H M517 Far-field || Military / Pyro || style=&amp;quot;background:#e8f5e9; color:#1b5e20;&amp;quot; | normative || Equipment &amp;gt; 1.5 m from pyrotechnic source || 100 g || 100–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| MIL-STD-810H M516 Functional 40 g || Military / Mech || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || Functional shock — must operate before and after || 80 g (2×A) || 5–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| MIL-STD-810H M516 Crash 40 g || Military / Mech || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || Crash hazard — must not endanger personnel || 60 g || 5–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| MIL-STD-810H M516 Bench 15 g || Military / Mech || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || Bench handling — drops during maintenance || 30 g || 5–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| MIL-S-901D Grade A || Military / Naval || style=&amp;quot;background:#fce4ec; color:#880e4f;&amp;quot; | indicative || US Navy lightweight shipboard equipment (&amp;lt; 136 kg) || 2 000 g || 20–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| MIL-S-901D Grade B || Military / Naval || style=&amp;quot;background:#fce4ec; color:#880e4f;&amp;quot; | indicative || US Navy medium-weight equipment (136–2 268 kg) || 1 000 g || 20–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| DO-160G Cat. B 6 g || Aviation || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || Airborne equipment — operational flight shock || 12 g || 5–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| DO-160G Cat. C 15 g || Aviation || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || Avionics — bench handling during maintenance || 30 g || 5–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| DO-160G Cat. D 20 g || Aviation || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || Airborne equipment — crash / emergency landing || 40 g || 5–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| DEF STAN 00-35 Cat. M || European Defence || style=&amp;quot;background:#fce4ec; color:#880e4f;&amp;quot; | indicative || UK defence — general military ground equipment || 1 000 g || 10–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| DEF STAN 00-35 Cat. P || European Defence || style=&amp;quot;background:#fce4ec; color:#880e4f;&amp;quot; | indicative || UK defence — aircraft store / weapon release || 2 000 g || 100–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| GAM EG-13 Choc sévère || European Defence (DGA) || style=&amp;quot;background:#fce4ec; color:#880e4f;&amp;quot; | indicative || French military — pyrotechnic devices, ejection seats || 2 000 g || 20–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| GAM EG-13 Choc modéré || European Defence (DGA) || style=&amp;quot;background:#fce4ec; color:#880e4f;&amp;quot; | indicative || French military — vehicle impacts, transport drops || 500 g || 10–5 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| STANAG 4370 AECTP-201 M417 || NATO || style=&amp;quot;background:#fce4ec; color:#880e4f;&amp;quot; | indicative || NATO — pyroshock, severity level 3 || 2 000 g || 100–10 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| STANAG 4370 AECTP-201 M403 || NATO || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || NATO — mechanical shock, severity level 3 || 50 g || 5–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| IEC 60068-2-27 15 g / 11 ms || Industrial || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || General industrial / commercial equipment qualification || 30 g || 5–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| IEC 60068-2-27 50 g / 11 ms || Industrial || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || Rugged industrial equipment — severe shock || 100 g || 5–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| IEC 60068-2-27 100 g / 6 ms || Industrial || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || Harsh shock environments — impacts, sudden accelerations || 200 g || 5–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| IEC 61373 Cat.1 Class B || Railway || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || Railway — equipment mounted on vehicle body (interior) || 6 g || 2–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| IEC 61373 Cat.1 Class A || Railway || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || Railway — bogie-mounted equipment (running gear) || 15 g || 2–2 000 Hz&lt;br /&gt;
|-&lt;br /&gt;
| IEC 61373 Cat.2 Under-body || Railway || style=&amp;quot;background:#fff3e0; color:#e65100;&amp;quot; | approximate || Railway — under-body / axle-box mounted equipment || 50 g || 2–2 000 Hz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How the SRS Tool uses these curves ==&lt;br /&gt;
&lt;br /&gt;
# Select a curve in the '''Pass/Fail''' tab.&lt;br /&gt;
# The tool interpolates the curve at the same frequency resolution as the measured SRS using log-log linear interpolation.&lt;br /&gt;
# Margin is computed point-by-point: '''Margin (dB) = 20 × log₁₀(limit / SRS)'''&lt;br /&gt;
# The overall result is PASS only if the margin is positive at '''all''' frequencies.&lt;br /&gt;
&lt;br /&gt;
== Adding a custom curve ==&lt;br /&gt;
&lt;br /&gt;
You can import your own limit curve via a two-column CSV file (frequency Hz, level g) using the '''Load CSV''' button in the Pass/Fail tab. The SRS Tool applies the same log-log interpolation as built-in curves.&lt;br /&gt;
&lt;br /&gt;
[[Category:SRS Tool]]&lt;br /&gt;
[[Category:Test Standards]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:28px; padding-top:12px; border-top:1px solid #ddd; font-size:11px; color:#888; text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
Algorithm: D.O. Smallwood, ''An Improved Recursive Formula for Calculating Shock Response Spectra'', Shock and Vibration Bulletin, 1981. &amp;amp;nbsp;·&amp;amp;nbsp;&lt;br /&gt;
Standards referenced: MIL-STD-810H (2019) · ECSS-E-ST-10-03C (2012) · NASA-STD-7003A (2011) · DEF-STAN 00-35 Part 3 (2021).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=NVGate&amp;diff=12935</id>
		<title>NVGate</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=NVGate&amp;diff=12935"/>
		<updated>2026-06-11T14:40:24Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#seo:&lt;br /&gt;
|title=NVGate: Noise &amp;amp; Vibration Analysis Software | OROS Documentation&lt;br /&gt;
|keywords=NVGate, NVGate V18, noise and vibration software, FFT analyzer software, vibration analysis, acoustic analysis, signal processing, OROS, NVGate documentation&lt;br /&gt;
|description=Official documentation for NVGate V18, the professional noise and vibration analysis software by OROS. FFT, order tracking, acoustics, and signal processing guides.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; clear:right; margin:0 0 20px 28px; width:280px; border-radius:12px; overflow:hidden; background:#fff; box-shadow:0 4px 18px rgba(0,0,0,0.13); font-size:0.95em; line-height:1.5em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- ── Header ── --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:linear-gradient(160deg,#1e3a5f,#2a5f8f); padding:22px 16px; text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:general-B-256.png|60px]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#fff; font-size:1.18em; font-weight:bold; margin-top:10px; letter-spacing:.02em;&amp;quot;&amp;gt;NVGate&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:rgba(255,255,255,0.65); font-size:0.82em; margin-top:3px;&amp;quot;&amp;gt;Noise &amp;amp;amp; Vibration Software&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:12px;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background:#f0a500; color:#fff; font-size:0.75em; font-weight:bold; padding:3px 14px; border-radius:20px; letter-spacing:.05em;&amp;quot;&amp;gt;V18 — Latest release&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ── Screenshot ── --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2f7; text-align:center; padding:14px;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:nvGate 7 550pxls.jpg|250px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ── Info rows ── --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:100%; border-collapse:collapse;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6; width:42%; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | Developer&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | [http://www.OROS.com Oros Digital]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | Type&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | [https://en.wikipedia.org/wiki/Data_acquisition DAQ], [https://en.wikipedia.org/wiki/Signal_processing Signal processing], [https://en.wikipedia.org/wiki/Noise Noise] &amp;amp;amp; [https://en.wikipedia.org/wiki/Vibration Vibration], [https://en.wikipedia.org/wiki/Spectrum_analyzer Spectrum analyser]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6; border-bottom:1px solid #f0f4f8;&amp;quot; | First release&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px; border-bottom:1px solid #f0f4f8;&amp;quot; | 2001&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | OS&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | Windows 11 / 10 &amp;amp;nbsp;([[PC_Requirements|requirements]])&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | Language&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px; border-bottom:1px solid #f0f4f8;&amp;quot; | English &amp;amp;middot; [https://www.toyo.co.jp/mecha/products/detail/oros-fft.html Japanese] &amp;amp;middot; Russian&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6; border-bottom:1px solid #f0f4f8;&amp;quot; | Licence&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px; border-bottom:1px solid #f0f4f8;&amp;quot; | Proprietary&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6;&amp;quot; | Website&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px;&amp;quot; | [http://www.oros.com oros.com]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ── Footer / CTA ── --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#f4f7fb; border-top:1px solid #e4eaf2; padding:14px 16px; text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[NVGate_V18:_Install_Process|&amp;lt;span style=&amp;quot;display:inline-block; background:#f0a500; color:#fff; font-weight:bold; padding:8px 22px; border-radius:6px; font-size:0.92em;&amp;quot;&amp;gt;&amp;amp;#x2B07; Download V18&amp;lt;/span&amp;gt;]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:8px; font-size:0.83em;&amp;quot;&amp;gt;[[FFT_Spectrum_Analyzer_Multipurpose#Full_technical_support|Contact support]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ═══════════════════════════════════════&lt;br /&gt;
     BANNIÈRE V18&lt;br /&gt;
════════════════════════════════════════ --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:linear-gradient(135deg, #1e3a5f 0%, #2a6099 100%); border-radius:10px; padding:22px 28px; margin:20px 0; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:16px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:inline-block; background:#f0a500; color:#fff; font-size:0.72em; font-weight:bold; letter-spacing:.1em; padding:3px 10px; border-radius:20px; margin-bottom:8px;&amp;quot;&amp;gt;NEW!&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#fff; font-size:1.45em; font-weight:bold; line-height:1.2em;&amp;quot;&amp;gt;NVGate V18 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!--&amp;lt;div style=&amp;quot;color:rgba(255,255,255,0.75); font-size:0.9em; margin-top:5px;&amp;quot;&amp;gt;Enhanced analysis capabilities &amp;amp;amp; new features&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div style=&amp;quot;display:flex; flex-direction:column; gap:8px; align-items:flex-start;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#f0a500; border-radius:6px; padding:9px 18px; font-weight:bold; font-size:0.9em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:#fff;&amp;quot;&amp;gt;[[NVGate_V18:_Install_Process|&amp;amp;#x2B07; Update to V18]]&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.88em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:rgba(255,255,255,0.9);&amp;quot;&amp;gt;&amp;amp;#x25B8; [[NVGate_V18:_Release_note|&amp;lt;span style=&amp;quot;color:#fff;&amp;quot;&amp;gt;Release Notes&amp;lt;/span&amp;gt;]]&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.88em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:rgba(255,255,255,0.9);&amp;quot;&amp;gt;&amp;amp;#x25B8; [[NVGate_Installation_and_Connection|&amp;lt;span style=&amp;quot;color:#fff;&amp;quot;&amp;gt;First Installation&amp;lt;/span&amp;gt;]]&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ═══════════════════════════════════════&lt;br /&gt;
     GETTING STARTED&lt;br /&gt;
════════════════════════════════════════ --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#fff; border:1px solid #d0dae6; border-top:4px solid #1e3a5f; border-radius:0 0 8px 8px; padding:18px 24px; margin:4px 0 24px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:1.05em; color:#1e3a5f; margin-bottom:14px;&amp;quot;&amp;gt;&amp;amp;#x1F3C1;&amp;amp;nbsp; Getting Started&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:2.3em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;#x25B8;&amp;amp;nbsp; [[FFT_Spectrum_Analyzer_Multipurpose|OROS analyzer overview]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;#x25B8;&amp;amp;nbsp; [[NVGate_Software_overview|First Start With NVGate]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;#x25B8;&amp;amp;nbsp; [https://youtube.com/playlist?list=PLwB9Ae8PGEbP-aPxWtOo1m59tingiiBIq&amp;amp;si=aLkUQ4Sz8vvnqo1g NVGate Video Tutorials]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Complete documentation ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #bbc8d4; border-radius:8px; overflow:hidden; margin:18px 0; box-shadow:0 2px 6px rgba(0,0,0,0.08);&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;border-collapse:collapse; width:100%; table-layout:fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;8&amp;quot; style=&amp;quot;background:#1e3a5f; color:#fff; padding:6px 14px; font-size:0.85em; font-weight:bold; letter-spacing:.1em;&amp;quot; |&lt;br /&gt;
&amp;amp;#9658;&amp;amp;nbsp; DOCUMENTATION&lt;br /&gt;
|- style=&amp;quot;background:#eef2fb; text-align:center; font-size:0.92em;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; width:12.5%; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Home_Tab|Home]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Acquisition_Tab|Acquisition]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Analysis_Tab|Analysis]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Data|Data]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Display|Display]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Report|Report]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Automation|Automation]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Preferences|Preferences]]&lt;br /&gt;
|- style=&amp;quot;background:#fff; vertical-align:top; font-size:0.92em;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:GoToR.png|x32px|link=NVGate_GoToResult]]&amp;amp;nbsp;[[NVGate_GoToResult|GoToResult]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-top:1px solid #eee; margin-top:4px; padding-top:4px;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:PA_icone.png|x22px|link=NVGate_Post_Analysis]] [[NVGate_Post_Analysis|Post Analyze]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Save_i.png|x22px|link=NVGate_Ribbons:_Home_Tab#Save_group]] [[NVGate_Ribbons:_Home_Tab#Save_group|Save setup]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:connect_wiz.png|x22px|link=NVGate_Connection_Wizard]] [[NVGate_Connection_Wizard|Connect Inputs]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_10.png|x22px|link=NVGate_Player]] [[NVGate_Player|Player]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Reports_Tools_Ribbons_255.png|x22px|link=NVGate_Transducer_and_Calibration]] [[NVGate_Transducer_and_Calibration|Transducer &amp;amp; Cal.]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_10.png|x22px|link=NVGate_Virtual_Input]] [[NVGate_Virtual_Input|Virtual Input]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_11.png|x22px|link=NVGate_Output_Signals]] [[NVGate_Output_Signals|Output Signals]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_11.png|x22px|link=NVGate_Event_definition]] [[NVGate_Event_definition|Event definition]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_11.png|x22px|link=NVGate_Filter_Builder]] [[NVGate_Filter_Builder|Filter]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_11.png|x22px|link=NVGate_Tachometer]] [[NVGate_Tachometer|Tachometer]]&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_10.png|x22px|link=NVGate_Front_End]] [[NVGate_Front_End|Front End]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_10.png|x22px|link=NVGate_Recorder]] [[NVGate_Recorder|Recorder]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_12.png|x22px|link=NVGate_FFT]] [[NVGate_FFT|FFT]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_12.png|x22px|link=NVGate_Synchronous_Order_Analysis]] [[NVGate_Synchronous_Order_Analysis|SOA]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_12.png|x22px|link=NVGate_Time_Domain_Analysis]] [[NVGate_Time_Domain_Analysis|TDA]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_12.png|x22px|link=NVGate_Octave_Analyzer]] [[NVGate_Octave_Analyzer|1/n Octave]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_12.png|x22px|link=NVGate_Overall_Acoustic_-_Sound_Level_meter]] [[NVGate_Overall_Acoustic_-_Sound_Level_meter|OVA]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_12.png|x22px|link=NVGate_Monitor_Plug_In]] [[NVGate_Monitor_Plug_In|Monitor]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_13.png|x22px|link=NVGate_Waterfall]] [[NVGate_Waterfall|Waterfall]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Time_windows|Force / response windows]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Torsional|Torsional Analysis]]&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:dataset_i.png|x22px|link=NVGate_dataset_management]] [[NVGate_dataset_management|Dataset management]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:edit_icone.png|x22px|link=NVGate_Edit_Measurement]] [[NVGate_Edit_Measurement|Edit Measurement]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Data_download_2022.PNG|x22px|link=Disk(Hard-drive)_management]] [[Disk(Hard-drive)_management|Disk management]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Reports_Tools_Ribbons_503.jpg|x22px|link=NVGate_Export/import]] [[NVGate_Export/import|Export / Import]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:OR10_stand_alone.png|x22px|link=NVGate_OR10_Stand_alone]] [[NVGate_OR10_Stand_alone|OR10 Stand Alone]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_D-Rec|D-Rec : record without PC]]&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:ADD_re.png|x22px|link=NVGate_Ribbons:_Display]] [[NVGate_Ribbons:_Display|Add / Remove windows]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Reports_Tools_Ribbons_467.png|x22px|link=NVGate_Marker]] [[NVGate_Marker|Marker]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_13.png|x22px|link=NVGate_Waterfall#Waterfall_Display]] [[NVGate_Waterfall#Waterfall_Display|Waterfall Display]]&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[NVGate_Report|Report]]&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:Reports_Tools_Ribbons_71.jpg|x22px|link=NVGate_Macro]] [[NVGate_Macro|Macro]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Reports_Tools_Ribbons_134.png|x22px|link=NVGate_Sequence]] [[NVGate_Sequence|Sequencer]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:CP.png|x22px|link=NVGate_Control_Panel]] [[NVGate_Control_Panel|Control Panel]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Reports_Tools_Ribbons_162.png|x22px|link=NVGate_Mask_And_Alarm]] [[NVGate_Mask_And_Alarm|Mask And Alarm]]&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:preference.png|x22px|link=NVGate_User_Preferences]] [[NVGate_User_Preferences|User Preferences]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:properties.png|x22px|link=NVGate:_Properties]] [[NVGate:_Properties|Properties]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- ═══ ADDITIONAL RESOURCES ═══ --&amp;gt;&lt;br /&gt;
==Additional ressources==&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex; gap:12px; margin:0 0 20px; flex-wrap:wrap;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1; min-width:155px; border:1px solid #c8ccd1; border-left:4px solid #1e3a5f; padding:12px 14px; background:#fff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; color:#1e3a5f; margin-bottom:10px;&amp;quot;&amp;gt;&amp;amp;#9632; Workspace View&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:1.8em;&amp;quot;&amp;gt;&lt;br /&gt;
[[NVGate_Architecture|Architecture]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:ASB_.png|200px|link=NVGate_Analyzer_Setting_Browser_(ASB)]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Analyzer_Setting_Browser_(ASB)|Analyzer Setting Browser]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Control_pannel.png|200px|link=NVGate_Control_Panel]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Control_Panel|Control Panel]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Project_manager.png|200px|link=NVGate_Project_manager]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Project_manager|Project Manager]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Status_bar|Status bar]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1; min-width:190px; border:1px solid #c8ccd1; border-left:4px solid #4a6fa5; padding:12px 14px; background:#fff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; color:#4a6fa5; margin-bottom:10px;&amp;quot;&amp;gt;&amp;amp;#9632; Display - Windows - Trace&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:2.2em;&amp;quot;&amp;gt;&lt;br /&gt;
[[NVGate_Display|Display Overview]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Integrate_-_Differentiate_-_Unit|Integrate / Differentiate - Unit (RMS, pk, PSD...)]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Operator|Graphical Operator]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_10.png|x22px|link=NVGate_Zoomed_signal]] [[NVGate_Zoomed_signal|Player Zoomed signal]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1; min-width:190px; border:1px solid #c8ccd1; border-left:4px solid #4a6fa5; padding:12px 14px; background:#fff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; color:#4a6fa5; margin-bottom:10px;&amp;quot;&amp;gt;&amp;amp;#9632; Signal Processing Notes&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:2.2em;&amp;quot;&amp;gt;&lt;br /&gt;
[[NVGate_CBT_principle_and_settings|CBT principle and settings]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_SOA_and_CBT_techniques|SOA vs CBT]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Envelope_analysis|Envelope Analysis]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_time_shift_resampling|Ext synch: time shift resampling]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[User_note:_FFT_averaging|FFT Averaging]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate:_How_do_I|NVGate: How do I?]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1; min-width:165px; border:1px solid #c8ccd1; border-left:4px solid #4a6fa5; padding:12px 14px; background:#fff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; color:#4a6fa5; margin-bottom:10px;&amp;quot;&amp;gt;&amp;amp;#9632; Appendix&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:2.2em;&amp;quot;&amp;gt;&lt;br /&gt;
[[NVGate_Formula_Computation|NVGate FFT Computation]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_filter_formula_appendix|Filter: curve and formula]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Weighting_Windows_appendix|Weighting Windows]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_time_shift_resampling|Ext synch: time shift resampling]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Specification|Specification]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Shortcuts|Shortcuts]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Glossary|Glossary]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==NVGate Add on==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A DLL is needed for NVDrive. It is downloadable in the Microsoft Visual C++ 2010 Service Pack 1 Redistributable Package [https://www.microsoft.com/en-us/download/details.aspx?id=26999 here].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex; flex-wrap:wrap; gap:16px; margin:22px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:modbus-drawing.png|140px|link=Modbus_TCP/IP_to_NVGate|Modbus TCP/IP]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[Modbus_TCP/IP_to_NVGate|Modbus TCP/IP]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Inject Modbus registers as DC simulated channels&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Manual_-_Tach_Extract_08.gif|140px|link=External_Tools:_TachTool|TachTool]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[External_Tools:_TachTool|TachTool]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Extract tachometer reference from a recorded signal&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Batch post process.png|140px|link=NVGate_BatchPostProcess_tool|BatchPostProcess]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_BatchPostProcess_tool|BatchPostProcess]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Automate post-processing on multiple files&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Manual_-_Rosette_04.gif|140px|link=External_tools:_Rosette_computation|Rosette computation]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[External_tools:_Rosette_computation|Rosette computation]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Compute principal stresses from strain gauge rosettes&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:RT60_05.png|140px|link=RT60_Calculator|RT60 Calculator]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[RT60_Calculator|RT60 Calculator]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Measure acoustic reverberation time&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Auto_rep.png|140px|link=NVGate_Tools:_AutoReport|AutoReport]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_Tools:_AutoReport|AutoReport]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Generate automated production test reports&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:EditSignal_05.png|140px|link=NVGate_Tools:_EditSignal|EditSignal]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_Tools:_EditSignal|EditSignal]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Edit and synthesize recorded time signals&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:candbc.png|140px|link=NVGate_Tools:_CanBus_Import_.dbc|CanBus Import]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_Tools:_CanBus_Import_.dbc|CanBus Import]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Import CAN bus variables from .dbc files&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:IRIG.png|140px|link=NVGate_IRIG_Marker|IRIG Marker]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_IRIG_Marker|IRIG Marker]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Synchronize measurements with IRIG-B time code&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:HP_analyzer.png|140px|link=NVGate_HP_Spectrum_Analyzer|HP Spectrum Analyzer]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_HP_Spectrum_Analyzer|HP Spectrum Analyzer]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Emulate HP/Agilent spectrum analyzer display modes&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:gps_navilock.jpg|140px|link=NVGate_DC_Simulated_Manager#GPS|GPS]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_DC_Simulated_Manager#GPS|GPS]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Log GPS position as DC simulated channels&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:display_torsion.PNG|140px|link=Display_Torsion_ODS|Display Torsion ODS]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[Display_Torsion_ODS|Display Torsion ODS]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Visualize torsional operational deflection shapes&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:weather.png|140px|link=NVGate_DC_Simulated_Manager#Weather_station|Weather station]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_DC_Simulated_Manager#Weather_station|Weather station]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Integrate Davis weather station data as DC channels&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Axis_WholeBody.png|140px|link=Human_Vibration|Human Vibration]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[Human_Vibration|Human Vibration]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Whole-body &amp;amp; hand-arm vibration analysis (ISO 2631)&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Indicator_diagram_steam_admission.png|140px|link=Addons:PV_Diagram|PV Diagram]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[Addons:PV_Diagram|PV Diagram]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Pressure-Volume indicator diagram for engine analysis&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:EVHV_01.gif|140px|link=NVGate_EVHV|EVHV]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_EVHV|EVHV]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Electrical motor &amp;amp; inverter diagnostic solution&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Engine_diag3.png|140px|link=NVGate_Diesel_Engine_Vibration_Solution:_EngineDiag|EngineDiag]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_Diesel_Engine_Vibration_Solution:_EngineDiag|EngineDiag]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Diesel engine vibration diagnostic solution&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Sweep.png|140px|link=THD_Sweep_Measurement|THD]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[THD_Sweep_Measurement|THD sweep measurement ]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Total harmonic distortion with a sweep sine measurement&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:11_main_full.png|140px|link=SRS_Tool_—_Shock_Response_Spectrum_Analyser|SRS]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[SRS_Tool_—_Shock_Response_Spectrum_Analyser|SRS Tool]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Shock Response Spectrum measurement&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=NVGate&amp;diff=12934</id>
		<title>NVGate</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=NVGate&amp;diff=12934"/>
		<updated>2026-06-11T14:39:57Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#seo:&lt;br /&gt;
|title=NVGate: Noise &amp;amp; Vibration Analysis Software | OROS Documentation&lt;br /&gt;
|keywords=NVGate, NVGate V18, noise and vibration software, FFT analyzer software, vibration analysis, acoustic analysis, signal processing, OROS, NVGate documentation&lt;br /&gt;
|description=Official documentation for NVGate V18, the professional noise and vibration analysis software by OROS. FFT, order tracking, acoustics, and signal processing guides.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; clear:right; margin:0 0 20px 28px; width:280px; border-radius:12px; overflow:hidden; background:#fff; box-shadow:0 4px 18px rgba(0,0,0,0.13); font-size:0.95em; line-height:1.5em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- ── Header ── --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:linear-gradient(160deg,#1e3a5f,#2a5f8f); padding:22px 16px; text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:general-B-256.png|60px]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#fff; font-size:1.18em; font-weight:bold; margin-top:10px; letter-spacing:.02em;&amp;quot;&amp;gt;NVGate&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:rgba(255,255,255,0.65); font-size:0.82em; margin-top:3px;&amp;quot;&amp;gt;Noise &amp;amp;amp; Vibration Software&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:12px;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background:#f0a500; color:#fff; font-size:0.75em; font-weight:bold; padding:3px 14px; border-radius:20px; letter-spacing:.05em;&amp;quot;&amp;gt;V18 — Latest release&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ── Screenshot ── --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2f7; text-align:center; padding:14px;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:nvGate 7 550pxls.jpg|250px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ── Info rows ── --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:100%; border-collapse:collapse;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6; width:42%; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | Developer&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | [http://www.OROS.com Oros Digital]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | Type&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | [https://en.wikipedia.org/wiki/Data_acquisition DAQ], [https://en.wikipedia.org/wiki/Signal_processing Signal processing], [https://en.wikipedia.org/wiki/Noise Noise] &amp;amp;amp; [https://en.wikipedia.org/wiki/Vibration Vibration], [https://en.wikipedia.org/wiki/Spectrum_analyzer Spectrum analyser]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6; border-bottom:1px solid #f0f4f8;&amp;quot; | First release&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px; border-bottom:1px solid #f0f4f8;&amp;quot; | 2001&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | OS&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | Windows 11 / 10 &amp;amp;nbsp;([[PC_Requirements|requirements]])&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6; border-bottom:1px solid #f0f4f8; vertical-align:top;&amp;quot; | Language&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px; border-bottom:1px solid #f0f4f8;&amp;quot; | English &amp;amp;middot; [https://www.toyo.co.jp/mecha/products/detail/oros-fft.html Japanese] &amp;amp;middot; Russian&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6; border-bottom:1px solid #f0f4f8;&amp;quot; | Licence&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px; border-bottom:1px solid #f0f4f8;&amp;quot; | Proprietary&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:8px 12px 8px 16px; color:#7a8fa6;&amp;quot; | Website&lt;br /&gt;
| style=&amp;quot;padding:8px 14px 8px 8px;&amp;quot; | [http://www.oros.com oros.com]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ── Footer / CTA ── --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#f4f7fb; border-top:1px solid #e4eaf2; padding:14px 16px; text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[NVGate_V18:_Install_Process|&amp;lt;span style=&amp;quot;display:inline-block; background:#f0a500; color:#fff; font-weight:bold; padding:8px 22px; border-radius:6px; font-size:0.92em;&amp;quot;&amp;gt;&amp;amp;#x2B07; Download V18&amp;lt;/span&amp;gt;]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:8px; font-size:0.83em;&amp;quot;&amp;gt;[[FFT_Spectrum_Analyzer_Multipurpose#Full_technical_support|Contact support]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ═══════════════════════════════════════&lt;br /&gt;
     BANNIÈRE V18&lt;br /&gt;
════════════════════════════════════════ --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:linear-gradient(135deg, #1e3a5f 0%, #2a6099 100%); border-radius:10px; padding:22px 28px; margin:20px 0; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:16px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:inline-block; background:#f0a500; color:#fff; font-size:0.72em; font-weight:bold; letter-spacing:.1em; padding:3px 10px; border-radius:20px; margin-bottom:8px;&amp;quot;&amp;gt;NEW!&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#fff; font-size:1.45em; font-weight:bold; line-height:1.2em;&amp;quot;&amp;gt;NVGate V18 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!--&amp;lt;div style=&amp;quot;color:rgba(255,255,255,0.75); font-size:0.9em; margin-top:5px;&amp;quot;&amp;gt;Enhanced analysis capabilities &amp;amp;amp; new features&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div style=&amp;quot;display:flex; flex-direction:column; gap:8px; align-items:flex-start;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#f0a500; border-radius:6px; padding:9px 18px; font-weight:bold; font-size:0.9em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:#fff;&amp;quot;&amp;gt;[[NVGate_V18:_Install_Process|&amp;amp;#x2B07; Update to V18]]&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.88em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:rgba(255,255,255,0.9);&amp;quot;&amp;gt;&amp;amp;#x25B8; [[NVGate_V18:_Release_note|&amp;lt;span style=&amp;quot;color:#fff;&amp;quot;&amp;gt;Release Notes&amp;lt;/span&amp;gt;]]&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.88em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:rgba(255,255,255,0.9);&amp;quot;&amp;gt;&amp;amp;#x25B8; [[NVGate_Installation_and_Connection|&amp;lt;span style=&amp;quot;color:#fff;&amp;quot;&amp;gt;First Installation&amp;lt;/span&amp;gt;]]&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ═══════════════════════════════════════&lt;br /&gt;
     GETTING STARTED&lt;br /&gt;
════════════════════════════════════════ --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#fff; border:1px solid #d0dae6; border-top:4px solid #1e3a5f; border-radius:0 0 8px 8px; padding:18px 24px; margin:4px 0 24px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:1.05em; color:#1e3a5f; margin-bottom:14px;&amp;quot;&amp;gt;&amp;amp;#x1F3C1;&amp;amp;nbsp; Getting Started&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:2.3em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;#x25B8;&amp;amp;nbsp; [[FFT_Spectrum_Analyzer_Multipurpose|OROS analyzer overview]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;#x25B8;&amp;amp;nbsp; [[NVGate_Software_overview|First Start With NVGate]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;#x25B8;&amp;amp;nbsp; [https://youtube.com/playlist?list=PLwB9Ae8PGEbP-aPxWtOo1m59tingiiBIq&amp;amp;si=aLkUQ4Sz8vvnqo1g NVGate Video Tutorials]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Complete documentation ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #bbc8d4; border-radius:8px; overflow:hidden; margin:18px 0; box-shadow:0 2px 6px rgba(0,0,0,0.08);&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;border-collapse:collapse; width:100%; table-layout:fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;8&amp;quot; style=&amp;quot;background:#1e3a5f; color:#fff; padding:6px 14px; font-size:0.85em; font-weight:bold; letter-spacing:.1em;&amp;quot; |&lt;br /&gt;
&amp;amp;#9658;&amp;amp;nbsp; DOCUMENTATION&lt;br /&gt;
|- style=&amp;quot;background:#eef2fb; text-align:center; font-size:0.92em;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; width:12.5%; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Home_Tab|Home]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Acquisition_Tab|Acquisition]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Analysis_Tab|Analysis]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Data|Data]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Display|Display]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Report|Report]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; border-right:1px solid #ccd6eb; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Automation|Automation]]&lt;br /&gt;
| style=&amp;quot;padding:10px 4px; font-weight:bold;&amp;quot; |&lt;br /&gt;
[[NVGate_Ribbons:_Preferences|Preferences]]&lt;br /&gt;
|- style=&amp;quot;background:#fff; vertical-align:top; font-size:0.92em;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:GoToR.png|x32px|link=NVGate_GoToResult]]&amp;amp;nbsp;[[NVGate_GoToResult|GoToResult]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-top:1px solid #eee; margin-top:4px; padding-top:4px;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:PA_icone.png|x22px|link=NVGate_Post_Analysis]] [[NVGate_Post_Analysis|Post Analyze]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Save_i.png|x22px|link=NVGate_Ribbons:_Home_Tab#Save_group]] [[NVGate_Ribbons:_Home_Tab#Save_group|Save setup]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:connect_wiz.png|x22px|link=NVGate_Connection_Wizard]] [[NVGate_Connection_Wizard|Connect Inputs]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_10.png|x22px|link=NVGate_Player]] [[NVGate_Player|Player]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Reports_Tools_Ribbons_255.png|x22px|link=NVGate_Transducer_and_Calibration]] [[NVGate_Transducer_and_Calibration|Transducer &amp;amp; Cal.]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_10.png|x22px|link=NVGate_Virtual_Input]] [[NVGate_Virtual_Input|Virtual Input]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_11.png|x22px|link=NVGate_Output_Signals]] [[NVGate_Output_Signals|Output Signals]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_11.png|x22px|link=NVGate_Event_definition]] [[NVGate_Event_definition|Event definition]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_11.png|x22px|link=NVGate_Filter_Builder]] [[NVGate_Filter_Builder|Filter]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_11.png|x22px|link=NVGate_Tachometer]] [[NVGate_Tachometer|Tachometer]]&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_10.png|x22px|link=NVGate_Front_End]] [[NVGate_Front_End|Front End]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_10.png|x22px|link=NVGate_Recorder]] [[NVGate_Recorder|Recorder]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_12.png|x22px|link=NVGate_FFT]] [[NVGate_FFT|FFT]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_12.png|x22px|link=NVGate_Synchronous_Order_Analysis]] [[NVGate_Synchronous_Order_Analysis|SOA]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_12.png|x22px|link=NVGate_Time_Domain_Analysis]] [[NVGate_Time_Domain_Analysis|TDA]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_12.png|x22px|link=NVGate_Octave_Analyzer]] [[NVGate_Octave_Analyzer|1/n Octave]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_12.png|x22px|link=NVGate_Overall_Acoustic_-_Sound_Level_meter]] [[NVGate_Overall_Acoustic_-_Sound_Level_meter|OVA]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_12.png|x22px|link=NVGate_Monitor_Plug_In]] [[NVGate_Monitor_Plug_In|Monitor]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_13.png|x22px|link=NVGate_Waterfall]] [[NVGate_Waterfall|Waterfall]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Time_windows|Force / response windows]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Torsional|Torsional Analysis]]&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:dataset_i.png|x22px|link=NVGate_dataset_management]] [[NVGate_dataset_management|Dataset management]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:edit_icone.png|x22px|link=NVGate_Edit_Measurement]] [[NVGate_Edit_Measurement|Edit Measurement]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Data_download_2022.PNG|x22px|link=Disk(Hard-drive)_management]] [[Disk(Hard-drive)_management|Disk management]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Reports_Tools_Ribbons_503.jpg|x22px|link=NVGate_Export/import]] [[NVGate_Export/import|Export / Import]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:OR10_stand_alone.png|x22px|link=NVGate_OR10_Stand_alone]] [[NVGate_OR10_Stand_alone|OR10 Stand Alone]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_D-Rec|D-Rec : record without PC]]&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:ADD_re.png|x22px|link=NVGate_Ribbons:_Display]] [[NVGate_Ribbons:_Display|Add / Remove windows]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Reports_Tools_Ribbons_467.png|x22px|link=NVGate_Marker]] [[NVGate_Marker|Marker]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_13.png|x22px|link=NVGate_Waterfall#Waterfall_Display]] [[NVGate_Waterfall#Waterfall_Display|Waterfall Display]]&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[NVGate_Report|Report]]&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; border-right:1px solid #eaeff7; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:Reports_Tools_Ribbons_71.jpg|x22px|link=NVGate_Macro]] [[NVGate_Macro|Macro]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Reports_Tools_Ribbons_134.png|x22px|link=NVGate_Sequence]] [[NVGate_Sequence|Sequencer]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:CP.png|x22px|link=NVGate_Control_Panel]] [[NVGate_Control_Panel|Control Panel]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Reports_Tools_Ribbons_162.png|x22px|link=NVGate_Mask_And_Alarm]] [[NVGate_Mask_And_Alarm|Mask And Alarm]]&lt;br /&gt;
| style=&amp;quot;padding:10px 8px; border-top:1px solid #dde6f0; line-height:2.2em;&amp;quot; |&lt;br /&gt;
[[File:preference.png|x22px|link=NVGate_User_Preferences]] [[NVGate_User_Preferences|User Preferences]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:properties.png|x22px|link=NVGate:_Properties]] [[NVGate:_Properties|Properties]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- ═══ ADDITIONAL RESOURCES ═══ --&amp;gt;&lt;br /&gt;
==Additional ressources==&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex; gap:12px; margin:0 0 20px; flex-wrap:wrap;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1; min-width:155px; border:1px solid #c8ccd1; border-left:4px solid #1e3a5f; padding:12px 14px; background:#fff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; color:#1e3a5f; margin-bottom:10px;&amp;quot;&amp;gt;&amp;amp;#9632; Workspace View&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:1.8em;&amp;quot;&amp;gt;&lt;br /&gt;
[[NVGate_Architecture|Architecture]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:ASB_.png|200px|link=NVGate_Analyzer_Setting_Browser_(ASB)]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Analyzer_Setting_Browser_(ASB)|Analyzer Setting Browser]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Control_pannel.png|200px|link=NVGate_Control_Panel]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Control_Panel|Control Panel]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Project_manager.png|200px|link=NVGate_Project_manager]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Project_manager|Project Manager]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Status_bar|Status bar]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1; min-width:190px; border:1px solid #c8ccd1; border-left:4px solid #4a6fa5; padding:12px 14px; background:#fff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; color:#4a6fa5; margin-bottom:10px;&amp;quot;&amp;gt;&amp;amp;#9632; Display - Windows - Trace&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:2.2em;&amp;quot;&amp;gt;&lt;br /&gt;
[[NVGate_Display|Display Overview]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Integrate_-_Differentiate_-_Unit|Integrate / Differentiate - Unit (RMS, pk, PSD...)]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Operator|Graphical Operator]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:REF-MAN_VOL1_Analyzer_Settings_Browser_wiki_partA_10.png|x22px|link=NVGate_Zoomed_signal]] [[NVGate_Zoomed_signal|Player Zoomed signal]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1; min-width:190px; border:1px solid #c8ccd1; border-left:4px solid #4a6fa5; padding:12px 14px; background:#fff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; color:#4a6fa5; margin-bottom:10px;&amp;quot;&amp;gt;&amp;amp;#9632; Signal Processing Notes&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:2.2em;&amp;quot;&amp;gt;&lt;br /&gt;
[[NVGate_CBT_principle_and_settings|CBT principle and settings]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_SOA_and_CBT_techniques|SOA vs CBT]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Envelope_analysis|Envelope Analysis]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_time_shift_resampling|Ext synch: time shift resampling]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[User_note:_FFT_averaging|FFT Averaging]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate:_How_do_I|NVGate: How do I?]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1; min-width:165px; border:1px solid #c8ccd1; border-left:4px solid #4a6fa5; padding:12px 14px; background:#fff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; color:#4a6fa5; margin-bottom:10px;&amp;quot;&amp;gt;&amp;amp;#9632; Appendix&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:2.2em;&amp;quot;&amp;gt;&lt;br /&gt;
[[NVGate_Formula_Computation|NVGate FFT Computation]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_filter_formula_appendix|Filter: curve and formula]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Weighting_Windows_appendix|Weighting Windows]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_time_shift_resampling|Ext synch: time shift resampling]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Specification|Specification]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Shortcuts|Shortcuts]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NVGate_Glossary|Glossary]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==NVGate Add on==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A DLL is needed for NVDrive. It is downloadable in the Microsoft Visual C++ 2010 Service Pack 1 Redistributable Package [https://www.microsoft.com/en-us/download/details.aspx?id=26999 here].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex; flex-wrap:wrap; gap:16px; margin:22px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:modbus-drawing.png|140px|link=Modbus_TCP/IP_to_NVGate|Modbus TCP/IP]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[Modbus_TCP/IP_to_NVGate|Modbus TCP/IP]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Inject Modbus registers as DC simulated channels&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Manual_-_Tach_Extract_08.gif|140px|link=External_Tools:_TachTool|TachTool]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[External_Tools:_TachTool|TachTool]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Extract tachometer reference from a recorded signal&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Batch post process.png|140px|link=NVGate_BatchPostProcess_tool|BatchPostProcess]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_BatchPostProcess_tool|BatchPostProcess]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Automate post-processing on multiple files&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Manual_-_Rosette_04.gif|140px|link=External_tools:_Rosette_computation|Rosette computation]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[External_tools:_Rosette_computation|Rosette computation]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Compute principal stresses from strain gauge rosettes&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:RT60_05.png|140px|link=RT60_Calculator|RT60 Calculator]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[RT60_Calculator|RT60 Calculator]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Measure acoustic reverberation time&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Auto_rep.png|140px|link=NVGate_Tools:_AutoReport|AutoReport]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_Tools:_AutoReport|AutoReport]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Generate automated production test reports&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:EditSignal_05.png|140px|link=NVGate_Tools:_EditSignal|EditSignal]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_Tools:_EditSignal|EditSignal]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Edit and synthesize recorded time signals&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:candbc.png|140px|link=NVGate_Tools:_CanBus_Import_.dbc|CanBus Import]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_Tools:_CanBus_Import_.dbc|CanBus Import]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Import CAN bus variables from .dbc files&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:IRIG.png|140px|link=NVGate_IRIG_Marker|IRIG Marker]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_IRIG_Marker|IRIG Marker]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Synchronize measurements with IRIG-B time code&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:HP_analyzer.png|140px|link=NVGate_HP_Spectrum_Analyzer|HP Spectrum Analyzer]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_HP_Spectrum_Analyzer|HP Spectrum Analyzer]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Emulate HP/Agilent spectrum analyzer display modes&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:gps_navilock.jpg|140px|link=NVGate_DC_Simulated_Manager#GPS|GPS]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_DC_Simulated_Manager#GPS|GPS]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Log GPS position as DC simulated channels&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:display_torsion.PNG|140px|link=Display_Torsion_ODS|Display Torsion ODS]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[Display_Torsion_ODS|Display Torsion ODS]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Visualize torsional operational deflection shapes&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:weather.png|140px|link=NVGate_DC_Simulated_Manager#Weather_station|Weather station]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_DC_Simulated_Manager#Weather_station|Weather station]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Integrate Davis weather station data as DC channels&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Axis_WholeBody.png|140px|link=Human_Vibration|Human Vibration]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[Human_Vibration|Human Vibration]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Whole-body &amp;amp; hand-arm vibration analysis (ISO 2631)&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Indicator_diagram_steam_admission.png|140px|link=Addons:PV_Diagram|PV Diagram]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[Addons:PV_Diagram|PV Diagram]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Pressure-Volume indicator diagram for engine analysis&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:EVHV_01.gif|140px|link=NVGate_EVHV|EVHV]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_EVHV|EVHV]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Electrical motor &amp;amp; inverter diagnostic solution&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Engine_diag3.png|140px|link=NVGate_Diesel_Engine_Vibration_Solution:_EngineDiag|EngineDiag]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[NVGate_Diesel_Engine_Vibration_Solution:_EngineDiag|EngineDiag]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Diesel engine vibration diagnostic solution&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:Sweep.png|140px|link=THD_Sweep_Measurement|THD]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[THD_Sweep_Measurement|THD sweep measurement ]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Total harmonic distortion with a sweep sine measurement&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:165px; border:1px solid #c8ccd1; border-radius:8px; overflow:hidden; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.09); text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eef2fb; padding:12px; min-height:110px; display:flex; align-items:center; justify-content:center;&amp;quot;&amp;gt;[[File:11_main_full.png|140px|link=SRS_Tool_—_Shock_Response_Spectrum_Analyser|SRS]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:8px 6px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold; font-size:0.9em; margin-bottom:4px;&amp;quot;&amp;gt;[[SRS_Tool_—_Shock_Response_Spectrum_Analyser|SRS Tool]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.78em; color:#555; line-height:1.35em;&amp;quot;&amp;gt;Shock Response Spectrum measurement&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=OROS_Hardware&amp;diff=12933</id>
		<title>OROS Hardware</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=OROS_Hardware&amp;diff=12933"/>
		<updated>2026-06-08T08:55:54Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- OROS Hardware — Wiki page (paste into wiki editor) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ── HEADER ──────────────────────────────────────────── --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:linear-gradient(135deg,#0A1628,#0057A8,#0082CC);border-radius:10px;padding:32px 28px;margin-bottom:20px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-family:Arial,sans-serif;font-size:2em;font-weight:700;color:#fff;letter-spacing:1px;&amp;quot;&amp;gt; Hardware &amp;lt;span style=&amp;quot;color:#F07800;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:rgba(255,255,255,0.75);font-size:0.88em;margin-top:8px;font-family:Arial,sans-serif;&amp;quot;&amp;gt;Official documentation — user guides, specifications and support resources.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ── HOW TO USE ──────────────────────────────────────── --&amp;gt;&lt;br /&gt;
== 📖 How to Use ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#f8faff;border-left:4px solid #0057A8;border-radius:0 8px 8px 0;padding:6px 16px;margin-bottom:14px;font-family:Arial,sans-serif;font-size:0.8em;color:#6B7A99;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;&amp;quot;&amp;gt;🖥️ Analyzers&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%;border-collapse:separate;border-spacing:8px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:25%;background:#fff;border:1.5px solid #DDE4F0;border-radius:10px;padding:14px 16px;vertical-align:top;&amp;quot; |&lt;br /&gt;
📊 '''[[FFT Spectrum Analyzer Multipurpose|OROS Analyzer Overview]]'''&amp;lt;br/&amp;gt;&amp;lt;small style=&amp;quot;color:#6B7A99;&amp;quot;&amp;gt;General overview of the FFT Spectrum Analyzer&amp;lt;/small&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:25%;background:#fff;border:1.5px solid #DDE4F0;border-radius:10px;padding:14px 16px;vertical-align:top;&amp;quot; |&lt;br /&gt;
🖥️ '''[[OR3X_Hardware_Instruments#O4_analyzer|O4]]'''&amp;lt;br/&amp;gt;&amp;lt;small style=&amp;quot;color:#6B7A99;&amp;quot;&amp;gt;Hardware instruments — user guide&amp;lt;/small&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:25%;background:#fff;border:1.5px solid #DDE4F0;border-radius:10px;padding:14px 16px;vertical-align:top;&amp;quot; |&lt;br /&gt;
🖥️ '''[[OR3X_Hardware_Instruments#OR35/OR36/ORMP/OR38_Teamwork_instruments|OR35TW · OR36TW · OR38TW]]'''&amp;lt;br/&amp;gt;&amp;lt;small style=&amp;quot;color:#6B7A99;&amp;quot;&amp;gt;Hardware instruments — user guide&amp;lt;/small&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:25%;background:#fff;border:1.5px solid #DDE4F0;border-radius:10px;padding:14px 16px;vertical-align:top;&amp;quot; |&lt;br /&gt;
🖥️ '''[[OR10_MODS|OR10]]'''&amp;lt;br/&amp;gt;&amp;lt;small style=&amp;quot;color:#6B7A99;&amp;quot;&amp;gt;OR10 MODS User Guide&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#fff8f0;border-left:4px solid #F07800;border-radius:0 8px 8px 0;padding:6px 16px;margin:14px 0;font-family:Arial,sans-serif;font-size:0.8em;color:#6B7A99;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;&amp;quot;&amp;gt;🔌 Accesories Modules&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%;border-collapse:separate;border-spacing:8px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:25%;background:#fff;border:1.5px solid #FFE5C8;border-radius:10px;padding:14px 16px;vertical-align:top;&amp;quot; |&lt;br /&gt;
📏 '''[[XPod Bridge - Strain gauge|XPod: Strain Gauge]]'''&amp;lt;br/&amp;gt;&amp;lt;small style=&amp;quot;color:#6B7A99;&amp;quot;&amp;gt;Strain gauge conditioner&amp;lt;/small&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:25%;background:#fff;border:1.5px solid #FFE5C8;border-radius:10px;padding:14px 16px;vertical-align:top;&amp;quot; |&lt;br /&gt;
🌡️ '''[[NVGate X-Pod: Temperature probe conditioner|XPod: Temperature]]'''&amp;lt;br/&amp;gt;&amp;lt;small style=&amp;quot;color:#6B7A99;&amp;quot;&amp;gt;Temperature probe conditioner&amp;lt;/small&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:25%;background:#fff;border:1.5px solid #FFE5C8;border-radius:10px;padding:14px 16px;vertical-align:top;&amp;quot; |&lt;br /&gt;
🔗 '''[[NVGate Can BUS|CAN BUS]]'''&amp;lt;br/&amp;gt;&amp;lt;small style=&amp;quot;color:#6B7A99;&amp;quot;&amp;gt;NVGate CAN BUS interface&amp;lt;/small&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:25%;background:#fff;border:1.5px solid #FFE5C8;border-radius:10px;padding:14px 16px;vertical-align:top;&amp;quot; |&lt;br /&gt;
📶 '''[[Wifi operation|Wi-Fi]]'''&amp;lt;br/&amp;gt;&amp;lt;small style=&amp;quot;color:#6B7A99;&amp;quot;&amp;gt;Wireless operation guide&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ── PC ──────────────────────────────────────────────── --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 💻 PC ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#fff;border:1.5px solid #DDE4F0;border-radius:10px;padding:14px 18px;&amp;quot;&amp;gt;&lt;br /&gt;
💻 '''[[PC Requirements]]''' — Minimum and recommended configuration to run NVGate and OROS software.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ── GENERAL NOTICE ──────────────────────────────────── --&amp;gt;&lt;br /&gt;
== ⚠️ General Notice ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%;border-collapse:separate;border-spacing:8px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:50%;background:#fff;border:1.5px solid #FECACA;border-radius:10px;padding:14px 16px;vertical-align:top;&amp;quot; |&lt;br /&gt;
🛡️ '''[[Notices and General safety instructions]]'''&amp;lt;br/&amp;gt;&amp;lt;small style=&amp;quot;color:#6B7A99;&amp;quot;&amp;gt;Mandatory safety instructions before operating OROS equipment&amp;lt;/small&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:50%;background:#fff;border:1.5px solid #FECACA;border-radius:10px;padding:14px 16px;vertical-align:top;&amp;quot; |&lt;br /&gt;
📋 '''[https://partnerzone.digigram.com/s/focJoxPgLY6a7fd General warranty conditions]'''&amp;lt;br/&amp;gt;&amp;lt;small style=&amp;quot;color:#6B7A99;&amp;quot;&amp;gt;Available on partnerzone (internal link)&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ── SPECIFICATIONS ──────────────────────────────────── --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 📄 Specifications ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%;border-collapse:separate;border-spacing:8px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:20%;background:#fff;border:1.5px solid #FFE5C8;border-radius:10px;padding:16px;text-align:center;vertical-align:top;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:linear-gradient(135deg,#F07800,#FF9A2E);color:#fff;border-radius:6px;padding:3px 14px;font-weight:700;font-size:1.05em;display:inline-block;margin-bottom:8px;&amp;quot;&amp;gt;O4&amp;lt;/div&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
📑 [https://partnerzone.digigram.com/s/gF2GSqTxkQasKMQ Datasheet]&lt;br /&gt;
| style=&amp;quot;width:20%;background:#fff;border:1.5px solid #FFE5C8;border-radius:10px;padding:16px;text-align:center;vertical-align:top;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:linear-gradient(135deg,#F07800,#FF9A2E);color:#fff;border-radius:6px;padding:3px 14px;font-weight:700;font-size:1.05em;display:inline-block;margin-bottom:8px;&amp;quot;&amp;gt;OR10&amp;lt;/div&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
📑 [https://partnerzone.digigram.com/s/gZ8Pf4EcDFtJR3a Datasheet] &lt;br /&gt;
| style=&amp;quot;width:60%;background:#fff;border:1.5px solid #DDE4F0;border-radius:10px;padding:16px;text-align:center;vertical-align:top;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:linear-gradient(135deg,#0057A8,#0082CC);color:#fff;border-radius:6px;padding:3px 14px;font-weight:700;font-size:1.05em;display:inline-block;margin-bottom:8px;&amp;quot;&amp;gt;OR35TW &amp;amp;nbsp;·&amp;amp;nbsp; OR36TW &amp;amp;nbsp;·&amp;amp;nbsp; OR38TW&amp;lt;/div&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
📑 '''[[Hardware Specification OR3X TW|Datasheet]]'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ── MISCELLANEOUS ───────────────────────────────────── --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 🔧 Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
* 🔀 '''[[Input structure]]''' — Architecture of analog input channels&lt;br /&gt;
* 🔋 '''[[Hardware battery|FAQ Battery]]''' — Frequently asked questions about battery power&lt;br /&gt;
* ⚙️ '''[[NVGate DSP computation SPU|DSP Computation SPU]]''' — Digital signal processing information&lt;br /&gt;
* 🔄 '''[[OROS Hardware reboot analyzer together|Reboot Multiple Analyzers]]''' — Coordinated reboot procedure for multi-analyzer setups&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:WikiOros]]&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=OROS_Hardware&amp;diff=12932</id>
		<title>OROS Hardware</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=OROS_Hardware&amp;diff=12932"/>
		<updated>2026-06-08T08:54:27Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- OROS Hardware — Wiki page (paste into wiki editor) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ── HEADER ──────────────────────────────────────────── --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:linear-gradient(135deg,#0A1628,#0057A8,#0082CC);border-radius:10px;padding:32px 28px;margin-bottom:20px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-family:Arial,sans-serif;font-size:2em;font-weight:700;color:#fff;letter-spacing:1px;&amp;quot;&amp;gt; Hardware &amp;lt;span style=&amp;quot;color:#F07800;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:rgba(255,255,255,0.75);font-size:0.88em;margin-top:8px;font-family:Arial,sans-serif;&amp;quot;&amp;gt;Official documentation — user guides, specifications and support resources.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ── HOW TO USE ──────────────────────────────────────── --&amp;gt;&lt;br /&gt;
== 📖 How to Use ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#f8faff;border-left:4px solid #0057A8;border-radius:0 8px 8px 0;padding:6px 16px;margin-bottom:14px;font-family:Arial,sans-serif;font-size:0.8em;color:#6B7A99;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;&amp;quot;&amp;gt;🖥️ Analyzers&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%;border-collapse:separate;border-spacing:8px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:25%;background:#fff;border:1.5px solid #DDE4F0;border-radius:10px;padding:14px 16px;vertical-align:top;&amp;quot; |&lt;br /&gt;
📊 '''[[FFT Spectrum Analyzer Multipurpose|OROS Analyzer Overview]]'''&amp;lt;br/&amp;gt;&amp;lt;small style=&amp;quot;color:#6B7A99;&amp;quot;&amp;gt;General overview of the FFT Spectrum Analyzer&amp;lt;/small&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:25%;background:#fff;border:1.5px solid #DDE4F0;border-radius:10px;padding:14px 16px;vertical-align:top;&amp;quot; |&lt;br /&gt;
🖥️ '''[[OR3X_Hardware_Instruments#O4_analyzer|O4]]'''&amp;lt;br/&amp;gt;&amp;lt;small style=&amp;quot;color:#6B7A99;&amp;quot;&amp;gt;Hardware instruments — user guide&amp;lt;/small&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:25%;background:#fff;border:1.5px solid #DDE4F0;border-radius:10px;padding:14px 16px;vertical-align:top;&amp;quot; |&lt;br /&gt;
🖥️ '''[[OR3X_Hardware_Instruments#OR35/OR36/ORMP/OR38_Teamwork_instruments|OR35TW · OR36TW · OR38TW]]'''&amp;lt;br/&amp;gt;&amp;lt;small style=&amp;quot;color:#6B7A99;&amp;quot;&amp;gt;Hardware instruments — user guide&amp;lt;/small&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:25%;background:#fff;border:1.5px solid #DDE4F0;border-radius:10px;padding:14px 16px;vertical-align:top;&amp;quot; |&lt;br /&gt;
🖥️ '''[[OR10|OR10_MODS]]'''&amp;lt;br/&amp;gt;&amp;lt;small style=&amp;quot;color:#6B7A99;&amp;quot;&amp;gt;OR10 MODS User Guide&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#fff8f0;border-left:4px solid #F07800;border-radius:0 8px 8px 0;padding:6px 16px;margin:14px 0;font-family:Arial,sans-serif;font-size:0.8em;color:#6B7A99;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;&amp;quot;&amp;gt;🔌 Accesories Modules&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%;border-collapse:separate;border-spacing:8px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:25%;background:#fff;border:1.5px solid #FFE5C8;border-radius:10px;padding:14px 16px;vertical-align:top;&amp;quot; |&lt;br /&gt;
📏 '''[[XPod Bridge - Strain gauge|XPod: Strain Gauge]]'''&amp;lt;br/&amp;gt;&amp;lt;small style=&amp;quot;color:#6B7A99;&amp;quot;&amp;gt;Strain gauge conditioner&amp;lt;/small&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:25%;background:#fff;border:1.5px solid #FFE5C8;border-radius:10px;padding:14px 16px;vertical-align:top;&amp;quot; |&lt;br /&gt;
🌡️ '''[[NVGate X-Pod: Temperature probe conditioner|XPod: Temperature]]'''&amp;lt;br/&amp;gt;&amp;lt;small style=&amp;quot;color:#6B7A99;&amp;quot;&amp;gt;Temperature probe conditioner&amp;lt;/small&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:25%;background:#fff;border:1.5px solid #FFE5C8;border-radius:10px;padding:14px 16px;vertical-align:top;&amp;quot; |&lt;br /&gt;
🔗 '''[[NVGate Can BUS|CAN BUS]]'''&amp;lt;br/&amp;gt;&amp;lt;small style=&amp;quot;color:#6B7A99;&amp;quot;&amp;gt;NVGate CAN BUS interface&amp;lt;/small&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:25%;background:#fff;border:1.5px solid #FFE5C8;border-radius:10px;padding:14px 16px;vertical-align:top;&amp;quot; |&lt;br /&gt;
📶 '''[[Wifi operation|Wi-Fi]]'''&amp;lt;br/&amp;gt;&amp;lt;small style=&amp;quot;color:#6B7A99;&amp;quot;&amp;gt;Wireless operation guide&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ── PC ──────────────────────────────────────────────── --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 💻 PC ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#fff;border:1.5px solid #DDE4F0;border-radius:10px;padding:14px 18px;&amp;quot;&amp;gt;&lt;br /&gt;
💻 '''[[PC Requirements]]''' — Minimum and recommended configuration to run NVGate and OROS software.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ── GENERAL NOTICE ──────────────────────────────────── --&amp;gt;&lt;br /&gt;
== ⚠️ General Notice ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%;border-collapse:separate;border-spacing:8px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:50%;background:#fff;border:1.5px solid #FECACA;border-radius:10px;padding:14px 16px;vertical-align:top;&amp;quot; |&lt;br /&gt;
🛡️ '''[[Notices and General safety instructions]]'''&amp;lt;br/&amp;gt;&amp;lt;small style=&amp;quot;color:#6B7A99;&amp;quot;&amp;gt;Mandatory safety instructions before operating OROS equipment&amp;lt;/small&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:50%;background:#fff;border:1.5px solid #FECACA;border-radius:10px;padding:14px 16px;vertical-align:top;&amp;quot; |&lt;br /&gt;
📋 '''[https://partnerzone.digigram.com/s/focJoxPgLY6a7fd General warranty conditions]'''&amp;lt;br/&amp;gt;&amp;lt;small style=&amp;quot;color:#6B7A99;&amp;quot;&amp;gt;Available on partnerzone (internal link)&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ── SPECIFICATIONS ──────────────────────────────────── --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 📄 Specifications ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%;border-collapse:separate;border-spacing:8px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:20%;background:#fff;border:1.5px solid #FFE5C8;border-radius:10px;padding:16px;text-align:center;vertical-align:top;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:linear-gradient(135deg,#F07800,#FF9A2E);color:#fff;border-radius:6px;padding:3px 14px;font-weight:700;font-size:1.05em;display:inline-block;margin-bottom:8px;&amp;quot;&amp;gt;O4&amp;lt;/div&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
📑 [https://partnerzone.digigram.com/s/gF2GSqTxkQasKMQ Datasheet]&lt;br /&gt;
| style=&amp;quot;width:20%;background:#fff;border:1.5px solid #FFE5C8;border-radius:10px;padding:16px;text-align:center;vertical-align:top;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:linear-gradient(135deg,#F07800,#FF9A2E);color:#fff;border-radius:6px;padding:3px 14px;font-weight:700;font-size:1.05em;display:inline-block;margin-bottom:8px;&amp;quot;&amp;gt;OR10&amp;lt;/div&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
📑 [https://partnerzone.digigram.com/s/gZ8Pf4EcDFtJR3a Datasheet] &lt;br /&gt;
| style=&amp;quot;width:60%;background:#fff;border:1.5px solid #DDE4F0;border-radius:10px;padding:16px;text-align:center;vertical-align:top;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:linear-gradient(135deg,#0057A8,#0082CC);color:#fff;border-radius:6px;padding:3px 14px;font-weight:700;font-size:1.05em;display:inline-block;margin-bottom:8px;&amp;quot;&amp;gt;OR35TW &amp;amp;nbsp;·&amp;amp;nbsp; OR36TW &amp;amp;nbsp;·&amp;amp;nbsp; OR38TW&amp;lt;/div&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
📑 '''[[Hardware Specification OR3X TW|Datasheet]]'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ── MISCELLANEOUS ───────────────────────────────────── --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 🔧 Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
* 🔀 '''[[Input structure]]''' — Architecture of analog input channels&lt;br /&gt;
* 🔋 '''[[Hardware battery|FAQ Battery]]''' — Frequently asked questions about battery power&lt;br /&gt;
* ⚙️ '''[[NVGate DSP computation SPU|DSP Computation SPU]]''' — Digital signal processing information&lt;br /&gt;
* 🔄 '''[[OROS Hardware reboot analyzer together|Reboot Multiple Analyzers]]''' — Coordinated reboot procedure for multi-analyzer setups&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:WikiOros]]&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=OROS_Hardware&amp;diff=12931</id>
		<title>OROS Hardware</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=OROS_Hardware&amp;diff=12931"/>
		<updated>2026-06-08T08:53:15Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- OROS Hardware — Wiki page (paste into wiki editor) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ── HEADER ──────────────────────────────────────────── --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:linear-gradient(135deg,#0A1628,#0057A8,#0082CC);border-radius:10px;padding:32px 28px;margin-bottom:20px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-family:Arial,sans-serif;font-size:2em;font-weight:700;color:#fff;letter-spacing:1px;&amp;quot;&amp;gt; Hardware &amp;lt;span style=&amp;quot;color:#F07800;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:rgba(255,255,255,0.75);font-size:0.88em;margin-top:8px;font-family:Arial,sans-serif;&amp;quot;&amp;gt;Official documentation — user guides, specifications and support resources.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ── HOW TO USE ──────────────────────────────────────── --&amp;gt;&lt;br /&gt;
== 📖 How to Use ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#f8faff;border-left:4px solid #0057A8;border-radius:0 8px 8px 0;padding:6px 16px;margin-bottom:14px;font-family:Arial,sans-serif;font-size:0.8em;color:#6B7A99;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;&amp;quot;&amp;gt;🖥️ Analyzers&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%;border-collapse:separate;border-spacing:8px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:25%;background:#fff;border:1.5px solid #DDE4F0;border-radius:10px;padding:14px 16px;vertical-align:top;&amp;quot; |&lt;br /&gt;
📊 '''[[FFT Spectrum Analyzer Multipurpose|OROS Analyzer Overview]]'''&amp;lt;br/&amp;gt;&amp;lt;small style=&amp;quot;color:#6B7A99;&amp;quot;&amp;gt;General overview of the FFT Spectrum Analyzer&amp;lt;/small&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:25%;background:#fff;border:1.5px solid #DDE4F0;border-radius:10px;padding:14px 16px;vertical-align:top;&amp;quot; |&lt;br /&gt;
🖥️ '''[[OR3X_Hardware_Instruments#O4_analyzer|O4]]'''&amp;lt;br/&amp;gt;&amp;lt;small style=&amp;quot;color:#6B7A99;&amp;quot;&amp;gt;Hardware instruments — user guide&amp;lt;/small&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:25%;background:#fff;border:1.5px solid #DDE4F0;border-radius:10px;padding:14px 16px;vertical-align:top;&amp;quot; |&lt;br /&gt;
🖥️ '''[[OR3X_Hardware_Instruments#OR35/OR36/ORMP/OR38_Teamwork_instruments|OR35TW · OR36TW · OR38TW]]'''&amp;lt;br/&amp;gt;&amp;lt;small style=&amp;quot;color:#6B7A99;&amp;quot;&amp;gt;Hardware instruments — user guide&amp;lt;/small&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:25%;background:#fff;border:1.5px solid #DDE4F0;border-radius:10px;padding:14px 16px;vertical-align:top;&amp;quot; |&lt;br /&gt;
🖥️ '''[[OR10]]'''&amp;lt;br/&amp;gt;&amp;lt;small style=&amp;quot;color:#6B7A99;&amp;quot;&amp;gt;https://wiki.oros.com/index.php?title=OR10_MODS&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#fff8f0;border-left:4px solid #F07800;border-radius:0 8px 8px 0;padding:6px 16px;margin:14px 0;font-family:Arial,sans-serif;font-size:0.8em;color:#6B7A99;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;&amp;quot;&amp;gt;🔌 Accesories Modules&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%;border-collapse:separate;border-spacing:8px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:25%;background:#fff;border:1.5px solid #FFE5C8;border-radius:10px;padding:14px 16px;vertical-align:top;&amp;quot; |&lt;br /&gt;
📏 '''[[XPod Bridge - Strain gauge|XPod: Strain Gauge]]'''&amp;lt;br/&amp;gt;&amp;lt;small style=&amp;quot;color:#6B7A99;&amp;quot;&amp;gt;Strain gauge conditioner&amp;lt;/small&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:25%;background:#fff;border:1.5px solid #FFE5C8;border-radius:10px;padding:14px 16px;vertical-align:top;&amp;quot; |&lt;br /&gt;
🌡️ '''[[NVGate X-Pod: Temperature probe conditioner|XPod: Temperature]]'''&amp;lt;br/&amp;gt;&amp;lt;small style=&amp;quot;color:#6B7A99;&amp;quot;&amp;gt;Temperature probe conditioner&amp;lt;/small&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:25%;background:#fff;border:1.5px solid #FFE5C8;border-radius:10px;padding:14px 16px;vertical-align:top;&amp;quot; |&lt;br /&gt;
🔗 '''[[NVGate Can BUS|CAN BUS]]'''&amp;lt;br/&amp;gt;&amp;lt;small style=&amp;quot;color:#6B7A99;&amp;quot;&amp;gt;NVGate CAN BUS interface&amp;lt;/small&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:25%;background:#fff;border:1.5px solid #FFE5C8;border-radius:10px;padding:14px 16px;vertical-align:top;&amp;quot; |&lt;br /&gt;
📶 '''[[Wifi operation|Wi-Fi]]'''&amp;lt;br/&amp;gt;&amp;lt;small style=&amp;quot;color:#6B7A99;&amp;quot;&amp;gt;Wireless operation guide&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ── PC ──────────────────────────────────────────────── --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 💻 PC ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#fff;border:1.5px solid #DDE4F0;border-radius:10px;padding:14px 18px;&amp;quot;&amp;gt;&lt;br /&gt;
💻 '''[[PC Requirements]]''' — Minimum and recommended configuration to run NVGate and OROS software.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ── GENERAL NOTICE ──────────────────────────────────── --&amp;gt;&lt;br /&gt;
== ⚠️ General Notice ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%;border-collapse:separate;border-spacing:8px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:50%;background:#fff;border:1.5px solid #FECACA;border-radius:10px;padding:14px 16px;vertical-align:top;&amp;quot; |&lt;br /&gt;
🛡️ '''[[Notices and General safety instructions]]'''&amp;lt;br/&amp;gt;&amp;lt;small style=&amp;quot;color:#6B7A99;&amp;quot;&amp;gt;Mandatory safety instructions before operating OROS equipment&amp;lt;/small&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:50%;background:#fff;border:1.5px solid #FECACA;border-radius:10px;padding:14px 16px;vertical-align:top;&amp;quot; |&lt;br /&gt;
📋 '''[https://partnerzone.digigram.com/s/focJoxPgLY6a7fd General warranty conditions]'''&amp;lt;br/&amp;gt;&amp;lt;small style=&amp;quot;color:#6B7A99;&amp;quot;&amp;gt;Available on partnerzone (internal link)&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ── SPECIFICATIONS ──────────────────────────────────── --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 📄 Specifications ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%;border-collapse:separate;border-spacing:8px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:20%;background:#fff;border:1.5px solid #FFE5C8;border-radius:10px;padding:16px;text-align:center;vertical-align:top;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:linear-gradient(135deg,#F07800,#FF9A2E);color:#fff;border-radius:6px;padding:3px 14px;font-weight:700;font-size:1.05em;display:inline-block;margin-bottom:8px;&amp;quot;&amp;gt;O4&amp;lt;/div&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
📑 [https://partnerzone.digigram.com/s/gF2GSqTxkQasKMQ Datasheet]&lt;br /&gt;
| style=&amp;quot;width:20%;background:#fff;border:1.5px solid #FFE5C8;border-radius:10px;padding:16px;text-align:center;vertical-align:top;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:linear-gradient(135deg,#F07800,#FF9A2E);color:#fff;border-radius:6px;padding:3px 14px;font-weight:700;font-size:1.05em;display:inline-block;margin-bottom:8px;&amp;quot;&amp;gt;OR10&amp;lt;/div&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
📑 [https://partnerzone.digigram.com/s/gZ8Pf4EcDFtJR3a Datasheet] &lt;br /&gt;
| style=&amp;quot;width:60%;background:#fff;border:1.5px solid #DDE4F0;border-radius:10px;padding:16px;text-align:center;vertical-align:top;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:linear-gradient(135deg,#0057A8,#0082CC);color:#fff;border-radius:6px;padding:3px 14px;font-weight:700;font-size:1.05em;display:inline-block;margin-bottom:8px;&amp;quot;&amp;gt;OR35TW &amp;amp;nbsp;·&amp;amp;nbsp; OR36TW &amp;amp;nbsp;·&amp;amp;nbsp; OR38TW&amp;lt;/div&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
📑 '''[[Hardware Specification OR3X TW|Datasheet]]'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ── MISCELLANEOUS ───────────────────────────────────── --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 🔧 Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
* 🔀 '''[[Input structure]]''' — Architecture of analog input channels&lt;br /&gt;
* 🔋 '''[[Hardware battery|FAQ Battery]]''' — Frequently asked questions about battery power&lt;br /&gt;
* ⚙️ '''[[NVGate DSP computation SPU|DSP Computation SPU]]''' — Digital signal processing information&lt;br /&gt;
* 🔄 '''[[OROS Hardware reboot analyzer together|Reboot Multiple Analyzers]]''' — Coordinated reboot procedure for multi-analyzer setups&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:WikiOros]]&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=TL_Tool_-_Sound_Transmission_Loss_Measurement&amp;diff=12920</id>
		<title>TL Tool - Sound Transmission Loss Measurement</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=TL_Tool_-_Sound_Transmission_Loss_Measurement&amp;diff=12920"/>
		<updated>2026-05-22T14:54:24Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: Undo revision 12916 by Lmagimel (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[category:WikiOros]]&lt;br /&gt;
[[category:Software]]&lt;br /&gt;
[[category:Acoustics]]&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title=TL Tool - Sound Transmission Loss Measurement Software | OROS&lt;br /&gt;
|keywords=sound transmission loss, TL, ASTM E2611, impedance tube, 4 microphone, transfer matrix, absorption coefficient, NVGate&lt;br /&gt;
|description=OROS standalone application for measuring Sound Transmission Loss and absorption coefficient using the 4-microphone impedance tube method (ASTM E2611). Plug-and-play .exe, integrated with NVGate.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:linear-gradient(120deg,#001F5B 0%,#0055A5 100%);color:white;padding:22px 28px;border-radius:10px;margin-bottom:18px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:1.5em;font-weight:bold;&amp;quot;&amp;gt;TL Tool &amp;amp;mdash; Sound Transmission Loss&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;border-collapse:collapse;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#0055A5;color:white;width:22%;&amp;quot; | Parameter&lt;br /&gt;
! style=&amp;quot;background:#0055A5;color:white;&amp;quot; | Value&lt;br /&gt;
|-&lt;br /&gt;
| '''Delivery''' || [https://partnerzone.digigram.com/s/QjZaMrTZCrDQTJa download here]  version from 22/05/2026 - Beta version - download at your own risk !&lt;br /&gt;
|-&lt;br /&gt;
| '''Measurement methods''' || 4-mic transfer matrix (ASTM E2611) &amp;amp;bull; 2-mic standing wave (ISO 10534-2)&lt;br /&gt;
|-&lt;br /&gt;
| '''Results''' || TL [dB], absorption &amp;amp;alpha;, ISO 11654 class (&amp;amp;alpha;_w, NRC, SAA)&lt;br /&gt;
|-&lt;br /&gt;
| '''Octave resolution''' || 1/3 &amp;amp;bull; 1/6 &amp;amp;bull; 1/12 &amp;amp;bull; 1/24 octave&lt;br /&gt;
|-&lt;br /&gt;
| '''NVGate integration''' || Live acquisition &amp;amp;bull; automatic result injection&lt;br /&gt;
|-&lt;br /&gt;
| '''Export''' || CSV (frequency, TL, &amp;amp;alpha;)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Standards ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;gap:12px;flex-wrap:wrap;margin:14px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:180px;border:2px solid #0055A5;border-radius:8px;padding:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#0055A5;color:white;font-weight:bold;padding:4px 10px;border-radius:4px;margin-bottom:8px;&amp;quot;&amp;gt;ASTM E2611&amp;lt;/div&amp;gt;&lt;br /&gt;
Transfer matrix method &amp;amp;mdash; 4-microphone impedance tube.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;Recommended for Transmission Loss.&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:180px;border:2px solid #0055A5;border-radius:8px;padding:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#0055A5;color:white;font-weight:bold;padding:4px 10px;border-radius:4px;margin-bottom:8px;&amp;quot;&amp;gt;ISO 10534-2 / ASTM E1050&amp;lt;/div&amp;gt;&lt;br /&gt;
Two-microphone standing wave method.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;Absorption coefficient only.&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:180px;border:2px solid #0055A5;border-radius:8px;padding:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#0055A5;color:white;font-weight:bold;padding:4px 10px;border-radius:4px;margin-bottom:8px;&amp;quot;&amp;gt;ISO 11654&amp;lt;/div&amp;gt;&lt;br /&gt;
Weighted sound absorption coefficient &amp;amp;alpha;_w and absorption class (A&amp;amp;ndash;E).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:180px;border:2px solid #0055A5;border-radius:8px;padding:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#0055A5;color:white;font-weight:bold;padding:4px 10px;border-radius:4px;margin-bottom:8px;&amp;quot;&amp;gt;ISO 9613-1&amp;lt;/div&amp;gt;&lt;br /&gt;
Speed of sound and air density from temperature and pressure.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tube Setup ==&lt;br /&gt;
&lt;br /&gt;
=== Geometry ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;background:#1a1a2e;color:#e0e0e0;padding:16px;border-radius:8px;font-size:0.95em;&amp;quot;&amp;gt;&lt;br /&gt;
  [SP]    x1      x2              x3      x4    [ Sample ]&lt;br /&gt;
  ||||----o-------o---------------o-------o-----[=========]&lt;br /&gt;
  Source   \____Source side_____/  \___Trans. side___/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''SP''' &amp;amp;mdash; Sound source (loudspeaker)&lt;br /&gt;
* '''x1, x2''' &amp;amp;mdash; Upstream microphones (source side)&lt;br /&gt;
* '''x3, x4''' &amp;amp;mdash; Downstream microphones (transmission side)&lt;br /&gt;
* '''Sample''' &amp;amp;mdash; Material under test, placed between x2 and x3&lt;br /&gt;
&lt;br /&gt;
=== Default Parameters ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:65%;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Parameter&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Default&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Notes&lt;br /&gt;
|-&lt;br /&gt;
| x1 || 50 mm || Configurable in Tube Setup tab&lt;br /&gt;
|-&lt;br /&gt;
| x2 || 150 mm ||&lt;br /&gt;
|-&lt;br /&gt;
| x3 || 350 mm ||&lt;br /&gt;
|-&lt;br /&gt;
| x4 || 450 mm ||&lt;br /&gt;
|-&lt;br /&gt;
| Tube diameter D || 100 mm || Determines f_max&lt;br /&gt;
|-&lt;br /&gt;
| Temperature || 20 &amp;amp;deg;C || Affects speed of sound&lt;br /&gt;
|-&lt;br /&gt;
| Pressure || 1013.25 hPa || Affects air density&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-left:4px solid #17a2b8;background:#e8f7fa;padding:12px 16px;border-radius:0 6px 6px 0;margin:10px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;#8505;&amp;amp;#65039; '''Valid frequency range''' is computed automatically from tube geometry and air properties.&lt;br /&gt;
Measurements outside [f_min, f_max] are masked and excluded from results.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Software Interface ==&lt;br /&gt;
&lt;br /&gt;
The application is organized in five tabs:&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%;border-collapse:collapse;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:4px;background:#0055A5;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:10px 16px;border:1px solid #cce0ff;border-left:none;&amp;quot; |&lt;br /&gt;
'''&amp;amp;#x1F4CB; Material''' &amp;amp;mdash; Material name, notes, measurement mode (2-mic / 4-mic)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:4px;background:#0055A5;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:10px 16px;border:1px solid #cce0ff;border-left:none;background:#f8fbff;&amp;quot; |&lt;br /&gt;
'''&amp;amp;#x1F4D0; Tube Setup''' &amp;amp;mdash; Microphone positions, diameter, temperature, pressure&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:4px;background:#0055A5;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:10px 16px;border:1px solid #cce0ff;border-left:none;&amp;quot; |&lt;br /&gt;
'''&amp;amp;#x1F3A4; Acquisition''' &amp;amp;mdash; NVGate channel config, FFT settings, run/stop, phase calibration&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:4px;background:#17a2b8;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:10px 16px;border:1px solid #cce0ff;border-left:none;background:#f8fbff;&amp;quot; |&lt;br /&gt;
'''&amp;amp;#x1F4C8; TL Result''' &amp;amp;mdash; Transmission Loss curves (fine band + octave bands)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:4px;background:#17a2b8;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:10px 16px;border:1px solid #cce0ff;border-left:none;&amp;quot; |&lt;br /&gt;
'''&amp;amp;#x1F50A; Absorption''' &amp;amp;mdash; Absorption coefficient &amp;amp;alpha; + ISO 11654 rating&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Top Toolbar ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Button&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Action&lt;br /&gt;
|-&lt;br /&gt;
| '''Calculate''' || Run TL / absorption computation from acquired data&lt;br /&gt;
|-&lt;br /&gt;
| Fine band &amp;amp;#9744; || Show / hide fine-frequency-resolution plots&lt;br /&gt;
|-&lt;br /&gt;
| 1/N octave selector || Select octave resolution: 1/3 &amp;amp;bull; 1/6 &amp;amp;bull; 1/12 &amp;amp;bull; 1/24&lt;br /&gt;
|-&lt;br /&gt;
| '''Send to NVGate''' || Inject octave result into NVGate display window&lt;br /&gt;
|-&lt;br /&gt;
| '''Send fine band''' || Inject fine-band result into NVGate&lt;br /&gt;
|-&lt;br /&gt;
| '''Export CSV''' || Save results to CSV file&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Measurement Modes ==&lt;br /&gt;
&lt;br /&gt;
=== 4-Microphone Mode (Recommended) &amp;amp;mdash; ASTM E2611 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;gap:16px;flex-wrap:wrap;margin:12px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:220px;background:#f0f7ff;border:1px solid #0055A5;border-radius:8px;padding:16px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#0055A5;font-weight:bold;font-size:1.05em;margin-bottom:8px;&amp;quot;&amp;gt;&amp;amp;#10003; Two-Load Method&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Recommended &amp;amp;mdash; ASTM E2611 &amp;amp;sect;8&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Two measurements with different tube terminations.&amp;lt;br/&amp;gt;&lt;br /&gt;
The software builds the full &amp;lt;b&amp;gt;transfer matrix [T]&amp;lt;/b&amp;gt; of the sample and extracts TL from T&amp;amp;sub;12;.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;amp;#9679; Load 1: anechoic termination&amp;lt;br/&amp;gt;&amp;amp;#9679; Load 2: rigid cap&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:220px;background:#fff8f0;border:1px solid #cc8800;border-radius:8px;padding:16px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#cc8800;font-weight:bold;font-size:1.05em;margin-bottom:8px;&amp;quot;&amp;gt;&amp;amp;#9888; Single-Load Method&amp;lt;/div&amp;gt;&lt;br /&gt;
One measurement only, anechoic termination assumed.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Less accurate &amp;amp;mdash; use only when Load 2 cannot be measured.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 2-Microphone Mode &amp;amp;mdash; ISO 10534-2 ===&lt;br /&gt;
&lt;br /&gt;
Uses CH1 and CH2 only (source-side microphones):&lt;br /&gt;
* Reflection coefficient R(f) from standing wave decomposition&lt;br /&gt;
* Absorption coefficient &amp;amp;alpha;(f) = 1 &amp;amp;minus; |R|&amp;amp;sup2;&lt;br /&gt;
&lt;br /&gt;
== Step-by-Step Measurement Procedure ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;counter-reset:step-counter;margin:16px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;align-items:flex-start;margin-bottom:16px;gap:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex-shrink:0;width:36px;height:36px;background:#0055A5;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.1em;line-height:36px;text-align:center;&amp;quot;&amp;gt;1&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;border:1px solid #cce0ff;border-radius:8px;padding:14px;background:#f8fbff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Configure Channels&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
In the &amp;lt;i&amp;gt;Acquisition&amp;lt;/i&amp;gt; tab: set coupling (ICP), label and sensitivity for each microphone.&amp;lt;br/&amp;gt;&lt;br /&gt;
Click &amp;lt;b&amp;gt;Configure NVGate&amp;lt;/b&amp;gt; &amp;amp;rarr; channels are enabled, FRF results are registered.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;align-items:flex-start;margin-bottom:16px;gap:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex-shrink:0;width:36px;height:36px;background:#0055A5;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.1em;line-height:36px;text-align:center;&amp;quot;&amp;gt;2&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;border:1px solid #d4edda;border-radius:8px;padding:14px;background:#f4fff6;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Phase Calibration&amp;lt;/b&amp;gt; &amp;lt;i&amp;gt;(recommended)&amp;lt;/i&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Compensates microphone phase mismatch:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Place Mic 1 &amp;amp;amp; Mic 2 at the same port &amp;amp;rarr; &amp;lt;b&amp;gt;Calibrate CH1/CH2&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Physically swap microphones &amp;amp;rarr; &amp;lt;b&amp;gt;Measure (swapped)&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Repeat for CH1/CH3 and CH1/CH4&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Save calibration &amp;amp;mdash; applied automatically during calculation.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;align-items:flex-start;margin-bottom:16px;gap:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex-shrink:0;width:36px;height:36px;background:#0055A5;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.1em;line-height:36px;text-align:center;&amp;quot;&amp;gt;3&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;border:1px solid #cce0ff;border-radius:8px;padding:14px;background:#f8fbff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Load 1 Measurement&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Insert the sample with &amp;lt;b&amp;gt;anechoic termination&amp;lt;/b&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Click &amp;lt;b&amp;gt;Run Load 1&amp;lt;/b&amp;gt; &amp;amp;rarr; NVGate acquires and stops automatically.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;align-items:flex-start;margin-bottom:16px;gap:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex-shrink:0;width:36px;height:36px;background:#0055A5;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.1em;line-height:36px;text-align:center;&amp;quot;&amp;gt;4&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;border:1px solid #cce0ff;border-radius:8px;padding:14px;background:#f8fbff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Load 2 Measurement&amp;lt;/b&amp;gt; &amp;lt;i&amp;gt;(two-load mode)&amp;lt;/i&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Change termination to &amp;lt;b&amp;gt;rigid cap&amp;lt;/b&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Click &amp;lt;b&amp;gt;Run Load 2&amp;lt;/b&amp;gt; &amp;amp;rarr; NVGate acquires and stops automatically.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;align-items:flex-start;margin-bottom:16px;gap:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex-shrink:0;width:36px;height:36px;background:#17a2b8;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.1em;line-height:36px;text-align:center;&amp;quot;&amp;gt;5&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;border:1px solid #b8e4ec;border-radius:8px;padding:14px;background:#eefafc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Calculate&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Click &amp;lt;b&amp;gt;Calculate&amp;lt;/b&amp;gt;. The software:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Retrieves FRFs and auto-spectrum from NVGate&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Applies phase calibration&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Computes TL (fine band) and absorption coefficient&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Synthesizes octave bands&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Displays results and injects them into NVGate&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
=== TL Result Tab ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;width:30%;&amp;quot; | Panel&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Content&lt;br /&gt;
|-&lt;br /&gt;
| Fine band (left) || TL in dB vs. frequency &amp;amp;mdash; valid range highlighted, singularities masked&lt;br /&gt;
|-&lt;br /&gt;
| Octave bands (right) || TL per 1/N octave band, color-coded&lt;br /&gt;
|-&lt;br /&gt;
| Status bar || c [m/s], &amp;amp;rho; [kg/m&amp;amp;sup3;], f_min, f_max, calculation time&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Absorption Tab ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;width:30%;&amp;quot; | Panel&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Content&lt;br /&gt;
|-&lt;br /&gt;
| Fine band (left, optional) || &amp;amp;alpha;(f) from 0 to 1 &amp;amp;mdash; valid range highlighted&lt;br /&gt;
|-&lt;br /&gt;
| Octave bands (right) || &amp;amp;alpha; per 1/3 octave band&lt;br /&gt;
|-&lt;br /&gt;
| ISO 11654 table || &amp;amp;alpha;_w &amp;amp;bull; Class (A&amp;amp;ndash;E) &amp;amp;bull; SAA &amp;amp;bull; NRC &amp;amp;bull; &amp;amp;alpha; at 250/500/1k/2k/4k Hz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== CSV Export ===&lt;br /&gt;
&lt;br /&gt;
Click &amp;lt;b&amp;gt;Export CSV&amp;lt;/b&amp;gt; (bottom-left). Header includes: material name, date, tube geometry, air properties, valid frequency range.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;gap:16px;flex-wrap:wrap;margin:10px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:200px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2d2d2d;color:#a8ff78;padding:12px;border-radius:6px;font-family:monospace;font-size:0.9em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b style=&amp;quot;color:#fff;&amp;quot;&amp;gt;4-mic mode:&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Frequency_Hz, TL_dB, Alpha&amp;lt;br/&amp;gt;&lt;br /&gt;
100.0000, 18.423, 0.123&amp;lt;br/&amp;gt;&lt;br /&gt;
125.0000, 20.115, 0.145&amp;lt;br/&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:200px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2d2d2d;color:#a8ff78;padding:12px;border-radius:6px;font-family:monospace;font-size:0.9em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b style=&amp;quot;color:#fff;&amp;quot;&amp;gt;2-mic mode:&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Frequency_Hz, Alpha&amp;lt;br/&amp;gt;&lt;br /&gt;
100.0000, 0.452&amp;lt;br/&amp;gt;&lt;br /&gt;
125.0000, 0.481&amp;lt;br/&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NVGate Display ===&lt;br /&gt;
&lt;br /&gt;
After calculation, results are automatically injected into NVGate:&lt;br /&gt;
* Octave bar chart (1/3, 1/6, 1/12 or 1/24 depending on toolbar selection)&lt;br /&gt;
* Fine-band curve (optional)&lt;br /&gt;
* Each resolution uses a dedicated NVGate window to avoid conflicts&lt;br /&gt;
&lt;br /&gt;
== Delany-Bazley-Miki Model ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#f0f7ff;border:1px solid #0055A5;border-radius:8px;padding:16px;margin:10px 0;&amp;quot;&amp;gt;&lt;br /&gt;
The software includes a &amp;lt;b&amp;gt;DBM fitting tool&amp;lt;/b&amp;gt; for porous absorbers.&amp;lt;br/&amp;gt;&lt;br /&gt;
From the measured &amp;amp;alpha;(f) or TL(f), it extracts the &amp;lt;b&amp;gt;flow resistivity &amp;amp;sigma;&amp;lt;/b&amp;gt; [Pa&amp;amp;middot;s/m&amp;amp;sup2;] by minimizing the RMS error between measurement and model.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;sigma; can then be used to predict material performance at any frequency or thickness.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#8594; See the [[TL_Tool_-_Acoustic_Formulas_Reference|Formulas Reference]] for full DBM equations.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Multi-Tube Merge ==&lt;br /&gt;
&lt;br /&gt;
For a wide frequency range, measurements from a &amp;lt;b&amp;gt;large-diameter tube&amp;lt;/b&amp;gt; (low frequencies) and a &amp;lt;b&amp;gt;small-diameter tube&amp;lt;/b&amp;gt; (high frequencies) can be merged into a single spectrum.&lt;br /&gt;
&lt;br /&gt;
The blend zone [f_blend_lo, f_blend_hi] uses a cosine cross-fade, ensuring a smooth transition.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
Settings are saved automatically in &amp;lt;code&amp;gt;config_tl.json&amp;lt;/code&amp;gt; next to &amp;lt;code&amp;gt;TL_Tool.exe&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:75%;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Parameter&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Default&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Description&lt;br /&gt;
|-&lt;br /&gt;
| x1 &amp;amp;ndash; x4 || 50/150/350/450 mm || Microphone positions from source&lt;br /&gt;
|-&lt;br /&gt;
| Tube diameter || 100 mm || Determines f_max&lt;br /&gt;
|-&lt;br /&gt;
| Temperature || 20 &amp;amp;deg;C || Air temperature&lt;br /&gt;
|-&lt;br /&gt;
| Pressure || 1013.25 hPa || Atmospheric pressure&lt;br /&gt;
|-&lt;br /&gt;
| Octave resolution || 1/12 || Default resolution (3/6/12/24)&lt;br /&gt;
|-&lt;br /&gt;
| TL method || Two-load || Calculation method&lt;br /&gt;
|-&lt;br /&gt;
| Phase calibration || (none) || Path to .npz calibration file&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[TL_Tool_-_Acoustic_Formulas_Reference|&amp;amp;#x1F4D0; Acoustic Formulas Reference]] &amp;amp;mdash; all equations used in the software&lt;br /&gt;
* [[NVGate]] &amp;amp;mdash; OROS analysis software&lt;br /&gt;
* [[NVGate_FFT|FFT Analysis in NVGate]]&lt;br /&gt;
* [[NVGate_Octave_Analyzer|Octave Analysis]]&lt;br /&gt;
* [[FFT_Spectrum_Analyzer_Multipurpose|OROS FFT Analyzer Hardware]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* ASTM E2611 &amp;amp;mdash; ''Normal Incidence Determination of Porous Material Acoustical Properties Based on the Transfer Matrix Method''&lt;br /&gt;
* ISO 10534-2 &amp;amp;mdash; ''Determination of sound absorption coefficient and impedance in impedance tubes''&lt;br /&gt;
* ISO 9613-1 &amp;amp;mdash; ''Attenuation of sound during propagation outdoors &amp;amp;mdash; Calculation of the absorption of sound by the atmosphere''&lt;br /&gt;
* ISO 11654 &amp;amp;mdash; ''Sound absorbers for use in buildings &amp;amp;mdash; Rating of sound absorption''&lt;br /&gt;
* Miki Y. (1990) &amp;amp;mdash; ''Acoustical properties of porous materials &amp;amp;mdash; modifications of Delany-Bazley models''&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=TL_Tool_-_Sound_Transmission_Loss_Measurement&amp;diff=12919</id>
		<title>TL Tool - Sound Transmission Loss Measurement</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=TL_Tool_-_Sound_Transmission_Loss_Measurement&amp;diff=12919"/>
		<updated>2026-05-22T14:54:01Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: Reverted edits by Lmagimel (talk) to last revision by LaurentM OROS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[category:WikiOros]]&lt;br /&gt;
[[category:Software]]&lt;br /&gt;
[[category:Acoustics]]&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title=TL Tool - Sound Transmission Loss Measurement Software | OROS&lt;br /&gt;
|keywords=sound transmission loss, TL, ASTM E2611, impedance tube, 4 microphone, transfer matrix, absorption coefficient, NVGate&lt;br /&gt;
|description=OROS standalone application for measuring Sound Transmission Loss and absorption coefficient using the 4-microphone impedance tube method (ASTM E2611). Plug-and-play .exe, integrated with NVGate.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
[[File:TL_Tool_icon.png|right|180px|TL Tool|link=]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:linear-gradient(120deg,#001F5B 0%,#0055A5 100%);color:white;padding:22px 28px;border-radius:10px;margin-bottom:18px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:1.5em;font-weight:bold;&amp;quot;&amp;gt;TL Tool &amp;amp;mdash; Sound Transmission Loss&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Standalone application for measuring the &amp;lt;b&amp;gt;Sound Transmission Loss (TL)&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;sound absorption coefficient (&amp;amp;alpha;)&amp;lt;/b&amp;gt; of acoustic materials using a 4-microphone impedance tube.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Fully integrated with &amp;lt;b&amp;gt;OROS NVGate&amp;lt;/b&amp;gt; for live acquisition and automatic result display &amp;amp;mdash; delivered as a plug-and-play &amp;lt;b&amp;gt;.exe&amp;lt;/b&amp;gt;, no installation required.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;border-collapse:collapse;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#0055A5;color:white;width:22%;&amp;quot; | Parameter&lt;br /&gt;
! style=&amp;quot;background:#0055A5;color:white;&amp;quot; | Value&lt;br /&gt;
|-&lt;br /&gt;
| '''Delivery''' || Standalone .exe &amp;amp;mdash; no Python, no installation&lt;br /&gt;
|-&lt;br /&gt;
| '''Measurement methods''' || 4-mic transfer matrix (ASTM E2611) &amp;amp;bull; 2-mic standing wave (ISO 10534-2)&lt;br /&gt;
|-&lt;br /&gt;
| '''Results''' || TL [dB], absorption &amp;amp;alpha;, ISO 11654 class (&amp;amp;alpha;_w, NRC, SAA)&lt;br /&gt;
|-&lt;br /&gt;
| '''Octave resolution''' || 1/3 &amp;amp;bull; 1/6 &amp;amp;bull; 1/12 &amp;amp;bull; 1/24 octave&lt;br /&gt;
|-&lt;br /&gt;
| '''NVGate integration''' || Live acquisition &amp;amp;bull; automatic result injection&lt;br /&gt;
|-&lt;br /&gt;
| '''Export''' || CSV (frequency, TL, &amp;amp;alpha;)&lt;br /&gt;
|-&lt;br /&gt;
| '''Startup time''' || ~3 seconds&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Standards ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;gap:12px;flex-wrap:wrap;margin:14px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:180px;border:2px solid #0055A5;border-radius:8px;padding:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#0055A5;color:white;font-weight:bold;padding:4px 10px;border-radius:4px;margin-bottom:8px;&amp;quot;&amp;gt;ASTM E2611&amp;lt;/div&amp;gt;&lt;br /&gt;
Transfer matrix method &amp;amp;mdash; 4-microphone impedance tube.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;Recommended for Transmission Loss.&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:180px;border:2px solid #0055A5;border-radius:8px;padding:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#0055A5;color:white;font-weight:bold;padding:4px 10px;border-radius:4px;margin-bottom:8px;&amp;quot;&amp;gt;ISO 10534-2 / ASTM E1050&amp;lt;/div&amp;gt;&lt;br /&gt;
Two-microphone standing wave method.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;Absorption coefficient only.&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:180px;border:2px solid #0055A5;border-radius:8px;padding:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#0055A5;color:white;font-weight:bold;padding:4px 10px;border-radius:4px;margin-bottom:8px;&amp;quot;&amp;gt;ISO 11654&amp;lt;/div&amp;gt;&lt;br /&gt;
Weighted sound absorption coefficient &amp;amp;alpha;_w and absorption class (A&amp;amp;ndash;E).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:180px;border:2px solid #0055A5;border-radius:8px;padding:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#0055A5;color:white;font-weight:bold;padding:4px 10px;border-radius:4px;margin-bottom:8px;&amp;quot;&amp;gt;ISO 9613-1&amp;lt;/div&amp;gt;&lt;br /&gt;
Speed of sound and air density from temperature and pressure.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tube Setup ==&lt;br /&gt;
&lt;br /&gt;
=== Geometry ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;background:#1a1a2e;color:#e0e0e0;padding:16px;border-radius:8px;font-size:0.95em;&amp;quot;&amp;gt;&lt;br /&gt;
  [SP]    x1      x2              x3      x4    [ Sample ]&lt;br /&gt;
  ||||----o-------o---------------o-------o-----[=========]&lt;br /&gt;
  Source   \____Source side_____/  \___Trans. side___/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''SP''' &amp;amp;mdash; Sound source (loudspeaker)&lt;br /&gt;
* '''x1, x2''' &amp;amp;mdash; Upstream microphones (source side)&lt;br /&gt;
* '''x3, x4''' &amp;amp;mdash; Downstream microphones (transmission side)&lt;br /&gt;
* '''Sample''' &amp;amp;mdash; Material under test, placed between x2 and x3&lt;br /&gt;
&lt;br /&gt;
=== Default Parameters ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:65%;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Parameter&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Default&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Notes&lt;br /&gt;
|-&lt;br /&gt;
| x1 || 50 mm || Configurable in Tube Setup tab&lt;br /&gt;
|-&lt;br /&gt;
| x2 || 150 mm ||&lt;br /&gt;
|-&lt;br /&gt;
| x3 || 350 mm ||&lt;br /&gt;
|-&lt;br /&gt;
| x4 || 450 mm ||&lt;br /&gt;
|-&lt;br /&gt;
| Tube diameter D || 100 mm || Determines f_max&lt;br /&gt;
|-&lt;br /&gt;
| Temperature || 20 &amp;amp;deg;C || Affects speed of sound&lt;br /&gt;
|-&lt;br /&gt;
| Pressure || 1013.25 hPa || Affects air density&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-left:4px solid #17a2b8;background:#e8f7fa;padding:12px 16px;border-radius:0 6px 6px 0;margin:10px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;#8505;&amp;amp;#65039; '''Valid frequency range''' is computed automatically from tube geometry and air properties.&lt;br /&gt;
Measurements outside [f_min, f_max] are masked and excluded from results.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Software Interface ==&lt;br /&gt;
&lt;br /&gt;
The application is organized in five tabs:&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%;border-collapse:collapse;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:4px;background:#0055A5;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:10px 16px;border:1px solid #cce0ff;border-left:none;&amp;quot; |&lt;br /&gt;
'''&amp;amp;#x1F4CB; Material''' &amp;amp;mdash; Material name, notes, measurement mode (2-mic / 4-mic)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:4px;background:#0055A5;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:10px 16px;border:1px solid #cce0ff;border-left:none;background:#f8fbff;&amp;quot; |&lt;br /&gt;
'''&amp;amp;#x1F4D0; Tube Setup''' &amp;amp;mdash; Microphone positions, diameter, temperature, pressure&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:4px;background:#0055A5;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:10px 16px;border:1px solid #cce0ff;border-left:none;&amp;quot; |&lt;br /&gt;
'''&amp;amp;#x1F3A4; Acquisition''' &amp;amp;mdash; NVGate channel config, FFT settings, run/stop, phase calibration&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:4px;background:#17a2b8;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:10px 16px;border:1px solid #cce0ff;border-left:none;background:#f8fbff;&amp;quot; |&lt;br /&gt;
'''&amp;amp;#x1F4C8; TL Result''' &amp;amp;mdash; Transmission Loss curves (fine band + octave bands)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:4px;background:#17a2b8;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:10px 16px;border:1px solid #cce0ff;border-left:none;&amp;quot; |&lt;br /&gt;
'''&amp;amp;#x1F50A; Absorption''' &amp;amp;mdash; Absorption coefficient &amp;amp;alpha; + ISO 11654 rating&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Top Toolbar ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Button&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Action&lt;br /&gt;
|-&lt;br /&gt;
| '''Calculate''' || Run TL / absorption computation from acquired data&lt;br /&gt;
|-&lt;br /&gt;
| Fine band &amp;amp;#9744; || Show / hide fine-frequency-resolution plots&lt;br /&gt;
|-&lt;br /&gt;
| 1/N octave selector || Select octave resolution: 1/3 &amp;amp;bull; 1/6 &amp;amp;bull; 1/12 &amp;amp;bull; 1/24&lt;br /&gt;
|-&lt;br /&gt;
| '''Send to NVGate''' || Inject octave result into NVGate display window&lt;br /&gt;
|-&lt;br /&gt;
| '''Send fine band''' || Inject fine-band result into NVGate&lt;br /&gt;
|-&lt;br /&gt;
| '''Export CSV''' || Save results to CSV file&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Measurement Modes ==&lt;br /&gt;
&lt;br /&gt;
=== 4-Microphone Mode (Recommended) &amp;amp;mdash; ASTM E2611 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;gap:16px;flex-wrap:wrap;margin:12px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:220px;background:#f0f7ff;border:1px solid #0055A5;border-radius:8px;padding:16px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#0055A5;font-weight:bold;font-size:1.05em;margin-bottom:8px;&amp;quot;&amp;gt;&amp;amp;#10003; Two-Load Method&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Recommended &amp;amp;mdash; ASTM E2611 &amp;amp;sect;8&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Two measurements with different tube terminations.&amp;lt;br/&amp;gt;&lt;br /&gt;
The software builds the full &amp;lt;b&amp;gt;transfer matrix [T]&amp;lt;/b&amp;gt; of the sample and extracts TL from T&amp;amp;sub;12;.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;amp;#9679; Load 1: anechoic termination&amp;lt;br/&amp;gt;&amp;amp;#9679; Load 2: rigid cap&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:220px;background:#fff8f0;border:1px solid #cc8800;border-radius:8px;padding:16px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#cc8800;font-weight:bold;font-size:1.05em;margin-bottom:8px;&amp;quot;&amp;gt;&amp;amp;#9888; Single-Load Method&amp;lt;/div&amp;gt;&lt;br /&gt;
One measurement only, anechoic termination assumed.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Less accurate &amp;amp;mdash; use only when Load 2 cannot be measured.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 2-Microphone Mode &amp;amp;mdash; ISO 10534-2 ===&lt;br /&gt;
&lt;br /&gt;
Uses CH1 and CH2 only (source-side microphones):&lt;br /&gt;
* Reflection coefficient R(f) from standing wave decomposition&lt;br /&gt;
* Absorption coefficient &amp;amp;alpha;(f) = 1 &amp;amp;minus; |R|&amp;amp;sup2;&lt;br /&gt;
&lt;br /&gt;
== Step-by-Step Measurement Procedure ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;counter-reset:step-counter;margin:16px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;align-items:flex-start;margin-bottom:16px;gap:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex-shrink:0;width:36px;height:36px;background:#0055A5;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.1em;line-height:36px;text-align:center;&amp;quot;&amp;gt;1&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;border:1px solid #cce0ff;border-radius:8px;padding:14px;background:#f8fbff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Configure Channels&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
In the &amp;lt;i&amp;gt;Acquisition&amp;lt;/i&amp;gt; tab: set coupling (ICP), label and sensitivity for each microphone.&amp;lt;br/&amp;gt;&lt;br /&gt;
Click &amp;lt;b&amp;gt;Configure NVGate&amp;lt;/b&amp;gt; &amp;amp;rarr; channels are enabled, FRF results are registered.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;align-items:flex-start;margin-bottom:16px;gap:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex-shrink:0;width:36px;height:36px;background:#0055A5;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.1em;line-height:36px;text-align:center;&amp;quot;&amp;gt;2&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;border:1px solid #d4edda;border-radius:8px;padding:14px;background:#f4fff6;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Phase Calibration&amp;lt;/b&amp;gt; &amp;lt;i&amp;gt;(recommended)&amp;lt;/i&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Compensates microphone phase mismatch:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Place Mic 1 &amp;amp;amp; Mic 2 at the same port &amp;amp;rarr; &amp;lt;b&amp;gt;Calibrate CH1/CH2&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Physically swap microphones &amp;amp;rarr; &amp;lt;b&amp;gt;Measure (swapped)&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Repeat for CH1/CH3 and CH1/CH4&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Save calibration &amp;amp;mdash; applied automatically during calculation.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;align-items:flex-start;margin-bottom:16px;gap:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex-shrink:0;width:36px;height:36px;background:#0055A5;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.1em;line-height:36px;text-align:center;&amp;quot;&amp;gt;3&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;border:1px solid #cce0ff;border-radius:8px;padding:14px;background:#f8fbff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Load 1 Measurement&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Insert the sample with &amp;lt;b&amp;gt;anechoic termination&amp;lt;/b&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Click &amp;lt;b&amp;gt;Run Load 1&amp;lt;/b&amp;gt; &amp;amp;rarr; NVGate acquires and stops automatically.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;align-items:flex-start;margin-bottom:16px;gap:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex-shrink:0;width:36px;height:36px;background:#0055A5;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.1em;line-height:36px;text-align:center;&amp;quot;&amp;gt;4&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;border:1px solid #cce0ff;border-radius:8px;padding:14px;background:#f8fbff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Load 2 Measurement&amp;lt;/b&amp;gt; &amp;lt;i&amp;gt;(two-load mode)&amp;lt;/i&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Change termination to &amp;lt;b&amp;gt;rigid cap&amp;lt;/b&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Click &amp;lt;b&amp;gt;Run Load 2&amp;lt;/b&amp;gt; &amp;amp;rarr; NVGate acquires and stops automatically.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;align-items:flex-start;margin-bottom:16px;gap:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex-shrink:0;width:36px;height:36px;background:#17a2b8;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.1em;line-height:36px;text-align:center;&amp;quot;&amp;gt;5&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;border:1px solid #b8e4ec;border-radius:8px;padding:14px;background:#eefafc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Calculate&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Click &amp;lt;b&amp;gt;Calculate&amp;lt;/b&amp;gt;. The software:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Retrieves FRFs and auto-spectrum from NVGate&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Applies phase calibration&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Computes TL (fine band) and absorption coefficient&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Synthesizes octave bands&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Displays results and injects them into NVGate&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
=== TL Result Tab ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;width:30%;&amp;quot; | Panel&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Content&lt;br /&gt;
|-&lt;br /&gt;
| Fine band (left) || TL in dB vs. frequency &amp;amp;mdash; valid range highlighted, singularities masked&lt;br /&gt;
|-&lt;br /&gt;
| Octave bands (right) || TL per 1/N octave band, color-coded&lt;br /&gt;
|-&lt;br /&gt;
| Status bar || c [m/s], &amp;amp;rho; [kg/m&amp;amp;sup3;], f_min, f_max, calculation time&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Absorption Tab ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;width:30%;&amp;quot; | Panel&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Content&lt;br /&gt;
|-&lt;br /&gt;
| Fine band (left, optional) || &amp;amp;alpha;(f) from 0 to 1 &amp;amp;mdash; valid range highlighted&lt;br /&gt;
|-&lt;br /&gt;
| Octave bands (right) || &amp;amp;alpha; per 1/3 octave band&lt;br /&gt;
|-&lt;br /&gt;
| ISO 11654 table || &amp;amp;alpha;_w &amp;amp;bull; Class (A&amp;amp;ndash;E) &amp;amp;bull; SAA &amp;amp;bull; NRC &amp;amp;bull; &amp;amp;alpha; at 250/500/1k/2k/4k Hz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== CSV Export ===&lt;br /&gt;
&lt;br /&gt;
Click &amp;lt;b&amp;gt;Export CSV&amp;lt;/b&amp;gt; (bottom-left). Header includes: material name, date, tube geometry, air properties, valid frequency range.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;gap:16px;flex-wrap:wrap;margin:10px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:200px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2d2d2d;color:#a8ff78;padding:12px;border-radius:6px;font-family:monospace;font-size:0.9em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b style=&amp;quot;color:#fff;&amp;quot;&amp;gt;4-mic mode:&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Frequency_Hz, TL_dB, Alpha&amp;lt;br/&amp;gt;&lt;br /&gt;
100.0000, 18.423, 0.123&amp;lt;br/&amp;gt;&lt;br /&gt;
125.0000, 20.115, 0.145&amp;lt;br/&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:200px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2d2d2d;color:#a8ff78;padding:12px;border-radius:6px;font-family:monospace;font-size:0.9em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b style=&amp;quot;color:#fff;&amp;quot;&amp;gt;2-mic mode:&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Frequency_Hz, Alpha&amp;lt;br/&amp;gt;&lt;br /&gt;
100.0000, 0.452&amp;lt;br/&amp;gt;&lt;br /&gt;
125.0000, 0.481&amp;lt;br/&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NVGate Display ===&lt;br /&gt;
&lt;br /&gt;
After calculation, results are automatically injected into NVGate:&lt;br /&gt;
* Octave bar chart (1/3, 1/6, 1/12 or 1/24 depending on toolbar selection)&lt;br /&gt;
* Fine-band curve (optional)&lt;br /&gt;
* Each resolution uses a dedicated NVGate window to avoid conflicts&lt;br /&gt;
&lt;br /&gt;
== Delany-Bazley-Miki Model ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#f0f7ff;border:1px solid #0055A5;border-radius:8px;padding:16px;margin:10px 0;&amp;quot;&amp;gt;&lt;br /&gt;
The software includes a &amp;lt;b&amp;gt;DBM fitting tool&amp;lt;/b&amp;gt; for porous absorbers.&amp;lt;br/&amp;gt;&lt;br /&gt;
From the measured &amp;amp;alpha;(f) or TL(f), it extracts the &amp;lt;b&amp;gt;flow resistivity &amp;amp;sigma;&amp;lt;/b&amp;gt; [Pa&amp;amp;middot;s/m&amp;amp;sup2;] by minimizing the RMS error between measurement and model.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;sigma; can then be used to predict material performance at any frequency or thickness.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#8594; See the [[TL_Tool_-_Acoustic_Formulas_Reference|Formulas Reference]] for full DBM equations.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Multi-Tube Merge ==&lt;br /&gt;
&lt;br /&gt;
For a wide frequency range, measurements from a &amp;lt;b&amp;gt;large-diameter tube&amp;lt;/b&amp;gt; (low frequencies) and a &amp;lt;b&amp;gt;small-diameter tube&amp;lt;/b&amp;gt; (high frequencies) can be merged into a single spectrum.&lt;br /&gt;
&lt;br /&gt;
The blend zone [f_blend_lo, f_blend_hi] uses a cosine cross-fade, ensuring a smooth transition.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
Settings are saved automatically in &amp;lt;code&amp;gt;config_tl.json&amp;lt;/code&amp;gt; next to &amp;lt;code&amp;gt;TL_Tool.exe&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:75%;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Parameter&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Default&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Description&lt;br /&gt;
|-&lt;br /&gt;
| x1 &amp;amp;ndash; x4 || 50/150/350/450 mm || Microphone positions from source&lt;br /&gt;
|-&lt;br /&gt;
| Tube diameter || 100 mm || Determines f_max&lt;br /&gt;
|-&lt;br /&gt;
| Temperature || 20 &amp;amp;deg;C || Air temperature&lt;br /&gt;
|-&lt;br /&gt;
| Pressure || 1013.25 hPa || Atmospheric pressure&lt;br /&gt;
|-&lt;br /&gt;
| Octave resolution || 1/12 || Default resolution (3/6/12/24)&lt;br /&gt;
|-&lt;br /&gt;
| TL method || Two-load || Calculation method&lt;br /&gt;
|-&lt;br /&gt;
| Phase calibration || (none) || Path to .npz calibration file&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#6c1a1a;color:white;width:28%;&amp;quot; | Symptom&lt;br /&gt;
! style=&amp;quot;background:#6c1a1a;color:white;width:36%;&amp;quot; | Likely cause&lt;br /&gt;
! style=&amp;quot;background:#6c1a1a;color:white;&amp;quot; | Solution&lt;br /&gt;
|-&lt;br /&gt;
| NVGate not connected || Analyzer off or Ethernet disconnected || Check Ethernet cable and NVGate status&lt;br /&gt;
|-&lt;br /&gt;
| Missing FRF data || Channels not configured || Click &amp;lt;b&amp;gt;Configure NVGate&amp;lt;/b&amp;gt;, then re-run&lt;br /&gt;
|-&lt;br /&gt;
| TL values all zero or NaN || Incorrect tube geometry || Check x1&amp;amp;ndash;x4 positions and tube diameter&lt;br /&gt;
|-&lt;br /&gt;
| Negative TL values || No phase calibration || Run phase calibration in Acquisition tab&lt;br /&gt;
|-&lt;br /&gt;
| Frequency range too narrow || Microphone spacing too small || Increase x2&amp;amp;minus;x1 or x4&amp;amp;minus;x3 spacing&lt;br /&gt;
|-&lt;br /&gt;
| NVGate wrong octave resolution || Previous window reused || Fixed: each resolution uses a dedicated window&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[TL_Tool_-_Acoustic_Formulas_Reference|&amp;amp;#x1F4D0; Acoustic Formulas Reference]] &amp;amp;mdash; all equations used in the software&lt;br /&gt;
* [[NVGate]] &amp;amp;mdash; OROS analysis software&lt;br /&gt;
* [[NVGate_FFT|FFT Analysis in NVGate]]&lt;br /&gt;
* [[NVGate_Octave_Analyzer|Octave Analysis]]&lt;br /&gt;
* [[FFT_Spectrum_Analyzer_Multipurpose|OROS FFT Analyzer Hardware]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* ASTM E2611 &amp;amp;mdash; ''Normal Incidence Determination of Porous Material Acoustical Properties Based on the Transfer Matrix Method''&lt;br /&gt;
* ISO 10534-2 &amp;amp;mdash; ''Determination of sound absorption coefficient and impedance in impedance tubes''&lt;br /&gt;
* ISO 9613-1 &amp;amp;mdash; ''Attenuation of sound during propagation outdoors &amp;amp;mdash; Calculation of the absorption of sound by the atmosphere''&lt;br /&gt;
* ISO 11654 &amp;amp;mdash; ''Sound absorbers for use in buildings &amp;amp;mdash; Rating of sound absorption''&lt;br /&gt;
* [https://www.bksv.com/media/doc/bv0059.pdf Br&amp;amp;uuml;el &amp;amp;amp; Kj&amp;amp;aelig;r BV0059 &amp;amp;mdash; Measuring Sound Absorption Coefficient]&lt;br /&gt;
* Miki Y. (1990) &amp;amp;mdash; ''Acoustical properties of porous materials &amp;amp;mdash; modifications of Delany-Bazley models''&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=TL_Tool_-_Sound_Transmission_Loss_Measurement&amp;diff=12918</id>
		<title>TL Tool - Sound Transmission Loss Measurement</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=TL_Tool_-_Sound_Transmission_Loss_Measurement&amp;diff=12918"/>
		<updated>2026-05-22T14:52:51Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[category:WikiOros]]&lt;br /&gt;
[[category:Software]]&lt;br /&gt;
[[category:Acoustics]]&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title=TL Tool - Sound Transmission Loss Measurement Software | OROS&lt;br /&gt;
|keywords=sound transmission loss, TL, ASTM E2611, impedance tube, 4 microphone, transfer matrix, absorption coefficient, NVGate&lt;br /&gt;
|description=OROS standalone application for measuring Sound Transmission Loss and absorption coefficient using the 4-microphone impedance tube method (ASTM E2611). Plug-and-play .exe, integrated with NVGate.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
[[File:TL_Tool_icon.png|right|180px|TL Tool|link=]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:linear-gradient(120deg,#001F5B 0%,#0055A5 100%);color:white;padding:22px 28px;border-radius:10px;margin-bottom:18px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:1.5em;font-weight:bold;&amp;quot;&amp;gt;TL Tool &amp;amp;mdash; Sound Transmission Loss&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Standalone application for measuring the &amp;lt;b&amp;gt;Sound Transmission Loss (TL)&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;sound absorption coefficient (&amp;amp;alpha;)&amp;lt;/b&amp;gt; of acoustic materials using a 4-microphone impedance tube.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Fully integrated with &amp;lt;b&amp;gt;OROS NVGate&amp;lt;/b&amp;gt; for live acquisition and automatic result display &amp;amp;mdash; delivered as a plug-and-play &amp;lt;b&amp;gt;.exe&amp;lt;/b&amp;gt;, no installation required.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;border-collapse:collapse;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#0055A5;color:white;width:22%;&amp;quot; | Parameter&lt;br /&gt;
! style=&amp;quot;background:#0055A5;color:white;&amp;quot; | Value&lt;br /&gt;
|-&lt;br /&gt;
| '''Delivery''' || Standalone .exe &amp;amp;mdash; no Python, no installation&lt;br /&gt;
|-&lt;br /&gt;
| '''Measurement methods''' || 4-mic transfer matrix (ASTM E2611) &amp;amp;bull; 2-mic standing wave (ISO 10534-2)&lt;br /&gt;
|-&lt;br /&gt;
| '''Results''' || TL [dB], absorption &amp;amp;alpha;, ISO 11654 class (&amp;amp;alpha;_w, NRC, SAA)&lt;br /&gt;
|-&lt;br /&gt;
| '''Octave resolution''' || 1/3 &amp;amp;bull; 1/6 &amp;amp;bull; 1/12 &amp;amp;bull; 1/24 octave&lt;br /&gt;
|-&lt;br /&gt;
| '''NVGate integration''' || Live acquisition &amp;amp;bull; automatic result injection&lt;br /&gt;
|-&lt;br /&gt;
| '''Export''' || CSV (frequency, TL, &amp;amp;alpha;)&lt;br /&gt;
|-&lt;br /&gt;
| '''Startup time''' || ~3 seconds&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Standards ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;gap:12px;flex-wrap:wrap;margin:14px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:180px;border:2px solid #0055A5;border-radius:8px;padding:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#0055A5;color:white;font-weight:bold;padding:4px 10px;border-radius:4px;margin-bottom:8px;&amp;quot;&amp;gt;ASTM E2611&amp;lt;/div&amp;gt;&lt;br /&gt;
Transfer matrix method &amp;amp;mdash; 4-microphone impedance tube.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;Recommended for Transmission Loss.&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:180px;border:2px solid #0055A5;border-radius:8px;padding:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#0055A5;color:white;font-weight:bold;padding:4px 10px;border-radius:4px;margin-bottom:8px;&amp;quot;&amp;gt;ISO 10534-2 / ASTM E1050&amp;lt;/div&amp;gt;&lt;br /&gt;
Two-microphone standing wave method.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;Absorption coefficient only.&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:180px;border:2px solid #0055A5;border-radius:8px;padding:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#0055A5;color:white;font-weight:bold;padding:4px 10px;border-radius:4px;margin-bottom:8px;&amp;quot;&amp;gt;ISO 11654&amp;lt;/div&amp;gt;&lt;br /&gt;
Weighted sound absorption coefficient &amp;amp;alpha;_w and absorption class (A&amp;amp;ndash;E).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:180px;border:2px solid #0055A5;border-radius:8px;padding:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#0055A5;color:white;font-weight:bold;padding:4px 10px;border-radius:4px;margin-bottom:8px;&amp;quot;&amp;gt;ISO 9613-1&amp;lt;/div&amp;gt;&lt;br /&gt;
Speed of sound and air density from temperature and pressure.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tube Setup ==&lt;br /&gt;
&lt;br /&gt;
=== Geometry ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;background:#1a1a2e;color:#e0e0e0;padding:16px;border-radius:8px;font-size:0.95em;&amp;quot;&amp;gt;&lt;br /&gt;
  [SP]    x1      x2              x3      x4    [ Sample ]&lt;br /&gt;
  ||||----o-------o---------------o-------o-----[=========]&lt;br /&gt;
  Source   \____Source side_____/  \___Trans. side___/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''SP''' &amp;amp;mdash; Sound source (loudspeaker)&lt;br /&gt;
* '''x1, x2''' &amp;amp;mdash; Upstream microphones (source side)&lt;br /&gt;
* '''x3, x4''' &amp;amp;mdash; Downstream microphones (transmission side)&lt;br /&gt;
* '''Sample''' &amp;amp;mdash; Material under test, placed between x2 and x3&lt;br /&gt;
&lt;br /&gt;
=== Default Parameters ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:65%;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Parameter&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Default&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Notes&lt;br /&gt;
|-&lt;br /&gt;
| x1 || 50 mm || Configurable in Tube Setup tab&lt;br /&gt;
|-&lt;br /&gt;
| x2 || 150 mm ||&lt;br /&gt;
|-&lt;br /&gt;
| x3 || 350 mm ||&lt;br /&gt;
|-&lt;br /&gt;
| x4 || 450 mm ||&lt;br /&gt;
|-&lt;br /&gt;
| Tube diameter D || 100 mm || Determines f_max&lt;br /&gt;
|-&lt;br /&gt;
| Temperature || 20 &amp;amp;deg;C || Affects speed of sound&lt;br /&gt;
|-&lt;br /&gt;
| Pressure || 1013.25 hPa || Affects air density&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-left:4px solid #17a2b8;background:#e8f7fa;padding:12px 16px;border-radius:0 6px 6px 0;margin:10px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;#8505;&amp;amp;#65039; '''Valid frequency range''' is computed automatically from tube geometry and air properties.&lt;br /&gt;
Measurements outside [f_min, f_max] are masked and excluded from results.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Software Interface ==&lt;br /&gt;
&lt;br /&gt;
The application is organized in five tabs:&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%;border-collapse:collapse;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:4px;background:#0055A5;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:10px 16px;border:1px solid #cce0ff;border-left:none;&amp;quot; |&lt;br /&gt;
'''&amp;amp;#x1F4CB; Material''' &amp;amp;mdash; Material name, notes, measurement mode (2-mic / 4-mic)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:4px;background:#0055A5;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:10px 16px;border:1px solid #cce0ff;border-left:none;background:#f8fbff;&amp;quot; |&lt;br /&gt;
'''&amp;amp;#x1F4D0; Tube Setup''' &amp;amp;mdash; Microphone positions, diameter, temperature, pressure&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:4px;background:#0055A5;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:10px 16px;border:1px solid #cce0ff;border-left:none;&amp;quot; |&lt;br /&gt;
'''&amp;amp;#x1F3A4; Acquisition''' &amp;amp;mdash; NVGate channel config, FFT settings, run/stop, phase calibration&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:4px;background:#17a2b8;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:10px 16px;border:1px solid #cce0ff;border-left:none;background:#f8fbff;&amp;quot; |&lt;br /&gt;
'''&amp;amp;#x1F4C8; TL Result''' &amp;amp;mdash; Transmission Loss curves (fine band + octave bands)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:4px;background:#17a2b8;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:10px 16px;border:1px solid #cce0ff;border-left:none;&amp;quot; |&lt;br /&gt;
'''&amp;amp;#x1F50A; Absorption''' &amp;amp;mdash; Absorption coefficient &amp;amp;alpha; + ISO 11654 rating&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Top Toolbar ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Button&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Action&lt;br /&gt;
|-&lt;br /&gt;
| '''Calculate''' || Run TL / absorption computation from acquired data&lt;br /&gt;
|-&lt;br /&gt;
| Fine band &amp;amp;#9744; || Show / hide fine-frequency-resolution plots&lt;br /&gt;
|-&lt;br /&gt;
| 1/N octave selector || Select octave resolution: 1/3 &amp;amp;bull; 1/6 &amp;amp;bull; 1/12 &amp;amp;bull; 1/24&lt;br /&gt;
|-&lt;br /&gt;
| '''Send to NVGate''' || Inject octave result into NVGate display window&lt;br /&gt;
|-&lt;br /&gt;
| '''Send fine band''' || Inject fine-band result into NVGate&lt;br /&gt;
|-&lt;br /&gt;
| '''Export CSV''' || Save results to CSV file&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Measurement Modes ==&lt;br /&gt;
&lt;br /&gt;
=== 4-Microphone Mode (Recommended) &amp;amp;mdash; ASTM E2611 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;gap:16px;flex-wrap:wrap;margin:12px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:220px;background:#f0f7ff;border:1px solid #0055A5;border-radius:8px;padding:16px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#0055A5;font-weight:bold;font-size:1.05em;margin-bottom:8px;&amp;quot;&amp;gt;&amp;amp;#10003; Two-Load Method&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Recommended &amp;amp;mdash; ASTM E2611 &amp;amp;sect;8&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Two measurements with different tube terminations.&amp;lt;br/&amp;gt;&lt;br /&gt;
The software builds the full &amp;lt;b&amp;gt;transfer matrix [T]&amp;lt;/b&amp;gt; of the sample and extracts TL from T&amp;amp;sub;12;.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;amp;#9679; Load 1: anechoic termination&amp;lt;br/&amp;gt;&amp;amp;#9679; Load 2: rigid cap&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:220px;background:#fff8f0;border:1px solid #cc8800;border-radius:8px;padding:16px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#cc8800;font-weight:bold;font-size:1.05em;margin-bottom:8px;&amp;quot;&amp;gt;&amp;amp;#9888; Single-Load Method&amp;lt;/div&amp;gt;&lt;br /&gt;
One measurement only, anechoic termination assumed.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Less accurate &amp;amp;mdash; use only when Load 2 cannot be measured.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 2-Microphone Mode &amp;amp;mdash; ISO 10534-2 ===&lt;br /&gt;
&lt;br /&gt;
Uses CH1 and CH2 only (source-side microphones):&lt;br /&gt;
* Reflection coefficient R(f) from standing wave decomposition&lt;br /&gt;
* Absorption coefficient &amp;amp;alpha;(f) = 1 &amp;amp;minus; |R|&amp;amp;sup2;&lt;br /&gt;
&lt;br /&gt;
== Step-by-Step Measurement Procedure ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;counter-reset:step-counter;margin:16px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;align-items:flex-start;margin-bottom:16px;gap:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex-shrink:0;width:36px;height:36px;background:#0055A5;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.1em;line-height:36px;text-align:center;&amp;quot;&amp;gt;1&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;border:1px solid #cce0ff;border-radius:8px;padding:14px;background:#f8fbff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Configure Channels&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
In the &amp;lt;i&amp;gt;Acquisition&amp;lt;/i&amp;gt; tab: set coupling (ICP), label and sensitivity for each microphone.&amp;lt;br/&amp;gt;&lt;br /&gt;
Click &amp;lt;b&amp;gt;Configure NVGate&amp;lt;/b&amp;gt; &amp;amp;rarr; channels are enabled, FRF results are registered.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;align-items:flex-start;margin-bottom:16px;gap:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex-shrink:0;width:36px;height:36px;background:#0055A5;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.1em;line-height:36px;text-align:center;&amp;quot;&amp;gt;2&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;border:1px solid #d4edda;border-radius:8px;padding:14px;background:#f4fff6;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Phase Calibration&amp;lt;/b&amp;gt; &amp;lt;i&amp;gt;(recommended)&amp;lt;/i&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Compensates microphone phase mismatch:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Place Mic 1 &amp;amp;amp; Mic 2 at the same port &amp;amp;rarr; &amp;lt;b&amp;gt;Calibrate CH1/CH2&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Physically swap microphones &amp;amp;rarr; &amp;lt;b&amp;gt;Measure (swapped)&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Repeat for CH1/CH3 and CH1/CH4&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Save calibration &amp;amp;mdash; applied automatically during calculation.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;align-items:flex-start;margin-bottom:16px;gap:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex-shrink:0;width:36px;height:36px;background:#0055A5;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.1em;line-height:36px;text-align:center;&amp;quot;&amp;gt;3&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;border:1px solid #cce0ff;border-radius:8px;padding:14px;background:#f8fbff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Load 1 Measurement&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Insert the sample with &amp;lt;b&amp;gt;anechoic termination&amp;lt;/b&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Click &amp;lt;b&amp;gt;Run Load 1&amp;lt;/b&amp;gt; &amp;amp;rarr; NVGate acquires and stops automatically.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;align-items:flex-start;margin-bottom:16px;gap:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex-shrink:0;width:36px;height:36px;background:#0055A5;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.1em;line-height:36px;text-align:center;&amp;quot;&amp;gt;4&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;border:1px solid #cce0ff;border-radius:8px;padding:14px;background:#f8fbff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Load 2 Measurement&amp;lt;/b&amp;gt; &amp;lt;i&amp;gt;(two-load mode)&amp;lt;/i&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Change termination to &amp;lt;b&amp;gt;rigid cap&amp;lt;/b&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Click &amp;lt;b&amp;gt;Run Load 2&amp;lt;/b&amp;gt; &amp;amp;rarr; NVGate acquires and stops automatically.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;align-items:flex-start;margin-bottom:16px;gap:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex-shrink:0;width:36px;height:36px;background:#17a2b8;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.1em;line-height:36px;text-align:center;&amp;quot;&amp;gt;5&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;border:1px solid #b8e4ec;border-radius:8px;padding:14px;background:#eefafc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Calculate&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Click &amp;lt;b&amp;gt;Calculate&amp;lt;/b&amp;gt;. The software:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Retrieves FRFs and auto-spectrum from NVGate&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Applies phase calibration&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Computes TL (fine band) and absorption coefficient&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Synthesizes octave bands&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Displays results and injects them into NVGate&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
=== TL Result Tab ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;width:30%;&amp;quot; | Panel&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Content&lt;br /&gt;
|-&lt;br /&gt;
| Fine band (left) || TL in dB vs. frequency &amp;amp;mdash; valid range highlighted, singularities masked&lt;br /&gt;
|-&lt;br /&gt;
| Octave bands (right) || TL per 1/N octave band, color-coded&lt;br /&gt;
|-&lt;br /&gt;
| Status bar || c [m/s], &amp;amp;rho; [kg/m&amp;amp;sup3;], f_min, f_max, calculation time&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Absorption Tab ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;width:30%;&amp;quot; | Panel&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Content&lt;br /&gt;
|-&lt;br /&gt;
| Fine band (left, optional) || &amp;amp;alpha;(f) from 0 to 1 &amp;amp;mdash; valid range highlighted&lt;br /&gt;
|-&lt;br /&gt;
| Octave bands (right) || &amp;amp;alpha; per 1/3 octave band&lt;br /&gt;
|-&lt;br /&gt;
| ISO 11654 table || &amp;amp;alpha;_w &amp;amp;bull; Class (A&amp;amp;ndash;E) &amp;amp;bull; SAA &amp;amp;bull; NRC &amp;amp;bull; &amp;amp;alpha; at 250/500/1k/2k/4k Hz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== CSV Export ===&lt;br /&gt;
&lt;br /&gt;
Click &amp;lt;b&amp;gt;Export CSV&amp;lt;/b&amp;gt; (bottom-left). Header includes: material name, date, tube geometry, air properties, valid frequency range.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;gap:16px;flex-wrap:wrap;margin:10px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:200px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2d2d2d;color:#a8ff78;padding:12px;border-radius:6px;font-family:monospace;font-size:0.9em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b style=&amp;quot;color:#fff;&amp;quot;&amp;gt;4-mic mode:&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Frequency_Hz, TL_dB, Alpha&amp;lt;br/&amp;gt;&lt;br /&gt;
100.0000, 18.423, 0.123&amp;lt;br/&amp;gt;&lt;br /&gt;
125.0000, 20.115, 0.145&amp;lt;br/&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:200px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2d2d2d;color:#a8ff78;padding:12px;border-radius:6px;font-family:monospace;font-size:0.9em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b style=&amp;quot;color:#fff;&amp;quot;&amp;gt;2-mic mode:&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Frequency_Hz, Alpha&amp;lt;br/&amp;gt;&lt;br /&gt;
100.0000, 0.452&amp;lt;br/&amp;gt;&lt;br /&gt;
125.0000, 0.481&amp;lt;br/&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NVGate Display ===&lt;br /&gt;
&lt;br /&gt;
After calculation, results are automatically injected into NVGate:&lt;br /&gt;
* Octave bar chart (1/3, 1/6, 1/12 or 1/24 depending on toolbar selection)&lt;br /&gt;
* Fine-band curve (optional)&lt;br /&gt;
* Each resolution uses a dedicated NVGate window to avoid conflicts&lt;br /&gt;
&lt;br /&gt;
== Delany-Bazley-Miki Model ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#f0f7ff;border:1px solid #0055A5;border-radius:8px;padding:16px;margin:10px 0;&amp;quot;&amp;gt;&lt;br /&gt;
The software includes a &amp;lt;b&amp;gt;DBM fitting tool&amp;lt;/b&amp;gt; for porous absorbers.&amp;lt;br/&amp;gt;&lt;br /&gt;
From the measured &amp;amp;alpha;(f) or TL(f), it extracts the &amp;lt;b&amp;gt;flow resistivity &amp;amp;sigma;&amp;lt;/b&amp;gt; [Pa&amp;amp;middot;s/m&amp;amp;sup2;] by minimizing the RMS error between measurement and model.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;sigma; can then be used to predict material performance at any frequency or thickness.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#8594; See the [[TL_Tool_-_Acoustic_Formulas_Reference|Formulas Reference]] for full DBM equations.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Multi-Tube Merge ==&lt;br /&gt;
&lt;br /&gt;
For a wide frequency range, measurements from a &amp;lt;b&amp;gt;large-diameter tube&amp;lt;/b&amp;gt; (low frequencies) and a &amp;lt;b&amp;gt;small-diameter tube&amp;lt;/b&amp;gt; (high frequencies) can be merged into a single spectrum.&lt;br /&gt;
&lt;br /&gt;
The blend zone [f_blend_lo, f_blend_hi] uses a cosine cross-fade, ensuring a smooth transition.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
Settings are saved automatically in &amp;lt;code&amp;gt;config_tl.json&amp;lt;/code&amp;gt; next to &amp;lt;code&amp;gt;TL_Tool.exe&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:75%;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Parameter&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Default&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Description&lt;br /&gt;
|-&lt;br /&gt;
| x1 &amp;amp;ndash; x4 || 50/150/350/450 mm || Microphone positions from source&lt;br /&gt;
|-&lt;br /&gt;
| Tube diameter || 100 mm || Determines f_max&lt;br /&gt;
|-&lt;br /&gt;
| Temperature || 20 &amp;amp;deg;C || Air temperature&lt;br /&gt;
|-&lt;br /&gt;
| Pressure || 1013.25 hPa || Atmospheric pressure&lt;br /&gt;
|-&lt;br /&gt;
| Octave resolution || 1/12 || Default resolution (3/6/12/24)&lt;br /&gt;
|-&lt;br /&gt;
| TL method || Two-load || Calculation method&lt;br /&gt;
|-&lt;br /&gt;
| Phase calibration || (none) || Path to .npz calibration file&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[TL_Tool_-_Acoustic_Formulas_Reference|&amp;amp;#x1F4D0; Acoustic Formulas Reference]] &amp;amp;mdash; all equations used in the software&lt;br /&gt;
* [[NVGate]] &amp;amp;mdash; OROS analysis software&lt;br /&gt;
* [[NVGate_FFT|FFT Analysis in NVGate]]&lt;br /&gt;
* [[NVGate_Octave_Analyzer|Octave Analysis]]&lt;br /&gt;
* [[FFT_Spectrum_Analyzer_Multipurpose|OROS FFT Analyzer Hardware]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* ASTM E2611 &amp;amp;mdash; ''Normal Incidence Determination of Porous Material Acoustical Properties Based on the Transfer Matrix Method''&lt;br /&gt;
* ISO 10534-2 &amp;amp;mdash; ''Determination of sound absorption coefficient and impedance in impedance tubes''&lt;br /&gt;
* ISO 9613-1 &amp;amp;mdash; ''Attenuation of sound during propagation outdoors &amp;amp;mdash; Calculation of the absorption of sound by the atmosphere''&lt;br /&gt;
* ISO 11654 &amp;amp;mdash; ''Sound absorbers for use in buildings &amp;amp;mdash; Rating of sound absorption''&lt;br /&gt;
* Miki Y. (1990) &amp;amp;mdash; ''Acoustical properties of porous materials &amp;amp;mdash; modifications of Delany-Bazley models''&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=TL_Tool_-_Sound_Transmission_Loss_Measurement&amp;diff=12917</id>
		<title>TL Tool - Sound Transmission Loss Measurement</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=TL_Tool_-_Sound_Transmission_Loss_Measurement&amp;diff=12917"/>
		<updated>2026-05-22T14:52:27Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: /* Troubleshooting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[category:WikiOros]]&lt;br /&gt;
[[category:Software]]&lt;br /&gt;
[[category:Acoustics]]&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title=TL Tool - Sound Transmission Loss Measurement Software | OROS&lt;br /&gt;
|keywords=sound transmission loss, TL, ASTM E2611, impedance tube, 4 microphone, transfer matrix, absorption coefficient, NVGate&lt;br /&gt;
|description=OROS standalone application for measuring Sound Transmission Loss and absorption coefficient using the 4-microphone impedance tube method (ASTM E2611). Plug-and-play .exe, integrated with NVGate.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
[[File:TL_Tool_icon.png|right|180px|TL Tool|link=]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:linear-gradient(120deg,#001F5B 0%,#0055A5 100%);color:white;padding:22px 28px;border-radius:10px;margin-bottom:18px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:1.5em;font-weight:bold;&amp;quot;&amp;gt;TL Tool &amp;amp;mdash; Sound Transmission Loss&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Standalone application for measuring the &amp;lt;b&amp;gt;Sound Transmission Loss (TL)&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;sound absorption coefficient (&amp;amp;alpha;)&amp;lt;/b&amp;gt; of acoustic materials using a 4-microphone impedance tube.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Fully integrated with &amp;lt;b&amp;gt;OROS NVGate&amp;lt;/b&amp;gt; for live acquisition and automatic result display &amp;amp;mdash; delivered as a plug-and-play &amp;lt;b&amp;gt;.exe&amp;lt;/b&amp;gt;, no installation required.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;border-collapse:collapse;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#0055A5;color:white;width:22%;&amp;quot; | Parameter&lt;br /&gt;
! style=&amp;quot;background:#0055A5;color:white;&amp;quot; | Value&lt;br /&gt;
|-&lt;br /&gt;
| '''Delivery''' || Standalone .exe &amp;amp;mdash; no Python, no installation&lt;br /&gt;
|-&lt;br /&gt;
| '''Measurement methods''' || 4-mic transfer matrix (ASTM E2611) &amp;amp;bull; 2-mic standing wave (ISO 10534-2)&lt;br /&gt;
|-&lt;br /&gt;
| '''Results''' || TL [dB], absorption &amp;amp;alpha;, ISO 11654 class (&amp;amp;alpha;_w, NRC, SAA)&lt;br /&gt;
|-&lt;br /&gt;
| '''Octave resolution''' || 1/3 &amp;amp;bull; 1/6 &amp;amp;bull; 1/12 &amp;amp;bull; 1/24 octave&lt;br /&gt;
|-&lt;br /&gt;
| '''NVGate integration''' || Live acquisition &amp;amp;bull; automatic result injection&lt;br /&gt;
|-&lt;br /&gt;
| '''Export''' || CSV (frequency, TL, &amp;amp;alpha;)&lt;br /&gt;
|-&lt;br /&gt;
| '''Startup time''' || ~3 seconds&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Standards ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;gap:12px;flex-wrap:wrap;margin:14px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:180px;border:2px solid #0055A5;border-radius:8px;padding:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#0055A5;color:white;font-weight:bold;padding:4px 10px;border-radius:4px;margin-bottom:8px;&amp;quot;&amp;gt;ASTM E2611&amp;lt;/div&amp;gt;&lt;br /&gt;
Transfer matrix method &amp;amp;mdash; 4-microphone impedance tube.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;Recommended for Transmission Loss.&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:180px;border:2px solid #0055A5;border-radius:8px;padding:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#0055A5;color:white;font-weight:bold;padding:4px 10px;border-radius:4px;margin-bottom:8px;&amp;quot;&amp;gt;ISO 10534-2 / ASTM E1050&amp;lt;/div&amp;gt;&lt;br /&gt;
Two-microphone standing wave method.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;Absorption coefficient only.&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:180px;border:2px solid #0055A5;border-radius:8px;padding:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#0055A5;color:white;font-weight:bold;padding:4px 10px;border-radius:4px;margin-bottom:8px;&amp;quot;&amp;gt;ISO 11654&amp;lt;/div&amp;gt;&lt;br /&gt;
Weighted sound absorption coefficient &amp;amp;alpha;_w and absorption class (A&amp;amp;ndash;E).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:180px;border:2px solid #0055A5;border-radius:8px;padding:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#0055A5;color:white;font-weight:bold;padding:4px 10px;border-radius:4px;margin-bottom:8px;&amp;quot;&amp;gt;ISO 9613-1&amp;lt;/div&amp;gt;&lt;br /&gt;
Speed of sound and air density from temperature and pressure.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tube Setup ==&lt;br /&gt;
&lt;br /&gt;
=== Geometry ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;background:#1a1a2e;color:#e0e0e0;padding:16px;border-radius:8px;font-size:0.95em;&amp;quot;&amp;gt;&lt;br /&gt;
  [SP]    x1      x2              x3      x4    [ Sample ]&lt;br /&gt;
  ||||----o-------o---------------o-------o-----[=========]&lt;br /&gt;
  Source   \____Source side_____/  \___Trans. side___/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''SP''' &amp;amp;mdash; Sound source (loudspeaker)&lt;br /&gt;
* '''x1, x2''' &amp;amp;mdash; Upstream microphones (source side)&lt;br /&gt;
* '''x3, x4''' &amp;amp;mdash; Downstream microphones (transmission side)&lt;br /&gt;
* '''Sample''' &amp;amp;mdash; Material under test, placed between x2 and x3&lt;br /&gt;
&lt;br /&gt;
=== Default Parameters ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:65%;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Parameter&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Default&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Notes&lt;br /&gt;
|-&lt;br /&gt;
| x1 || 50 mm || Configurable in Tube Setup tab&lt;br /&gt;
|-&lt;br /&gt;
| x2 || 150 mm ||&lt;br /&gt;
|-&lt;br /&gt;
| x3 || 350 mm ||&lt;br /&gt;
|-&lt;br /&gt;
| x4 || 450 mm ||&lt;br /&gt;
|-&lt;br /&gt;
| Tube diameter D || 100 mm || Determines f_max&lt;br /&gt;
|-&lt;br /&gt;
| Temperature || 20 &amp;amp;deg;C || Affects speed of sound&lt;br /&gt;
|-&lt;br /&gt;
| Pressure || 1013.25 hPa || Affects air density&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-left:4px solid #17a2b8;background:#e8f7fa;padding:12px 16px;border-radius:0 6px 6px 0;margin:10px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;#8505;&amp;amp;#65039; '''Valid frequency range''' is computed automatically from tube geometry and air properties.&lt;br /&gt;
Measurements outside [f_min, f_max] are masked and excluded from results.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Software Interface ==&lt;br /&gt;
&lt;br /&gt;
The application is organized in five tabs:&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%;border-collapse:collapse;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:4px;background:#0055A5;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:10px 16px;border:1px solid #cce0ff;border-left:none;&amp;quot; |&lt;br /&gt;
'''&amp;amp;#x1F4CB; Material''' &amp;amp;mdash; Material name, notes, measurement mode (2-mic / 4-mic)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:4px;background:#0055A5;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:10px 16px;border:1px solid #cce0ff;border-left:none;background:#f8fbff;&amp;quot; |&lt;br /&gt;
'''&amp;amp;#x1F4D0; Tube Setup''' &amp;amp;mdash; Microphone positions, diameter, temperature, pressure&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:4px;background:#0055A5;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:10px 16px;border:1px solid #cce0ff;border-left:none;&amp;quot; |&lt;br /&gt;
'''&amp;amp;#x1F3A4; Acquisition''' &amp;amp;mdash; NVGate channel config, FFT settings, run/stop, phase calibration&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:4px;background:#17a2b8;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:10px 16px;border:1px solid #cce0ff;border-left:none;background:#f8fbff;&amp;quot; |&lt;br /&gt;
'''&amp;amp;#x1F4C8; TL Result''' &amp;amp;mdash; Transmission Loss curves (fine band + octave bands)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:4px;background:#17a2b8;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:10px 16px;border:1px solid #cce0ff;border-left:none;&amp;quot; |&lt;br /&gt;
'''&amp;amp;#x1F50A; Absorption''' &amp;amp;mdash; Absorption coefficient &amp;amp;alpha; + ISO 11654 rating&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Top Toolbar ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Button&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Action&lt;br /&gt;
|-&lt;br /&gt;
| '''Calculate''' || Run TL / absorption computation from acquired data&lt;br /&gt;
|-&lt;br /&gt;
| Fine band &amp;amp;#9744; || Show / hide fine-frequency-resolution plots&lt;br /&gt;
|-&lt;br /&gt;
| 1/N octave selector || Select octave resolution: 1/3 &amp;amp;bull; 1/6 &amp;amp;bull; 1/12 &amp;amp;bull; 1/24&lt;br /&gt;
|-&lt;br /&gt;
| '''Send to NVGate''' || Inject octave result into NVGate display window&lt;br /&gt;
|-&lt;br /&gt;
| '''Send fine band''' || Inject fine-band result into NVGate&lt;br /&gt;
|-&lt;br /&gt;
| '''Export CSV''' || Save results to CSV file&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Measurement Modes ==&lt;br /&gt;
&lt;br /&gt;
=== 4-Microphone Mode (Recommended) &amp;amp;mdash; ASTM E2611 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;gap:16px;flex-wrap:wrap;margin:12px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:220px;background:#f0f7ff;border:1px solid #0055A5;border-radius:8px;padding:16px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#0055A5;font-weight:bold;font-size:1.05em;margin-bottom:8px;&amp;quot;&amp;gt;&amp;amp;#10003; Two-Load Method&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Recommended &amp;amp;mdash; ASTM E2611 &amp;amp;sect;8&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Two measurements with different tube terminations.&amp;lt;br/&amp;gt;&lt;br /&gt;
The software builds the full &amp;lt;b&amp;gt;transfer matrix [T]&amp;lt;/b&amp;gt; of the sample and extracts TL from T&amp;amp;sub;12;.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;amp;#9679; Load 1: anechoic termination&amp;lt;br/&amp;gt;&amp;amp;#9679; Load 2: rigid cap&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:220px;background:#fff8f0;border:1px solid #cc8800;border-radius:8px;padding:16px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#cc8800;font-weight:bold;font-size:1.05em;margin-bottom:8px;&amp;quot;&amp;gt;&amp;amp;#9888; Single-Load Method&amp;lt;/div&amp;gt;&lt;br /&gt;
One measurement only, anechoic termination assumed.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Less accurate &amp;amp;mdash; use only when Load 2 cannot be measured.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 2-Microphone Mode &amp;amp;mdash; ISO 10534-2 ===&lt;br /&gt;
&lt;br /&gt;
Uses CH1 and CH2 only (source-side microphones):&lt;br /&gt;
* Reflection coefficient R(f) from standing wave decomposition&lt;br /&gt;
* Absorption coefficient &amp;amp;alpha;(f) = 1 &amp;amp;minus; |R|&amp;amp;sup2;&lt;br /&gt;
&lt;br /&gt;
== Step-by-Step Measurement Procedure ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;counter-reset:step-counter;margin:16px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;align-items:flex-start;margin-bottom:16px;gap:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex-shrink:0;width:36px;height:36px;background:#0055A5;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.1em;line-height:36px;text-align:center;&amp;quot;&amp;gt;1&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;border:1px solid #cce0ff;border-radius:8px;padding:14px;background:#f8fbff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Configure Channels&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
In the &amp;lt;i&amp;gt;Acquisition&amp;lt;/i&amp;gt; tab: set coupling (ICP), label and sensitivity for each microphone.&amp;lt;br/&amp;gt;&lt;br /&gt;
Click &amp;lt;b&amp;gt;Configure NVGate&amp;lt;/b&amp;gt; &amp;amp;rarr; channels are enabled, FRF results are registered.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;align-items:flex-start;margin-bottom:16px;gap:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex-shrink:0;width:36px;height:36px;background:#0055A5;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.1em;line-height:36px;text-align:center;&amp;quot;&amp;gt;2&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;border:1px solid #d4edda;border-radius:8px;padding:14px;background:#f4fff6;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Phase Calibration&amp;lt;/b&amp;gt; &amp;lt;i&amp;gt;(recommended)&amp;lt;/i&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Compensates microphone phase mismatch:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Place Mic 1 &amp;amp;amp; Mic 2 at the same port &amp;amp;rarr; &amp;lt;b&amp;gt;Calibrate CH1/CH2&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Physically swap microphones &amp;amp;rarr; &amp;lt;b&amp;gt;Measure (swapped)&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Repeat for CH1/CH3 and CH1/CH4&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Save calibration &amp;amp;mdash; applied automatically during calculation.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;align-items:flex-start;margin-bottom:16px;gap:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex-shrink:0;width:36px;height:36px;background:#0055A5;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.1em;line-height:36px;text-align:center;&amp;quot;&amp;gt;3&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;border:1px solid #cce0ff;border-radius:8px;padding:14px;background:#f8fbff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Load 1 Measurement&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Insert the sample with &amp;lt;b&amp;gt;anechoic termination&amp;lt;/b&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Click &amp;lt;b&amp;gt;Run Load 1&amp;lt;/b&amp;gt; &amp;amp;rarr; NVGate acquires and stops automatically.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;align-items:flex-start;margin-bottom:16px;gap:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex-shrink:0;width:36px;height:36px;background:#0055A5;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.1em;line-height:36px;text-align:center;&amp;quot;&amp;gt;4&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;border:1px solid #cce0ff;border-radius:8px;padding:14px;background:#f8fbff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Load 2 Measurement&amp;lt;/b&amp;gt; &amp;lt;i&amp;gt;(two-load mode)&amp;lt;/i&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Change termination to &amp;lt;b&amp;gt;rigid cap&amp;lt;/b&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Click &amp;lt;b&amp;gt;Run Load 2&amp;lt;/b&amp;gt; &amp;amp;rarr; NVGate acquires and stops automatically.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;align-items:flex-start;margin-bottom:16px;gap:14px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex-shrink:0;width:36px;height:36px;background:#17a2b8;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.1em;line-height:36px;text-align:center;&amp;quot;&amp;gt;5&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;border:1px solid #b8e4ec;border-radius:8px;padding:14px;background:#eefafc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Calculate&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Click &amp;lt;b&amp;gt;Calculate&amp;lt;/b&amp;gt;. The software:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Retrieves FRFs and auto-spectrum from NVGate&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Applies phase calibration&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Computes TL (fine band) and absorption coefficient&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Synthesizes octave bands&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#9679; Displays results and injects them into NVGate&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
=== TL Result Tab ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;width:30%;&amp;quot; | Panel&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Content&lt;br /&gt;
|-&lt;br /&gt;
| Fine band (left) || TL in dB vs. frequency &amp;amp;mdash; valid range highlighted, singularities masked&lt;br /&gt;
|-&lt;br /&gt;
| Octave bands (right) || TL per 1/N octave band, color-coded&lt;br /&gt;
|-&lt;br /&gt;
| Status bar || c [m/s], &amp;amp;rho; [kg/m&amp;amp;sup3;], f_min, f_max, calculation time&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Absorption Tab ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;width:30%;&amp;quot; | Panel&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Content&lt;br /&gt;
|-&lt;br /&gt;
| Fine band (left, optional) || &amp;amp;alpha;(f) from 0 to 1 &amp;amp;mdash; valid range highlighted&lt;br /&gt;
|-&lt;br /&gt;
| Octave bands (right) || &amp;amp;alpha; per 1/3 octave band&lt;br /&gt;
|-&lt;br /&gt;
| ISO 11654 table || &amp;amp;alpha;_w &amp;amp;bull; Class (A&amp;amp;ndash;E) &amp;amp;bull; SAA &amp;amp;bull; NRC &amp;amp;bull; &amp;amp;alpha; at 250/500/1k/2k/4k Hz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== CSV Export ===&lt;br /&gt;
&lt;br /&gt;
Click &amp;lt;b&amp;gt;Export CSV&amp;lt;/b&amp;gt; (bottom-left). Header includes: material name, date, tube geometry, air properties, valid frequency range.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;gap:16px;flex-wrap:wrap;margin:10px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:200px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2d2d2d;color:#a8ff78;padding:12px;border-radius:6px;font-family:monospace;font-size:0.9em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b style=&amp;quot;color:#fff;&amp;quot;&amp;gt;4-mic mode:&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Frequency_Hz, TL_dB, Alpha&amp;lt;br/&amp;gt;&lt;br /&gt;
100.0000, 18.423, 0.123&amp;lt;br/&amp;gt;&lt;br /&gt;
125.0000, 20.115, 0.145&amp;lt;br/&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1;min-width:200px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2d2d2d;color:#a8ff78;padding:12px;border-radius:6px;font-family:monospace;font-size:0.9em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b style=&amp;quot;color:#fff;&amp;quot;&amp;gt;2-mic mode:&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Frequency_Hz, Alpha&amp;lt;br/&amp;gt;&lt;br /&gt;
100.0000, 0.452&amp;lt;br/&amp;gt;&lt;br /&gt;
125.0000, 0.481&amp;lt;br/&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NVGate Display ===&lt;br /&gt;
&lt;br /&gt;
After calculation, results are automatically injected into NVGate:&lt;br /&gt;
* Octave bar chart (1/3, 1/6, 1/12 or 1/24 depending on toolbar selection)&lt;br /&gt;
* Fine-band curve (optional)&lt;br /&gt;
* Each resolution uses a dedicated NVGate window to avoid conflicts&lt;br /&gt;
&lt;br /&gt;
== Delany-Bazley-Miki Model ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#f0f7ff;border:1px solid #0055A5;border-radius:8px;padding:16px;margin:10px 0;&amp;quot;&amp;gt;&lt;br /&gt;
The software includes a &amp;lt;b&amp;gt;DBM fitting tool&amp;lt;/b&amp;gt; for porous absorbers.&amp;lt;br/&amp;gt;&lt;br /&gt;
From the measured &amp;amp;alpha;(f) or TL(f), it extracts the &amp;lt;b&amp;gt;flow resistivity &amp;amp;sigma;&amp;lt;/b&amp;gt; [Pa&amp;amp;middot;s/m&amp;amp;sup2;] by minimizing the RMS error between measurement and model.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;sigma; can then be used to predict material performance at any frequency or thickness.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;#8594; See the [[TL_Tool_-_Acoustic_Formulas_Reference|Formulas Reference]] for full DBM equations.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Multi-Tube Merge ==&lt;br /&gt;
&lt;br /&gt;
For a wide frequency range, measurements from a &amp;lt;b&amp;gt;large-diameter tube&amp;lt;/b&amp;gt; (low frequencies) and a &amp;lt;b&amp;gt;small-diameter tube&amp;lt;/b&amp;gt; (high frequencies) can be merged into a single spectrum.&lt;br /&gt;
&lt;br /&gt;
The blend zone [f_blend_lo, f_blend_hi] uses a cosine cross-fade, ensuring a smooth transition.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
Settings are saved automatically in &amp;lt;code&amp;gt;config_tl.json&amp;lt;/code&amp;gt; next to &amp;lt;code&amp;gt;TL_Tool.exe&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:75%;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Parameter&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Default&lt;br /&gt;
! style=&amp;quot;background:#003F87;color:white;&amp;quot; | Description&lt;br /&gt;
|-&lt;br /&gt;
| x1 &amp;amp;ndash; x4 || 50/150/350/450 mm || Microphone positions from source&lt;br /&gt;
|-&lt;br /&gt;
| Tube diameter || 100 mm || Determines f_max&lt;br /&gt;
|-&lt;br /&gt;
| Temperature || 20 &amp;amp;deg;C || Air temperature&lt;br /&gt;
|-&lt;br /&gt;
| Pressure || 1013.25 hPa || Atmospheric pressure&lt;br /&gt;
|-&lt;br /&gt;
| Octave resolution || 1/12 || Default resolution (3/6/12/24)&lt;br /&gt;
|-&lt;br /&gt;
| TL method || Two-load || Calculation method&lt;br /&gt;
|-&lt;br /&gt;
| Phase calibration || (none) || Path to .npz calibration file&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[TL_Tool_-_Acoustic_Formulas_Reference|&amp;amp;#x1F4D0; Acoustic Formulas Reference]] &amp;amp;mdash; all equations used in the software&lt;br /&gt;
* [[NVGate]] &amp;amp;mdash; OROS analysis software&lt;br /&gt;
* [[NVGate_FFT|FFT Analysis in NVGate]]&lt;br /&gt;
* [[NVGate_Octave_Analyzer|Octave Analysis]]&lt;br /&gt;
* [[FFT_Spectrum_Analyzer_Multipurpose|OROS FFT Analyzer Hardware]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* ASTM E2611 &amp;amp;mdash; ''Normal Incidence Determination of Porous Material Acoustical Properties Based on the Transfer Matrix Method''&lt;br /&gt;
* ISO 10534-2 &amp;amp;mdash; ''Determination of sound absorption coefficient and impedance in impedance tubes''&lt;br /&gt;
* ISO 9613-1 &amp;amp;mdash; ''Attenuation of sound during propagation outdoors &amp;amp;mdash; Calculation of the absorption of sound by the atmosphere''&lt;br /&gt;
* ISO 11654 &amp;amp;mdash; ''Sound absorbers for use in buildings &amp;amp;mdash; Rating of sound absorption''&lt;br /&gt;
* [https://www.bksv.com/media/doc/bv0059.pdf Br&amp;amp;uuml;el &amp;amp;amp; Kj&amp;amp;aelig;r BV0059 &amp;amp;mdash; Measuring Sound Absorption Coefficient]&lt;br /&gt;
* Miki Y. (1990) &amp;amp;mdash; ''Acoustical properties of porous materials &amp;amp;mdash; modifications of Delany-Bazley models''&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
</feed>