diff --git a/2018-01-12 - Marc/data/id31_microstation_2018_01_12_frf.mat b/2018-01-12 - Marc/data/id31_microstation_2018_01_12_frf.mat index 6b7cb04..e10fe4b 100644 Binary files a/2018-01-12 - Marc/data/id31_microstation_2018_01_12_frf.mat and b/2018-01-12 - Marc/data/id31_microstation_2018_01_12_frf.mat differ diff --git a/2018-01-12 - Marc/figs/hexa_x_frf.png b/2018-01-12 - Marc/figs/hexa_x_frf.png index 59b3f1c..8e07967 100644 Binary files a/2018-01-12 - Marc/figs/hexa_x_frf.png and b/2018-01-12 - Marc/figs/hexa_x_frf.png differ diff --git a/2018-01-12 - Marc/figs/hexa_y_frf.png b/2018-01-12 - Marc/figs/hexa_y_frf.png index 9079923..bbce015 100644 Binary files a/2018-01-12 - Marc/figs/hexa_y_frf.png and b/2018-01-12 - Marc/figs/hexa_y_frf.png differ diff --git a/2018-01-12 - Marc/figs/hexa_z_frf.png b/2018-01-12 - Marc/figs/hexa_z_frf.png index b00d1eb..c081776 100644 Binary files a/2018-01-12 - Marc/figs/hexa_z_frf.png and b/2018-01-12 - Marc/figs/hexa_z_frf.png differ diff --git a/2018-01-12 - Marc/figs/marble_x_frf.png b/2018-01-12 - Marc/figs/marble_x_frf.png index d1a6270..86be738 100644 Binary files a/2018-01-12 - Marc/figs/marble_x_frf.png and b/2018-01-12 - Marc/figs/marble_x_frf.png differ diff --git a/2018-01-12 - Marc/figs/marble_y_frf.png b/2018-01-12 - Marc/figs/marble_y_frf.png index ee0bc04..1741c3c 100644 Binary files a/2018-01-12 - Marc/figs/marble_y_frf.png and b/2018-01-12 - Marc/figs/marble_y_frf.png differ diff --git a/2018-01-12 - Marc/figs/marble_z_frf.png b/2018-01-12 - Marc/figs/marble_z_frf.png index 46fe63b..d4f0c14 100644 Binary files a/2018-01-12 - Marc/figs/marble_z_frf.png and b/2018-01-12 - Marc/figs/marble_z_frf.png differ diff --git a/2018-01-12 - Marc/index.html b/2018-01-12 - Marc/index.html index d76c647..4f12bb9 100644 --- a/2018-01-12 - Marc/index.html +++ b/2018-01-12 - Marc/index.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + Measurements @@ -253,16 +253,16 @@ for the JavaScript code in this tag.

Table of Contents

@@ -273,8 +273,8 @@ for the JavaScript code in this tag. Back to main page.

-
-

1 Experimental conditions

+
+

1 Experimental conditions

  • The granite is not glued to the floor
  • @@ -284,12 +284,12 @@ for the JavaScript code in this tag.
-
-

2 Measurements procedure

+
+

2 Measurements procedure

Geophones -L-28LB geophones (table 1) are placed on +L-28LB geophones (table 1) are placed on

  • Marle
  • @@ -297,7 +297,7 @@ L-28LB geophones (table 1) are placed on
  • Top of Hexapod
- +
@@ -333,10 +333,10 @@ The structure is excited using an instrumented hammer with impacts on -
-

3 Measurement Channels

+
+

3 Measurement Channels

-
Table 1: L-28LB Geophone characteristics
+
@@ -390,10 +390,10 @@ The structure is excited using an instrumented hammer with impacts on -
-

4 Experiments

+
+

4 Experiments

-
Table 2: Description of each measurement channel
+
@@ -453,107 +453,145 @@ The structure is excited using an instrumented hammer with impacts on -
-

