Brb lterm multiscale21: Difference between revisions

From Joints Committee
Brb lterm multiscale21
Jump to navigation Jump to search
()
()
Line 60: Line 60:


*  Six datasets are provided:
*  Six datasets are provided:
     ;   `R05A_Before`  
     ;`R05A_Before`  
: Interface "A" before any testing (mint-condition)
: Interface "A" before any testing (mint-condition)
    ;   `R05B_Before`  
;`R05B_Before`  
: Interface "B" before any testing (mint-condition)
: Interface "B" before any testing (mint-condition)
     ;  `R05A_After`  
     ;  `R05A_After`  

Revision as of 08:44, 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. ([1])
  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)

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:
   <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

   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
   ![](FIGS/SingFreq_AF_FirstRun_F1A1.png)

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
   <figure>
   <img src="FIGS/FirstR_randfrf_5.png" width="500"
   alt="A sample of the random FRF data" />
   <figcaption aria-hidden="true">A sample of the random FRF
   data</figcaption>
   </figure>

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.
   <figure>
   <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>