Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Modal Testing

15Modal Testing

Rattlesnake’s Modal Testing environment is designed for dynamic characterization of a test article. The environment computes transfer functions between a subset of reference channels and the remaining response channels. Reference channels are traditionally measurements of the forces applied to the structure using either a modal impact hammer or modal shaker. The modal testing environment can generate many standard modal signals such as chirp or burst random. However, shaker signals can also be generated from other environments using Rattlesnake’s combined environments capabilities.

15.1Defining the Modal Testing Environment in Rattlesnake

The Rattlesnake Modal Testing environment has many signal processing parameters to specify when setting up the modal test. These are defined on the Environment Definition tab in the Rattlesnake controller on a sub-tab corresponding to the name of the modal testing environment. Figure 15.1 shows a Modal Testing sub-tab. The following subsections describe the parameters that can be specified, as well as their effects on the analysis.

GUI used to define a Modal Testing Environment

Figure 15.1:GUI used to define a Modal Testing Environment

15.1.1Sampling Parameters

The Sampling Parameters section contains information and settings that pertain to the samping in the modal test. It consists of the following parameters:

15.1.2System ID Parameters

The System ID Parameters section contains information and settings that pertain to the computation of spectral quantities in the Modal Testing Environment. This section contains the following parameters:

15.1.3Triggering

The Triggering section contains information and settings that pertain to triggering each measurement frame using a measured signal. The parameters are:

15.1.4Channel Information

The Channel Information section contains information regarding how many channels are active for the given test. These quantities are read-only to inform the user about the number of channels the current setup will contain.

15.1.5Channel Selections

The Channel Selections section contains a list of all of the channels in the test and the ability to select which channels are references or responses, as well as to enable or disable channels.

To disable a channel, simply uncheck the checkbox in the Enabled column associated with a given channel. Disabling a voltage channel associated with a Feedback Device and Feedback Channel on the channel table will also disable that output.

To make a channel a reference channel, simply check the checkbox in the Reference column associated with a given channel. This will turn the channel from a Response channel to a Reference channel.

Multiple rows of the Channel Selctions table can be selected at once. The Enable Selected and Disable Selected buttons will enable or disable all selected channels, respectively. Similarly, the Check Selected References and Uncheck Selected References buttons will turn the selected channels into Reference Channels or Response Channels, respectively.

15.1.6Signal Generator

The Signal Generator section contains the parameters to determine what signal will be generated for the modal test. The tabs at the top of the Signal Generator section determine the type of signal that will be applied. Each signal type may have different parameters to define it.

The selected signal will be plotted in the Output Signal plot, which will give the user an idea of what the signal looks like. If the Automatically Regenerate Signal on Parameter Change checkbox is checked, the signal should update automatically when different parameters are selected. If not, the user can press the Regenerate Signal button to regenerate the signal. For random signals, the Regenerate Signal button can also be used to visualize different realizations of the random signal.

15.2Running a Modal Test

The Modal Testing Environment is then run on the Run Test tab of the controller. With the data acquisition system armed, the GUI initially looks like Figure 15.2. This screen looks rather empty, but users can populate it with functions of their choice, as shown in Figure 15.3.

Empty GUI to run a modal test in Rattlesnake.

Figure 15.2:Empty GUI to run a modal test in Rattlesnake.

GUI to run a modal test in Rattlesnake populated with several data plots.

Figure 15.3:GUI to run a modal test in Rattlesnake populated with several data plots.

15.2.1Acquisition

The Acquisition portion of the window contains controls for starting and stopping the measurement, as well as saving modal data to a file. See Section 15.3 for a description of the file format.

15.2.2Averaging

The Averaging portion of the window displays the current number of measurement frames that have been acquired, as well as the total number of measurement frames that are to be acquired. If Acceptance is set to Manual, then the Accept and Reject buttons will become available after each measurement frame is acquired, which will allow the users to manually accept or reject a measurement frame.