5 Data Analysis

+
+

5 Data Analysis

-
-

5.1 Loading and pre-processing of the data

+
+

5.1 Loading and pre-processing of the data

-Data is scaled and integrated one time to go from velocity to displacement. +The Geophone sensitivity is defined below:

-
load('./raw_data/freq_frf.mat') % freq_frf
+
w0 = 4.5*2*pi; % [rad/s]
+ksi = 0.38;
+G0 = 31.3; % [V/(m/s)]
+G = G0*(s/w0)^2/((s/w0)^2 + 2*ksi*(s/w0) + 1); % [V/(m/s)]
+
+
-w = j*2*pi*freq_frf; % j.omega in [rad/s] +

+We then: +

+
    +
  • load the data
  • +
  • add a minus sign when needed
  • +
  • integrate the signal to have displacement instead of velocity
  • +
  • scaled with the sensitivity of the Geophone
  • +
+
+
load('./raw_data/freq_frf.mat') % freq_frf
 
-scale_factor = 1;
+w = j*2*pi*freq_frf; % j.omega in [rad/s]
 
-load('./raw_data/frf_marble_x.mat') % ReIm1
-frf_marble_x = zeros(size(ReIm1, 1), 3);
-frf_marble_x(:, 1) = -scale_factor*ReIm1(:, 2)./w; % marble_x
-frf_marble_x(:, 2) = -scale_factor*ReIm1(:, 3)./w; % tilt_x
-frf_marble_x(:, 3) = -scale_factor*ReIm1(:, 4)./w; % hexa_x
+scaling = squeeze(freqresp(G, 2*pi*freq_frf))/G0;
 
-load('./raw_data/frf_hexa_x.mat') % ReIm2
-frf_hexa_x = zeros(size(ReIm2, 1), 3);
-frf_hexa_x(:, 1) = -scale_factor*ReIm2(:, 2)./w; % marble_x
-frf_hexa_x(:, 2) = -scale_factor*ReIm2(:, 3)./w; % tilt_x
-frf_hexa_x(:, 3) = -scale_factor*ReIm2(:, 4)./w; % hexa_x
+load('./raw_data/frf_marble_x.mat') % ReIm1
+frf_marble_x = zeros(size(ReIm1, 1), 3);
+frf_marble_x(:, 1) = -ReIm1(:, 2)./w./scaling; % marble_x
+frf_marble_x(:, 2) = -ReIm1(:, 3)./w./scaling; % tilt_x
+frf_marble_x(:, 3) = -ReIm1(:, 4)./w./scaling; % hexa_x
 
-load('./raw_data/frf_marble_y.mat') % ReIm3
-frf_marble_y = zeros(size(ReIm3, 1), 3);
-frf_marble_y(:, 1) = -scale_factor*ReIm3(:, 2)./w; % marble_y
-frf_marble_y(:, 2) = -scale_factor*ReIm3(:, 3)./w; % tilt_y
-frf_marble_y(:, 3) = -scale_factor*ReIm3(:, 4)./w; % hexa_y
+load('./raw_data/frf_hexa_x.mat') % ReIm2
+frf_hexa_x = zeros(size(ReIm2, 1), 3);
+frf_hexa_x(:, 1) = -ReIm2(:, 2)./w./scaling; % marble_x
+frf_hexa_x(:, 2) = -ReIm2(:, 3)./w./scaling; % tilt_x
+frf_hexa_x(:, 3) = -ReIm2(:, 4)./w./scaling; % hexa_x
 
