Add one link to speedgoat commands

This commit is contained in:
Thomas Dehaeze 2019-10-08 10:49:14 +02:00
parent f3bdb7bcf1
commit cb3f3009ed
21 changed files with 1001 additions and 199 deletions

1
.gitignore vendored
View File

@ -1,4 +1,3 @@
auto/
*.tex
**/figs/*.pdf

View File

@ -3,7 +3,7 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!-- 2019-07-05 ven. 11:41 -->
<!-- 2019-10-08 mar. 10:48 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Equipment</title>
@ -280,99 +280,99 @@ for the JavaScript code in this tag.
<h2>Table of Contents</h2>
<div id="text-table-of-contents">
<ul>
<li><a href="#org7c1ad93">1. Sensors</a>
<li><a href="#org2dde179">1. Sensors</a>
<ul>
<li><a href="#orgf7e5762">1.1. Accelerometers</a>
<li><a href="#orgac5d896">1.1. Accelerometers</a>
<ul>
<li><a href="#orgafda319">1.1.1. Wireless Accelerometers</a></li>
<li><a href="#org3117658">1.1.2. Suppliers</a></li>
<li><a href="#org2ef74cc">1.1.1. Wireless Accelerometers</a></li>
<li><a href="#org3063e2c">1.1.2. Suppliers</a></li>
</ul>
</li>
<li><a href="#orgd72cd69">1.2. Geophones</a>
<li><a href="#org365b1e7">1.2. Geophones</a>
<ul>
<li><a href="#org2e7c273">1.2.1. Suppliers</a></li>
<li><a href="#org77edf75">1.2.1. Suppliers</a></li>
</ul>
</li>
<li><a href="#org73aad9c">1.3. Force Sensors</a></li>
<li><a href="#org7e00540">1.4. Strain Gauge</a></li>
<li><a href="#org207a02a">1.5. Interferometers</a>
<li><a href="#orge74922a">1.3. Force Sensors</a></li>
<li><a href="#org8a56c8a">1.4. Strain Gauge</a></li>
<li><a href="#org72a783f">1.5. Interferometers</a>
<ul>
<li><a href="#org7e82f4c">1.5.1. Suppliers</a></li>
<li><a href="#org6e91003">1.5.1. Suppliers</a></li>
</ul>
</li>
<li><a href="#org0fe5d17">1.6. Bibliography</a></li>
<li><a href="#orgceb3cbd">1.6. Bibliography</a></li>
</ul>
</li>
<li><a href="#org93a8433">2. Actuators</a>
<li><a href="#org7958fd6">2. Actuators</a>
<ul>
<li><a href="#org64547c8">2.1. Piezoelectric</a>
<li><a href="#orgffd4c1e">2.1. Piezoelectric</a>
<ul>
<li><a href="#org43cd312">2.1.1. Suppliers</a></li>
<li><a href="#orgea48212">2.1.1. Suppliers</a></li>
</ul>
</li>
<li><a href="#org851dfb2">2.2. Voice Coil</a>
<li><a href="#org641aecb">2.2. Voice Coil</a>
<ul>
<li><a href="#orgedb9d2d">2.2.1. Suppliers</a></li>
<li><a href="#org5e05e48">2.2.1. Suppliers</a></li>
</ul>
</li>
<li><a href="#orgf1b3541">2.3. Shaker</a>
<li><a href="#orgfe3de3e">2.3. Shaker</a>
<ul>
<li><a href="#orgbc0cbfc">2.3.1. Suppliers</a></li>
<li><a href="#orgf3efda6">2.3.1. Suppliers</a></li>
</ul>
</li>
<li><a href="#org1a37ef6">2.4. Brushless DC Motor</a></li>
<li><a href="#org0e00309">2.4. Brushless DC Motor</a></li>
</ul>
</li>
<li><a href="#org9f65fb0">3. Measurement System / Acquisition System</a>
<li><a href="#org82865f5">3. Measurement System / Acquisition System</a>
<ul>
<li><a href="#orgfe661ea">3.1. Modal Analysis</a></li>
<li><a href="#org6fd20e1">3.1. Modal Analysis</a></li>
</ul>
</li>
<li><a href="#org9fbe575">4. Control System</a></li>
<li><a href="#orgc2e8016">5. Positioning Stages</a>
<li><a href="#org122451b">4. Control System</a></li>
<li><a href="#orgc57bc26">5. Positioning Stages</a>
<ul>
<li><a href="#org026a86c">5.1. Hexapods</a></li>
<li><a href="#org23e0a41">5.2. Translation/Rotation Stage</a></li>
<li><a href="#org1f3d7eb">5.1. Hexapods</a></li>
<li><a href="#orga96ea07">5.2. Translation/Rotation Stage</a></li>
</ul>
</li>
<li><a href="#orgf8c1958">6. Amplifiers</a>
<li><a href="#orga85d19e">6. Amplifiers</a>
<ul>
<li><a href="#org355a5ce">6.1. Current Amplifiers</a></li>
<li><a href="#org9c419e8">6.2. Voltage Amplifiers</a></li>
<li><a href="#org75c2cd6">6.1. Current Amplifiers</a></li>
<li><a href="#org10080d9">6.2. Voltage Amplifiers</a></li>
</ul>
</li>
<li><a href="#orga3f5106">7. ESRF Equipment</a>
<li><a href="#org4180318">7. ESRF Equipment</a>
<ul>
<li><a href="#org9b2694e">7.1. Geophones</a>
<li><a href="#org03434b5">7.1. Geophones</a>
<ul>
<li><a href="#org03f02d5">7.1.1. L-28LB</a></li>
<li><a href="#org9ae33d7">7.1.2. L-4C</a></li>
<li><a href="#orgb058c3c">7.1.3. L-22</a></li>
<li><a href="#orge3d9269">7.1.1. L-28LB</a></li>
<li><a href="#orgb17fce7">7.1.2. L-4C</a></li>
<li><a href="#org23391b6">7.1.3. L-22</a></li>
</ul>
</li>
<li><a href="#orgff45000">7.2. Accelerometers</a>
<li><a href="#org8cc64ca">7.2. Accelerometers</a>
<ul>
<li><a href="#orgd018ae6">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="#org3c3b849">7.2.1. Pieozoelectric acc. 356b18 - 3 axis</a></li>
<li><a href="#orgf3e85c1">7.2.2. Ceramic acc. 393B05 - 1 axis</a></li>
</ul>
</li>
<li><a href="#org590ba2c">7.3. Modal analysis</a></li>
<li><a href="#org2588aef">7.3. Modal analysis</a></li>
</ul>
</li>
</ul>
</div>
</div>
<div id="outline-container-org7c1ad93" class="outline-2">
<h2 id="org7c1ad93"><span class="section-number-2">1</span> Sensors</h2>
<div id="outline-container-org2dde179" class="outline-2">
<h2 id="org2dde179"><span class="section-number-2">1</span> Sensors</h2>
<div class="outline-text-2" id="text-1">
</div>
<div id="outline-container-orgf7e5762" class="outline-3">
<h3 id="orgf7e5762"><span class="section-number-3">1.1</span> Accelerometers</h3>
<div id="outline-container-orgac5d896" class="outline-3">
<h3 id="orgac5d896"><span class="section-number-3">1.1</span> Accelerometers</h3>
<div class="outline-text-3" id="text-1-1">
</div>
<div id="outline-container-orgafda319" class="outline-4">
<h4 id="orgafda319"><span class="section-number-4">1.1.1</span> Wireless Accelerometers</h4>
<div id="outline-container-org2ef74cc" class="outline-4">
<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">
<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>
@ -380,22 +380,24 @@ for the JavaScript code in this tag.
</div>
</div>
<div id="outline-container-org3117658" class="outline-4">
<h4 id="org3117658"><span class="section-number-4">1.1.2</span> Suppliers</h4>
<div id="outline-container-org3063e2c" class="outline-4">
<h4 id="org3063e2c"><span class="section-number-4">1.1.2</span> Suppliers</h4>
<div class="outline-text-4" id="text-1-1-2">
<ul class="org-ul">
<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>
</div>
</div>
</div>
<div id="outline-container-orgd72cd69" class="outline-3">
<h3 id="orgd72cd69"><span class="section-number-3">1.2</span> Geophones</h3>
<div id="outline-container-org365b1e7" class="outline-3">
<h3 id="org365b1e7"><span class="section-number-3">1.2</span> Geophones</h3>
<div class="outline-text-3" id="text-1-2">
</div>
<div id="outline-container-org2e7c273" class="outline-4">
<h4 id="org2e7c273"><span class="section-number-4">1.2.1</span> Suppliers</h4>
<div id="outline-container-org77edf75" class="outline-4">
<h4 id="org77edf75"><span class="section-number-4">1.2.1</span> Suppliers</h4>
<div class="outline-text-4" id="text-1-2-1">
<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>
@ -404,18 +406,24 @@ for the JavaScript code in this tag.
</div>
</div>
<div id="outline-container-org73aad9c" class="outline-3">
<h3 id="org73aad9c"><span class="section-number-3">1.3</span> Force Sensors</h3>
<div id="outline-container-orge74922a" class="outline-3">
<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 id="outline-container-org7e00540" class="outline-3">
<h3 id="org7e00540"><span class="section-number-3">1.4</span> Strain Gauge</h3>
</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>
<div id="outline-container-org7e82f4c" class="outline-4">
<h4 id="org7e82f4c"><span class="section-number-4">1.5.1</span> Suppliers</h4>
<div id="outline-container-org6e91003" class="outline-4">
<h4 id="org6e91003"><span class="section-number-4">1.5.1</span> Suppliers</h4>
<div class="outline-text-4" id="text-1-5-1">
<ul class="org-ul">
<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 id="outline-container-org0fe5d17" class="outline-3">
<h3 id="org0fe5d17"><span class="section-number-3">1.6</span> Bibliography</h3>
<div id="outline-container-orgceb3cbd" class="outline-3">
<h3 id="orgceb3cbd"><span class="section-number-3">1.6</span> Bibliography</h3>
<div class="outline-text-3" id="text-1-6">
<p>
<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 id="outline-container-org93a8433" class="outline-2">
<h2 id="org93a8433"><span class="section-number-2">2</span> Actuators</h2>
<div id="outline-container-org7958fd6" class="outline-2">
<h2 id="org7958fd6"><span class="section-number-2">2</span> Actuators</h2>
<div class="outline-text-2" id="text-2">
</div>
<div id="outline-container-org64547c8" class="outline-3">
<h3 id="org64547c8"><span class="section-number-3">2.1</span> Piezoelectric</h3>
<div id="outline-container-orgffd4c1e" class="outline-3">
<h3 id="orgffd4c1e"><span class="section-number-3">2.1</span> Piezoelectric</h3>
<div class="outline-text-3" id="text-2-1">
</div>
<div id="outline-container-org43cd312" class="outline-4">
<h4 id="org43cd312"><span class="section-number-4">2.1.1</span> Suppliers</h4>
<div id="outline-container-orgea48212" class="outline-4">
<h4 id="orgea48212"><span class="section-number-4">2.1.1</span> Suppliers</h4>
<div class="outline-text-4" id="text-2-1-1">
<ul class="org-ul">
<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 id="outline-container-org851dfb2" class="outline-3">
<h3 id="org851dfb2"><span class="section-number-3">2.2</span> Voice Coil</h3>
<div id="outline-container-org641aecb" class="outline-3">
<h3 id="org641aecb"><span class="section-number-3">2.2</span> Voice Coil</h3>
<div class="outline-text-3" id="text-2-2">
</div>
<div id="outline-container-orgedb9d2d" class="outline-4">
<h4 id="orgedb9d2d"><span class="section-number-4">2.2.1</span> Suppliers</h4>
<div id="outline-container-org5e05e48" class="outline-4">
<h4 id="org5e05e48"><span class="section-number-4">2.2.1</span> Suppliers</h4>
<div class="outline-text-4" id="text-2-2-1">
<ul class="org-ul">
<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="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.magneticinnovations.com/">https://www.magneticinnovations.com/</a></li>
<li><a href="https://www.magneticinnovations.com/">https://www.magneticinnovations.com/</a>: Netherlands</li>
</ul>
</div>
</div>
</div>
<div id="outline-container-orgf1b3541" class="outline-3">
<h3 id="orgf1b3541"><span class="section-number-3">2.3</span> Shaker</h3>
<div id="outline-container-orgfe3de3e" class="outline-3">
<h3 id="orgfe3de3e"><span class="section-number-3">2.3</span> Shaker</h3>
<div class="outline-text-3" id="text-2-3">
</div>
<div id="outline-container-orgbc0cbfc" class="outline-4">
<h4 id="orgbc0cbfc"><span class="section-number-4">2.3.1</span> Suppliers</h4>
<div id="outline-container-orgf3efda6" class="outline-4">
<h4 id="orgf3efda6"><span class="section-number-4">2.3.1</span> Suppliers</h4>
<div class="outline-text-4" id="text-2-3-1">
<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>
@ -496,8 +504,8 @@ for the JavaScript code in this tag.
</div>
</div>
</div>
<div id="outline-container-org1a37ef6" class="outline-3">
<h3 id="org1a37ef6"><span class="section-number-3">2.4</span> Brushless DC Motor</h3>
<div id="outline-container-org0e00309" class="outline-3">
<h3 id="org0e00309"><span class="section-number-3">2.4</span> Brushless DC Motor</h3>
<div class="outline-text-3" id="text-2-4">
<p>
<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 id="outline-container-org9f65fb0" class="outline-2">
<h2 id="org9f65fb0"><span class="section-number-2">3</span> Measurement System / Acquisition System</h2>
<div id="outline-container-org82865f5" class="outline-2">
<h2 id="org82865f5"><span class="section-number-2">3</span> Measurement System / Acquisition System</h2>
<div class="outline-text-2" id="text-3">
</div>
<div id="outline-container-orgfe661ea" class="outline-3">
<h3 id="orgfe661ea"><span class="section-number-3">3.1</span> Modal Analysis</h3>
<div id="outline-container-org6fd20e1" class="outline-3">
<h3 id="org6fd20e1"><span class="section-number-3">3.1</span> Modal Analysis</h3>
<div class="outline-text-3" id="text-3-1">
<p>
<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 id="outline-container-org9fbe575" class="outline-2">
<h2 id="org9fbe575"><span class="section-number-2">4</span> Control System</h2>
<div id="outline-container-org122451b" class="outline-2">
<h2 id="org122451b"><span class="section-number-2">4</span> Control System</h2>
<div class="outline-text-2" id="text-4">
<p>
Dspace, Speedgoat
@ -531,12 +539,12 @@ Dspace, Speedgoat
</div>
</div>
<div id="outline-container-orgc2e8016" class="outline-2">
<h2 id="orgc2e8016"><span class="section-number-2">5</span> Positioning Stages</h2>
<div id="outline-container-orgc57bc26" class="outline-2">
<h2 id="orgc57bc26"><span class="section-number-2">5</span> Positioning Stages</h2>
<div class="outline-text-2" id="text-5">
</div>
<div id="outline-container-org026a86c" class="outline-3">
<h3 id="org026a86c"><span class="section-number-3">5.1</span> Hexapods</h3>
<div id="outline-container-org1f3d7eb" class="outline-3">
<h3 id="org1f3d7eb"><span class="section-number-3">5.1</span> Hexapods</h3>
<div class="outline-text-3" id="text-5-1">
<ul class="org-ul">
<li><a href="https://www.alioindustries.com/">https://www.alioindustries.com/</a></li>
@ -544,8 +552,8 @@ Dspace, Speedgoat
</div>
</div>
<div id="outline-container-org23e0a41" class="outline-3">
<h3 id="org23e0a41"><span class="section-number-3">5.2</span> Translation/Rotation Stage</h3>
<div id="outline-container-orga96ea07" class="outline-3">
<h3 id="orga96ea07"><span class="section-number-3">5.2</span> Translation/Rotation Stage</h3>
<div class="outline-text-3" id="text-5-2">
<ul class="org-ul">
<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 id="outline-container-orgf8c1958" class="outline-2">
<h2 id="orgf8c1958"><span class="section-number-2">6</span> Amplifiers</h2>
<div id="outline-container-orga85d19e" class="outline-2">
<h2 id="orga85d19e"><span class="section-number-2">6</span> Amplifiers</h2>
<div class="outline-text-2" id="text-6">
</div>
<div id="outline-container-org355a5ce" class="outline-3">
<h3 id="org355a5ce"><span class="section-number-3">6.1</span> Current Amplifiers</h3>
<div id="outline-container-org75c2cd6" class="outline-3">
<h3 id="org75c2cd6"><span class="section-number-3">6.1</span> Current Amplifiers</h3>
</div>
<div id="outline-container-org9c419e8" class="outline-3">
<h3 id="org9c419e8"><span class="section-number-3">6.2</span> Voltage Amplifiers</h3>
<div id="outline-container-org10080d9" class="outline-3">
<h3 id="org10080d9"><span class="section-number-3">6.2</span> Voltage Amplifiers</h3>
</div>
</div>
<div id="outline-container-orga3f5106" class="outline-2">
<h2 id="orga3f5106"><span class="section-number-2">7</span> ESRF Equipment</h2>
<div id="outline-container-org4180318" class="outline-2">
<h2 id="org4180318"><span class="section-number-2">7</span> ESRF Equipment</h2>
<div class="outline-text-2" id="text-7">
</div>
<div id="outline-container-org9b2694e" class="outline-3">
<h3 id="org9b2694e"><span class="section-number-3">7.1</span> Geophones</h3>
<div id="outline-container-org03434b5" class="outline-3">
<h3 id="org03434b5"><span class="section-number-3">7.1</span> Geophones</h3>
<div class="outline-text-3" id="text-7-1">
</div>
<div id="outline-container-org03f02d5" class="outline-4">
<h4 id="org03f02d5"><span class="section-number-4">7.1.1</span> L-28LB</h4>
<div id="outline-container-orge3d9269" class="outline-4">
<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">
<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>
@ -587,14 +595,14 @@ Dspace, Speedgoat
</ul>
<div id="orge32c14d" class="figure">
<div id="org46e9536" class="figure">
<p><img src="./figs/L28LB.png" alt="L28LB.png" />
</p>
<p><span class="figure-number">Figure 1: </span>Picture of the L-28LB Geophone</p>
</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>
<colgroup>
@ -621,7 +629,7 @@ Dspace, Speedgoat
</table>
<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>
<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>
@ -632,7 +640,7 @@ G = G0<span class="org-type">*</span><span class="org-rainbow-delimiters-depth-1
</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>
<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 id="outline-container-org9ae33d7" class="outline-4">
<h4 id="org9ae33d7"><span class="section-number-4">7.1.2</span> L-4C</h4>
<div id="outline-container-orgb17fce7" class="outline-4">
<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">
<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>
@ -649,13 +657,13 @@ G = G0<span class="org-type">*</span><span class="org-rainbow-delimiters-depth-1
</ul>
<div id="org272a496" class="figure">
<div id="orge7b1550" class="figure">
<p><img src="./figs/L4C.png" alt="L4C.png" />
</p>
<p><span class="figure-number">Figure 3: </span>Picture of the L-4C Geophone</p>
</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>
<colgroup>
@ -686,7 +694,7 @@ The transfer function from the velocity and the measured voltage is defined belo
</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>
<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 id="org9d2eb40" class="figure">
<div id="org2c234f0" class="figure">
<p><img src="figs/L4C_bode_plot.png" alt="L4C_bode_plot.png" />
</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 id="outline-container-orgb058c3c" class="outline-4">
<h4 id="orgb058c3c"><span class="section-number-4">7.1.3</span> L-22</h4>
<div id="outline-container-org23391b6" class="outline-4">
<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">
<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>
@ -716,12 +724,12 @@ G = G0<span class="org-type">*</span><span class="org-rainbow-delimiters-depth-1
</div>
</div>
<div id="outline-container-orgff45000" class="outline-3">
<h3 id="orgff45000"><span class="section-number-3">7.2</span> Accelerometers</h3>
<div id="outline-container-org8cc64ca" class="outline-3">
<h3 id="org8cc64ca"><span class="section-number-3">7.2</span> Accelerometers</h3>
<div class="outline-text-3" id="text-7-2">
</div>
<div id="outline-container-orgd018ae6" class="outline-4">
<h4 id="orgd018ae6"><span class="section-number-4">7.2.1</span> Pieozoelectric acc. 356b18 - 3 axis</h4>
<div id="outline-container-org3c3b849" class="outline-4">
<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">
<ul class="org-ul">
<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>
<div id="org564cb37" class="figure">
<div id="org2b4b533" class="figure">
<p><img src="./figs/356b18.jpg" alt="356b18.jpg" />
</p>
<p><span class="figure-number">Figure 5: </span>Pieozoelectric acc. 356b18 - 3 axis</p>
</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>
<colgroup>
@ -774,8 +782,8 @@ G = G0<span class="org-type">*</span><span class="org-rainbow-delimiters-depth-1
</div>
</div>
<div id="outline-container-org516c132" class="outline-4">
<h4 id="org516c132"><span class="section-number-4">7.2.2</span> Ceramic acc. 393B05 - 1 axis</h4>
<div id="outline-container-orgf3e85c1" class="outline-4">
<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">
<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>
@ -783,14 +791,14 @@ G = G0<span class="org-type">*</span><span class="org-rainbow-delimiters-depth-1
</ul>
<div id="org042ebea" class="figure">
<div id="org71b8bd1" class="figure">
<p><img src="./figs/393b05.jpg" alt="393b05.jpg" />
</p>
<p><span class="figure-number">Figure 6: </span>Ceramic acc. 393B05 - 1 axis</p>
</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>
<colgroup>
@ -828,8 +836,8 @@ G = G0<span class="org-type">*</span><span class="org-rainbow-delimiters-depth-1
</div>
</div>
</div>
<div id="outline-container-org590ba2c" class="outline-3">
<h3 id="org590ba2c"><span class="section-number-3">7.3</span> Modal analysis</h3>
<div id="outline-container-org2588aef" class="outline-3">
<h3 id="org2588aef"><span class="section-number-3">7.3</span> Modal analysis</h3>
<div class="outline-text-3" id="text-7-3">
<p>
<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 id="postamble" class="status">
<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>
</div>
</body>

View File

@ -36,12 +36,16 @@
*** Suppliers
- https://micromega-dynamics.com/products/
- https://www.mmf.de/seismic_accelerometers.htm
- https://www.pcb.com/products/productfinder.aspx?tx=14
** Geophones
*** Suppliers
- http://www.sercel.com/products/Pages/seismometers.aspx
** Force Sensors
- https://www.pcb.com/products/productfinder.aspx?tx=17
** Strain Gauge
** Interferometers
*** Suppliers
@ -68,7 +72,7 @@ cite:fleming13_review_nanom_resol_posit_sensor
- https://www.celeramotion.com/
- http://www.beikimco.com/
- https://www.electromate.com/
- https://www.magneticinnovations.com/
- https://www.magneticinnovations.com/: Netherlands
** Shaker
*** Suppliers

View File

@ -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

View File

@ -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>
<div class="outline-text-3" id="text-2-3">
<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>
<div class="org-src-container">

View File

@ -397,7 +397,7 @@ We load the data of the z axis of two geophones.
#+end_src
** 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
gain = 60; % [dB]

View File

@ -113,7 +113,7 @@ A movie showing the experiment is shown on figure [[fig:exp_sl_sp_gif]].
#+end_src
** 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
gain = 60; % [dB]

View File

@ -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>
<div class="outline-text-3" id="text-2-2">
<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>
<div class="org-src-container">

View File

@ -108,7 +108,7 @@ Each of the measurement =mat= file contains one =data= array with 3 columns:
#+end_src
** 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
gain = 40; % [dB]

View File

@ -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>
<div class="outline-text-3" id="text-2-2">
<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>
<div class="org-src-container">

View File

@ -118,7 +118,7 @@ Each of the measurement =mat= file contains one =data= array with 3 columns:
#+end_src
** 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
gain = 40; % [dB]

View File

@ -3,7 +3,7 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!-- 2019-06-19 mer. 11:16 -->
<!-- 2019-10-08 mar. 10:45 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Measurement of the ID31 Micro-Station</title>
@ -254,11 +254,11 @@ for the JavaScript code in this tag.
<h2>Table of Contents</h2>
<div id="text-table-of-contents">
<ul>
<li><a href="#orgd065b31">1. Measurements of the dynamics of the station</a></li>
<li><a href="#org766a7e8">2. Measurements of perturbations</a></li>
<li><a href="#org7c2d11d">3. Measurement Noise</a></li>
<li><a href="#org5273479">4. Modal Analysis</a></li>
<li><a href="#org13abffc">5. Other</a></li>
<li><a href="#org87fae15">1. Measurements of the dynamics of the station</a></li>
<li><a href="#orgc358292">2. Measurements of perturbations</a></li>
<li><a href="#org7f21130">3. Measurement Noise</a></li>
<li><a href="#org21fe1ad">4. Modal Analysis</a></li>
<li><a href="#org343bbec">5. Other</a></li>
</ul>
</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.
</p>
<div id="outline-container-orgd065b31" class="outline-2">
<h2 id="orgd065b31"><span class="section-number-2">1</span> Measurements of the dynamics of the station</h2>
<div id="outline-container-org87fae15" class="outline-2">
<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">
<ul class="org-ul">
<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 id="outline-container-org766a7e8" class="outline-2">
<h2 id="org766a7e8"><span class="section-number-2">2</span> Measurements of perturbations</h2>
<div id="outline-container-orgc358292" class="outline-2">
<h2 id="orgc358292"><span class="section-number-2">2</span> Measurements of perturbations</h2>
<div class="outline-text-2" id="text-2">
<p>
Vibrations during scans:
@ -316,8 +316,8 @@ Control loop influence:
</div>
</div>
<div id="outline-container-org7c2d11d" class="outline-2">
<h2 id="org7c2d11d"><span class="section-number-2">3</span> Measurement Noise</h2>
<div id="outline-container-org7f21130" class="outline-2">
<h2 id="org7f21130"><span class="section-number-2">3</span> Measurement Noise</h2>
<div class="outline-text-2" id="text-3">
<p>
Noise coming from the Slip-Ring:
@ -329,8 +329,8 @@ Noise coming from the Slip-Ring:
</div>
</div>
<div id="outline-container-org5273479" class="outline-2">
<h2 id="org5273479"><span class="section-number-2">4</span> Modal Analysis</h2>
<div id="outline-container-org21fe1ad" class="outline-2">
<h2 id="org21fe1ad"><span class="section-number-2">4</span> Modal Analysis</h2>
<div class="outline-text-2" id="text-4">
<ul class="org-ul">
<li><a href="modal-analysis/index.html">Modal Analysis</a></li>
@ -338,8 +338,8 @@ Noise coming from the Slip-Ring:
</div>
</div>
<div id="outline-container-org13abffc" class="outline-2">
<h2 id="org13abffc"><span class="section-number-2">5</span> Other</h2>
<div id="outline-container-org343bbec" class="outline-2">
<h2 id="org343bbec"><span class="section-number-2">5</span> Other</h2>
<div class="outline-text-2" id="text-5">
<ul class="org-ul">
<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="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="speedgoat-measurement/index.html">Speedgoat</a></li>
</ul>
</div>
</div>
</div>
<div id="postamble" class="status">
<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>
</div>
</body>

View File

@ -50,3 +50,4 @@ Noise coming from the Slip-Ring:
- [[file:actuators-sensors/index.org][Actuators and Sensors]]
- [[file:equipment/index.org][Equipment used for the measurements]]
- [[file:src/index.org][Matlab functions used for the data analysis]]
- [[file:speedgoat-measurement/index.org][Speedgoat]]

View File

@ -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$.
#+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: :results raw replace :buffer no :eval no-export :exports both :mkdirp yes
#+HEADER: :output-dir figs

View File

@ -30,7 +30,7 @@
#+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+ :iminoptions -scale 100% -density 150
#+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
save('mat/frf_com.mat', 'FRFs_CoM');
#+end_src
* Bibliography :ignore:
bibliographystyle:unsrt
bibliography:ref.bib

View File

@ -3,7 +3,7 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!-- 2019-07-03 mer. 13:53 -->
<!-- 2019-10-08 mar. 10:48 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Modal Analysis - Derivation of Mathematical Models</title>
@ -246,18 +246,261 @@ for the JavaScript code in this tag.
}
/*]]>*///-->
</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>
<body>
<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>
</div><div id="content">
<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">&#xa0;</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">&#xa0;</td>
<td class="org-right">9</td>
<td class="org-right">9</td>
<td class="org-right">18</td>
<td class="org-left">&#xa0;</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 id="postamble" class="status">
<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>
</div>
</body>

