Add one link to speedgoat commands
This commit is contained in:
parent
f3bdb7bcf1
commit
cb3f3009ed
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,4 +1,3 @@
|
|||||||
auto/
|
|
||||||
*.tex
|
*.tex
|
||||||
|
|
||||||
**/figs/*.pdf
|
**/figs/*.pdf
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
"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>
|
||||||
<!-- 2019-07-05 ven. 11:41 -->
|
<!-- 2019-10-08 mar. 10:48 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Equipment</title>
|
<title>Equipment</title>
|
||||||
@ -280,99 +280,99 @@ for the JavaScript code in this tag.
|
|||||||
<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="#org7c1ad93">1. Sensors</a>
|
<li><a href="#org2dde179">1. Sensors</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orgf7e5762">1.1. Accelerometers</a>
|
<li><a href="#orgac5d896">1.1. Accelerometers</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orgafda319">1.1.1. Wireless Accelerometers</a></li>
|
<li><a href="#org2ef74cc">1.1.1. Wireless Accelerometers</a></li>
|
||||||
<li><a href="#org3117658">1.1.2. Suppliers</a></li>
|
<li><a href="#org3063e2c">1.1.2. Suppliers</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#orgd72cd69">1.2. Geophones</a>
|
<li><a href="#org365b1e7">1.2. Geophones</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org2e7c273">1.2.1. Suppliers</a></li>
|
<li><a href="#org77edf75">1.2.1. Suppliers</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#org73aad9c">1.3. Force Sensors</a></li>
|
<li><a href="#orge74922a">1.3. Force Sensors</a></li>
|
||||||
<li><a href="#org7e00540">1.4. Strain Gauge</a></li>
|
<li><a href="#org8a56c8a">1.4. Strain Gauge</a></li>
|
||||||
<li><a href="#org207a02a">1.5. Interferometers</a>
|
<li><a href="#org72a783f">1.5. Interferometers</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org7e82f4c">1.5.1. Suppliers</a></li>
|
<li><a href="#org6e91003">1.5.1. Suppliers</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#org0fe5d17">1.6. Bibliography</a></li>
|
<li><a href="#orgceb3cbd">1.6. Bibliography</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#org93a8433">2. Actuators</a>
|
<li><a href="#org7958fd6">2. Actuators</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org64547c8">2.1. Piezoelectric</a>
|
<li><a href="#orgffd4c1e">2.1. Piezoelectric</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org43cd312">2.1.1. Suppliers</a></li>
|
<li><a href="#orgea48212">2.1.1. Suppliers</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#org851dfb2">2.2. Voice Coil</a>
|
<li><a href="#org641aecb">2.2. Voice Coil</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orgedb9d2d">2.2.1. Suppliers</a></li>
|
<li><a href="#org5e05e48">2.2.1. Suppliers</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#orgf1b3541">2.3. Shaker</a>
|
<li><a href="#orgfe3de3e">2.3. Shaker</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orgbc0cbfc">2.3.1. Suppliers</a></li>
|
<li><a href="#orgf3efda6">2.3.1. Suppliers</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#org1a37ef6">2.4. Brushless DC Motor</a></li>
|
<li><a href="#org0e00309">2.4. Brushless DC Motor</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#org9f65fb0">3. Measurement System / Acquisition System</a>
|
<li><a href="#org82865f5">3. Measurement System / Acquisition System</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orgfe661ea">3.1. Modal Analysis</a></li>
|
<li><a href="#org6fd20e1">3.1. Modal Analysis</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#org9fbe575">4. Control System</a></li>
|
<li><a href="#org122451b">4. Control System</a></li>
|
||||||
<li><a href="#orgc2e8016">5. Positioning Stages</a>
|
<li><a href="#orgc57bc26">5. Positioning Stages</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org026a86c">5.1. Hexapods</a></li>
|
<li><a href="#org1f3d7eb">5.1. Hexapods</a></li>
|
||||||
<li><a href="#org23e0a41">5.2. Translation/Rotation Stage</a></li>
|
<li><a href="#orga96ea07">5.2. Translation/Rotation Stage</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#orgf8c1958">6. Amplifiers</a>
|
<li><a href="#orga85d19e">6. Amplifiers</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org355a5ce">6.1. Current Amplifiers</a></li>
|
<li><a href="#org75c2cd6">6.1. Current Amplifiers</a></li>
|
||||||
<li><a href="#org9c419e8">6.2. Voltage Amplifiers</a></li>
|
<li><a href="#org10080d9">6.2. Voltage Amplifiers</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#orga3f5106">7. ESRF Equipment</a>
|
<li><a href="#org4180318">7. ESRF Equipment</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org9b2694e">7.1. Geophones</a>
|
<li><a href="#org03434b5">7.1. Geophones</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org03f02d5">7.1.1. L-28LB</a></li>
|
<li><a href="#orge3d9269">7.1.1. L-28LB</a></li>
|
||||||
<li><a href="#org9ae33d7">7.1.2. L-4C</a></li>
|
<li><a href="#orgb17fce7">7.1.2. L-4C</a></li>
|
||||||
<li><a href="#orgb058c3c">7.1.3. L-22</a></li>
|
<li><a href="#org23391b6">7.1.3. L-22</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#orgff45000">7.2. Accelerometers</a>
|
<li><a href="#org8cc64ca">7.2. Accelerometers</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orgd018ae6">7.2.1. Pieozoelectric acc. 356b18 - 3 axis</a></li>
|
<li><a href="#org3c3b849">7.2.1. Pieozoelectric acc. 356b18 - 3 axis</a></li>
|
||||||
<li><a href="#org516c132">7.2.2. Ceramic acc. 393B05 - 1 axis</a></li>
|
<li><a href="#orgf3e85c1">7.2.2. Ceramic acc. 393B05 - 1 axis</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#org590ba2c">7.3. Modal analysis</a></li>
|
<li><a href="#org2588aef">7.3. Modal analysis</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org7c1ad93" class="outline-2">
|
<div id="outline-container-org2dde179" class="outline-2">
|
||||||
<h2 id="org7c1ad93"><span class="section-number-2">1</span> Sensors</h2>
|
<h2 id="org2dde179"><span class="section-number-2">1</span> Sensors</h2>
|
||||||
<div class="outline-text-2" id="text-1">
|
<div class="outline-text-2" id="text-1">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgf7e5762" class="outline-3">
|
<div id="outline-container-orgac5d896" class="outline-3">
|
||||||
<h3 id="orgf7e5762"><span class="section-number-3">1.1</span> Accelerometers</h3>
|
<h3 id="orgac5d896"><span class="section-number-3">1.1</span> Accelerometers</h3>
|
||||||
<div class="outline-text-3" id="text-1-1">
|
<div class="outline-text-3" id="text-1-1">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgafda319" class="outline-4">
|
<div id="outline-container-org2ef74cc" class="outline-4">
|
||||||
<h4 id="orgafda319"><span class="section-number-4">1.1.1</span> Wireless Accelerometers</h4>
|
<h4 id="org2ef74cc"><span class="section-number-4">1.1.1</span> Wireless Accelerometers</h4>
|
||||||
<div class="outline-text-4" id="text-1-1-1">
|
<div class="outline-text-4" id="text-1-1-1">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="https://micromega-dynamics.com/products/recovib/miniature-vibration-recorder/">https://micromega-dynamics.com/products/recovib/miniature-vibration-recorder/</a></li>
|
<li><a href="https://micromega-dynamics.com/products/recovib/miniature-vibration-recorder/">https://micromega-dynamics.com/products/recovib/miniature-vibration-recorder/</a></li>
|
||||||
@ -380,22 +380,24 @@ for the JavaScript code in this tag.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org3117658" class="outline-4">
|
<div id="outline-container-org3063e2c" class="outline-4">
|
||||||
<h4 id="org3117658"><span class="section-number-4">1.1.2</span> Suppliers</h4>
|
<h4 id="org3063e2c"><span class="section-number-4">1.1.2</span> Suppliers</h4>
|
||||||
<div class="outline-text-4" id="text-1-1-2">
|
<div class="outline-text-4" id="text-1-1-2">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="https://micromega-dynamics.com/products/">https://micromega-dynamics.com/products/</a></li>
|
<li><a href="https://micromega-dynamics.com/products/">https://micromega-dynamics.com/products/</a></li>
|
||||||
|
<li><a href="https://www.mmf.de/seismic_accelerometers.htm">https://www.mmf.de/seismic_accelerometers.htm</a></li>
|
||||||
|
<li><a href="https://www.pcb.com/products/productfinder.aspx?tx=14">https://www.pcb.com/products/productfinder.aspx?tx=14</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgd72cd69" class="outline-3">
|
<div id="outline-container-org365b1e7" class="outline-3">
|
||||||
<h3 id="orgd72cd69"><span class="section-number-3">1.2</span> Geophones</h3>
|
<h3 id="org365b1e7"><span class="section-number-3">1.2</span> Geophones</h3>
|
||||||
<div class="outline-text-3" id="text-1-2">
|
<div class="outline-text-3" id="text-1-2">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org2e7c273" class="outline-4">
|
<div id="outline-container-org77edf75" class="outline-4">
|
||||||
<h4 id="org2e7c273"><span class="section-number-4">1.2.1</span> Suppliers</h4>
|
<h4 id="org77edf75"><span class="section-number-4">1.2.1</span> Suppliers</h4>
|
||||||
<div class="outline-text-4" id="text-1-2-1">
|
<div class="outline-text-4" id="text-1-2-1">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="http://www.sercel.com/products/Pages/seismometers.aspx">http://www.sercel.com/products/Pages/seismometers.aspx</a></li>
|
<li><a href="http://www.sercel.com/products/Pages/seismometers.aspx">http://www.sercel.com/products/Pages/seismometers.aspx</a></li>
|
||||||
@ -404,18 +406,24 @@ for the JavaScript code in this tag.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org73aad9c" class="outline-3">
|
<div id="outline-container-orge74922a" class="outline-3">
|
||||||
<h3 id="org73aad9c"><span class="section-number-3">1.3</span> Force Sensors</h3>
|
<h3 id="orge74922a"><span class="section-number-3">1.3</span> Force Sensors</h3>
|
||||||
|
<div class="outline-text-3" id="text-1-3">
|
||||||
|
<ul class="org-ul">
|
||||||
|
<li><a href="https://www.pcb.com/products/productfinder.aspx?tx=17">https://www.pcb.com/products/productfinder.aspx?tx=17</a></li>
|
||||||
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org7e00540" class="outline-3">
|
|
||||||
<h3 id="org7e00540"><span class="section-number-3">1.4</span> Strain Gauge</h3>
|
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org207a02a" class="outline-3">
|
|
||||||
<h3 id="org207a02a"><span class="section-number-3">1.5</span> Interferometers</h3>
|
<div id="outline-container-org8a56c8a" class="outline-3">
|
||||||
|
<h3 id="org8a56c8a"><span class="section-number-3">1.4</span> Strain Gauge</h3>
|
||||||
|
</div>
|
||||||
|
<div id="outline-container-org72a783f" class="outline-3">
|
||||||
|
<h3 id="org72a783f"><span class="section-number-3">1.5</span> Interferometers</h3>
|
||||||
<div class="outline-text-3" id="text-1-5">
|
<div class="outline-text-3" id="text-1-5">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org7e82f4c" class="outline-4">
|
<div id="outline-container-org6e91003" class="outline-4">
|
||||||
<h4 id="org7e82f4c"><span class="section-number-4">1.5.1</span> Suppliers</h4>
|
<h4 id="org6e91003"><span class="section-number-4">1.5.1</span> Suppliers</h4>
|
||||||
<div class="outline-text-4" id="text-1-5-1">
|
<div class="outline-text-4" id="text-1-5-1">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="http://www.attocube.com/">http://www.attocube.com/</a></li>
|
<li><a href="http://www.attocube.com/">http://www.attocube.com/</a></li>
|
||||||
@ -424,8 +432,8 @@ for the JavaScript code in this tag.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org0fe5d17" class="outline-3">
|
<div id="outline-container-orgceb3cbd" class="outline-3">
|
||||||
<h3 id="org0fe5d17"><span class="section-number-3">1.6</span> Bibliography</h3>
|
<h3 id="orgceb3cbd"><span class="section-number-3">1.6</span> Bibliography</h3>
|
||||||
<div class="outline-text-3" id="text-1-6">
|
<div class="outline-text-3" id="text-1-6">
|
||||||
<p>
|
<p>
|
||||||
<a class='org-ref-reference' href="#collette12_compar">collette12_compar</a>
|
<a class='org-ref-reference' href="#collette12_compar">collette12_compar</a>
|
||||||
@ -436,16 +444,16 @@ for the JavaScript code in this tag.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org93a8433" class="outline-2">
|
<div id="outline-container-org7958fd6" class="outline-2">
|
||||||
<h2 id="org93a8433"><span class="section-number-2">2</span> Actuators</h2>
|
<h2 id="org7958fd6"><span class="section-number-2">2</span> Actuators</h2>
|
||||||
<div class="outline-text-2" id="text-2">
|
<div class="outline-text-2" id="text-2">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org64547c8" class="outline-3">
|
<div id="outline-container-orgffd4c1e" class="outline-3">
|
||||||
<h3 id="org64547c8"><span class="section-number-3">2.1</span> Piezoelectric</h3>
|
<h3 id="orgffd4c1e"><span class="section-number-3">2.1</span> Piezoelectric</h3>
|
||||||
<div class="outline-text-3" id="text-2-1">
|
<div class="outline-text-3" id="text-2-1">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org43cd312" class="outline-4">
|
<div id="outline-container-orgea48212" class="outline-4">
|
||||||
<h4 id="org43cd312"><span class="section-number-4">2.1.1</span> Suppliers</h4>
|
<h4 id="orgea48212"><span class="section-number-4">2.1.1</span> Suppliers</h4>
|
||||||
<div class="outline-text-4" id="text-2-1-1">
|
<div class="outline-text-4" id="text-2-1-1">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="http://www.cedrat-technologies.com/">http://www.cedrat-technologies.com/</a></li>
|
<li><a href="http://www.cedrat-technologies.com/">http://www.cedrat-technologies.com/</a></li>
|
||||||
@ -455,12 +463,12 @@ for the JavaScript code in this tag.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org851dfb2" class="outline-3">
|
<div id="outline-container-org641aecb" class="outline-3">
|
||||||
<h3 id="org851dfb2"><span class="section-number-3">2.2</span> Voice Coil</h3>
|
<h3 id="org641aecb"><span class="section-number-3">2.2</span> Voice Coil</h3>
|
||||||
<div class="outline-text-3" id="text-2-2">
|
<div class="outline-text-3" id="text-2-2">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgedb9d2d" class="outline-4">
|
<div id="outline-container-org5e05e48" class="outline-4">
|
||||||
<h4 id="orgedb9d2d"><span class="section-number-4">2.2.1</span> Suppliers</h4>
|
<h4 id="org5e05e48"><span class="section-number-4">2.2.1</span> Suppliers</h4>
|
||||||
<div class="outline-text-4" id="text-2-2-1">
|
<div class="outline-text-4" id="text-2-2-1">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="https://www.geeplus.com/">https://www.geeplus.com/</a></li>
|
<li><a href="https://www.geeplus.com/">https://www.geeplus.com/</a></li>
|
||||||
@ -471,18 +479,18 @@ for the JavaScript code in this tag.
|
|||||||
<li><a href="https://www.celeramotion.com/">https://www.celeramotion.com/</a></li>
|
<li><a href="https://www.celeramotion.com/">https://www.celeramotion.com/</a></li>
|
||||||
<li><a href="http://www.beikimco.com/">http://www.beikimco.com/</a></li>
|
<li><a href="http://www.beikimco.com/">http://www.beikimco.com/</a></li>
|
||||||
<li><a href="https://www.electromate.com/">https://www.electromate.com/</a></li>
|
<li><a href="https://www.electromate.com/">https://www.electromate.com/</a></li>
|
||||||
<li><a href="https://www.magneticinnovations.com/">https://www.magneticinnovations.com/</a></li>
|
<li><a href="https://www.magneticinnovations.com/">https://www.magneticinnovations.com/</a>: Netherlands</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgf1b3541" class="outline-3">
|
<div id="outline-container-orgfe3de3e" class="outline-3">
|
||||||
<h3 id="orgf1b3541"><span class="section-number-3">2.3</span> Shaker</h3>
|
<h3 id="orgfe3de3e"><span class="section-number-3">2.3</span> Shaker</h3>
|
||||||
<div class="outline-text-3" id="text-2-3">
|
<div class="outline-text-3" id="text-2-3">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgbc0cbfc" class="outline-4">
|
<div id="outline-container-orgf3efda6" class="outline-4">
|
||||||
<h4 id="orgbc0cbfc"><span class="section-number-4">2.3.1</span> Suppliers</h4>
|
<h4 id="orgf3efda6"><span class="section-number-4">2.3.1</span> Suppliers</h4>
|
||||||
<div class="outline-text-4" id="text-2-3-1">
|
<div class="outline-text-4" id="text-2-3-1">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="https://www.bksv.com/en/products/shakers-and-exciters">https://www.bksv.com/en/products/shakers-and-exciters</a></li>
|
<li><a href="https://www.bksv.com/en/products/shakers-and-exciters">https://www.bksv.com/en/products/shakers-and-exciters</a></li>
|
||||||
@ -496,8 +504,8 @@ for the JavaScript code in this tag.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org1a37ef6" class="outline-3">
|
<div id="outline-container-org0e00309" class="outline-3">
|
||||||
<h3 id="org1a37ef6"><span class="section-number-3">2.4</span> Brushless DC Motor</h3>
|
<h3 id="org0e00309"><span class="section-number-3">2.4</span> Brushless DC Motor</h3>
|
||||||
<div class="outline-text-3" id="text-2-4">
|
<div class="outline-text-3" id="text-2-4">
|
||||||
<p>
|
<p>
|
||||||
<a class='org-ref-reference' href="#yedamale03_brush_dc_bldc_motor_fundam">yedamale03_brush_dc_bldc_motor_fundam</a>
|
<a class='org-ref-reference' href="#yedamale03_brush_dc_bldc_motor_fundam">yedamale03_brush_dc_bldc_motor_fundam</a>
|
||||||
@ -507,12 +515,12 @@ for the JavaScript code in this tag.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org9f65fb0" class="outline-2">
|
<div id="outline-container-org82865f5" class="outline-2">
|
||||||
<h2 id="org9f65fb0"><span class="section-number-2">3</span> Measurement System / Acquisition System</h2>
|
<h2 id="org82865f5"><span class="section-number-2">3</span> Measurement System / Acquisition System</h2>
|
||||||
<div class="outline-text-2" id="text-3">
|
<div class="outline-text-2" id="text-3">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgfe661ea" class="outline-3">
|
<div id="outline-container-org6fd20e1" class="outline-3">
|
||||||
<h3 id="orgfe661ea"><span class="section-number-3">3.1</span> Modal Analysis</h3>
|
<h3 id="org6fd20e1"><span class="section-number-3">3.1</span> Modal Analysis</h3>
|
||||||
<div class="outline-text-3" id="text-3-1">
|
<div class="outline-text-3" id="text-3-1">
|
||||||
<p>
|
<p>
|
||||||
<a href="https://dewesoft.com/applications/structural-dynamics/modal-analysis">https://dewesoft.com/applications/structural-dynamics/modal-analysis</a>
|
<a href="https://dewesoft.com/applications/structural-dynamics/modal-analysis">https://dewesoft.com/applications/structural-dynamics/modal-analysis</a>
|
||||||
@ -522,8 +530,8 @@ Polytec 3D Scanning Laser Vibrometer <a href="https://www.polytec.com/us/vibrome
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org9fbe575" class="outline-2">
|
<div id="outline-container-org122451b" class="outline-2">
|
||||||
<h2 id="org9fbe575"><span class="section-number-2">4</span> Control System</h2>
|
<h2 id="org122451b"><span class="section-number-2">4</span> Control System</h2>
|
||||||
<div class="outline-text-2" id="text-4">
|
<div class="outline-text-2" id="text-4">
|
||||||
<p>
|
<p>
|
||||||
Dspace, Speedgoat
|
Dspace, Speedgoat
|
||||||
@ -531,12 +539,12 @@ Dspace, Speedgoat
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgc2e8016" class="outline-2">
|
<div id="outline-container-orgc57bc26" class="outline-2">
|
||||||
<h2 id="orgc2e8016"><span class="section-number-2">5</span> Positioning Stages</h2>
|
<h2 id="orgc57bc26"><span class="section-number-2">5</span> Positioning Stages</h2>
|
||||||
<div class="outline-text-2" id="text-5">
|
<div class="outline-text-2" id="text-5">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org026a86c" class="outline-3">
|
<div id="outline-container-org1f3d7eb" class="outline-3">
|
||||||
<h3 id="org026a86c"><span class="section-number-3">5.1</span> Hexapods</h3>
|
<h3 id="org1f3d7eb"><span class="section-number-3">5.1</span> Hexapods</h3>
|
||||||
<div class="outline-text-3" id="text-5-1">
|
<div class="outline-text-3" id="text-5-1">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="https://www.alioindustries.com/">https://www.alioindustries.com/</a></li>
|
<li><a href="https://www.alioindustries.com/">https://www.alioindustries.com/</a></li>
|
||||||
@ -544,8 +552,8 @@ Dspace, Speedgoat
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org23e0a41" class="outline-3">
|
<div id="outline-container-orga96ea07" class="outline-3">
|
||||||
<h3 id="org23e0a41"><span class="section-number-3">5.2</span> Translation/Rotation Stage</h3>
|
<h3 id="orga96ea07"><span class="section-number-3">5.2</span> Translation/Rotation Stage</h3>
|
||||||
<div class="outline-text-3" id="text-5-2">
|
<div class="outline-text-3" id="text-5-2">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="https://www.attocube.com/en/products/nanopositioners">https://www.attocube.com/en/products/nanopositioners</a></li>
|
<li><a href="https://www.attocube.com/en/products/nanopositioners">https://www.attocube.com/en/products/nanopositioners</a></li>
|
||||||
@ -557,29 +565,29 @@ Dspace, Speedgoat
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgf8c1958" class="outline-2">
|
<div id="outline-container-orga85d19e" class="outline-2">
|
||||||
<h2 id="orgf8c1958"><span class="section-number-2">6</span> Amplifiers</h2>
|
<h2 id="orga85d19e"><span class="section-number-2">6</span> Amplifiers</h2>
|
||||||
<div class="outline-text-2" id="text-6">
|
<div class="outline-text-2" id="text-6">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org355a5ce" class="outline-3">
|
<div id="outline-container-org75c2cd6" class="outline-3">
|
||||||
<h3 id="org355a5ce"><span class="section-number-3">6.1</span> Current Amplifiers</h3>
|
<h3 id="org75c2cd6"><span class="section-number-3">6.1</span> Current Amplifiers</h3>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org9c419e8" class="outline-3">
|
<div id="outline-container-org10080d9" class="outline-3">
|
||||||
<h3 id="org9c419e8"><span class="section-number-3">6.2</span> Voltage Amplifiers</h3>
|
<h3 id="org10080d9"><span class="section-number-3">6.2</span> Voltage Amplifiers</h3>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orga3f5106" class="outline-2">
|
<div id="outline-container-org4180318" class="outline-2">
|
||||||
<h2 id="orga3f5106"><span class="section-number-2">7</span> ESRF Equipment</h2>
|
<h2 id="org4180318"><span class="section-number-2">7</span> ESRF Equipment</h2>
|
||||||
<div class="outline-text-2" id="text-7">
|
<div class="outline-text-2" id="text-7">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org9b2694e" class="outline-3">
|
<div id="outline-container-org03434b5" class="outline-3">
|
||||||
<h3 id="org9b2694e"><span class="section-number-3">7.1</span> Geophones</h3>
|
<h3 id="org03434b5"><span class="section-number-3">7.1</span> Geophones</h3>
|
||||||
<div class="outline-text-3" id="text-7-1">
|
<div class="outline-text-3" id="text-7-1">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org03f02d5" class="outline-4">
|
<div id="outline-container-orge3d9269" class="outline-4">
|
||||||
<h4 id="org03f02d5"><span class="section-number-4">7.1.1</span> L-28LB</h4>
|
<h4 id="orge3d9269"><span class="section-number-4">7.1.1</span> L-28LB</h4>
|
||||||
<div class="outline-text-4" id="text-7-1-1">
|
<div class="outline-text-4" id="text-7-1-1">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="http://www.sercel.com/products/Pages/seismometers.aspx">http://www.sercel.com/products/Pages/seismometers.aspx</a></li>
|
<li><a href="http://www.sercel.com/products/Pages/seismometers.aspx">http://www.sercel.com/products/Pages/seismometers.aspx</a></li>
|
||||||
@ -587,14 +595,14 @@ Dspace, Speedgoat
|
|||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
<div id="orge32c14d" class="figure">
|
<div id="org46e9536" class="figure">
|
||||||
<p><img src="./figs/L28LB.png" alt="L28LB.png" />
|
<p><img src="./figs/L28LB.png" alt="L28LB.png" />
|
||||||
</p>
|
</p>
|
||||||
<p><span class="figure-number">Figure 1: </span>Picture of the L-28LB Geophone</p>
|
<p><span class="figure-number">Figure 1: </span>Picture of the L-28LB Geophone</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<table id="orga19e458" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
<table id="org7b2d218" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
||||||
<caption class="t-above"><span class="table-number">Table 1:</span> L-28LB Parameters</caption>
|
<caption class="t-above"><span class="table-number">Table 1:</span> L-28LB Parameters</caption>
|
||||||
|
|
||||||
<colgroup>
|
<colgroup>
|
||||||
@ -621,7 +629,7 @@ Dspace, Speedgoat
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
We define the parameters of the geophone and we plot its bode plot (figure <a href="#org08e7091">2</a>).
|
We define the parameters of the geophone and we plot its bode plot (figure <a href="#orgdee706a">2</a>).
|
||||||
</p>
|
</p>
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-matlab">w0 = <span class="org-highlight-numbers-number">4</span>.<span class="org-highlight-numbers-number">5</span><span class="org-type">*</span><span class="org-highlight-numbers-number">2</span><span class="org-type">*</span><span class="org-constant">pi</span>; <span class="org-comment">% [rad/s]</span>
|
<pre class="src src-matlab">w0 = <span class="org-highlight-numbers-number">4</span>.<span class="org-highlight-numbers-number">5</span><span class="org-type">*</span><span class="org-highlight-numbers-number">2</span><span class="org-type">*</span><span class="org-constant">pi</span>; <span class="org-comment">% [rad/s]</span>
|
||||||
@ -632,7 +640,7 @@ G = G0<span class="org-type">*</span><span class="org-rainbow-delimiters-depth-1
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div id="org08e7091" class="figure">
|
<div id="orgdee706a" class="figure">
|
||||||
<p><img src="figs/L28LB_bode_plot.png" alt="L28LB_bode_plot.png" />
|
<p><img src="figs/L28LB_bode_plot.png" alt="L28LB_bode_plot.png" />
|
||||||
</p>
|
</p>
|
||||||
<p><span class="figure-number">Figure 2: </span>Bode plot of the L-28LB Geophone</p>
|
<p><span class="figure-number">Figure 2: </span>Bode plot of the L-28LB Geophone</p>
|
||||||
@ -640,8 +648,8 @@ G = G0<span class="org-type">*</span><span class="org-rainbow-delimiters-depth-1
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org9ae33d7" class="outline-4">
|
<div id="outline-container-orgb17fce7" class="outline-4">
|
||||||
<h4 id="org9ae33d7"><span class="section-number-4">7.1.2</span> L-4C</h4>
|
<h4 id="orgb17fce7"><span class="section-number-4">7.1.2</span> L-4C</h4>
|
||||||
<div class="outline-text-4" id="text-7-1-2">
|
<div class="outline-text-4" id="text-7-1-2">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="http://www.sercel.com/products/Pages/seismometers.aspx">http://www.sercel.com/products/Pages/seismometers.aspx</a></li>
|
<li><a href="http://www.sercel.com/products/Pages/seismometers.aspx">http://www.sercel.com/products/Pages/seismometers.aspx</a></li>
|
||||||
@ -649,13 +657,13 @@ G = G0<span class="org-type">*</span><span class="org-rainbow-delimiters-depth-1
|
|||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
<div id="org272a496" class="figure">
|
<div id="orge7b1550" class="figure">
|
||||||
<p><img src="./figs/L4C.png" alt="L4C.png" />
|
<p><img src="./figs/L4C.png" alt="L4C.png" />
|
||||||
</p>
|
</p>
|
||||||
<p><span class="figure-number">Figure 3: </span>Picture of the L-4C Geophone</p>
|
<p><span class="figure-number">Figure 3: </span>Picture of the L-4C Geophone</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<table id="org8f78e4a" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
<table id="org004328f" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
||||||
<caption class="t-above"><span class="table-number">Table 2:</span> L4C Parameters</caption>
|
<caption class="t-above"><span class="table-number">Table 2:</span> L4C Parameters</caption>
|
||||||
|
|
||||||
<colgroup>
|
<colgroup>
|
||||||
@ -686,7 +694,7 @@ The transfer function from the velocity and the measured voltage is defined belo
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
Its bode plot is shown on figure <a href="#org9d2eb40">4</a>.
|
Its bode plot is shown on figure <a href="#org2c234f0">4</a>.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
@ -698,7 +706,7 @@ G = G0<span class="org-type">*</span><span class="org-rainbow-delimiters-depth-1
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div id="org9d2eb40" class="figure">
|
<div id="org2c234f0" class="figure">
|
||||||
<p><img src="figs/L4C_bode_plot.png" alt="L4C_bode_plot.png" />
|
<p><img src="figs/L4C_bode_plot.png" alt="L4C_bode_plot.png" />
|
||||||
</p>
|
</p>
|
||||||
<p><span class="figure-number">Figure 4: </span>Bode plot of the L4C Geophone</p>
|
<p><span class="figure-number">Figure 4: </span>Bode plot of the L4C Geophone</p>
|
||||||
@ -706,8 +714,8 @@ G = G0<span class="org-type">*</span><span class="org-rainbow-delimiters-depth-1
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgb058c3c" class="outline-4">
|
<div id="outline-container-org23391b6" class="outline-4">
|
||||||
<h4 id="orgb058c3c"><span class="section-number-4">7.1.3</span> L-22</h4>
|
<h4 id="org23391b6"><span class="section-number-4">7.1.3</span> L-22</h4>
|
||||||
<div class="outline-text-4" id="text-7-1-3">
|
<div class="outline-text-4" id="text-7-1-3">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="https://www.passcal.nmt.edu/content/instrumentation/sensors/short-period-sensors/l-22-sp-sensor">https://www.passcal.nmt.edu/content/instrumentation/sensors/short-period-sensors/l-22-sp-sensor</a></li>
|
<li><a href="https://www.passcal.nmt.edu/content/instrumentation/sensors/short-period-sensors/l-22-sp-sensor">https://www.passcal.nmt.edu/content/instrumentation/sensors/short-period-sensors/l-22-sp-sensor</a></li>
|
||||||
@ -716,12 +724,12 @@ G = G0<span class="org-type">*</span><span class="org-rainbow-delimiters-depth-1
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgff45000" class="outline-3">
|
<div id="outline-container-org8cc64ca" class="outline-3">
|
||||||
<h3 id="orgff45000"><span class="section-number-3">7.2</span> Accelerometers</h3>
|
<h3 id="org8cc64ca"><span class="section-number-3">7.2</span> Accelerometers</h3>
|
||||||
<div class="outline-text-3" id="text-7-2">
|
<div class="outline-text-3" id="text-7-2">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgd018ae6" class="outline-4">
|
<div id="outline-container-org3c3b849" class="outline-4">
|
||||||
<h4 id="orgd018ae6"><span class="section-number-4">7.2.1</span> Pieozoelectric acc. 356b18 - 3 axis</h4>
|
<h4 id="org3c3b849"><span class="section-number-4">7.2.1</span> Pieozoelectric acc. 356b18 - 3 axis</h4>
|
||||||
<div class="outline-text-4" id="text-7-2-1">
|
<div class="outline-text-4" id="text-7-2-1">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="https://www.pcbpiezotronics.fr/produit/accelerometres/356b18/">https://www.pcbpiezotronics.fr/produit/accelerometres/356b18/</a></li>
|
<li><a href="https://www.pcbpiezotronics.fr/produit/accelerometres/356b18/">https://www.pcbpiezotronics.fr/produit/accelerometres/356b18/</a></li>
|
||||||
@ -729,14 +737,14 @@ G = G0<span class="org-type">*</span><span class="org-rainbow-delimiters-depth-1
|
|||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
<div id="org564cb37" class="figure">
|
<div id="org2b4b533" class="figure">
|
||||||
<p><img src="./figs/356b18.jpg" alt="356b18.jpg" />
|
<p><img src="./figs/356b18.jpg" alt="356b18.jpg" />
|
||||||
</p>
|
</p>
|
||||||
<p><span class="figure-number">Figure 5: </span>Pieozoelectric acc. 356b18 - 3 axis</p>
|
<p><span class="figure-number">Figure 5: </span>Pieozoelectric acc. 356b18 - 3 axis</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<table id="orgc83ddc5" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
<table id="org0b6ffb6" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
||||||
<caption class="t-above"><span class="table-number">Table 3:</span> 356b18 Parameters</caption>
|
<caption class="t-above"><span class="table-number">Table 3:</span> 356b18 Parameters</caption>
|
||||||
|
|
||||||
<colgroup>
|
<colgroup>
|
||||||
@ -774,8 +782,8 @@ G = G0<span class="org-type">*</span><span class="org-rainbow-delimiters-depth-1
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org516c132" class="outline-4">
|
<div id="outline-container-orgf3e85c1" class="outline-4">
|
||||||
<h4 id="org516c132"><span class="section-number-4">7.2.2</span> Ceramic acc. 393B05 - 1 axis</h4>
|
<h4 id="orgf3e85c1"><span class="section-number-4">7.2.2</span> Ceramic acc. 393B05 - 1 axis</h4>
|
||||||
<div class="outline-text-4" id="text-7-2-2">
|
<div class="outline-text-4" id="text-7-2-2">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="http://www.pcb.com/products.aspx?m=393B05">http://www.pcb.com/products.aspx?m=393B05</a></li>
|
<li><a href="http://www.pcb.com/products.aspx?m=393B05">http://www.pcb.com/products.aspx?m=393B05</a></li>
|
||||||
@ -783,14 +791,14 @@ G = G0<span class="org-type">*</span><span class="org-rainbow-delimiters-depth-1
|
|||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
<div id="org042ebea" class="figure">
|
<div id="org71b8bd1" class="figure">
|
||||||
<p><img src="./figs/393b05.jpg" alt="393b05.jpg" />
|
<p><img src="./figs/393b05.jpg" alt="393b05.jpg" />
|
||||||
</p>
|
</p>
|
||||||
<p><span class="figure-number">Figure 6: </span>Ceramic acc. 393B05 - 1 axis</p>
|
<p><span class="figure-number">Figure 6: </span>Ceramic acc. 393B05 - 1 axis</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<table id="orgb223042" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
<table id="org092bb27" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
||||||
<caption class="t-above"><span class="table-number">Table 4:</span> 393B05 Parameters</caption>
|
<caption class="t-above"><span class="table-number">Table 4:</span> 393B05 Parameters</caption>
|
||||||
|
|
||||||
<colgroup>
|
<colgroup>
|
||||||
@ -828,8 +836,8 @@ G = G0<span class="org-type">*</span><span class="org-rainbow-delimiters-depth-1
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org590ba2c" class="outline-3">
|
<div id="outline-container-org2588aef" class="outline-3">
|
||||||
<h3 id="org590ba2c"><span class="section-number-3">7.3</span> Modal analysis</h3>
|
<h3 id="org2588aef"><span class="section-number-3">7.3</span> Modal analysis</h3>
|
||||||
<div class="outline-text-3" id="text-7-3">
|
<div class="outline-text-3" id="text-7-3">
|
||||||
<p>
|
<p>
|
||||||
<a href="http://www.oros.com/3900-oros-modal-2.htm">http://www.oros.com/3900-oros-modal-2.htm</a>
|
<a href="http://www.oros.com/3900-oros-modal-2.htm">http://www.oros.com/3900-oros-modal-2.htm</a>
|
||||||
@ -840,7 +848,7 @@ G = G0<span class="org-type">*</span><span class="org-rainbow-delimiters-depth-1
|
|||||||
</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: 2019-07-05 ven. 11:41</p>
|
<p class="date">Created: 2019-10-08 mar. 10:48</p>
|
||||||
<p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p>
|
<p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
@ -36,12 +36,16 @@
|
|||||||
|
|
||||||
*** Suppliers
|
*** Suppliers
|
||||||
- https://micromega-dynamics.com/products/
|
- https://micromega-dynamics.com/products/
|
||||||
|
- https://www.mmf.de/seismic_accelerometers.htm
|
||||||
|
- https://www.pcb.com/products/productfinder.aspx?tx=14
|
||||||
|
|
||||||
** Geophones
|
** Geophones
|
||||||
*** Suppliers
|
*** Suppliers
|
||||||
- http://www.sercel.com/products/Pages/seismometers.aspx
|
- http://www.sercel.com/products/Pages/seismometers.aspx
|
||||||
|
|
||||||
** Force Sensors
|
** Force Sensors
|
||||||
|
- https://www.pcb.com/products/productfinder.aspx?tx=17
|
||||||
|
|
||||||
** Strain Gauge
|
** Strain Gauge
|
||||||
** Interferometers
|
** Interferometers
|
||||||
*** Suppliers
|
*** Suppliers
|
||||||
@ -68,7 +72,7 @@ cite:fleming13_review_nanom_resol_posit_sensor
|
|||||||
- https://www.celeramotion.com/
|
- https://www.celeramotion.com/
|
||||||
- http://www.beikimco.com/
|
- http://www.beikimco.com/
|
||||||
- https://www.electromate.com/
|
- https://www.electromate.com/
|
||||||
- https://www.magneticinnovations.com/
|
- https://www.magneticinnovations.com/: Netherlands
|
||||||
|
|
||||||
** Shaker
|
** Shaker
|
||||||
*** Suppliers
|
*** Suppliers
|
||||||
|
27
config.org
27
config.org
@ -1,27 +0,0 @@
|
|||||||
#+STARTUP: overview
|
|
||||||
|
|
||||||
#+LANGUAGE: en
|
|
||||||
#+EMAIL: dehaeze.thomas@gmail.com
|
|
||||||
#+AUTHOR: Dehaeze Thomas
|
|
||||||
|
|
||||||
#+HTML_LINK_HOME: ../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="../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:shell :eval no-export
|
|
@ -903,7 +903,7 @@ d_he = load<span class="org-rainbow-delimiters-depth-1">(</span><span class="org
|
|||||||
<h3 id="orgc348ea7"><span class="section-number-3">2.3</span> Voltage to Velocity</h3>
|
<h3 id="orgc348ea7"><span class="section-number-3">2.3</span> Voltage to Velocity</h3>
|
||||||
<div class="outline-text-3" id="text-2-3">
|
<div class="outline-text-3" id="text-2-3">
|
||||||
<p>
|
<p>
|
||||||
We convert the measured voltage to velocity using the function <code>voltageToVelocityL22</code> (accessible <a href="file:///home/thomas/MEGA/These/meas/src/index.html">here</a>).
|
We convert the measured voltage to velocity using the function <code>voltageToVelocityL22</code> (accessible <a href="file:///home/thomas/Cloud/These/meas/src/index.html">here</a>).
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
|
@ -397,7 +397,7 @@ We load the data of the z axis of two geophones.
|
|||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** Voltage to Velocity
|
** Voltage to Velocity
|
||||||
We convert the measured voltage to velocity using the function =voltageToVelocityL22= (accessible [[file:~/MEGA/These/meas/src/index.org][here]]).
|
We convert the measured voltage to velocity using the function =voltageToVelocityL22= (accessible [[file:~/Cloud/These/meas/src/index.org][here]]).
|
||||||
|
|
||||||
#+begin_src matlab
|
#+begin_src matlab
|
||||||
gain = 60; % [dB]
|
gain = 60; % [dB]
|
||||||
|
@ -113,7 +113,7 @@ A movie showing the experiment is shown on figure [[fig:exp_sl_sp_gif]].
|
|||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** Voltage to Velocity
|
** Voltage to Velocity
|
||||||
We convert the measured voltage to velocity using the function =voltageToVelocityL22= (accessible [[file:~/MEGA/These/meas/src/index.org][here]]).
|
We convert the measured voltage to velocity using the function =voltageToVelocityL22= (accessible [[file:~/Cloud/These/meas/src/index.org][here]]).
|
||||||
|
|
||||||
#+begin_src matlab
|
#+begin_src matlab
|
||||||
gain = 60; % [dB]
|
gain = 60; % [dB]
|
||||||
|
@ -414,7 +414,7 @@ ty_1h = load<span class="org-rainbow-delimiters-depth-1">(</span><span class="or
|
|||||||
<h3 id="org79a2c27"><span class="section-number-3">2.2</span> Voltage to Velocity</h3>
|
<h3 id="org79a2c27"><span class="section-number-3">2.2</span> Voltage to Velocity</h3>
|
||||||
<div class="outline-text-3" id="text-2-2">
|
<div class="outline-text-3" id="text-2-2">
|
||||||
<p>
|
<p>
|
||||||
We convert the measured voltage to velocity using the function <code>voltageToVelocityL22</code> (accessible <a href="file:///home/thomas/MEGA/These/meas/src/index.html">here</a>).
|
We convert the measured voltage to velocity using the function <code>voltageToVelocityL22</code> (accessible <a href="file:///home/thomas/Cloud/These/meas/src/index.html">here</a>).
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
|
@ -108,7 +108,7 @@ Each of the measurement =mat= file contains one =data= array with 3 columns:
|
|||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** Voltage to Velocity
|
** Voltage to Velocity
|
||||||
We convert the measured voltage to velocity using the function =voltageToVelocityL22= (accessible [[file:~/MEGA/These/meas/src/index.org][here]]).
|
We convert the measured voltage to velocity using the function =voltageToVelocityL22= (accessible [[file:~/Cloud/These/meas/src/index.org][here]]).
|
||||||
|
|
||||||
#+begin_src matlab
|
#+begin_src matlab
|
||||||
gain = 40; % [dB]
|
gain = 40; % [dB]
|
||||||
|
@ -432,7 +432,7 @@ e_of = load<span class="org-rainbow-delimiters-depth-1">(</span><span class="org
|
|||||||
<h3 id="org6739365"><span class="section-number-3">2.2</span> Voltage to Velocity</h3>
|
<h3 id="org6739365"><span class="section-number-3">2.2</span> Voltage to Velocity</h3>
|
||||||
<div class="outline-text-3" id="text-2-2">
|
<div class="outline-text-3" id="text-2-2">
|
||||||
<p>
|
<p>
|
||||||
We convert the measured voltage to velocity using the function <code>voltageToVelocityL22</code> (accessible <a href="file:///home/thomas/MEGA/These/meas/src/index.html">here</a>).
|
We convert the measured voltage to velocity using the function <code>voltageToVelocityL22</code> (accessible <a href="file:///home/thomas/Cloud/These/meas/src/index.html">here</a>).
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
|
@ -118,7 +118,7 @@ Each of the measurement =mat= file contains one =data= array with 3 columns:
|
|||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** Voltage to Velocity
|
** Voltage to Velocity
|
||||||
We convert the measured voltage to velocity using the function =voltageToVelocityL22= (accessible [[file:~/MEGA/These/meas/src/index.org][here]]).
|
We convert the measured voltage to velocity using the function =voltageToVelocityL22= (accessible [[file:~/Cloud/These/meas/src/index.org][here]]).
|
||||||
|
|
||||||
#+begin_src matlab
|
#+begin_src matlab
|
||||||
gain = 40; % [dB]
|
gain = 40; % [dB]
|
||||||
|
35
index.html
35
index.html
@ -3,7 +3,7 @@
|
|||||||
"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>
|
||||||
<!-- 2019-06-19 mer. 11:16 -->
|
<!-- 2019-10-08 mar. 10:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Measurement of the ID31 Micro-Station</title>
|
<title>Measurement of the ID31 Micro-Station</title>
|
||||||
@ -254,11 +254,11 @@ for the JavaScript code in this tag.
|
|||||||
<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="#orgd065b31">1. Measurements of the dynamics of the station</a></li>
|
<li><a href="#org87fae15">1. Measurements of the dynamics of the station</a></li>
|
||||||
<li><a href="#org766a7e8">2. Measurements of perturbations</a></li>
|
<li><a href="#orgc358292">2. Measurements of perturbations</a></li>
|
||||||
<li><a href="#org7c2d11d">3. Measurement Noise</a></li>
|
<li><a href="#org7f21130">3. Measurement Noise</a></li>
|
||||||
<li><a href="#org5273479">4. Modal Analysis</a></li>
|
<li><a href="#org21fe1ad">4. Modal Analysis</a></li>
|
||||||
<li><a href="#org13abffc">5. Other</a></li>
|
<li><a href="#org343bbec">5. Other</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -267,8 +267,8 @@ for the JavaScript code in this tag.
|
|||||||
This web-page gathers all the measurements done on the ID31 Micro Station.
|
This web-page gathers all the measurements done on the ID31 Micro Station.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div id="outline-container-orgd065b31" class="outline-2">
|
<div id="outline-container-org87fae15" class="outline-2">
|
||||||
<h2 id="orgd065b31"><span class="section-number-2">1</span> Measurements of the dynamics of the station</h2>
|
<h2 id="org87fae15"><span class="section-number-2">1</span> Measurements of the dynamics of the station</h2>
|
||||||
<div class="outline-text-2" id="text-1">
|
<div class="outline-text-2" id="text-1">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="dynamical-meas-granite/index.html">Dynamics from floor motion to marble motion</a></li>
|
<li><a href="dynamical-meas-granite/index.html">Dynamics from floor motion to marble motion</a></li>
|
||||||
@ -279,8 +279,8 @@ This web-page gathers all the measurements done on the ID31 Micro Station.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org766a7e8" class="outline-2">
|
<div id="outline-container-orgc358292" class="outline-2">
|
||||||
<h2 id="org766a7e8"><span class="section-number-2">2</span> Measurements of perturbations</h2>
|
<h2 id="orgc358292"><span class="section-number-2">2</span> Measurements of perturbations</h2>
|
||||||
<div class="outline-text-2" id="text-2">
|
<div class="outline-text-2" id="text-2">
|
||||||
<p>
|
<p>
|
||||||
Vibrations during scans:
|
Vibrations during scans:
|
||||||
@ -316,8 +316,8 @@ Control loop influence:
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org7c2d11d" class="outline-2">
|
<div id="outline-container-org7f21130" class="outline-2">
|
||||||
<h2 id="org7c2d11d"><span class="section-number-2">3</span> Measurement Noise</h2>
|
<h2 id="org7f21130"><span class="section-number-2">3</span> Measurement Noise</h2>
|
||||||
<div class="outline-text-2" id="text-3">
|
<div class="outline-text-2" id="text-3">
|
||||||
<p>
|
<p>
|
||||||
Noise coming from the Slip-Ring:
|
Noise coming from the Slip-Ring:
|
||||||
@ -329,8 +329,8 @@ Noise coming from the Slip-Ring:
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org5273479" class="outline-2">
|
<div id="outline-container-org21fe1ad" class="outline-2">
|
||||||
<h2 id="org5273479"><span class="section-number-2">4</span> Modal Analysis</h2>
|
<h2 id="org21fe1ad"><span class="section-number-2">4</span> Modal Analysis</h2>
|
||||||
<div class="outline-text-2" id="text-4">
|
<div class="outline-text-2" id="text-4">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="modal-analysis/index.html">Modal Analysis</a></li>
|
<li><a href="modal-analysis/index.html">Modal Analysis</a></li>
|
||||||
@ -338,8 +338,8 @@ Noise coming from the Slip-Ring:
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org13abffc" class="outline-2">
|
<div id="outline-container-org343bbec" class="outline-2">
|
||||||
<h2 id="org13abffc"><span class="section-number-2">5</span> Other</h2>
|
<h2 id="org343bbec"><span class="section-number-2">5</span> Other</h2>
|
||||||
<div class="outline-text-2" id="text-5">
|
<div class="outline-text-2" id="text-5">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="huddle-test-geophones/index.html">Huddle Test - Geophones</a></li>
|
<li><a href="huddle-test-geophones/index.html">Huddle Test - Geophones</a></li>
|
||||||
@ -347,13 +347,14 @@ Noise coming from the Slip-Ring:
|
|||||||
<li><a href="actuators-sensors/index.html">Actuators and Sensors</a></li>
|
<li><a href="actuators-sensors/index.html">Actuators and Sensors</a></li>
|
||||||
<li><a href="equipment/index.html">Equipment used for the measurements</a></li>
|
<li><a href="equipment/index.html">Equipment used for the measurements</a></li>
|
||||||
<li><a href="src/index.html">Matlab functions used for the data analysis</a></li>
|
<li><a href="src/index.html">Matlab functions used for the data analysis</a></li>
|
||||||
|
<li><a href="speedgoat-measurement/index.html">Speedgoat</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Thomas Dehaeze</p>
|
<p class="author">Author: Thomas Dehaeze</p>
|
||||||
<p class="date">Created: 2019-06-19 mer. 11:16</p>
|
<p class="date">Created: 2019-10-08 mar. 10:45</p>
|
||||||
<p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p>
|
<p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
@ -50,3 +50,4 @@ Noise coming from the Slip-Ring:
|
|||||||
- [[file:actuators-sensors/index.org][Actuators and Sensors]]
|
- [[file:actuators-sensors/index.org][Actuators and Sensors]]
|
||||||
- [[file:equipment/index.org][Equipment used for the measurements]]
|
- [[file:equipment/index.org][Equipment used for the measurements]]
|
||||||
- [[file:src/index.org][Matlab functions used for the data analysis]]
|
- [[file:src/index.org][Matlab functions used for the data analysis]]
|
||||||
|
- [[file:speedgoat-measurement/index.org][Speedgoat]]
|
||||||
|
@ -349,7 +349,7 @@ The values of the components are:
|
|||||||
Which makes a cut-off frequency of $f_c = \frac{1}{RC} = 1000 rad/s = 160Hz$.
|
Which makes a cut-off frequency of $f_c = \frac{1}{RC} = 1000 rad/s = 160Hz$.
|
||||||
|
|
||||||
#+NAME: fig:lpf
|
#+NAME: fig:lpf
|
||||||
#+HEADER: :headers '("\\usepackage{tikz}" "\\usepackage{import}" "\\import{$HOME/MEGA/These/LaTeX/}{config.tex}")
|
#+HEADER: :headers '("\\usepackage{tikz}" "\\usepackage{import}" "\\import{$HOME/Cloud/These/LaTeX/}{config.tex}")
|
||||||
#+HEADER: :imagemagick t :fit yes :iminoptions -scale 100% -density 150 :imoutoptions -quality 100
|
#+HEADER: :imagemagick t :fit yes :iminoptions -scale 100% -density 150 :imoutoptions -quality 100
|
||||||
#+HEADER: :results raw replace :buffer no :eval no-export :exports both :mkdirp yes
|
#+HEADER: :results raw replace :buffer no :eval no-export :exports both :mkdirp yes
|
||||||
#+HEADER: :output-dir figs
|
#+HEADER: :output-dir figs
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
#+PROPERTY: header-args:shell :eval no-export
|
#+PROPERTY: header-args:shell :eval no-export
|
||||||
|
|
||||||
#+PROPERTY: header-args:latex :headers '("\\usepackage{tikz}" "\\usepackage{import}" "\\import{$HOME/MEGA/These/LaTeX/}{config.tex}")
|
#+PROPERTY: header-args:latex :headers '("\\usepackage{tikz}" "\\usepackage{import}" "\\import{$HOME/Cloud/These/LaTeX/}{config.tex}")
|
||||||
#+PROPERTY: header-args:latex+ :imagemagick t :fit yes
|
#+PROPERTY: header-args:latex+ :imagemagick t :fit yes
|
||||||
#+PROPERTY: header-args:latex+ :iminoptions -scale 100% -density 150
|
#+PROPERTY: header-args:latex+ :iminoptions -scale 100% -density 150
|
||||||
#+PROPERTY: header-args:latex+ :imoutoptions -quality 100
|
#+PROPERTY: header-args:latex+ :imoutoptions -quality 100
|
||||||
@ -772,3 +772,6 @@ Then, as we know the positions of the accelerometers on each solid body, and we
|
|||||||
#+begin_src matlab
|
#+begin_src matlab
|
||||||
save('mat/frf_com.mat', 'FRFs_CoM');
|
save('mat/frf_com.mat', 'FRFs_CoM');
|
||||||
#+end_src
|
#+end_src
|
||||||
|
* Bibliography :ignore:
|
||||||
|
bibliographystyle:unsrt
|
||||||
|
bibliography:ref.bib
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
"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>
|
||||||
<!-- 2019-07-03 mer. 13:53 -->
|
<!-- 2019-10-08 mar. 10:48 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Modal Analysis - Derivation of Mathematical Models</title>
|
<title>Modal Analysis - Derivation of Mathematical Models</title>
|
||||||
@ -246,18 +246,261 @@ for the JavaScript code in this tag.
|
|||||||
}
|
}
|
||||||
/*]]>*///-->
|
/*]]>*///-->
|
||||||
</script>
|
</script>
|
||||||
|
<script type="text/x-mathjax-config">
|
||||||
|
MathJax.Hub.Config({
|
||||||
|
displayAlign: "center",
|
||||||
|
displayIndent: "0em",
|
||||||
|
|
||||||
|
"HTML-CSS": { scale: 100,
|
||||||
|
linebreaks: { automatic: "false" },
|
||||||
|
webFont: "TeX"
|
||||||
|
},
|
||||||
|
SVG: {scale: 100,
|
||||||
|
linebreaks: { automatic: "false" },
|
||||||
|
font: "TeX"},
|
||||||
|
NativeMML: {scale: 100},
|
||||||
|
TeX: { equationNumbers: {autoNumber: "AMS"},
|
||||||
|
MultLineWidth: "85%",
|
||||||
|
TagSide: "right",
|
||||||
|
TagIndent: ".8em"
|
||||||
|
}
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript"
|
||||||
|
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS_HTML"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="org-div-home-and-up">
|
<div id="org-div-home-and-up">
|
||||||
<a accesskey="h" href="../index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="../index.html"> HOME </a>
|
<a accesskey="H" href="../index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content">
|
||||||
<h1 class="title">Modal Analysis - Derivation of Mathematical Models</h1>
|
<h1 class="title">Modal Analysis - Derivation of Mathematical Models</h1>
|
||||||
|
<div id="table-of-contents">
|
||||||
|
<h2>Table of Contents</h2>
|
||||||
|
<div id="text-table-of-contents">
|
||||||
|
<ul>
|
||||||
|
<li><a href="#org93dde66">1. Type of Model</a></li>
|
||||||
|
<li><a href="#orgfd7d140">2. <span class="todo TODO">TODO</span> Extract Physical Matrices</a></li>
|
||||||
|
<li><a href="#orgdaaea25">3. Some notes about constraining the number of degrees of freedom</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org93dde66" class="outline-2">
|
||||||
|
<h2 id="org93dde66"><span class="section-number-2">1</span> Type of Model</h2>
|
||||||
|
<div class="outline-text-2" id="text-1">
|
||||||
|
<p>
|
||||||
|
The model that we want to obtain is a <b>multi-body model</b>.
|
||||||
|
It is composed of several <b>solid bodies connected with springs and dampers</b>.
|
||||||
|
The solid bodies are represented with different colors on figure <a href="#org4703119">1</a>.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
In the simscape model, the solid bodies are:
|
||||||
|
</p>
|
||||||
|
<ul class="org-ul">
|
||||||
|
<li>the granite (1 or 2 solids)</li>
|
||||||
|
<li>the translation stage</li>
|
||||||
|
<li>the tilt stage</li>
|
||||||
|
<li>the spindle and slip-ring</li>
|
||||||
|
<li>the hexapod</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
<div id="org4703119" class="figure">
|
||||||
|
<p><img src="img/nass_solidworks.png" alt="nass_solidworks.png" width="800px" />
|
||||||
|
</p>
|
||||||
|
<p><span class="figure-number">Figure 1: </span>CAD view of the ID31 Micro-Station</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
However, each of the DOF of the system may not be relevant for the modes present in the frequency band of interest.
|
||||||
|
For instance, the translation stage may not vibrate in the Z direction for all the modes identified. Then, we can block this DOF and this simplifies the model.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
The modal identification done here will thus permit us to determine <b>which DOF can be neglected</b>.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-orgfd7d140" class="outline-2">
|
||||||
|
<h2 id="orgfd7d140"><span class="section-number-2">2</span> <span class="todo TODO">TODO</span> Extract Physical Matrices</h2>
|
||||||
|
<div class="outline-text-2" id="text-2">
|
||||||
|
<p>
|
||||||
|
<a class='org-ref-reference' href="#wang11_extrac_real_modes_physic_matric">wang11_extrac_real_modes_physic_matric</a>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Let's recall that:
|
||||||
|
\[ \Lambda = \begin{bmatrix}
|
||||||
|
s_1 & & 0 \\
|
||||||
|
& \ddots & \\
|
||||||
|
0 & & s_N
|
||||||
|
\end{bmatrix}_{N \times N}; \quad \Psi = \begin{bmatrix}
|
||||||
|
& & \\
|
||||||
|
\{\psi_1\} & \dots & \{\psi_N\} \\
|
||||||
|
& &
|
||||||
|
\end{bmatrix}_{M \times N} ; \quad A = \begin{bmatrix}
|
||||||
|
a_1 & & 0 \\
|
||||||
|
& \ddots & \\
|
||||||
|
0 & & a_N
|
||||||
|
\end{bmatrix}_{N \times N}; \]
|
||||||
|
</p>
|
||||||
|
|
||||||
|
|
||||||
|
\begin{align}
|
||||||
|
M &= \frac{1}{2} \left[ \text{Re}(\Psi A^{-1} \Lambda \Psi^T ) \right]^{-1} \\
|
||||||
|
C &= -2 M \text{Re}(\Psi A^{-1} \Lambda^2 A^{-1} \Psi^T ) M \\
|
||||||
|
K &= -\frac{1}{2} \left[ \text{Re}(\Psi \Lambda^{-1} A^{-1} \Psi^T) \right]^{-1}
|
||||||
|
\end{align}
|
||||||
|
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-matlab">psi = eigen_vec_CoM;
|
||||||
|
a = modal_a_M;
|
||||||
|
lambda = eigen_val_M;
|
||||||
|
|
||||||
|
M = <span class="org-highlight-numbers-number">0</span>.<span class="org-highlight-numbers-number">5</span><span class="org-type">*</span>inv<span class="org-rainbow-delimiters-depth-1">(</span>real<span class="org-rainbow-delimiters-depth-2">(</span>psi<span class="org-type">*</span>inv<span class="org-rainbow-delimiters-depth-3">(</span>a<span class="org-rainbow-delimiters-depth-3">)</span><span class="org-type">*</span>lambda<span class="org-type">*</span>psi'<span class="org-rainbow-delimiters-depth-2">)</span><span class="org-rainbow-delimiters-depth-1">)</span>;
|
||||||
|
C = <span class="org-type">-</span><span class="org-highlight-numbers-number">2</span><span class="org-type">*</span>M<span class="org-type">*</span>real<span class="org-rainbow-delimiters-depth-1">(</span>psi<span class="org-type">*</span>inv<span class="org-rainbow-delimiters-depth-2">(</span>a<span class="org-rainbow-delimiters-depth-2">)</span><span class="org-type">*</span>lambda<span class="org-type">^</span><span class="org-highlight-numbers-number">2</span><span class="org-type">*</span>inv<span class="org-rainbow-delimiters-depth-2">(</span>a<span class="org-rainbow-delimiters-depth-2">)</span><span class="org-type">*</span>psi'<span class="org-rainbow-delimiters-depth-1">)</span><span class="org-type">*</span>M;
|
||||||
|
K = <span class="org-type">-</span><span class="org-highlight-numbers-number">0</span>.<span class="org-highlight-numbers-number">5</span><span class="org-type">*</span>inv<span class="org-rainbow-delimiters-depth-1">(</span>real<span class="org-rainbow-delimiters-depth-2">(</span>psi<span class="org-type">*</span>inv<span class="org-rainbow-delimiters-depth-3">(</span>lambda<span class="org-rainbow-delimiters-depth-3">)</span><span class="org-type">*</span>inv<span class="org-rainbow-delimiters-depth-3">(</span>a<span class="org-rainbow-delimiters-depth-3">)</span><span class="org-type">*</span>psi'<span class="org-rainbow-delimiters-depth-2">)</span><span class="org-rainbow-delimiters-depth-1">)</span>;
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
From <a class='org-ref-reference' href="#ewins00_modal">ewins00_modal</a>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
\begin{align}
|
||||||
|
[M] &= [\Phi]^{-T} [I] [\Phi]^{-1} \\
|
||||||
|
[K] &= [\Phi]^{-T} [\lambda_r^2] [\Phi]^{-1}
|
||||||
|
\end{align}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-orgdaaea25" class="outline-2">
|
||||||
|
<h2 id="orgdaaea25"><span class="section-number-2">3</span> Some notes about constraining the number of degrees of freedom</h2>
|
||||||
|
<div class="outline-text-2" id="text-3">
|
||||||
|
<p>
|
||||||
|
We want to have the two eigen matrices.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
They should have the same size \(n \times n\) where \(n\) is the number of modes as well as the number of degrees of freedom.
|
||||||
|
Thus, if we consider 21 modes, we should restrict our system to have only 21 DOFs.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Actually, we are measured 6 DOFs of 6 solids, thus we have 36 DOFs.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
From the mode shapes animations, it seems that in the frequency range of interest, the two marbles can be considered as one solid.
|
||||||
|
We thus have 5 solids and 30 DOFs.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
|
||||||
|
<p>
|
||||||
|
In order to determine which DOF can be neglected, two solutions seems possible:
|
||||||
|
</p>
|
||||||
|
<ul class="org-ul">
|
||||||
|
<li>compare the mode shapes</li>
|
||||||
|
<li>compare the FRFs</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
The question is: in which base (frame) should be express the modes shapes and FRFs?
|
||||||
|
Is it meaningful to compare mode shapes as they give no information about the amplitudes of vibration?
|
||||||
|
</p>
|
||||||
|
|
||||||
|
|
||||||
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
||||||
|
|
||||||
|
|
||||||
|
<colgroup>
|
||||||
|
<col class="org-left" />
|
||||||
|
|
||||||
|
<col class="org-right" />
|
||||||
|
|
||||||
|
<col class="org-right" />
|
||||||
|
|
||||||
|
<col class="org-right" />
|
||||||
|
|
||||||
|
<col class="org-left" />
|
||||||
|
</colgroup>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th scope="col" class="org-left">Stage</th>
|
||||||
|
<th scope="col" class="org-right">Motion DOFs</th>
|
||||||
|
<th scope="col" class="org-right">Parasitic DOF</th>
|
||||||
|
<th scope="col" class="org-right">Total DOF</th>
|
||||||
|
<th scope="col" class="org-left">Description of DOF</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">Granite</td>
|
||||||
|
<td class="org-right">0</td>
|
||||||
|
<td class="org-right">3</td>
|
||||||
|
<td class="org-right">3</td>
|
||||||
|
<td class="org-left"> </td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">Ty</td>
|
||||||
|
<td class="org-right">1</td>
|
||||||
|
<td class="org-right">2</td>
|
||||||
|
<td class="org-right">3</td>
|
||||||
|
<td class="org-left">Ty, Rz</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">Ry</td>
|
||||||
|
<td class="org-right">1</td>
|
||||||
|
<td class="org-right">2</td>
|
||||||
|
<td class="org-right">3</td>
|
||||||
|
<td class="org-left">Ry,</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">Rz</td>
|
||||||
|
<td class="org-right">1</td>
|
||||||
|
<td class="org-right">2</td>
|
||||||
|
<td class="org-right">3</td>
|
||||||
|
<td class="org-left">Rz, Rx, Ry</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">Hexapod</td>
|
||||||
|
<td class="org-right">6</td>
|
||||||
|
<td class="org-right">0</td>
|
||||||
|
<td class="org-right">6</td>
|
||||||
|
<td class="org-left">Txyz, Rxyz</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td class="org-left"> </td>
|
||||||
|
<td class="org-right">9</td>
|
||||||
|
<td class="org-right">9</td>
|
||||||
|
<td class="org-right">18</td>
|
||||||
|
<td class="org-left"> </td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
<h1 class='org-ref-bib-h1'>Bibliography</h1>
|
||||||
|
<ul class='org-ref-bib'><li><a id="wang11_extrac_real_modes_physic_matric">[wang11_extrac_real_modes_physic_matric]</a> <a name="wang11_extrac_real_modes_physic_matric"></a>Tong Wang, Lingmi Zhang & Kong Fah Tee, Extraction of Real Modes and Physical Matrices From Modal Testing, <i>Earthquake Engineering and Engineering Vibration</i>, <b>10(2)</b>, 219-227 (2011). <a href="https://doi.org/10.1007/s11803-011-0060-6">link</a>. <a href="http://dx.doi.org/10.1007/s11803-011-0060-6">doi</a>.</li>
|
||||||
|
<li><a id="ewins00_modal">[ewins00_modal]</a> <a name="ewins00_modal"></a>Ewins, Modal testing: theory, practice and application, Wiley-Blackwell (2000).</li>
|
||||||
|
</ul>
|
||||||
|
</p>
|
||||||
</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: 2019-07-03 mer. 13:53</p>
|
<p class="date">Created: 2019-10-08 mar. 10:48</p>
|
||||||
<p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p>
|
<p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
|
|
||||||
#+PROPERTY: header-args:shell :eval no-export
|
#+PROPERTY: header-args:shell :eval no-export
|
||||||
|
|
||||||
#+PROPERTY: header-args:latex :headers '("\\usepackage{tikz}" "\\usepackage{import}" "\\import{$HOME/MEGA/These/LaTeX/}{config.tex}")
|
#+PROPERTY: header-args:latex :headers '("\\usepackage{tikz}" "\\usepackage{import}" "\\import{$HOME/Cloud/These/LaTeX/}{config.tex}")
|
||||||
#+PROPERTY: header-args:latex+ :imagemagick t :fit yes
|
#+PROPERTY: header-args:latex+ :imagemagick t :fit yes
|
||||||
#+PROPERTY: header-args:latex+ :iminoptions -scale 100% -density 150
|
#+PROPERTY: header-args:latex+ :iminoptions -scale 100% -density 150
|
||||||
#+PROPERTY: header-args:latex+ :imoutoptions -quality 100
|
#+PROPERTY: header-args:latex+ :imoutoptions -quality 100
|
||||||
@ -134,3 +134,6 @@ Is it meaningful to compare mode shapes as they give no information about the am
|
|||||||
| | 9 | 9 | 18 | |
|
| | 9 | 9 | 18 | |
|
||||||
#+TBLFM: $4=vsum($2..$3)
|
#+TBLFM: $4=vsum($2..$3)
|
||||||
#+TBLFM: @>$2..$>=vsum(@I..@II)
|
#+TBLFM: @>$2..$>=vsum(@I..@II)
|
||||||
|
* Bibliography :ignore:
|
||||||
|
bibliographystyle:unsrt
|
||||||
|
bibliography:ref.bib
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
#+PROPERTY: header-args:shell :eval no-export
|
#+PROPERTY: header-args:shell :eval no-export
|
||||||
|
|
||||||
#+PROPERTY: header-args:latex :headers '("\\usepackage{tikz}" "\\usepackage{import}" "\\import{$HOME/MEGA/These/LaTeX/}{config.tex}")
|
#+PROPERTY: header-args:latex :headers '("\\usepackage{tikz}" "\\usepackage{import}" "\\import{$HOME/Cloud/These/LaTeX/}{config.tex}")
|
||||||
#+PROPERTY: header-args:latex+ :imagemagick t :fit yes
|
#+PROPERTY: header-args:latex+ :imagemagick t :fit yes
|
||||||
#+PROPERTY: header-args:latex+ :iminoptions -scale 100% -density 150
|
#+PROPERTY: header-args:latex+ :iminoptions -scale 100% -density 150
|
||||||
#+PROPERTY: header-args:latex+ :imoutoptions -quality 100
|
#+PROPERTY: header-args:latex+ :imoutoptions -quality 100
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
#+PROPERTY: header-args:shell :eval no-export
|
#+PROPERTY: header-args:shell :eval no-export
|
||||||
|
|
||||||
#+PROPERTY: header-args:latex :headers '("\\usepackage{tikz}" "\\usepackage{import}" "\\import{$HOME/MEGA/These/LaTeX/}{config.tex}")
|
#+PROPERTY: header-args:latex :headers '("\\usepackage{tikz}" "\\usepackage{import}" "\\import{$HOME/Cloud/These/LaTeX/}{config.tex}")
|
||||||
#+PROPERTY: header-args:latex+ :imagemagick t :fit yes
|
#+PROPERTY: header-args:latex+ :imagemagick t :fit yes
|
||||||
#+PROPERTY: header-args:latex+ :iminoptions -scale 100% -density 150
|
#+PROPERTY: header-args:latex+ :iminoptions -scale 100% -density 150
|
||||||
#+PROPERTY: header-args:latex+ :imoutoptions -quality 100
|
#+PROPERTY: header-args:latex+ :imoutoptions -quality 100
|
||||||
|
552
speedgoat-measurement/index.html
Normal file
552
speedgoat-measurement/index.html
Normal file
@ -0,0 +1,552 @@
|
|||||||
|
<?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>
|
||||||
|
<!-- 2019-10-08 mar. 10:44 -->
|
||||||
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
|
<title>Vibrations induced by the translation stage motion</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">
|
||||||
|
/*
|
||||||
|
@licstart The following is the entire license notice for the
|
||||||
|
JavaScript code in this tag.
|
||||||
|
|
||||||
|
Copyright (C) 2012-2019 Free Software Foundation, Inc.
|
||||||
|
|
||||||
|
The JavaScript code in this tag is free software: you can
|
||||||
|
redistribute it and/or modify it under the terms of the GNU
|
||||||
|
General Public License (GNU GPL) as published by the Free Software
|
||||||
|
Foundation, either version 3 of the License, or (at your option)
|
||||||
|
any later version. The code is distributed WITHOUT ANY WARRANTY;
|
||||||
|
without even the implied warranty of MERCHANTABILITY or FITNESS
|
||||||
|
FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
|
||||||
|
|
||||||
|
As additional permission under GNU GPL version 3 section 7, you
|
||||||
|
may distribute non-source (e.g., minimized or compacted) forms of
|
||||||
|
that code without the copy of the GNU GPL normally required by
|
||||||
|
section 4, provided you include this license notice and a URL
|
||||||
|
through which recipients can access the Corresponding Source.
|
||||||
|
|
||||||
|
|
||||||
|
@licend The above is the entire license notice
|
||||||
|
for the JavaScript code in this tag.
|
||||||
|
*/
|
||||||
|
<!--/*--><![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;
|
||||||
|
}
|
||||||
|
/*]]>*///-->
|
||||||
|
</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">Vibrations induced by the translation stage motion</h1>
|
||||||
|
<div id="table-of-contents">
|
||||||
|
<h2>Table of Contents</h2>
|
||||||
|
<div id="text-table-of-contents">
|
||||||
|
<ul>
|
||||||
|
<li><a href="#org3cefbc8">1. Get data from the target computer</a></li>
|
||||||
|
<li><a href="#orgb9e8597">2. Commands with the target object</a></li>
|
||||||
|
<li><a href="#org59c6ccd">3. FTP access to the target computer</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org3cefbc8" class="outline-2">
|
||||||
|
<h2 id="org3cefbc8"><span class="section-number-2">1</span> Get data from the target computer</h2>
|
||||||
|
<div class="outline-text-2" id="text-1">
|
||||||
|
<p>
|
||||||
|
We first copy the <code>dat</code> file from the target computer to the host computer:
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-matlab">tg=slrt;
|
||||||
|
f=SimulinkRealTime.openFTP<span class="org-rainbow-delimiters-depth-1">(</span>tg<span class="org-rainbow-delimiters-depth-1">)</span>;
|
||||||
|
mget<span class="org-rainbow-delimiters-depth-1">(</span>f, <span class="org-string">'DATA_001.dat', 'local_folder'</span><span class="org-rainbow-delimiters-depth-1">)</span>;
|
||||||
|
close<span class="org-rainbow-delimiters-depth-1">(</span>f<span class="org-rainbow-delimiters-depth-1">)</span>;
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
We then import the <code>dat</code> file to the workspace:
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-matlab">matlab_data = SimulinkRealTime.utils.getFileScopeData<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-string">'DATA_001.dat'</span><span class="org-rainbow-delimiters-depth-1">)</span>;
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-orgb9e8597" class="outline-2">
|
||||||
|
<h2 id="orgb9e8597"><span class="section-number-2">2</span> Commands with the target object</h2>
|
||||||
|
<div class="outline-text-2" id="text-2">
|
||||||
|
<p>
|
||||||
|
<a href="https://fr.mathworks.com/help/xpc/api/simulinkrealtime.target.html">https://fr.mathworks.com/help/xpc/api/simulinkrealtime.target.html</a>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
||||||
|
|
||||||
|
|
||||||
|
<colgroup>
|
||||||
|
<col class="org-left" />
|
||||||
|
|
||||||
|
<col class="org-left" />
|
||||||
|
</colgroup>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">Connect</td>
|
||||||
|
<td class="org-left">No Yes</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">Status</td>
|
||||||
|
<td class="org-left">stopped runing</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">start</td>
|
||||||
|
<td class="org-left">Start execution of real-time application on target computer</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">stop</td>
|
||||||
|
<td class="org-left">Stop execution of real-time application on target computer</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
|
||||||
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
||||||
|
|
||||||
|
|
||||||
|
<colgroup>
|
||||||
|
<col class="org-left" />
|
||||||
|
|
||||||
|
<col class="org-left" />
|
||||||
|
</colgroup>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">tg.viewTargetScreen</td>
|
||||||
|
<td class="org-left">Show target computer screen</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
||||||
|
|
||||||
|
|
||||||
|
<colgroup>
|
||||||
|
<col class="org-left" />
|
||||||
|
|
||||||
|
<col class="org-left" />
|
||||||
|
</colgroup>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">ping</td>
|
||||||
|
<td class="org-left">Test communication between development and target computers</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">reboot</td>
|
||||||
|
<td class="org-left">Restart target computer</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">close</td>
|
||||||
|
<td class="org-left">Close connection between development and target computers</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
||||||
|
|
||||||
|
|
||||||
|
<colgroup>
|
||||||
|
<col class="org-left" />
|
||||||
|
|
||||||
|
<col class="org-left" />
|
||||||
|
</colgroup>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">load</td>
|
||||||
|
<td class="org-left">Download real-time application to target computer</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">unload</td>
|
||||||
|
<td class="org-left">Remove real-time application from target computer</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
||||||
|
|
||||||
|
|
||||||
|
<colgroup>
|
||||||
|
<col class="org-left" />
|
||||||
|
|
||||||
|
<col class="org-left" />
|
||||||
|
</colgroup>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">addscope</td>
|
||||||
|
<td class="org-left">Create a scope of specified type</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">getscope</td>
|
||||||
|
<td class="org-left">Return scope identified by scope number</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">remscope</td>
|
||||||
|
<td class="org-left">Remove scope from target computer</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">getlog</td>
|
||||||
|
<td class="org-left">Portion of output logs from target object</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">importLogData</td>
|
||||||
|
<td class="org-left">Import buffered logging data to the active session of the Simulation Data Inspector</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">getsignal</td>
|
||||||
|
<td class="org-left">Value of signal</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">getsignalid</td>
|
||||||
|
<td class="org-left">Signal index from signal hierarchical name</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">getsignalidsfromlabel</td>
|
||||||
|
<td class="org-left">Vector of signal indices</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">getsignallabel</td>
|
||||||
|
<td class="org-left">Signal label for signal index</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">getsignalname</td>
|
||||||
|
<td class="org-left">Signal name from index list</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">getparam</td>
|
||||||
|
<td class="org-left">Read value of observable parameter in real-time application</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">setparam</td>
|
||||||
|
<td class="org-left">Change value of tunable parameter in real-time application</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">getparamid</td>
|
||||||
|
<td class="org-left">Parameter index from parameter hierarchical name</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">getparamname</td>
|
||||||
|
<td class="org-left">Block path and parameter name from parameter index</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">loadparamset</td>
|
||||||
|
<td class="org-left">Restore parameter values saved in specified file</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">saveparamset</td>
|
||||||
|
<td class="org-left">Save real-time application parameter values</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">startProfiler</td>
|
||||||
|
<td class="org-left">Start profiling service on target computer</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">stopProfiler</td>
|
||||||
|
<td class="org-left">Stop profiling service on target computer</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">getProfilerData</td>
|
||||||
|
<td class="org-left">Retrieve profile data object</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">resetProfiler</td>
|
||||||
|
<td class="org-left">Reset profiling service state to Ready</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left">getDiskSpace</td>
|
||||||
|
<td class="org-left">Return free space and total space on the drive, in bytes</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org59c6ccd" class="outline-2">
|
||||||
|
<h2 id="org59c6ccd"><span class="section-number-2">3</span> FTP access to the target computer</h2>
|
||||||
|
<div class="outline-text-2" id="text-3">
|
||||||
|
<p>
|
||||||
|
<a href="https://fr.mathworks.com/help/xpc/api/simulinkrealtime.openftp.html?s_tid=doc_ta">https://fr.mathworks.com/help/xpc/api/simulinkrealtime.openftp.html?s_tid=doc_ta</a>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
First run the following commands to have the <code>FTP</code> Object:
|
||||||
|
</p>
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-matlab">tg=slrt;
|
||||||
|
f=SimulinkRealTime.openFTP<span class="org-rainbow-delimiters-depth-1">(</span>tg<span class="org-rainbow-delimiters-depth-1">)</span>;
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Then, the <code>f</code> object can be used to access the filesystem on the target computer.
|
||||||
|
</p>
|
||||||
|
<ul class="org-ul">
|
||||||
|
<li><code>cd</code></li>
|
||||||
|
<li><code>dir</code></li>
|
||||||
|
<li><code>mget</code>: Used to download data from the target host. <code>f.mget('data.dat', 'local_folder')</code></li>
|
||||||
|
<li><code>mkdir</code></li>
|
||||||
|
<li><code>mput</code></li>
|
||||||
|
<li><code>rename</code></li>
|
||||||
|
<li><code>rmdir</code></li>
|
||||||
|
<li><code>close</code></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="postamble" class="status">
|
||||||
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
|
<p class="date">Created: 2019-10-08 mar. 10:44</p>
|
||||||
|
<p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -1,4 +1,22 @@
|
|||||||
* Usefull Simulink Real Time commands
|
#+TITLE: Vibrations induced by the translation stage motion
|
||||||
|
:DRAWER:
|
||||||
|
#+STARTUP: overview
|
||||||
|
|
||||||
|
#+LANGUAGE: en
|
||||||
|
#+EMAIL: dehaeze.thomas@gmail.com
|
||||||
|
#+AUTHOR: Dehaeze Thomas
|
||||||
|
|
||||||
|
#+HTML_LINK_HOME: ../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="../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>
|
||||||
|
:END:
|
||||||
|
|
||||||
* Get data from the target computer
|
* Get data from the target computer
|
||||||
|
|
||||||
@ -67,14 +85,11 @@ First run the following commands to have the =FTP= Object:
|
|||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
Then, the =f= object can be used to access the filesystem on the target computer.
|
Then, the =f= object can be used to access the filesystem on the target computer.
|
||||||
| cd | | |
|
- =cd=
|
||||||
| dir | | |
|
- =dir=
|
||||||
| mget | Used to download data from the target host | =f.mget('data.dat', 'local_folder')= |
|
- =mget=: Used to download data from the target host. =f.mget('data.dat', 'local_folder')=
|
||||||
| mkdir | | |
|
- =mkdir=
|
||||||
| mput | | |
|
- =mput=
|
||||||
| rename | | |
|
- =rename=
|
||||||
| rmdir | | |
|
- =rmdir=
|
||||||
| close | | |
|
- =close=
|
||||||
|
|
||||||
* ELMO
|
|
||||||
tutorials: https://www.elmomc.com/products/application-studio/easii/easii-tutorials/
|
|
Loading…
x
Reference in New Issue
Block a user