Add analysis on the new measurements
							
								
								
									
										
											BIN
										
									
								
								static-measurements/figs/psd_marble_comp_lpf.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 152 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								static-measurements/figs/psd_marble_comp_lpf_high_freq.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 186 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								static-measurements/figs/psd_sample_comp_high_freq_lpf.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 190 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								static-measurements/figs/psd_sample_comp_lpf.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 150 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								static-measurements/figs/time_domain_marble_lpf.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 103 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								static-measurements/figs/time_domain_sample_lpf.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 78 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								static-measurements/img/IMG_20190507_101459.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 3.3 MiB  | 
							
								
								
									
										
											BIN
										
									
								
								static-measurements/img/IMG_20190507_101502.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 3.3 MiB  | 
							
								
								
									
										
											BIN
										
									
								
								static-measurements/img/IMG_20190507_101506.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 3.6 MiB  | 
@@ -432,6 +432,243 @@ First, we compute the Power Spectral Density of the signals coming from the Geop
 | 
			
		||||
- Why it seems that the measurement noise at high frequency is the limiting factor when the slip ring is ON but not when it is OFF?
 | 
			
		||||
#+end_note
 | 
			
		||||
 | 
			
		||||
* Effect of all the control systems on the Sample vibrations - One stage at a time
 | 
			
		||||
** Experimental Setup
 | 
			
		||||
We here measure the signals of two geophones:
 | 
			
		||||
- One is located on top of the Sample platform
 | 
			
		||||
- One is located on the marble
 | 
			
		||||
 | 
			
		||||
The signal from the top geophone does go trought the slip-ring.
 | 
			
		||||
 | 
			
		||||
All the control systems are turned OFF, then, they are turned on one at a time.
 | 
			
		||||
 | 
			
		||||
Each measurement are done during 100s.
 | 
			
		||||
 | 
			
		||||
The settings of the voltage amplifier are shown on figure [[fig:amplifier_settings]].
 | 
			
		||||
A first order low pass filter with a cut-off frequency of 1kHz is added before the voltage amplifier.
 | 
			
		||||
 | 
			
		||||
#+name: tab:control_system_on_off
 | 
			
		||||
#+caption: Summary of the measurements and the states of the control systems
 | 
			
		||||
| Ty   | Ry   | Slip Ring | Spindle | Hexapod | Meas. file     |
 | 
			
		||||
|------+------+-----------+---------+---------+----------------|
 | 
			
		||||
| OFF  | OFF  | OFF       | OFF     | OFF     | =meas_013.mat= |
 | 
			
		||||
| *ON* | OFF  | OFF       | OFF     | OFF     | =meas_014.mat= |
 | 
			
		||||
| OFF  | *ON* | OFF       | OFF     | OFF     | =meas_015.mat= |
 | 
			
		||||
| OFF  | OFF  | *ON*      | OFF     | OFF     | =meas_016.mat= |
 | 
			
		||||
| OFF  | OFF  | OFF       | *ON*    | OFF     | =meas_017.mat= |
 | 
			
		||||
| OFF  | OFF  | OFF       | OFF     | *ON*    | =meas_018.mat= |
 | 
			
		||||
 | 
			
		||||
Each of the =mat= file contains one array =data= with 3 columns:
 | 
			
		||||
| Column number | Description       |
 | 
			
		||||
|---------------+-------------------|
 | 
			
		||||
|             1 | Geophone - Marble |
 | 
			
		||||
|             2 | Geophone - Sample |
 | 
			
		||||
|             3 | Time              |
 | 
			
		||||
 | 
			
		||||
#+name: fig:amplifier_settings
 | 
			
		||||
#+caption: Voltage amplifier settings for the measurement
 | 
			
		||||
#+attr_html: :width 500px
 | 
			
		||||
[[file:./img/IMG_20190507_101459.jpg]]
 | 
			
		||||
 | 
			
		||||
** Matlab Init                                              :noexport:ignore:
 | 
			
		||||
#+begin_src matlab :exports none :results silent :noweb yes
 | 
			
		||||
  <<matlab-init>>
 | 
			
		||||
