diff --git a/figs/vionic_noise_asd.pdf b/figs/vionic_noise_asd.pdf index ee1ced4..a5b8ffd 100644 Binary files a/figs/vionic_noise_asd.pdf and b/figs/vionic_noise_asd.pdf differ diff --git a/figs/vionic_noise_asd.png b/figs/vionic_noise_asd.png index 981a004..94f46a2 100644 Binary files a/figs/vionic_noise_asd.png and b/figs/vionic_noise_asd.png differ diff --git a/figs/vionic_noise_asd_model.pdf b/figs/vionic_noise_asd_model.pdf index a51db0c..4421e20 100644 Binary files a/figs/vionic_noise_asd_model.pdf and b/figs/vionic_noise_asd_model.pdf differ diff --git a/figs/vionic_noise_asd_model.png b/figs/vionic_noise_asd_model.png index cd75817..3dab90b 100644 Binary files a/figs/vionic_noise_asd_model.png and b/figs/vionic_noise_asd_model.png differ diff --git a/figs/vionic_noise_raw_lpf.pdf b/figs/vionic_noise_raw_lpf.pdf new file mode 100644 index 0000000..7015bc9 Binary files /dev/null and b/figs/vionic_noise_raw_lpf.pdf differ diff --git a/figs/vionic_noise_raw_lpf.png b/figs/vionic_noise_raw_lpf.png new file mode 100644 index 0000000..6498779 Binary files /dev/null and b/figs/vionic_noise_raw_lpf.png differ diff --git a/figs/vionic_noise_time.pdf b/figs/vionic_noise_time.pdf index 30d2139..c25aa09 100644 Binary files a/figs/vionic_noise_time.pdf and b/figs/vionic_noise_time.pdf differ diff --git a/figs/vionic_noise_time.png b/figs/vionic_noise_time.png index 9120b40..dc4efd3 100644 Binary files a/figs/vionic_noise_time.png and b/figs/vionic_noise_time.png differ diff --git a/test-bench-vionic.html b/test-bench-vionic.html index 07c9380..11f4ecf 100644 --- a/test-bench-vionic.html +++ b/test-bench-vionic.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- +This report is also available as a pdf.
You can find below the document of:
@@ -90,14 +90,24 @@ In particular, we would like to measure: -
Figure 1: Picture of the Vionic Encoder
The Encoder is characterized by its dynamics \(G_m(s)\) from the “true” displacement \(y\) to measured displacement \(y_m\). @@ -109,27 +119,27 @@ It is also characterized by its measurement noise \(n\) that can be described by
-The model of the encoder is shown in Figure 2. +The model of the encoder is shown in Figure 2.
-
Figure 2: Model of the Encoder
-We can also use a transfer function \(G_n(s)\) to shape a noise \(\tilde{n}\) with unity ASD as shown in Figure 4. +We can also use a transfer function \(G_n(s)\) to shape a noise \(\tilde{n}\) with unity ASD as shown in Figure 4.
-
Figure 4: Expected interpolation errors for the Vionic Encoder
@@ -183,15 +193,15 @@ We can also use a transfer function \(G_n(s)\) to shape a noise \(\tilde{n}\) wiTo measure the noise \(n\) of the encoder, one can rigidly fix the head and the ruler together such that no motion should be measured. @@ -200,63 +210,84 @@ Then, the measured signal \(y_m\) corresponds to the noise \(n\).
First we load the data.
load('noise_meas_100s_20kHz.mat', 't', 'x'); -x = x - mean(x); +%% Load Data +enc1 = load('noise_meas_100s_20kHz_1.mat', 't', 'x'); +enc2 = load('noise_meas_100s_20kHz_2.mat', 't', 'x'); +enc3 = load('noise_meas_100s_20kHz_3.mat', 't', 'x'); +enc4 = load('noise_meas_100s_20kHz_4.mat', 't', 'x'); +enc6 = load('noise_meas_100s_20kHz_6.mat', 't', 'x'); +enc7 = load('noise_meas_100s_20kHz_7.mat', 't', 'x');
-The time domain data are shown in Figure 4. +The raw measured data as well as the low pass filtered data (using a first order low pass filter with a cut-off at 10Hz) are shown in Figure 5.
+ ++
+Figure 5: Time domain measurement (raw data and low pass filtered data with first order 10Hz LPF)
+- -The amplitude spectral density is computed and shown in Figure 5. +The time domain data for all the encoders are compared in Figure 6.
++
+Figure 6: Comparison of the time domain measurement
++The amplitude spectral density is computed and shown in Figure 7. +
+ +-
Figure 5: Amplitude Spectral Density of the measured signal
+Figure 7: Amplitude Spectral Density of the measured signal
Let’s create a transfer function that approximate the measured noise of the encoder.
Gn_e = 1.8e-11/(1 + s/2/pi/5e3); +Gn_e = 1.8e-11/(1 + s/2/pi/1e4);
-The amplitude of the transfer function and the measured ASD are shown in Figure 6. +The amplitude of the transfer function and the measured ASD are shown in Figure 8.
--
Figure 6: Measured ASD of the noise and modelled one
+Figure 8: Measured ASD of the noise and modelled one
In order to measure the linearity, we have to compare the measured displacement with a reference sensor with a known linearity. @@ -265,7 +296,7 @@ An actuator should also be there so impose a displacement.
-One idea is to use the test-bench shown in Figure 7. +One idea is to use the test-bench shown in Figure 9.
@@ -278,38 +309,38 @@ As the interferometer has a very large bandwidth, we should be able to estimate
--
Figure 7: Schematic of the test bench
+Figure 9: Schematic of the test bench
Created: 2021-02-02 mar. 18:46
+Created: 2021-02-03 mer. 11:20