Use online CSS & JS

This commit is contained in:
Thomas Dehaeze 2020-11-12 10:16:26 +01:00
parent f61fe73924
commit 928c253357
8 changed files with 90 additions and 1498 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. 13:46 --> <!-- 2020-11-12 jeu. 10:16 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>Piezoelectric Force Sensor - Test Bench</title> <title>Piezoelectric Force Sensor - 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,29 +30,29 @@
<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="#orgc978fd7">1. Change of Stiffness due to Sensors stack being open/closed circuit</a> <li><a href="#org99cbc3b">1. Change of Stiffness due to Sensors stack being open/closed circuit</a>
<ul> <ul>
<li><a href="#org806a9c3">1.1. Load Data</a></li> <li><a href="#org8df2126">1.1. Load Data</a></li>
<li><a href="#orgd3a8e11">1.2. Transfer Functions</a></li> <li><a href="#orgd97a936">1.2. Transfer Functions</a></li>
</ul> </ul>
</li> </li>
<li><a href="#org12cffb3">2. Effect of a Resistor in Parallel with the Stack Sensor</a> <li><a href="#orgd9adefa">2. Effect of a Resistor in Parallel with the Stack Sensor</a>
<ul> <ul>
<li><a href="#org3d3c9c5">2.1. Excitation steps and measured generated voltage</a></li> <li><a href="#org6cc7b78">2.1. Excitation steps and measured generated voltage</a></li>
<li><a href="#orge91c0f3">2.2. Estimation of the voltage offset and discharge time constant</a></li> <li><a href="#orga1cd4c0">2.2. Estimation of the voltage offset and discharge time constant</a></li>
<li><a href="#org45317a1">2.3. Estimation of the ADC input impedance</a></li> <li><a href="#orge8fa34a">2.3. Estimation of the ADC input impedance</a></li>
<li><a href="#orgbdebc17">2.4. Explanation of the Voltage offset</a></li> <li><a href="#org96db33c">2.4. Explanation of the Voltage offset</a></li>
<li><a href="#orgaf9774b">2.5. Effect of an additional Parallel Resistor</a></li> <li><a href="#orgf987e1d">2.5. Effect of an additional Parallel Resistor</a></li>
<li><a href="#org0931a42">2.6. Obtained voltage offset and time constant with the added resistor</a></li> <li><a href="#org1bfcf07">2.6. Obtained voltage offset and time constant with the added resistor</a></li>
</ul> </ul>
</li> </li>
<li><a href="#orgf8de1e8">3. Generated Number of Charge / Voltage</a> <li><a href="#orge72ac2b">3. Generated Number of Charge / Voltage</a>
<ul> <ul>
<li><a href="#org1378faa">3.1. Data Loading</a></li> <li><a href="#orgd28174f">3.1. Data Loading</a></li>
<li><a href="#org18bda16">3.2. Excitation signal and corresponding displacement</a></li> <li><a href="#orgd39b262">3.2. Excitation signal and corresponding displacement</a></li>
<li><a href="#org2647e0c">3.3. Generated Voltage</a></li> <li><a href="#org0aaf282">3.3. Generated Voltage</a></li>
<li><a href="#org74ab9f0">3.4. Generated Charge</a></li> <li><a href="#orgb349423">3.4. Generated Charge</a></li>
<li><a href="#org4241ea4">3.5. Generated Voltage/Charge as a function of the displacement</a></li> <li><a href="#org16c85ae">3.5. Generated Voltage/Charge as a function of the displacement</a></li>
</ul> </ul>
</li> </li>
</ul> </ul>
@ -71,19 +67,19 @@ In this document is studied how a piezoelectric stack can be used to measured th
It is divided in the following sections: It is divided in the following sections:
</p> </p>
<ul class="org-ul"> <ul class="org-ul">
<li>Section <a href="#orgede3aab">1</a>: the effect of the input impedance of the electronics connected to the force sensor stack on the stiffness of the stack is studied</li> <li>Section <a href="#org3d57e4e">1</a>: the effect of the input impedance of the electronics connected to the force sensor stack on the stiffness of the stack is studied</li>
<li>Section <a href="#orgb1a09bb">2</a>: the effect of a resistor in parallel with the sensor stack is studied</li> <li>Section <a href="#org915df51">2</a>: the effect of a resistor in parallel with the sensor stack is studied</li>
<li>Section <a href="#org49d4bd9">3</a>: the voltage / number of charge generated by the sensor as a function of the displacement is measured</li> <li>Section <a href="#org50b540e">3</a>: the voltage / number of charge generated by the sensor as a function of the displacement is measured</li>
</ul> </ul>
<div id="outline-container-orgc978fd7" class="outline-2"> <div id="outline-container-org99cbc3b" class="outline-2">
<h2 id="orgc978fd7"><span class="section-number-2">1</span> Change of Stiffness due to Sensors stack being open/closed circuit</h2> <h2 id="org99cbc3b"><span class="section-number-2">1</span> Change of Stiffness due to Sensors stack being open/closed circuit</h2>
<div class="outline-text-2" id="text-1"> <div class="outline-text-2" id="text-1">
<p> <p>
<a id="orgede3aab"></a> <a id="org3d57e4e"></a>
</p> </p>
<p> <p>
The experimental Setup is schematically represented in Figure <a href="#org874417a">1</a>. The experimental Setup is schematically represented in Figure <a href="#org284a4f0">1</a>.
</p> </p>
<p> <p>
@ -91,7 +87,7 @@ The dynamics from the voltage \(u\) used to drive the actuator stacks to the enc
</p> </p>
<div id="org874417a" class="figure"> <div id="org284a4f0" 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 1: </span>Schematic of the Experiment</p> <p><span class="figure-number">Figure 1: </span>Schematic of the Experiment</p>
@ -106,7 +102,7 @@ When the switch is closed, this correspond of having a measurement electronics w
We wish here to see how the system dynamics is changing in the two extreme cases. We wish here to see how the system dynamics is changing in the two extreme cases.
</p> </p>
<div class="note" id="orgdfeaa4d"> <div class="note" id="org2dcec72">
<p> <p>
The equipment used in the test bench are: The equipment used in the test bench are:
</p> </p>
@ -120,8 +116,8 @@ The equipment used in the test bench are:
</div> </div>
</div> </div>
<div id="outline-container-org806a9c3" class="outline-3"> <div id="outline-container-org8df2126" class="outline-3">
<h3 id="org806a9c3"><span class="section-number-3">1.1</span> Load Data</h3> <h3 id="org8df2126"><span class="section-number-3">1.1</span> Load Data</h3>
<div class="outline-text-3" id="text-1-1"> <div class="outline-text-3" id="text-1-1">
<div class="org-src-container"> <div class="org-src-container">
<pre class="src src-matlab">oc = load(<span class="org-string">'identification_open_circuit.mat'</span>, <span class="org-string">'t'</span>, <span class="org-string">'encoder'</span>, <span class="org-string">'u'</span>); <pre class="src src-matlab">oc = load(<span class="org-string">'identification_open_circuit.mat'</span>, <span class="org-string">'t'</span>, <span class="org-string">'encoder'</span>, <span class="org-string">'u'</span>);
@ -131,8 +127,8 @@ sc = load(<span class="org-string">'identification_short_circuit.mat'</span>, <s
</div> </div>
</div> </div>
<div id="outline-container-orgd3a8e11" class="outline-3"> <div id="outline-container-orgd97a936" class="outline-3">
<h3 id="orgd3a8e11"><span class="section-number-3">1.2</span> Transfer Functions</h3> <h3 id="orgd97a936"><span class="section-number-3">1.2</span> Transfer Functions</h3>
<div class="outline-text-3" id="text-1-2"> <div class="outline-text-3" id="text-1-2">
<div class="org-src-container"> <div class="org-src-container">
<pre class="src src-matlab">Ts = 1e<span class="org-type">-</span>4; <span class="org-comment">% Sampling Time [s]</span> <pre class="src src-matlab">Ts = 1e<span class="org-type">-</span>4; <span class="org-comment">% Sampling Time [s]</span>
@ -150,25 +146,25 @@ win = hann(ceil(10<span class="org-type">/</span>Ts));
</div> </div>
<div id="orga9fdab5" class="figure"> <div id="org559e474" class="figure">
<p><img src="figs/stiffness_force_sensor_coherence.png" alt="stiffness_force_sensor_coherence.png" /> <p><img src="figs/stiffness_force_sensor_coherence.png" alt="stiffness_force_sensor_coherence.png" />
</p> </p>
</div> </div>
<div id="org1ce5c9d" class="figure"> <div id="org986b204" class="figure">
<p><img src="figs/stiffness_force_sensor_bode.png" alt="stiffness_force_sensor_bode.png" /> <p><img src="figs/stiffness_force_sensor_bode.png" alt="stiffness_force_sensor_bode.png" />
</p> </p>
</div> </div>
<div id="org2d932e9" class="figure"> <div id="org62eed17" class="figure">
<p><img src="figs/stiffness_force_sensor_bode_zoom.png" alt="stiffness_force_sensor_bode_zoom.png" /> <p><img src="figs/stiffness_force_sensor_bode_zoom.png" alt="stiffness_force_sensor_bode_zoom.png" />
</p> </p>
<p><span class="figure-number">Figure 4: </span>Zoom on the change of resonance</p> <p><span class="figure-number">Figure 4: </span>Zoom on the change of resonance</p>
</div> </div>
<div class="important" id="org284d89a"> <div class="important" id="orgd5a860c">
<p> <p>
The change of resonance frequency / stiffness is very small and is not important here. The change of resonance frequency / stiffness is very small and is not important here.
</p> </p>
@ -178,25 +174,25 @@ The change of resonance frequency / stiffness is very small and is not important
</div> </div>
</div> </div>
<div id="outline-container-org12cffb3" class="outline-2"> <div id="outline-container-orgd9adefa" class="outline-2">
<h2 id="org12cffb3"><span class="section-number-2">2</span> Effect of a Resistor in Parallel with the Stack Sensor</h2> <h2 id="orgd9adefa"><span class="section-number-2">2</span> Effect of a Resistor in Parallel with the Stack Sensor</h2>
<div class="outline-text-2" id="text-2"> <div class="outline-text-2" id="text-2">
<p> <p>
<a id="orgb1a09bb"></a> <a id="org915df51"></a>
</p> </p>
<p> <p>
The setup is shown in Figure <a href="#orgfcaafb7">5</a> where two stacks are used as actuator (in parallel) and one stack is used as sensor. The setup is shown in Figure <a href="#orgee79898">5</a> where two stacks are used as actuator (in parallel) and one stack is used as sensor.
The voltage amplifier used has a gain of 20 [V/V] (Cedrat LA75B). The voltage amplifier used has a gain of 20 [V/V] (Cedrat LA75B).
</p> </p>
<div id="orgfcaafb7" class="figure"> <div id="orgee79898" class="figure">
<p><img src="figs/force_sensor_setup.png" alt="force_sensor_setup.png" /> <p><img src="figs/force_sensor_setup.png" alt="force_sensor_setup.png" />
</p> </p>
<p><span class="figure-number">Figure 5: </span>Schematic of the setup</p> <p><span class="figure-number">Figure 5: </span>Schematic of the setup</p>
</div> </div>
<div class="note" id="org3904317"> <div class="note" id="org61996ca">
<p> <p>
The equipment used in the test bench are: The equipment used in the test bench are:
</p> </p>
@ -210,8 +206,8 @@ The equipment used in the test bench are:
</div> </div>
</div> </div>
<div id="outline-container-org3d3c9c5" class="outline-3"> <div id="outline-container-org6cc7b78" class="outline-3">
<h3 id="org3d3c9c5"><span class="section-number-3">2.1</span> Excitation steps and measured generated voltage</h3> <h3 id="org6cc7b78"><span class="section-number-3">2.1</span> Excitation steps and measured generated voltage</h3>
<div class="outline-text-3" id="text-2-1"> <div class="outline-text-3" id="text-2-1">
<p> <p>
The measured data is loaded. The measured data is loaded.
@ -222,10 +218,10 @@ The measured data is loaded.
</div> </div>
<p> <p>
The excitation signal (steps) and measured voltage across the sensor stack are shown in Figure <a href="#orgbed6888">6</a>. The excitation signal (steps) and measured voltage across the sensor stack are shown in Figure <a href="#orgf9c6d37">6</a>.
</p> </p>
<div id="orgbed6888" class="figure"> <div id="orgf9c6d37" class="figure">
<p><img src="figs/force_sen_steps_time_domain.png" alt="force_sen_steps_time_domain.png" /> <p><img src="figs/force_sen_steps_time_domain.png" alt="force_sen_steps_time_domain.png" />
</p> </p>
<p><span class="figure-number">Figure 6: </span>Time domain signal during the 3 actuator voltage steps</p> <p><span class="figure-number">Figure 6: </span>Time domain signal during the 3 actuator voltage steps</p>
@ -233,8 +229,8 @@ The excitation signal (steps) and measured voltage across the sensor stack are s
</div> </div>
</div> </div>
<div id="outline-container-orge91c0f3" class="outline-3"> <div id="outline-container-orga1cd4c0" class="outline-3">
<h3 id="orge91c0f3"><span class="section-number-3">2.2</span> Estimation of the voltage offset and discharge time constant</h3> <h3 id="orga1cd4c0"><span class="section-number-3">2.2</span> Estimation of the voltage offset and discharge time constant</h3>
<div class="outline-text-3" id="text-2-2"> <div class="outline-text-3" id="text-2-2">
<p> <p>
The measured voltage shows an exponential decay which indicates that the charge across the capacitor formed by the stack is discharging into a resistor. The measured voltage shows an exponential decay which indicates that the charge across the capacitor formed by the stack is discharging into a resistor.
@ -323,8 +319,8 @@ The obtained values are shown below.
</div> </div>
</div> </div>
<div id="outline-container-org45317a1" class="outline-3"> <div id="outline-container-orge8fa34a" class="outline-3">
<h3 id="org45317a1"><span class="section-number-3">2.3</span> Estimation of the ADC input impedance</h3> <h3 id="orge8fa34a"><span class="section-number-3">2.3</span> Estimation of the ADC input impedance</h3>
<div class="outline-text-3" id="text-2-3"> <div class="outline-text-3" id="text-2-3">
<p> <p>
With the capacitance being \(C = 4.4 \mu F\), the internal impedance of the Speedgoat ADC can be computed as follows: With the capacitance being \(C = 4.4 \mu F\), the internal impedance of the Speedgoat ADC can be computed as follows:
@ -346,15 +342,15 @@ The input impedance of the Speedgoat&rsquo;s ADC should then be close to \(1.5\,
</div> </div>
</div> </div>
<div id="outline-container-orgbdebc17" class="outline-3"> <div id="outline-container-org96db33c" class="outline-3">
<h3 id="orgbdebc17"><span class="section-number-3">2.4</span> Explanation of the Voltage offset</h3> <h3 id="org96db33c"><span class="section-number-3">2.4</span> Explanation of the Voltage offset</h3>
<div class="outline-text-3" id="text-2-4"> <div class="outline-text-3" id="text-2-4">
<p> <p>
As shown in Figure <a href="#orgbed6888">6</a>, the voltage across the Piezoelectric sensor stack shows a constant voltage offset. As shown in Figure <a href="#orgf9c6d37">6</a>, the voltage across the Piezoelectric sensor stack shows a constant voltage offset.
</p> </p>
<p> <p>
We can explain this offset by looking at the electrical model shown in Figure <a href="#orgb1098d2">7</a> (taken from (<a href="#citeproc_bib_item_1">Reza and Andrew 2006</a>)). We can explain this offset by looking at the electrical model shown in Figure <a href="#org7c05634">7</a> (taken from (<a href="#citeproc_bib_item_1">Reza and Andrew 2006</a>)).
</p> </p>
<p> <p>
@ -363,7 +359,7 @@ Note that the impedance of the piezoelectric stack is much larger that that at D
</p> </p>
<div id="orgb1098d2" class="figure"> <div id="org7c05634" class="figure">
<p><img src="figs/force_sensor_model_electronics_without_R.png" alt="force_sensor_model_electronics_without_R.png" /> <p><img src="figs/force_sensor_model_electronics_without_R.png" alt="force_sensor_model_electronics_without_R.png" />
</p> </p>
<p><span class="figure-number">Figure 7: </span>Model of a piezoelectric transducer (left) and instrumentation amplifier (right)</p> <p><span class="figure-number">Figure 7: </span>Model of a piezoelectric transducer (left) and instrumentation amplifier (right)</p>
@ -383,11 +379,11 @@ The estimated input bias current is then:
</div> </div>
</div> </div>
<div id="outline-container-orgaf9774b" class="outline-3"> <div id="outline-container-orgf987e1d" class="outline-3">
<h3 id="orgaf9774b"><span class="section-number-3">2.5</span> Effect of an additional Parallel Resistor</h3> <h3 id="orgf987e1d"><span class="section-number-3">2.5</span> Effect of an additional Parallel Resistor</h3>
<div class="outline-text-3" id="text-2-5"> <div class="outline-text-3" id="text-2-5">
<p> <p>
Be looking at Figure <a href="#orgb1098d2">7</a>, we can see that an additional resistor in parallel with \(R_{in}\) would have two effects: Be looking at Figure <a href="#org7c05634">7</a>, we can see that an additional resistor in parallel with \(R_{in}\) would have two effects:
</p> </p>
<ul class="org-ul"> <ul class="org-ul">
<li>reduce the input voltage offset <li>reduce the input voltage offset
@ -430,11 +426,11 @@ Which is much more acceptable.
<p> <p>
A resistor \(R_p \approx 100\,k\Omega\) is then added in parallel with the force sensor as shown in Figure <a href="#orga7065ec">8</a>. A resistor \(R_p \approx 100\,k\Omega\) is then added in parallel with the force sensor as shown in Figure <a href="#org435f6c8">8</a>.
</p> </p>
<div id="orga7065ec" class="figure"> <div id="org435f6c8" class="figure">
<p><img src="figs/force_sensor_model_electronics.png" alt="force_sensor_model_electronics.png" /> <p><img src="figs/force_sensor_model_electronics.png" alt="force_sensor_model_electronics.png" />
</p> </p>
<p><span class="figure-number">Figure 8: </span>Model of a piezoelectric transducer (left) and instrumentation amplifier (right) with the additional resistor \(R_p\)</p> <p><span class="figure-number">Figure 8: </span>Model of a piezoelectric transducer (left) and instrumentation amplifier (right) with the additional resistor \(R_p\)</p>
@ -442,8 +438,8 @@ A resistor \(R_p \approx 100\,k\Omega\) is then added in parallel with the force
</div> </div>
</div> </div>
<div id="outline-container-org0931a42" class="outline-3"> <div id="outline-container-org1bfcf07" class="outline-3">
<h3 id="org0931a42"><span class="section-number-3">2.6</span> Obtained voltage offset and time constant with the added resistor</h3> <h3 id="org1bfcf07"><span class="section-number-3">2.6</span> Obtained voltage offset and time constant with the added resistor</h3>
<div class="outline-text-3" id="text-2-6"> <div class="outline-text-3" id="text-2-6">
<p> <p>
After the resistor is added, the same steps response is performed. After the resistor is added, the same steps response is performed.
@ -455,11 +451,11 @@ After the resistor is added, the same steps response is performed.
</div> </div>
<p> <p>
The results are shown in Figure <a href="#org162f5d0">9</a>. The results are shown in Figure <a href="#org66a3445">9</a>.
</p> </p>
<div id="org162f5d0" class="figure"> <div id="org66a3445" class="figure">
<p><img src="figs/force_sen_steps_time_domain_par_R.png" alt="force_sen_steps_time_domain_par_R.png" /> <p><img src="figs/force_sen_steps_time_domain_par_R.png" alt="force_sen_steps_time_domain_par_R.png" />
</p> </p>
<p><span class="figure-number">Figure 9: </span>Time domain signal during the actuator voltage steps</p> <p><span class="figure-number">Figure 9: </span>Time domain signal during the actuator voltage steps</p>
@ -571,19 +567,19 @@ This validates the model of the ADC and the effectiveness of the added resistor.
</div> </div>
</div> </div>
<div id="outline-container-orgf8de1e8" class="outline-2"> <div id="outline-container-orge72ac2b" class="outline-2">
<h2 id="orgf8de1e8"><span class="section-number-2">3</span> Generated Number of Charge / Voltage</h2> <h2 id="orge72ac2b"><span class="section-number-2">3</span> Generated Number of Charge / Voltage</h2>
<div class="outline-text-2" id="text-3"> <div class="outline-text-2" id="text-3">
<p> <p>
<a id="org49d4bd9"></a> <a id="org50b540e"></a>
</p> </p>
<p> <p>
In this section, we wish to estimate the relation between the displacement performed by the stack actuator and the generated voltage/charge on the sensor stack. In this section, we wish to estimate the relation between the displacement performed by the stack actuator and the generated voltage/charge on the sensor stack.
</p> </p>
</div> </div>
<div id="outline-container-org1378faa" class="outline-3"> <div id="outline-container-orgd28174f" class="outline-3">
<h3 id="org1378faa"><span class="section-number-3">3.1</span> Data Loading</h3> <h3 id="orgd28174f"><span class="section-number-3">3.1</span> Data Loading</h3>
<div class="outline-text-3" id="text-3-1"> <div class="outline-text-3" id="text-3-1">
<p> <p>
The measured data is loaded and the first 25 seconds of data corresponding to transient data are removed. The measured data is loaded and the first 25 seconds of data corresponding to transient data are removed.
@ -601,22 +597,22 @@ t = t(t<span class="org-type">&gt;</span>25);
</div> </div>
</div> </div>
<div id="outline-container-org18bda16" class="outline-3"> <div id="outline-container-orgd39b262" class="outline-3">
<h3 id="org18bda16"><span class="section-number-3">3.2</span> Excitation signal and corresponding displacement</h3> <h3 id="orgd39b262"><span class="section-number-3">3.2</span> Excitation signal and corresponding displacement</h3>
<div class="outline-text-3" id="text-3-2"> <div class="outline-text-3" id="text-3-2">
<p> <p>
The driving voltage is a sinus at 0.5Hz centered on 3V and with an amplitude of 3V (Figure <a href="#org2ddf80f">10</a>). The driving voltage is a sinus at 0.5Hz centered on 3V and with an amplitude of 3V (Figure <a href="#orge3dbfb8">10</a>).
</p> </p>
<div id="org2ddf80f" class="figure"> <div id="orge3dbfb8" class="figure">
<p><img src="figs/force_sensor_sin_u.png" alt="force_sensor_sin_u.png" /> <p><img src="figs/force_sensor_sin_u.png" alt="force_sensor_sin_u.png" />
</p> </p>
<p><span class="figure-number">Figure 10: </span>Driving Voltage</p> <p><span class="figure-number">Figure 10: </span>Driving Voltage</p>
</div> </div>
<p> <p>
The corresponding displacement as measured by the encoder is shown in Figure <a href="#org7dd9b3b">11</a>. The corresponding displacement as measured by the encoder is shown in Figure <a href="#orgb0594c1">11</a>.
</p> </p>
<p> <p>
@ -633,7 +629,7 @@ The full stroke is:
<div id="org7dd9b3b" class="figure"> <div id="orgb0594c1" class="figure">
<p><img src="figs/force_sensor_sin_encoder.png" alt="force_sensor_sin_encoder.png" /> <p><img src="figs/force_sensor_sin_encoder.png" alt="force_sensor_sin_encoder.png" />
</p> </p>
<p><span class="figure-number">Figure 11: </span>Encoder measurement</p> <p><span class="figure-number">Figure 11: </span>Encoder measurement</p>
@ -641,15 +637,15 @@ The full stroke is:
</div> </div>
</div> </div>
<div id="outline-container-org2647e0c" class="outline-3"> <div id="outline-container-org0aaf282" class="outline-3">
<h3 id="org2647e0c"><span class="section-number-3">3.3</span> Generated Voltage</h3> <h3 id="org0aaf282"><span class="section-number-3">3.3</span> Generated Voltage</h3>
<div class="outline-text-3" id="text-3-3"> <div class="outline-text-3" id="text-3-3">
<p> <p>
The generated voltage by the stack is shown in Figure <a href="#orga623ff4">12</a>. The generated voltage by the stack is shown in Figure <a href="#orgc89ecbd">12</a>.
</p> </p>
<div id="orga623ff4" class="figure"> <div id="orgc89ecbd" class="figure">
<p><img src="figs/force_sensor_sin_stack.png" alt="force_sensor_sin_stack.png" /> <p><img src="figs/force_sensor_sin_stack.png" alt="force_sensor_sin_stack.png" />
</p> </p>
<p><span class="figure-number">Figure 12: </span>Voltage measured on the stack used as a sensor</p> <p><span class="figure-number">Figure 12: </span>Voltage measured on the stack used as a sensor</p>
@ -657,8 +653,8 @@ The generated voltage by the stack is shown in Figure <a href="#orga623ff4">12</
</div> </div>
</div> </div>
<div id="outline-container-org74ab9f0" class="outline-3"> <div id="outline-container-orgb349423" class="outline-3">
<h3 id="org74ab9f0"><span class="section-number-3">3.4</span> Generated Charge</h3> <h3 id="orgb349423"><span class="section-number-3">3.4</span> Generated Charge</h3>
<div class="outline-text-3" id="text-3-4"> <div class="outline-text-3" id="text-3-4">
<p> <p>
The capacitance of the stack is The capacitance of the stack is
@ -680,11 +676,11 @@ where \(U_C\) is the voltage in Volts, \(Q\) the charge in Coulombs and \(C\) th
<p> <p>
The corresponding generated charge is then shown in Figure <a href="#orgcf66ed5">13</a>. The corresponding generated charge is then shown in Figure <a href="#orgea72e89">13</a>.
</p> </p>
<div id="orgcf66ed5" class="figure"> <div id="orgea72e89" class="figure">
<p><img src="figs/force_sensor_sin_charge.png" alt="force_sensor_sin_charge.png" /> <p><img src="figs/force_sensor_sin_charge.png" alt="force_sensor_sin_charge.png" />
</p> </p>
<p><span class="figure-number">Figure 13: </span>Generated Charge</p> <p><span class="figure-number">Figure 13: </span>Generated Charge</p>
@ -692,11 +688,11 @@ The corresponding generated charge is then shown in Figure <a href="#orgcf66ed5"
</div> </div>
</div> </div>
<div id="outline-container-org4241ea4" class="outline-3"> <div id="outline-container-org16c85ae" class="outline-3">
<h3 id="org4241ea4"><span class="section-number-3">3.5</span> Generated Voltage/Charge as a function of the displacement</h3> <h3 id="org16c85ae"><span class="section-number-3">3.5</span> Generated Voltage/Charge as a function of the displacement</h3>
<div class="outline-text-3" id="text-3-5"> <div class="outline-text-3" id="text-3-5">
<p> <p>
The relation between the generated voltage and the measured displacement is almost linear as shown in Figure <a href="#org2f61fcf">14</a>. The relation between the generated voltage and the measured displacement is almost linear as shown in Figure <a href="#org2c4050d">14</a>.
</p> </p>
<div class="org-src-container"> <div class="org-src-container">
@ -705,7 +701,7 @@ The relation between the generated voltage and the measured displacement is almo
</div> </div>
<div id="org2f61fcf" class="figure"> <div id="org2c4050d" class="figure">
<p><img src="figs/force_sensor_linear_relation.png" alt="force_sensor_linear_relation.png" /> <p><img src="figs/force_sensor_linear_relation.png" alt="force_sensor_linear_relation.png" />
</p> </p>
<p><span class="figure-number">Figure 14: </span>Almost linear relation between the relative displacement and the generated voltage</p> <p><span class="figure-number">Figure 14: </span>Almost linear relation between the relative displacement and the generated voltage</p>
@ -734,7 +730,7 @@ With a 16bits ADC, the resolution will then be equals to (in [nm]):
</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. 13:46</p> <p class="date">Created: 2020-11-12 jeu. 10:16</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:latex :headers '("\\usepackage{tikz}" "\\usepackage{import}" "\\import{$HOME/Cloud/tikz/org/}{config.tex}") #+PROPERTY: header-args:latex :headers '("\\usepackage{tikz}" "\\usepackage{import}" "\\import{$HOME/Cloud/tikz/org/}{config.tex}")
#+PROPERTY: header-args:latex+ :imagemagick t :fit yes #+PROPERTY: header-args:latex+ :imagemagick t :fit yes

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
};
}($));