If the measurement was started using the Start Acquisition button, the measurement will stop automatically when the current number of measurement frames is equal to the total number of measurement frames. If Preview Acquisition was used, then the measurement will continue until stopped with the Stop Acquisition button.

15.2.3Windows

The Windows portion of the screen allows the user to customize the data that they visualize during the test.

Windows created in the Run Test tab of a Modal Testing environment are flexible in that they can show multiple different types of data in various formats for any channel in the test. All windows have a Lock checkbox that when checked does not allow the channel to change via the Increment Channels arrow buttons. A locked channel can still be changed manually, however. Depending on the data type being visualized, the user may manually select a single channel or a reference and response channel. Certain types may also have a selector for data display, allowing the user to investigate real, imaginary, magnitude, or phase components of the signal.

Subsequent subsections will walk through the various window types in a modal test.

15.2.3.1Time Window

The Time window displays the time trace for a single measurement frame for the selected channel. Figure 15.4 shows an example of this window. The channel to visualize can be chosen from the drop-down menu. The Lock checkbox can be checked to ensure the channel does not change when the Increment Channels functionality is utilized.

Modal Testing data window showing a channel’s time signal.

Figure 15.4:Modal Testing data window showing a channel’s time signal.

15.2.3.2Windowed Time Window

The Windowed Time window displays the time trace for a single measurement with the window function applied. This allows users to visualize the effect that the window has on the data. Figure 15.5 shows an example of this window. The channel to visualize can be chosen from the drop-down menu. The Lock checkbox can be checked to ensure the channel does not change when the Increment Channels functionality is utilized.

Modal Testing data window showing a channel’s windowed time signal.

Figure 15.5:Modal Testing data window showing a channel’s windowed time signal.

15.2.3.3Spectrum Window

The Spectrum window displays the magnitude of the FFT of the (windowed) time trace for a single measurement. Figure 15.6 shows an example of this window. The channel to visualize can be chosen from the drop-down menu. The Lock checkbox can be checked to ensure the channel does not change when the Increment Channels functionality is utilized.

Modal Testing data window showing a channel’s spectrum.

Figure 15.6:Modal Testing data window showing a channel’s spectrum.

15.2.3.4Autospectrum Window

The Autospectrum window displays the magnitude of the autospectrum for a single measurement. This is an averaged quantity, so it will generally improve as more averages are acquired. Figure 15.6 shows an example of this window. The channel to visualize can be chosen from the drop-down menu. The Lock checkbox can be checked to ensure the channel does not change when the Increment Channels functionality is utilized.

Modal Testing data window showing a channel’s autospectrum.

Figure 15.7:Modal Testing data window showing a channel’s autospectrum.

15.2.3.5FRF Window

The FRF window displays a FRF for a reference/response channel combination. This is an averaged quantity, so it will generally improve as more averages are acquired. Figure 15.8 shows an example of this window. Two channel selection menus exist to select which FRF to visualize. The first corresponds to the Response channel, and the second corresponds to the Reference channel. Channels selected as a Reference on the Environment Definition tab will show up in the reference channel selection menu, and channels that were not selected will show up in the response channel selection menu. The FRF can be visualized by looking at Real, Imaginary, Magnitude, or Phase parts, or it can be split into two plots to visualize Magnitude and Phase or Real and Imaginary parts simultaneously. The Lock checkbox can be checked to ensure the response channel does not change when the Increment Channels functionality is utilized.

Modal Testing data window showing the FRF between a reference and response channel.

Figure 15.8:Modal Testing data window showing the FRF between a reference and response channel.

15.2.3.6Coherence Window

The Coherence window displays the coherence for a given channel. Figure 15.9 shows an example of this window. If only a single reference is used, this will be the regular coherence. If multiple references are used, this will then be the Multiple Coherence function. The channel to visualize can be chosen from the drop-down menu. The Lock checkbox can be checked to ensure the channel does not change when the Increment Channels functionality is utilized.

Modal Testing data window showing a channel’s coherence.

Figure 15.9:Modal Testing data window showing a channel’s coherence.

15.2.3.7FRF Coherence Window

