Use online CSS and JS

This commit is contained in:
Thomas Dehaeze 2020-11-12 10:17:13 +01:00
parent 7a174b630f
commit ad4a6ee31e
8 changed files with 84 additions and 1492 deletions

View File

@ -1,49 +0,0 @@
.figure p{
text-align: center;
}
.figure img{
max-width:100%;
display: block;
margin: auto;
}
table {
margin-left: auto;
margin-right: auto;
}
.org-src-container > pre.src:before {
display: inline;
position: absolute;
color: #808080;
background-color: white;
top: -10px;
left: 10px;
padding: 0px 4px;
border: 1px solid #d0d0d0;
font-size: 80%;
}
.org-src-container > pre {
margin-top: 1.5em;
position: relative;
overflow: visible;
}
.org-src-container > pre > code.src:before {
display: inline;
position: absolute;
color: #808080;
background-color: white;
top: -10px;
left: 10px;
padding: 0px 4px;
border: 1px solid #d0d0d0;
font-size: 80%;
}
.org-src-container > pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
.org-src-container > pre.src-elisp:before { content: 'Emacs Lisp'; }
.org-src-container > pre.src-sh:before { content: 'shell'; }
.org-src-container > pre.src-bash:before { content: 'bash'; }
.org-src-container > pre.src-org:before { content: 'Org mode'; }
.org-src-container > pre.src-python:before { content: 'Python'; }
.org-src-container > pre.src-matlab:before { content: 'Matlab'; }

View File

