Viewer Software Manual
Viewer Software Manual
Telephone: +1 408-376-4040
Fax: +1 408-376-4050
Customer Service: +1 800-873-9750
Email: TMT. [email protected]
Web: www.bruker.com
This operating instructions document is not subject to revision control. Distribution and
duplication of these operating instructions and all associated documents, as well as the use
and communication of its contents, is forbidden unless expressly granted in writing by
Bruker Nano GmbH. Compensation for damages is binding for non-compliance.
All rights reserved for registration of patent, utility patent and design.
Table of Contents
Table of Contents
1 INTRODUCTION ................................................................. 1-1
1.1 STARTING THE VIEWER SOFTWARE .................................................................. 1-1
1.2 OPENING A DATA FILE ........................................................................................ 1-2
1.3 THE VIEWER INTERFACE................................................................................... 1-4
Page | i
Introduction I
1 Introduction
The purpose of this manual is to familiarize the reader with the TriboLab Viewer
software, and explain in detail the correct methods of displaying and analyzing data.
We’ll start our discussion with an explanation of how to start the software, and how to
open a basic data set. From there, we’ll delve into explaining various available toolbar
and menu options (chapters 2-3), graph features and statistics (chapter 4), and different
computational methods used determining material properties (Chapter 5). Different types
of data will be presented throughout the document to facilitate explanations of software
features.
For more information on collecting data through Tribolab UMT software, please refer to
the Tribolab UMT software manual.
The Viewer software can be started from the Windows desktop, by double-clicking on
the Viewer shortcut. The software root folder (labeled “TRIB”) is located in the C
partition (Figure 1-1). This folder contains the Viewer program, as well at the “Tests”
folder where typically the test data files are stored. The test files are stored in *.tst format.
Page | 1-1
Introduction I
Alternatively, the software can be started from the UMT program, by selecting the
“Viewer” option in the Tools category (Figure 1-2). The Viewer program appears as
shown in Figure 1-3.
Figure 1-2: Viewer button in the "Tools" tab of the UMT program
The open data file option can be accessed either through the File menu (File/Open), or
through the “Open” command in the lower toolbar (Figure 1-4).
Page | 1-2
Introduction I
This brings up the Open dialog (Figure 1-5). This window offers different ways of
navigating to data files, and displaying file parameters. Once located and selected, the
files can be opened by selecting “Open” in the bottom portion of the window. There are a
few additional options that allow control of how selected data files will be displayed in
the Viewer program. These options will be discussed in section 2.1.
The Viewer user interface features a fairly efficient and user-friendly layout. The top of
the window contains the menu bar, and two floating toolbars (Figure 1-6). The top
toolbar, also referred to as the “tools toolbar” contains various data manipulation and
analysis options. The lower toolbar, also referred to as the “generic toolbar” contains
basic options for loading, exporting and printing data. Each of these toolbars can be
enabled or disabled based on user preference.
Menu bar
The right-hand side of the window contains data display settings (Figure 1-7). The user
can choose which segment of the test they’d like to analyze, and also select which
measured quantities within the selected segment they’d like to display in the graph.
Typical tests contain multiple sequences of steps, and this dialog enables the user to
select which individual test step(s) they’d like to present in the graph. Based on the step
selection, the “Step Info” field shows the step test conditions (load, lower drive speed,
etc.) and the step duration. The user then selects the measured quantity for the X axis
(usually time), and the data channel they want displayed as the Y axis parameter.
Available data channels are sequence-dependent, so the available selection also varies
based on the selected test step.
The client area of the window graphs the selected data channels from selected test step(s).
The user has control of the graph title, axes labels and scales, fonts, the graph legend etc.
Page | 1-4
Introduction I
Step selection
X axis displayed
quantity
Y axis displayed
Figure 1-7: Step and data channel quantity
selections
The bottom-left portion of the Viewer window contains statistical information (mean
value and standard deviation) for the currently displayed data channel (Figure 1-8). It also
offers options for adjusting the X and Y axis scales for the graph, and turning the graph
grid on and off.
Grid on/off
button
Statistics for the currently selected channel Y and X axis scales
Figure 1-9: Data file information, software version and graph value at the current cursor
position
Page | 1-6
Toolbars II
2 Toolbars
As mentioned earlier, the Viewer window contains two toolbars in the top portion of the
screen (Figure 2-1). The first toolbar, also referred to as the “tools toolbar” contains
various data manipulation and analysis options. The second toolbar, also referred to as
the “generic toolbar”, contains basic options for loading, exporting and printing data.
Tools toolbar
Generic toolbar
Open: This option displays the open file dialog which allows the user to load data
files (Figure 2-2). This command is equivalent to selecting “Open” from the File
menu (Section 3.1).
- Navigation options: The top portion of the dialog allows the user to navigate
to data files. “Look in” drop-down menu can be used to select the desired data
folder. The buttons directly to its right give common window navigation
options such as going back or going up by one level from the current folder.
Additional buttons allow the user to create a new file folder, or sort the list of
displayed data files.
In addition, to save time when navigating to recently used folders, the left
portion of the dialog contains shortcuts to common locations such as the
Desktop, Computer, Recent Places, etc. Also, the bottom portion of the dialog
contains the “Recent Locations” drop-down menu which saves up to ten of the
last used folder locations.
Page | 2-1
Toolbars II
Options for navigating
to the data folder
Shortcuts to
common Data
locations display
options
Recent
locations menu
- Data display options: The right-hand portion of the dialog contains settings
that affect how the selected data sets will be displayed in the Viewer.
o If none of the boxes are checked, the single selected data file will be
displayed with its steps separate. This means that each individual test
step can be viewed separately and each of its logged data channels can
be displayed in the graph.
o Open all data in a single step: This option is used to put together all
segments of the selected data file. In other words, individual steps will
be strung together in one continuous array of data.
o Compress time: This option is only available if “Open all data in a
single step” is selected. Basically, since different test segments may
contain different data channel feeds, stringing the data together across
the entire test may leave gaps in those segments where data from the
displayed data channel has not been collected. To eliminate these gaps,
“compress time” option will string together only those test segments
where the displayed data channel has been logged.
o Open all files in the same window: This option allows for step-wise
addition of data from multiple data files and displaying it in the same
window. The data files must have the same number of steps and each
step must have the same logged channels. The data from all files is
strung together, step by step, and each of the combined steps can be
Page | 2-2
Toolbars II
displayed for analysis. Data from each step is combined in the order in
which the files are selected, from left to right.
o “Open all files as continuous set of steps from a single file”: This
option will essentially combine multiple selected data files into one.
The resulting combined data file will be displayed as the sum of the
steps of all selected individual files. For instance, if the first selected
data file contains three steps, and the second selected data file contains
five, the resulting displayed data file will have eight available steps.
Steps 1-3 will be from the first file, and steps 4-8 will be from the
second file. Selecting the files in the opposite order, would display a
combined file with steps 1-5 being from the first data set, and steps 6-8
from the second data set.
o “Specify files order”: this option is only available when “Open all files
in the same window” or “Open all files as continues set of steps from a
single file” is selected. In the first case it allows the user to specify in
which order the data will be appended step by step. In the second case,
this option allows the user to select in which order the data file steps
will be combined. If unchecked, the software assigns the order
automatically, going top-to-bottom through the list of selected data
files. The top-most file is considered first, and the files below are
added in sequential order.
- Opening the file(s): Once the data file(s) and appropriate display options are
selected, the user can select “Open” to display the data in the Viewer window.
Markers: The use of markers (Figure 2-3) is explained in Section 4.2. Once
created, the user has an option of saving the markers to the data file, for the
currently selected data step and channel. The next time the same data file is
opened, the markers will appear in the same positions when the same data
segment and channel are selected.
Save
settings
Shortcuts to
common
locations
Out of
range value
settings
Page | 2-4
Toolbars II
- Out of range values (only available if “Current Screen” is selected under
Save options): These settings determine what happens to graph points
outside of currently specified Y axis range.
Skip (leave blank): Any data point in the currently displayed data
range that is outside of the current Y axis limits will not be
included in the exported data file.
Replace with the last In-Range value (use “Saturation” model):
Any data point in the currently displayed data range that is outside
of the current Y axis limits will be replaced by the last in-range
data point before it.
Replace with: Any data point in the currently displayed data range
that is outside of the current Y axis limits will be replaced by a
user-defined value.
Preserve: This option will export all data points in the currently
specified X range, regardless of whether they fall in the currently
specified Y axis range or not.
- Save As type: the user can select the type under which the exported file
will be saved. Available options include text, excel or coma-separated-
variable files.
Once the file location, name, type and save options have been adjusted, “Save”
needs to be selected to complete the graph exporting.
Export: This option is used to convert the data files from binary to text
format. The original file (*.tst) is preserved, while a new text file is created
with an identical file name. An example text file is given in Figure 2-5. The
header of the text file contains relevant information regarding the original data
file. Below the header, each run of the test and each individual step are
marked and important information about test conditions is listed (duration,
forces, collected data count, etc). Below that, all available data channels are
displayed in columns.
The export dialog (Figure 2-6) allows the user to select the data file to be
converted to text, with various options for adjusting the resulting file format,
content, data filtering and accuracy. Once the file is selected, and all settings
are completed, selecting “Open” will start the exporting process, and a new
text data file will be created.
- Data format: This section allows for selecting the format of the created
data file. Regular will create a text file (*.txt) and CSV will create a coma
separated variable file (*.csv). Double accuracy, when selected, will add
three additional decimal digits for every saved data point.
Page | 2-5
Toolbars II
Original
data file
details
Run and
step
information
Available
data
channel
logged
Data format
settings
Shortcuts to
common
locations
Data filtering
and formatting
options
Selection of
data segments
to export
Page | 2-6
Toolbars II
- Data filtering:
None: no filtering is applied to the exported data set.
Skip: This option will downsample the dataset. Instead of
containing every single data point from the original file, the
resulting text file will contain every nth data point, where n is
specified in the “Filter Width” field. If “Define number of samples
per each step” box is checked, then instead of bringing in every nth
data point, the export routine will bring in only the total of n data
points, taken in even intervals along the original data set.
Average: This option will reduce the size of the resulting data file.
Every n data points will be averaged, and the average value will
become a single data point in the resulting text file. The number n
is defined in the “Filter width” field. If “Define number of samples
per each step” box is checked, then instead of averaging every n
data points, the software will average an appropriate number of
data points so that the entire array is reduced to n final data points
in the text file.
Moving average: This option does not reduce the number of data
points in the resulting text file. Rather, this option serves to smooth
the data by assigning each data point the average value of n of its
neighbors. This method is called moving average, since the
averaging routine propagates through the data set in a set direction.
- Open all data in single step: When checked, this option allows the user to
combine the data from all steps of the selected data file into one large
array in the resulting text file.
- Data to Export:
All: This will pour all steps of the selected data file into the new
text file.
Steps: Allows the user to select which steps from the data file will
be imported into the resulting text file.
Time: Allows the user to specify the range of data which is to be
included in the text file based on the time interval.
Print Preview: This option shows what the graph would look like when
printed.
Page | 2-7
Toolbars II
2.2 Tools Toolbar
Figure 2-7: Compress command, before (left) and after (right).The rectangle in the
image in the right shows what used to take up the entire graph (left).
Subtract: This function allows for shifting the data, either along the X axis or
along the Y by a set amount (Figure 2-8).
- Subtract average: This function will subtract the average Y value in the
graph (or between the graph markers) from every point in the graph. This
essentially serves to set the average value of the selected range to zero, or
to make the data symmetric around zero in the Y
Page | 2-8
Toolbars II
- Subtract minimum: This function will subtract the minimum Y value in
the graph (or between the graph markers) from every point in the graph.
This essentially serves to set the minimal value in the graph to zero in the
Y direction.
- Subtract maximum: This function will subtract the maximum Y value in
the graph (or between the graph markers) from every point in the graph.
This essentially serves to set the highest point in the graph to zero along
the Y.
- Shift data by: This option gives a little more flexibility and unlike other
options can be used to induce data shifts both in the X direction and in the
Y (Figure 2-9).
Offset: User defined amount of shift.
Average: This option shifts all values along the selected axis by
their average value. This pertains to the entire graph or to the
section between the markers.
Minimum: This option shifts all values along the selected axis by
their minimal value. This pertains to the entire graph or to the
section between the markers.
Maximum: This option shifts all values along the selected axis by
their maximum value. This pertains to the entire graph or to the
section between the markers.
Multiply: This function essentially multiplies each data point in the graph (or
between markers) by a user defined value (rescales the data), in the Y direction.
Only applies to the currently selected data channel.
Abs. Value: This function will replace every data point in the graph (or between
set markers) by its absolute value, in the Y direction. It will essentially eliminate
negative values. Only applies to the currently selected data channel.
Page | 2-9
Toolbars II
Filter: This function allows for different kinds of data filtering and smoothing
(Figure 2-10). This operation only applies to the currently selected data channel.
Explanations for each individual filtering algorithm for each filter type can be
found by clicking on the “Algorithm Info” link in the dialog. Each filtering type is
briefly explained next.
Page | 2-10
Toolbars II
below will be excluded from the data. The higher the order number, the
more abrupt the cut off there will be in spatial frequencies.
- Bandpass: This filtering method will pass spatial frequencies between the
lower cutoff frequency and the higher cutoff frequency. The spatial
frequencies below and above this range are excluded. Several different
filtering algorithms are available. Each usually takes the upper cutoff
frequency, the lower cutoff frequency, and the order. The higher the order
number, the more abrupt the cut off there will be in spatial frequencies.
- Bandstop: This filtering method will eliminate only the spatial frequencies
in the specified range between the lower cutoff frequency and the upper
cutoff frequency. Spatial frequencies below and above will be excluded.
Several different filtering algorithms are available. Each usually takes the
upper cutoff frequency, the lower cutoff frequency, and the order. The
higher the order number, the more abrupt the cut off there will be in
spatial frequencies.
- Differentiating: This type of filter can be applied to a data set for the
purpose of smoothing the data, that is, to increase the signal-to-noise ratio
without greatly distorting the signal. This is achieved in a process known
as convolution, by fitting successive sub-sets of adjacent data points with a
low-degree polynomial by the method of linear least squares.
Peaks: This option is used to reduce the amount of data points in the graph area.
The user specifies the data sample size, and the % number. By default, these are
set to 100, and 0.2%, respectively (Figure 2-11). The software will split the data
set into 100 data point sub-sets, find the average value of the top 0.2% data in
each of the subsets, and populate the graph by the calculated values. Effectively,
this reduces the number of data points in the graph by a factor of a hundred.
Trend: This option is used for calculating trends in the data. When the option is
selected, the data trend properties dialog appears (Figure 2-12). Essentially, the
user picks the data channel the trend is to be calculated for in the drop-down
menu on the left of the dialog. The trend type and order are set in the “Trend”
Page | 2-11
Toolbars II
area. Available fitting types include polynomial, power, exponential, double
exponential, logarithmic, and sine. The order of the polynomial trends can be 1st
or higher, depending on the shape of the curve and desired accuracy.
Once these parameters are adjusted, selecting “Calculate” will fit a curve through
the data and a mathematical expression will be displayed in the “Trend formula”
area. The “Deviations relative to the trend” area will display the maximum,
minimum and standard deviation between the trend and graph values. The user
can also set the trend graphical representation line color and width. Once the trend
is calculated, selecting “OK” will fit the trend line through the data.
Compare: This option allows for comparing multiple test steps or multiple data
files against one another, by plotting them in the same graph.
In case a single data file is open, “Compare” function will allow the user to
display more than one step for every selected data channel.
In case multiple files are compared, the files must have the same and identically
named data channels. The user can open several equivalent data files individually,
and then select “Compare” from the tools toolbar and all open data files will be
displayed in the same plot (Figure 2-13). The data set list shows the names of all
data files, with all individual steps. Also, a list of all available data channels is
displayed. Desired portions of each included test can be selected or deselected
Page | 2-12
Toolbars II
with respect to all available individual data channels. Unchecking the whole data
file will remove all of its data from the graph window.
The remainder of options in the tools toolbar are advanced computations used for
determining material properties. They will be discussed in chapter 5.
Page | 2-13
Menu bar III
3 Menu bar
In this section, we’ll discuss various menu bar (Figure 3-1) options available, and their
uses.
The “File” submenu (Figure 3-2) contains options conducive to working with data files,
exported text files, marker templates, etc. Let us discuss each one in turn.
Page | 3-1
Menu bar III
Import data files: This option allows for importing text files created through
Export option discussed in section 2.1. The files are displayed as the regular *.tst
files.
Export data files: This option allows for exporting data files, detailed in section
2.1.
Save Markers: This option was discussed in section 2.1.
Save Y axis template: This option is used to save the Y Scale values of a graph
for use with another graph from a similar data file. Can be saved to the “Generic”
template, which will load as default, or to a custom template (*.dat file) which can
be loaded manually.
Load Y axis template: This option is used to load pre-saved Y axis templates,
either the generic, default one, or a custom one from file.
Print: This option is described in section 2.1.
Print preview: This option is described in section 2.1.
Print Setup: This option opens a Print Setup dialog (Figure 3-3). The user can
select a printer from the list, as well as adjust basic printing options, such as size,
and orientation.
Store graph image to a file: This option allows for saving the graph image as a
bmp or a jpeg image file.
List of recently opened files: This list allows opening recently viewed data files.
Exit: This command will close the Viewer program
Page | 3-2
Menu bar III
Delete Parameter: This option allows for deleting selected parameter from the
list of available data channels.
Restore Parameter: This option allows for restoring previously deleted
parameters.
This menu allows for data manipulations, adjusting template views, rereading the test
file, adjusting vertical markers, and adjusting the tool bar and statistics bar views
(Figure 3-6).
Page | 3-3
Menu bar III
Use as a template view: This option sets a template for all subsequently loaded
files.
Reread test: this option will reload the currently loaded data file. Very useful
for tracking progress of incomplete datasets.
Delete Vertical Markers: This option will remove all vertical markers from the
graph. More about vertical markets in section 3.1.
Page | 3-4
Menu bar III
Toolbars: This option gives options of including or excluding the generic and
tools toolbars from the Viewer window.
Status Bar: This option allows for including or excluding the status bar (at the
bottom of the Viewer window) from the Viewer program.
The view menu (Figure 3-7) contains options for adjusting window sizes and positions, as
well as some window related analytical options.
Comments: This option displays any comments that may have been saved with
the test.
Cascade: This option will arrange all open graphs in a cascade, from top left of
the Viewer window towards bottom right.
Tile: This option will display all open graphs concurrently in a tile pattern across
the client area of the Viewer window, with each graph taking up the identical
amount of space.
Page | 3-5
Menu bar III
3.5 Tools Menu
Page | 3-6
Menu bar III
3.6 Options menu
This menu contains options conducive to editing and saving the Viewer options files
(Figure 3-10).
Edit: This option allows for editing the currently loaded Viewer options
file (Figure 3-11). The options are split in 4 categories. Each will be
discussed separately.
o Generic: This tab offers options for adjusting the graph area.
Page | 3-7
Menu bar III
show all the data points. Therefore, each pixel must
represent a number of data points which is equal to the
total number of data points divided by the number of
available pixels. Here, the user can choose if each pixel
will display a pair or values (min and max) of the data
range it represents. This mode is called Peak-to-Peak. If
Peak-to-Peak is not selected, three additional options
become available. The user can set each pixel to display
the average of data points it represents, the minimum or
the lowest data point, or the maximum or the highest data
point. It is also possible to select any combination of these
three options.
Figure 3-12: Example of
three different line types, If more than one box is checked, the plots for a given
explained in the graph parameter will still have the same color, but will have
different line types – solid, dotted, and dashed. A legend
legend. of the same color will show the line type, the parameter
name, the units, and the compression mode (example given
in Figure 3-12).
Page | 3-8
Menu bar III
Display warnings on Data File Loading: Checking this
box allows the Viewer to provide additional warnings and
information about a data file. This is useful if the open data
file is corrupt.
Page | 3-9
Menu bar III
Auto: If checked, the FFT plot will be automatically updated any
time a parameter is changed. Otherwise, the Recalculate button
must be used.
AutoCenter: This option eliminates the 0 Hz or DC component
from the FFT plot. For more information, please refer to chapter 5.
Page | 3-10
Menu bar III
Save locally: This option allows for saving the current options file in the
local directory, as Viewer.opt.
Save to default: This option will save the settings in the default Viewer
options file. Namely, Viewer.opt file contains the default Viewer program
settings, and this file resides in the root software directory (by default this
is C:\TRIB).
Save As: This option is used to save the options in a non-default options
file.
Load: This command allows for locating and loading the Viewer program
options files.
The help menu (Figure 3-15) allows the user to see the software version, and access the
Viewer software manual.
View software manual: This option allows the user to open the Viewer manual.
Typically, this document is kept at C:\TRIB\Documentation. If the path hasn’t
been set, the software will prompt the user to locate the manual, and that path will
be remembered for all subsequent times this option is selected.
About Data Viewer: This option will launch the Data Viewer version dialog
which displays the current Viewer Version (Figure 3-16). This information may
be requested for resolving any software issues.
4 Graph options
In this section, we’ll describe the graph properties and options in detail.
Page | 4-1
Graph options V
default for every next open graph. %S is a wildcard which can be inserted in the
title to denote the step number.
Graph axes: Each graph contains X and Y axis labels and scales. For those
graphs which include more than one data channel concurrently, there can be
multiple Y axis scales, displayed on either side of the graph area (Figure 4-3).
Figure 4-3: Graph with two data channels, each with individual Y scale
Page | 4-2
Graph options V
By default, axis labels display the name of the data channel plotted along the axis,
and its unit. Double-clicking on the label brings up a dialog (Figure 4-4), which
allows for adjusting the label verbiage, font, color, size, style and the coordinates
of the label within the graph area. Single-clicking on the label allows for changing
the unit.
Axis labels can be adjusted by double-clicking in the label’s area. Axis labels
dialog (Figure 4-5) allows for adjusting the axis label position, format, and
precision. “Text Parameters” button opens a secondary dialog, labeled “Text
parameters” which can be used to adjust the font, color, color and style of the axis
label.
Page | 4-3
Graph options V
Markers: The graphs also offer options for setting vertical and horizontal
markers.
o Vertical markers: These graph elements (Figure 4-6) can be included in
the graph to visually asses the duration of time between relevant events,
for instance. The markers are set by right-clicking in the graph area. The
first vertical marker is yellow and the second is green. When added as a
pair, horizontal distance (time between) the markers is displayed as the
delta below the axis label. Each graph can contain up to three pairs of
vertical markers. However, only the first pair of set vertical markers can
be used in conjunction with data manipulation options such as Subtract,
Multiply or Abs. Value (this was explained in section 2.2). Furthermore,
only the data between the first pair of markers can be included in the graph
statistics (explained further below).
o
o
Page | 4-4
Graph options V
Horizontal marker
Figure 4-7: Horizontal marker and the calculated are under curve information.
Grid on/off
button
Statistics for the currently selected channel Y and X axis scales
Data file information and current value: The bottom-right portion of the
Viewer window displays information about the data file, the date/time the file was
created, and its location (Figure 4-9). Also, this portion of the screen lists the
version of the UMT program used to create the file. The very right-hand side
portion of the same area lists the coordinates of the current cursor position when
within the graph. The Y value of those coordinates belongs to the currently
selected data channel (in the Parameters field).
Page | 4-5
Graph options V
Page | 4-6
Advanced calculations V
5 Advanced calculations
In this section we’ll discuss advanced calculation methods available in the tools toolbar
and in the tools menu.
This option is used for calculating coefficient of friction (COF) from Fx and Fz data
collected in reciprocating mode. The dialog (Figure 5-1) gives options for activating the
oscillating coefficient of friction calculation by checking the box in front of “Oscillating
test”. The algorithm takes into consideration the lateral forces in both directions of the
oscillating motion, and disregards the short time interval in which the change of direction
occurred when calculating the COF. There are two modes in which the algorithm can be
executed: the simple and advanced.
Simple: This mode allows for detecting extremums, essentially, the low and the
high values in lateral force as the sample is moving. The user inputs how many
oscillations will be averaged to determine the extremum value. “But no less than”
is the minimal amount of time that has to pass in one extremum calculation. “Use
% threshold for extremums calculations” assigns a vertical threshold for
calculating the value of each extremum. For instance, 1 % will average the top 1
% of values in the interval to calculate the extremum value.
Advanced: This is a more sophisticated method in which the software auto-
detects all oscillations. The user chooses which portion of every oscillation period
will be taken to assign its value. For instance, setting “Use 50% in the middle of
each motion” will take middle value of
each period as the final data point.
Interpolate results: This option will
smooth the appearance of the COF plot,
which otherwise appear “stepped”.
Make default: This option will make
current oscillating COF calculation
settings default.
Page | 5-1
Advanced calculations V
A Fast Fourier Transform takes a data stream that represents amplitude vs. time, and plots
it as amplitude vs. frequency. The amplitude of every harmonic is characterized with a
module value, the square of which is plotted vs. the corresponding frequency value (in
Hz). The highest frequency FFT can represent theoretically is called “Nyquist
Frequency” and can be calculated as:
1
FN = ───
2*τ
where τ is a time interval between the samples in the original time series. In fact this
means that the Nyquist Frequency equals the half of the sampling rate of the original time
series. For practical purposes it is recommended to rely only on FFT values at the
frequencies at least 3 to 5 times lower than Nyquist Frequency.
The FFT procedure applied to a time series without any additional data processing results
in so-called Periodogram. To receive more stable results it is recommended to calculate
Power Spectral Density (PSD) of the time series. PSD is nothing more than averaged
Periodogram. It is calculated via breaking the original time series into equal pieces, or
partitions, performing FFT on each, and averaging the results. It is also recommended for
the sake of robustness not to reduce the number of partitions below 16, since it makes
PSD calculation unreasonable (the less points each partition contains, the less points will
the target FFT have, resulting in a loss of the PSD frequency resolution).
There are two commonly used approaches as to how the original time series should be
partitioned, contiguous and overlapped. With the first approach each sequential partition
starts at the sample next to where the previous partition ended, while using the second
approach means starting each partition (except the first) exactly at the middle of the
previous partition.
There is one more sort of data processing commonly used along with the FFT in order to
reduce the distortions due to the limited length of the data series. It is called “data
windowing”. According to this procedure the original data are passed through a special
filter (time window) before FFT itself, which smoothes the data at the partition ends.
There are many types of data windows, which are used by researchers: Bartlett, Hann,
Hamming, etc.
Page | 5-2
Advanced calculations V
All the above-described features are implemented in the Viewer software. In order to
perform the FFT of a currently selected parameter such as friction force (Fx), click on the
FFT button on the toolbar. The new window will be opened with controls allowing to
calculate/view FFT using various options. A plot of amplitude vs. frequency will be
displayed (Figure 5-2).
Page | 5-3
Advanced calculations V
5.3 Hertzian Contact Calculator
The Hertzian Contact Calculator (Figure 5-4) is an independent function that does not
require a data file to be used. This calculator is used to determine pressure, shear stress,
and contact area of two objects where one is exerting vertical force on the other. The
contact area can be an ellipse, a line (two cylinders in contact) or a circle (two spheres in
contact). The required input parameters are the object dimensions, normal load, Poisson’s
ratio, and Young’s modulus.
Page | 5-4
Advanced calculations V
5.4 Elastic modulus converter
This option allows for converting reduced elastic modulus to Young's modulus and vice-
versa (Figure 5-5). The indenter material can be set to diamond, sapphire, steel, or
titanium. Each indenter material has default settings for Poisson’s ratio and Young's
modulus. The sample material's Poisson’s ratio and either the reduced elastic modulus or
the Young's modulus need to be entered by the user. Clicking on the up or down
“CONVERT” button will calculate the value of the missing parameter.