<?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-09-26T23:50:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.oros.com/index.php?title=OROS_Hardware_reboot_analyzer_together&amp;diff=12988</id>
		<title>OROS Hardware reboot analyzer together</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=OROS_Hardware_reboot_analyzer_together&amp;diff=12988"/>
		<updated>2026-09-23T06:55:03Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: /* Download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
OLD page not valid anymore.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This add on in beta version will reboot several analyzer together.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
no version available !&lt;br /&gt;
&lt;br /&gt;
==Process== &lt;br /&gt;
*Putty must be installed, at least v0.76 (https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html)&lt;br /&gt;
*Set analyzers IP list into list_ip.txt file, one per line&lt;br /&gt;
*You can change delay between reboot into reboot_hard.bat, tempo variable&lt;br /&gt;
*Then run reboot_hard.bat script&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
If the analyzer is off and you want to start it, you need a [[Monitoring_Solution#Autonomy_kit_installation_.28optional.29|reboot box]].&lt;br /&gt;
Ask OROS if you need it.&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=OROS_Hardware_reboot_analyzer_together&amp;diff=12987</id>
		<title>OROS Hardware reboot analyzer together</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=OROS_Hardware_reboot_analyzer_together&amp;diff=12987"/>
		<updated>2026-09-23T06:54:50Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
OLD page not valid anymore.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This add on in beta version will reboot several analyzer together.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Process== &lt;br /&gt;
*Putty must be installed, at least v0.76 (https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html)&lt;br /&gt;
*Set analyzers IP list into list_ip.txt file, one per line&lt;br /&gt;
*You can change delay between reboot into reboot_hard.bat, tempo variable&lt;br /&gt;
*Then run reboot_hard.bat script&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
If the analyzer is off and you want to start it, you need a [[Monitoring_Solution#Autonomy_kit_installation_.28optional.29|reboot box]].&lt;br /&gt;
Ask OROS if you need it.&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=OROS_Hardware_reboot_analyzer_together&amp;diff=12986</id>
		<title>OROS Hardware reboot analyzer together</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=OROS_Hardware_reboot_analyzer_together&amp;diff=12986"/>
		<updated>2026-09-23T06:54:39Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
OLD page not valid anymore&lt;br /&gt;
This add on in beta version will reboot several analyzer together.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Process== &lt;br /&gt;
*Putty must be installed, at least v0.76 (https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html)&lt;br /&gt;
*Set analyzers IP list into list_ip.txt file, one per line&lt;br /&gt;
*You can change delay between reboot into reboot_hard.bat, tempo variable&lt;br /&gt;
*Then run reboot_hard.bat script&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
If the analyzer is off and you want to start it, you need a [[Monitoring_Solution#Autonomy_kit_installation_.28optional.29|reboot box]].&lt;br /&gt;
Ask OROS if you need it.&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=NVGate_Output_Signals&amp;diff=12985</id>
		<title>NVGate Output Signals</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=NVGate_Output_Signals&amp;diff=12985"/>
		<updated>2026-09-11T09:02:26Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: /* Listening track */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category:NVGate]]&lt;br /&gt;