The FRF Coherence window displays a FRF overlaid with the Coherence plot. This allows users to align drops in coherence with features of the FRF to determine if they occur at modes of the structure, which could suggest an issue with the data. Figure 15.10 shows an example of this window. Two channel selection menus exist to select which FRF to visualize. The first corresponds to the Response channel, and the second corresponds to the Reference channel. The coherence will generally correspond to the Response channel: if multiple references exist, then the multiple coherence that is plotted will be a function of the response degree of freedom; if only a single reference exists, then the regular coherence will be with respect to the only reference in the test, and will also then only change when the response is updated. The FRF can be visualized by looking at Real, Imaginary, Magnitude, or Phase parts, or it can be split into two plots to visualize Magnitude and Phase or Real and Imaginary parts simultaneously. If these latter options are selected, the coherence will be overlaid on the second plot, which will be the Magnitude or Imaginary part. The Lock checkbox can be checked to ensure the response channel does not change when the Increment Channels functionality is utilized.

Modal Testing data window showing a channel’s FRF overlaid with the coherence.

Figure 15.10:Modal Testing data window showing a channel’s FRF overlaid with the coherence.

15.2.3.8Reciprocity Window

The Reciprocity window displays two reciprocal FRFs overlaid. For a linear system, these FRFs should be identical to one another. Figure 15.11 shows an example of this window. Two channel selection menus exist to select which FRF to visualize. The first corresponds to the Response channel, and the second corresponds to the Reference channel. Rattlesnake will automatically go through and find the reciprocal FRF for that measurement and overlay it. The FRF can be visualized by looking at Real, Imaginary, Magnitude, or Phase parts, or it can be split into two plots to visualize Magnitude and Phase or Real and Imaginary parts simultaneously. The Lock checkbox can be checked to ensure the response channel does not change when the Increment Channels functionality is utilized.

Modal Testing window showing two reciprocal FRFs.

Figure 15.11:Modal Testing window showing two reciprocal FRFs.

15.2.4Degree of Freedom Override

This section of the Modal Testing Run Test tab allows users to override the channel metadata for a given measurement. This is particularly useful for roving hammer or roving accelerometer testing strategies. The node identification number and direction are defined on the channel table on the first tab of the software, and it would be very tedious to need to move back to the first tab to redefine the node number, reinitialize the data acquisition, redefine the environment definition, and finally, rearm the test to take data. Instead, the user can override the degree of freedom information without leaving the Run Test tab.

To add an override channel, users can press the Add Override button. This will create a new row in the override table. These can be removed by clicking the Remove Override button with the particular row in the table selected. Figure 15.12 shows an example of this functionality where the node information on the force channel has been updated. Note that the windows will also be updated to display this new degree of freedom information.

Overriding the 16934 X+ degree of freedom information with 16950 X+ degree of freedom information.

Figure 15.12:Overriding the 16934 X+ degree of freedom information with 16950 X+ degree of freedom information.

15.3Output NetCDF File Structure

When Rattlesnake saves data to a netCDF file, environment-specific parameters are stored in a netCDF group with the same name as the environment name. Similar to the root netCDF structure described in Section 3.8, this group will have its own attributes, dimensions, and variables, which are described here.

15.3.1NetCDF Dimensions

15.3.2NetCDF Attributes

15.3.3NetCDF Variables

15.3.4Saving Modal Data

In addition to time streaming, Rattlesnake’s Modal Testing environment will also save bespoke modal data files directly to the disk when a test is started with the Start Acquisition button. The computed spectral quantities such as FRF and coherence data are in a NetCDF file, and are updated at each average. Time data is also stored to this file, but only the time data that is used for spectral computations. For example, if a hammer test is being performed and the user takes a minute to evaluate the data before accepting or rejecting the measurement frame, that time data measured during that pause will not be stored to the modal data file; however, it would be stored to the streaming data file described in Section 3.8, which is essentially an open-tape measurement.

The additional dimension is:

There are also several additional variables to store the spectral data: