Brb lterm multiscale21: Difference between revisions

From Joints Committee
Brb lterm multiscale21
Jump to navigation Jump to search
No edit summary
No edit summary
 
(42 intermediate revisions by the same user not shown)
Line 4: Line 4:
measured in Dec, 2021. The repository contains:
measured in Dec, 2021. The repository contains:


1. Interface scan data captured using a Keyence VR-5100 white light interferometer,
# Interface scan data captured using a Keyence VR-5100 white light interferometer,
#  Hammer Impact Tests
#  Shaker tests (random and sine forcing) with an array of sensors


2.  Hammer Impact Tests
The first section provides some details about the experiments, but more
details on the data can be found in the following publications:


3Shaker tests (random and sine forcing) with an array of sensors
#  Balaji, Nidish. "Dissipative dynamics of bolted joints." PhD diss., Rice University, 2021. ([https://hdl.handle.net/1911/113903 link])
# "Influence of Wear on the Nonlinear Dynamics of a Lap Joint Structure: Observations from Long-Term Experimentation", Balaji, N. N., Smith, S. A., and Brake, M. R. W. (Under Preparation)


The first section provides some details about the experiments, but more
The dataset can be accessed [https://osf.io/fbwhz/ here], through OSF. The following is the citation information of the dataset
details on the data can be found in the following publications:
* Balaji, Nidish N, Matthew Brake, and Scott A Smith. 2023. “BRB_LTERM_MULTISCALE21.” OSF. December 18. [https://osf.io/fbwhz/ doi:10.17605/OSF.IO/GHKJ7]


1. Balaji, Nidish. "Dissipative dynamics of bolted joints." PhD diss.,
Contact Details:
    Rice University, 2021.
* Nidish Narayanaa Balaji: [mailto:nidish.balaji@ila.uni-suttgart.de nidish.balaji@ila.uni-suttgart.de]
    ([link](https://repository.rice.edu/items/49627bb2-a183-40fd-afdb-022f6006be2e))
* Scott A. Smith: [mailto:ssmith18@norwich.edu ssmith18@norwich.edu]
2. "Influence of Wear on the Nonlinear Dynamics of a Lap Joint
* Matthew R. W. Brake: [mailto:brake@rice.edu brake@rice.edu]
    Structure: Observations from Long-Term Experimentation", Balaji,
    1.  N., Smith, S. A., and Brake, M. R. W. (Under Preparation)


= Experimental Details =
= Experimental Details =


## Overview
== Overview ==


The data were collected over a 12 hour experimental campaign conducted
The data were collected over a 12 hour experimental campaign conducted in this sequence:
in this sequence:


1. Interfaces were [scanned](color:red) initially
# Interfaces were <span style="color:red">scanned</span> initially
2. Beams were assembled and [impact tests](color:blue) were conducted
# Beams were assembled and <span style="color:blue">impact tests</span> were conducted
3. [Step sine and Random tests](color:magenta) were conducted with the
# <span style="color:magenta">Step sine and Random tests</span> were conducted with the shaker
    shaker
# A <span style="color:green">single sine excitation</span> was provided to the assembly at 172Hz for 4 hrs
4. A [single sine excitation](color:green) was provided to the assembly
# <span style="color:magenta">Step Sine and Random tests</span> were conducted with the shaker
    at 172Hz for 4 hrs
# A <span style="color:green">single sine excitation</span> was provided to the assembly at 172Hz for another 4 hrs
5. [Step Sine and Random tests](color:magenta) were conducted with the
# <span style="color:magenta">Step Sine and Random tests</span> were conducted with the shaker
    shaker
# The beams were **disassembled** and the interfaces were <span style="color:red">scanned</span> after cleaning
6. A [single sine excitation](color:green) was provided to the assembly
# The beams were assembled again and <span style="color:magenta">step sine and random tests</span> were conducted
    at 172Hz for another 4 hrs
# A <span style="color:green">single sine excitation</span> was provided to the assembly at 172Hz for a final 4 hrs
7. [Step Sine and Random tests](color:magenta) were conducted with the
# <span style="color:magenta">Step sine and Random tests</span> were conducted with the shaker
    shaker
# Hammer <span style="color:blue">impact tests</span> were conducted
8. The beams were **disassembled** and the interfaces were
# The beams were **disassembled** and the interfaces were <span style="color:red">scanned</span> after cleaning
    [scanned](color:red) after cleaning
9. The beams were assembled again and [step sine and random
    tests](color:magenta) were conducted
10. A [single sine excitation](color:green) was provided to the assembly
    at 172Hz for a final 4 hrs
11. [Step sine and Random tests](color:magenta) were conducted with the
    shaker
12. Hammer [impact tests](color:blue) were conducted
13. The beams were **disassembled** and the interfaces were
    [scanned](color:red) after cleaning


[[File:Campaign_new.png|500px|center|A Graphical Overview of the experimental campaign]]
[[File:Campaign_new.png|500px|center|A Graphical Overview of the experimental campaign|A Graphical Overview of the experimental campaign]]


## Sensor Configuration
== Sensor Configuration ==


For all the shaker tests, the following 15 channels can be found
For all the shaker tests, the following 15 channels can be found


1. Excitation Force (N)
# Excitation Force (N)
2. Strain Gauge 1 (eps)
# Strain Gauge 1 (eps)
3. Straing Gauge 2 (eps)
# Straing Gauge 2 (eps)
4. Straing Gauge 3 (eps)
# Straing Gauge 3 (eps)
5. Acceleration at Excitation Point (g)
# Acceleration at Excitation Point (g)
6. X Accel, left end in figure (g)
# X Accel, left end in figure (g)
7. Y Accel, left end in figure (g)
# Y Accel, left end in figure (g)
8. Z Accel, left end in figure (g)
# Z Accel, left end in figure (g)
9. X Accel, right end in figure (g)
# X Accel, right end in figure (g)
10. Y Accel, right end in figure (g)
# Y Accel, right end in figure (g)
11. Z Accel, right end in figure (g)
# Z Accel, right end in figure (g)
12. Thermocouple 1 (deg C)
# Thermocouple 1 (deg C)
13. Thermocouple 2 (deg C)
# Thermocouple 2 (deg C)
14. Thermocouple 3 (deg C)
# Thermocouple 3 (deg C)
 
<figure>
<img src="FIGS/FULLSETUP_BGBLUR.png" width="500"
alt="A picture of the experimental setup" />
<figcaption aria-hidden="true">A picture of the experimental
setup</figcaption>
</figure>
 
# Interfacial Scan Data
 
-  Six datasets are provided:
 
    -  `R05A_Before` : Interface "A" before any testing
        (mint-condition)
    -  `R05B_Before` : Interface "B" before any testing
        (mint-condition)
    -  `R05A_After` : Interface "A" after the first round of 8hr
        testing
    -  `R05B_After` : Interface "B" after the first round of (8hr)
        testing
    -  `R05A_After2` : Interface "A" after the second round of (4hr)
        testing
    -  `R05B_After2` : Interface "B" after the second round of (4hr)
        testing
 
-  For each dataset, the height data are provided in a csv file named
    as: `<date>_<beam_identifier>_S<index>_<misc>.csv`
 
    -  Here, the `S<index>` portion indicates the "Segment Index" going
        from 1 through 12, since the whole interface
 
-  The relevant scripts are,
 
    -  `scan_a_rawdat2meshsort.m`
    -  `scan_b_visdata.m`
    -  `scan_c_elemaspID.m`
 
-  The first script, `scan_a_rawdat2meshsort.m`,
 
    -  Loads the raw data
    -  Loads a finite element mesh
    -  Processes the raw data (outlier rejection, patch-joining, etc.)
    -  Sorts the data into different elements, and
    -  saves it into a mat-file.
 
-  The second script, `scan_b_visdata.m`,
 
    -  Loads the processed data from the first script (you have to run
        the first script first)
    -  Makes basic plots, demonstrating the use of the data
 
-  The third script, `scan_c_elemaspID.m`,
 
    -  Loads the processed data from the first script (you have to run
        the first script first)
    -  Shows how to extract statistical properties of the asperities
 
-  Here are samples of the data through the processing steps:
 
    <figure>
    <img src="FIGS/IMPROCDEMO_1.png" width="500"
    alt="Optical Views of the data along with the references used for the sorting" />
    <figcaption aria-hidden="true">Optical Views of the data along with the
    references used for the sorting</figcaption>
    </figure>
 
    <figure>
    <img src="FIGS/AADEMO_2.png" width="500"
    alt="A view of one of the datasets after being sorted" />
    <figcaption aria-hidden="true">A view of one of the datasets after being
    sorted</figcaption>
    </figure>
 
    <figure>
    <img src="FIGS/ASPSTAT_3.png" width="500"
    alt="A sample of the statistics of the asperities in an element" />
    <figcaption aria-hidden="true">A sample of the statistics of the
    asperities in an element</figcaption>
    </figure>
 
# Hammer Impact Test Data
 
-  Two sets of impact test data are provided, labeled "Initial" and
    "Final".
 
-  The "Initial" data corresponds to the impact tests conducted right
    after assembling the beams for the first time
 
-  The "Final data corresponds to the impact tests conducted after the
    12 hour experimental campaign concluded
 
-  The data can be found in the `DATA/IMPACT_DATA/` folder
 
-  A MATLAB script `impact_a_loadshow.m` shows how to load and plot the
    data
 
    ![](FIGS/IMPACT_4.png)
 
-  The first channel in `Signal_1` is the acceleration along the
    direction of input
 
# Shaker Test Data
 
-  3 sets of shaker test data are provided,
    -  `FirstRound_16Dec2020` : The first round. Includes
        -  `RandFRF_Before`, `RandFRF_After` : Random FRF Test
        -  `StepSine_Before`, `StepSine_After` : Step Sine Tests
        -  `SingFreqTest` : Single Frequency Test
    -  `SecondRound_17Dec2020` : The second round. Includes
        -  `RandFRF_After` : Random FRF Test
        -  `StepSine_After` : Step Sine Test
        -  `SingFreqTest` : Single Frequency Test
    -  `ThirdRound_18Dec2020` : The final round. Includes
        -  `RandFRF_Before`, `RandFRF_After` : Random FRF Test
        -  `StepSine_Before`, `StepSine_After` : Step Sine Tests
        -  `SingFreqTest` : Single Frequency Test
-  All the shaker data are collected in the time domain so the
    postprocessing scripts provided below also do the time-to frequency
    domain conversion
 
## Single Frequency Tests
 
-  Three sets corresponding to the three 4 hour tests are provided,
 
    -  `FirstRound`
    -  `SecondRound`
    -  `ThirdRound`
 
-  The data are provided as CSV files with names following the
    convention: `<prefix>_V<vlevel>_singfreq<index>.csv`


-  For example, the file `FirstRun_V1.2_singfreq100.csv` specifies the
[[File:FULLSETUP_BGBLUR.png|500px|center|A picture of the experimental setup]]
    data from the `FirstRun`, undergoing an excitation of `1.2 V` at the
    stated frequency (172 Hz everywhere).


    -  The index 100 implies that this is the 100th file recorded for
= Interfacial Scan Data =
        this case.
    -  Each file is a block recorded once every \~140seconds (the exact
        value can be obtained from
        `(Testinfo.SaveBlocks+Testinfo.IntervalBlocks)*Tblock` in the
        code).
    -  The file with `<index>` 0 corresponds to test conducted with
        zero inputs (this can be used to estimate noise)


-   The rows are organized as follows:
*   Six datasets are provided:
*;`R05A_Before`
*: Interface "A" before any testing (mint-condition)
*;`R05B_Before`
*: Interface "B" before any testing (mint-condition)
*;`R05A_After`
*: Interface "A" after the first round of 8hr testing
*;`R05B_After`
*: Interface "B" after the first round of (8hr) testing
*;`R05A_After2`
*: Interface "A" after the second round of (4hr) testing
*;`R05B_After2`
*: Interface "B" after the second round of (4hr) testing


    -   Row 1: Name of channel
*  For each dataset, the height data are provided in a csv file named as: `<date>_<beam_identifier>_S<index>_<misc>.csv`
    -   Row 2: Sampling time Δ t (s) of channel (each channel can be
**   Here, the `S<index>` portion indicates the "Segment Index" going from 1 through 12, since the whole interface
        sampled differently based on the type of sensore: ICP, strain
*  The relevant scripts are,
        gauge, thermocouple, etc.)
**  `scan_a_rawdat2meshsort.m`
    -   Rows 3-: The data corresponding to each channel
**  `scan_b_visdata.m`
**  `scan_c_elemaspID.m`
*  The first script, `scan_a_rawdat2meshsort.m`,
**  Loads the raw data
**  Loads a finite element mesh
**   Processes the raw data (outlier rejection, patch-joining, etc.)
**  Sorts the data into different elements, and
**  saves it into a mat-file.
*  The second script, `scan_b_visdata.m`,
**  Loads the processed data from the first script (you have to run the first script first)
**  Makes basic plots, demonstrating the use of the data
*   The third script, `scan_c_elemaspID.m`,
**  Loads the processed data from the first script (you have to run the first script first)
**  Shows how to extract statistical properties of the asperities
*  Here are samples of the data through the processing steps:


-  The MATLAB Script `singfreq_a_postproc.m` shows how these are
[[File:IMPROCDEMO_1.png|500px|center|Optical Views of the data along with the references used for the sorting]]
    postprocessed and written into .mat files


-  The MATLAB Script `singfreq_b_makeplots.m` shows how to load the
[[File:AADEMO_2.png|500px|center|A view of one of the datasets after being sorted]]
    .mat files produced by the first script to make plots


    ![](FIGS/SingFreq_AF_FirstRun_F1A1.png)
[[File:ASPSTAT_3.png|500px|center|A sample of the statistics of the asperities in an element]]


## Random FRF Test
= Hammer Impact Test Data =


-   Five sets of random FRF data are provided,
*   Two sets of impact test data are provided, labeled "Initial" and "Final"
*  The "Initial" data corresponds to the impact tests conducted right after assembling the beams for the first time
*  The "Final data corresponds to the impact tests conducted after the 12 hour experimental campaign concluded
*  The data can be found in the `DATA/IMPACT_DATA/` folder
*  A MATLAB script `impact_a_loadshow.m` shows how to load and plot the data
    [[File:IMPACT_4.png|500px|center|Sample output from the impact data script]]   
*  The first channel in `Signal_1` is the acceleration along the direction of input


    -  `FirstRound/RandFRF_Before` : The tests done
= Shaker Test Data =
    -  `FirstRound/RandFRF_After` : Done after 4hrs of monotone tests
    -  `SecondRound/RandFRF_After` : Done after 8 hrs of monotone tests
    -  `ThirdRound/RandFRF_Before` : Done after reassembly
    -  `ThirdRound/RandFRF_After` : Done finally


-   The data files are provided as csv files with naming convention:
*   3 sets of shaker test data are provided,
    `<prefix>_V<level>_randfrf<index>.csv` where `<prefix>` & `<level>`
**  `FirstRound_16Dec2020` : The first round. Includes
    mean the same as before, but `<index>` implies the realization of
**;`RandFRF_Before`, `RandFRF_After`
    the random excitation test.
**: Random FRF Test
**;`StepSine_Before`, `StepSine_After`
**: Step Sine Tests
**;`SingFreqTest` : Single Frequency Test
** `SecondRound_17Dec2020` : The second round. Includes
**;`RandFRF_After`
**: Random FRF Test
**;`StepSine_After`
**: Step Sine Test
**;`SingFreqTest`
**: Single Frequency Test
** `ThirdRound_18Dec2020` : The final round. Includes
**;`RandFRF_Before`, `RandFRF_After`  
**: Random FRF Test
**;`StepSine_Before`, `StepSine_After`
**: Step Sine Tests
**;`SingFreqTest`  
**: Single Frequency Test
*  All the shaker data are collected in the time domain so the postprocessing scripts provided below also do the time-to frequency domain conversion


-  For example, the file `FirstRun_V1.0_randfrf9.csv` implies that it
== Single Frequency Tests ==
    was the 9th repeat collected as part of the `FirstRun`, with an RMS
    input voltage of `1.0 V`


-   The data are provided as csv files with rows organized similar to
*  Three sets corresponding to the three 4 hour tests are provided,
    above, as
**  `FirstRound`
**  `SecondRound`
**  `ThirdRound`
*   The data are provided as CSV files with names following the convention: `<prefix>_V<vlevel>_singfreq<index>.csv`
*  For example, the file `FirstRun_V1.2_singfreq100.csv` specifies the data from the `FirstRun`, undergoing an excitation of `1.2 V` at the stated frequency (172 Hz everywhere).
**  The index 100 implies that this is the 100th file recorded for this case.
**  Each file is a block recorded once every \~140seconds (the exact value can be obtained from `(Testinfo.SaveBlocks+Testinfo.IntervalBlocks)*Tblock` in the code).
**  The file with `<index>` 0 corresponds to test conducted with zero inputs (this can be used to estimate noise)
*  The rows are organized as follows:
*;Row 1
*: Name of channel
*;Row 2
*: Sampling time Δ t (s) of channel (each channel can be sampled differently based on the type of sensore: ICP, strain gauge, thermocouple, etc.)
*;Rows 3-
*: The data corresponding to each channel
*  The MATLAB Script `singfreq_a_postproc.m` shows how these are postprocessed and written into .mat files
*  The MATLAB Script `singfreq_b_makeplots.m` shows how to load the .mat files produced by the first script to make plots


    -  Row 1: Name of channel
[[File:SingFreq_AF_FirstRun_F1A1.png|500px|center|Sample force-acceleration data]]
    -  Row 2: Sampling time Δ t (s) of channel (each channel can be
        sampled differently based on the type of sensore: ICP, strain
        gauge, thermocouple, etc.)
    -   Rows 3-: The data corresponding to each channel


-  The script `randfrf_a_postprof.m` provides MATLAB code to load and
== Random FRF Test ==
    postprocess the data appropriately


-   The script `randfrf_b_plots.m` shows how to load the data from the
*   Five sets of random FRF data are provided,
    above to plot the FRF
*;`FirstRound/RandFRF_Before`
*: The tests done
*;`FirstRound/RandFRF_After`
*: Done after 4hrs of monotone tests
*;`SecondRound/RandFRF_After`
*: Done after 8 hrs of monotone tests
*;`ThirdRound/RandFRF_Before`
*: Done after reassembly
*;`ThirdRound/RandFRF_After`  
*: Done finally


     <figure>
*  The data files are provided as csv files with naming convention:
    <img src="FIGS/FirstR_randfrf_5.png" width="500"
     <prefix>_V<level>_randfrf<index>.csv
    alt="A sample of the random FRF data" />
where `<prefix>` & `<level>` mean the same as before, but `<index>` implies the realization of the random excitation test.
    <figcaption aria-hidden="true">A sample of the random FRF
*  For example, the file `FirstRun_V1.0_randfrf9.csv` implies that it was the 9th repeat collected as part of the `FirstRun`, with an RMS input voltage of `1.0 V`
    data</figcaption>
*  The data are provided as csv files with rows organized similar to above, as
    </figure>
*;Row 1
*: Name of channel
*;Row 2
*: Sampling time Δ t (s) of channel (each channel can be sampled differently based on the type of sensore: ICP, strain gauge, thermocouple, etc.)
*;Rows 3-
*: The data corresponding to each channel


## Step Sine Tests
*  The script `randfrf_a_postprof.m` provides MATLAB code to load and postprocess the data appropriately
*  The script `randfrf_b_plots.m` shows how to load the data from the above to plot the FRF
[[File:FirstR_randfrf_5.png|500px|center|A sample of the random FRF data]]


-  "Open-loop" Step-sine tests were conducted by imposing different
== Step Sine Tests ==
    voltage amplitudes and stepping through a set of frequencies


-  Similar to before, five sets of step sine test data are provided.
*  "Open-loop" Step-sine tests were conducted by imposing different voltage amplitudes and stepping through a set of frequencies
*   Similar to before, five sets of step sine test data are provided.
*;`FirstRound/StepSine_Before`
*: First set of step sine
*;`FirstRound/StepSine_After`
*: Done after 4hrs of testing
*;`SecondRound/StepSine_After`
*: Done after 8hrs of testing
*;`ThirdRound/StepSine_Before`
*: Done after reassembly
*;`ThirdRound/StepSine_After`
*: Done after final 4hrs of testing


    -   `FirstRound/StepSine_Before` : First set of step sine
*   The time-domain data are provided in csv files named with the convention:  
    -  `FirstRound/StepSine_After` : Done after 4hrs of testing
     <prefix>_V<level>_stepsine<index>.csv
    -   `SecondRound/StepSine_After` : Done after 8hrs of testing
where `<index>` corresponds to different frequency points along the step sine curve.
     -  `ThirdRound/StepSine_Before` : Done after reassembly
    -  `ThirdRound/StepSine_After` : Done after final 4hrs of testing


-   The time-domain data are provided in csv files named with the
*   The rows of the data files are
    convention: `<prefix>_V<level>_stepsine<index>.csv` where `<index>`
*;Row 1
    corresponds to different frequency points along the step sine curve.
*: Channel name
*;Row 2
*: Channel sampling time Δ t (s)
*;Row 3
*: Excitation frequency (Hz)
*;Rows 4-
*: Recorded data for each channel


-   The rows of the data files are
*   The script `stepsine_a_postproc.m` shows a sample of the postprocessing done in MATLAB
*  The script `stepsine_b_makeplots` shows how to make plots using the data.


    -  Row 1: Channel name
[[File:StepSine_SecondRun.png|500px|center|Sample of the step sine data]]
    -  Row 2: Channel sampling time Δ t (s)
    -  Row 3: Excitation frequency (Hz)
    -  Rows 4-: Recorded data for each channel


-  The script `stepsine_a_postproc.m` shows a sample of the
= Data Access Details =
    postprocessing done in MATLAB


The script `stepsine_b_makeplots` shows how to make plots using the
* The data has been uploaded to OSF and can be freely accessed [https://osf.io/fbwhz/?view_only=3221b206caae41b198a8ef83a9cc1a7d here].
    data.
* Apart from the data, MATLAB scripts have been provided to make the access easy.
* The subdirectories in <code>DATA/SHAKER_DATA/</code> contain zip files which must be unzipped first, upon download, so the matlab scripts can work.
* The total data set is approximately 10GB.
* If you use this data in your work, please consider citing,
*# Balaji, N. N. "Dissipative dynamics of bolted joints." PhD diss., Rice University, 2021. ([https://hdl.handle.net/1911/113903 link])
*# Balaji, Nidish N, Matthew Brake, and Scott A Smith. 2023. “BRB_LTERM_MULTISCALE21.” OSF. December 18. [https://osf.io/fbwhz/ doi:10.17605/OSF.IO/FBWHZ].
*# Balaji, N. N., Smith, S. A., and Brake, M. R. W. "Influence of Wear on the Nonlinear Dynamics of a Lap Joint Structure: Observations from Long-Term Experimentation" (Under Preparation)


    <figure>
[[Category:File_Sharing_Repository]]
    <img src="FIGS/StepSine_SecondRun.png" width="500"
    alt="Sample of the step sine data" />
    <figcaption aria-hidden="true">Sample of the step sine data</figcaption>
    </figure>

Latest revision as of 10:56, 18 December 2023


This data repository holds the data for the Brake-Reuss Beam (BRB) measured in Dec, 2021. The repository contains:

  1. Interface scan data captured using a Keyence VR-5100 white light interferometer,
  2. Hammer Impact Tests
  3. Shaker tests (random and sine forcing) with an array of sensors

The first section provides some details about the experiments, but more details on the data can be found in the following publications:

  1. Balaji, Nidish. "Dissipative dynamics of bolted joints." PhD diss., Rice University, 2021. (link)
  2. "Influence of Wear on the Nonlinear Dynamics of a Lap Joint Structure: Observations from Long-Term Experimentation", Balaji, N. N., Smith, S. A., and Brake, M. R. W. (Under Preparation)

The dataset can be accessed here, through OSF. The following is the citation information of the dataset

  • Balaji, Nidish N, Matthew Brake, and Scott A Smith. 2023. “BRB_LTERM_MULTISCALE21.” OSF. December 18. doi:10.17605/OSF.IO/GHKJ7

Contact Details:

Experimental Details

Overview

The data were collected over a 12 hour experimental campaign conducted in this sequence:

  1. Interfaces were scanned initially
  2. Beams were assembled and impact tests were conducted
  3. Step sine and Random tests were conducted with the shaker
  4. A single sine excitation was provided to the assembly at 172Hz for 4 hrs
  5. Step Sine and Random tests were conducted with the shaker
  6. A single sine excitation was provided to the assembly at 172Hz for another 4 hrs
  7. Step Sine and Random tests were conducted with the shaker
  8. The beams were **disassembled** and the interfaces were scanned after cleaning
  9. The beams were assembled again and step sine and random tests were conducted
  10. A single sine excitation was provided to the assembly at 172Hz for a final 4 hrs
  11. Step sine and Random tests were conducted with the shaker
  12. Hammer impact tests were conducted
  13. The beams were **disassembled** and the interfaces were scanned after cleaning
A Graphical Overview of the experimental campaign
A Graphical Overview of the experimental campaign

Sensor Configuration

For all the shaker tests, the following 15 channels can be found

  1. Excitation Force (N)
  2. Strain Gauge 1 (eps)
  3. Straing Gauge 2 (eps)
  4. Straing Gauge 3 (eps)
  5. Acceleration at Excitation Point (g)
  6. X Accel, left end in figure (g)
  7. Y Accel, left end in figure (g)
  8. Z Accel, left end in figure (g)
  9. X Accel, right end in figure (g)
  10. Y Accel, right end in figure (g)
  11. Z Accel, right end in figure (g)
  12. Thermocouple 1 (deg C)
  13. Thermocouple 2 (deg C)
  14. Thermocouple 3 (deg C)
A picture of the experimental setup
A picture of the experimental setup

Interfacial Scan Data

  • Six datasets are provided:
    `R05A_Before`
    Interface "A" before any testing (mint-condition)
    `R05B_Before`
    Interface "B" before any testing (mint-condition)
    `R05A_After`
    Interface "A" after the first round of 8hr testing
    `R05B_After`
    Interface "B" after the first round of (8hr) testing
    `R05A_After2`
    Interface "A" after the second round of (4hr) testing
    `R05B_After2`
    Interface "B" after the second round of (4hr) testing
  • For each dataset, the height data are provided in a csv file named as: `<date>_<beam_identifier>_S<index>_<misc>.csv`
    • Here, the `S<index>` portion indicates the "Segment Index" going from 1 through 12, since the whole interface
  • The relevant scripts are,
    • `scan_a_rawdat2meshsort.m`
    • `scan_b_visdata.m`
    • `scan_c_elemaspID.m`
  • The first script, `scan_a_rawdat2meshsort.m`,
    • Loads the raw data
    • Loads a finite element mesh
    • Processes the raw data (outlier rejection, patch-joining, etc.)
    • Sorts the data into different elements, and
    • saves it into a mat-file.
  • The second script, `scan_b_visdata.m`,
    • Loads the processed data from the first script (you have to run the first script first)
    • Makes basic plots, demonstrating the use of the data
  • The third script, `scan_c_elemaspID.m`,
    • Loads the processed data from the first script (you have to run the first script first)
    • Shows how to extract statistical properties of the asperities
  • Here are samples of the data through the processing steps:
Optical Views of the data along with the references used for the sorting
Optical Views of the data along with the references used for the sorting
A view of one of the datasets after being sorted
A view of one of the datasets after being sorted
A sample of the statistics of the asperities in an element
A sample of the statistics of the asperities in an element

Hammer Impact Test Data

  • Two sets of impact test data are provided, labeled "Initial" and "Final"
  • The "Initial" data corresponds to the impact tests conducted right after assembling the beams for the first time
  • The "Final data corresponds to the impact tests conducted after the 12 hour experimental campaign concluded
  • The data can be found in the `DATA/IMPACT_DATA/` folder
  • A MATLAB script `impact_a_loadshow.m` shows how to load and plot the data
Sample output from the impact data script
Sample output from the impact data script
  • The first channel in `Signal_1` is the acceleration along the direction of input

Shaker Test Data

  • 3 sets of shaker test data are provided,
    • `FirstRound_16Dec2020` : The first round. Includes
      `RandFRF_Before`, `RandFRF_After`
      Random FRF Test
      `StepSine_Before`, `StepSine_After`
      Step Sine Tests
      `SingFreqTest`
      Single Frequency Test
    • `SecondRound_17Dec2020` : The second round. Includes
      `RandFRF_After`
      Random FRF Test
      `StepSine_After`
      Step Sine Test
      `SingFreqTest`
      Single Frequency Test
    • `ThirdRound_18Dec2020` : The final round. Includes
      `RandFRF_Before`, `RandFRF_After`
      Random FRF Test
      `StepSine_Before`, `StepSine_After`
      Step Sine Tests
      `SingFreqTest`
      Single Frequency Test
  • All the shaker data are collected in the time domain so the postprocessing scripts provided below also do the time-to frequency domain conversion

Single Frequency Tests

  • Three sets corresponding to the three 4 hour tests are provided,
    • `FirstRound`
    • `SecondRound`
    • `ThirdRound`
  • The data are provided as CSV files with names following the convention: `<prefix>_V<vlevel>_singfreq<index>.csv`
  • For example, the file `FirstRun_V1.2_singfreq100.csv` specifies the data from the `FirstRun`, undergoing an excitation of `1.2 V` at the stated frequency (172 Hz everywhere).
    • The index 100 implies that this is the 100th file recorded for this case.
    • Each file is a block recorded once every \~140seconds (the exact value can be obtained from `(Testinfo.SaveBlocks+Testinfo.IntervalBlocks)*Tblock` in the code).
    • The file with `<index>` 0 corresponds to test conducted with zero inputs (this can be used to estimate noise)
  • The rows are organized as follows:
    Row 1
    Name of channel
    Row 2
    Sampling time Δ t (s) of channel (each channel can be sampled differently based on the type of sensore: ICP, strain gauge, thermocouple, etc.)
    Rows 3-
    The data corresponding to each channel
  • The MATLAB Script `singfreq_a_postproc.m` shows how these are postprocessed and written into .mat files
  • The MATLAB Script `singfreq_b_makeplots.m` shows how to load the .mat files produced by the first script to make plots
Sample force-acceleration data
Sample force-acceleration data

Random FRF Test

  • Five sets of random FRF data are provided,
    `FirstRound/RandFRF_Before`
    The tests done
    `FirstRound/RandFRF_After`
    Done after 4hrs of monotone tests
    `SecondRound/RandFRF_After`
    Done after 8 hrs of monotone tests
    `ThirdRound/RandFRF_Before`
    Done after reassembly
    `ThirdRound/RandFRF_After`
    Done finally
  • The data files are provided as csv files with naming convention:
   <prefix>_V<level>_randfrf<index>.csv

where `<prefix>` & `<level>` mean the same as before, but `<index>` implies the realization of the random excitation test.

  • For example, the file `FirstRun_V1.0_randfrf9.csv` implies that it was the 9th repeat collected as part of the `FirstRun`, with an RMS input voltage of `1.0 V`
  • The data are provided as csv files with rows organized similar to above, as
    Row 1
    Name of channel
    Row 2
    Sampling time Δ t (s) of channel (each channel can be sampled differently based on the type of sensore: ICP, strain gauge, thermocouple, etc.)
    Rows 3-
    The data corresponding to each channel
  • The script `randfrf_a_postprof.m` provides MATLAB code to load and postprocess the data appropriately
  • The script `randfrf_b_plots.m` shows how to load the data from the above to plot the FRF
A sample of the random FRF data
A sample of the random FRF data

Step Sine Tests

  • "Open-loop" Step-sine tests were conducted by imposing different voltage amplitudes and stepping through a set of frequencies
  • Similar to before, five sets of step sine test data are provided.
    `FirstRound/StepSine_Before`
    First set of step sine
    `FirstRound/StepSine_After`
    Done after 4hrs of testing
    `SecondRound/StepSine_After`
    Done after 8hrs of testing
    `ThirdRound/StepSine_Before`
    Done after reassembly
    `ThirdRound/StepSine_After`
    Done after final 4hrs of testing
  • The time-domain data are provided in csv files named with the convention:
   <prefix>_V<level>_stepsine<index>.csv

where `<index>` corresponds to different frequency points along the step sine curve.

  • The rows of the data files are
    Row 1
    Channel name
    Row 2
    Channel sampling time Δ t (s)
    Row 3
    Excitation frequency (Hz)
    Rows 4-
    Recorded data for each channel
  • The script `stepsine_a_postproc.m` shows a sample of the postprocessing done in MATLAB
  • The script `stepsine_b_makeplots` shows how to make plots using the data.
Sample of the step sine data
Sample of the step sine data

Data Access Details

  • The data has been uploaded to OSF and can be freely accessed here.
  • Apart from the data, MATLAB scripts have been provided to make the access easy.
  • The subdirectories in DATA/SHAKER_DATA/ contain zip files which must be unzipped first, upon download, so the matlab scripts can work.
  • The total data set is approximately 10GB.
  • If you use this data in your work, please consider citing,
    1. Balaji, N. N. "Dissipative dynamics of bolted joints." PhD diss., Rice University, 2021. (link)
    2. Balaji, Nidish N, Matthew Brake, and Scott A Smith. 2023. “BRB_LTERM_MULTISCALE21.” OSF. December 18. doi:10.17605/OSF.IO/FBWHZ.
    3. Balaji, N. N., Smith, S. A., and Brake, M. R. W. "Influence of Wear on the Nonlinear Dynamics of a Lap Joint Structure: Observations from Long-Term Experimentation" (Under Preparation)