Add optimal stiffness analysis document
This commit is contained in:
parent
67e90d2520
commit
8fdb9f86c7
@ -4,7 +4,7 @@
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||
<head>
|
||||
<!-- 2020-04-01 mer. 16:28 -->
|
||||
<!-- 2020-04-01 mer. 17:19 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<title>Simscape Model of the Nano-Active-Stabilization-System</title>
|
||||
@ -246,11 +246,13 @@
|
||||
<li><a href="#org7af5540">7. Compensating Gravity forces to start simulation at steady state (link)</a></li>
|
||||
<li><a href="#org4dd191b">8. Disturbances (link)</a></li>
|
||||
<li><a href="#org8d9280d">9. Simulation of Experiment (link)</a></li>
|
||||
<li><a href="#orgafa75bf">10. Effect of support’s compliance uncertainty on the plant (link)</a></li>
|
||||
<li><a href="#orga323881">11. Effect of Experimental conditions on the plant dynamics (link)</a></li>
|
||||
<li><a href="#org14a10e8">12. Active Damping Techniques on the full Simscape Model (link)</a></li>
|
||||
<li><a href="#orgd818a00">13. Control of the Nano-Active-Stabilization-System (link)</a></li>
|
||||
<li><a href="#org361f405">14. Useful Matlab Functions (link)</a></li>
|
||||
<li><a href="#org0605048">10. Effect of support’s compliance on the plant dynamics (link)</a></li>
|
||||
<li><a href="#orge777d0f">11. Effect of the payload’s “impedance” on the plant dynamics (link)</a></li>
|
||||
<li><a href="#orga323881">12. Effect of Experimental conditions on the plant dynamics (link)</a></li>
|
||||
<li><a href="#org1adf7f6">13. Optimal Stiffness of the nano-hexapod (link)</a></li>
|
||||
<li><a href="#org14a10e8">14. Active Damping Techniques on the full Simscape Model (link)</a></li>
|
||||
<li><a href="#orgd818a00">15. Control of the Nano-Active-Stabilization-System (link)</a></li>
|
||||
<li><a href="#org361f405">16. Useful Matlab Functions (link)</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
@ -376,8 +378,8 @@ Experiments are simulated and the results are presented <a href="./experiments.h
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgafa75bf" class="outline-2">
|
||||
<h2 id="orgafa75bf"><span class="section-number-2">10</span> Effect of support’s compliance uncertainty on the plant (<a href="uncertainty_support.html">link</a>)</h2>
|
||||
<div id="outline-container-org0605048" class="outline-2">
|
||||
<h2 id="org0605048"><span class="section-number-2">10</span> Effect of support’s compliance on the plant dynamics (<a href="uncertainty_support.html">link</a>)</h2>
|
||||
<div class="outline-text-2" id="text-10">
|
||||
<p>
|
||||
In this document, is studied how uncertainty on the micro-station compliance will affect the uncertainty of the isolation platform to be designed.
|
||||
@ -385,19 +387,33 @@ In this document, is studied how uncertainty on the micro-station compliance wil
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orga323881" class="outline-2">
|
||||
<h2 id="orga323881"><span class="section-number-2">11</span> Effect of Experimental conditions on the plant dynamics (<a href="uncertainty_experiment.html">link</a>)</h2>
|
||||
<div id="outline-container-orge777d0f" class="outline-2">
|
||||
<h2 id="orge777d0f"><span class="section-number-2">11</span> Effect of the payload’s “impedance” on the plant dynamics (<a href="uncertainty_payload.html">link</a>)</h2>
|
||||
<div class="outline-text-2" id="text-11">
|
||||
<p>
|
||||
The payload mass, stiffness and damping properties will influence the dynamics of the isolation platform.
|
||||
This effect is studied, and conclusions on what characteristics of the isolation platform will lower this effect.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orga323881" class="outline-2">
|
||||
<h2 id="orga323881"><span class="section-number-2">12</span> Effect of Experimental conditions on the plant dynamics (<a href="uncertainty_experiment.html">link</a>)</h2>
|
||||
<div class="outline-text-2" id="text-12">
|
||||
<p>
|
||||
In this document, the effect of all the experimental conditions (rotation speed, sample mass, …) on the plant dynamics are studied.
|
||||
Conclusion are drawn about what experimental conditions are critical on the variability of the plant dynamics.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org1adf7f6" class="outline-2">
|
||||
<h2 id="org1adf7f6"><span class="section-number-2">13</span> Optimal Stiffness of the nano-hexapod (<a href="optimal_stiffness.html">link</a>)</h2>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org14a10e8" class="outline-2">
|
||||
<h2 id="org14a10e8"><span class="section-number-2">12</span> Active Damping Techniques on the full Simscape Model (<a href="control_active_damping.html">link</a>)</h2>
|
||||
<div class="outline-text-2" id="text-12">
|
||||
<h2 id="org14a10e8"><span class="section-number-2">14</span> Active Damping Techniques on the full Simscape Model (<a href="control_active_damping.html">link</a>)</h2>
|
||||
<div class="outline-text-2" id="text-14">
|
||||
<p>
|
||||
Active damping techniques are applied to the full Simscape model.
|
||||
</p>
|
||||
@ -405,8 +421,8 @@ Active damping techniques are applied to the full Simscape model.
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgd818a00" class="outline-2">
|
||||
<h2 id="orgd818a00"><span class="section-number-2">13</span> Control of the Nano-Active-Stabilization-System (<a href="control.html">link</a>)</h2>
|
||||
<div class="outline-text-2" id="text-13">
|
||||
<h2 id="orgd818a00"><span class="section-number-2">15</span> Control of the Nano-Active-Stabilization-System (<a href="control.html">link</a>)</h2>
|
||||
<div class="outline-text-2" id="text-15">
|
||||
<p>
|
||||
In this file are gathered all studies about the control the Nano-Active-Stabilization-System.
|
||||
</p>
|
||||
@ -414,8 +430,8 @@ In this file are gathered all studies about the control the Nano-Active-Stabiliz
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org361f405" class="outline-2">
|
||||
<h2 id="org361f405"><span class="section-number-2">14</span> Useful Matlab Functions (<a href="./functions.html">link</a>)</h2>
|
||||
<div class="outline-text-2" id="text-14">
|
||||
<h2 id="org361f405"><span class="section-number-2">16</span> Useful Matlab Functions (<a href="./functions.html">link</a>)</h2>
|
||||
<div class="outline-text-2" id="text-16">
|
||||
<p>
|
||||
Many matlab functions are shared among all the files of the projects.
|
||||
</p>
|
||||
@ -428,7 +444,7 @@ These functions are all defined <a href="./functions.html">here</a>.
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<p class="author">Author: Dehaeze Thomas</p>
|
||||
<p class="date">Created: 2020-04-01 mer. 16:28</p>
|
||||
<p class="date">Created: 2020-04-01 mer. 17:19</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
304
docs/optimal_stiffness.html
Normal file
304
docs/optimal_stiffness.html
Normal file
@ -0,0 +1,304 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||
<head>
|
||||
<!-- 2020-04-01 mer. 17:19 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<title>Determination of the optimal nano-hexapod’s stiffness</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<meta name="author" content="Dehaeze Thomas" />
|
||||
<style type="text/css">
|
||||
<!--/*--><![CDATA[/*><!--*/
|
||||
.title { text-align: center;
|
||||
margin-bottom: .2em; }
|
||||
.subtitle { text-align: center;
|
||||
font-size: medium;
|
||||
font-weight: bold;
|
||||
margin-top:0; }
|
||||
.todo { font-family: monospace; color: red; }
|
||||
.done { font-family: monospace; color: green; }
|
||||
.priority { font-family: monospace; color: orange; }
|
||||
.tag { background-color: #eee; font-family: monospace;
|
||||
padding: 2px; font-size: 80%; font-weight: normal; }
|
||||
.timestamp { color: #bebebe; }
|
||||
.timestamp-kwd { color: #5f9ea0; }
|
||||
.org-right { margin-left: auto; margin-right: 0px; text-align: right; }
|
||||
.org-left { margin-left: 0px; margin-right: auto; text-align: left; }
|
||||
.org-center { margin-left: auto; margin-right: auto; text-align: center; }
|
||||
.underline { text-decoration: underline; }
|
||||
#postamble p, #preamble p { font-size: 90%; margin: .2em; }
|
||||
p.verse { margin-left: 3%; }
|
||||
pre {
|
||||
border: 1px solid #ccc;
|
||||
box-shadow: 3px 3px 3px #eee;
|
||||
padding: 8pt;
|
||||
font-family: monospace;
|
||||
overflow: auto;
|
||||
margin: 1.2em;
|
||||
}
|
||||
pre.src {
|
||||
position: relative;
|
||||
overflow: visible;
|
||||
padding-top: 1.2em;
|
||||
}
|
||||
pre.src:before {
|
||||
display: none;
|
||||
position: absolute;
|
||||
background-color: white;
|
||||
top: -10px;
|
||||
right: 10px;
|
||||
padding: 3px;
|
||||
border: 1px solid black;
|
||||
}
|
||||
pre.src:hover:before { display: inline;}
|
||||
/* Languages per Org manual */
|
||||
pre.src-asymptote:before { content: 'Asymptote'; }
|
||||
pre.src-awk:before { content: 'Awk'; }
|
||||
pre.src-C:before { content: 'C'; }
|
||||
/* pre.src-C++ doesn't work in CSS */
|
||||
pre.src-clojure:before { content: 'Clojure'; }
|
||||
pre.src-css:before { content: 'CSS'; }
|
||||
pre.src-D:before { content: 'D'; }
|
||||
pre.src-ditaa:before { content: 'ditaa'; }
|
||||
pre.src-dot:before { content: 'Graphviz'; }
|
||||
pre.src-calc:before { content: 'Emacs Calc'; }
|
||||
pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
|
||||
pre.src-fortran:before { content: 'Fortran'; }
|
||||
pre.src-gnuplot:before { content: 'gnuplot'; }
|
||||
pre.src-haskell:before { content: 'Haskell'; }
|
||||
pre.src-hledger:before { content: 'hledger'; }
|
||||
pre.src-java:before { content: 'Java'; }
|
||||
pre.src-js:before { content: 'Javascript'; }
|
||||
pre.src-latex:before { content: 'LaTeX'; }
|
||||
pre.src-ledger:before { content: 'Ledger'; }
|
||||
pre.src-lisp:before { content: 'Lisp'; }
|
||||
pre.src-lilypond:before { content: 'Lilypond'; }
|
||||
pre.src-lua:before { content: 'Lua'; }
|
||||
pre.src-matlab:before { content: 'MATLAB'; }
|
||||
pre.src-mscgen:before { content: 'Mscgen'; }
|
||||
pre.src-ocaml:before { content: 'Objective Caml'; }
|
||||
pre.src-octave:before { content: 'Octave'; }
|
||||
pre.src-org:before { content: 'Org mode'; }
|
||||
pre.src-oz:before { content: 'OZ'; }
|
||||
pre.src-plantuml:before { content: 'Plantuml'; }
|
||||
pre.src-processing:before { content: 'Processing.js'; }
|
||||
pre.src-python:before { content: 'Python'; }
|
||||
pre.src-R:before { content: 'R'; }
|
||||
pre.src-ruby:before { content: 'Ruby'; }
|
||||
pre.src-sass:before { content: 'Sass'; }
|
||||
pre.src-scheme:before { content: 'Scheme'; }
|
||||
pre.src-screen:before { content: 'Gnu Screen'; }
|
||||
pre.src-sed:before { content: 'Sed'; }
|
||||
pre.src-sh:before { content: 'shell'; }
|
||||
pre.src-sql:before { content: 'SQL'; }
|
||||
pre.src-sqlite:before { content: 'SQLite'; }
|
||||
/* additional languages in org.el's org-babel-load-languages alist */
|
||||
pre.src-forth:before { content: 'Forth'; }
|
||||
pre.src-io:before { content: 'IO'; }
|
||||
pre.src-J:before { content: 'J'; }
|
||||
pre.src-makefile:before { content: 'Makefile'; }
|
||||
pre.src-maxima:before { content: 'Maxima'; }
|
||||
pre.src-perl:before { content: 'Perl'; }
|
||||
pre.src-picolisp:before { content: 'Pico Lisp'; }
|
||||
pre.src-scala:before { content: 'Scala'; }
|
||||
pre.src-shell:before { content: 'Shell Script'; }
|
||||
pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
|
||||
/* additional language identifiers per "defun org-babel-execute"
|
||||
in ob-*.el */
|
||||
pre.src-cpp:before { content: 'C++'; }
|
||||
pre.src-abc:before { content: 'ABC'; }
|
||||
pre.src-coq:before { content: 'Coq'; }
|
||||
pre.src-groovy:before { content: 'Groovy'; }
|
||||
/* additional language identifiers from org-babel-shell-names in
|
||||
ob-shell.el: ob-shell is the only babel language using a lambda to put
|
||||
the execution function name together. */
|
||||
pre.src-bash:before { content: 'bash'; }
|
||||
pre.src-csh:before { content: 'csh'; }
|
||||
pre.src-ash:before { content: 'ash'; }
|
||||
pre.src-dash:before { content: 'dash'; }
|
||||
pre.src-ksh:before { content: 'ksh'; }
|
||||
pre.src-mksh:before { content: 'mksh'; }
|
||||
pre.src-posh:before { content: 'posh'; }
|
||||
/* Additional Emacs modes also supported by the LaTeX listings package */
|
||||
pre.src-ada:before { content: 'Ada'; }
|
||||
pre.src-asm:before { content: 'Assembler'; }
|
||||
pre.src-caml:before { content: 'Caml'; }
|
||||
pre.src-delphi:before { content: 'Delphi'; }
|
||||
pre.src-html:before { content: 'HTML'; }
|
||||
pre.src-idl:before { content: 'IDL'; }
|
||||
pre.src-mercury:before { content: 'Mercury'; }
|
||||
pre.src-metapost:before { content: 'MetaPost'; }
|
||||
pre.src-modula-2:before { content: 'Modula-2'; }
|
||||
pre.src-pascal:before { content: 'Pascal'; }
|
||||
pre.src-ps:before { content: 'PostScript'; }
|
||||
pre.src-prolog:before { content: 'Prolog'; }
|
||||
pre.src-simula:before { content: 'Simula'; }
|
||||
pre.src-tcl:before { content: 'tcl'; }
|
||||
pre.src-tex:before { content: 'TeX'; }
|
||||
pre.src-plain-tex:before { content: 'Plain TeX'; }
|
||||
pre.src-verilog:before { content: 'Verilog'; }
|
||||
pre.src-vhdl:before { content: 'VHDL'; }
|
||||
pre.src-xml:before { content: 'XML'; }
|
||||
pre.src-nxml:before { content: 'XML'; }
|
||||
/* add a generic configuration mode; LaTeX export needs an additional
|
||||
(add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
|
||||
pre.src-conf:before { content: 'Configuration File'; }
|
||||
|
||||
table { border-collapse:collapse; }
|
||||
caption.t-above { caption-side: top; }
|
||||
caption.t-bottom { caption-side: bottom; }
|
||||
td, th { vertical-align:top; }
|
||||
th.org-right { text-align: center; }
|
||||
th.org-left { text-align: center; }
|
||||
th.org-center { text-align: center; }
|
||||
td.org-right { text-align: right; }
|
||||
td.org-left { text-align: left; }
|
||||
td.org-center { text-align: center; }
|
||||
dt { font-weight: bold; }
|
||||
.footpara { display: inline; }
|
||||
.footdef { margin-bottom: 1em; }
|
||||
.figure { padding: 1em; }
|
||||
.figure p { text-align: center; }
|
||||
.equation-container {
|
||||
display: table;
|
||||
text-align: center;
|
||||
width: 100%;
|
||||
}
|
||||
.equation {
|
||||
vertical-align: middle;
|
||||
}
|
||||
.equation-label {
|
||||
display: table-cell;
|
||||
text-align: right;
|
||||
vertical-align: middle;
|
||||
}
|
||||
.inlinetask {
|
||||
padding: 10px;
|
||||
border: 2px solid gray;
|
||||
margin: 10px;
|
||||
background: #ffffcc;
|
||||
}
|
||||
#org-div-home-and-up
|
||||
{ text-align: right; font-size: 70%; white-space: nowrap; }
|
||||
textarea { overflow-x: auto; }
|
||||
.linenr { font-size: smaller }
|
||||
.code-highlighted { background-color: #ffff00; }
|
||||
.org-info-js_info-navigation { border-style: none; }
|
||||
#org-info-js_console-label
|
||||
{ font-size: 10px; font-weight: bold; white-space: nowrap; }
|
||||
.org-info-js_search-highlight
|
||||
{ background-color: #ffff00; color: #000000; font-weight: bold; }
|
||||
.org-svg { width: 90%; }
|
||||
/*]]>*/-->
|
||||
</style>
|
||||
<link rel="stylesheet" type="text/css" href="./css/htmlize.css"/>
|
||||
<link rel="stylesheet" type="text/css" href="./css/readtheorg.css"/>
|
||||
<link rel="stylesheet" type="text/css" href="./css/zenburn.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/jquery.stickytableheaders.min.js"></script>
|
||||
<script type="text/javascript" src="./js/readtheorg.js"></script>
|
||||
<script type="text/javascript">
|
||||
// @license magnet:?xt=urn:btih:1f739d935676111cfff4b4693e3816e664797050&dn=gpl-3.0.txt GPL-v3-or-Later
|
||||
<!--/*--><![CDATA[/*><!--*/
|
||||
function CodeHighlightOn(elem, id)
|
||||
{
|
||||
var target = document.getElementById(id);
|
||||
if(null != target) {
|
||||
elem.cacheClassElem = elem.className;
|
||||
elem.cacheClassTarget = target.className;
|
||||
target.className = "code-highlighted";
|
||||
elem.className = "code-highlighted";
|
||||
}
|
||||
}
|
||||
function CodeHighlightOff(elem, id)
|
||||
{
|
||||
var target = document.getElementById(id);
|
||||
if(elem.cacheClassElem)
|
||||
elem.className = elem.cacheClassElem;
|
||||
if(elem.cacheClassTarget)
|
||||
target.className = elem.cacheClassTarget;
|
||||
}
|
||||
/*]]>*///-->
|
||||
// @license-end
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="org-div-home-and-up">
|
||||
<a accesskey="h" href="index.html"> UP </a>
|
||||
|
|
||||
<a accesskey="H" href="index.html"> HOME </a>
|
||||
</div><div id="content">
|
||||
<h1 class="title">Determination of the optimal nano-hexapod’s stiffness</h1>
|
||||
<div id="table-of-contents">
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<ul>
|
||||
<li><a href="#org84aa9ce">1. Spindle Rotation Speed</a></li>
|
||||
<li><a href="#org57a0e57">2. Micro-Station Compliance Effect</a></li>
|
||||
<li><a href="#orgd6382d8">3. Payload “Impedance” Effect</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
As shown before, many parameters other than the nano-hexapod itself do influence the plant dynamics:
|
||||
</p>
|
||||
<ul class="org-ul">
|
||||
<li>The micro-station compliance (studied <a href="uncertainty_support.html">here</a>)</li>
|
||||
<li>The payload mass and dynamical properties (studied <a href="uncertainty_payload.html">here</a> and <a href="uncertainty_experiment.html">here</a>)</li>
|
||||
<li>The experimental conditions, mainly the spindle rotation speed (studied <a href="uncertainty_experiment.html">here</a>)</li>
|
||||
</ul>
|
||||
|
||||
<p>
|
||||
As seen before, the stiffness of the nano-hexapod greatly influence the effect of such parameters.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
We wish here to see if we can determine an optimal stiffness of the nano-hexapod such that:
|
||||
</p>
|
||||
<ul class="org-ul">
|
||||
<li>Section <a href="#org1f375bb">1</a>: the change of its dynamics due to the spindle rotation speed is acceptable</li>
|
||||
<li>Section <a href="#orgcf5798c">2</a>: the support compliance dynamics is not much present in the nano-hexapod dynamics</li>
|
||||
<li>Section <a href="#org1a9d09c">3</a>: the change of payload impedance has acceptable effect on the plant dynamics</li>
|
||||
</ul>
|
||||
|
||||
<div id="outline-container-org84aa9ce" class="outline-2">
|
||||
<h2 id="org84aa9ce"><span class="section-number-2">1</span> Spindle Rotation Speed</h2>
|
||||
<div class="outline-text-2" id="text-1">
|
||||
<p>
|
||||
<a id="org1f375bb"></a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div id="outline-container-org57a0e57" class="outline-2">
|
||||
<h2 id="org57a0e57"><span class="section-number-2">2</span> Micro-Station Compliance Effect</h2>
|
||||
<div class="outline-text-2" id="text-2">
|
||||
<p>
|
||||
<a id="orgcf5798c"></a>
|
||||
</p>
|
||||
<ul class="org-ul">
|
||||
<li>take the 6dof compliance of the micro-station</li>
|
||||
<li>simple model + uncertainty</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div id="outline-container-orgd6382d8" class="outline-2">
|
||||
<h2 id="orgd6382d8"><span class="section-number-2">3</span> Payload “Impedance” Effect</h2>
|
||||
<div class="outline-text-2" id="text-3">
|
||||
<p>
|
||||
<a id="org1a9d09c"></a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<p class="author">Author: Dehaeze Thomas</p>
|
||||
<p class="date">Created: 2020-04-01 mer. 17:19</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -89,13 +89,19 @@ Now that the dynamics of the Model have been tuned and the Disturbances have inc
|
||||
|
||||
Experiments are simulated and the results are presented [[./experiments.org][here]].
|
||||
|
||||
* Effect of support's compliance uncertainty on the plant ([[file:uncertainty_support.org][link]])
|
||||
* Effect of support's compliance on the plant dynamics ([[file:uncertainty_support.org][link]])
|
||||
In this document, is studied how uncertainty on the micro-station compliance will affect the uncertainty of the isolation platform to be designed.
|
||||
|
||||
* Effect of the payload's "impedance" on the plant dynamics ([[file:uncertainty_payload.org][link]])
|
||||
The payload mass, stiffness and damping properties will influence the dynamics of the isolation platform.
|
||||
This effect is studied, and conclusions on what characteristics of the isolation platform will lower this effect.
|
||||
|
||||
* Effect of Experimental conditions on the plant dynamics ([[file:uncertainty_experiment.org][link]])
|
||||
In this document, the effect of all the experimental conditions (rotation speed, sample mass, ...) on the plant dynamics are studied.
|
||||
Conclusion are drawn about what experimental conditions are critical on the variability of the plant dynamics.
|
||||
|
||||
* Optimal Stiffness of the nano-hexapod ([[file:optimal_stiffness.org][link]])
|
||||
|
||||
* Active Damping Techniques on the full Simscape Model ([[file:control_active_damping.org][link]])
|
||||
Active damping techniques are applied to the full Simscape model.
|
||||
|
||||
|
125
org/optimal_stiffness.org
Normal file
125
org/optimal_stiffness.org
Normal file
@ -0,0 +1,125 @@
|
||||
#+TITLE: Determination of the optimal nano-hexapod's stiffness
|
||||
:DRAWER:
|
||||
#+STARTUP: overview
|
||||
|
||||
#+LANGUAGE: en
|
||||
#+EMAIL: dehaeze.thomas@gmail.com
|
||||
#+AUTHOR: Dehaeze Thomas
|
||||
|
||||
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="./css/htmlize.css"/>
|
||||
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="./css/readtheorg.css"/>
|
||||
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="./css/zenburn.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/jquery.stickytableheaders.min.js"></script>
|
||||
#+HTML_HEAD: <script type="text/javascript" src="./js/readtheorg.js"></script>
|
||||
|
||||
#+HTML_MATHJAX: align: center tagside: right font: TeX
|
||||
|
||||
#+PROPERTY: header-args:matlab :session *MATLAB*
|
||||
#+PROPERTY: header-args:matlab+ :comments org
|
||||
#+PROPERTY: header-args:matlab+ :results none
|
||||
#+PROPERTY: header-args:matlab+ :exports both
|
||||
#+PROPERTY: header-args:matlab+ :eval no-export
|
||||
#+PROPERTY: header-args:matlab+ :output-dir figs
|
||||
#+PROPERTY: header-args:matlab+ :tangle no
|
||||
#+PROPERTY: header-args:matlab+ :mkdirp yes
|
||||
|
||||
#+PROPERTY: header-args:shell :eval no-export
|
||||
|
||||
#+PROPERTY: header-args:latex :headers '("\\usepackage{tikz}" "\\usepackage{import}" "\\import{$HOME/Cloud/thesis/latex/org/}{config.tex}")
|
||||
#+PROPERTY: header-args:latex+ :imagemagick t :fit yes
|
||||
#+PROPERTY: header-args:latex+ :iminoptions -scale 100% -density 150
|
||||
#+PROPERTY: header-args:latex+ :imoutoptions -quality 100
|
||||
#+PROPERTY: header-args:latex+ :results raw replace :buffer no
|
||||
#+PROPERTY: header-args:latex+ :eval no-export
|
||||
#+PROPERTY: header-args:latex+ :exports both
|
||||
#+PROPERTY: header-args:latex+ :mkdirp yes
|
||||
#+PROPERTY: header-args:latex+ :output-dir figs
|
||||
:END:
|
||||
|
||||
* Introduction :ignore:
|
||||
As shown before, many parameters other than the nano-hexapod itself do influence the plant dynamics:
|
||||
- The micro-station compliance (studied [[file:uncertainty_support.org][here]])
|
||||
- The payload mass and dynamical properties (studied [[file:uncertainty_payload.org][here]] and [[file:uncertainty_experiment.org][here]])
|
||||
- The experimental conditions, mainly the spindle rotation speed (studied [[file:uncertainty_experiment.org][here]])
|
||||
|
||||
As seen before, the stiffness of the nano-hexapod greatly influence the effect of such parameters.
|
||||
|
||||
We wish here to see if we can determine an optimal stiffness of the nano-hexapod such that:
|
||||
- Section [[sec:spindle_rotation_speed]]: the change of its dynamics due to the spindle rotation speed is acceptable
|
||||
- Section [[sec:micro_station_compliance]]: the support compliance dynamics is not much present in the nano-hexapod dynamics
|
||||
- Section [[sec:payload_impedance]]: the change of payload impedance has acceptable effect on the plant dynamics
|
||||
|
||||
* Spindle Rotation Speed
|
||||
<<sec:spindle_rotation_speed>>
|
||||
|
||||
** Introduction :ignore:
|
||||
|
||||
** Matlab Init :noexport:ignore:
|
||||
#+begin_src matlab :tangle no :exports none :results silent :noweb yes :var current_dir=(file-name-directory buffer-file-name)
|
||||
<<matlab-dir>>
|
||||
#+end_src
|
||||
|
||||
#+begin_src matlab :exports none :results silent :noweb yes
|
||||
<<matlab-init>>
|
||||
#+end_src
|
||||
|
||||
#+begin_src matlab :tangle no
|
||||
simulinkproject('../');
|
||||
#+end_src
|
||||
|
||||
#+begin_src matlab
|
||||
open('nass_model.slx')
|
||||
#+end_src
|
||||
|
||||
** Conclusion :ignore:
|
||||
* Micro-Station Compliance Effect
|
||||
<<sec:micro_station_compliance>>
|
||||
|
||||
** Introduction :ignore:
|
||||
- take the 6dof compliance of the micro-station
|
||||
- simple model + uncertainty
|
||||
|
||||
** Matlab Init :noexport:ignore:
|
||||
#+begin_src matlab :tangle no :exports none :results silent :noweb yes :var current_dir=(file-name-directory buffer-file-name)
|
||||
<<matlab-dir>>
|
||||
#+end_src
|
||||
|
||||
#+begin_src matlab :exports none :results silent :noweb yes
|
||||
<<matlab-init>>
|
||||
#+end_src
|
||||
|
||||
#+begin_src matlab :tangle no
|
||||
simulinkproject('../');
|
||||
#+end_src
|
||||
|
||||
#+begin_src matlab
|
||||
open('nass_model.slx')
|
||||
#+end_src
|
||||
|
||||
** Conclusion :ignore:
|
||||
* Payload "Impedance" Effect
|
||||
<<sec:payload_impedance>>
|
||||
|
||||
** Introduction :ignore:
|
||||
|
||||
** Matlab Init :noexport:ignore:
|
||||
#+begin_src matlab :tangle no :exports none :results silent :noweb yes :var current_dir=(file-name-directory buffer-file-name)
|
||||
<<matlab-dir>>
|
||||
#+end_src
|
||||
|
||||
#+begin_src matlab :exports none :results silent :noweb yes
|
||||
<<matlab-init>>
|
||||
#+end_src
|
||||
|
||||
#+begin_src matlab :tangle no
|
||||
simulinkproject('../');
|
||||
#+end_src
|
||||
|
||||
#+begin_src matlab
|
||||
open('nass_model.slx')
|
||||
#+end_src
|
||||
|
||||
** Conclusion :ignore:
|
||||
|
Loading…
Reference in New Issue
Block a user