#+end_src
 | 
			
		||||
 | 
			
		||||
** Load data
 | 
			
		||||
We load the data of the z axis of two geophones.
 | 
			
		||||
#+begin_src matlab :results none
 | 
			
		||||
  d_of = load('mat/data_013.mat', 'data'); d_of = d_of.data;
 | 
			
		||||
  d_ty = load('mat/data_014.mat', 'data'); d_ty = d_ty.data;
 | 
			
		||||
  d_ry = load('mat/data_015.mat', 'data'); d_ry = d_ry.data;
 | 
			
		||||
  d_sr = load('mat/data_016.mat', 'data'); d_sr = d_sr.data;
 | 
			
		||||
  d_rz = load('mat/data_017.mat', 'data'); d_rz = d_rz.data;
 | 
			
		||||
  d_he = load('mat/data_018.mat', 'data'); d_he = d_he.data;
 | 
			
		||||
#+end_src
 | 
			
		||||
 | 
			
		||||
** Analysis - Time Domain
 | 
			
		||||
First, we can look at the time domain data and compare all the measurements:
 | 
			
		||||
- comparison for the geophone at the sample location (figure [[fig:time_domain_sample_lpf]])
 | 
			
		||||
- comparison for the geophone on the granite (figure [[fig:time_domain_marble_lpf]])
 | 
			
		||||
 | 
			
		||||
