When analyzing data, we are often only interested in specific information, such as the maximum, minimum, or RMS value of the signal. To make finding these values easier, Dewesoft provides a wide range of so-called Processing markers that are a valuable tool for conducting in-depth analysis and gaining insight from complex data sets.
Processing markers are used to analyze Vector or Matrix data that has been assigned to 2D or 3D graphs.
Processing marker types
Altogether, Dewesoft offers 16 different types of Processing markers; however, not all of them are available for all types of data, and not all of them can be added to channels assigned to the 2D graph widget and the 3D graph widget.
At this point, it might be useful to show which markers can be linked to Vector-type channels (such as FFT, CA pressure, CPB channels) and which can be linked to Matrix type channels (such as Order tracking channels). Additionally, we can note which graph we can use that particular marker type on.
Marker Type | Vector data | Matrix data |
---|
Damping | 2D graph, 3D graph | X |
Delta | 2D graph, 3D graph | X |
Free | 2D graph, 3D graph | 3D graph |
Harmonic | 2D graph, 3D graph | X |
Kinematic | 2D graph, 3D graph | X |
Max | 2D graph, 3D graph | 3D graph |
Min | 2D graph, 3D graph | 3D graph |
RMS | 2D graph, 3D graph | X |
Sideband | 2D graph, 3D graph | X |
Trigger | 2D graph | X |
Vector cut | 2D graph, 3D graph | X |
Time cut | 2D graph, 3D graph | X |
X cut | X | 3D graph |
Y cut | X | 3D graph |
X harmonic cut | X | 3D graph |
Y harmonic cut | X | 3D graph |
The table shows which markers can be assigned to which type of data.
If we would like to work with vector-type markers on a 3D graph, we should link the markers to async vector data.
In the following sections, we will learn how to use each of the abovementioned markers, how to add them to widgets, and how to configure their settings.
How to add a Processing marker to a channel on 2D or a 3D graph?
To add a marker to a channel, said channel needs to be assigned to either the 2D graph widget or the 3D graph widget. Once the channel has been assigned, we right-click on the widget and choose the Add marker option from the drop-down menu. This way, we will be able to choose from a list of markers that can be assigned to a specific channel.
Image: We can add a marker by right-clicking into a 2D or 3D graph.
After adding a marker, we will immediately be redirected to the Marker setup, where we will be able to configure the marker to our wants and needs.
If we would like to add a marker to a channel that has been assigned to a 2D graph, we can do so even easier with Marker icons. All we have to do is choose a marker by its icon, then add it to the channel by left-clicking the widget.
Image: The moving image shows a visual presentation of how to add a marker to a 2D graph from Marker icons.
The added marker will always be in Current value mode, which allows us to easily track and monitor specific data points. Unlike previously, by adding markers via Marker icons, we will not be redirected to setup mode.
Marker icons can be found in the 2D widget's settings, under the Interaction tab.
Image: The image shows the Marker icons from the 2D graph widget settings. The icons, from left to right and top to bottom, are: Selection, Zoom, Damping marker, Delta marker, Free marker, Harmonic marker, Kinematic marker, Max marker, Min marker, RMS marker, Sideband marker, Time cut marker, Trigger marker, Vector cut marker, Cursor channel.
Once we are done adding markers, we simply press the Selection icon, which allows us to freely click on the graph, without adding a new marker.
By default, markers are linked to the channel they are added to. As a result, they can be displayed on every graph widget the channel is assigned to. However, we can always unassign markers from widgets, so that we can fully customize how we want to display them.
To do so, we simply select the graph we would like to unassign a marker from, then navigate to the Channel selector and choose the Markers tab. We can then select the marker we would like to unassign simply by pressing its name.
Image: The image shows how to unassign a marker from a channel.
When we link a marker to a channel on a graph, it will be displayed with a predefined color.
Image: We can see two markers, in red, displayed on different graphs.
When we hover over a marker, it will turn orange. When we click on the marker, its color will turn yellow if our background color is dark, and blue if our background color is light. Once the marker is selected, its value will be circled yellow on a dark background and blue on a light background.
Image: The image shows marker color changes with different actions and on a dark background.
Image: The image shows marker color changes with different actions and on a light background. What is a marker table?
Depending on our display configuration, observed signal, and marker quantity added to the signal, it can sometimes be difficult to read the marker values directly from the widget. Additionally, if our markers are spread across multiple widgets, we might want to keep the marker values in an organized table so that we can later compare them.
In such cases, we can use the Marker table widget, which is designed for presenting different parameters/values of Processing markers at one location. We can add it to our display directly from Design mode as any other widget, and when we do add it, all the currently present markers will be shown in the table.
Image: The image shows the location of the Marker table widget under the Widgets tab.
Let's add another signal, for instance, an Order waterfall of a signal, to a 3D graph next to the 2D graph with the acceleration FFT. Let's also keep the Max marker on the FFT signal and add a Min marker to the Order waterfall.
If we now add the Marker table, we will be able to observe both signals on it.
Image: The image shows the result of adding a Marker table widget from the Widget section after adding two markers on separate graphs.
We can also add a Marker table by enabling the Show marker table option that can be found under the Display options Settings of the 2D or 3D graph widget. Thus, the markers connected to the channels on the graph whose legend is enabled will be the only ones displayed in this table.
Image: In this image, we enabled the option to Show marker table on the 2D graph. The table only contains the Max marker, linked to the FFT channel on the 2D graph.
Since the Marker table is a widget, we can now adapt its settings to our needs. The first thing we can change is the Visual control, where we can choose between two options:
- All channels - with this option, all markers from the visual display will be listed in the Marker table.
- Selected channels - with this option, only the markers that are linked to specific channels will be listed in the marker table.
If we return to the two marker tables we’ve just added, the first table (that we added from the Widget tab) has the All channels option selected, while the second table (that we added from the 2D graph) has the Selected channels option selected.
Image: The two images show the difference between the Visual control setting options. Image a) displays the Marker table if All channels are selected, while Image b) shows the Marker table if only Selected channels are added to it.
The second setting, called Edit columns, gives us the option to select which parameters we would like to see inside the marker table.
Image: The image shows the Marker table if all the column options are enabled.
We can choose between the following options:
- Label- this is the label of the marker, which is also displayed on the widget. We can edit it by pressing the label and inserting a different name into the box that is triggered.
Image: The moving image shows how a label change is realized.
- Type - this column tells us the type of the marker (in our case, Min and Max).
- Online Status- tells us if the marker is in online or offline mode. When a marker is offline, additional recalculation is needed to display it.
Image: The moving image demonstrates that we need to make a recalculation if we want to display an offline marker on a graph and see its values in the table.
- Channel - tells us which channel is linked to the marker.
- Color - shows the color of the marker.
- X- shows us the X-axis value/range of the marker. If there is only one type of data, the X itself will be renamed as the X axis, i.e. Freq.
Image: The image shows the difference in the two tables we have previously added to the display. The first one displays only markers from the same display, so the X axis is unified, and is equal to Frequency for all markers. On the other table, all the markers from the display are gathered. One graph’s X axis is Orders; the other X-axis is Frequency, so the column stays as X.
- Y - is the Y value of the marker. If there is only one type of data, the Y will be renamed as the Y axis.
- Z - is the Z value of the marker. In the same fashion as for X and Y, if there is only one type of data, the Z will be renamed as the Z axis.
- Time - shows current time related to the yellow cursor position.
- Value - gives us the output value of the marker.
- Add info - gives us additional information about the marker. This is only shown when a marker is placed on the Order tracking data.
- Mode - shows us the marker’s current mode. This can be Current value or Full History mode.
- Edit - if we press this button, we will be redirected to the Marker settings.
- Remove- pressing the (X) button will delete the marker in the corresponding cell.
Image: The moving image demonstrates how to delete a marker directly from the Marker table.
How to configure the marker setup?
Up to this point, we have already added a Min and a Max marker and have already mentioned adjusting the Marker settings when zooming in and out of the graph. But how do we enter the Marker setup, and what do specific settings mean?
As we could see, adding a marker by right-clicking into the graph will automatically redirect us to the newly added marker's setup, and if we have a Marker table, we can enter the setup by pressing the Edit button there. If we added a marker with the Markers icon or if we would simply like to modify a pre-existing marker, there is another option we can use.
We first navigate to the graph and channel that have the marker we would like to modify. Once we have located the marker, we click on it to select it. Once selected, the marker will be circled in yellow.
Image: In the image, we can see a currently selected Max marker (red) and a non-selected Free marker (purple). We can see that the selected marker is circled in yellow.
We then right-click on the marker, and a familiar options menu should appear. We select the Edit selected marker option and are then redirected to the Marker Setup.
Image: The options menu we get by right-clicking on a selected marker.
The Marker setup is split into the following sections:
Image: The Marker setup consists of 9 different sections.
- Marker Mode consists of two options of how a marker will be presented:
- Current value - will only show the current marker value. We can interact with it while storing data, but we cannot use it as an input for other modules.
- Full History - all marker values will be stored and additional output channels will be created. These output channels can then be used as inputs (math channels) in other modules.
If we move a marker that is set to Full History directly on the graph, we will have to recalculate the data in order for the marker value to be calculated.
- Input channel determines to which channel we will pin the marker we are currently adding. This is especially useful if we have multiple channels assigned to the same widget.
- Marker Scaling indicates the scale used to calculate the marker value. The widget's label on the graph will always take the scaling from the widget's Y-axis settings into account. The value in the Marker table and the channel value (which we can assign to a Digital meter) will always display a value based on the scaling from the Marker setup. There are 4 different scaling options:
- None - no scaling will be done.
- 0 dB - Scale in dB gives the best estimation of signal noise - if 0 dB is the maximum measurable value.
- Sound dB - the equation for calculating dB is: 20*log10(p/p0) where the p is our value and p0 is the reference of 20 uPa.
- Ref. dB - with the Ref. dB we define our own reference value.
Image: The image shows the influence of Market scaling on the values.
- The Complex Presentation section gives us the option to choose the type of complex representation the data from the added marker will have. The marker will only appear on the widget if the complex presentation of the data and marker are the same, and is only available for certain channels, such as those from the Order Analysis module. We can choose between 6 different presentations:
- Magnitude
- Phase (deg) [-180°, - 180° ]
- Phase (rad) [-pi - pi ]
- Real
- Imaginary
- Phase (deg) [0°, 360°]
Image: The moving image shows the behavior of markers in regard to the complex presentation of the 2D graph.
- The Marker Placement section gives us the option to allow marker placement between data points. When this option is disabled, the marker will always align with an actual data point (we can only place the markers on actual data points). When enabled, we can place the marker between two data points (in other words, we can place the marker freely), which means that the value between data points will be interpolated-as seen on the moving image.
Image: The moving image shows the difference between the marker’s behavior when the functionality is enabled and disabled.
- The Peak Search function helps us find peaks of data. There are two parameters we can configure:
- With Find peak in region +/-, we will select the region in which we want to locate the peak. This also means that we will not be able to find two peaks in this limited range.
- We can then enable the Interpolate peak option, with which we will be able to determine peaks between the graph spectral lines (between data points).
- This option uses 3 neighboring lines on both sides of the peak line to estimate the interpolated peak value and axis location. The interpolated amplitude value is calculated from the energy sum of all 7 lines. If this energy sum is too high compared to the original peak line energy, then there are multiple peak components, and we cannot determine an interpolated peak value. Thus, the calculated value will be the peak line value. The same will happen if the peak line value is buried in the noise floor. The interpolated peak axis location is derived from an energy-weighted calculation of the 7 lines.
Image: The moving image shows the functionality of the Peak Search section.
- The Marker Color section allows us to select the desired marker color.
- The Line Thickness section allows us to select the thickness of the marker line on the 2D/3D graph. The options range from 1 to 5, with 1 being the thinnest and 5 the thickest line.
- In the last section, we can configure settings that are specific to the marker type we are currently working with. Instead of looking further into this section here, we will go through the settings in the following section, where we will introduce each marker type separately.
What is the Markers module?
We can say that the Markers module is, functionally, exactly the same as the Channels module, but for markers instead of channels. That means that the module gives us an overview of all the markers we have added to the widget, as well as a simple way of accessing the setup of each individual marker.
The Markers module can be added like any other module in (Channel) Setup by pressing the More tab and selecting Markers from the General section.
Image: The image shows how to add a Markers module
The module has all the standard columns: Online and Store, Color, Name, Sampling, Sample rate, Data structure, Data type, Min and Maximum, Value, Unit, and Setup.
Image: The image shows an overview of the Markers module. Here, we have already added a few markers in Review mode to show the use of the module a little better.
A marker-specific column is the so-called Marker Mode, which enables us to easily change the mode of a marker (or multiple markers at once) from Current value to Full history and vice versa. To do so, we simply press whichever mode the marker is currently set to and choose the other mode from the drop-down menu.
Image: The image shows how to change the Marker mode from Current value to Full history and vice versa. A word on Marker channels
Whenever we make a new marker, this marker will create additional math channels for the X- and Y-axis; in case the marker was added to a 3D graph, the software will create a channel for the Z-axis as well.
These channels can be added to widgets, such as Digital and Analog meter, Horizontal and Vertical bar, Discrete display, Indicator lamp, and the Recorder widget. If we are working with Matrix-type data, we can assign the Z-axis marker to a 2D/3D table.
Image: We can display Marker channels on widgets.
We can also use these channels in mathematics from the Math module, but only if the Marker mode of the corresponding channel is set to Full history. If the Marker mode is set to Current value, we get an error.
Image: The image shows the behavior of Marker channels that are set to Current value, and those that are set to Full history. 'accelerometer/AmplFFT/Free_X_1' is set to Current value, so we cannot use it in the Math module.
If we add a Vector cut, X cut, Y cut, X harmonic cut, or Y harmonic cut marker to a channel on a 3D graph, Z axis channels will be created, and these can be added to a 2D graph.
Image: The image shows an example of channels from markers from a 3D graph, assigned to a 2D graph. On the 2D graph, where Y-cuts are displayed, we can also see that the point where the X-cut crosses the Y-cut is marked with an X-cut marker.
While we are on the topic of cut-type markers, it is important to note the following:
We can continue to link additional markers to cut-type marker channels (once we assign them to a 2D graph), as long as the cut-type markers are in Full history mode.
Let's say that we add two Vector cut markers to a 2D graph; one is in Full history mode and one in Current value mode. We now add the cut channels to two separate 2D graphs and try to add a new marker to each of the channels. If we try to add a new Free marker to a Full history type channel, we will be able to do so with no issues.
If we try to add a new Free marker to a Current value type channel, we will get an error: Input channel cannot be in '''Current value'' mode.
Image: Adding markers to marker channels
Image: The image shows a closer look at the error message.Putting Processing markers into practise
In the following sections, we will look into each type of Processing marker separately on an actual dataset. This way, we will be able to easily see each type's key features and better distinguish when (and where) they should be used.