-load('./raw_data/frf_hexa_y.mat') % ReIm4
-frf_hexa_y = zeros(size(ReIm4, 1), 3);
-frf_hexa_y(:, 1) = scale_factor*ReIm4(:, 2)./w; % marble_y
-frf_hexa_y(:, 2) = scale_factor*ReIm4(:, 3)./w; % tilt_y
-frf_hexa_y(:, 3) = scale_factor*ReIm4(:, 4)./w; % hexa_y
+load('./raw_data/frf_marble_y.mat') % ReIm3
+frf_marble_y = zeros(size(ReIm3, 1), 3);
+frf_marble_y(:, 1) = -ReIm3(:, 2)./w./scaling; % marble_y
+frf_marble_y(:, 2) = -ReIm3(:, 3)./w./scaling; % tilt_y
+frf_marble_y(:, 3) = -ReIm3(:, 4)./w./scaling; % hexa_y
 
-load('./raw_data/frf_marble_z.mat') % ReIm5
-frf_marble_z = zeros(size(ReIm5, 1), 3);
-frf_marble_z(:, 1) = scale_factor*ReIm5(:, 2)./w; % marble_z
-frf_marble_z(:, 2) = scale_factor*ReIm5(:, 3)./w; % tilt_z
-frf_marble_z(:, 3) = scale_factor*ReIm5(:, 4)./w; % hexa_z
+load('./raw_data/frf_hexa_y.mat') % ReIm4
+frf_hexa_y = zeros(size(ReIm4, 1), 3);
+frf_hexa_y(:, 1) = ReIm4(:, 2)./w./scaling; % marble_y
+frf_hexa_y(:, 2) = ReIm4(:, 3)./w./scaling; % tilt_y
+frf_hexa_y(:, 3) = ReIm4(:, 4)./w./scaling; % hexa_y
 
-load('./raw_data/frf_hexa_z.mat') % ReIm6
-frf_hexa_z = zeros(size(ReIm6, 1), 3);
-frf_hexa_z(:, 1) = scale_factor*ReIm6(:, 2)./w; % marble_z
-frf_hexa_z(:, 2) = scale_factor*ReIm6(:, 3)./w; % tilt_z
-frf_hexa_z(:, 3) = scale_factor*ReIm6(:, 4)./w; % hexa_z
+load('./raw_data/frf_marble_z.mat') % ReIm5
+frf_marble_z = zeros(size(ReIm5, 1), 3);
+frf_marble_z(:, 1) = ReIm5(:, 2)./w./scaling; % marble_z
+frf_marble_z(:, 2) = ReIm5(:, 3)./w./scaling; % tilt_z
+frf_marble_z(:, 3) = ReIm5(:, 4)./w./scaling; % hexa_z
+
+load('./raw_data/frf_hexa_z.mat') % ReIm6
+frf_hexa_z = zeros(size(ReIm6, 1), 3);
+frf_hexa_z(:, 1) = ReIm6(:, 2)./w./scaling; % marble_z
+frf_hexa_z(:, 2) = ReIm6(:, 3)./w./scaling; % tilt_z
+frf_hexa_z(:, 3) = ReIm6(:, 4)./w./scaling; % hexa_z
 
-
load('./raw_data/coher_marble_x.mat') % coh1
-coh_marble_x = zeros(size(coh1, 1), 3);
-coh_marble_x(:, 1) = coh1(:, 2); % marble_x
-coh_marble_x(:, 2) = coh1(:, 3); % tilt_x
-coh_marble_x(:, 3) = coh1(:, 4); % hexa_x
+
load('./raw_data/coher_marble_x.mat') % coh1
+coh_marble_x = zeros(size(coh1, 1), 3);
+coh_marble_x(:, 1) = coh1(:, 2); % marble_x
+coh_marble_x(:, 2) = coh1(:, 3); % tilt_x
+coh_marble_x(:, 3) = coh1(:, 4); % hexa_x
 
