Difference between revisions of "NVGate Monitor Plug In"

From OROS Wiki
Jump to navigation Jump to search
(Created page with "====Monitor==== The Monitor input can be connected and hot swapped independently of any plug-in analysis. It is used to monitor one or several signals. Image:Waterfall_moni...")
 
 
(19 intermediate revisions by 2 users not shown)
Line 1: Line 1:
====Monitor====
[[category:NVGate]]
The Monitor plug-in offers simple and powerful ways to monitor the measured signals. This 4 channels plug-in runs independently from the general analyzer status (running/Paused/stopped) with the capability of swapping connected channels at any time.
[[Image:Reports_Tools_Ribbons_378.png|framed|right]]
The second capability of the monitor is to extract statistical components of the signal in a specific bandwidth. Extracted levels can be used for triggering and waterfall references.
 
The monitor runs its analyses on a specific processor (DSP) allowing a totally independent computation for the regular analyses.
 
Note: Clicking on the bottom right icon ([[Image:Reports_Tools_Ribbons_379.png]]) opens the monitor plug-in properties dialog allowing a full access to all the settings.
 
==Monitor==
The Monitor input can be connected and hot swapped independently of any plug-in analysis. It is used to monitor one or several signals.
The Monitor input can be connected and hot swapped independently of any plug-in analysis. It is used to monitor one or several signals.


[[Image:Waterfall_monitor_01.png|framed|none]]
[[Image:Waterfall_monitor_01.png|framed|none]]


'''Available results''':
==Connect tutorial==
*Click on tab: Acquisition, connect Input, then drag and drop the channels on monitor.
[[File:monitor.png|framed|none]]
 
* note that you can have a scalar profile by putting the scalar into the waterfall.
[[File:monitor3.png|500px|none]]
 
==Display and Available results==
 
You can display the results using add/remove windows.
[[File:monitor2.png|700px|none]]


* '''Triggered block''': This displays the time domain signal''.''
* '''Triggered block''': This displays the time domain signal''.''
* '''Inst. spectrum''': It displays the FFT processing results.
* '''Inst. spectrum''': This displays the FFT processing results.
* '''Avg. spectrum''': It displays the average spectrum.
* '''Avg. spectrum''': This displays the average spectrum.
* '''DC, Max, Min, RMS, Kurtosis''' on a specified band
* '''DC, Max, Min, RMS, Kurtosis''' on a specified band


=====Channel=====
==Settings==
===Channel===
[[File:Monitor5.png|framed]]
* [[Image:Reports_Tools_Ribbons_380.png]]'''Inputs:'''  Opens the channels sources selection. Allows choosing which input or track is monitored. Up to 4 ch at a time. The channel sources can be swapped at any time sis, record, play-back) of the instrument.
Contains the source of the signal to be monitored.
Contains the source of the signal to be monitored.


* '''Source<ref>Using input 5 to input 8 as source with an OR35 analyzer will cause Non-real-time analysis. This way may lose some trigger event samples.</ref>''': input source to be analyzed. It may come from the Front-end input or from the Player in post analysis mode (see the post analysis chapter). In post analysis mode, tracks with a signal bandwidth lower than the range of the Monitor cannot be plugged.
* '''Source<ref>Using input 5 to input 8 as source with an OR35 analyzer will cause Non-real-time analysis. This way may lose some trigger event samples.</ref>''': input source to be analyzed. It may come from the Front-end input or from the Player in post analysis mode (see the post analysis chapter). In post analysis mode, tracks with a signal bandwidth lower than the range of the Monitor cannot be plugged.


=====FFT analysis=====
===FFT analysis===
Contains the settings related to the FFT analysis of the signals to be monitored.
Contains the settings related to the FFT analysis of the signals to be monitored.