@ -1,145 +0,0 @@
.org-bold { /* bold */ font-weight: bold; }
.org-bold-italic { /* bold-italic */ font-weight: bold; font-style: italic; }
.org-buffer-menu-buffer { /* buffer-menu-buffer */ font-weight: bold; }
.org-builtin { /* font-lock-builtin-face */ color: #7a378b; }
.org-button { /* button */ text-decoration: underline; }
.org-calendar-today { /* calendar-today */ text-decoration: underline; }
.org-change-log-acknowledgement { /* change-log-acknowledgement */ color: #b22222; }
.org-change-log-conditionals { /* change-log-conditionals */ color: #a0522d; }
.org-change-log-date { /* change-log-date */ color: #8b2252; }
.org-change-log-email { /* change-log-email */ color: #a0522d; }
.org-change-log-file { /* change-log-file */ color: #0000ff; }
.org-change-log-function { /* change-log-function */ color: #a0522d; }
.org-change-log-list { /* change-log-list */ color: #a020f0; }
.org-change-log-name { /* change-log-name */ color: #008b8b; }
.org-comint-highlight-input { /* comint-highlight-input */ font-weight: bold; }
.org-comint-highlight-prompt { /* comint-highlight-prompt */ color: #00008b; }
.org-comment { /* font-lock-comment-face */ color: #999988; font-style: italic; }
.org-comment-delimiter { /* font-lock-comment-delimiter-face */ color: #999988; font-style: italic; }
.org-completions-annotations { /* completions-annotations */ font-style: italic; }
.org-completions-common-part { /* completions-common-part */ color: #000000; background-color: #ffffff; }
.org-completions-first-difference { /* completions-first-difference */ font-weight: bold; }
.org-constant { /* font-lock-constant-face */ color: #008b8b; }
.org-diary { /* diary */ color: #ff0000; }
.org-diff-context { /* diff-context */ color: #7f7f7f; }
.org-diff-file-header { /* diff-file-header */ background-color: #b3b3b3; font-weight: bold; }
.org-diff-function { /* diff-function */ background-color: #cccccc; }
.org-diff-header { /* diff-header */ background-color: #cccccc; }
.org-diff-hunk-header { /* diff-hunk-header */ background-color: #cccccc; }
.org-diff-index { /* diff-index */ background-color: #b3b3b3; font-weight: bold; }
.org-diff-nonexistent { /* diff-nonexistent */ background-color: #b3b3b3; font-weight: bold; }
.org-diff-refine-change { /* diff-refine-change */ background-color: #d9d9d9; }
.org-dired-directory { /* dired-directory */ color: #0000ff; }
.org-dired-flagged { /* dired-flagged */ color: #ff0000; font-weight: bold; }
.org-dired-header { /* dired-header */ color: #228b22; }
.org-dired-ignored { /* dired-ignored */ color: #7f7f7f; }
.org-dired-mark { /* dired-mark */ color: #008b8b; }
.org-dired-marked { /* dired-marked */ color: #ff0000; font-weight: bold; }
.org-dired-perm-write { /* dired-perm-write */ color: #b22222; }
.org-dired-symlink { /* dired-symlink */ color: #a020f0; }
.org-dired-warning { /* dired-warning */ color: #ff0000; font-weight: bold; }
.org-doc { /* font-lock-doc-face */ color: #8b2252; }
.org-escape-glyph { /* escape-glyph */ color: #a52a2a; }
.org-file-name-shadow { /* file-name-shadow */ color: #7f7f7f; }
.org-flyspell-duplicate { /* flyspell-duplicate */ color: #cdad00; font-weight: bold; text-decoration: underline; }
.org-flyspell-incorrect { /* flyspell-incorrect */ color: #ff4500; font-weight: bold; text-decoration: underline; }
.org-fringe { /* fringe */ background-color: #f2f2f2; }
.org-function-name { /* font-lock-function-name-face */ color: teal; }
.org-header-line { /* header-line */ color: #333333; background-color: #e5e5e5; }
.org-help-argument-name { /* help-argument-name */ font-style: italic; }
.org-highlight { /* highlight */ background-color: #b4eeb4; }
.org-holiday { /* holiday */ background-color: #ffc0cb; }
.org-isearch { /* isearch */ color: #b0e2ff; background-color: #cd00cd; }
.org-isearch-fail { /* isearch-fail */ background-color: #ffc1c1; }
.org-italic { /* italic */ font-style: italic; }
.org-keyword { /* font-lock-keyword-face */ color: #0086b3; }
.org-lazy-highlight { /* lazy-highlight */ background-color: #afeeee; }
.org-link { /* link */ color: #0000ff; text-decoration: underline; }
.org-link-visited { /* link-visited */ color: #8b008b; text-decoration: underline; }
.org-log-edit-header { /* log-edit-header */ color: #a020f0; }
.org-log-edit-summary { /* log-edit-summary */ color: #0000ff; }
.org-log-edit-unknown-header { /* log-edit-unknown-header */ color: #b22222; }
.org-match { /* match */ background-color: #ffff00; }
.org-next-error { /* next-error */ background-color: #eedc82; }
.org-nobreak-space { /* nobreak-space */ color: #a52a2a; text-decoration: underline; }
.org-org-archived { /* org-archived */ color: #7f7f7f; }
.org-org-block { /* org-block */ color: #7f7f7f; }
.org-org-block-begin-line { /* org-block-begin-line */ color: #b22222; }
.org-org-block-end-line { /* org-block-end-line */ color: #b22222; }
.org-org-checkbox { /* org-checkbox */ font-weight: bold; }
.org-org-checkbox-statistics-done { /* org-checkbox-statistics-done */ color: #228b22; font-weight: bold; }
.org-org-checkbox-statistics-todo { /* org-checkbox-statistics-todo */ color: #ff0000; font-weight: bold; }
.org-org-clock-overlay { /* org-clock-overlay */ background-color: #ffff00; }
.org-org-code { /* org-code */ color: #7f7f7f; }
.org-org-column { /* org-column */ background-color: #e5e5e5; }
.org-org-column-title { /* org-column-title */ background-color: #e5e5e5; font-weight: bold; text-decoration: underline; }
.org-org-date { /* org-date */ color: #a020f0; text-decoration: underline; }
.org-org-document-info { /* org-document-info */ color: #191970; }
.org-org-document-info-keyword { /* org-document-info-keyword */ color: #7f7f7f; }
.org-org-document-title { /* org-document-title */ color: #191970; font-size: 144%; font-weight: bold; }
.org-org-done { /* org-done */ color: #228b22; font-weight: bold; }
.org-org-drawer { /* org-drawer */ color: #0000ff; }
.org-org-ellipsis { /* org-ellipsis */ color: #b8860b; text-decoration: underline; }
.org-org-footnote { /* org-footnote */ color: #a020f0; text-decoration: underline; }
.org-org-formula { /* org-formula */ color: #b22222; }
.org-org-headline-done { /* org-headline-done */ color: #bc8f8f; }
.org-org-hide { /* org-hide */ color: #ffffff; }
.org-org-latex-and-export-specials { /* org-latex-and-export-specials */ color: #8b4513; }
.org-org-level-1 { /* org-level-1 */ color: #0000ff; }
.org-org-level-2 { /* org-level-2 */ color: #a0522d; }
.org-org-level-3 { /* org-level-3 */ color: #a020f0; }
.org-org-level-4 { /* org-level-4 */ color: #b22222; }
.org-org-level-5 { /* org-level-5 */ color: #228b22; }
.org-org-level-6 { /* org-level-6 */ color: #008b8b; }
.org-org-level-7 { /* org-level-7 */ color: #7a378b; }
.org-org-level-8 { /* org-level-8 */ color: #8b2252; }
.org-org-link { /* org-link */ color: #0000ff; text-decoration: underline; }
.org-org-meta-line { /* org-meta-line */ color: #b22222; }
.org-org-mode-line-clock { /* org-mode-line-clock */ color: #000000; background-color: #bfbfbf; }
.org-org-mode-line-clock-overrun { /* org-mode-line-clock-overrun */ color: #000000; background-color: #ff0000; }
.org-org-quote { /* org-quote */ color: #7f7f7f; }
.org-org-scheduled { /* org-scheduled */ color: #006400; }
.org-org-scheduled-previously { /* org-scheduled-previously */ color: #b22222; }
.org-org-scheduled-today { /* org-scheduled-today */ color: #006400; }
.org-org-sexp-date { /* org-sexp-date */ color: #a020f0; }
.org-org-special-keyword { /* org-special-keyword */ color: #a020f0; }
.org-org-table { /* org-table */ color: #0000ff; }
.org-org-tag { /* org-tag */ font-weight: bold; }
.org-org-target { /* org-target */ text-decoration: underline; }
.org-org-time-grid { /* org-time-grid */ color: #b8860b; }
.org-org-todo { /* org-todo */ color: #ff0000; font-weight: bold; }
.org-org-upcoming-deadline { /* org-upcoming-deadline */ color: #b22222; }
.org-org-verbatim { /* org-verbatim */ color: #7f7f7f; }
.org-org-verse { /* org-verse */ color: #7f7f7f; }
.org-org-warning { /* org-warning */ color: #ff0000; font-weight: bold; }
.org-outline-1 { /* outline-1 */ color: #0000ff; }
.org-outline-2 { /* outline-2 */ color: #a0522d; }
.org-outline-3 { /* outline-3 */ color: #a020f0; }
.org-outline-4 { /* outline-4 */ color: #b22222; }
.org-outline-5 { /* outline-5 */ color: #228b22; }
.org-outline-6 { /* outline-6 */ color: #008b8b; }
.org-outline-7 { /* outline-7 */ color: #7a378b; }
.org-outline-8 { /* outline-8 */ color: #8b2252; }
.org-preprocessor { /* font-lock-preprocessor-face */ color: #7a378b; }
.org-query-replace { /* query-replace */ color: #b0e2ff; background-color: #cd00cd; }
.org-regexp-grouping-backslash { /* font-lock-regexp-grouping-backslash */ font-weight: bold; }
.org-regexp-grouping-construct { /* font-lock-regexp-grouping-construct */ font-weight: bold; }
.org-region { /* region */ background-color: #eedc82; }
.org-secondary-selection { /* secondary-selection */ background-color: #ffff00; }
.org-shadow { /* shadow */ color: #7f7f7f; }
.org-show-paren-match { /* show-paren-match */ background-color: #40e0d0; }
.org-show-paren-mismatch { /* show-paren-mismatch */ color: #ffffff; background-color: #a020f0; }
.org-string { /* font-lock-string-face */ color: #dd1144; }
.org-tool-bar { /* tool-bar */ color: #000000; background-color: #bfbfbf; }
.org-tooltip { /* tooltip */ color: #000000; background-color: #ffffe0; }
.org-trailing-whitespace { /* trailing-whitespace */ background-color: #ff0000; }
.org-type { /* font-lock-type-face */ color: #228b22; }
.org-underline { /* underline */ text-decoration: underline; }
.org-variable-name { /* font-lock-variable-name-face */ color: teal; }
.org-warning { /* font-lock-warning-face */ color: #ff0000; font-weight: bold; }
.org-widget-button { /* widget-button */ font-weight: bold; }
.org-widget-button-pressed { /* widget-button-pressed */ color: #ff0000; }
.org-widget-documentation { /* widget-documentation */ color: #006400; }
.org-widget-field { /* widget-field */ background-color: #d9d9d9; }
.org-widget-inactive { /* widget-inactive */ color: #7f7f7f; }
.org-widget-single-line-field { /* widget-single-line-field */ background-color: #d9d9d9; }

File diff suppressed because it is too large Load Diff

View File

@ -3,17 +3,13 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head> <head>
<!-- 2020-11-10 mar. 12:50 --> <!-- 2020-11-12 jeu. 10:17 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>Attocube - Test Bench</title> <title>Attocube - Test Bench</title>
<meta name="generator" content="Org mode" /> <meta name="generator" content="Org mode" />
<meta name="author" content="Dehaeze Thomas" /> <meta name="author" content="Dehaeze Thomas" />
<link rel="stylesheet" type="text/css" href="./css/htmlize.css"/> <link rel="stylesheet" type="text/css" href="https://research.tdehaeze.xyz/css/style.css"/>
<link rel="stylesheet" type="text/css" href="./css/readtheorg.css"/> <script type="text/javascript" src="https://research.tdehaeze.xyz/js/script.js"></script>
<link rel="stylesheet" type="text/css" href="./css/custom.css"/>
<script type="text/javascript" src="./js/jquery.min.js"></script>
<script type="text/javascript" src="./js/bootstrap.min.js"></script>
<script type="text/javascript" src="./js/readtheorg.js"></script>
<script>MathJax = { <script>MathJax = {
tex: { tex: {
tags: 'ams', tags: 'ams',
@ -34,27 +30,27 @@
<h2>Table of Contents</h2> <h2>Table of Contents</h2>
<div id="text-table-of-contents"> <div id="text-table-of-contents">
<ul> <ul>
<li><a href="#orgd8ce409">1. Estimation of the Spectral Density of the Attocube Noise</a> <li><a href="#org91ed2af">1. Estimation of the Spectral Density of the Attocube Noise</a>
<ul> <ul>
<li><a href="#org78cd963">1.1. Long and Slow measurement</a></li> <li><a href="#org7ed0442">1.1. Long and Slow measurement</a></li>
<li><a href="#org46eb0d4">1.2. Short and Fast measurement</a></li> <li><a href="#org84a3a7f">1.2. Short and Fast measurement</a></li>
<li><a href="#org3de4174">1.3. Obtained Amplitude Spectral Density of the measured displacement</a></li> <li><a href="#org8263623">1.3. Obtained Amplitude Spectral Density of the measured displacement</a></li>
</ul> </ul>
</li> </li>
<li><a href="#orga823efb">2. Effect of the &ldquo;bubble sheet&rdquo; and &ldquo;Aluminium tube&rdquo;</a> <li><a href="#orgfbcdb24">2. Effect of the &ldquo;bubble sheet&rdquo; and &ldquo;Aluminium tube&rdquo;</a>
<ul> <ul>
<li><a href="#orga7204eb">2.1. Aluminium Tube and Bubble Sheet</a></li> <li><a href="#org2c0e0f6">2.1. Aluminium Tube and Bubble Sheet</a></li>
<li><a href="#org15d9822">2.2. Only Aluminium Tube</a></li> <li><a href="#orgab2ff04">2.2. Only Aluminium Tube</a></li>
<li><a href="#org2f5206b">2.3. Nothing</a></li> <li><a href="#org5e0cbb8">2.3. Nothing</a></li>
<li><a href="#orge439118">2.4. Comparison</a></li> <li><a href="#org0161dc2">2.4. Comparison</a></li>
</ul> </ul>
</li> </li>
<li><a href="#org025397b">3. Measurement of the Attocube&rsquo;s non-linearity</a> <li><a href="#org45e7337">3. Measurement of the Attocube&rsquo;s non-linearity</a>
<ul> <ul>
<li><a href="#org01e947d">3.1. Load Data</a></li> <li><a href="#orgf2cd3af">3.1. Load Data</a></li>
<li><a href="#org32a4e2c">3.2. Time Domain Results</a></li> <li><a href="#org9caccde">3.2. Time Domain Results</a></li>
<li><a href="#org5be7e09">3.3. Difference between Encoder and Interferometer as a function of time</a></li> <li><a href="#orgb15ec0f">3.3. Difference between Encoder and Interferometer as a function of time</a></li>
<li><a href="#org75b2a6d">3.4. Difference between Encoder and Interferometer as a function of position</a></li> <li><a href="#orga0c30bc">3.4. Difference between Encoder and Interferometer as a function of position</a></li>
</ul> </ul>
</li> </li>
</ul> </ul>
@ -65,33 +61,33 @@
In this document, few caracteristics of the Attocube Displacement Measuring Interferometer IDS3010 (<a href="https://www.attocube.com/en/products/laser-displacement-sensor/displacement-measuring-interferometer">link</a>) are studied: In this document, few caracteristics of the Attocube Displacement Measuring Interferometer IDS3010 (<a href="https://www.attocube.com/en/products/laser-displacement-sensor/displacement-measuring-interferometer">link</a>) are studied:
</p> </p>
<ul class="org-ul"> <ul class="org-ul">
<li>Section <a href="#org9419f0e">1</a>: the ASD noise of the measured displacement is estimated</li> <li>Section <a href="#org45bc653">1</a>: the ASD noise of the measured displacement is estimated</li>
<li>Section <a href="#org7cc1f65">2</a>: the effect of two air protections on the stability of the measurement is studied</li> <li>Section <a href="#orgf93a547">2</a>: the effect of two air protections on the stability of the measurement is studied</li>
<li>Section <a href="#org382d51d">3</a>: the cyclic non-linearity of the attocube is estimated using a encoder</li> <li>Section <a href="#org421bcba">3</a>: the cyclic non-linearity of the attocube is estimated using a encoder</li>
</ul> </ul>
<div id="outline-container-orgd8ce409" class="outline-2"> <div id="outline-container-org91ed2af" class="outline-2">
<h2 id="orgd8ce409"><span class="section-number-2">1</span> Estimation of the Spectral Density of the Attocube Noise</h2> <h2 id="org91ed2af"><span class="section-number-2">1</span> Estimation of the Spectral Density of the Attocube Noise</h2>
<div class="outline-text-2" id="text-1"> <div class="outline-text-2" id="text-1">
<p> <p>
<a id="org9419f0e"></a> <a id="org45bc653"></a>
</p> </p>
<div id="orge10425f" class="figure"> <div id="orgeea45a0" class="figure">
<p><img src="figs/test-bench-schematic.png" alt="test-bench-schematic.png" /> <p><img src="figs/test-bench-schematic.png" alt="test-bench-schematic.png" />
</p> </p>
<p><span class="figure-number">Figure 1: </span>Test Bench Schematic</p> <p><span class="figure-number">Figure 1: </span>Test Bench Schematic</p>
</div> </div>
<div id="orgac54f33" class="figure"> <div id="org1945c4e" class="figure">
<p><img src="figs/IMG-7865.JPG" alt="IMG-7865.JPG" /> <p><img src="figs/IMG-7865.JPG" alt="IMG-7865.JPG" />
</p> </p>
<p><span class="figure-number">Figure 2: </span>Picture of the test bench. The Attocube and mirror are covered by a &ldquo;bubble sheet&rdquo;</p> <p><span class="figure-number">Figure 2: </span>Picture of the test bench. The Attocube and mirror are covered by a &ldquo;bubble sheet&rdquo;</p>
</div> </div>
</div> </div>
<div id="outline-container-org78cd963" class="outline-3"> <div id="outline-container-org7ed0442" class="outline-3">
<h3 id="org78cd963"><span class="section-number-3">1.1</span> Long and Slow measurement</h3> <h3 id="org7ed0442"><span class="section-number-3">1.1</span> Long and Slow measurement</h3>
<div class="outline-text-3" id="text-1-1"> <div class="outline-text-3" id="text-1-1">
<p> <p>
The first measurement was made during ~17 hours with a sampling time of \(T_s = 0.1\,s\). The first measurement was made during ~17 hours with a sampling time of \(T_s = 0.1\,s\).
@ -104,14 +100,14 @@ Ts = 0.1; <span class="org-comment">% [s]</span>
</div> </div>
<div id="org3a063a4" class="figure"> <div id="orgabef257" class="figure">
<p><img src="figs/long_meas_time_domain_full.png" alt="long_meas_time_domain_full.png" /> <p><img src="figs/long_meas_time_domain_full.png" alt="long_meas_time_domain_full.png" />
</p> </p>
<p><span class="figure-number">Figure 3: </span>Long measurement time domain data</p> <p><span class="figure-number">Figure 3: </span>Long measurement time domain data</p>
</div> </div>
<p> <p>
Let&rsquo;s fit the data with a step response to a first order low pass filter (Figure <a href="#org3619821">4</a>). Let&rsquo;s fit the data with a step response to a first order low pass filter (Figure <a href="#org3effe27">4</a>).
</p> </p>
<div class="org-src-container"> <div class="org-src-container">
@ -135,17 +131,17 @@ The corresponding time constant is (in [h]):
<div id="org3619821" class="figure"> <div id="org3effe27" class="figure">
<p><img src="figs/long_meas_time_domain_fit.png" alt="long_meas_time_domain_fit.png" /> <p><img src="figs/long_meas_time_domain_fit.png" alt="long_meas_time_domain_fit.png" />
</p> </p>
<p><span class="figure-number">Figure 4: </span>Fit of the measurement data with a step response of a first order low pass filter</p> <p><span class="figure-number">Figure 4: </span>Fit of the measurement data with a step response of a first order low pass filter</p>
</div> </div>
<p> <p>
We can see in Figure <a href="#org3a063a4">3</a> that there is a transient period where the measured displacement experiences some drifts. We can see in Figure <a href="#orgabef257">3</a> that there is a transient period where the measured displacement experiences some drifts.
This is probably due to thermal effects. This is probably due to thermal effects.
We only select the data between <code>t1</code> and <code>t2</code>. We only select the data between <code>t1</code> and <code>t2</code>.
The obtained displacement is shown in Figure <a href="#org0516899">5</a>. The obtained displacement is shown in Figure <a href="#orgdb1e675">5</a>.
</p> </p>
<div class="org-src-container"> <div class="org-src-container">
@ -159,7 +155,7 @@ t = t <span class="org-type">-</span> t(1);
</div> </div>
<div id="org0516899" class="figure"> <div id="orgdb1e675" class="figure">
<p><img src="figs/long_meas_time_domain_zoom.png" alt="long_meas_time_domain_zoom.png" /> <p><img src="figs/long_meas_time_domain_zoom.png" alt="long_meas_time_domain_zoom.png" />
</p> </p>
<p><span class="figure-number">Figure 5: </span>Kept data (removed slow drifts during the first hours)</p> <p><span class="figure-number">Figure 5: </span>Kept data (removed slow drifts during the first hours)</p>
@ -194,8 +190,8 @@ f_1 = f_1(f_1 <span class="org-type">&lt;</span> 2);
</div> </div>
</div> </div>
<div id="outline-container-org46eb0d4" class="outline-3"> <div id="outline-container-org84a3a7f" class="outline-3">
<h3 id="org46eb0d4"><span class="section-number-3">1.2</span> Short and Fast measurement</h3> <h3 id="org84a3a7f"><span class="section-number-3">1.2</span> Short and Fast measurement</h3>
<div class="outline-text-3" id="text-1-2"> <div class="outline-text-3" id="text-1-2">
<p> <p>
An second measurement is done in order to estimate the high frequency noise of the interferometer. An second measurement is done in order to estimate the high frequency noise of the interferometer.
@ -214,11 +210,11 @@ Ts = 1e<span class="org-type">-</span>4; <span class="org-comment">% [s]</span>
</div> </div>
<p> <p>
The time domain measurement is shown in Figure <a href="#orgf3ce8f9">6</a>. The time domain measurement is shown in Figure <a href="#orgb156e4e">6</a>.
</p> </p>
<div id="orgf3ce8f9" class="figure"> <div id="orgb156e4e" class="figure">
<p><img src="figs/short_meas_time_domain.png" alt="short_meas_time_domain.png" /> <p><img src="figs/short_meas_time_domain.png" alt="short_meas_time_domain.png" />
</p> </p>
<p><span class="figure-number">Figure 6: </span>Time domain measurement with the high sampling rate</p> <p><span class="figure-number">Figure 6: </span>Time domain measurement with the high sampling rate</p>
@ -235,15 +231,15 @@ The Power Spectral Density of the measured displacement is computed
</div> </div>
</div> </div>
<div id="outline-container-org3de4174" class="outline-3"> <div id="outline-container-org8263623" class="outline-3">
<h3 id="org3de4174"><span class="section-number-3">1.3</span> Obtained Amplitude Spectral Density of the measured displacement</h3> <h3 id="org8263623"><span class="section-number-3">1.3</span> Obtained Amplitude Spectral Density of the measured displacement</h3>
<div class="outline-text-3" id="text-1-3"> <div class="outline-text-3" id="text-1-3">
<p> <p>
The computed ASD of the two measurements are combined in Figure <a href="#orgcff33dc">7</a>. The computed ASD of the two measurements are combined in Figure <a href="#org72c2457">7</a>.
</p> </p>
<div id="orgcff33dc" class="figure"> <div id="org72c2457" class="figure">
<p><img src="figs/psd_combined.png" alt="psd_combined.png" /> <p><img src="figs/psd_combined.png" alt="psd_combined.png" />
</p> </p>
<p><span class="figure-number">Figure 7: </span>Obtained Amplitude Spectral Density of the measured displacement</p> <p><span class="figure-number">Figure 7: </span>Obtained Amplitude Spectral Density of the measured displacement</p>
@ -252,21 +248,21 @@ The computed ASD of the two measurements are combined in Figure <a href="#orgcff
</div> </div>
</div> </div>
<div id="outline-container-orga823efb" class="outline-2"> <div id="outline-container-orgfbcdb24" class="outline-2">
<h2 id="orga823efb"><span class="section-number-2">2</span> Effect of the &ldquo;bubble sheet&rdquo; and &ldquo;Aluminium tube&rdquo;</h2> <h2 id="orgfbcdb24"><span class="section-number-2">2</span> Effect of the &ldquo;bubble sheet&rdquo; and &ldquo;Aluminium tube&rdquo;</h2>
<div class="outline-text-2" id="text-2"> <div class="outline-text-2" id="text-2">
<p> <p>
<a id="org7cc1f65"></a> <a id="orgf93a547"></a>
</p> </p>
<div id="org54f25e9" class="figure"> <div id="org5a9ad77" class="figure">
<p><img src="figs/IMG-7864.JPG" alt="IMG-7864.JPG" /> <p><img src="figs/IMG-7864.JPG" alt="IMG-7864.JPG" />
</p> </p>
<p><span class="figure-number">Figure 8: </span>Aluminium tube used to protect the beam path from disturbances</p> <p><span class="figure-number">Figure 8: </span>Aluminium tube used to protect the beam path from disturbances</p>
</div> </div>
</div> </div>
<div id="outline-container-orga7204eb" class="outline-3"> <div id="outline-container-org2c0e0f6" class="outline-3">
<h3 id="orga7204eb"><span class="section-number-3">2.1</span> Aluminium Tube and Bubble Sheet</h3> <h3 id="org2c0e0f6"><span class="section-number-3">2.1</span> Aluminium Tube and Bubble Sheet</h3>
<div class="outline-text-3" id="text-2-1"> <div class="outline-text-3" id="text-2-1">
<div class="org-src-container"> <div class="org-src-container">
<pre class="src src-matlab">load(<span class="org-string">'short_test_plastic.mat'</span>); <pre class="src src-matlab">load(<span class="org-string">'short_test_plastic.mat'</span>);
@ -287,8 +283,8 @@ Ts = 1e<span class="org-type">-</span>4; <span class="org-comment">% [s]</span>
</div> </div>
</div> </div>
<div id="outline-container-org15d9822" class="outline-3"> <div id="outline-container-orgab2ff04" class="outline-3">
<h3 id="org15d9822"><span class="section-number-3">2.2</span> Only Aluminium Tube</h3> <h3 id="orgab2ff04"><span class="section-number-3">2.2</span> Only Aluminium Tube</h3>
<div class="outline-text-3" id="text-2-2"> <div class="outline-text-3" id="text-2-2">
<div class="org-src-container"> <div class="org-src-container">
<pre class="src src-matlab">load(<span class="org-string">'short_test_alu_tube.mat'</span>); <pre class="src src-matlab">load(<span class="org-string">'short_test_alu_tube.mat'</span>);
@ -302,7 +298,7 @@ Ts = 1e<span class="org-type">-</span>4; <span class="org-comment">% [s]</span>
</div> </div>
<p> <p>
The time domain measurement is shown in Figure <a href="#orgf3ce8f9">6</a>. The time domain measurement is shown in Figure <a href="#orgb156e4e">6</a>.
</p> </p>
<div class="org-src-container"> <div class="org-src-container">
<pre class="src src-matlab">win = hann(ceil(length(x)<span class="org-type">/</span>10)); <pre class="src src-matlab">win = hann(ceil(length(x)<span class="org-type">/</span>10));
@ -312,8 +308,8 @@ The time domain measurement is shown in Figure <a href="#orgf3ce8f9">6</a>.
</div> </div>
</div> </div>
<div id="outline-container-org2f5206b" class="outline-3"> <div id="outline-container-org5e0cbb8" class="outline-3">
<h3 id="org2f5206b"><span class="section-number-3">2.3</span> Nothing</h3> <h3 id="org5e0cbb8"><span class="section-number-3">2.3</span> Nothing</h3>
<div class="outline-text-3" id="text-2-3"> <div class="outline-text-3" id="text-2-3">
<div class="org-src-container"> <div class="org-src-container">
<pre class="src src-matlab">load(<span class="org-string">'short_test_without_material.mat'</span>); <pre class="src src-matlab">load(<span class="org-string">'short_test_without_material.mat'</span>);
@ -327,7 +323,7 @@ Ts = 1e<span class="org-type">-</span>4; <span class="org-comment">% [s]</span>
</div> </div>
<p> <p>
The time domain measurement is shown in Figure <a href="#orgf3ce8f9">6</a>. The time domain measurement is shown in Figure <a href="#orgb156e4e">6</a>.
</p> </p>
<div class="org-src-container"> <div class="org-src-container">
<pre class="src src-matlab">win = hann(ceil(length(x)<span class="org-type">/</span>10)); <pre class="src src-matlab">win = hann(ceil(length(x)<span class="org-type">/</span>10));
@ -337,11 +333,11 @@ The time domain measurement is shown in Figure <a href="#orgf3ce8f9">6</a>.
</div> </div>
</div> </div>
<div id="outline-container-orge439118" class="outline-3"> <div id="outline-container-org0161dc2" class="outline-3">
<h3 id="orge439118"><span class="section-number-3">2.4</span> Comparison</h3> <h3 id="org0161dc2"><span class="section-number-3">2.4</span> Comparison</h3>
<div class="outline-text-3" id="text-2-4"> <div class="outline-text-3" id="text-2-4">
<div id="org3d446e2" class="figure"> <div id="orgcaa0ad4" class="figure">
<p><img src="figs/asd_noise_comp_bubble_aluminium.png" alt="asd_noise_comp_bubble_aluminium.png" /> <p><img src="figs/asd_noise_comp_bubble_aluminium.png" alt="asd_noise_comp_bubble_aluminium.png" />
</p> </p>
<p><span class="figure-number">Figure 9: </span>Comparison of the noise ASD with and without bubble sheet</p> <p><span class="figure-number">Figure 9: </span>Comparison of the noise ASD with and without bubble sheet</p>
@ -350,17 +346,17 @@ The time domain measurement is shown in Figure <a href="#orgf3ce8f9">6</a>.
</div> </div>
</div> </div>
<div id="outline-container-org025397b" class="outline-2"> <div id="outline-container-org45e7337" class="outline-2">
<h2 id="org025397b"><span class="section-number-2">3</span> Measurement of the Attocube&rsquo;s non-linearity</h2> <h2 id="org45e7337"><span class="section-number-2">3</span> Measurement of the Attocube&rsquo;s non-linearity</h2>
<div class="outline-text-2" id="text-3"> <div class="outline-text-2" id="text-3">
<p> <p>
<a id="org382d51d"></a> <a id="org421bcba"></a>
</p> </p>
<p> <p>
The measurement setup is shown in Figure <a href="#orgce1d646">10</a>. The measurement setup is shown in Figure <a href="#org1b67344">10</a>.
</p> </p>
<div class="note" id="orgc9bc822"> <div class="note" id="org1f1e587">
<p> <p>
Here are the equipment used in the test bench: Here are the equipment used in the test bench:
</p> </p>
@ -375,7 +371,7 @@ Here are the equipment used in the test bench:
</div> </div>
<div id="orgce1d646" class="figure"> <div id="org1b67344" class="figure">
<p><img src="figs/exp_setup_schematic.png" alt="exp_setup_schematic.png" /> <p><img src="figs/exp_setup_schematic.png" alt="exp_setup_schematic.png" />
</p> </p>
<p><span class="figure-number">Figure 10: </span>Schematic of the Experiment</p> <p><span class="figure-number">Figure 10: </span>Schematic of the Experiment</p>
@ -390,8 +386,8 @@ The encoder and the attocube are measure ring the same motion.
As will be shown shortly, this measurement permitted to measure the period non-linearity of the Attocube. As will be shown shortly, this measurement permitted to measure the period non-linearity of the Attocube.
</p> </p>
</div> </div>
<div id="outline-container-org01e947d" class="outline-3"> <div id="outline-container-orgf2cd3af" class="outline-3">
<h3 id="org01e947d"><span class="section-number-3">3.1</span> Load Data</h3> <h3 id="orgf2cd3af"><span class="section-number-3">3.1</span> Load Data</h3>
<div class="outline-text-3" id="text-3-1"> <div class="outline-text-3" id="text-3-1">
<p> <p>
The measurement data are loaded and the offset are removed using the <code>detrend</code> command. The measurement data are loaded and the offset are removed using the <code>detrend</code> command.
@ -412,11 +408,11 @@ u = detrend(u, 0);
</div> </div>
</div> </div>
<div id="outline-container-org32a4e2c" class="outline-3"> <div id="outline-container-org9caccde" class="outline-3">
<h3 id="org32a4e2c"><span class="section-number-3">3.2</span> Time Domain Results</h3> <h3 id="org9caccde"><span class="section-number-3">3.2</span> Time Domain Results</h3>
<div class="outline-text-3" id="text-3-2"> <div class="outline-text-3" id="text-3-2">
<p> <p>
One period of the displacement of the mass as measured by the encoder and interferometer are shown in Figure <a href="#org0f33cd3">11</a>. One period of the displacement of the mass as measured by the encoder and interferometer are shown in Figure <a href="#orgadbe636">11</a>.
It consist of the sinusoidal motion at 0.5Hz with an amplitude of approximately \(70\mu m\). It consist of the sinusoidal motion at 0.5Hz with an amplitude of approximately \(70\mu m\).
</p> </p>
@ -426,18 +422,18 @@ This should improve the coherence between the measurements made by the encoder a
</p> </p>
<div id="org0f33cd3" class="figure"> <div id="orgadbe636" class="figure">
<p><img src="figs/int_enc_one_cycle.png" alt="int_enc_one_cycle.png" /> <p><img src="figs/int_enc_one_cycle.png" alt="int_enc_one_cycle.png" />
</p> </p>
<p><span class="figure-number">Figure 11: </span>One cycle measurement</p> <p><span class="figure-number">Figure 11: </span>One cycle measurement</p>
</div> </div>
<p> <p>
The difference between the two measurements during the same period is shown in Figure <a href="#org5c61cd3">12</a>. The difference between the two measurements during the same period is shown in Figure <a href="#org448b33f">12</a>.
</p> </p>
<div id="org5c61cd3" class="figure"> <div id="org448b33f" class="figure">
<p><img src="figs/int_enc_one_cycle_error.png" alt="int_enc_one_cycle_error.png" /> <p><img src="figs/int_enc_one_cycle_error.png" alt="int_enc_one_cycle_error.png" />
</p> </p>
<p><span class="figure-number">Figure 12: </span>Difference between the Encoder and the interferometer during one cycle</p> <p><span class="figure-number">Figure 12: </span>Difference between the Encoder and the interferometer during one cycle</p>
@ -445,8 +441,8 @@ The difference between the two measurements during the same period is shown in F
</div> </div>
</div> </div>
<div id="outline-container-org5be7e09" class="outline-3"> <div id="outline-container-orgb15ec0f" class="outline-3">
<h3 id="org5be7e09"><span class="section-number-3">3.3</span> Difference between Encoder and Interferometer as a function of time</h3> <h3 id="orgb15ec0f"><span class="section-number-3">3.3</span> Difference between Encoder and Interferometer as a function of time</h3>
<div class="outline-text-3" id="text-3-3"> <div class="outline-text-3" id="text-3-3">
<p> <p>
The data is filtered using a second order low pass filter with a cut-off frequency \(\omega_0\) as defined below. The data is filtered using a second order low pass filter with a cut-off frequency \(\omega_0\) as defined below.
@ -461,7 +457,7 @@ G_lpf = 1<span class="org-type">/</span>(1 <span class="org-type">+</span> 2<spa
</div> </div>
<p> <p>
After filtering, the data is &ldquo;re-shaped&rdquo; such that we can superimpose all the measured periods as shown in Figure <a href="#orgc98f587">13</a>. After filtering, the data is &ldquo;re-shaped&rdquo; such that we can superimpose all the measured periods as shown in Figure <a href="#org99397ec">13</a>.
This gives an idea of the measurement error as given by the Attocube during a \(70 \mu m\) motion. This gives an idea of the measurement error as given by the Attocube during a \(70 \mu m\) motion.
</p> </p>
<div class="org-src-container"> <div class="org-src-container">
@ -471,7 +467,7 @@ d_err_mean = d_err_mean <span class="org-type">-</span> mean(d_err_mean);
</div> </div>
<div id="orgc98f587" class="figure"> <div id="org99397ec" class="figure">
<p><img src="figs/int_enc_error_mean_time.png" alt="int_enc_error_mean_time.png" /> <p><img src="figs/int_enc_error_mean_time.png" alt="int_enc_error_mean_time.png" />
</p> </p>
<p><span class="figure-number">Figure 13: </span>Difference between the two measurement in the time domain, averaged for all the cycles</p> <p><span class="figure-number">Figure 13: </span>Difference between the two measurement in the time domain, averaged for all the cycles</p>
@ -479,17 +475,17 @@ d_err_mean = d_err_mean <span class="org-type">-</span> mean(d_err_mean);
</div> </div>
</div> </div>
<div id="outline-container-org75b2a6d" class="outline-3"> <div id="outline-container-orga0c30bc" class="outline-3">
<h3 id="org75b2a6d"><span class="section-number-3">3.4</span> Difference between Encoder and Interferometer as a function of position</h3> <h3 id="orga0c30bc"><span class="section-number-3">3.4</span> Difference between Encoder and Interferometer as a function of position</h3>
<div class="outline-text-3" id="text-3-4"> <div class="outline-text-3" id="text-3-4">
<p> <p>
Figure <a href="#orgc98f587">13</a> gives the measurement error as a function of time. Figure <a href="#org99397ec">13</a> gives the measurement error as a function of time.
We here wish the compute this measurement error as a function of the position (as measured by the encoer). We here wish the compute this measurement error as a function of the position (as measured by the encoer).
</p> </p>
<p> <p>
To do so, all the attocube measurements corresponding to each position measured by the Encoder (resolution of \(1nm\)) are averaged. To do so, all the attocube measurements corresponding to each position measured by the Encoder (resolution of \(1nm\)) are averaged.
Figure <a href="#org1c54e43">14</a> is obtained where we clearly see an error with a period comparable to the motion range and a much smaller period corresponding to the non-linear period errors that we wish the estimate. Figure <a href="#org0eccff0">14</a> is obtained where we clearly see an error with a period comparable to the motion range and a much smaller period corresponding to the non-linear period errors that we wish the estimate.
</p> </p>
<div class="org-src-container"> <div class="org-src-container">
<pre class="src src-matlab">[e_sorted, <span class="org-type">~</span>, e_ind] = unique(encoder); <pre class="src src-matlab">[e_sorted, <span class="org-type">~</span>, e_ind] = unique(encoder);
@ -504,7 +500,7 @@ i_mean_error = (i_mean <span class="org-type">-</span> e_sorted);
</div> </div>
<div id="org1c54e43" class="figure"> <div id="org0eccff0" class="figure">
<p><img src="figs/int_enc_error_mean_position.png" alt="int_enc_error_mean_position.png" /> <p><img src="figs/int_enc_error_mean_position.png" alt="int_enc_error_mean_position.png" />
</p> </p>
<p><span class="figure-number">Figure 14: </span>Difference between the two measurement as a function of the measured position by the encoder, averaged for all the cycles</p> <p><span class="figure-number">Figure 14: </span>Difference between the two measurement as a function of the measured position by the encoder, averaged for all the cycles</p>
@ -526,11 +522,11 @@ e_sorted_mean_over_period = mean(reshape(i_mean_error(i_init<span class="org-typ
</div> </div>
<p> <p>
The obtained periodic non-linearity is shown in Figure <a href="#orgd0a5e3b">15</a>. The obtained periodic non-linearity is shown in Figure <a href="#orge856c17">15</a>.
</p> </p>
<div id="orgd0a5e3b" class="figure"> <div id="orge856c17" class="figure">
<p><img src="figs/int_non_linearity_period_wavelength.png" alt="int_non_linearity_period_wavelength.png" /> <p><img src="figs/int_non_linearity_period_wavelength.png" alt="int_non_linearity_period_wavelength.png" />
</p> </p>
<p><span class="figure-number">Figure 15: </span>Non-Linearity of the Interferometer over the period of the wavelength</p> <p><span class="figure-number">Figure 15: </span>Non-Linearity of the Interferometer over the period of the wavelength</p>
@ -541,7 +537,7 @@ The obtained periodic non-linearity is shown in Figure <a href="#orgd0a5e3b">15<
</div> </div>
<div id="postamble" class="status"> <div id="postamble" class="status">
<p class="author">Author: Dehaeze Thomas</p> <p class="author">Author: Dehaeze Thomas</p>
<p class="date">Created: 2020-11-10 mar. 12:50</p> <p class="date">Created: 2020-11-12 jeu. 10:17</p>
</div> </div>
</body> </body>
</html> </html>

View File

@ -7,12 +7,8 @@
#+HTML_LINK_HOME: ../index.html #+HTML_LINK_HOME: ../index.html
#+HTML_LINK_UP: ../index.html #+HTML_LINK_UP: ../index.html
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="./css/htmlize.css"/> #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="https://research.tdehaeze.xyz/css/style.css"/>
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="./css/readtheorg.css"/> #+HTML_HEAD: <script type="text/javascript" src="https://research.tdehaeze.xyz/js/script.js"></script>
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="./css/custom.css"/>
#+HTML_HEAD: <script type="text/javascript" src="./js/jquery.min.js"></script>
#+HTML_HEAD: <script type="text/javascript" src="./js/bootstrap.min.js"></script>
#+HTML_HEAD: <script type="text/javascript" src="./js/readtheorg.js"></script>
#+PROPERTY: header-args:matlab :session *MATLAB* #+PROPERTY: header-args:matlab :session *MATLAB*
#+PROPERTY: header-args:matlab+ :comments org #+PROPERTY: header-args:matlab+ :comments org

7
js/bootstrap.min.js vendored

File diff suppressed because one or more lines are too long

4
js/jquery.min.js vendored

File diff suppressed because one or more lines are too long

View File

@ -1,87 +0,0 @@
$(function() {
$('.note').before("<p class='admonition-title note'>Note</p>");
$('.seealso').before("<p class='admonition-title seealso'>See also</p>");
$('.warning').before("<p class='admonition-title warning'>Warning</p>");
$('.caution').before("<p class='admonition-title caution'>Caution</p>");
$('.attention').before("<p class='admonition-title attention'>Attention</p>");
$('.tip').before("<p class='admonition-title tip'>Tip</p>");
$('.important').before("<p class='admonition-title important'>Important</p>");
$('.hint').before("<p class='admonition-title hint'>Hint</p>");
$('.error').before("<p class='admonition-title error'>Error</p>");
$('.danger').before("<p class='admonition-title danger'>Danger</p>");
$('.question').before("<p class='admonition-title question'>Question</p>");
$('.summary').before("<p class='admonition-title hint'>Summary</p>");
});
$( document ).ready(function() {
// Shift nav in mobile when clicking the menu.
$(document).on('click', "[data-toggle='wy-nav-top']", function() {
$("[data-toggle='wy-nav-shift']").toggleClass("shift");
$("[data-toggle='rst-versions']").toggleClass("shift");
});
// Close menu when you click a link.
$(document).on('click', ".wy-menu-vertical .current ul li a", function() {
$("[data-toggle='wy-nav-shift']").removeClass("shift");
$("[data-toggle='rst-versions']").toggleClass("shift");
});
$(document).on('click', "[data-toggle='rst-current-version']", function() {
$("[data-toggle='rst-versions']").toggleClass("shift-up");
});
// Make tables responsive
$("table.docutils:not(.field-list)").wrap("<div class='wy-table-responsive'></div>");
});
$( document ).ready(function() {
$('#text-table-of-contents ul').first().addClass('nav');
// ScrollSpy also requires that we use
// a Bootstrap nav component.
$('body').scrollspy({target: '#text-table-of-contents'});
// add sticky table headers
$('table').stickyTableHeaders();
// set the height of tableOfContents
var $postamble = $('#postamble');
var $tableOfContents = $('#table-of-contents');
$tableOfContents.css({paddingBottom: $postamble.outerHeight()});
// add TOC button
var toggleSidebar = $('<div id="toggle-sidebar"><a href="#table-of-contents"><h2>Table of Contents</h2></a></div>');
$('#content').prepend(toggleSidebar);
// add close button when sidebar showed in mobile screen
var closeBtn = $('<a class="close-sidebar" href="#">Close</a>');
var tocTitle = $('#table-of-contents').find('h2');
tocTitle.append(closeBtn);
});
window.SphinxRtdTheme = (function (jquery) {
var stickyNav = (function () {
var navBar,
win,
stickyNavCssClass = 'stickynav',
applyStickNav = function () {
if (navBar.height() <= win.height()) {
navBar.addClass(stickyNavCssClass);
} else {
navBar.removeClass(stickyNavCssClass);
}
},
enable = function () {
applyStickNav();
win.on('resize', applyStickNav);
},
init = function () {
navBar = jquery('nav.wy-nav-side:first');
win = jquery(window);
};
jquery(init);
return {
enable : enable
};
}());
return {
StickyNav : stickyNav
};
}($));