[[category:WikiOros]]&lt;br /&gt;
This module generates multiple signals such as fixed sinus, random noises, and swept sinus. You can have up to 6 outputs channels with OROS analyzers.&lt;br /&gt;
&lt;br /&gt;
==Connect==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Youtube&amp;gt;https://youtu.be/cXtX7NVTtmg?t=17&amp;lt;/Youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Reports_Tools_Ribbons_344.png|250px|none]]&lt;br /&gt;
On the tab [[NVGate_Ribbons:_Acquisition_Tab|acquisition]], Output can generate a signal on the front-end outputs (generators)&lt;br /&gt;
&lt;br /&gt;
The left button (''signals'') allows selecting the signal type from the list and connecting it to the available outputs (1 to 6) .The other buttons open the signal settings and manage the generators activity.&lt;br /&gt;
&lt;br /&gt;
*[[Image:Reports_Tools_Ribbons_345.png|Reports_Tools_Ribbons_345.png]] ''Signals:''  Shows the list of available signals and let the users connect it to the outputs. You can easily connect signal with a &amp;quot;drag and drop&amp;quot; on the windows below.&lt;br /&gt;
[[File:out3.png]]&lt;br /&gt;
&lt;br /&gt;
==Settings==&lt;br /&gt;
===Output general settings===&lt;br /&gt;
[[Image:Reports_Tools_Ribbons_351.png]] Outputs settings: Manages the generated signal settling, (Mute, transition time). It is also available on ASB front end.&lt;br /&gt;
[[File:out4.png|framed|right]]&lt;br /&gt;
Used to control general output behavior. i.e. the signal generated on Out 1 &amp;amp;2 and Aux. Out 1 to 4.&lt;br /&gt;
&lt;br /&gt;
* '''Transition time''': The value of this setting is the time it takes for the output to go from 0 to activated level and the time it takes for the output to go from the activated level to 0 when deactivated. This transition time is applied only if the ''Output x/transition control ''value is &amp;quot;On&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Image:front_end_23.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
* '''Mute ''''''all''': On / Off: When &amp;quot;On&amp;quot;, all the outputs are set to zero. The value of this setting is automatically set is &amp;quot;On&amp;quot; when the ''Emergency Stop ''setting from the same sub-module is pushed.&lt;br /&gt;
'''Emergency ''''''Stop''': Automatically mutes all the outputs when pushed. Use the ''Mute all ''setting from the same sub-module to make the outputs work again.&lt;br /&gt;
&lt;br /&gt;
===Output channel settings===&lt;br /&gt;
Available on ASB/ front end/Output.&amp;lt;br&amp;gt;&lt;br /&gt;
[[image:out5.png|framed|right]]&lt;br /&gt;
* '''Label''': the name of this Output (by default Output n, with 1 &amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt;= n &amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt;= 2). The label of each output is used in the result name and in all connection tools.&lt;br /&gt;
* '''Source''': the input signal of the output (NONE by default). The input signal can be any dynamic input of the Front-end (in the On-line mode) or any signal generated by the output signals resource (in the On-line mode) or any track of the Player (recorded from inputs).&lt;br /&gt;
* '''Applied ''''''filter''': the filter applied to this output. The list of filters applicable to the outputs is defined in the Filter module, by choosing Apply to = All.&lt;br /&gt;
* '''Clipping''': the amplitude limitation of the output signal (from 1 mV to 10 V).&lt;br /&gt;
* '''Gain''': This setting can be displayed in dB. It is the gain applied to the output signal.&lt;br /&gt;
* '''Impedance''':&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;77%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Impedance'''&lt;br /&gt;
|'''Description'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|The output is connected to the ground.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|50 Ohms&lt;br /&gt;
|The output impedance is equal to 50 Ohms.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|600 Ohms&amp;lt;ref&amp;gt;Only available for OR38 &amp;amp; OR36. For phone lines connections use.&amp;lt;/ref&amp;gt;&lt;br /&gt;
|The output impedance is equal to 600 Ohms.&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Synchronization''':&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;92%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Synchronization'''&lt;br /&gt;
|'''Description'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Free run&lt;br /&gt;
|The output delivers a signal as soon as there is a source connected.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Linked to run&lt;br /&gt;
|The output is activated only after the first run action.&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Transition control''': On / Off. If the value of this setting is &amp;quot;On&amp;quot; the ''Output settings/transition time'' is applied when this output is activated or disabled.&lt;br /&gt;
&lt;br /&gt;
==Signal available==&lt;br /&gt;
===Sine===&lt;br /&gt;
* [[Image:Reports_Tools_Ribbons_346.png]] ''Sine:''  Opens the pure sine properties dialog for adjustment.&lt;br /&gt;
&lt;br /&gt;
Used to generate and configure up to 6 fixed sinus. A sinusoidal signal is generated with the frequency specified in the sine '''Frequency''' field. The frequency corresponds to one of the analysis bands. This type of signal is used for measuring the amount of distortion in a system for example. The amplitude of the signal can be changed using the '''Level''' settings. &lt;br /&gt;
[[Image:Resources_output_02.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
* '''Frequency''': sine frequency. &lt;br /&gt;
&lt;br /&gt;
'''Tips: put 0Hz for DC Volatge generation.'''&lt;br /&gt;
&lt;br /&gt;
* '''Peak level''': the peak level&lt;br /&gt;
* '''RMS level''': sine RMS level. This setting can be displayed in dB.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Amplitude and frequency modifications are applied immediately without any transition.&lt;br /&gt;
&lt;br /&gt;
[[Image:Resources_output_03.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
===Multi-sine===&lt;br /&gt;
[[Image:Reports_Tools_Ribbons_347.png]]: Multi-sine:  Opens the ''Multi-sine'' properties dialog for adjustment.&lt;br /&gt;
&lt;br /&gt;
Multisine is computed by adding sine signals whose frequencies are power of two sub-modules of sampling frequency. This means that multisine output block includes all discrete sine waves of FFT spectrum of corresponding block size and resolution. Multisine has the advantage of showing no leakage effect in FFT as all sine waves are exact periods of the trigger block for FFT computation. The most appropriate FFT weighting window to be used is “uniform” window. Multisine generators work on a sample block basis, it means signal blocks are repeated identically over time.&lt;br /&gt;
&lt;br /&gt;
Used to generate and configure up to 2 multi-sines. The multi-sine is computed by adding sine signals whose frequencies are power of two sub-modules of sampling frequency. So with the FFT analyzer, each sine signal can be exactly at an analysis frequency line and there is no leakage due to analysis window. Due to its specific structure, using a rectangular analysis window for FFT analysis on a multi-sine excitation is recommended.&lt;br /&gt;
&lt;br /&gt;
The phase between sine signals can be controlled in order to get a low crest factor or randomized, but with a higher crest factor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Multi-sine is periodic with a period equal to the opposite of its frequency resolution.&lt;br /&gt;
&lt;br /&gt;
[[Image:Resources_output_04.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
* '''Lower frequency''': the lower frequency of the multi-sine frequency range. Its minimum value is the resolution.&lt;br /&gt;
* '''Upper frequency''': the upper frequency of the multi-sine frequency range. Its maximum value is SF / 2.56, where SF is the sampling frequency.&lt;br /&gt;
* '''RMS level''': multi-sine RMS level. This setting can be displayed in dB.&lt;br /&gt;
* '''Resolution''': the resolution of the multi-sine. Its minimum value is SF / 16384, where SF is the sampling frequency. Its maximum value is SF / 256.&lt;br /&gt;
* '''Phase''': Computational mode of the original sinusoid phases.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Phase'''&lt;br /&gt;
|'''Description'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Random&amp;lt;br&amp;gt;&lt;br /&gt;
|The original phase of each sinusoid is selected randomly after each multi sine deactivation/activation.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;First activation:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Resources_output_05.png|framed|none]]&lt;br /&gt;
&amp;lt;br&amp;gt;After reactivation:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Resources_output_06.png|framed|none]]&lt;br /&gt;
Phase relationship between sine waves is selected at selection of setting and will not change unless “random” setting is changed back and forward. After “random” is selected phase relationship is defined (randomly for the first block) and repeated identically for each signal block of N lines. Phase relationship for all multisine generators will be different as random setting activation is made at different moment in time and applied for different generator objects. Two blocks of multisine random phase of the same generator are 100% correlated.&lt;br /&gt;
Two mulitsine random phase generators are not correlated.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Fixed&amp;lt;br&amp;gt;&lt;br /&gt;
|Each sinusoid has the same original phase even after multi sine deactivation/activation.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Resources_output_07.png|framed|none]]&lt;br /&gt;
Multisine phase relation if fixed and will be the same each time setting “fixed” is selected. &lt;br /&gt;
Phase relationship is the same for all multisine generators meaning that signal blocks will be the identical between any multisine generators of the same setting. Multisine fixed phase generators are 100% correlated.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Burst setting''' in Multisine generators will shorten the time during which the output signal is active despite the signal block being of the same length.&lt;br /&gt;
All bandwidth frequencies are present in each burst but may not be complete cycles as block period is truncated. Two bursts being identical (respectively fixed or random phase) they are 100% correlated. Two random bursts from two separate generators will not be correlated signals.&lt;br /&gt;
&lt;br /&gt;
===Random noise===&lt;br /&gt;
[[Image:Reports_Tools_Ribbons_350.png]]Random Noise:  Opens the ''Random noise'' properties dialog for adjustment. Adapted for non linear responses measurement. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Used to generate and configure up to 2 white or pink random noise types.&lt;br /&gt;
&lt;br /&gt;
Signal block is recalculated each time. All frequencies of generator bandwidth are taken into account with a resolution of Fs/16384 (Fs being front end sampling frequency), this resolution is independent from FFT resolution. Consequently signal content of each FFT trigger block is not the same meaning that signals between two trigger blocks are not correlated. Similarly random noise signal between two separate generators are also not correlated.&lt;br /&gt;
&lt;br /&gt;
[[Image:Resources_output_08.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
Random noise is generated using algorithms that guarantee no short or long-term periodicity.&lt;br /&gt;
&lt;br /&gt;
* '''Lower frequency''': the lower frequency of the Random noise frequency range. Its minimum value is equal to SF / (2.56 * 6400), where SF is the sampling frequency and 6400 &amp;lt;nowiki&amp;gt;+&amp;lt;/nowiki&amp;gt; 1 is the resolution.&lt;br /&gt;
* '''Upper frequency''': the upper frequency of the Random noise frequency range. Its maximum value is SF / 2.56, where SF is the sampling frequency.&lt;br /&gt;
* '''RMS level''': the Random noise RMS level. This setting can be displayed in dB.&lt;br /&gt;
* '''Period''': The period selected for the Random noise. It used to define a Random Block. Its maximum value is 100s.&lt;br /&gt;
* '''Burst''': This setting lets the user specify the percentage of non-null signal in a random block.&lt;br /&gt;
&lt;br /&gt;
'''Exemple''' with:  burst: 60%  - period: 100ms :&lt;br /&gt;
&lt;br /&gt;
[[Image:Resources_output_09.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
* '''Type''':&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;92%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Type'''&lt;br /&gt;
|'''Description'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[https://en.wikipedia.org/wiki/White_noise White]&lt;br /&gt;
|White noise has the same distribution of power for all frequencies, so there is the same amount of power between 0 and 500 Hz, 500 and 1,000 Hz or 20,000 and 20,500 Hz.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[https://en.wikipedia.org/wiki/Pink_noise Pink]&lt;br /&gt;
|Pink noise has the same distribution of power for each octave, so the power between 0.5 Hz and 1 Hz is the same as between 5,000 Hz and 10,000 Hz. Since power is proportional to amplitude squared, the energy per Hz will decline at higher frequencies at the rate of -10dB/decade. &lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Chirp===&lt;br /&gt;
Chirp means continuous short term variable frequency (1 analysis block), 1 amplitude. Adapted for damping measurement and FFT analysis.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Reports_Tools_Ribbons_349.png]] Chirp:  Opens the ''Chirp'' properties dialog for adjustment. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Used to generate and configure up to 6 chirps. A sine signal, of which the frequency varies from '''Lower Frequency''' to '''Upper Frequency''', is generated in the delay corresponding to the size of a generator block.&lt;br /&gt;
&lt;br /&gt;
[[Image:Resources_output_10.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
* '''Lower frequency''': the lower frequency of the Random noise frequency range. Its minimum value is equal to SF / (2.56 * 6400), where SF is the sampling frequency and 6400 &amp;lt;nowiki&amp;gt;+&amp;lt;/nowiki&amp;gt; 1 is the resolution.&lt;br /&gt;
* '''Upper frequency''': the upper frequency of the chirp frequency range. Its maximum value is SF / 2.56, where SF is the sampling frequency.&lt;br /&gt;
* '''RMS level''': the chirp RMS level. This setting can be displayed in dB.&lt;br /&gt;
* '''Size''': This setting specifies the number of samples required for the generator to go from the lower frequency to the upper one.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;31%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|align = &amp;quot;center&amp;quot;|'''Block size'''&lt;br /&gt;
|align = &amp;quot;center&amp;quot;|'''FFT lines number'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|256&lt;br /&gt;
|101&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|512&lt;br /&gt;
|201&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|1024&lt;br /&gt;
|401&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|2048&lt;br /&gt;
|801&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|4096&lt;br /&gt;
|1601&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|8192&lt;br /&gt;
|3201&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|16384&lt;br /&gt;
|6401&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Burst''': This setting lets the user specify the percentage of non-null signal greater than the size of a generator block. For instance, for a burst value of 25% and a block size of 1024, the generator delivers blocks of 256 samples of chirp separated by blocks of 768 null samples.&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; cellpadding = &amp;quot;10&amp;quot; style=&amp;quot;border-style:solid; border-color:black; border-width:1px;&amp;quot;&lt;br /&gt;
|Size = 256&amp;lt;br&amp;gt;&lt;br /&gt;
Burst = 70&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Image:Resources_output_11.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
===Advanced sine===&lt;br /&gt;
[[Image:Reports_Tools_Ribbons_348.png]] Swept-sine:  Opens the ''Swept-sine'' properties dialog for adjustment.&lt;br /&gt;
&lt;br /&gt;
Used to generate and configure up to 6 advanced sines, allowing the user to generate a swept sine, a pure tone, or to sweep step-by-step.&lt;br /&gt;
&lt;br /&gt;
[[Image:Resources_output_12.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
* '''Gain''': Each advanced sine has a gain setting with a 0dB reference that is the value of the ''Advanced sine settings/ Peak level setting''&lt;br /&gt;
* '''Phase offset''': All the advanced sine have the same phase reference. This setting is used to set a phase offset between them.&lt;br /&gt;
====Advanced sine settings====&lt;br /&gt;
This sub-module contains the settings related to the main advanced sine generator, including the advanced sine mode setting, stabilization time, amplitude variation...&lt;br /&gt;
&lt;br /&gt;
* '''Mode''':&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;91%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Mode'''&lt;br /&gt;
|'''Description'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sweep:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Resources_output_13.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
|The advanced sine performs a continuous sweep of the frequencies between Start Frequency and Stop Frequency&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Step:&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Resources_output_14.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
|The advanced sine performs a sweep of the frequencies between Start Frequency and Stop Frequency, it stops at each step, waits during stabilization time, and waits for the new step event before going on.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Pure tone:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Resources_output_15.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
|The advanced sine generates a pure sine with the frequency of the ''Advanced sine settings/ Target Frequency ''value &lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Synchronization''': &amp;quot;linked to run&amp;quot; or &amp;quot;Free run&amp;quot;. The Advanced sine generator will not be stopped by a stop event, if the setting is on &amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;Free run&amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;. The default value is &amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;Linked to run&amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you change the amplitude or the frequency of the generated signal, there will be a stabilization time, and you will have to generate an event when the signal is stabilized.&lt;br /&gt;
&lt;br /&gt;
In these 3 modes, each time the generator stops on a frequency;&lt;br /&gt;
&lt;br /&gt;
1. At the beginning (amplitude increase until the first frequency),&lt;br /&gt;
&lt;br /&gt;
2. At a new step (at the end of stabilization time), or in &amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;pure tone&amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt; or &amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;swept sine&amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt; pause mode when it reaches the target frequency; the generator sends a stabilized event, after being stabilized (amplitude and frequency).&lt;br /&gt;
&lt;br /&gt;
3. In &amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;Free run&amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;, if the generator is already stabilized at the run event, then a stabilized event is generated at this moment.&lt;br /&gt;
&lt;br /&gt;
If the output is on &amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;Advanced sine&amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt; source, the setting of &amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;Synchronization&amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt; of the advanced sine will recopied to the &amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;synchronization&amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt; of the output (which one become fixed).&lt;br /&gt;
&lt;br /&gt;
:''Hidden/fixed:''&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;70%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Mode'''&lt;br /&gt;
|'''Sweep'''&lt;br /&gt;
|'''Step'''&lt;br /&gt;
|'''Pure tone'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Synchronization&lt;br /&gt;
|Fixed to &amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;Linked to run&amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|Visible&lt;br /&gt;
|Visible&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Pause''': On / Off. When Pause is active, the frequency sweeping is halted when there is only one frequency generated. This frequency is now called &amp;quot;Target frequency&amp;quot;. You can modify this frequency value to another target so the frequency will sweep to the new target.&lt;br /&gt;
&lt;br /&gt;
[[Image:Resources_output_16.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
''Hidden/fixed:''&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;70%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Mode'''&lt;br /&gt;
|'''Sweep'''&lt;br /&gt;
|'''Step'''&lt;br /&gt;
|'''Pure tone'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Pause&lt;br /&gt;
|visible&lt;br /&gt;
|hidden&lt;br /&gt;
|hidden&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Peak level''': the advanced sine peak level (between 0 and 10 V).&lt;br /&gt;
* '''Start frequency''': The start frequency of the sweep.&lt;br /&gt;
&lt;br /&gt;
''Hidden/fixed:''&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;70%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Mode'''&lt;br /&gt;
|'''Sweep'''&lt;br /&gt;
|'''Step'''&lt;br /&gt;
|'''Pure tone'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Start frequency&lt;br /&gt;
|visible&lt;br /&gt;
|visible&lt;br /&gt;
|hidden&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Stop frequency''': The stop frequency of the sweep.&lt;br /&gt;
&lt;br /&gt;
''Hidden/fixed:''&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;70%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Mode'''&lt;br /&gt;
|'''Sweep'''&lt;br /&gt;
|'''Step'''&lt;br /&gt;
|'''Pure tone'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Stop frequency&lt;br /&gt;
|visible&lt;br /&gt;
|visible&lt;br /&gt;
|hidden&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Target frequency''': The value of this setting is the frequency currently generated when the value of the'' Pause ''setting is &amp;quot;On&amp;quot; or if the'' Mode ''is set to &amp;quot;Pure Tone&amp;quot;&lt;br /&gt;
&lt;br /&gt;
''Hidden/fixed: ''&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;73%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| '''Mode'''&lt;br /&gt;
|'''Sweep'''&lt;br /&gt;
|'''Step'''&lt;br /&gt;
|'''Pure tone'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Target frequency&lt;br /&gt;
|visible if Pause = On&lt;br /&gt;
|visible if Pause = On&lt;br /&gt;
|visible&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Sweep variation''': Two different types of sweep are available: a linear sweeping or a logarithmic sweep:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;74%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Sweep variation'''&lt;br /&gt;
|'''Description'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Lin&lt;br /&gt;
|The Sweep speed is constant.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Log&lt;br /&gt;
|The Sweep speed increases exponentially when the frequency increase is linear.&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Hidden/fixed:''&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;73%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Mode'''&lt;br /&gt;
|'''Sweep'''&lt;br /&gt;
|'''Step'''&lt;br /&gt;
|'''Pure tone'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sweep variation&lt;br /&gt;
|visible&lt;br /&gt;
|fixed to Lin&lt;br /&gt;
|hidden&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Sweep speed''': It is expressed in Hz/s in a linear sweep variation, and in dec/s in a logarithmic sweep variation. The unit of the logarithmic sweep speed can be changed to oct/min in the user preferences/physical quantity (select &amp;quot;Sweep speed (logarithmic)&amp;quot; in the physical quantity list).&lt;br /&gt;
''Hidden/fixed:''&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;73%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Mode'''&lt;br /&gt;
|'''Sweep'''&lt;br /&gt;
|'''Step'''&lt;br /&gt;
|'''Pure tone'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sweep speed&lt;br /&gt;
|visible&lt;br /&gt;
|hidden&lt;br /&gt;
|hidden&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Sweep type''':&lt;br /&gt;
&lt;br /&gt;
[[Image:Resources_output_17.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;73%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Sweep type'''&lt;br /&gt;
|'''Description'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|One shot&lt;br /&gt;
|The advanced sine sweeps the frequencies from Start Frequency to Stop Frequency and stops.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|One cycle&lt;br /&gt;
|The advanced sine sweeps the frequencies from Start Frequency to Stop Frequency, then back to Start Frequency and stops.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Continuous&lt;br /&gt;
|The advanced sine sweeps the frequencies between Start Frequency to Stop Frequency without stopping.&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Hidden/fixed:''&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;73%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Mode'''&lt;br /&gt;
|'''Sweep'''&lt;br /&gt;
|'''Step'''&lt;br /&gt;
|'''Pure tone'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sweep type&lt;br /&gt;
|visible&lt;br /&gt;
|visible&lt;br /&gt;
|hidden&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Stabilization time''': Sweep mode: Selects wait time for the advanced sine at the start frequency and at the right level before starting the sweep. Step mode: Selects wait time for the advanced sine at each step before waiting for the new step event.&lt;br /&gt;
* '''Amplitude ''''''variation''': Maximum length of time for the advanced sine to reach a new level.&lt;br /&gt;
* '''Phase speed''': Speed of phase variation when setting a new value for ''Advanced sine x/ Phase offset setting''&lt;br /&gt;
* '''Step''': Frequency gap between two steps&lt;br /&gt;
''Hidden/fixed:''&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;73%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Mode'''&lt;br /&gt;
|'''Sweep'''&lt;br /&gt;
|'''Step'''&lt;br /&gt;
|'''Pure tone'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sweep type&lt;br /&gt;
|visible&lt;br /&gt;
|visible&lt;br /&gt;
|hidden&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''New step''': The event that triggers the sweep of the advanced sine to the next step&lt;br /&gt;
''Hidden/fixed:''&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;73%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Mode'''&lt;br /&gt;
|'''Sweep'''&lt;br /&gt;
|'''Step'''&lt;br /&gt;
|'''Pure tone'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sweep type&lt;br /&gt;
|hidden&lt;br /&gt;
|visible&lt;br /&gt;
|hidden&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Synchro===&lt;br /&gt;
This special output signal is used to synchronize raw data recorded on multiple OR3X units (even OR2X).  This synch signal must be connected on ext. synch trigger input of each recording unit (see below)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#FF0000&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Resources_output_18.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;/font&amp;gt;'''Active''': On/Off Set the synch signal available in sources list, no signal is generated on outputs at this stage&lt;br /&gt;
* '''Generator Mode''': Controls synch signal behavior.&lt;br /&gt;
* '''On''': start the synch clock generation (0 / &amp;lt;nowiki&amp;gt;+&amp;lt;/nowiki&amp;gt;2 V square @ 50 Hz)&lt;br /&gt;
* '''Off''': stop the synch clock generation followed by a -2V step during 1 sec.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Track assembly procedure.&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Activate the synch signal&lt;br /&gt;
&lt;br /&gt;
2. Select ''Front-end / Output 1 / source = Synchro''&lt;br /&gt;
&lt;br /&gt;
3. Set'' Front-end / ext synch / coupling = DC ''on each recording unit&lt;br /&gt;
&lt;br /&gt;
4. Set'' Front-end / ext synch / threshold = 1 V ''on each recording unit&lt;br /&gt;
&lt;br /&gt;
5. Set'' Recorder/trigger/start = ext synch ''on each recording unit&lt;br /&gt;
&lt;br /&gt;
6. Add ext. sync track to the recorder on each unit&lt;br /&gt;
&lt;br /&gt;
7. Set same recording duration on each unit&lt;br /&gt;
&lt;br /&gt;
8. Run each unit&lt;br /&gt;
&lt;br /&gt;
9. Set'' generator mode = on ''to start record&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#FF0000&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Resources_output_19.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
10. &amp;lt;/font&amp;gt;Download all recorded files on one PC&lt;br /&gt;
&lt;br /&gt;
11. Launch &amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;Track Assembler&amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Resources_output_20.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
The concatenation synopsis is shown on the following scheme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#FF0000&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Resources_output_21.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More information on the Track Assembler in &amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;Operation on multiples Hardware&amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Listening track==&lt;br /&gt;
There are 3 ways to listen track:&lt;br /&gt;
====Input: listen during measurement====&lt;br /&gt;
Back to the roots of vibration analysis: Everybody knows that our ears and brain is the best instrument to feel and interpret vibration signals. This is also why we take so much care in removing these NVH signals from our machines, vehicles and appliances. The audio playback of vibration (or any other) signal allows the user to &amp;quot;listen in&amp;quot; on what your OROS analyzer is &amp;quot;hearing&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Connect input feature allows a user to play input channels on an output.  This allows the user to listen during measurement with an headphone on the output.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:input_on_output.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Monitor channels : Hot Swap ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NVgate uses the monitor hot swap capability to allow changing the replicated signal during acquisition/recording.&lt;br /&gt;
&lt;br /&gt;
The NVGate synopsis is as follows:&lt;br /&gt;
&lt;br /&gt;
[[Image:Release_note_20.png|700px|none]]&lt;br /&gt;
&lt;br /&gt;
To activate it, simply connect one of the monitor ''Channels'' to the desired output from the ''Acquisition/Outputs/Signal'' dialog.&lt;br /&gt;
&lt;br /&gt;
[[Image:Release_note_21.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
Then you can add any front-end input to the monitor channel. The selected input signal will replicate (play) on the output. You can swap from one input to another at any time including during the run and signal recording.&lt;br /&gt;
&lt;br /&gt;
NB: Remember to switch the output impedance to 600 Ω for better listening quality.&lt;br /&gt;
&lt;br /&gt;
====Play-Back on PC speaker====&lt;br /&gt;
If you need to listen a signal already recorded, do not use an output channel. We advice to use the playback on PC speaker defined here:&lt;br /&gt;
From any of the previous configurations, the recorded signal can be listened to on PC speakers.&lt;br /&gt;
[[File:Player_playback.png|none]]&lt;br /&gt;
&lt;br /&gt;
Click on [[Image:Player_connection_wizard_06.png]] in the active window. The button stops the play back at any time. A mobile cursor (blue) localizes the played back signal part in the signal window.&lt;br /&gt;
&lt;br /&gt;
==Create and play ANY signal==&lt;br /&gt;
&lt;br /&gt;
You can play a signal already recorded with an OROS analyzer, or any signal imported into NVgate. &lt;br /&gt;
You can put the signal in the player (even in connected mode) allowing the signal to be played on an ouptut channel.&lt;br /&gt;
&lt;br /&gt;
====Example : playing a triangle signal on analyzer output ====&lt;br /&gt;
&lt;br /&gt;
• Generate a triangular signal with an application ([https://fr.mathworks.com/?requestedDomain= Matlab],…) or an online site (example: http://onlinetonegenerator.com/);&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Save this signal in .wav;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• In NVGate, import this signal (File / Import / Files / OR2X Signal (* .wav, .mat, .UFF...);&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Load this signal in the player (right click then &amp;quot;load in player&amp;quot;);&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• In the options proposed in output, select the channel coming from the player:&lt;br /&gt;
[[File:player_out.png|framed|none]]&lt;br /&gt;
•If you want to play this signal repeatedly, you must change the &amp;quot;Repeat mode&amp;quot; parameter in &amp;quot;Analyzer Setting Browser&amp;quot;:&lt;br /&gt;
[[File:player_out2.png|framed|none]]&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=NVGate_Output_Signals&amp;diff=12984</id>
		<title>NVGate Output Signals</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=NVGate_Output_Signals&amp;diff=12984"/>
		<updated>2026-09-11T09:01:57Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: /* Input: listen during measurement */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category:NVGate]]&lt;br /&gt;
[[category:WikiOros]]&lt;br /&gt;
This module generates multiple signals such as fixed sinus, random noises, and swept sinus. You can have up to 6 outputs channels with OROS analyzers.&lt;br /&gt;
&lt;br /&gt;
==Connect==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Youtube&amp;gt;https://youtu.be/cXtX7NVTtmg?t=17&amp;lt;/Youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Reports_Tools_Ribbons_344.png|250px|none]]&lt;br /&gt;
On the tab [[NVGate_Ribbons:_Acquisition_Tab|acquisition]], Output can generate a signal on the front-end outputs (generators)&lt;br /&gt;
&lt;br /&gt;
The left button (''signals'') allows selecting the signal type from the list and connecting it to the available outputs (1 to 6) .The other buttons open the signal settings and manage the generators activity.&lt;br /&gt;
&lt;br /&gt;
*[[Image:Reports_Tools_Ribbons_345.png|Reports_Tools_Ribbons_345.png]] ''Signals:''  Shows the list of available signals and let the users connect it to the outputs. You can easily connect signal with a &amp;quot;drag and drop&amp;quot; on the windows below.&lt;br /&gt;
[[File:out3.png]]&lt;br /&gt;
&lt;br /&gt;
==Settings==&lt;br /&gt;
===Output general settings===&lt;br /&gt;
[[Image:Reports_Tools_Ribbons_351.png]] Outputs settings: Manages the generated signal settling, (Mute, transition time). It is also available on ASB front end.&lt;br /&gt;
[[File:out4.png|framed|right]]&lt;br /&gt;
Used to control general output behavior. i.e. the signal generated on Out 1 &amp;amp;2 and Aux. Out 1 to 4.&lt;br /&gt;
&lt;br /&gt;
* '''Transition time''': The value of this setting is the time it takes for the output to go from 0 to activated level and the time it takes for the output to go from the activated level to 0 when deactivated. This transition time is applied only if the ''Output x/transition control ''value is &amp;quot;On&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Image:front_end_23.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
* '''Mute ''''''all''': On / Off: When &amp;quot;On&amp;quot;, all the outputs are set to zero. The value of this setting is automatically set is &amp;quot;On&amp;quot; when the ''Emergency Stop ''setting from the same sub-module is pushed.&lt;br /&gt;
'''Emergency ''''''Stop''': Automatically mutes all the outputs when pushed. Use the ''Mute all ''setting from the same sub-module to make the outputs work again.&lt;br /&gt;
&lt;br /&gt;
===Output channel settings===&lt;br /&gt;
Available on ASB/ front end/Output.&amp;lt;br&amp;gt;&lt;br /&gt;
[[image:out5.png|framed|right]]&lt;br /&gt;
* '''Label''': the name of this Output (by default Output n, with 1 &amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt;= n &amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt;= 2). The label of each output is used in the result name and in all connection tools.&lt;br /&gt;
* '''Source''': the input signal of the output (NONE by default). The input signal can be any dynamic input of the Front-end (in the On-line mode) or any signal generated by the output signals resource (in the On-line mode) or any track of the Player (recorded from inputs).&lt;br /&gt;
* '''Applied ''''''filter''': the filter applied to this output. The list of filters applicable to the outputs is defined in the Filter module, by choosing Apply to = All.&lt;br /&gt;
* '''Clipping''': the amplitude limitation of the output signal (from 1 mV to 10 V).&lt;br /&gt;
* '''Gain''': This setting can be displayed in dB. It is the gain applied to the output signal.&lt;br /&gt;
* '''Impedance''':&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;77%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Impedance'''&lt;br /&gt;
|'''Description'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|The output is connected to the ground.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|50 Ohms&lt;br /&gt;
|The output impedance is equal to 50 Ohms.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|600 Ohms&amp;lt;ref&amp;gt;Only available for OR38 &amp;amp; OR36. For phone lines connections use.&amp;lt;/ref&amp;gt;&lt;br /&gt;
|The output impedance is equal to 600 Ohms.&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Synchronization''':&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;92%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Synchronization'''&lt;br /&gt;
|'''Description'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Free run&lt;br /&gt;
|The output delivers a signal as soon as there is a source connected.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Linked to run&lt;br /&gt;
|The output is activated only after the first run action.&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Transition control''': On / Off. If the value of this setting is &amp;quot;On&amp;quot; the ''Output settings/transition time'' is applied when this output is activated or disabled.&lt;br /&gt;
&lt;br /&gt;
==Signal available==&lt;br /&gt;
===Sine===&lt;br /&gt;
* [[Image:Reports_Tools_Ribbons_346.png]] ''Sine:''  Opens the pure sine properties dialog for adjustment.&lt;br /&gt;
&lt;br /&gt;
Used to generate and configure up to 6 fixed sinus. A sinusoidal signal is generated with the frequency specified in the sine '''Frequency''' field. The frequency corresponds to one of the analysis bands. This type of signal is used for measuring the amount of distortion in a system for example. The amplitude of the signal can be changed using the '''Level''' settings. &lt;br /&gt;
[[Image:Resources_output_02.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
* '''Frequency''': sine frequency. &lt;br /&gt;
&lt;br /&gt;
'''Tips: put 0Hz for DC Volatge generation.'''&lt;br /&gt;
&lt;br /&gt;
* '''Peak level''': the peak level&lt;br /&gt;
* '''RMS level''': sine RMS level. This setting can be displayed in dB.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Amplitude and frequency modifications are applied immediately without any transition.&lt;br /&gt;
&lt;br /&gt;
[[Image:Resources_output_03.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
===Multi-sine===&lt;br /&gt;
[[Image:Reports_Tools_Ribbons_347.png]]: Multi-sine:  Opens the ''Multi-sine'' properties dialog for adjustment.&lt;br /&gt;
&lt;br /&gt;
Multisine is computed by adding sine signals whose frequencies are power of two sub-modules of sampling frequency. This means that multisine output block includes all discrete sine waves of FFT spectrum of corresponding block size and resolution. Multisine has the advantage of showing no leakage effect in FFT as all sine waves are exact periods of the trigger block for FFT computation. The most appropriate FFT weighting window to be used is “uniform” window. Multisine generators work on a sample block basis, it means signal blocks are repeated identically over time.&lt;br /&gt;
&lt;br /&gt;
Used to generate and configure up to 2 multi-sines. The multi-sine is computed by adding sine signals whose frequencies are power of two sub-modules of sampling frequency. So with the FFT analyzer, each sine signal can be exactly at an analysis frequency line and there is no leakage due to analysis window. Due to its specific structure, using a rectangular analysis window for FFT analysis on a multi-sine excitation is recommended.&lt;br /&gt;
&lt;br /&gt;
The phase between sine signals can be controlled in order to get a low crest factor or randomized, but with a higher crest factor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Multi-sine is periodic with a period equal to the opposite of its frequency resolution.&lt;br /&gt;
&lt;br /&gt;
[[Image:Resources_output_04.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
* '''Lower frequency''': the lower frequency of the multi-sine frequency range. Its minimum value is the resolution.&lt;br /&gt;
* '''Upper frequency''': the upper frequency of the multi-sine frequency range. Its maximum value is SF / 2.56, where SF is the sampling frequency.&lt;br /&gt;
* '''RMS level''': multi-sine RMS level. This setting can be displayed in dB.&lt;br /&gt;
* '''Resolution''': the resolution of the multi-sine. Its minimum value is SF / 16384, where SF is the sampling frequency. Its maximum value is SF / 256.&lt;br /&gt;
* '''Phase''': Computational mode of the original sinusoid phases.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Phase'''&lt;br /&gt;
|'''Description'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Random&amp;lt;br&amp;gt;&lt;br /&gt;
|The original phase of each sinusoid is selected randomly after each multi sine deactivation/activation.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;First activation:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Resources_output_05.png|framed|none]]&lt;br /&gt;
&amp;lt;br&amp;gt;After reactivation:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Resources_output_06.png|framed|none]]&lt;br /&gt;
Phase relationship between sine waves is selected at selection of setting and will not change unless “random” setting is changed back and forward. After “random” is selected phase relationship is defined (randomly for the first block) and repeated identically for each signal block of N lines. Phase relationship for all multisine generators will be different as random setting activation is made at different moment in time and applied for different generator objects. Two blocks of multisine random phase of the same generator are 100% correlated.&lt;br /&gt;
Two mulitsine random phase generators are not correlated.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Fixed&amp;lt;br&amp;gt;&lt;br /&gt;
|Each sinusoid has the same original phase even after multi sine deactivation/activation.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Resources_output_07.png|framed|none]]&lt;br /&gt;
Multisine phase relation if fixed and will be the same each time setting “fixed” is selected. &lt;br /&gt;
Phase relationship is the same for all multisine generators meaning that signal blocks will be the identical between any multisine generators of the same setting. Multisine fixed phase generators are 100% correlated.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Burst setting''' in Multisine generators will shorten the time during which the output signal is active despite the signal block being of the same length.&lt;br /&gt;
All bandwidth frequencies are present in each burst but may not be complete cycles as block period is truncated. Two bursts being identical (respectively fixed or random phase) they are 100% correlated. Two random bursts from two separate generators will not be correlated signals.&lt;br /&gt;
&lt;br /&gt;
===Random noise===&lt;br /&gt;
[[Image:Reports_Tools_Ribbons_350.png]]Random Noise:  Opens the ''Random noise'' properties dialog for adjustment. Adapted for non linear responses measurement. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Used to generate and configure up to 2 white or pink random noise types.&lt;br /&gt;
&lt;br /&gt;
Signal block is recalculated each time. All frequencies of generator bandwidth are taken into account with a resolution of Fs/16384 (Fs being front end sampling frequency), this resolution is independent from FFT resolution. Consequently signal content of each FFT trigger block is not the same meaning that signals between two trigger blocks are not correlated. Similarly random noise signal between two separate generators are also not correlated.&lt;br /&gt;
&lt;br /&gt;
[[Image:Resources_output_08.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
Random noise is generated using algorithms that guarantee no short or long-term periodicity.&lt;br /&gt;
&lt;br /&gt;
* '''Lower frequency''': the lower frequency of the Random noise frequency range. Its minimum value is equal to SF / (2.56 * 6400), where SF is the sampling frequency and 6400 &amp;lt;nowiki&amp;gt;+&amp;lt;/nowiki&amp;gt; 1 is the resolution.&lt;br /&gt;
* '''Upper frequency''': the upper frequency of the Random noise frequency range. Its maximum value is SF / 2.56, where SF is the sampling frequency.&lt;br /&gt;
* '''RMS level''': the Random noise RMS level. This setting can be displayed in dB.&lt;br /&gt;
* '''Period''': The period selected for the Random noise. It used to define a Random Block. Its maximum value is 100s.&lt;br /&gt;
* '''Burst''': This setting lets the user specify the percentage of non-null signal in a random block.&lt;br /&gt;
&lt;br /&gt;
'''Exemple''' with:  burst: 60%  - period: 100ms :&lt;br /&gt;
&lt;br /&gt;
[[Image:Resources_output_09.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
* '''Type''':&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;92%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Type'''&lt;br /&gt;
|'''Description'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[https://en.wikipedia.org/wiki/White_noise White]&lt;br /&gt;
|White noise has the same distribution of power for all frequencies, so there is the same amount of power between 0 and 500 Hz, 500 and 1,000 Hz or 20,000 and 20,500 Hz.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[https://en.wikipedia.org/wiki/Pink_noise Pink]&lt;br /&gt;
|Pink noise has the same distribution of power for each octave, so the power between 0.5 Hz and 1 Hz is the same as between 5,000 Hz and 10,000 Hz. Since power is proportional to amplitude squared, the energy per Hz will decline at higher frequencies at the rate of -10dB/decade. &lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Chirp===&lt;br /&gt;
Chirp means continuous short term variable frequency (1 analysis block), 1 amplitude. Adapted for damping measurement and FFT analysis.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Reports_Tools_Ribbons_349.png]] Chirp:  Opens the ''Chirp'' properties dialog for adjustment. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Used to generate and configure up to 6 chirps. A sine signal, of which the frequency varies from '''Lower Frequency''' to '''Upper Frequency''', is generated in the delay corresponding to the size of a generator block.&lt;br /&gt;
&lt;br /&gt;
[[Image:Resources_output_10.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
* '''Lower frequency''': the lower frequency of the Random noise frequency range. Its minimum value is equal to SF / (2.56 * 6400), where SF is the sampling frequency and 6400 &amp;lt;nowiki&amp;gt;+&amp;lt;/nowiki&amp;gt; 1 is the resolution.&lt;br /&gt;
* '''Upper frequency''': the upper frequency of the chirp frequency range. Its maximum value is SF / 2.56, where SF is the sampling frequency.&lt;br /&gt;
* '''RMS level''': the chirp RMS level. This setting can be displayed in dB.&lt;br /&gt;
* '''Size''': This setting specifies the number of samples required for the generator to go from the lower frequency to the upper one.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;31%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|align = &amp;quot;center&amp;quot;|'''Block size'''&lt;br /&gt;
|align = &amp;quot;center&amp;quot;|'''FFT lines number'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|256&lt;br /&gt;
|101&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|512&lt;br /&gt;
|201&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|1024&lt;br /&gt;
|401&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|2048&lt;br /&gt;
|801&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|4096&lt;br /&gt;
|1601&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|8192&lt;br /&gt;
|3201&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|16384&lt;br /&gt;
|6401&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Burst''': This setting lets the user specify the percentage of non-null signal greater than the size of a generator block. For instance, for a burst value of 25% and a block size of 1024, the generator delivers blocks of 256 samples of chirp separated by blocks of 768 null samples.&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; cellpadding = &amp;quot;10&amp;quot; style=&amp;quot;border-style:solid; border-color:black; border-width:1px;&amp;quot;&lt;br /&gt;
|Size = 256&amp;lt;br&amp;gt;&lt;br /&gt;
Burst = 70&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Image:Resources_output_11.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
===Advanced sine===&lt;br /&gt;
[[Image:Reports_Tools_Ribbons_348.png]] Swept-sine:  Opens the ''Swept-sine'' properties dialog for adjustment.&lt;br /&gt;
&lt;br /&gt;
Used to generate and configure up to 6 advanced sines, allowing the user to generate a swept sine, a pure tone, or to sweep step-by-step.&lt;br /&gt;
&lt;br /&gt;
[[Image:Resources_output_12.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
* '''Gain''': Each advanced sine has a gain setting with a 0dB reference that is the value of the ''Advanced sine settings/ Peak level setting''&lt;br /&gt;
* '''Phase offset''': All the advanced sine have the same phase reference. This setting is used to set a phase offset between them.&lt;br /&gt;
====Advanced sine settings====&lt;br /&gt;
This sub-module contains the settings related to the main advanced sine generator, including the advanced sine mode setting, stabilization time, amplitude variation...&lt;br /&gt;
&lt;br /&gt;
* '''Mode''':&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;91%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Mode'''&lt;br /&gt;
|'''Description'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sweep:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Resources_output_13.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
|The advanced sine performs a continuous sweep of the frequencies between Start Frequency and Stop Frequency&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Step:&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Resources_output_14.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
|The advanced sine performs a sweep of the frequencies between Start Frequency and Stop Frequency, it stops at each step, waits during stabilization time, and waits for the new step event before going on.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Pure tone:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Resources_output_15.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
|The advanced sine generates a pure sine with the frequency of the ''Advanced sine settings/ Target Frequency ''value &lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Synchronization''': &amp;quot;linked to run&amp;quot; or &amp;quot;Free run&amp;quot;. The Advanced sine generator will not be stopped by a stop event, if the setting is on &amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;Free run&amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;. The default value is &amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;Linked to run&amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you change the amplitude or the frequency of the generated signal, there will be a stabilization time, and you will have to generate an event when the signal is stabilized.&lt;br /&gt;
&lt;br /&gt;
In these 3 modes, each time the generator stops on a frequency;&lt;br /&gt;
&lt;br /&gt;
1. At the beginning (amplitude increase until the first frequency),&lt;br /&gt;
&lt;br /&gt;
2. At a new step (at the end of stabilization time), or in &amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;pure tone&amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt; or &amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;swept sine&amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt; pause mode when it reaches the target frequency; the generator sends a stabilized event, after being stabilized (amplitude and frequency).&lt;br /&gt;
&lt;br /&gt;
3. In &amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;Free run&amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;, if the generator is already stabilized at the run event, then a stabilized event is generated at this moment.&lt;br /&gt;
&lt;br /&gt;
If the output is on &amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;Advanced sine&amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt; source, the setting of &amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;Synchronization&amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt; of the advanced sine will recopied to the &amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;synchronization&amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt; of the output (which one become fixed).&lt;br /&gt;
&lt;br /&gt;
:''Hidden/fixed:''&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;70%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Mode'''&lt;br /&gt;
|'''Sweep'''&lt;br /&gt;
|'''Step'''&lt;br /&gt;
|'''Pure tone'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Synchronization&lt;br /&gt;
|Fixed to &amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;Linked to run&amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|Visible&lt;br /&gt;
|Visible&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Pause''': On / Off. When Pause is active, the frequency sweeping is halted when there is only one frequency generated. This frequency is now called &amp;quot;Target frequency&amp;quot;. You can modify this frequency value to another target so the frequency will sweep to the new target.&lt;br /&gt;
&lt;br /&gt;
[[Image:Resources_output_16.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
''Hidden/fixed:''&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;70%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Mode'''&lt;br /&gt;
|'''Sweep'''&lt;br /&gt;
|'''Step'''&lt;br /&gt;
|'''Pure tone'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Pause&lt;br /&gt;
|visible&lt;br /&gt;
|hidden&lt;br /&gt;
|hidden&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Peak level''': the advanced sine peak level (between 0 and 10 V).&lt;br /&gt;
* '''Start frequency''': The start frequency of the sweep.&lt;br /&gt;
&lt;br /&gt;
''Hidden/fixed:''&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;70%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Mode'''&lt;br /&gt;
|'''Sweep'''&lt;br /&gt;
|'''Step'''&lt;br /&gt;
|'''Pure tone'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Start frequency&lt;br /&gt;
|visible&lt;br /&gt;
|visible&lt;br /&gt;
|hidden&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Stop frequency''': The stop frequency of the sweep.&lt;br /&gt;
&lt;br /&gt;
''Hidden/fixed:''&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;70%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Mode'''&lt;br /&gt;
|'''Sweep'''&lt;br /&gt;
|'''Step'''&lt;br /&gt;
|'''Pure tone'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Stop frequency&lt;br /&gt;
|visible&lt;br /&gt;
|visible&lt;br /&gt;
|hidden&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Target frequency''': The value of this setting is the frequency currently generated when the value of the'' Pause ''setting is &amp;quot;On&amp;quot; or if the'' Mode ''is set to &amp;quot;Pure Tone&amp;quot;&lt;br /&gt;
&lt;br /&gt;
''Hidden/fixed: ''&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;73%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| '''Mode'''&lt;br /&gt;
|'''Sweep'''&lt;br /&gt;
|'''Step'''&lt;br /&gt;
|'''Pure tone'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Target frequency&lt;br /&gt;
|visible if Pause = On&lt;br /&gt;
|visible if Pause = On&lt;br /&gt;
|visible&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Sweep variation''': Two different types of sweep are available: a linear sweeping or a logarithmic sweep:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;74%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Sweep variation'''&lt;br /&gt;
|'''Description'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Lin&lt;br /&gt;
|The Sweep speed is constant.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Log&lt;br /&gt;
|The Sweep speed increases exponentially when the frequency increase is linear.&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Hidden/fixed:''&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;73%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Mode'''&lt;br /&gt;
|'''Sweep'''&lt;br /&gt;
|'''Step'''&lt;br /&gt;
|'''Pure tone'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sweep variation&lt;br /&gt;
|visible&lt;br /&gt;
|fixed to Lin&lt;br /&gt;
|hidden&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Sweep speed''': It is expressed in Hz/s in a linear sweep variation, and in dec/s in a logarithmic sweep variation. The unit of the logarithmic sweep speed can be changed to oct/min in the user preferences/physical quantity (select &amp;quot;Sweep speed (logarithmic)&amp;quot; in the physical quantity list).&lt;br /&gt;
''Hidden/fixed:''&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;73%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Mode'''&lt;br /&gt;
|'''Sweep'''&lt;br /&gt;
|'''Step'''&lt;br /&gt;
|'''Pure tone'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sweep speed&lt;br /&gt;
|visible&lt;br /&gt;
|hidden&lt;br /&gt;
|hidden&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Sweep type''':&lt;br /&gt;
&lt;br /&gt;
[[Image:Resources_output_17.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;73%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Sweep type'''&lt;br /&gt;
|'''Description'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|One shot&lt;br /&gt;
|The advanced sine sweeps the frequencies from Start Frequency to Stop Frequency and stops.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|One cycle&lt;br /&gt;
|The advanced sine sweeps the frequencies from Start Frequency to Stop Frequency, then back to Start Frequency and stops.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Continuous&lt;br /&gt;
|The advanced sine sweeps the frequencies between Start Frequency to Stop Frequency without stopping.&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Hidden/fixed:''&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;73%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Mode'''&lt;br /&gt;
|'''Sweep'''&lt;br /&gt;
|'''Step'''&lt;br /&gt;
|'''Pure tone'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sweep type&lt;br /&gt;
|visible&lt;br /&gt;
|visible&lt;br /&gt;
|hidden&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Stabilization time''': Sweep mode: Selects wait time for the advanced sine at the start frequency and at the right level before starting the sweep. Step mode: Selects wait time for the advanced sine at each step before waiting for the new step event.&lt;br /&gt;
* '''Amplitude ''''''variation''': Maximum length of time for the advanced sine to reach a new level.&lt;br /&gt;
* '''Phase speed''': Speed of phase variation when setting a new value for ''Advanced sine x/ Phase offset setting''&lt;br /&gt;
* '''Step''': Frequency gap between two steps&lt;br /&gt;
''Hidden/fixed:''&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;73%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Mode'''&lt;br /&gt;
|'''Sweep'''&lt;br /&gt;
|'''Step'''&lt;br /&gt;
|'''Pure tone'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sweep type&lt;br /&gt;
|visible&lt;br /&gt;
|visible&lt;br /&gt;
|hidden&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''New step''': The event that triggers the sweep of the advanced sine to the next step&lt;br /&gt;
''Hidden/fixed:''&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;73%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Mode'''&lt;br /&gt;
|'''Sweep'''&lt;br /&gt;
|'''Step'''&lt;br /&gt;
|'''Pure tone'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sweep type&lt;br /&gt;
|hidden&lt;br /&gt;
|visible&lt;br /&gt;
|hidden&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Synchro===&lt;br /&gt;
This special output signal is used to synchronize raw data recorded on multiple OR3X units (even OR2X).  This synch signal must be connected on ext. synch trigger input of each recording unit (see below)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#FF0000&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Resources_output_18.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;/font&amp;gt;'''Active''': On/Off Set the synch signal available in sources list, no signal is generated on outputs at this stage&lt;br /&gt;
* '''Generator Mode''': Controls synch signal behavior.&lt;br /&gt;
* '''On''': start the synch clock generation (0 / &amp;lt;nowiki&amp;gt;+&amp;lt;/nowiki&amp;gt;2 V square @ 50 Hz)&lt;br /&gt;
* '''Off''': stop the synch clock generation followed by a -2V step during 1 sec.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Track assembly procedure.&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Activate the synch signal&lt;br /&gt;
&lt;br /&gt;
2. Select ''Front-end / Output 1 / source = Synchro''&lt;br /&gt;
&lt;br /&gt;
3. Set'' Front-end / ext synch / coupling = DC ''on each recording unit&lt;br /&gt;
&lt;br /&gt;
4. Set'' Front-end / ext synch / threshold = 1 V ''on each recording unit&lt;br /&gt;
&lt;br /&gt;
5. Set'' Recorder/trigger/start = ext synch ''on each recording unit&lt;br /&gt;
&lt;br /&gt;
6. Add ext. sync track to the recorder on each unit&lt;br /&gt;
&lt;br /&gt;
7. Set same recording duration on each unit&lt;br /&gt;
&lt;br /&gt;
8. Run each unit&lt;br /&gt;
&lt;br /&gt;
9. Set'' generator mode = on ''to start record&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#FF0000&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Resources_output_19.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
10. &amp;lt;/font&amp;gt;Download all recorded files on one PC&lt;br /&gt;
&lt;br /&gt;
11. Launch &amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;Track Assembler&amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Resources_output_20.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
The concatenation synopsis is shown on the following scheme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#FF0000&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Resources_output_21.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More information on the Track Assembler in &amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;Operation on multiples Hardware&amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Listening track==&lt;br /&gt;
There are 3 ways to listen track:&lt;br /&gt;
====Input: listen during measurement====&lt;br /&gt;
Back to the roots of vibration analysis: Everybody knows that our ears and brain is the best instrument to feel and interpret vibration signals. This is also why we take so much care in removing these NVH signals from our machines, vehicles and appliances. The audio playback of vibration (or any other) signal allows the user to &amp;quot;listen in&amp;quot; on what your OROS analyzer is &amp;quot;hearing&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Connect input feature allows a user to play input channels on an output.  This allows the user to listen during measurement with an headphone on the output.&lt;br /&gt;
[[File:input_on_output.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Monitor channels : Hot Swap ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NVgate uses the monitor hot swap capability to allow changing the replicated signal during acquisition/recording.&lt;br /&gt;
&lt;br /&gt;
The NVGate synopsis is as follows:&lt;br /&gt;
&lt;br /&gt;
[[Image:Release_note_20.png|700px|none]]&lt;br /&gt;
&lt;br /&gt;
To activate it, simply connect one of the monitor ''Channels'' to the desired output from the ''Acquisition/Outputs/Signal'' dialog.&lt;br /&gt;
&lt;br /&gt;
[[Image:Release_note_21.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
Then you can add any front-end input to the monitor channel. The selected input signal will replicate (play) on the output. You can swap from one input to another at any time including during the run and signal recording.&lt;br /&gt;
&lt;br /&gt;
NB: Remember to switch the output impedance to 600 Ω for better listening quality.&lt;br /&gt;
&lt;br /&gt;
====Play-Back on PC speaker====&lt;br /&gt;
If you need to listen a signal already recorded, do not use an output channel. We advice to use the playback on PC speaker defined here:&lt;br /&gt;
From any of the previous configurations, the recorded signal can be listened to on PC speakers.&lt;br /&gt;
[[File:Player_playback.png|none]]&lt;br /&gt;
&lt;br /&gt;
Click on [[Image:Player_connection_wizard_06.png]] in the active window. The button stops the play back at any time. A mobile cursor (blue) localizes the played back signal part in the signal window.&lt;br /&gt;
&lt;br /&gt;
==Create and play ANY signal==&lt;br /&gt;
&lt;br /&gt;
You can play a signal already recorded with an OROS analyzer, or any signal imported into NVgate. &lt;br /&gt;
You can put the signal in the player (even in connected mode) allowing the signal to be played on an ouptut channel.&lt;br /&gt;
&lt;br /&gt;
====Example : playing a triangle signal on analyzer output ====&lt;br /&gt;
&lt;br /&gt;
• Generate a triangular signal with an application ([https://fr.mathworks.com/?requestedDomain= Matlab],…) or an online site (example: http://onlinetonegenerator.com/);&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Save this signal in .wav;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• In NVGate, import this signal (File / Import / Files / OR2X Signal (* .wav, .mat, .UFF...);&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Load this signal in the player (right click then &amp;quot;load in player&amp;quot;);&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• In the options proposed in output, select the channel coming from the player:&lt;br /&gt;
[[File:player_out.png|framed|none]]&lt;br /&gt;
•If you want to play this signal repeatedly, you must change the &amp;quot;Repeat mode&amp;quot; parameter in &amp;quot;Analyzer Setting Browser&amp;quot;:&lt;br /&gt;
[[File:player_out2.png|framed|none]]&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=NVGate_Output_Signals&amp;diff=12983</id>
		<title>NVGate Output Signals</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=NVGate_Output_Signals&amp;diff=12983"/>
		<updated>2026-09-11T09:01:49Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: /* Input: listen during measurement */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category:NVGate]]&lt;br /&gt;
[[category:WikiOros]]&lt;br /&gt;
This module generates multiple signals such as fixed sinus, random noises, and swept sinus. You can have up to 6 outputs channels with OROS analyzers.&lt;br /&gt;
&lt;br /&gt;
==Connect==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Youtube&amp;gt;https://youtu.be/cXtX7NVTtmg?t=17&amp;lt;/Youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Reports_Tools_Ribbons_344.png|250px|none]]&lt;br /&gt;
On the tab [[NVGate_Ribbons:_Acquisition_Tab|acquisition]], Output can generate a signal on the front-end outputs (generators)&lt;br /&gt;
&lt;br /&gt;
The left button (''signals'') allows selecting the signal type from the list and connecting it to the available outputs (1 to 6) .The other buttons open the signal settings and manage the generators activity.&lt;br /&gt;
&lt;br /&gt;
*[[Image:Reports_Tools_Ribbons_345.png|Reports_Tools_Ribbons_345.png]] ''Signals:''  Shows the list of available signals and let the users connect it to the outputs. You can easily connect signal with a &amp;quot;drag and drop&amp;quot; on the windows below.&lt;br /&gt;
[[File:out3.png]]&lt;br /&gt;
&lt;br /&gt;
==Settings==&lt;br /&gt;
===Output general settings===&lt;br /&gt;
[[Image:Reports_Tools_Ribbons_351.png]] Outputs settings: Manages the generated signal settling, (Mute, transition time). It is also available on ASB front end.&lt;br /&gt;
[[File:out4.png|framed|right]]&lt;br /&gt;
Used to control general output behavior. i.e. the signal generated on Out 1 &amp;amp;2 and Aux. Out 1 to 4.&lt;br /&gt;
&lt;br /&gt;
* '''Transition time''': The value of this setting is the time it takes for the output to go from 0 to activated level and the time it takes for the output to go from the activated level to 0 when deactivated. This transition time is applied only if the ''Output x/transition control ''value is &amp;quot;On&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Image:front_end_23.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
* '''Mute ''''''all''': On / Off: When &amp;quot;On&amp;quot;, all the outputs are set to zero. The value of this setting is automatically set is &amp;quot;On&amp;quot; when the ''Emergency Stop ''setting from the same sub-module is pushed.&lt;br /&gt;
'''Emergency ''''''Stop''': Automatically mutes all the outputs when pushed. Use the ''Mute all ''setting from the same sub-module to make the outputs work again.&lt;br /&gt;
&lt;br /&gt;
===Output channel settings===&lt;br /&gt;
Available on ASB/ front end/Output.&amp;lt;br&amp;gt;&lt;br /&gt;
[[image:out5.png|framed|right]]&lt;br /&gt;
* '''Label''': the name of this Output (by default Output n, with 1 &amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt;= n &amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt;= 2). The label of each output is used in the result name and in all connection tools.&lt;br /&gt;
* '''Source''': the input signal of the output (NONE by default). The input signal can be any dynamic input of the Front-end (in the On-line mode) or any signal generated by the output signals resource (in the On-line mode) or any track of the Player (recorded from inputs).&lt;br /&gt;
* '''Applied ''''''filter''': the filter applied to this output. The list of filters applicable to the outputs is defined in the Filter module, by choosing Apply to = All.&lt;br /&gt;
* '''Clipping''': the amplitude limitation of the output signal (from 1 mV to 10 V).&lt;br /&gt;
* '''Gain''': This setting can be displayed in dB. It is the gain applied to the output signal.&lt;br /&gt;
* '''Impedance''':&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;77%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Impedance'''&lt;br /&gt;
|'''Description'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|The output is connected to the ground.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|50 Ohms&lt;br /&gt;
|The output impedance is equal to 50 Ohms.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|600 Ohms&amp;lt;ref&amp;gt;Only available for OR38 &amp;amp; OR36. For phone lines connections use.&amp;lt;/ref&amp;gt;&lt;br /&gt;
|The output impedance is equal to 600 Ohms.&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Synchronization''':&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;92%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Synchronization'''&lt;br /&gt;
|'''Description'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Free run&lt;br /&gt;
|The output delivers a signal as soon as there is a source connected.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Linked to run&lt;br /&gt;
|The output is activated only after the first run action.&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Transition control''': On / Off. If the value of this setting is &amp;quot;On&amp;quot; the ''Output settings/transition time'' is applied when this output is activated or disabled.&lt;br /&gt;
&lt;br /&gt;
==Signal available==&lt;br /&gt;
===Sine===&lt;br /&gt;
* [[Image:Reports_Tools_Ribbons_346.png]] ''Sine:''  Opens the pure sine properties dialog for adjustment.&lt;br /&gt;
&lt;br /&gt;
Used to generate and configure up to 6 fixed sinus. A sinusoidal signal is generated with the frequency specified in the sine '''Frequency''' field. The frequency corresponds to one of the analysis bands. This type of signal is used for measuring the amount of distortion in a system for example. The amplitude of the signal can be changed using the '''Level''' settings. &lt;br /&gt;
[[Image:Resources_output_02.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
* '''Frequency''': sine frequency. &lt;br /&gt;
&lt;br /&gt;
'''Tips: put 0Hz for DC Volatge generation.'''&lt;br /&gt;
&lt;br /&gt;
* '''Peak level''': the peak level&lt;br /&gt;
* '''RMS level''': sine RMS level. This setting can be displayed in dB.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Amplitude and frequency modifications are applied immediately without any transition.&lt;br /&gt;
&lt;br /&gt;
[[Image:Resources_output_03.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
===Multi-sine===&lt;br /&gt;
[[Image:Reports_Tools_Ribbons_347.png]]: Multi-sine:  Opens the ''Multi-sine'' properties dialog for adjustment.&lt;br /&gt;
&lt;br /&gt;
Multisine is computed by adding sine signals whose frequencies are power of two sub-modules of sampling frequency. This means that multisine output block includes all discrete sine waves of FFT spectrum of corresponding block size and resolution. Multisine has the advantage of showing no leakage effect in FFT as all sine waves are exact periods of the trigger block for FFT computation. The most appropriate FFT weighting window to be used is “uniform” window. Multisine generators work on a sample block basis, it means signal blocks are repeated identically over time.&lt;br /&gt;
&lt;br /&gt;
Used to generate and configure up to 2 multi-sines. The multi-sine is computed by adding sine signals whose frequencies are power of two sub-modules of sampling frequency. So with the FFT analyzer, each sine signal can be exactly at an analysis frequency line and there is no leakage due to analysis window. Due to its specific structure, using a rectangular analysis window for FFT analysis on a multi-sine excitation is recommended.&lt;br /&gt;
&lt;br /&gt;
The phase between sine signals can be controlled in order to get a low crest factor or randomized, but with a higher crest factor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Multi-sine is periodic with a period equal to the opposite of its frequency resolution.&lt;br /&gt;
&lt;br /&gt;
[[Image:Resources_output_04.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
* '''Lower frequency''': the lower frequency of the multi-sine frequency range. Its minimum value is the resolution.&lt;br /&gt;
* '''Upper frequency''': the upper frequency of the multi-sine frequency range. Its maximum value is SF / 2.56, where SF is the sampling frequency.&lt;br /&gt;
* '''RMS level''': multi-sine RMS level. This setting can be displayed in dB.&lt;br /&gt;
* '''Resolution''': the resolution of the multi-sine. Its minimum value is SF / 16384, where SF is the sampling frequency. Its maximum value is SF / 256.&lt;br /&gt;
* '''Phase''': Computational mode of the original sinusoid phases.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Phase'''&lt;br /&gt;
|'''Description'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Random&amp;lt;br&amp;gt;&lt;br /&gt;
|The original phase of each sinusoid is selected randomly after each multi sine deactivation/activation.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;First activation:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Resources_output_05.png|framed|none]]&lt;br /&gt;
&amp;lt;br&amp;gt;After reactivation:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Resources_output_06.png|framed|none]]&lt;br /&gt;
Phase relationship between sine waves is selected at selection of setting and will not change unless “random” setting is changed back and forward. After “random” is selected phase relationship is defined (randomly for the first block) and repeated identically for each signal block of N lines. Phase relationship for all multisine generators will be different as random setting activation is made at different moment in time and applied for different generator objects. Two blocks of multisine random phase of the same generator are 100% correlated.&lt;br /&gt;
Two mulitsine random phase generators are not correlated.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Fixed&amp;lt;br&amp;gt;&lt;br /&gt;
|Each sinusoid has the same original phase even after multi sine deactivation/activation.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Resources_output_07.png|framed|none]]&lt;br /&gt;
Multisine phase relation if fixed and will be the same each time setting “fixed” is selected. &lt;br /&gt;
Phase relationship is the same for all multisine generators meaning that signal blocks will be the identical between any multisine generators of the same setting. Multisine fixed phase generators are 100% correlated.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Burst setting''' in Multisine generators will shorten the time during which the output signal is active despite the signal block being of the same length.&lt;br /&gt;
All bandwidth frequencies are present in each burst but may not be complete cycles as block period is truncated. Two bursts being identical (respectively fixed or random phase) they are 100% correlated. Two random bursts from two separate generators will not be correlated signals.&lt;br /&gt;
&lt;br /&gt;
===Random noise===&lt;br /&gt;
[[Image:Reports_Tools_Ribbons_350.png]]Random Noise:  Opens the ''Random noise'' properties dialog for adjustment. Adapted for non linear responses measurement. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Used to generate and configure up to 2 white or pink random noise types.&lt;br /&gt;
&lt;br /&gt;
Signal block is recalculated each time. All frequencies of generator bandwidth are taken into account with a resolution of Fs/16384 (Fs being front end sampling frequency), this resolution is independent from FFT resolution. Consequently signal content of each FFT trigger block is not the same meaning that signals between two trigger blocks are not correlated. Similarly random noise signal between two separate generators are also not correlated.&lt;br /&gt;
&lt;br /&gt;
[[Image:Resources_output_08.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
Random noise is generated using algorithms that guarantee no short or long-term periodicity.&lt;br /&gt;
&lt;br /&gt;
* '''Lower frequency''': the lower frequency of the Random noise frequency range. Its minimum value is equal to SF / (2.56 * 6400), where SF is the sampling frequency and 6400 &amp;lt;nowiki&amp;gt;+&amp;lt;/nowiki&amp;gt; 1 is the resolution.&lt;br /&gt;
* '''Upper frequency''': the upper frequency of the Random noise frequency range. Its maximum value is SF / 2.56, where SF is the sampling frequency.&lt;br /&gt;
* '''RMS level''': the Random noise RMS level. This setting can be displayed in dB.&lt;br /&gt;
* '''Period''': The period selected for the Random noise. It used to define a Random Block. Its maximum value is 100s.&lt;br /&gt;
* '''Burst''': This setting lets the user specify the percentage of non-null signal in a random block.&lt;br /&gt;
&lt;br /&gt;
'''Exemple''' with:  burst: 60%  - period: 100ms :&lt;br /&gt;
&lt;br /&gt;
[[Image:Resources_output_09.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
* '''Type''':&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;92%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Type'''&lt;br /&gt;
|'''Description'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[https://en.wikipedia.org/wiki/White_noise White]&lt;br /&gt;
|White noise has the same distribution of power for all frequencies, so there is the same amount of power between 0 and 500 Hz, 500 and 1,000 Hz or 20,000 and 20,500 Hz.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[https://en.wikipedia.org/wiki/Pink_noise Pink]&lt;br /&gt;
|Pink noise has the same distribution of power for each octave, so the power between 0.5 Hz and 1 Hz is the same as between 5,000 Hz and 10,000 Hz. Since power is proportional to amplitude squared, the energy per Hz will decline at higher frequencies at the rate of -10dB/decade. &lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Chirp===&lt;br /&gt;
Chirp means continuous short term variable frequency (1 analysis block), 1 amplitude. Adapted for damping measurement and FFT analysis.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Reports_Tools_Ribbons_349.png]] Chirp:  Opens the ''Chirp'' properties dialog for adjustment. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Used to generate and configure up to 6 chirps. A sine signal, of which the frequency varies from '''Lower Frequency''' to '''Upper Frequency''', is generated in the delay corresponding to the size of a generator block.&lt;br /&gt;
&lt;br /&gt;
[[Image:Resources_output_10.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
* '''Lower frequency''': the lower frequency of the Random noise frequency range. Its minimum value is equal to SF / (2.56 * 6400), where SF is the sampling frequency and 6400 &amp;lt;nowiki&amp;gt;+&amp;lt;/nowiki&amp;gt; 1 is the resolution.&lt;br /&gt;
* '''Upper frequency''': the upper frequency of the chirp frequency range. Its maximum value is SF / 2.56, where SF is the sampling frequency.&lt;br /&gt;
* '''RMS level''': the chirp RMS level. This setting can be displayed in dB.&lt;br /&gt;
* '''Size''': This setting specifies the number of samples required for the generator to go from the lower frequency to the upper one.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;31%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|align = &amp;quot;center&amp;quot;|'''Block size'''&lt;br /&gt;
|align = &amp;quot;center&amp;quot;|'''FFT lines number'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|256&lt;br /&gt;
|101&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|512&lt;br /&gt;
|201&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|1024&lt;br /&gt;
|401&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|2048&lt;br /&gt;
|801&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|4096&lt;br /&gt;
|1601&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|8192&lt;br /&gt;
|3201&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|16384&lt;br /&gt;
|6401&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Burst''': This setting lets the user specify the percentage of non-null signal greater than the size of a generator block. For instance, for a burst value of 25% and a block size of 1024, the generator delivers blocks of 256 samples of chirp separated by blocks of 768 null samples.&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; cellpadding = &amp;quot;10&amp;quot; style=&amp;quot;border-style:solid; border-color:black; border-width:1px;&amp;quot;&lt;br /&gt;
|Size = 256&amp;lt;br&amp;gt;&lt;br /&gt;
Burst = 70&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Image:Resources_output_11.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
===Advanced sine===&lt;br /&gt;
[[Image:Reports_Tools_Ribbons_348.png]] Swept-sine:  Opens the ''Swept-sine'' properties dialog for adjustment.&lt;br /&gt;
&lt;br /&gt;
Used to generate and configure up to 6 advanced sines, allowing the user to generate a swept sine, a pure tone, or to sweep step-by-step.&lt;br /&gt;
&lt;br /&gt;
[[Image:Resources_output_12.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
* '''Gain''': Each advanced sine has a gain setting with a 0dB reference that is the value of the ''Advanced sine settings/ Peak level setting''&lt;br /&gt;
* '''Phase offset''': All the advanced sine have the same phase reference. This setting is used to set a phase offset between them.&lt;br /&gt;
====Advanced sine settings====&lt;br /&gt;
This sub-module contains the settings related to the main advanced sine generator, including the advanced sine mode setting, stabilization time, amplitude variation...&lt;br /&gt;
&lt;br /&gt;
* '''Mode''':&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;91%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Mode'''&lt;br /&gt;
|'''Description'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sweep:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Resources_output_13.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
|The advanced sine performs a continuous sweep of the frequencies between Start Frequency and Stop Frequency&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Step:&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Resources_output_14.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
|The advanced sine performs a sweep of the frequencies between Start Frequency and Stop Frequency, it stops at each step, waits during stabilization time, and waits for the new step event before going on.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Pure tone:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Resources_output_15.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
|The advanced sine generates a pure sine with the frequency of the ''Advanced sine settings/ Target Frequency ''value &lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Synchronization''': &amp;quot;linked to run&amp;quot; or &amp;quot;Free run&amp;quot;. The Advanced sine generator will not be stopped by a stop event, if the setting is on &amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;Free run&amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;. The default value is &amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;Linked to run&amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you change the amplitude or the frequency of the generated signal, there will be a stabilization time, and you will have to generate an event when the signal is stabilized.&lt;br /&gt;
&lt;br /&gt;
In these 3 modes, each time the generator stops on a frequency;&lt;br /&gt;
&lt;br /&gt;
1. At the beginning (amplitude increase until the first frequency),&lt;br /&gt;
&lt;br /&gt;
2. At a new step (at the end of stabilization time), or in &amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;pure tone&amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt; or &amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;swept sine&amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt; pause mode when it reaches the target frequency; the generator sends a stabilized event, after being stabilized (amplitude and frequency).&lt;br /&gt;
&lt;br /&gt;
3. In &amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;Free run&amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;, if the generator is already stabilized at the run event, then a stabilized event is generated at this moment.&lt;br /&gt;
&lt;br /&gt;
If the output is on &amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;Advanced sine&amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt; source, the setting of &amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;Synchronization&amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt; of the advanced sine will recopied to the &amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;synchronization&amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt; of the output (which one become fixed).&lt;br /&gt;
&lt;br /&gt;
:''Hidden/fixed:''&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;70%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Mode'''&lt;br /&gt;
|'''Sweep'''&lt;br /&gt;
|'''Step'''&lt;br /&gt;
|'''Pure tone'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Synchronization&lt;br /&gt;
|Fixed to &amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;Linked to run&amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|Visible&lt;br /&gt;
|Visible&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Pause''': On / Off. When Pause is active, the frequency sweeping is halted when there is only one frequency generated. This frequency is now called &amp;quot;Target frequency&amp;quot;. You can modify this frequency value to another target so the frequency will sweep to the new target.&lt;br /&gt;
&lt;br /&gt;
[[Image:Resources_output_16.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
''Hidden/fixed:''&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;70%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Mode'''&lt;br /&gt;
|'''Sweep'''&lt;br /&gt;
|'''Step'''&lt;br /&gt;
|'''Pure tone'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Pause&lt;br /&gt;
|visible&lt;br /&gt;
|hidden&lt;br /&gt;
|hidden&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Peak level''': the advanced sine peak level (between 0 and 10 V).&lt;br /&gt;
* '''Start frequency''': The start frequency of the sweep.&lt;br /&gt;
&lt;br /&gt;
''Hidden/fixed:''&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;70%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Mode'''&lt;br /&gt;
|'''Sweep'''&lt;br /&gt;
|'''Step'''&lt;br /&gt;
|'''Pure tone'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Start frequency&lt;br /&gt;
|visible&lt;br /&gt;
|visible&lt;br /&gt;
|hidden&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Stop frequency''': The stop frequency of the sweep.&lt;br /&gt;
&lt;br /&gt;
''Hidden/fixed:''&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;70%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Mode'''&lt;br /&gt;
|'''Sweep'''&lt;br /&gt;
|'''Step'''&lt;br /&gt;
|'''Pure tone'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Stop frequency&lt;br /&gt;
|visible&lt;br /&gt;
|visible&lt;br /&gt;
|hidden&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Target frequency''': The value of this setting is the frequency currently generated when the value of the'' Pause ''setting is &amp;quot;On&amp;quot; or if the'' Mode ''is set to &amp;quot;Pure Tone&amp;quot;&lt;br /&gt;
&lt;br /&gt;
''Hidden/fixed: ''&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;73%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| '''Mode'''&lt;br /&gt;
|'''Sweep'''&lt;br /&gt;
|'''Step'''&lt;br /&gt;
|'''Pure tone'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Target frequency&lt;br /&gt;
|visible if Pause = On&lt;br /&gt;
|visible if Pause = On&lt;br /&gt;
|visible&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Sweep variation''': Two different types of sweep are available: a linear sweeping or a logarithmic sweep:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;74%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Sweep variation'''&lt;br /&gt;
|'''Description'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Lin&lt;br /&gt;
|The Sweep speed is constant.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Log&lt;br /&gt;
|The Sweep speed increases exponentially when the frequency increase is linear.&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Hidden/fixed:''&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;73%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Mode'''&lt;br /&gt;
|'''Sweep'''&lt;br /&gt;
|'''Step'''&lt;br /&gt;
|'''Pure tone'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sweep variation&lt;br /&gt;
|visible&lt;br /&gt;
|fixed to Lin&lt;br /&gt;
|hidden&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Sweep speed''': It is expressed in Hz/s in a linear sweep variation, and in dec/s in a logarithmic sweep variation. The unit of the logarithmic sweep speed can be changed to oct/min in the user preferences/physical quantity (select &amp;quot;Sweep speed (logarithmic)&amp;quot; in the physical quantity list).&lt;br /&gt;
''Hidden/fixed:''&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;73%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Mode'''&lt;br /&gt;
|'''Sweep'''&lt;br /&gt;
|'''Step'''&lt;br /&gt;
|'''Pure tone'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sweep speed&lt;br /&gt;
|visible&lt;br /&gt;
|hidden&lt;br /&gt;
|hidden&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Sweep type''':&lt;br /&gt;
&lt;br /&gt;
[[Image:Resources_output_17.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;73%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Sweep type'''&lt;br /&gt;
|'''Description'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|One shot&lt;br /&gt;
|The advanced sine sweeps the frequencies from Start Frequency to Stop Frequency and stops.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|One cycle&lt;br /&gt;
|The advanced sine sweeps the frequencies from Start Frequency to Stop Frequency, then back to Start Frequency and stops.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Continuous&lt;br /&gt;
|The advanced sine sweeps the frequencies between Start Frequency to Stop Frequency without stopping.&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Hidden/fixed:''&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;73%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Mode'''&lt;br /&gt;
|'''Sweep'''&lt;br /&gt;
|'''Step'''&lt;br /&gt;
|'''Pure tone'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sweep type&lt;br /&gt;
|visible&lt;br /&gt;
|visible&lt;br /&gt;
|hidden&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Stabilization time''': Sweep mode: Selects wait time for the advanced sine at the start frequency and at the right level before starting the sweep. Step mode: Selects wait time for the advanced sine at each step before waiting for the new step event.&lt;br /&gt;
* '''Amplitude ''''''variation''': Maximum length of time for the advanced sine to reach a new level.&lt;br /&gt;
* '''Phase speed''': Speed of phase variation when setting a new value for ''Advanced sine x/ Phase offset setting''&lt;br /&gt;
* '''Step''': Frequency gap between two steps&lt;br /&gt;
''Hidden/fixed:''&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;73%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Mode'''&lt;br /&gt;
|'''Sweep'''&lt;br /&gt;
|'''Step'''&lt;br /&gt;
|'''Pure tone'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sweep type&lt;br /&gt;
|visible&lt;br /&gt;
|visible&lt;br /&gt;
|hidden&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''New step''': The event that triggers the sweep of the advanced sine to the next step&lt;br /&gt;
''Hidden/fixed:''&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white&amp;quot; border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;73%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Mode'''&lt;br /&gt;
|'''Sweep'''&lt;br /&gt;
|'''Step'''&lt;br /&gt;
|'''Pure tone'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sweep type&lt;br /&gt;
|hidden&lt;br /&gt;
|visible&lt;br /&gt;
|hidden&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Synchro===&lt;br /&gt;
This special output signal is used to synchronize raw data recorded on multiple OR3X units (even OR2X).  This synch signal must be connected on ext. synch trigger input of each recording unit (see below)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#FF0000&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Resources_output_18.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;/font&amp;gt;'''Active''': On/Off Set the synch signal available in sources list, no signal is generated on outputs at this stage&lt;br /&gt;
* '''Generator Mode''': Controls synch signal behavior.&lt;br /&gt;
* '''On''': start the synch clock generation (0 / &amp;lt;nowiki&amp;gt;+&amp;lt;/nowiki&amp;gt;2 V square @ 50 Hz)&lt;br /&gt;
* '''Off''': stop the synch clock generation followed by a -2V step during 1 sec.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Track assembly procedure.&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Activate the synch signal&lt;br /&gt;
&lt;br /&gt;
2. Select ''Front-end / Output 1 / source = Synchro''&lt;br /&gt;
&lt;br /&gt;
3. Set'' Front-end / ext synch / coupling = DC ''on each recording unit&lt;br /&gt;
&lt;br /&gt;
4. Set'' Front-end / ext synch / threshold = 1 V ''on each recording unit&lt;br /&gt;
&lt;br /&gt;
5. Set'' Recorder/trigger/start = ext synch ''on each recording unit&lt;br /&gt;
&lt;br /&gt;
6. Add ext. sync track to the recorder on each unit&lt;br /&gt;
&lt;br /&gt;
7. Set same recording duration on each unit&lt;br /&gt;
&lt;br /&gt;
8. Run each unit&lt;br /&gt;
&lt;br /&gt;
9. Set'' generator mode = on ''to start record&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#FF0000&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Resources_output_19.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
10. &amp;lt;/font&amp;gt;Download all recorded files on one PC&lt;br /&gt;
&lt;br /&gt;
11. Launch &amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;Track Assembler&amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Resources_output_20.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
The concatenation synopsis is shown on the following scheme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#FF0000&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Resources_output_21.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More information on the Track Assembler in &amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;Operation on multiples Hardware&amp;lt;nowiki&amp;gt;’&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Listening track==&lt;br /&gt;
There are 3 ways to listen track:&lt;br /&gt;
====Input: listen during measurement====&lt;br /&gt;
Back to the roots of vibration analysis: Everybody knows that our ears and brain is the best instrument to feel and interpret vibration signals. This is also why we take so much care in removing these NVH signals from our machines, vehicles and appliances. The audio playback of vibration (or any other) signal allows the user to &amp;quot;listen in&amp;quot; on what your OROS analyzer is &amp;quot;hearing&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Connect input feature allows a user to play input channels on an output.  This allows the user to listen during measurement with an headphone on the output.&lt;br /&gt;
[[File:input_on_output.png|400px]]&lt;br /&gt;
&lt;br /&gt;
====Monitor channels : Hot Swap ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NVgate uses the monitor hot swap capability to allow changing the replicated signal during acquisition/recording.&lt;br /&gt;
&lt;br /&gt;
The NVGate synopsis is as follows:&lt;br /&gt;
&lt;br /&gt;
[[Image:Release_note_20.png|700px|none]]&lt;br /&gt;
&lt;br /&gt;
To activate it, simply connect one of the monitor ''Channels'' to the desired output from the ''Acquisition/Outputs/Signal'' dialog.&lt;br /&gt;
&lt;br /&gt;
[[Image:Release_note_21.png|framed|none]]&lt;br /&gt;
&lt;br /&gt;
Then you can add any front-end input to the monitor channel. The selected input signal will replicate (play) on the output. You can swap from one input to another at any time including during the run and signal recording.&lt;br /&gt;
&lt;br /&gt;
NB: Remember to switch the output impedance to 600 Ω for better listening quality.&lt;br /&gt;
&lt;br /&gt;
====Play-Back on PC speaker====&lt;br /&gt;
If you need to listen a signal already recorded, do not use an output channel. We advice to use the playback on PC speaker defined here:&lt;br /&gt;
From any of the previous configurations, the recorded signal can be listened to on PC speakers.&lt;br /&gt;
[[File:Player_playback.png|none]]&lt;br /&gt;
&lt;br /&gt;
Click on [[Image:Player_connection_wizard_06.png]] in the active window. The button stops the play back at any time. A mobile cursor (blue) localizes the played back signal part in the signal window.&lt;br /&gt;
&lt;br /&gt;
==Create and play ANY signal==&lt;br /&gt;
&lt;br /&gt;
You can play a signal already recorded with an OROS analyzer, or any signal imported into NVgate. &lt;br /&gt;
You can put the signal in the player (even in connected mode) allowing the signal to be played on an ouptut channel.&lt;br /&gt;
&lt;br /&gt;
====Example : playing a triangle signal on analyzer output ====&lt;br /&gt;
&lt;br /&gt;
• Generate a triangular signal with an application ([https://fr.mathworks.com/?requestedDomain= Matlab],…) or an online site (example: http://onlinetonegenerator.com/);&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Save this signal in .wav;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• In NVGate, import this signal (File / Import / Files / OR2X Signal (* .wav, .mat, .UFF...);&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Load this signal in the player (right click then &amp;quot;load in player&amp;quot;);&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• In the options proposed in output, select the channel coming from the player:&lt;br /&gt;
[[File:player_out.png|framed|none]]&lt;br /&gt;
•If you want to play this signal repeatedly, you must change the &amp;quot;Repeat mode&amp;quot; parameter in &amp;quot;Analyzer Setting Browser&amp;quot;:&lt;br /&gt;
[[File:player_out2.png|framed|none]]&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=File:Input_on_output.png&amp;diff=12982</id>
		<title>File:Input on output.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=File:Input_on_output.png&amp;diff=12982"/>
		<updated>2026-09-11T09:01:43Z</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_Tools:_AutoReport&amp;diff=12981</id>
		<title>NVGate Tools: AutoReport</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=NVGate_Tools:_AutoReport&amp;diff=12981"/>
		<updated>2026-08-21T14:24:50Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: /* Download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category:WikiOros]]&lt;br /&gt;
Start NVGate directly with a model and a Microsoft report directly set. This is useful for operators in production environments.&lt;br /&gt;
&lt;br /&gt;
===Download===&lt;br /&gt;
[https://partnerzone.digigram.com/s/HfF2XcaA7kwyGA7 Auto report V2 version august 2026]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Compatible with NVGate V12.00 or upper.''&lt;br /&gt;
&lt;br /&gt;
===Presentation ===&lt;br /&gt;
&lt;br /&gt;
This program will automatically:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) Launch NVGate in connected mode&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2) Create a copy of a word or excel document and open it&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Open an NVGate Project&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4) Load an NVGate Model&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5) Select the opened document in the report Tab&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Refresh.exe, Refreshandprint.exe and RefreshAndSave.exe can be used in a Macro to automatically update and save the report.&lt;br /&gt;
&lt;br /&gt;
===Configuration===&lt;br /&gt;
&lt;br /&gt;
1)	Configure the initialization file (.ini) with notepad.&lt;br /&gt;
&lt;br /&gt;
[[File:Auto_rep.png]]&lt;br /&gt;
 &lt;br /&gt;
Tips: To connect with an OR10, type “or10=True” and use the following IP: 192.168.150.28.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To connect with an OR3X analyzer, the “DHCP server” option of the analyzer must be disabled.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For both OR3X and OR10, your computer must have a fixed IP address.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
2)	Put the NVGate_AutoReport.exe next to the .ini and launch it. You may create a shortcut to this application on the desktop of your computer.&lt;br /&gt;
&lt;br /&gt;
===Bonus:===&lt;br /&gt;
&lt;br /&gt;
You can put Refresh.exe, RefreshAndSave.exe, and Refreshandprint.exe in C:\OROS\NVGate data\Links. &lt;br /&gt;
&lt;br /&gt;
Refresh will refresh the word/excel document.&lt;br /&gt;
RefreshAndSave will save the report as “Current Name + Version_N”&lt;br /&gt;
Refresh and print will refresh and print the word excel document.&lt;br /&gt;
&lt;br /&gt;
Tips: Select .pdf creator as a default Windows OS printer.&lt;/div&gt;</summary>
		<author><name>Lmagimel</name></author>
	</entry>
	<entry>
		<id>https://wiki.oros.com/index.php?title=Hardware_Specification_OR3X_TW&amp;diff=12980</id>
		<title>Hardware Specification OR3X TW</title>
		<link rel="alternate" type="text/html" href="https://wiki.oros.com/index.php?title=Hardware_Specification_OR3X_TW&amp;diff=12980"/>
		<updated>2026-08-18T08:43:40Z</updated>

		<summary type="html">&lt;p&gt;Lmagimel: /* Expander modules (XPod) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category: specification]]&lt;br /&gt;
[[category:WikiOros]]&lt;br /&gt;
==General description==&lt;br /&gt;
The following specifications concern OR35&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, OR36&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; &amp;amp; OR38&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; Teamwork instruments. These systems consist of OR3x hardware containing optional inputs and processing modules, a PC with an Ethernet interface, and NVGate&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; software with optional plug-in analyzers.&lt;br /&gt;
&lt;br /&gt;
===Modules===&lt;br /&gt;
The following tables detail the complete capacity of OR35&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, OR36&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;, &amp;amp; OR38&amp;lt;sub&amp;gt;3 &amp;lt;/sub&amp;gt;hardware system. Optional or standard modules may fill the described slots.&lt;br /&gt;
&lt;br /&gt;
====OR35====&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|rowspan = &amp;quot;4&amp;quot;|'''Front-end slots'''&lt;br /&gt;
|Dynamic and/or parametric analog inputs &lt;br /&gt;
|2 slots of 4 universal inputs (BNC)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Dynamic analog outputs&lt;br /&gt;
|1 slot of 2 outputs (BNC)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Externals sync&lt;br /&gt;
|1 slot of 2 trigger/tachometer inputs (BNC)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Dynamic Inputs (&amp;lt;nowiki&amp;gt;+&amp;lt;/nowiki&amp;gt;2)&lt;br /&gt;
|1 slot of 2 dynamic inputs shared with Externals sync BNCs&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''Auxiliary slots'''&lt;br /&gt;
|colspan = &amp;quot;2&amp;quot;|1 slot for: TEDS&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;4&amp;quot;|'''Processor slots'''&lt;br /&gt;
|PC, Disk, Bus interfaces&lt;br /&gt;
|1 slot &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Clock synchronization&lt;br /&gt;
|1 slot &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Trigger / tachometer / monitoring&lt;br /&gt;
|1 slot of 1 ForceDSP &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Real-time Processing power&lt;br /&gt;
|2 slots of 1 ForceDSP &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;3&amp;quot;|'''Miscellaneous '''&lt;br /&gt;
|Internal hard drive &lt;br /&gt;
|64 GB internal SSD&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|High speed serial ports&lt;br /&gt;
|1 port for CAN Bus probe&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Remote control (power control, NVTerm)&lt;br /&gt;
|1 RS232 cable connection (RJ11)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====OR36====&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|rowspan = &amp;quot;4&amp;quot;|'''Front-end slots'''&lt;br /&gt;
|Dynamic and/or parametric analog inputs &lt;br /&gt;
|4 slots of 4 universal  inputs (BNC)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Dynamic analog outputs&lt;br /&gt;
|1 slot of 2 outputs (BNC)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Externals sync&lt;br /&gt;
|1 slot of 2 trigger/tachometer inputs (BNC)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Auxiliary&lt;br /&gt;
|2 slots of 2 inputs/outputs for optional outputs, Ext. sync or DC (parametric) inputs (BNC)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''Auxiliary slots'''&lt;br /&gt;
|colspan = &amp;quot;2&amp;quot;|1 slot for: TEDS&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;4&amp;quot;|'''Processor slots'''&lt;br /&gt;
|PC, Disk, Bus interfaces&lt;br /&gt;
|1 slot &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Clock synchronization&lt;br /&gt;
|1 slot &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Trigger / tachometer / monitoring&lt;br /&gt;
|1 slot of 1 ForceDSP &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Real-time Processing power&lt;br /&gt;
|4 slots of 1 ForceDSP &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;3&amp;quot;|'''Miscellaneous '''&lt;br /&gt;
|Internal hard drive &lt;br /&gt;
|128 to 256 GB removable SSD with USB 3.0 port&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|High speed serial ports&lt;br /&gt;
|2 ports for CAN Bus probe&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Remote control (power control, NVTerm)&lt;br /&gt;
|1 RS232 cable connection (RJ11)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====OR38====&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|rowspan = &amp;quot;4&amp;quot;|'''Front-end slots'''&lt;br /&gt;
|Dynamic and/or parametric analog inputs &lt;br /&gt;
|4 slots of 8 universal inputs (BNC)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Dynamic analog outputs&lt;br /&gt;
|1 slot of 2 outputs (BNC)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Externals sync&lt;br /&gt;
|1 slot of 2 trigger/tachometer inputs (BNC)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Auxiliary&lt;br /&gt;
|2 slots of 2 inputs/outputs for optional outputs or Ext. sync or DC (parametric) inputs (BNC)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''Auxiliary slots'''&lt;br /&gt;
|colspan = &amp;quot;2&amp;quot;|1 slot for: TEDS&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;4&amp;quot;|'''Processor slots'''&amp;lt;br&amp;gt;&lt;br /&gt;
|PC, Disk, Bus interfaces&lt;br /&gt;
|1 slot &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Clock synchronization&lt;br /&gt;
|1 slot &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Trigger / tachometer / monitoring&lt;br /&gt;
|1 slot of 1 ForceDSP &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Real-time Processing power&lt;br /&gt;
|8 slots of 1 ForceDSP &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;3&amp;quot;|'''Miscellaneous '''&lt;br /&gt;
|Internal Hard drive &lt;br /&gt;
|128 to 256 GB removable SSD with USB 3.0 port&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|High speed serial ports&lt;br /&gt;
|2 ports for CAN Bus probe&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Remote control (power control, NVTerm)&lt;br /&gt;
|1 RS232 cable connection (RJ11)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Basic hardware configuration===&lt;br /&gt;
Hardware unit contains at least the following modules. All the other modules are optional.&lt;br /&gt;
&lt;br /&gt;
====OR35====&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
'''Font end'''&lt;br /&gt;
|4 universal analog inputs, 2 analog outputs, 2 trigger/tachometer inputs &amp;lt;nowiki&amp;gt;+&amp;lt;/nowiki&amp;gt; 2 analog dynamic inputs&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;4&amp;quot;|'''Processors'''&lt;br /&gt;
|1 interface board (Ethernet, CAN, Disk, USB)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|1 Clock synchronization module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|1 master ForceDSP module for Trigger / tachometer / monitoring.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|1 ForceDSP computation module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''Disk'''&lt;br /&gt;
|64 GB internal SSD&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====OR36====&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
'''Font end'''&lt;br /&gt;
|4 universal analog inputs, 2 analog outputs, 2 trigger/tachometer inputs&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;4&amp;quot;|'''Processors'''&lt;br /&gt;
|1 interface board (Ethernet, CAN, Disk, USB)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|1 Clock synchronization module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|1 master ForceDSP module for Trigger / tachometer / monitoring.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|1 ForceDSP computation module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''Disk'''&lt;br /&gt;
|128 GB removable SSD with USB 3.0 port&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====OR38====&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
'''Front-end'''&lt;br /&gt;
|8 universal analog inputs, 2 analog outputs, 2 trigger/tachometer inputs&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;4&amp;quot;|'''Processors'''&lt;br /&gt;
|1 interface board (Ethernet, CAN ,Disk, USB)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|1 Clock synchronization module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|1 master ForceDSP module for Trigger / tachometer / monitoring.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|1 ForceDSP computation module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''Disk'''&lt;br /&gt;
|128 GB removable SSD with USB 3.0 port&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Connections==&lt;br /&gt;
===Network===&lt;br /&gt;
OR35&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, OR36&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; &amp;amp; OR38&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; can operate over multiple network configurations.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|align = &amp;quot;center&amp;quot; bgcolor = &amp;quot;#D9D9D9&amp;quot;|'''Connection to PC'''&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot;|'''Ethernet 1 Gb/s''' / &amp;lt;nowiki&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt; 100 m / Cat 5E&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|align = &amp;quot;center&amp;quot;|'''Security'''&lt;br /&gt;
|Support '''SSH tunneling connections'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|align = &amp;quot;center&amp;quot; bgcolor = &amp;quot;#D9D9D9&amp;quot;|'''IP management'''&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot;|TCP/IP / The instrument can be '''DHCP server''' (non-authoritative)  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|align = &amp;quot;center&amp;quot;|'''Supported Networks'''&lt;br /&gt;
|'''WAN''' (Internet) / '''LAN''' (Company) / '''Wi-Fi''' (wireless)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Cascade===&lt;br /&gt;
OR35&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, OR36&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; &amp;amp; OR38&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; can be cascaded flexibly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Hardware_spec_02.png|700px]]&lt;br /&gt;
&lt;br /&gt;
'''Specifications'''&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|align = &amp;quot;center&amp;quot; bgcolor = &amp;quot;#D9D9D9&amp;quot;|'''Configuration'''&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot;|'''Switchless daisy-chain''' / '''30&amp;lt;nowiki&amp;gt;+&amp;lt;/nowiki&amp;gt; '''cascaded analyzers / '''Mixed''' analyzer&amp;lt;nowiki&amp;gt;'&amp;lt;/nowiki&amp;gt;s type&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|align = &amp;quot;center&amp;quot;|'''Connections'''&lt;br /&gt;
|NVGate: Ethernet '''1Gb/s''' / Clock sync &amp;amp; Reference distribution : Ethernet '''100 Mb/s'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|align = &amp;quot;center&amp;quot; bgcolor = &amp;quot;#D9D9D9&amp;quot;|'''Cables'''&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot;|'''&amp;lt;nowiki&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt; 100 m''' per connection / Variable lengths / Cat 5E &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|align = &amp;quot;center&amp;quot;|'''Master/Slave'''&lt;br /&gt;
|Undifferentiated analyzers&amp;lt;nowiki&amp;gt;'&amp;lt;/nowiki&amp;gt; type&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|align = &amp;quot;center&amp;quot;|'''Accuracy'''&lt;br /&gt;
|'''Phase : &amp;lt;nowiki&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt; ±0.2° '''@ 20 kHz / '''&amp;lt;nowiki&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt; 8 ns '''@ 51.2 kS/s / '''Amplitude: &amp;lt;nowiki&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt; ±0.02 dB'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|align = &amp;quot;center&amp;quot;|'''Synch. protocol'''&lt;br /&gt;
|'''IEEE 1588.2''' Precision Time Protocol / '''SyncE''' (synchronous Ethernet) - No phase shift&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|align = &amp;quot;center&amp;quot;|'''IP management'''&lt;br /&gt;
|'''Automatic IP''' check and resolution at NVGate start / '''DHCP server''' (non-authoritative)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Case==&lt;br /&gt;
===Mechanicals===&lt;br /&gt;
'''OR35'''&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
'''Weight'''&lt;br /&gt;
|colspan = &amp;quot;2&amp;quot;|'''3 kg '''(6.6 lb) &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;2&amp;quot;|&lt;br /&gt;
'''Dimensions'''&lt;br /&gt;
|Case (w.h.d) &lt;br /&gt;
|'''303 mm''' '''x 52 mm x 236 mm '''(11 15/16&amp;quot; in x 2 1/16&amp;quot; in x 9 9/32&amp;quot; in)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Overall (w.h.d)&lt;br /&gt;
|'''310 mm x''' '''58 mm x 245 mm '''(12 7/32&amp;quot; in x 2 9/32&amp;quot; in x 9 21/32&amp;quot; in)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''OR36'''&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
'''Weight'''&lt;br /&gt;
|colspan = &amp;quot;2&amp;quot;|'''5.6 kg to 6.1 kg''' (12.3 lb to 13.4 lb) &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;2&amp;quot;|&lt;br /&gt;
'''Dimensions'''&lt;br /&gt;
|Case (w.h.d) &lt;br /&gt;
|'''102 mm x 260 mm x 311 mm''' (4 1/32&amp;quot; in x 1 1/4&amp;quot; in x 12 25/32&amp;quot; in)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Overall (w.h.d)&lt;br /&gt;
|'''114 mm x 280 mm x 325 mm''' (4 1/2&amp;quot; in x 11 1/32&amp;quot; in x 12 25/32&amp;quot; in)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''OR38'''&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
'''Weight'''&lt;br /&gt;
|colspan = &amp;quot;2&amp;quot;|'''7.9 kg to 8.8 kg''' (17.4 lb to 19.4 lb)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;2&amp;quot;|&lt;br /&gt;
'''Dimensions'''&lt;br /&gt;
|Case (w.h.d) &lt;br /&gt;
|'''102 mm x 380 mm x 311 mm''' (4 1/32&amp;quot; in x 15&amp;quot; in x 12 25/32&amp;quot; in)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Overall (w.h.d)&lt;br /&gt;
|'''114 mm x 400 mm x 325 mm''' (4 1/2&amp;quot; in x 15 3/4&amp;quot; in x 12 25/32&amp;quot; in)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Power supply===&lt;br /&gt;
'''OR35'''&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
'''Power'''&lt;br /&gt;
|colspan = &amp;quot;2&amp;quot;|'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; 30 VA '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;2&amp;quot;|&lt;br /&gt;
'''External AC Power supply'''&lt;br /&gt;
|Voltage &lt;br /&gt;
|'''100 to 240 VAC / '''1.7 A max&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Frequency&lt;br /&gt;
|'''50/60 Hz'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;2&amp;quot;|'''DCin'''&lt;br /&gt;
|Range &lt;br /&gt;
|&lt;br /&gt;
'''10 V to 28 V'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Overload protection&lt;br /&gt;
|Absolute maximum''' &amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; 40 V '''/''' '''&amp;lt;nowiki&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt; 31 V poles are disconnected&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;5&amp;quot;|'''Battery'''&lt;br /&gt;
|Type &lt;br /&gt;
|Built-in''' 89 Wh Li-ion '''8 modules&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Autonomy&lt;br /&gt;
|'''3 h '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|safety&lt;br /&gt;
|Certified under''' UN38.3 '''and''' IEC 62133 '''regulations&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Charge time&lt;br /&gt;
|'''3 h '''(typical)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot;|Charge conditions&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot;|DC power supply &amp;lt;nowiki&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt; 12 V &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''OR36'''&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
'''Power'''&lt;br /&gt;
|colspan = &amp;quot;2&amp;quot;|'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; 60 VA '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;2&amp;quot;|&lt;br /&gt;
'''External AC Power supply'''&lt;br /&gt;
|Voltage &lt;br /&gt;
|'''100 to 240 VAC / '''1.7 A max&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Frequency&lt;br /&gt;
|'''50/60 Hz'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;2&amp;quot;|'''DCin'''&lt;br /&gt;
|Range &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
''' DC power voltage &amp;gt; 17 V will discard the battery to 28 V'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Overload protection&lt;br /&gt;
|'''31 V''' (over this voltage DC poles are short-circuited)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;4&amp;quot;|'''Battery'''&lt;br /&gt;
|Type &lt;br /&gt;
|'''NiMh''' 11 modules (no memory effect)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Autonomy&lt;br /&gt;
|'''2 h '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Charge time&lt;br /&gt;
|'''2 h''' '''30 min''' (typical)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot;|Charge conditions&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot;|DC power supply &amp;lt;nowiki&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt; 18 V &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''OR38'''&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
'''Power'''&lt;br /&gt;
|colspan = &amp;quot;2&amp;quot;|'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; 100 VA'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;2&amp;quot;|&lt;br /&gt;
'''External AC Power supply'''&lt;br /&gt;
|Voltage &lt;br /&gt;
|'''100 to 240 VAC / '''2.0 A max&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Frequency&lt;br /&gt;
|'''50/60 Hz'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;2&amp;quot;|'''DCin'''&lt;br /&gt;
|Range &lt;br /&gt;
|&lt;br /&gt;
'''DC power voltage &amp;gt; 22 V will discard the battery to 28 V'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Overload protection&lt;br /&gt;
|'''31 V''' (over this voltage DC poles are short-circuited)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;4&amp;quot;|'''Battery'''&lt;br /&gt;
|Type &lt;br /&gt;
|'''NiMh''' 17 modules (no memory effect)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Autonomy&lt;br /&gt;
|'''2 h'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Charge time&lt;br /&gt;
|'''3 h''' (typical)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Charge conditions&lt;br /&gt;
|DC power supply &amp;lt;nowiki&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt; 24 V &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Environmental / Compliance with standards==&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;'''CE\CB\FCC'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| colspan = &amp;quot;2&amp;quot;|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;Indicates compliance with EMC Directive '''89/336/EEC''', '''2014/30/EU''' and Low Voltage Directive '''73/23/EEC''','''2014/35/EU'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;3&amp;quot;|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;'''Safety'''&amp;lt;/font&amp;gt;&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot;| &amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;'''IEC 61010-1'''&amp;lt;/font&amp;gt;&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot;| &amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;Safety requirements for electrical equipment for measurement, control and laboratory use.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;'''IEC 61010-2-30'''&amp;lt;/font&amp;gt;&lt;br /&gt;
|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;Particular requirements for testing and measuring circuits.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot;|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;'''Over-voltage Cat.'''&amp;lt;/font&amp;gt;&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot;|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;'''II '''(Local level mains, appliance, and portable equipment)&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;5&amp;quot;|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;'''EMC Emission'''&amp;lt;/font&amp;gt;&lt;br /&gt;
|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;'''IEC 61000-6-3'''&amp;lt;/font&amp;gt;&lt;br /&gt;
|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;Emission standard for residential, commercial and light-industrial environments.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot;|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;'''IEC 61000-6-4'''&amp;lt;/font&amp;gt;&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot;|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;Emission standard for industrial environments.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;'''IEC 61326-1'''&amp;lt;/font&amp;gt;&lt;br /&gt;
|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;Electrical equipment for measurement control and laboratory use EMC requirements.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot;|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;'''CISPR 11 '''&amp;lt;/font&amp;gt;&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot;|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;Radio disturbance characteristics of industrial and scientific equipment.: Class B limit. &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;'''FCC Rules'''&amp;lt;/font&amp;gt;&lt;br /&gt;
|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;Complies with the limits for a Class B digital device.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;4&amp;quot;|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;'''EMC Immunity'''&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot;|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;'''IEC 61000-6-1'''  &amp;lt;/font&amp;gt;&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot;|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;Immunity standard for residential, commercial and light-industrial environments.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;'''IEC 61000-6-2'''&amp;lt;/font&amp;gt;&lt;br /&gt;
|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;Immunity standard for industrial environments&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot;|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;'''IEC 61326-1'''&amp;lt;/font&amp;gt;&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot;|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;Electrical equipment for measurement control and laboratory use EMC requirements.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;'''EN 50082-2'''&amp;lt;/font&amp;gt;&lt;br /&gt;
|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;Generic immunity standard: Industrial environment.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;'''EMF'''&amp;lt;/font&amp;gt;&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot;|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;'''Recommendations 199/519/CE EN 62311'''&amp;lt;/font&amp;gt;&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot;|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;Evaluation of person exposure to electromagnetic fields &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;2&amp;quot;|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;'''Materials'''&amp;lt;/font&amp;gt;&lt;br /&gt;
|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;'''ROHS'''&amp;lt;/font&amp;gt;&lt;br /&gt;
|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;'''2011/65/EU and 2015/863'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot;|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;'''WEEE'''&amp;lt;/font&amp;gt;&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot;|&amp;lt;font size = &amp;quot;1&amp;quot;&amp;gt;'''2012/19/EU'''&amp;lt;/font&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;4&amp;quot;|'''Temperature'''&lt;br /&gt;
|OR35, OR36 Operating &lt;br /&gt;
|'''-20°C Requires a warmup (power on + run NVGAte) which last 1 min per 1 Celsius degree below zero. to 50°C''' (-4°F to 122°F) &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot;|OR38 Operating&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot;|'''-20°C'''&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;''' to 45°C''' (-4°F to 113°F) &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Storage&lt;br /&gt;
|'''-20°C to 65°C''' (-4°F to 149°F)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot;|Absolute maximum rating&amp;lt;sup&amp;gt;ii&amp;lt;/sup&amp;gt;&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot;|'''-35°C to 70°C''' (-31°F to 158°F)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''Humidity'''&lt;br /&gt;
|colspan = &amp;quot;2&amp;quot;|Max''' 80 % RH''' at 40°C non condensing&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;4&amp;quot;|'''Shocks'''&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot; colspan = &amp;quot;2&amp;quot;|Complies with '''IEC 68-2-27'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Operating&lt;br /&gt;
|'''100 m/s² '''(11 ms, ½ sine) and '''700 m/s²''' (3 ms, ½ sine)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot;|Storage&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot;|'''200 m/s² ('''11 ms, ½ sine) and '''1 000 m/s²''' (3 ms, ½ sine)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Absolute maximum rating&amp;lt;sup&amp;gt;ii&amp;lt;/sup&amp;gt;&lt;br /&gt;
|'''1 000 m/s²''' (3 ms, ½ sine)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;4&amp;quot;|'''Vibrations'''&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot; colspan = &amp;quot;2&amp;quot;|Complies with '''IEC 68-2-6'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Operating&lt;br /&gt;
|'''10 m/s², 5-500 Hz, 5mm'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot;|Storage&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot;|'''25 m/s², 5-500 Hz, 5mm'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Absolute maximum rating&amp;lt;sup&amp;gt;ii&amp;lt;/sup&amp;gt;&lt;br /&gt;
|'''30 m/s², 5-500 Hz, 5mm'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;2&amp;quot;|'''Enclosure'''&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot;|OR35&lt;br /&gt;
|bgcolor = &amp;quot;#D9D9D9&amp;quot;|'''IP 40'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|OR36, OR38&lt;br /&gt;
|'''IP 42'''&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Radio frequencies sensibility===&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|align = &amp;quot;center&amp;quot;|Input measured with 50 Ω terminator&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Radiated RF: 80-1000 MHz, 80% AM 1 kHz, 10 V/m&lt;br /&gt;
|align = &amp;quot;center&amp;quot;|&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; 20 µV&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Conducted RF: 0.15-80 MHz, 80% AM 1 kHz, 10 V&lt;br /&gt;
|align = &amp;quot;center&amp;quot;|&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; 100 µV&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Magnetic field: 30 A/m, 50 Hz&lt;br /&gt;
|align = &amp;quot;center&amp;quot;|&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; 2 µV&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===OR36 &amp;amp; OR38 Removable Disk===&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|rowspan = &amp;quot;5&amp;quot;|'''Performances'''&lt;br /&gt;
|Type&lt;br /&gt;
|'''1.8&amp;quot; - SSD - 128 GB '''or''' 256 GB - MLC''' '''NAND '''Flash Memory&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Shock&lt;br /&gt;
|'''15 000 m/s² '''- 0.5 ms''' '''½ sine&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Vibrations&lt;br /&gt;
|'''50 m/s'''² - 10 to 2 kHz &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Throughput&lt;br /&gt;
|'''32 inputs &amp;lt;nowiki&amp;gt;+&amp;lt;/nowiki&amp;gt; 6 aux. '''@20 kHz BW – '''10h 40min''' gap free&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MTBF&lt;br /&gt;
|'''2&amp;amp;nbsp;x 10'''&amp;lt;sup&amp;gt;'''6&amp;lt;/sup&amp;gt; ''''''hours'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;2&amp;quot;|&lt;br /&gt;
'''Case'''&lt;br /&gt;
|Case (w.h.d) &lt;br /&gt;
|'''83 mm x 20 mm x 97 mm''' (3.24 in x 0.78 in x 3.79 in)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|weight&lt;br /&gt;
|'''0.200  kg '''(0.55 lb)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;2&amp;quot;|'''Connection'''&lt;br /&gt;
|Into the analyzer&lt;br /&gt;
|'''SATA  '''-''' 1.5 Gb/s '''sustained read/write&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|To the PC&lt;br /&gt;
|'''USB 3.0''' -  '''200 Mb/s''' sustained read&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;2&amp;quot;|'''Power supply'''&lt;br /&gt;
|On PC&lt;br /&gt;
|'''USB '''powered&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|On analyzer&lt;br /&gt;
|'''Internal '''power supply&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Front-end==&lt;br /&gt;
Each front end slot of the OR35 (4 BNC &amp;lt;nowiki&amp;gt;+&amp;lt;/nowiki&amp;gt; 2 BNC), OR36 (4 BNC) and the OR38 (8 BNC) can be occupied by one of the following inputs type:&lt;br /&gt;
&lt;br /&gt;
* Universal inputs&lt;br /&gt;
* Dynamic inputs&lt;br /&gt;
* Parametric inputs&lt;br /&gt;
===Universal inputs===&lt;br /&gt;
&lt;br /&gt;
The universal inputs gather both dynamics and parametric input in the same board and connector. The universal inputs are necessary to support the XPod signal conditioners. The type of use of the universal inputs is selectable by software (NVGate) during the analyzer operations.&lt;br /&gt;
&lt;br /&gt;
The universal inputs fulfill all the performances, precision and operability of each specific input type.&lt;br /&gt;
&lt;br /&gt;
===Dynamic inputs===&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|rowspan = &amp;quot;4&amp;quot;|&lt;br /&gt;
'''Sampling'''&lt;br /&gt;
|Sampling frequencies&amp;lt;br&amp;gt;(Additional decimators allow analysis bandwidth down to 0.8 Hz)&lt;br /&gt;
|'''102.4 kHz, 65.536 kHz, 51.2 kHz, 37.768 kHz, 25.6 kHz, &amp;lt;br&amp;gt;16.384 kHz, 12.8 kHz, 8.192 kHz, 6.4 kHz, 5.12 kHz, 4.096 kHz, 3.2 kHz, 2.048 kHz'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Converters&lt;br /&gt;
|One '''24 bit ''''''sigma-delta ADC''' for each input&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Frequency relative precision&lt;br /&gt;
|'''0.5 10'''&amp;lt;sup&amp;gt;'''-4''' &amp;lt;/sup&amp;gt;(typical 1 10 &amp;lt;sup&amp;gt;–5&amp;lt;/sup&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Synchronization&lt;br /&gt;
|All inputs synchronized on the same sampling clock&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;5&amp;quot;|&lt;br /&gt;
'''Anti-aliasing filter'''&lt;br /&gt;
|Type&lt;br /&gt;
|Over-sampled digital filters&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Slope&lt;br /&gt;
|''' &amp;lt;nowiki&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt; 400 dB/octave'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Pass band ripple&lt;br /&gt;
|'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; ± 0.005 dB'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Rejection of parasites bands&lt;br /&gt;
|'''&amp;lt;nowiki&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt; 100 dB ('''@ frequency &amp;lt;nowiki&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt; 0.57 x FS)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Effective bandwidth&lt;br /&gt;
|'''0.45 x FS''' (ex: 23.4 kHz @ 51.2 kS/s)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;3&amp;quot;|&lt;br /&gt;
'''Range (peak)'''&lt;br /&gt;
|With amplifier (included)&lt;br /&gt;
|'''±100 mV, ±300 mV, ±1 V'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Direct&lt;br /&gt;
|'''±10 V '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|With attenuator (included)&lt;br /&gt;
|'''±40 V  '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;3&amp;quot;|&lt;br /&gt;
'''Absolute accuracy'''&lt;br /&gt;
|Resolution &lt;br /&gt;
|'''24 bits''' (144 dB)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|All input ranges at 1 kHz&lt;br /&gt;
|'''±0.05 dB '''(typical ±0.015 dB)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Temperature variability&lt;br /&gt;
|'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; 0.002 dB / 10 °C'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;3&amp;quot;|&lt;br /&gt;
'''DC offset'''&lt;br /&gt;
|±100 mV, ±300 mV and ±1V ranges&lt;br /&gt;
|'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; '''± '''100 µV'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|±10 V range&lt;br /&gt;
|'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; '''± '''1 mV'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|±40 V range&lt;br /&gt;
|'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; '''± '''2 mV'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;9&amp;quot;|&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Frequency flatness and phase response''' ''(Includes channel to channel match with different ranges'')'''&lt;br /&gt;
|colspan = &amp;quot;2&amp;quot;|''Inside one front-end''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|±10 V range, DC to 20 kHz&lt;br /&gt;
|'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; ±0.02 dB / &amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; ±0.02 °'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|±10 V range, 20 kHz to 40 kHz&lt;br /&gt;
|'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; ±0.05 dB  / &amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; ±0.05 °'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|±0.1 V, ±0.3 V , ±1 V ranges, DC - 20 kHz&lt;br /&gt;
|'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; ±0.02 dB / &amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; ±0.1 °'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|±0.1 V, ±0.3 V, ±1 V ranges, 20 kHz - 40 kHz&lt;br /&gt;
|'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; ±0.1 dB / &amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; ±0.5 °'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|±40 V range, DC - 20 kHz &lt;br /&gt;
|'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; ±0.1 dB / &amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; ±0.4°'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|±40 V range, 20 kHz - 40 kHz &lt;br /&gt;
|'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; ±0.1 dB / &amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; ±0.8 °'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|colspan = &amp;quot;2&amp;quot;|''Mixed front-ends''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|±10 V range, DC to 20 kHz&lt;br /&gt;
|'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; ±0.02 dB / &amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; ±0.2 °'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;4&amp;quot;|&lt;br /&gt;
'''Cross-talk'''&lt;br /&gt;
|''Between N (N is odd) and N&amp;lt;nowiki&amp;gt;+&amp;lt;/nowiki&amp;gt;1 inputs:''&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|colspan = &amp;quot;2&amp;quot;|@ 1 kHz:''' &amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; -120 dB, ''' @ 20 kHz: '''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; -96 dB, '''  @ 40 kHz: '''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; -90 dB'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|colspan = &amp;quot;2&amp;quot;|''Between any inputs excluding: N (N is odd) and N&amp;lt;nowiki&amp;gt;+&amp;lt;/nowiki&amp;gt;1 inputs:''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|colspan = &amp;quot;2&amp;quot;|@ 1 kHz: '''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; -140 dB, ''' @ 20 kHz:''' &amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; -114 dB,'''   @ 40 kHz: '''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; -108 dB '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;3&amp;quot;|&lt;br /&gt;
'''Signal to noise ratio'''&lt;br /&gt;
|colspan = &amp;quot;2&amp;quot;|''With 50 Ω terminators:''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|colspan = &amp;quot;2&amp;quot;|±10 V range, 40 kHz bandwidth: '''&amp;lt;nowiki&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt; 100 dB''', spurious lines '''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; -115 dB''' of full scale&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|colspan = &amp;quot;2&amp;quot;|±10 V range, 20 kHz bandwidth: '''&amp;lt;nowiki&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt; 104 dB''', spurious lines '''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; -125 dB''' of full scale&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;5&amp;quot;|&lt;br /&gt;
'''Input noise'''&lt;br /&gt;
|''With 50 Ω terminators:''&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Thermal input noise&lt;br /&gt;
|'''20nV/&amp;lt;math&amp;gt;\sqrt{Hz}&amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|±100 mV and ±300 mV ranges&lt;br /&gt;
|20 kHz BW '''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; 3.5 µV '''rms, 40 kHz BW: '''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; 5 µV '''rms&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|±1 V range&lt;br /&gt;
|20 kHz BW '''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; 5.4 µV '''rms, 40 kHz BW: '''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; 8.5 µV '''rms &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|±10 V range&lt;br /&gt;
|20 kHz BW '''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; 44 µV '''rms, 40 kHz BW: '''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; 70 µV '''rms &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
'''Impedance'''&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|'''1 MΩ ±1 %, &amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; 100 pF'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''Protection'''&lt;br /&gt;
|Overvoltage&lt;br /&gt;
|'''±60 V peak without damage - On any input'''&amp;lt;sup&amp;gt;ii&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''Dynamic'''&lt;br /&gt;
|Spectral domain&lt;br /&gt;
|''' 140 dB  25601 lines / 30 sec. averaging'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;5&amp;quot;|&lt;br /&gt;
'''Coupling'''&lt;br /&gt;
|AC &lt;br /&gt;
|'''-3dB Cut-off frequency 0.35 Hz ±10% (first order analog filter)''' [[NVGate_filter_formula_appendix#AC_filter|See curve]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
'''DC '''&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ICP &lt;br /&gt;
|'''2 mA '''or''' 4 mA''' power supply with AC coupling (±10%)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ICP &amp;lt;nowiki&amp;gt;+&amp;lt;/nowiki&amp;gt; TEDS&lt;br /&gt;
|ICP &amp;lt;nowiki&amp;gt;+&amp;lt;/nowiki&amp;gt; reverse current on TEDS reading operations&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GND &lt;br /&gt;
|Shortcut to ground - '''Automatic current limitation''' to 50 mA&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;2&amp;quot;|'''Floating'''&lt;br /&gt;
|Coupling&lt;br /&gt;
|'''AC '''or''' DC / '''All ranges''' /  '''overall voltage''' &amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; ±40 V'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Common'' ''mode voltage (all ranges)&lt;br /&gt;
|Max: '''±12 V'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;2&amp;quot;|&lt;br /&gt;
'''TEDS'''&lt;br /&gt;
|&lt;br /&gt;
'''Standards'''&lt;br /&gt;
|&lt;br /&gt;
'''IEEE 1451.4 2001 revision 1'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Supported templates&lt;br /&gt;
|Accelerometer/Force meter ('''25''') &amp;lt;br&amp;gt;Microphones ('''27''', '''28''' and '''29''')&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Parametric (DC) inputs===&lt;br /&gt;
&lt;br /&gt;
The following parametric inputs can be added to the standard OR36&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; or OR38&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; hardware configuration as follows:&lt;br /&gt;
&lt;br /&gt;
* On the '''auxiliary slots''' by set of 2 inputs (max 4) ''DC inputs on auxiliary slots features 16 bit dedicated converters''&lt;br /&gt;
* On the '''OR36''' as replacement of 4 dynamics inputs (max 12)&lt;br /&gt;
* On the '''OR38 '''as replacement of 8 dynamics inputs (max 24)&lt;br /&gt;
&lt;br /&gt;
The following specifications apply to the universal inputs.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|rowspan = &amp;quot;2&amp;quot;|&lt;br /&gt;
'''Sampling'''&lt;br /&gt;
|Bandwidth / Sampling&lt;br /&gt;
|'''-3 dB @ 3.5 Hz'''&amp;lt;br&amp;gt;Independent from dynamic sampling clock&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Converters&lt;br /&gt;
|One '''24 bit sigma-delta ADC''' for each input&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;2&amp;quot;|'''Range (peak)'''&lt;br /&gt;
|Direct&lt;br /&gt;
|'''±10 V'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|With attenuator (included)&lt;br /&gt;
|'''±40 V'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;2&amp;quot;|'''Frequencies rejection'''&lt;br /&gt;
|Notch filters frequencies&lt;br /&gt;
|'''50 Hz '''&amp;amp; '''60 Hz''' @ '''±1% '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Rejection&lt;br /&gt;
|'''&amp;lt;nowiki&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt; 120 dB'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;3&amp;quot;|&lt;br /&gt;
'''Amplitude'''&lt;br /&gt;
|Effective resolution &lt;br /&gt;
|'''22 bits '''(out of noise) &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Linearity&lt;br /&gt;
|Typ. '''0.0003 % '''of input range peak &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Gain drift&lt;br /&gt;
|'''20 ppm '''of input range peak'''/°C '''typ.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;2&amp;quot;|&lt;br /&gt;
'''Offset'''&lt;br /&gt;
|Offset&lt;br /&gt;
|±10 V range: &amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; ±'''1 mV '''/ ±40 V range: &amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; ±'''2 mV'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Offset drift &lt;br /&gt;
|±10 V range:''' &amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; 40 µV/°C''' / ±40 V range:''' &amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; 160 µV/°C'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
'''Impedance'''&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|'''1 MΩ, 5 nF '''typ.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
'''Protection'''&lt;br /&gt;
|On any input&amp;lt;sup&amp;gt;ii&amp;lt;/sup&amp;gt;&lt;br /&gt;
|'''±60 V''' peak&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;3&amp;quot;|&amp;lt;br&amp;gt;'''Input Noise'''&lt;br /&gt;
|colspan = &amp;quot;2&amp;quot;|''With 50 Ω terminators, excepted ''±40 V range'':''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Input noise &lt;br /&gt;
|'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; 4 µV '''rms in 0.1 to 2 Hz BW – Typ '''2 µV rms'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max. Deviation&lt;br /&gt;
|'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; 6 µV '''peak&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Dynamic outputs'''&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|rowspan = &amp;quot;2&amp;quot;|'''Sampling'''&lt;br /&gt;
|Converters&lt;br /&gt;
|One '''24 bit DAC''' for each output&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Synchronization &lt;br /&gt;
|Same sampling clock as the dynamic inputs&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;4&amp;quot;|&lt;br /&gt;
'''Range'''&lt;br /&gt;
|Direct &lt;br /&gt;
|±'''10 V peak'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|With attenuator (included) &lt;br /&gt;
|±'''1 V peak'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Clipping&lt;br /&gt;
|'''User selectable''' in the output range&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Digital gain&lt;br /&gt;
|From''' 10'''&amp;lt;sup&amp;gt;'''-5'''&amp;lt;/sup&amp;gt; to '''10'''&amp;lt;sup&amp;gt;'''3'''&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;3&amp;quot;|'''Absolute accuracy'''&lt;br /&gt;
|Resolution&lt;br /&gt;
|'''24 bits''' (144 dB)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|All output ranges at 1 kHz&lt;br /&gt;
|±'''0.05 dB'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Temperature variability&lt;br /&gt;
|'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; 0.1 dB / 10 °C'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;4&amp;quot;|'''Frequency response'''&lt;br /&gt;
|colspan = &amp;quot;2&amp;quot;|''Variation relative to 0 dB @ 1kHz''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|All ranges, at 10 kHz  &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; ±'''0.05 dB'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|All ranges, at 20 kHz  &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; ±'''0.15 dB'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|All ranges, at 40 kHz  &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; ±'''0.8 dB'''&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Dynamic outputs (continued)'''&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|rowspan = &amp;quot;4&amp;quot;|'''Noise floor level'''&lt;br /&gt;
|10 V range, 20 kHz bandwidth &lt;br /&gt;
|-'''110 dB''' of full scale, spurious lines '''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; -125 dB''' of full scale&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|10 V range, 40 kHz bandwidth&lt;br /&gt;
|-'''105 dB''' of full scale, spurious lines '''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; -125 dB''' of full scale&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|1 V range, 20 kHz bandwidth &lt;br /&gt;
|-'''99 dB''' of full scale, spurious lines '''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; -110 dB''' of full scale&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|1 V range, 40 kHz bandwidth &lt;br /&gt;
|-'''94 dB''' of full scale, spurious lines '''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; -110 dB''' of full scale&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
'''Impedance'''&lt;br /&gt;
|User selectable&lt;br /&gt;
|'''50''' Ω, '''600''' Ω or '''Grounded'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
'''Current'''&lt;br /&gt;
|Max&amp;amp;nbsp;&lt;br /&gt;
|'''±10 mA'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
'''Protection'''&lt;br /&gt;
|Sum of injected &amp;lt;nowiki&amp;gt;+&amp;lt;/nowiki&amp;gt; generated voltages &lt;br /&gt;
|±'''15 V peak, '''On any output&amp;lt;sup&amp;gt;ii&amp;lt;/sup&amp;gt;&amp;lt;br&amp;gt;Permanent short circuit supported&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;2&amp;quot;|&lt;br /&gt;
'''Total harmonic distortion '''&lt;br /&gt;
|THD @ 1 kHz &lt;br /&gt;
|'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; 0.002% '''or'''  -94dB '''at 20 kHz BW&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|THD @ 5 kHz&lt;br /&gt;
|'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; 0.005% '''or ''' -86dB '''at 20 kHz BW&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
'''Cross-talk'''&lt;br /&gt;
|Output 0 dBV to 50 Ω terminated input &lt;br /&gt;
|&lt;br /&gt;
'''Lower than measurable noise '''&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''External sync'''&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|rowspan = &amp;quot;2&amp;quot;|&lt;br /&gt;
'''Sampling'''&lt;br /&gt;
|Frequencies&lt;br /&gt;
|'''64 times over-sampling''' of the current input sampling &amp;lt;br&amp;gt;(up to '''6.4 MHz''')&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Converters&lt;br /&gt;
|High speed voltage comparator and time counter&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''Ranges (peak)'''&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|±'''300 mV''', ±'''1 V''', ±'''3 V''', ±'''10 V''', ±'''40 V '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''Resolution'''&lt;br /&gt;
|Amplitude accuracy&lt;br /&gt;
|±'''1%''' of '''range'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;4&amp;quot;|'''Setting'''&lt;br /&gt;
|Hysteresis&lt;br /&gt;
|'''1%''' (of input range) to input range&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Hold off&lt;br /&gt;
|'''0 s''' to '''500 s'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Slope&lt;br /&gt;
|'''Rise''' or '''fall'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Hardwired pre-divider&lt;br /&gt;
|'''1''' to '''255'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''Accuracy'''&lt;br /&gt;
|'''Time resolution'''&lt;br /&gt;
|'''&amp;lt;nowiki&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt; 160 ns '''(0.06° at 1 kHz and 1.2° at 20 kHz)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''Pulse rate'''&lt;br /&gt;
|Max&lt;br /&gt;
|'''375 kpulse/s '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;2&amp;quot;|'''Coupling'''&lt;br /&gt;
|'''AC'''&lt;br /&gt;
|'''-3dB Cut-off frequency 0.35 Hz ±10% (first order analog filter)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
'''DC'''&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''Impedance'''&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|'''1 M'''Ω, &amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; 100 pF&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''Protection'''&lt;br /&gt;
|on any external sync&amp;lt;sup&amp;gt;ii&amp;lt;/sup&amp;gt;&lt;br /&gt;
|±'''60 V peak''' without damage&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Expander modules (XPod)===&lt;br /&gt;
With the universal inputs the OR35&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, OR36&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; and OR38&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; can receive signal conditioning modules called XPod. Different Xpod types are available.&lt;br /&gt;
&lt;br /&gt;
'''Wheatstone bridge XPod'''&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|'''Connectors'''&lt;br /&gt;
|Type&lt;br /&gt;
|'''Sub-D9 – Female'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;6&amp;quot;|'''Bridges'''&lt;br /&gt;
|Mounting&lt;br /&gt;
|'''Full''', '''Half''' and '''quarter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|½ bridge completion resistors&lt;br /&gt;
|2 * '''10 kΩ''' - 0.1% - 10 ppm&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|¼ bridge completion resistors&lt;br /&gt;
|120 '''Ω''' or 350 '''Ω''' - 0.1% - 25 ppm&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Excitation voltages&lt;br /&gt;
|'''0 to 10 V '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Excitation currents&lt;br /&gt;
|0 to 4 V:''' &amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; 30 mA - '''4 V to 10 V: &amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; '''12 mA  '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sensing&lt;br /&gt;
|'''Negative '''and '''positive''' probes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;3&amp;quot;|'''Amplifiers'''&lt;br /&gt;
|Type&lt;br /&gt;
|Differential - DC capable&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Gains &lt;br /&gt;
|'''10 '''or''' 100'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Error&lt;br /&gt;
|'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; 0.01 dB'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;4&amp;quot;|'''Inputs'''&lt;br /&gt;
|Ranges&lt;br /&gt;
|±'''100 mV -  '''±'''1 V'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Common mode voltage&lt;br /&gt;
|'''±7''' V without limiting differential input&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Impedance&lt;br /&gt;
|'''1 MΩ'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Noise floor levels (100 Hz to 20 kHz)&lt;br /&gt;
|Gain 100: '''2 µVrms''' - Gain 10: '''4 µVrms'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;2&amp;quot;|'''DC offset'''&lt;br /&gt;
|Temperature drift&lt;br /&gt;
|'''1 µV/°C'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Compensation resolution&lt;br /&gt;
|'''3 % '''of present offset&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''Protection'''&lt;br /&gt;
|Overvoltage&lt;br /&gt;
|Device on: max '''±30 V''' - device off: max '''±15 V'''&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Temperature XPod'''&lt;br /&gt;
&lt;br /&gt;
The temperature XPod operates on the universal or parametric inputs. The XPod support thermocouple and RTDS conditioning, cold point compensation and linearization. Amplified signal are injected in the analyzer on the ±10 V range.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|rowspan = &amp;quot;3&amp;quot;|Connectors&lt;br /&gt;
|Type&lt;br /&gt;
|Mini Thermocouple/RTD type &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Pins&lt;br /&gt;
|'''3 polarized pin''' - spring-loaded - compatible with 2 point plugs&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Material&lt;br /&gt;
|Glass filled thermoplastic - White body&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;7&amp;quot;|Thermocouples&lt;br /&gt;
|'''Type J'''&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-&amp;lt;/nowiki&amp;gt;'''210 °C  to &amp;lt;nowiki&amp;gt;+&amp;lt;/nowiki&amp;gt;1 100 °C''' - Yellow LED &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''Type K'''&lt;br /&gt;
|'''-200 °C to &amp;lt;nowiki&amp;gt;+&amp;lt;/nowiki&amp;gt;1&amp;amp;nbsp;300 °C''' - Green LED&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''Type T'''&lt;br /&gt;
|'''-200 °C  to &amp;lt;nowiki&amp;gt;+&amp;lt;/nowiki&amp;gt;390  °C''' - Brown LED&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''Type N Add 0.1°C to absolute temperature error'''&lt;br /&gt;
|'''-200 °C to &amp;lt;nowiki&amp;gt;+&amp;lt;/nowiki&amp;gt;1&amp;amp;nbsp;200 °C''' - Pink LED&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''Type E'''&lt;br /&gt;
|'''-200 °C  to &amp;lt;nowiki&amp;gt;+&amp;lt;/nowiki&amp;gt;800  °C -''' Purple LED&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Cold compensation&lt;br /&gt;
|Integrated - 2 sensors - user on/off&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Absolute temperature error&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt; -150 °C : ±'''0.9°C '''/  &amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; -150 °C : ±('''0.4°C '''&amp;lt;nowiki&amp;gt;+&amp;lt;/nowiki&amp;gt;''' 0.1% '''of MT&amp;lt;ref&amp;gt;) MT is Measured Temperature&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;5&amp;quot;|RTDS&lt;br /&gt;
|PT 100&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-&amp;lt;/nowiki&amp;gt;'''190 °C to &amp;lt;nowiki&amp;gt;+&amp;lt;/nowiki&amp;gt;880 °C'''&amp;lt;sup&amp;gt;'''*'''&amp;lt;/sup&amp;gt; – Blue LED&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PT 1000&lt;br /&gt;
|'''-190 °C to &amp;lt;nowiki&amp;gt;+&amp;lt;/nowiki&amp;gt;880 °C'''&amp;lt;sup&amp;gt;'''*'''&amp;lt;/sup&amp;gt; - Grey LED &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Absolute temperature error&lt;br /&gt;
|±('''0.4°C '''&amp;lt;nowiki&amp;gt;+&amp;lt;/nowiki&amp;gt;''' 0.3% '''of MT&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Wires &lt;br /&gt;
|3 wires connections&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Current&lt;br /&gt;
|PT100: '''500 µA''' '''to 4 mA''' - PT1000: '''500 µA''' to '''1 mA'''&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;Calibrated up to &amp;lt;nowiki&amp;gt;+&amp;lt;/nowiki&amp;gt;800 °C&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===CAN BUS probe===&lt;br /&gt;
The CAN bus probe is connected to the OR35&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, OR36&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; and OR38&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; via the high speed serial ports. It offers a passive CAN bus listener with the following specifications.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|rowspan = &amp;quot;2&amp;quot;|&lt;br /&gt;
'''Type'''&lt;br /&gt;
|Standards&lt;br /&gt;
|'''CAN 2.0A''' &amp;amp; '''CAN 2.0B''' / Compliant with '''J1939 protocol'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Speed&lt;br /&gt;
|'''125 kb/s '''to''' 500 kb/s'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;2&amp;quot;|'''Probe'''&lt;br /&gt;
|Probe&lt;br /&gt;
|'''High Z / Analyzer '''or''' bus '''powered&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Connectors&lt;br /&gt;
|CAN :''' Sub-D 15 / '''Analyzer:''' High speed serial''' '''port''' (1,5 m)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''Capacity'''&lt;br /&gt;
|Channels&lt;br /&gt;
|'''100 channels''' @ '''10 Hz''' refresh rate / '''Synchronous''' with analyzer inputs&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Digital computation==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Force DSPs modules===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''ForceDSP on OR3XTW'''&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|rowspan = &amp;quot;3&amp;quot;|&lt;br /&gt;
'''Type'''&lt;br /&gt;
|Sample size&lt;br /&gt;
|'''32 bit floating'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Computation words&lt;br /&gt;
|'''32/40 bit'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Internal memory&lt;br /&gt;
|'''16 MSample'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''Power'''&lt;br /&gt;
|&lt;br /&gt;
'''Computation capability'''&lt;br /&gt;
|'''[[NVGate_DSP_computation_SPU#Force_DSP|see here]]'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''Input sharing'''&lt;br /&gt;
|Inputs per DSP&lt;br /&gt;
|'''8 max'''&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Number of DSPs/unit'''&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
'''Minimum'''&lt;br /&gt;
|'''1''' Computation DSP module&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''OR35 Max.'''&lt;br /&gt;
|'''2''' Computation DSP modules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''OR36 Max.'''&lt;br /&gt;
|'''4''' Computation DSP modules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''OR38 Max.'''&lt;br /&gt;
|'''8''' Computation DSP modules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Special DSPs modules===&lt;br /&gt;
The following DSPs are always integrated in OR35, OR36 &amp;amp; OR38 hardware.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|rowspan = &amp;quot;3&amp;quot;|&lt;br /&gt;
'''Master DSP module'''&lt;br /&gt;
|Monitor computations&lt;br /&gt;
|'''FFT 401 lines '''(max 4 Channels)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Time domain detectors&lt;br /&gt;
|'''DC, Max, Min, RMS, Kurtosis''' (on the monitor Channels)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Special &lt;br /&gt;
|Auxiliary inputs, Events, Tachs, Torsion, Generators&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Normal DSP (OR34)===&lt;br /&gt;
This specification are about normal DSP. For force DSP on OR3TW. This information can not be accurate.&lt;br /&gt;
The following table details the calculation needs (SPUs) for each analysis plug-in of NVGate software.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|rowspan = &amp;quot;5&amp;quot;|'''Narrow band analysis (FFT)'''&lt;br /&gt;
|Real-time FFT analysis with;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''401 lines '''(for 801, 1601,3201, 6401 lines, multiply requested SPU respectively by 1.25, 1.5, 2, 3)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''20 kHz''' bandwidth (Requested SPU are proportional to bandwidth)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''0%''' overlap&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|1 channel processing requires '''1 SPU'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;4&amp;quot;|'''Synchronous order analysis'''&lt;br /&gt;
|Real-time order spectrum analysis (re-sampled time signal) with:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Any duration of visualization, any averaging&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''20 kHz''' bandwidth (Requested SPU are proportional to bandwidth)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|1 channel processing requires '''3 SPUs'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;4&amp;quot;|'''Time Domain analysis'''&lt;br /&gt;
|Real-time time domain monitor and statistical analysis with:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Simultaneous time view and statistical extraction.''' '''Any duration of visualization, any averaging&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''20 kHz''' bandwidth (Requested SPU are proportional to bandwidth)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|1 channel processing requires '''3 SPU'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;4&amp;quot;|'''1/n Octave'''&lt;br /&gt;
|Real-time filter based 1/n octave analysis with:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''1/3rd''' octave (for 1/12&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; and 1/24&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; octave multiply requested SPU respectively by 2 and 4)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''20 kHz''' bandwidth (Requested SPU are proportional to bandwidth)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|1 channel processing requires '''3 SPUs'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;3&amp;quot;|'''Recorder'''&lt;br /&gt;
|Gap free recording with:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''51.2 kHz''' sampling rate gap free recording&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|1 channel processing requires: '''0.66 SPU''' &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Signal Processing Units===&lt;br /&gt;
&lt;br /&gt;
SPU (Signal Processing Units): the previous table gives the characteristics of each analysis mode and the associated SPU consumption. For multi-analysis purpose, add the corresponding SPUs of each mode used simultaneously and increase the sum by 10%.  &amp;quot;Real-time&amp;quot; means that the analysis speed is faster than the input rate and does not miss any sample.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
The previous specifications describe all the guaranteed capacities and performances of the instrument and are applicable to an OR35&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-10, OR36&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;-16 or OR38&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;-32 hardware powered for more than 15 minutes at a stabilized room temperature of 23°C ±5°C and calibrated since less than one year.&lt;br /&gt;
&lt;br /&gt;
The adapted control software NVGate is described separately.&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;i&amp;lt;/sup&amp;gt; Prepared for future use: the related specifications or options are in development.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;ii&amp;lt;/sup&amp;gt; Exceeding absolute maximum ratings damages the system and voids guarantee.&lt;br /&gt;
&lt;br /&gt;
Specifications not binding; OROS reserves its right to change these specifications without notice.&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=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>
</feed>