-load('./raw_data/coher_hexa_x.mat') % coh2
-coh_hexa_x = zeros(size(coh2, 1), 3);
-coh_hexa_x(:, 1) = coh2(:, 2); % marble_x
-coh_hexa_x(:, 2) = coh2(:, 3); % tilt_x
-coh_hexa_x(:, 3) = coh2(:, 4); % hexa_x
+load('./raw_data/coher_hexa_x.mat') % coh2
+coh_hexa_x = zeros(size(coh2, 1), 3);
+coh_hexa_x(:, 1) = coh2(:, 2); % marble_x
+coh_hexa_x(:, 2) = coh2(:, 3); % tilt_x
+coh_hexa_x(:, 3) = coh2(:, 4); % hexa_x
 
-load('./raw_data/coher_marble_y.mat') % coh3
-coh_marble_y = zeros(size(coh3, 1), 3);
-coh_marble_y(:, 1) = coh3(:, 2); % marble_y
-coh_marble_y(:, 2) = coh3(:, 3); % tilt_y
-coh_marble_y(:, 3) = coh3(:, 4); % hexa_y
+load('./raw_data/coher_marble_y.mat') % coh3
+coh_marble_y = zeros(size(coh3, 1), 3);
+coh_marble_y(:, 1) = coh3(:, 2); % marble_y
+coh_marble_y(:, 2) = coh3(:, 3); % tilt_y
+coh_marble_y(:, 3) = coh3(:, 4); % hexa_y
 
-load('./raw_data/coher_hexa_y.mat') % coh4
-coh_hexa_y = zeros(size(coh4, 1), 3);
-coh_hexa_y(:, 1) = coh4(:, 2); % marble_y
-coh_hexa_y(:, 2) = coh4(:, 3); % tilt_y
-coh_hexa_y(:, 3) = coh4(:, 4); % hexa_y
+load('./raw_data/coher_hexa_y.mat') % coh4
+coh_hexa_y = zeros(size(coh4, 1), 3);
+coh_hexa_y(:, 1) = coh4(:, 2); % marble_y
+coh_hexa_y(:, 2) = coh4(:, 3); % tilt_y
+coh_hexa_y(:, 3) = coh4(:, 4); % hexa_y
 
-load('./raw_data/coher_marble_z.mat') % coh5
-coh_marble_z = zeros(size(coh5, 1), 3);
-coh_marble_z(:, 1) = coh5(:, 2); % marble_z
-coh_marble_z(:, 2) = coh5(:, 3); % tilt_z
-coh_marble_z(:, 3) = coh5(:, 4); % hexa_z
+load('./raw_data/coher_marble_z.mat') % coh5
+coh_marble_z = zeros(size(coh5, 1), 3);
+coh_marble_z(:, 1) = coh5(:, 2); % marble_z
+coh_marble_z(:, 2) = coh5(:, 3); % tilt_z
+coh_marble_z(:, 3) = coh5(:, 4); % hexa_z
 
-load('./raw_data/coher_hexa_z.mat') % coh6
-coh_hexa_z = zeros(size(coh6, 1), 3);
-coh_hexa_z(:, 1) = coh6(:, 2); % marble_z
-coh_hexa_z(:, 2) = coh6(:, 3); % tilt_z
-coh_hexa_z(:, 3) = coh6(:, 4); % hexa_z
+load('./raw_data/coher_hexa_z.mat') % coh6
+coh_hexa_z = zeros(size(coh6, 1), 3);
+coh_hexa_z(:, 1) = coh6(:, 2); % marble_z
+coh_hexa_z(:, 2) = coh6(:, 3); % tilt_z
+coh_hexa_z(:, 3) = coh6(:, 4); % hexa_z
+
+
+ +

+Finally, we save the processed data. +

+
+
save('./data/id31_microstation_2018_01_12_frf.mat', ...
+       'frf_marble_x', ...
+       'frf_marble_y', ...
+       'frf_marble_z', ...
+       'frf_hexa_x', ...
+       'frf_hexa_y', ...
+       'frf_hexa_z');
+save('./data/id31_microstation_2018_01_12_frf.mat', ...
+       'coh_marble_x', ...
+       'coh_marble_y', ...
+       'coh_marble_z', ...
+       'coh_hexa_x', ...
+       'coh_hexa_y', ...
+       'coh_hexa_z');
 