Line 28: Line 50:
* '''Domain''': The averaging domain: spectral domain averaging computes the average after FFT processing.
* '''Domain''': The averaging domain: spectral domain averaging computes the average after FFT processing.
''Hidden/fixed:'' fixed to spectral
''Hidden/fixed:'' fixed to spectral
* [[Image:Reports_Tools_Ribbons_381.png]] '''Average duration:''' Setup the exponential spectrum  average decay of the FFT part.


* '''Avg duration''': Exponential coefficient for averaging.


=====Overall analysis=====
===Overall analysis===


[[Image:Waterfall_monitor_02.png|framed|none]]
[[Image:Waterfall_monitor_02.png|framed|none]]
* [[Image:Reports_Tools_Ribbons_382.png]] '''Overall analysis:''' Opens the statistical extraction setting. This dialog set up the filter characteristics and the averaging of the extracted values (DC, RMS, Min/Max, Kurtosis)


* '''Avg duration''': Each scalar is computed for each block of signal (length of the block is 256/ (''Front-end / Input Sampling''), and then average during the value of the setting.
* '''Avg duration''': Each scalar is computed for each block of signal (length of the block is 256/ (''Front-end / Input Sampling''), and then average during the value of the setting.
* '''Filter order''': the order of the filter: 2, 4, 6, 8 or 10.
* '''Filter order''': the order of the filter: 2, 4, 6, 8 or 10.
* '''Low cut-off frequency''': the low cut-off frequency of the filter. Its minimum value is 0.055 * FR, where FR is the input frequency range. However, the following conditions must also be fulfilled:
* '''Low cut-off frequency''': the low cut-off frequency of the filter. Its minimum value is 0.055 * FR, where FR is the input frequency range. However, the following conditions must also be fulfilled:
Line 43: Line 68:


* '''High cut-off frequency''': the high cut-off frequency of the filter. Its maximum value is the input frequency range. However, the following conditions must also be fulfilled: see Low cut-off frequency.
* '''High cut-off frequency''': the high cut-off frequency of the filter. Its maximum value is the input frequency range. However, the following conditions must also be fulfilled: see Low cut-off frequency.
* '''Filter''': On / Off. The filter is not applied if '''Filter''' is Off
* [[Image:Reports_Tools_Ribbons_383.png]]'''Filter:''' Allows applying the filter (Tick on) or bypassing it (No Tick). The Bypass is immediate without delay.
====Waterfall====
The Waterfall module is used to stack data such as Spectra, 1/n Octave, RPM or DC values picked up from available Plug-ins into slices.  Data into slices are synchronized and can be sorted by references (time, RPMs or DC levels).
 
The following scheme describes the waterfall slices collection behavior. When selected event (trigger) occurs, the latest computed data from each associated plug-in are collected into the current slice. Then data can be displayed into 2D (for scalar) and 3D graph in function of each reference.
 
[[Image:Waterfall_monitor_03.png|framed|none]]
 
''Stackable results''
 
{|border="2" cellspacing="0" cellpadding="4" width="100%"
|&nbsp;
|'''3D'''
|'''2D (profiles)'''
 
|-
|'''FFT'''
|* Triggered block<br>* Weighted block<br>* Inst. Spectrum<br>* Average Spectrum<br>* Inst. Cross Spectrum<br>* Average Cross Spectrum<br>* FRF H1<br>* FRF H2<br>* Coherence<br>* Inst. Zoom Spectrum<br>* Average Zoom Spectrum<br>* Zoom Cross Spectrum<br>* Zoom Average Cross<br>* Zoom FRF<br>* Zoom Coherence
|* Overall Power<br><br>* Order x<br><br><br>
 
|-
|'''Sync. Order'''
|* Triggered block<br>* Weighted block<br>* Order Inst. Spectrum<br>* Order Average Spectrum
|* Order x<br><br>* Overall Power
 
|-
|'''1/n Octave'''
|* 1/n Octave<br>* Average results: - AvNoct<br> - MinOct<br> - MaxOct
|* Overall level: OvrLin<br><br>* Overall Weighted level: OvrWgt
 
|-
|'''Overall acoustic'''
|&nbsp;
|            - Lxypeak<br>            - Lxy inst<br>* Lxy eq 1/8s<br>* Lxy eq 1s<br>* Lxy eq t<br>''X'' = Applied weighting (A or C), in case of Z selection (no weighting) X is not displayed.<br>''Y ''= Applied time filter (None, Fast, Slow or Impulse), If none is selected (no time filtering) Y is not displayed.<br>t = Short time integration duration. T<br>
 
|-
|'''Tachometer'''
|&nbsp;
|* Tach Angular Speed (ref)<br>* Virtual Angular Speed (ref)<br>* Ext Tach Angular speed (ref)<br>* DC Tach speed (ref)<br>* Combined tach speed (ref)<br>* Fractionnal tach (speed)
 
|-
|'''Front end'''
|&nbsp;
|
* DC (ref)
* CAN (ref)
 
|-
|'''Monitor'''
|&nbsp;
|
* Monitor DC
* Monitor RMS
* Monitor Peak
* Monitor Peak-Peak
* Monitor Crest-Factor
* Monitor Skew
* Monitor Ktsis
* Monitor Max
* Monitor Min
 
|-
|'''Time domain'''
|&nbsp;
|
* DC
* RMS
* Max
* Min
* Peak
*  Peak-Peak
*  Crest-Factor
*  Ktsis
 
|-
|N.A.
|&nbsp;
|
* Time (ref) always selected
* Slice (ref) always selected
 
|}
 
'''Computation SPUs'''
 
Unlike other plug-in, the memory of the waterfall depend on the capacity of the PC and others applications running on it. The depth of the waterfall is function of the free memory of your PC, and is limited to around 3 millions samples per DSP.
 
=====Glossary=====
This section will explain specific vocabulary of the Waterfall.
 
* '''Slice''': this represents one acquisition of the Waterfall. A slice is a set of scalar and spectrum data acquired at the same time. The Waterfall is a stack slices.
* '''Depth''': this is the maximum number of slices you can acquire on the Waterfall.
* '''Section''': section at the current position of the cursor. The extraction section is created only if a tach has been selected in the Waterfall (see chapter 2 Display, Waterfall window menu).
* '''Reference''': A scalar collected by the waterfall acquisition that can put in order the slices. The reference corresponds to the X-axis of the profiles and the Z-axis of the 3D graphs.
* '''Profiles or 2D Results''':  profiles of a scalar evolution in function of time or any reference associated with the waterfall
* '''Results 3D''': spectra collected by the waterfall acquisition putted in order by a reference. These types of results are displayed in 3D graphs (3D, isometric or color-spectrogram).
=====Channel=====
The different channels are available by putting selected inputs in the plug-in.
 
It contains the results to be picked up by the Waterfall.
 
The following window let you select for each analysis plug-in, the channel related to the result.
 
[[Image:Waterfall_monitor_04.png|framed|none]]
 
* '''Source''': In the ASB the channels are different from other ASB channels, the source of channel 1 and following are the results. The source of channel 64 and previous ones are the references. By default the time reference is always associated with a result source.
 
[[Image:Waterfall_monitor_05.png|framed|none]]
 
=====Trigger=====
Contains the settings related to triggering events and how to start and stop signal computation.
 
* '''Start''': selects the event to start the waterfall acquisitions. This setting selects the event, which enable acquisition that is to say data collection does not operate while start event is no occurred. Any event can be chosen among the list of defined events. By default only the Free run and Manual events are available. Additional events can be defined in the "Event Definition" shared resource. The start time corresponds to the zero of the waterfall time scale. By default start is set to "free run" this allows waterfall acquisition to start immediately after run.
* '''Stop''': selects the event to stop the waterfall acquisitions. This setting selects the event, which ends acquisition that is to say data collection, does not operate after stop event occurred. Any event can be chosen among the list of defined events. By default only the Free run and Manual events are available. Additional events can be defined in the "Event Definition" shared resource.
* '''Trigger''': selects the event that trigs waterfall acquisitions. This setting selects the event which trig acquisitions that is to say a new data collection occur each time trigger event occurred. If trigger is set to periodic (period 20ms) the Waterfall acquisition will operate as fast as possible, this can hang user interface during acquisitions. The first time a source is selected for the Waterfall, if trigger = Periodic, then the event corresponding to the availability of the source results is assigned to the trigger. Ex: Setting FFT1 spectra into the waterfall plug-in will set Trigger to <nowiki>’</nowiki>FFT1 result available<nowiki>’</nowiki>. By default the trigger is set to <nowiki>’</nowiki>Periodic<nowiki>’</nowiki> with a period of 20.
 
{|border="2" cellspacing="0" cellpadding="4" width="100%" align="center"
|'''List of events'''
|'''Description'''
 
|-
|Manual
|This event occurs when the user requests a manual trigger.
 
|-
|Events from Event module
|see Event module
 
|-
|FFTx result available
|This event is in the list if a signal is connected to an FFTx channel source. This event occurs when an FFT measurement starts. This event is generated at each calculation of a new spectrum in exponential averaging and at the end of averaging in linear.
 
|-
|Oct result available
|This event is in the list if a signal is connected to an Octave channel source. This event occurs when an Octave measurement starts. This event is generated at each new spectrum calculated (every 256 samplings) for CBT, Fast, Slow, Impulse and exponential averaging. For the others averaging this event is generated at the end of averaging on t.
 
|-
|Order x result available
|This event is in the list if a signal is connected to an Order x channel source. This event occurs when an Order x measurement starts. This event is generated at each calculation of a new spectrum in exponential averaging and at the end of averaging in linear.
 
|-
|Overall acoustic result available
|This event is in the list if a signal is connected to an Overall acoustic channel source. This event occurs when an Overall acoustic measurement starts. This event is generated at each new spectrum calculated (every 256 samplings) for CBT, Fast, Slow, Impulse and exponential averaging. For the others averaging this event is generated at the end of averaging on t.
 
|-
|Periodic<br><br>
|This event simplifies the instrument setup by shortcutting periodic event activation. Selecting periodic for the trigger will make appears the period setting.
 
|}<br clear="all">
 
There is two ways to trigger the waterfall:
 
* The analyzer is running, it keeps in memory last measurements. Then with the waterfall you can select some specific results (for example for rpm or time).
* The plug-in triggering, at the end of each average the plug-in send an event. The plug-in put the rhythm into the waterfall. This mode is the default mode.
=====Mode=====
Contains the settings related to the Waterfall display mode.
 
* '''Mode''':
'''Off''': the Waterfall is inactive. This mode is useful to check your signal and your settings before the analysis.
 
'''One shot''': the Waterfall is active between <nowiki>’</nowiki>start<nowiki>’</nowiki> and <nowiki>’</nowiki>stop<nowiki>’</nowiki>, there<nowiki>’</nowiki>s only one acquisition (for example: coast downs or run ups). The Waterfall ends on stop or when the number of slices is full.
 
'''Continuous''': this mode memorizes the n last slices (selected number of slices) before the stop event. This mode is similar to the <nowiki>’</nowiki>time to stop<nowiki>’</nowiki> mode of the recorder. This mode is different from the monitoring; the continuous mode is storage of measurement (for example: detection of ultimate strain).
 
* '''Number''': the number of Waterfall slices (from 2 to 100 000). If the Waterfall trigger is a Delta RPM event, the "Event number" of this Delta RPM event is assigned to the number of Waterfall slices.
 
The waterfall depth is managed automatically, allowing the user to get the larger slices/points number depending on the current available physical memory on the PC running NVGate. This functionality protects waterfall or profiles acquisition from memory overloads. That means the depth of the Waterfall is a function of slices weight (which depend on the type of analysis).
 
[[Image:Waterfall_monitor_06.png|framed|none]]
 
The area is fixed. If the slices weight are important, then the depth would be small.
 
The area is function of the free memory space available when you select to use the Waterfall. The memory space has to be exactly the same during all the measurement that means the measurement could hang if you start another application on your computer during the measure.
 
The acquisition/display and save memory usages are managed separately and are sequenced. It result a larger of data managed by the waterfall and secured acquisition.
 
NVGate takes advantage of 64bits PC memory (<nowiki>></nowiki> 2 GB) for larger memory allocation for the Waterfall. As NVGate remains a 32-bit application, PC memory is not used above 4 GB.
 
The following table summarizes the evolutions of the waterfall depth (for a given configuration: 32 ch 3,201 lines and PC):
 
For example a waterfall of 32 ch 3,201 lines handles up to:
 
{|border="2" cellspacing="0" cellpadding="4" width="40%" align="center"
|bgcolor = "#D9D9D9"|PC configuration
|align = "center" bgcolor = "#D9D9D9"|Slices
 
|-
|XP 32 bit 2GB RAM
|align = "center" bgcolor = "#92D050"|260
 
|-
|Win7 64 bit 4GB RAM
|align = "center" bgcolor = "#92D050"|640
 
|}<br clear="all">
 
NB: In the stand-alone mode, the depth is limited (about 3 million samples per DSP) due to the analyzer memory size.
 
'''Notes''':
 
- '''OVA''': if the waterfall trigger selected were «&nbsp;OvA Leq result available&nbsp;», the slices number would depend on durations (average duration «&nbsp;T&nbsp;» and short duration «&nbsp;t&nbsp;») from the sub module Average in Overall acoustic.
 
{|border="2" cellspacing="0" cellpadding="4" width="89%" align="right"
|'''Average type'''
|'''Slices number'''
 
|-
|short Leq (t)
|T/t
 
|-
|short Leq 1/8s
|T/t
 
|-
|short Leq 1s
|T/t
 
|-
|Linear, with repeat = End Of Averaging
|T
 
|-
|Linear, with repeat != End Of Averaging
|Independent
 
|}<br clear="all">
 
- '''1/N Octave''': if the waterfall trigger selected were «&nbsp;Oct result available&nbsp;», the slices number would depend on durations (average duration «&nbsp;T&nbsp;» and short duration «&nbsp;t&nbsp;») from the sub module Average in 1/N Octave.
 
{|border="2" cellspacing="0" cellpadding="4" width="86%" align="right"
|'''Average type'''
|'''Slices number'''
 
|-
|Linear, with repeat = End Of Averaging
|T
 
|-
|Linear, with repeat != End Of Averaging
|Independent
 
|-
|Repeat
|T/t
 
|-
|Exponential
|Indepedent
 
|-
|Constant BT
|Independent
 
|-
|short Leq 1/8s
|T/t
 
|-
|short Leq 1s
|T/t
 
|-
|Fast
|Independent
 
|-
|Slow
|Independent
 
|-
|Impulse
|Independent
 
|}
 
The on line display uses more power and could slow displays but acquisitions and analyses remain real-time.
 
=====Waterfall status=====
All statuses are available to add to the control panel
 
<font color="#FF0000">
[[Image:Waterfall_monitor_07.png|framed|none]]
 
</font>
 
[[category:Waterfall_monitor]]

Latest revision as of 14:01, 24 November 2020

The Monitor plug-in offers simple and powerful ways to monitor the measured signals. This 4 channels plug-in runs independently from the general analyzer status (running/Paused/stopped) with the capability of swapping connected channels at any time.

Reports Tools Ribbons 378.png

The second capability of the monitor is to extract statistical components of the signal in a specific bandwidth. Extracted levels can be used for triggering and waterfall references.

The monitor runs its analyses on a specific processor (DSP) allowing a totally independent computation for the regular analyses.

Note: Clicking on the bottom right icon (Reports Tools Ribbons 379.png) opens the monitor plug-in properties dialog allowing a full access to all the settings.

Monitor

The Monitor input can be connected and hot swapped independently of any plug-in analysis. It is used to monitor one or several signals.

Waterfall monitor 01.png

Connect tutorial

  • Click on tab: Acquisition, connect Input, then drag and drop the channels on monitor.
Monitor.png
  • note that you can have a scalar profile by putting the scalar into the waterfall.
Monitor3.png

Display and Available results

You can display the results using add/remove windows.

Monitor2.png
  • Triggered block: This displays the time domain signal.
  • Inst. spectrum: This displays the FFT processing results.
  • Avg. spectrum: This displays the average spectrum.
  • DC, Max, Min, RMS, Kurtosis on a specified band

Settings

Channel

Monitor5.png
  • Reports Tools Ribbons 380.pngInputs: Opens the channels sources selection. Allows choosing which input or track is monitored. Up to 4 ch at a time. The channel sources can be swapped at any time sis, record, play-back) of the instrument.

Contains the source of the signal to be monitored.

  • Source<ref>Using input 5 to input 8 as source with an OR35 analyzer will cause Non-real-time analysis. This way may lose some trigger event samples.</ref>: input source to be analyzed. It may come from the Front-end input or from the Player in post analysis mode (see the post analysis chapter). In post analysis mode, tracks with a signal bandwidth lower than the range of the Monitor cannot be plugged.

FFT analysis

Contains the settings related to the FFT analysis of the signals to be monitored.

  • Range: the frequency range of the Monitor plug in.

Hidden/fixed: The monitor range is fixed by the input frequency range (in connected mode on-line) and by the max bandwidth of the player (in post analysis mode).

  • Frequency Span: This is a fixed setting, for information only. It displays the frequency span between two points of a spectral result. The FFT frequency span is obtained by dividing the frequency range of the FFT by the resolution minus 1. For example if the FFT Range is 20kHz and the resolution is 401 lines, then the frequency span is: 20000 / (401 - 1) = 20000 / 400 = 50Hz.
  • Resolution: the resolution of the FFT. The FFT frequency span is obtained by dividing the FFT frequency range by the resolution minus 1. For example, if the FFT Range is 20kHz and the resolution is 401 lines, then the frequency span is: 20000 / (401 - 1) = 20000 / 400 = 50Hz.

Hidden/fixed: fixed to 401 lines

  • Domain: The averaging domain: spectral domain averaging computes the average after FFT processing.

Hidden/fixed: fixed to spectral

  • Reports Tools Ribbons 381.png Average duration: Setup the exponential spectrum average decay of the FFT part.


Overall analysis

Waterfall monitor 02.png
  • Reports Tools Ribbons 382.png Overall analysis: Opens the statistical extraction setting. This dialog set up the filter characteristics and the averaging of the extracted values (DC, RMS, Min/Max, Kurtosis)
  • Avg duration: Each scalar is computed for each block of signal (length of the block is 256/ (Front-end / Input Sampling), and then average during the value of the setting.
  • Filter order: the order of the filter: 2, 4, 6, 8 or 10.
  • Low cut-off frequency: the low cut-off frequency of the filter. Its minimum value is 0.055 * FR, where FR is the input frequency range. However, the following conditions must also be fulfilled:

0.0075 * FR <= B <= 0.5 FR,

Where B is the bandwidth between Low and high cut-off frequency
and FR is the input frequency range.

  • High cut-off frequency: the high cut-off frequency of the filter. Its maximum value is the input frequency range. However, the following conditions must also be fulfilled: see Low cut-off frequency.
  • Reports Tools Ribbons 383.pngFilter: Allows applying the filter (Tick on) or bypassing it (No Tick). The Bypass is immediate without delay.