View File

@ -28,7 +28,7 @@
#+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+ :iminoptions -scale 100% -density 150
#+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 | |
#+TBLFM: $4=vsum($2..$3)
#+TBLFM: @>$2..$>=vsum(@I..@II)
* Bibliography :ignore:
bibliographystyle:unsrt
bibliography:ref.bib

View File

@ -30,7 +30,7 @@
#+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+ :iminoptions -scale 100% -density 150
#+PROPERTY: header-args:latex+ :imoutoptions -quality 100

View File

@ -30,7 +30,7 @@
#+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+ :iminoptions -scale 100% -density 150
#+PROPERTY: header-args:latex+ :imoutoptions -quality 100

View 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>

View File

@ -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
@ -67,14 +85,11 @@ First run the following commands to have the =FTP= Object:
#+end_src
Then, the =f= object can be used to access the filesystem on the target computer.
| cd | | |
| dir | | |
| mget | Used to download data from the target host | =f.mget('data.dat', 'local_folder')= |
| mkdir | | |
| mput | | |
| rename | | |
| rmdir | | |
| close | | |
* ELMO
tutorials: https://www.elmomc.com/products/application-studio/easii/easii-tutorials/
- =cd=
- =dir=
- =mget=: Used to download data from the target host. =f.mget('data.dat', 'local_folder')=
- =mkdir=
- =mput=
- =rename=
- =rmdir=
- =close=