#+begin_src matlab :results none
 | 
			
		||||
  figure;
 | 
			
		||||
  hold on;
 | 
			
		||||
  plot(d_of(:, 3), d_of(:, 2), 'DisplayName', 'All OFF';
 | 
			
		||||
  plot(d_ty(:, 3), d_ty(:, 2), 'DisplayName', 'Ty ON');
 | 
			
		||||
  plot(d_ry(:, 3), d_ry(:, 2), 'DisplayName', 'Ry ON');
 | 
			
		||||
  plot(d_sr(:, 3), d_sr(:, 2), 'DisplayName', 'S-R ON');
 | 
			
		||||
  plot(d_rz(:, 3), d_rz(:, 2), 'DisplayName', 'Rz ON');
 | 
			
		||||
  plot(d_he(:, 3), d_he(:, 2), 'DisplayName', 'Hexa ON');
 | 
			
		||||
  hold off;
 | 
			
		||||
  xlabel('Time [s]'); ylabel('Voltage [V]');
 | 
			
		||||
  xlim([0, 50]);
 | 
			
		||||
  legend('Location', 'bestoutside');
 | 
			
		||||
#+end_src
 | 
			
		||||
 | 
			
		||||
#+NAME: fig:time_domain_sample_lpf
 | 
			
		||||
#+HEADER: :tangle no :exports results :results value raw replace :noweb yes
 | 
			
		||||
#+begin_src matlab :var filepath="figs/time_domain_sample_lpf.pdf" :var figsize="full-tall" :post pdf2svg(file=*this*, ext="png")
 | 
			
		||||
  <<plt-matlab>>
 | 
			
		||||
#+end_src
 | 
			
		||||
 | 
			
		||||
#+NAME: fig:time_domain_sample_lpf
 | 
			
		||||
#+CAPTION: Comparison of the time domain data when turning off the control system of the stages - Geophone at the sample location
 | 
			
		||||
#+RESULTS: fig:time_domain_sample_lpf
 | 
			
		||||
[[file:figs/time_domain_sample_lpf.png]]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#+begin_src matlab :results none
 | 
			
		||||
  figure;
 | 
			
		||||
  hold on;
 | 
			
		||||
  plot(d_of(:, 3), d_of(:, 1), 'DisplayName', 'All OFF');
 | 
			
		||||
  plot(d_ty(:, 3), d_ty(:, 1), 'DisplayName', 'Ty ON');
 | 
			
		||||
  plot(d_ry(:, 3), d_ry(:, 1), 'DisplayName', 'Ry ON');
 | 
			
		||||
  plot(d_sr(:, 3), d_sr(:, 1), 'DisplayName', 'S-R ON');
 | 
			
		||||
  plot(d_rz(:, 3), d_rz(:, 1), 'DisplayName', 'Rz ON');
 | 
			
		||||
  plot(d_he(:, 3), d_he(:, 1), 'DisplayName', 'Hexa ON');
 | 
			
		||||
  hold off;
 | 
			
		||||
  xlabel('Time [s]'); ylabel('Voltage [V]');
 | 
			
		||||
  xlim([0, 50]);
 | 
			
		||||
  legend('Location', 'bestoutside');
 | 
			
		||||
#+end_src
 | 
			
		||||
 | 
			
		||||
#+NAME: fig:time_domain_marble_lpf
 | 
			
		||||
#+HEADER: :tangle no :exports results :results value raw replace :noweb yes
 | 
			
		||||
#+begin_src matlab :var filepath="figs/time_domain_marble_lpf.pdf" :var figsize="full-tall" :post pdf2svg(file=*this*, ext="png")
 | 
			
		||||
  <<plt-matlab>>
 | 
			
		||||
#+end_src
 | 
			
		||||
 | 
			
		||||
#+NAME: fig:time_domain_marble_lpf
 | 
			
		||||
#+CAPTION: Comparison of the time domain data when turning off the control system of the stages - Geophone on the marble
 | 
			
		||||
#+RESULTS: fig:time_domain_marble_lpf
 | 
			
		||||
[[file:figs/time_domain_marble_lpf.png]]
 | 
			
		||||
 | 
			
		||||
** Analysis - Frequency Domain
 | 
			
		||||
#+begin_src matlab :results none
 | 
			
		||||
  dt = d_of(2, 3) - d_of(1, 3);
 | 
			
		||||
 | 
			
		||||
  Fs = 1/dt;
 | 
			
		||||
  win = hanning(ceil(10*Fs));
 | 
			
		||||
#+end_src
 | 
			
		||||
 | 
			
		||||
*** Vibrations at the sample location
 | 
			
		||||
First, we compute the Power Spectral Density of the signals coming from the Geophone located at the sample location.
 | 
			
		||||
#+begin_src matlab :results none
 | 
			
		||||
  [px_of, f] = pwelch(d_of(:, 2), win, [], [], Fs);
 | 
			
		||||
  [px_ty, ~] = pwelch(d_ty(:, 2), win, [], [], Fs);
 | 
			
		||||
  [px_ry, ~] = pwelch(d_ry(:, 2), win, [], [], Fs);
 | 
			
		||||
  [px_sr, ~] = pwelch(d_sr(:, 2), win, [], [], Fs);
 | 
			
		||||
  [px_rz, ~] = pwelch(d_rz(:, 2), win, [], [], Fs);
 | 
			
		||||
  [px_he, ~] = pwelch(d_he(:, 2), win, [], [], Fs);
 | 
			
		||||
#+end_src
 | 
			
		||||
 | 
			
		||||
And we compare all the signals (figures [[fig:psd_sample_comp_lpf]] and [[fig:psd_sample_comp_high_freq_lpf]]).
 | 
			
		||||
#+begin_src matlab :results none
 | 
			
		||||
  figure;
 | 
			
		||||
  hold on;
 | 
			
		||||
  plot(f, sqrt(px_of), 'DisplayName', 'All OFF');
 | 
			
		||||
  plot(f, sqrt(px_ty), 'DisplayName', 'Ty ON');
 | 
			
		||||
  plot(f, sqrt(px_ry), 'DisplayName', 'Ry ON');
 | 
			
		||||
  plot(f, sqrt(px_sr), 'DisplayName', 'S-R ON');
 | 
			
		||||
  plot(f, sqrt(px_rz), 'DisplayName', 'Rz ON');
 | 
			
		||||
  plot(f, sqrt(px_he), 'DisplayName', 'Hexa ON');
 | 
			
		||||
  hold off;
 | 
			
		||||
  set(gca, 'xscale', 'log');
 | 
			
		||||
  set(gca, 'yscale', 'log');
 | 
			
		||||
  xlabel('Frequency [Hz]'); ylabel('ASD [V/sqrt(Hz)]')
 | 
			
		||||
  xlim([0.1, 500]);
 | 
			
		||||
  legend('Location', 'southwest');
 | 
			
		||||
#+end_src
 | 
			
		||||
 | 
			
		||||
#+NAME: fig:psd_sample_comp_lpf
 | 
			
		||||
#+HEADER: :tangle no :exports results :results value raw replace :noweb yes
 | 
			
		||||
#+begin_src matlab :var filepath="figs/psd_sample_comp_lpf.pdf" :var figsize="full-tall" :post pdf2svg(file=*this*, ext="png")
 | 
			
		||||
  <<plt-matlab>>
 | 
			
		||||
#+end_src
 | 
			
		||||
 | 
			
		||||
#+NAME: fig:psd_sample_comp_lpf
 | 
			
		||||
#+CAPTION: PSD of the signal coming from the top geophone
 | 
			
		||||
#+RESULTS: fig:psd_sample_comp_lpf
 | 
			
		||||
[[file:figs/psd_sample_comp_lpf.png]]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#+begin_src matlab :results none :tangle no :exports none
 | 
			
		||||
  xlim([80, 500]);
 | 
			
		||||
#+end_src
 | 
			
		||||
 | 
			
		||||
#+NAME: fig:psd_sample_comp_high_freq_lpf
 | 
			
		||||
#+HEADER: :tangle no :exports results :results value raw replace :noweb yes
 | 
			
		||||
#+begin_src matlab :var filepath="figs/psd_sample_comp_high_freq_lpf.pdf" :var figsize="full-tall" :post pdf2svg(file=*this*, ext="png")
 | 
			
		||||
  <<plt-matlab>>
 | 
			
		||||
#+end_src
 | 
			
		||||
 | 
			
		||||
#+NAME: fig:psd_sample_comp_high_freq_lpf
 | 
			
		||||
#+CAPTION: PSD of the signal coming from the top geophone (zoom at high frequencies)
 | 
			
		||||
#+RESULTS: fig:psd_sample_comp_high_freq_lpf
 | 
			
		||||
[[file:figs/psd_sample_comp_high_freq_lpf.png]]
 | 
			
		||||
 | 
			
		||||
*** Vibrations on the marble
 | 
			
		||||
Now we plot the same curves for the geophone located on the marble.
 | 
			
		||||
#+begin_src matlab :results none
 | 
			
		||||
  [px_of, f] = pwelch(d_of(:, 1), win, [], [], Fs);
 | 
			
		||||
  [px_ty, ~] = pwelch(d_ty(:, 1), win, [], [], Fs);
 | 
			
		||||
  [px_ry, ~] = pwelch(d_ry(:, 1), win, [], [], Fs);
 | 
			
		||||
  [px_sr, ~] = pwelch(d_sr(:, 1), win, [], [], Fs);
 | 
			
		||||
  [px_rz, ~] = pwelch(d_rz(:, 1), win, [], [], Fs);
 | 
			
		||||
  [px_he, ~] = pwelch(d_he(:, 1), win, [], [], Fs);
 | 
			
		||||
#+end_src
 | 
			
		||||
 | 
			
		||||
And we compare the ASD (figures [[fig:psd_marble_comp_lpf]] and [[fig:psd_marble_comp_lpf_high_freq]])
 | 
			
		||||
#+begin_src matlab :results none
 | 
			
		||||
  figure;
 | 
			
		||||
  hold on;
 | 
			
		||||
  plot(f, sqrt(px_of), 'DisplayName', 'All OFF');
 | 
			
		||||
  plot(f, sqrt(px_ty), 'DisplayName', 'Ty ON');
 | 
			
		||||
  plot(f, sqrt(px_ry), 'DisplayName', 'Ry ON');
 | 
			
		||||
  plot(f, sqrt(px_sr), 'DisplayName', 'S-R ON');
 | 
			
		||||
  plot(f, sqrt(px_rz), 'DisplayName', 'Rz ON');
 | 
			
		||||
  plot(f, sqrt(px_he), 'DisplayName', 'Hexa ON');
 | 
			
		||||
  hold off;
 | 
			
		||||
  set(gca, 'xscale', 'log');
 | 
			
		||||
  set(gca, 'yscale', 'log');
 | 
			
		||||
  xlabel('Frequency [Hz]'); ylabel('ASD [V/sqrt(Hz)]')
 | 
			
		||||
  xlim([0.1, 500]);
 | 
			
		||||
  legend('Location', 'northeast');
 | 
			
		||||
#+end_src
 | 
			
		||||
 | 
			
		||||
#+NAME: fig:psd_marble_comp_lpf
 | 
			
		||||
#+HEADER: :tangle no :exports results :results value raw replace :noweb yes
 | 
			
		||||
#+begin_src matlab :var filepath="figs/psd_marble_comp_lpf.pdf" :var figsize="full-tall" :post pdf2svg(file=*this*, ext="png")
 | 
			
		||||
  <<plt-matlab>>
 | 
			
		||||
#+end_src
 | 
			
		||||
 | 
			
		||||
#+NAME: fig:psd_marble_comp_lpf
 | 
			
		||||
#+CAPTION: PSD of the signal coming from the top geophone
 | 
			
		||||
#+RESULTS: fig:psd_marble_comp_lpf
 | 
			
		||||
[[file:figs/psd_marble_comp_lpf.png]]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#+begin_src matlab :results none :tangle no :exports none
 | 
			
		||||
  legend('Location', 'southwest');
 | 
			
		||||
  xlim([80, 500]);
 | 
			
		||||
#+end_src
 | 
			
		||||
 | 
			
		||||
#+NAME: fig:psd_marble_comp_lpf_high_freq
 | 
			
		||||
#+HEADER: :tangle no :exports results :results value raw replace :noweb yes
 | 
			
		||||
#+begin_src matlab :var filepath="figs/psd_marble_comp_lpf_high_freq.pdf" :var figsize="full-tall" :post pdf2svg(file=*this*, ext="png")
 | 
			
		||||
  <<plt-matlab>>
 | 
			
		||||
#+end_src
 | 
			
		||||
 | 
			
		||||
#+NAME: fig:psd_marble_comp_lpf_high_freq
 | 
			
		||||
#+CAPTION: PSD of the signal coming from the top geophone (zoom at high frequencies)
 | 
			
		||||
#+RESULTS: fig:psd_marble_comp_lpf_high_freq
 | 
			
		||||
[[file:figs/psd_marble_comp_lpf_high_freq.png]]
 | 
			
		||||
 | 
			
		||||
** TODO Conclusion
 | 
			
		||||
#+begin_important
 | 
			
		||||
#+end_note
 | 
			
		||||
 | 
			
		||||
* Transfer function from one stage to the other
 | 
			
		||||
** Experimental Setup
 | 
			
		||||
For all the measurements in this section:
 | 
			
		||||
 
 | 
			
		||||
@@ -58,13 +58,13 @@ The voltage amplifiers are: 60db, DC(!) and 1kHz
 | 
			
		||||
Channel 1: marble motion
 | 
			
		||||
Channel 2: Sample motion
 | 
			
		||||
 | 
			
		||||
- All OFF meas_013.mat
 | 
			
		||||
- Ty ON   meas_014.mat
 | 
			
		||||
- Ry ON   meas_015.mat
 | 
			
		||||
- SR ON   meas_016.mat
 | 
			
		||||
- Rz ON   meas_017.mat
 | 
			
		||||
- Hexa ON meas_018.mat
 | 
			
		||||
- All OFF =meas_013.mat=
 | 
			
		||||
- Ty ON   =meas_014.mat=
 | 
			
		||||
- Ry ON   =meas_015.mat=
 | 
			
		||||
- SR ON   =meas_016.mat=
 | 
			
		||||
- Rz ON   =meas_017.mat=
 | 
			
		||||
- Hexa ON =meas_018.mat=
 | 
			
		||||
 | 
			
		||||
* Test without the Hexapod Driver on the granite
 | 
			
		||||
 | 
			
		||||
- Hexa ON with on the ground meas_019.mat
 | 
			
		||||
- Hexa ON with on the ground meas_019.mat
 | 
			
		||||
 
 | 
			
		||||