-
-

5.2 X-direction FRF

+
+

5.2 X-direction FRF

-
+

marble_x_frf.png

Figure 1: Response to a force applied on the marble in the X direction

@@ -561,7 +599,7 @@ coh_hexa_z(:< -
+

hexa_x_frf.png

Figure 2: Response to a force applied on the hexa in the X direction

@@ -569,18 +607,18 @@ coh_hexa_z(:<
-
-

5.3 Y-direction FRF

+
+

5.3 Y-direction FRF

-
+

marble_y_frf.png

Figure 3: Response to a force applied on the marble in the Y direction

-
+

hexa_y_frf.png

Figure 4: Response to a force applied on the hexa in the Y direction

@@ -588,18 +626,18 @@ coh_hexa_z(:<
-
-

5.4 Z-direction FRF

+
+

5.4 Z-direction FRF

-
+

marble_z_frf.png

Figure 5: Response to a force applied on the marble in the Z direction

-
+

hexa_z_frf.png

Figure 6: Response to a force applied on the hexa in the Z direction

@@ -610,7 +648,7 @@ coh_hexa_z(:<

Author: Thomas Dehaeze

-

Created: 2019-03-15 ven. 11:42

+

Created: 2019-04-15 lun. 13:12

Validate

diff --git a/2018-01-12 - Marc/index.org b/2018-01-12 - Marc/index.org index 4617c15..7979b42 100644 --- a/2018-01-12 - Marc/index.org +++ b/2018-01-12 - Marc/index.org @@ -76,49 +76,61 @@ The structure is excited using an *instrumented hammer* with impacts on <> #+end_src -Data is scaled and integrated one time to go from velocity to displacement. +The Geophone sensitivity is defined below: +#+begin_src matlab :results none + w0 = 4.5*2*pi; % [rad/s] + ksi = 0.38; + G0 = 31.3; % [V/(m/s)] + G = G0*(s/w0)^2/((s/w0)^2 + 2*ksi*(s/w0) + 1); % [V/(m/s)] +#+end_src + +We then: +- load the data +- add a minus sign when needed +- integrate the signal to have displacement instead of velocity +- scaled with the sensitivity of the Geophone #+begin_src matlab :exports code :results none load('./raw_data/freq_frf.mat') % freq_frf w = j*2*pi*freq_frf; % j.omega in [rad/s] - scale_factor = 1; + scaling = squeeze(freqresp(G, 2*pi*freq_frf))/G0; load('./raw_data/frf_marble_x.mat') % ReIm1 frf_marble_x = zeros(size(ReIm1, 1), 3); - frf_marble_x(:, 1) = -scale_factor*ReIm1(:, 2)./w; % marble_x - frf_marble_x(:, 2) = -scale_factor*ReIm1(:, 3)./w; % tilt_x - frf_marble_x(:, 3) = -scale_factor*ReIm1(:, 4)./w; % hexa_x + frf_marble_x(:, 1) = -ReIm1(:, 2)./w./scaling; % marble_x + frf_marble_x(:, 2) = -ReIm1(:, 3)./w./scaling; % tilt_x + frf_marble_x(:, 3) = -ReIm1(:, 4)./w./scaling; % hexa_x load('./raw_data/frf_hexa_x.mat') % ReIm2 frf_hexa_x = zeros(size(ReIm2, 1), 3); - frf_hexa_x(:, 1) = -scale_factor*ReIm2(:, 2)./w; % marble_x - frf_hexa_x(:, 2) = -scale_factor*ReIm2(:, 3)./w; % tilt_x - frf_hexa_x(:, 3) = -scale_factor*ReIm2(:, 4)./w; % hexa_x + frf_hexa_x(:, 1) = -ReIm2(:, 2)./w./scaling; % marble_x + frf_hexa_x(:, 2) = -ReIm2(:, 3)./w./scaling; % tilt_x + frf_hexa_x(:, 3) = -ReIm2(:, 4)./w./scaling; % hexa_x load('./raw_data/frf_marble_y.mat') % ReIm3 frf_marble_y = zeros(size(ReIm3, 1), 3); - frf_marble_y(:, 1) = -scale_factor*ReIm3(:, 2)./w; % marble_y - frf_marble_y(:, 2) = -scale_factor*ReIm3(:, 3)./w; % tilt_y - frf_marble_y(:, 3) = -scale_factor*ReIm3(:, 4)./w; % hexa_y + frf_marble_y(:, 1) = -ReIm3(:, 2)./w./scaling; % marble_y + frf_marble_y(:, 2) = -ReIm3(:, 3)./w./scaling; % tilt_y + frf_marble_y(:, 3) = -ReIm3(:, 4)./w./scaling; % hexa_y load('./raw_data/frf_hexa_y.mat') % ReIm4 frf_hexa_y = zeros(size(ReIm4, 1), 3); - frf_hexa_y(:, 1) = scale_factor*ReIm4(:, 2)./w; % marble_y - frf_hexa_y(:, 2) = scale_factor*ReIm4(:, 3)./w; % tilt_y - frf_hexa_y(:, 3) = scale_factor*ReIm4(:, 4)./w; % hexa_y + frf_hexa_y(:, 1) = ReIm4(:, 2)./w./scaling; % marble_y + frf_hexa_y(:, 2) = ReIm4(:, 3)./w./scaling; % tilt_y + frf_hexa_y(:, 3) = ReIm4(:, 4)./w./scaling; % hexa_y load('./raw_data/frf_marble_z.mat') % ReIm5 frf_marble_z = zeros(size(ReIm5, 1), 3); - frf_marble_z(:, 1) = scale_factor*ReIm5(:, 2)./w; % marble_z - frf_marble_z(:, 2) = scale_factor*ReIm5(:, 3)./w; % tilt_z - frf_marble_z(:, 3) = scale_factor*ReIm5(:, 4)./w; % hexa_z + frf_marble_z(:, 1) = ReIm5(:, 2)./w./scaling; % marble_z + frf_marble_z(:, 2) = ReIm5(:, 3)./w./scaling; % tilt_z + frf_marble_z(:, 3) = ReIm5(:, 4)./w./scaling; % hexa_z load('./raw_data/frf_hexa_z.mat') % ReIm6 frf_hexa_z = zeros(size(ReIm6, 1), 3); - frf_hexa_z(:, 1) = scale_factor*ReIm6(:, 2)./w; % marble_z - frf_hexa_z(:, 2) = scale_factor*ReIm6(:, 3)./w; % tilt_z - frf_hexa_z(:, 3) = scale_factor*ReIm6(:, 4)./w; % hexa_z + frf_hexa_z(:, 1) = ReIm6(:, 2)./w./scaling; % marble_z + frf_hexa_z(:, 2) = ReIm6(:, 3)./w./scaling; % tilt_z + frf_hexa_z(:, 3) = ReIm6(:, 4)./w./scaling; % hexa_z #+end_src #+begin_src matlab :exports code :results none @@ -159,6 +171,24 @@ Data is scaled and integrated one time to go from velocity to displacement. coh_hexa_z(:, 3) = coh6(:, 4); % hexa_z #+end_src +Finally, we save the processed data. +#+begin_src matlab :results none + save('./data/id31_microstation_2018_01_12_frf.mat', ... + 'frf_marble_x', ... + 'frf_marble_y', ... + 'frf_marble_z', ... + 'frf_hexa_x', ... + 'frf_hexa_y', ... + 'frf_hexa_z'); + save('./data/id31_microstation_2018_01_12_frf.mat', ... + 'coh_marble_x', ... + 'coh_marble_y', ... + 'coh_marble_z', ... + 'coh_hexa_x', ... + 'coh_hexa_y', ... + 'coh_hexa_z'); +#+end_src + ** X-direction FRF #+begin_src matlab :exports none :results none figure; @@ -169,7 +199,7 @@ Data is scaled and integrated one time to go from velocity to displacement. hold off; set(gca, 'Xscale', 'log'); set(gca, 'Yscale', 'log'); xlabel('Frequency [Hz]'); ylabel('Displacement/Force [m/N]'); - xlim([10, 200]); xticks([10, 20, 50, 100, 200]); + xlim([5, 200]); xticks([5, 10, 20, 50, 100, 200]); legend('Location', 'southwest'); #+end_src @@ -194,7 +224,7 @@ Data is scaled and integrated one time to go from velocity to displacement. hold off; set(gca, 'Xscale', 'log'); set(gca, 'Yscale', 'log'); xlabel('Frequency [Hz]'); ylabel('Displacement/Force [m/N]'); - xlim([10, 200]); xticks([10, 20, 50, 100, 200]); + xlim([5, 200]); xticks([5, 10, 20, 50, 100, 200]); legend('Location', 'southwest'); #+end_src @@ -219,7 +249,7 @@ Data is scaled and integrated one time to go from velocity to displacement. hold off; set(gca, 'Xscale', 'log'); set(gca, 'Yscale', 'log'); xlabel('Frequency [Hz]'); ylabel('Displacement/Force [m/N]'); - xlim([10, 200]); xticks([10, 20, 50, 100, 200]); + xlim([5, 200]); xticks([5, 10, 20, 50, 100, 200]); legend('Location', 'southwest'); #+end_src @@ -243,7 +273,7 @@ Data is scaled and integrated one time to go from velocity to displacement. hold off; set(gca, 'Xscale', 'log'); set(gca, 'Yscale', 'log'); xlabel('Frequency [Hz]'); ylabel('Displacement/Force [m/N]'); - xlim([10, 200]); xticks([10, 20, 50, 100, 200]); + xlim([5, 200]); xticks([5, 10, 20, 50, 100, 200]); legend('Location', 'southwest'); #+end_src @@ -268,7 +298,7 @@ Data is scaled and integrated one time to go from velocity to displacement. hold off; set(gca, 'Xscale', 'log'); set(gca, 'Yscale', 'log'); xlabel('Frequency [Hz]'); ylabel('Displacement/Force [m/N]'); - xlim([10, 200]); xticks([10, 20, 50, 100, 200]); + xlim([5, 200]); xticks([5, 10, 20, 50, 100, 200]); legend('Location', 'southwest'); #+end_src @@ -292,7 +322,7 @@ Data is scaled and integrated one time to go from velocity to displacement. hold off; set(gca, 'Xscale', 'log'); set(gca, 'Yscale', 'log'); xlabel('Frequency [Hz]'); ylabel('Displacement/Force [m/N]'); - xlim([10, 200]); xticks([10, 20, 50, 100, 200]); + xlim([5, 200]); xticks([5, 10, 20, 50, 100, 200]); legend('Location', 'southwest'); #+end_src diff --git a/actuators-sensors/index.org b/actuators-sensors/index.org index e45ecba..ccd95cd 100644 --- a/actuators-sensors/index.org +++ b/actuators-sensors/index.org @@ -187,6 +187,9 @@ Its bode plot is shown on figure [[fig:L4C_bode_plot]]. #+RESULTS: fig:L4C_bode_plot [[file:figs/L4C_bode_plot.png]] +*** L-22 +- https://www.passcal.nmt.edu/content/instrumentation/sensors/short-period-sensors/l-22-sp-sensor + ** Accelerometers *** Pieozoelectric acc. 356b18 - 3 axis - https://www.pcbpiezotronics.fr/produit/accelerometres/356b18/
Table 3: Description of the location of direction of the excitation for each measurement