Change link to image

This commit is contained in:
Thomas Dehaeze 2021-01-04 13:58:12 +01:00
parent 5b56f3566c
commit ee9b56a06e
2 changed files with 203 additions and 153 deletions

View File

@ -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>
<!-- 2020-11-13 ven. 08:56 --> <!-- 2021-01-04 lun. 13:57 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>NASS - Finite Element Models with Simscape</title> <title>NASS - Finite Element Models with Simscape</title>
<meta name="generator" content="Org mode" /> <meta name="generator" content="Org mode" />
@ -30,46 +30,47 @@
<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="#orgb231366">1. APA300ML</a> <li><a href="#org47bc5a9">1. APA300ML</a>
<ul> <ul>
<li><a href="#orga4e3f9c">1.1. Import Mass Matrix, Stiffness Matrix, and Interface Nodes Coordinates</a></li> <li><a href="#org0dad7b4">1.1. Import Mass Matrix, Stiffness Matrix, and Interface Nodes Coordinates</a></li>
<li><a href="#org4f3db59">1.2. Piezoelectric parameters</a></li> <li><a href="#orge18130e">1.2. Piezoelectric parameters</a></li>
<li><a href="#org364e184">1.3. Simscape Model</a></li> <li><a href="#org8a2e574">1.3. Simscape Model</a></li>
<li><a href="#org8bf66af">1.4. Identification of the APA Characteristics</a> <li><a href="#org26ea26b">1.4. Identification of the APA Characteristics</a>
<ul> <ul>
<li><a href="#orgc2b9be5">1.4.1. Stiffness</a></li> <li><a href="#org0fa017e">1.4.1. Stiffness</a></li>
<li><a href="#orgd55eeff">1.4.2. Resonance Frequency</a></li> <li><a href="#org574c989">1.4.2. Resonance Frequency</a></li>
<li><a href="#org59f7b55">1.4.3. Amplification factor</a></li> <li><a href="#org612b77e">1.4.3. Amplification factor</a></li>
<li><a href="#orga970d47">1.4.4. Stroke</a></li> <li><a href="#orgdf73676">1.4.4. Stroke</a></li>
<li><a href="#orgd96b688">1.4.5. Stroke BIS</a></li>
</ul> </ul>
</li> </li>
<li><a href="#org875f674">1.5. Identification of the Dynamics from actuator to replace displacement</a></li> <li><a href="#orga767e88">1.5. Identification of the Dynamics from actuator to replace displacement</a></li>
<li><a href="#org926378e">1.6. Identification of the Dynamics from actuator to force sensor</a></li> <li><a href="#org9f54be7">1.6. Identification of the Dynamics from actuator to force sensor</a></li>
<li><a href="#org0b533cc">1.7. Identification for a simpler model</a></li> <li><a href="#org7d96497">1.7. Identification for a simpler model</a></li>
<li><a href="#orgd7e3154">1.8. Integral Force Feedback</a></li> <li><a href="#orgf0dad41">1.8. Integral Force Feedback</a></li>
</ul> </ul>
</li> </li>
<li><a href="#orge12e432">2. First Flexible Joint Geometry</a> <li><a href="#org538ff3f">2. First Flexible Joint Geometry</a>
<ul> <ul>
<li><a href="#org91559c3">2.1. Import Mass Matrix, Stiffness Matrix, and Interface Nodes Coordinates</a></li> <li><a href="#org01a224b">2.1. Import Mass Matrix, Stiffness Matrix, and Interface Nodes Coordinates</a></li>
<li><a href="#org0c0ae39">2.2. Identification of the parameters using Simscape and looking at the Stiffness Matrix</a></li> <li><a href="#org4b0797c">2.2. Identification of the parameters using Simscape and looking at the Stiffness Matrix</a></li>
<li><a href="#orgb1eeb49">2.3. Simpler Model</a></li> <li><a href="#org764d26e">2.3. Simpler Model</a></li>
</ul> </ul>
</li> </li>
<li><a href="#org6fa0f81">3. Optimized Flexible Joint</a> <li><a href="#org6f963d0">3. Optimized Flexible Joint</a>
<ul> <ul>
<li><a href="#orgadfaeb7">3.1. Import Mass Matrix, Stiffness Matrix, and Interface Nodes Coordinates</a></li> <li><a href="#orgc5406d6">3.1. Import Mass Matrix, Stiffness Matrix, and Interface Nodes Coordinates</a></li>
<li><a href="#org1a74e71">3.2. Identification of the parameters using Simscape</a></li> <li><a href="#org4c2abff">3.2. Identification of the parameters using Simscape</a></li>
<li><a href="#org3ba1fee">3.3. Simpler Model</a></li> <li><a href="#org40e908d">3.3. Simpler Model</a></li>
<li><a href="#orgec51432">3.4. Comparison with a stiffer Flexible Joint</a></li> <li><a href="#org14a611d">3.4. Comparison with a stiffer Flexible Joint</a></li>
</ul> </ul>
</li> </li>
<li><a href="#org91975b5">4. Complete Strut with Encoder</a> <li><a href="#orgeb13ea0">4. Complete Strut with Encoder</a>
<ul> <ul>
<li><a href="#orgd829824">4.1. Introduction</a></li> <li><a href="#org7c76927">4.1. Introduction</a></li>
<li><a href="#orgd7f754c">4.2. Import Mass Matrix, Stiffness Matrix, and Interface Nodes Coordinates</a></li> <li><a href="#org20586d2">4.2. Import Mass Matrix, Stiffness Matrix, and Interface Nodes Coordinates</a></li>
<li><a href="#org5019141">4.3. Piezoelectric parameters</a></li> <li><a href="#org04b2ce1">4.3. Piezoelectric parameters</a></li>
<li><a href="#org72bb8f1">4.4. Identification of the Dynamics</a></li> <li><a href="#org0e8a535">4.4. Identification of the Dynamics</a></li>
</ul> </ul>
</li> </li>
</ul> </ul>
@ -84,22 +85,22 @@ In this document, Finite Element Models (FEM) of parts of the Nano-Hexapod are d
It is divided in the following sections: It is divided in the following sections:
</p> </p>
<ul class="org-ul"> <ul class="org-ul">
<li>Section <a href="#org31bfe65">1</a>: <li>Section <a href="#orgacf2789">1</a>:
A super-element of the Amplified Piezoelectric Actuator APA300ML used for the NASS is exported using Ansys and imported in Simscape. A super-element of the Amplified Piezoelectric Actuator APA300ML used for the NASS is exported using Ansys and imported in Simscape.
The static and dynamical properties of the APA300ML are then estimated using the Simscape model.</li> The static and dynamical properties of the APA300ML are then estimated using the Simscape model.</li>
<li>Section <a href="#orga0ece29">2</a>: <li>Section <a href="#org5898d43">2</a>:
A first geometry of a Flexible joint is modelled and its characteristics are identified from the Stiffness matrix as well as from the Simscape model.</li> A first geometry of a Flexible joint is modelled and its characteristics are identified from the Stiffness matrix as well as from the Simscape model.</li>
<li>Section <a href="#org513c349">3</a>: <li>Section <a href="#orga75acbf">3</a>:
An optimized flexible joint is developed for the Nano-Hexapod and is then imported in a Simscape model.</li> An optimized flexible joint is developed for the Nano-Hexapod and is then imported in a Simscape model.</li>
<li>Section <a href="#orgcff61d6">4</a>: <li>Section <a href="#orgbd31e29">4</a>:
A super element of a complete strut is studied.</li> A super element of a complete strut is studied.</li>
</ul> </ul>
<div id="outline-container-orgb231366" class="outline-2"> <div id="outline-container-org47bc5a9" class="outline-2">
<h2 id="orgb231366"><span class="section-number-2">1</span> APA300ML</h2> <h2 id="org47bc5a9"><span class="section-number-2">1</span> APA300ML</h2>
<div class="outline-text-2" id="text-1"> <div class="outline-text-2" id="text-1">
<p> <p>
<a id="org31bfe65"></a> <a id="orgacf2789"></a>
</p> </p>
<p> <p>
In this section, the Amplified Piezoelectric Actuator APA300ML (<a href="doc/APA300ML.pdf">doc</a>) is modeled using a Finite Element Software. In this section, the Amplified Piezoelectric Actuator APA300ML (<a href="doc/APA300ML.pdf">doc</a>) is modeled using a Finite Element Software.
@ -107,19 +108,19 @@ Then a <i>super element</i> is exported and imported in Simscape where its dynam
</p> </p>
<p> <p>
A 3D view of the Amplified Piezoelectric Actuator (APA300ML) is shown in Figure <a href="#orgfaefa60">1</a>. A 3D view of the Amplified Piezoelectric Actuator (APA300ML) is shown in Figure <a href="#orgbeb87aa">1</a>.
The remote point used are also shown in this figure. The remote point used are also shown in this figure.
</p> </p>
<div id="orgfaefa60" class="figure"> <div id="orgbeb87aa" class="figure">
<p><img src="figs/apa300ml_ansys.jpg" alt="apa300ml_ansys.jpg" /> <p><img src="figs/apa300ml_ansys.jpg" alt="apa300ml_ansys.jpg" />
</p> </p>
<p><span class="figure-number">Figure 1: </span>Ansys FEM of the APA300ML</p> <p><span class="figure-number">Figure 1: </span>Ansys FEM of the APA300ML</p>
</div> </div>
</div> </div>
<div id="outline-container-orga4e3f9c" class="outline-3"> <div id="outline-container-org0dad7b4" class="outline-3">
<h3 id="orga4e3f9c"><span class="section-number-3">1.1</span> Import Mass Matrix, Stiffness Matrix, and Interface Nodes Coordinates</h3> <h3 id="org0dad7b4"><span class="section-number-3">1.1</span> Import Mass Matrix, Stiffness Matrix, and Interface Nodes Coordinates</h3>
<div class="outline-text-3" id="text-1-1"> <div class="outline-text-3" id="text-1-1">
<p> <p>
We first extract the stiffness and mass matrices. We first extract the stiffness and mass matrices.
@ -573,14 +574,14 @@ Using <code>K</code>, <code>M</code> and <code>int_xyz</code>, we can now use th
</div> </div>
</div> </div>
<div id="outline-container-org4f3db59" class="outline-3"> <div id="outline-container-orge18130e" class="outline-3">
<h3 id="org4f3db59"><span class="section-number-3">1.2</span> Piezoelectric parameters</h3> <h3 id="orge18130e"><span class="section-number-3">1.2</span> Piezoelectric parameters</h3>
<div class="outline-text-3" id="text-1-2"> <div class="outline-text-3" id="text-1-2">
<p> <p>
In order to make the conversion from applied voltage to generated force or from the strain to the generated voltage, we need to defined some parameters corresponding to the piezoelectric material: In order to make the conversion from applied voltage to generated force or from the strain to the generated voltage, we need to defined some parameters corresponding to the piezoelectric material:
</p> </p>
<div class="org-src-container"> <div class="org-src-container">
<pre class="src src-matlab">d33 = 300e<span class="org-type">-</span>12; <span class="org-comment">% Strain constant [m/V]</span> <pre class="src src-matlab">d33 = 600e<span class="org-type">-</span>12; <span class="org-comment">% Strain constant [m/V]</span>
n = 80; <span class="org-comment">% Number of layers per stack</span> n = 80; <span class="org-comment">% Number of layers per stack</span>
eT = 1.6e<span class="org-type">-</span>8; <span class="org-comment">% Permittivity under constant stress [F/m]</span> eT = 1.6e<span class="org-type">-</span>8; <span class="org-comment">% Permittivity under constant stress [F/m]</span>
sD = 1e<span class="org-type">-</span>11; <span class="org-comment">% Compliance under constant electric displacement [m2/N]</span> sD = 1e<span class="org-type">-</span>11; <span class="org-comment">% Compliance under constant electric displacement [m2/N]</span>
@ -589,11 +590,24 @@ C = 5e<span class="org-type">-</span>6; <span class="org-comment">% Stack c
</pre> </pre>
</div> </div>
<p>
PZT-4
</p>
<div class="org-src-container">
<pre class="src src-matlab">d33 = 300e<span class="org-type">-</span>12; <span class="org-comment">% Strain constant [m/V]</span>
n = 80; <span class="org-comment">% Number of layers per stack</span>
eT = 5.3e<span class="org-type">-</span>9; <span class="org-comment">% Permittivity under constant stress [F/m]</span>
sD = 1e<span class="org-type">-</span>11; <span class="org-comment">% Compliance under constant electric displacement [m2/N]</span>
ka = 235e6; <span class="org-comment">% Stack stiffness [N/m]</span>
C = 5e<span class="org-type">-</span>6; <span class="org-comment">% Stack capactiance [F]</span>
</pre>
</div>
<p> <p>
The ratio of the developed force to applied voltage is: The ratio of the developed force to applied voltage is:
</p> </p>
\begin{equation} \begin{equation}
\label{org26cf049} \label{orgbc04a1b}
F_a = g_a V_a, \quad g_a = d_{33} n k_a F_a = g_a V_a, \quad g_a = d_{33} n k_a
\end{equation} \end{equation}
<p> <p>
@ -624,7 +638,7 @@ If we take the numerical values, we obtain:
From (<a href="#citeproc_bib_item_1">Fleming and Leang 2014</a>) (page 123), the relation between relative displacement of the sensor stack and generated voltage is: From (<a href="#citeproc_bib_item_1">Fleming and Leang 2014</a>) (page 123), the relation between relative displacement of the sensor stack and generated voltage is:
</p> </p>
\begin{equation} \begin{equation}
\label{orgd71c6e4} \label{orgb1b83fa}
V_s = \frac{d_{33}}{\epsilon^T s^D n} \Delta h V_s = \frac{d_{33}}{\epsilon^T s^D n} \Delta h
\end{equation} \end{equation}
<p> <p>
@ -653,8 +667,8 @@ If we take the numerical values, we obtain:
</div> </div>
</div> </div>
<div id="outline-container-org364e184" class="outline-3"> <div id="outline-container-org8a2e574" class="outline-3">
<h3 id="org364e184"><span class="section-number-3">1.3</span> Simscape Model</h3> <h3 id="org8a2e574"><span class="section-number-3">1.3</span> Simscape Model</h3>
<div class="outline-text-3" id="text-1-3"> <div class="outline-text-3" id="text-1-3">
<p> <p>
The flexible element is imported using the <code>Reduced Order Flexible Solid</code> simscape block. The flexible element is imported using the <code>Reduced Order Flexible Solid</code> simscape block.
@ -669,7 +683,7 @@ Let&rsquo;s say we use two stacks as a force sensor and one stack as an actuator
</ul> </ul>
<p> <p>
The interface nodes are shown in Figure <a href="#orgfaefa60">1</a>. The interface nodes are shown in Figure <a href="#orgbeb87aa">1</a>.
</p> </p>
<p> <p>
@ -678,12 +692,12 @@ One mass is fixed at one end of the piezo-electric stack actuator (remove point
</div> </div>
</div> </div>
<div id="outline-container-org8bf66af" class="outline-3"> <div id="outline-container-org26ea26b" class="outline-3">
<h3 id="org8bf66af"><span class="section-number-3">1.4</span> Identification of the APA Characteristics</h3> <h3 id="org26ea26b"><span class="section-number-3">1.4</span> Identification of the APA Characteristics</h3>
<div class="outline-text-3" id="text-1-4"> <div class="outline-text-3" id="text-1-4">
</div> </div>
<div id="outline-container-orgc2b9be5" class="outline-4"> <div id="outline-container-org0fa017e" class="outline-4">
<h4 id="orgc2b9be5"><span class="section-number-4">1.4.1</span> Stiffness</h4> <h4 id="org0fa017e"><span class="section-number-4">1.4.1</span> Stiffness</h4>
<div class="outline-text-4" id="text-1-4-1"> <div class="outline-text-4" id="text-1-4-1">
<p> <p>
The transfer function from vertical external force to the relative vertical displacement is identified. The transfer function from vertical external force to the relative vertical displacement is identified.
@ -708,16 +722,16 @@ The specified stiffness in the datasheet is \(k = 1.8\, [N/\mu m]\).
</div> </div>
</div> </div>
<div id="outline-container-orgd55eeff" class="outline-4"> <div id="outline-container-org574c989" class="outline-4">
<h4 id="orgd55eeff"><span class="section-number-4">1.4.2</span> Resonance Frequency</h4> <h4 id="org574c989"><span class="section-number-4">1.4.2</span> Resonance Frequency</h4>
<div class="outline-text-4" id="text-1-4-2"> <div class="outline-text-4" id="text-1-4-2">
<p> <p>
The resonance frequency is specified to be between 650Hz and 840Hz. The resonance frequency is specified to be between 650Hz and 840Hz.
This is also the case for the FEM model (Figure <a href="#org5a0e1d6">2</a>). This is also the case for the FEM model (Figure <a href="#org0692940">2</a>).
</p> </p>
<div id="org5a0e1d6" class="figure"> <div id="org0692940" class="figure">
<p><img src="figs/apa300ml_resonance.png" alt="apa300ml_resonance.png" /> <p><img src="figs/apa300ml_resonance.png" alt="apa300ml_resonance.png" />
</p> </p>
<p><span class="figure-number">Figure 2: </span>First resonance is around 800Hz</p> <p><span class="figure-number">Figure 2: </span>First resonance is around 800Hz</p>
@ -725,8 +739,8 @@ This is also the case for the FEM model (Figure <a href="#org5a0e1d6">2</a>).
</div> </div>
</div> </div>
<div id="outline-container-org59f7b55" class="outline-4"> <div id="outline-container-org612b77e" class="outline-4">
<h4 id="org59f7b55"><span class="section-number-4">1.4.3</span> Amplification factor</h4> <h4 id="org612b77e"><span class="section-number-4">1.4.3</span> Amplification factor</h4>
<div class="outline-text-4" id="text-1-4-3"> <div class="outline-text-4" id="text-1-4-3">
<p> <p>
The amplification factor is the ratio of the vertical displacement to the stack displacement. The amplification factor is the ratio of the vertical displacement to the stack displacement.
@ -759,8 +773,8 @@ This is actually correct and approximately corresponds to the ratio of the piezo
</div> </div>
</div> </div>
<div id="outline-container-orga970d47" class="outline-4"> <div id="outline-container-orgdf73676" class="outline-4">
<h4 id="orga970d47"><span class="section-number-4">1.4.4</span> Stroke</h4> <h4 id="orgdf73676"><span class="section-number-4">1.4.4</span> Stroke</h4>
<div class="outline-text-4" id="text-1-4-4"> <div class="outline-text-4" id="text-1-4-4">
<p> <p>
Estimation of the actuator stroke: Estimation of the actuator stroke:
@ -789,10 +803,19 @@ This is exactly the specified stroke in the data-sheet.
</p> </p>
</div> </div>
</div> </div>
<div id="outline-container-orgd96b688" class="outline-4">
<h4 id="orgd96b688"><span class="section-number-4">1.4.5</span> Stroke BIS</h4>
<div class="outline-text-4" id="text-1-4-5">
<ul class="org-ul">
<li class="off"><code>[&#xa0;]</code> Identified the stroke form the transfer function from V to z</li>
</ul>
</div>
</div>
</div> </div>
<div id="outline-container-org875f674" class="outline-3"> <div id="outline-container-orga767e88" class="outline-3">
<h3 id="org875f674"><span class="section-number-3">1.5</span> Identification of the Dynamics from actuator to replace displacement</h3> <h3 id="orga767e88"><span class="section-number-3">1.5</span> Identification of the Dynamics from actuator to replace displacement</h3>
<div class="outline-text-3" id="text-1-5"> <div class="outline-text-3" id="text-1-5">
<p> <p>
We first set the mass to be approximately zero. We first set the mass to be approximately zero.
@ -805,17 +828,17 @@ The same dynamics is identified for a payload mass of 10Kg.
</div> </div>
<div id="org0bf96a7" class="figure"> <div id="org5d7489b" class="figure">
<p><img src="figs/apa300ml_plant_dynamics.png" alt="apa300ml_plant_dynamics.png" /> <p><img src="figs/apa300ml_plant_dynamics.png" alt="apa300ml_plant_dynamics.png" />
</p> </p>
<p><span class="figure-number">Figure 3: </span>Transfer function from forces applied by the stack to the axial displacement of the APA</p> <p><span class="figure-number">Figure 3: </span>Transfer function from forces applied by the stack to the axial displacement of the APA</p>
</div> </div>
<p> <p>
The root locus corresponding to Direct Velocity Feedback with a mass of 10kg is shown in Figure <a href="#orgf443cba">4</a>. The root locus corresponding to Direct Velocity Feedback with a mass of 10kg is shown in Figure <a href="#org7a8f7be">4</a>.
</p> </p>
<div id="orgf443cba" class="figure"> <div id="org7a8f7be" class="figure">
<p><img src="figs/apa300ml_dvf_root_locus.png" alt="apa300ml_dvf_root_locus.png" /> <p><img src="figs/apa300ml_dvf_root_locus.png" alt="apa300ml_dvf_root_locus.png" />
</p> </p>
<p><span class="figure-number">Figure 4: </span>Root Locus for Direct Velocity Feedback</p> <p><span class="figure-number">Figure 4: </span>Root Locus for Direct Velocity Feedback</p>
@ -823,28 +846,28 @@ The root locus corresponding to Direct Velocity Feedback with a mass of 10kg is
</div> </div>
</div> </div>
<div id="outline-container-org926378e" class="outline-3"> <div id="outline-container-org9f54be7" class="outline-3">
<h3 id="org926378e"><span class="section-number-3">1.6</span> Identification of the Dynamics from actuator to force sensor</h3> <h3 id="org9f54be7"><span class="section-number-3">1.6</span> Identification of the Dynamics from actuator to force sensor</h3>
<div class="outline-text-3" id="text-1-6"> <div class="outline-text-3" id="text-1-6">
<p> <p>
Let&rsquo;s use 2 stacks as a force sensor and 1 stack as force actuator. Let&rsquo;s use 2 stacks as a force sensor and 1 stack as force actuator.
</p> </p>
<p> <p>
The transfer function from actuator voltage to sensor voltage is identified and shown in Figure <a href="#org0571899">5</a>. The transfer function from actuator voltage to sensor voltage is identified and shown in Figure <a href="#org01c41a7">5</a>.
</p> </p>
<div id="org0571899" class="figure"> <div id="org01c41a7" class="figure">
<p><img src="figs/apa300ml_iff_plant.png" alt="apa300ml_iff_plant.png" /> <p><img src="figs/apa300ml_iff_plant.png" alt="apa300ml_iff_plant.png" />
</p> </p>
<p><span class="figure-number">Figure 5: </span>Transfer function from actuator to force sensor</p> <p><span class="figure-number">Figure 5: </span>Transfer function from actuator to force sensor</p>
</div> </div>
<p> <p>
For root locus corresponding to IFF is shown in Figure <a href="#org4c7369c">6</a>. For root locus corresponding to IFF is shown in Figure <a href="#orge4c647a">6</a>.
</p> </p>
<div id="org4c7369c" class="figure"> <div id="orge4c647a" class="figure">
<p><img src="figs/apa300ml_iff_root_locus.png" alt="apa300ml_iff_root_locus.png" /> <p><img src="figs/apa300ml_iff_root_locus.png" alt="apa300ml_iff_root_locus.png" />
</p> </p>
<p><span class="figure-number">Figure 6: </span>Root Locus for IFF</p> <p><span class="figure-number">Figure 6: </span>Root Locus for IFF</p>
@ -852,8 +875,8 @@ For root locus corresponding to IFF is shown in Figure <a href="#org4c7369c">6</
</div> </div>
</div> </div>
<div id="outline-container-org0b533cc" class="outline-3"> <div id="outline-container-org7d96497" class="outline-3">
<h3 id="org0b533cc"><span class="section-number-3">1.7</span> Identification for a simpler model</h3> <h3 id="org7d96497"><span class="section-number-3">1.7</span> Identification for a simpler model</h3>
<div class="outline-text-3" id="text-1-7"> <div class="outline-text-3" id="text-1-7">
<p> <p>
The goal in this section is to identify the parameters of a simple APA model from the FEM. The goal in this section is to identify the parameters of a simple APA model from the FEM.
@ -865,12 +888,12 @@ The presented model is based on (<a href="#citeproc_bib_item_2">Souleille et al.
</p> </p>
<p> <p>
The model represents the Amplified Piezo Actuator (APA) from Cedrat-Technologies (Figure <a href="#orgdda4959">7</a>). The model represents the Amplified Piezo Actuator (APA) from Cedrat-Technologies (Figure <a href="#org53587dc">7</a>).
The parameters are shown in the table below. The parameters are shown in the table below.
</p> </p>
<div id="orgdda4959" class="figure"> <div id="org53587dc" class="figure">
<p><img src="./figs/souleille18_model_piezo.png" alt="souleille18_model_piezo.png" /> <p><img src="./figs/souleille18_model_piezo.png" alt="souleille18_model_piezo.png" />
</p> </p>
<p><span class="figure-number">Figure 7: </span>Picture of an APA100M from Cedrat Technologies. Simplified model of a one DoF payload mounted on such isolator</p> <p><span class="figure-number">Figure 7: </span>Picture of an APA100M from Cedrat Technologies. Simplified model of a one DoF payload mounted on such isolator</p>
@ -1019,11 +1042,11 @@ And the DC gain is adjusted for the force sensor:
</div> </div>
<p> <p>
The dynamics of the FEM model and the simpler model are compared in Figure <a href="#org25d35cd">8</a>. The dynamics of the FEM model and the simpler model are compared in Figure <a href="#org7cfb675">8</a>.
</p> </p>
<div id="org25d35cd" class="figure"> <div id="org7cfb675" class="figure">
<p><img src="figs/apa300ml_comp_simpler_model.png" alt="apa300ml_comp_simpler_model.png" /> <p><img src="figs/apa300ml_comp_simpler_model.png" alt="apa300ml_comp_simpler_model.png" />
</p> </p>
<p><span class="figure-number">Figure 8: </span>Comparison of the Dynamics between the FEM model and the simplified one</p> <p><span class="figure-number">Figure 8: </span>Comparison of the Dynamics between the FEM model and the simplified one</p>
@ -1034,10 +1057,10 @@ The simplified model has also been implemented in Simscape.
</p> </p>
<p> <p>
The dynamics of the Simscape simplified model is identified and compared with the FEM one in Figure <a href="#org3ca18e2">9</a>. The dynamics of the Simscape simplified model is identified and compared with the FEM one in Figure <a href="#orgc636980">9</a>.
</p> </p>
<div id="org3ca18e2" class="figure"> <div id="orgc636980" class="figure">
<p><img src="figs/apa300ml_comp_simpler_simscape.png" alt="apa300ml_comp_simpler_simscape.png" /> <p><img src="figs/apa300ml_comp_simpler_simscape.png" alt="apa300ml_comp_simpler_simscape.png" />
</p> </p>
<p><span class="figure-number">Figure 9: </span>Comparison of the Dynamics between the FEM model and the simplified simscape model</p> <p><span class="figure-number">Figure 9: </span>Comparison of the Dynamics between the FEM model and the simplified simscape model</p>
@ -1045,8 +1068,8 @@ The dynamics of the Simscape simplified model is identified and compared with th
</div> </div>
</div> </div>
<div id="outline-container-orgd7e3154" class="outline-3"> <div id="outline-container-orgf0dad41" class="outline-3">
<h3 id="orgd7e3154"><span class="section-number-3">1.8</span> Integral Force Feedback</h3> <h3 id="orgf0dad41"><span class="section-number-3">1.8</span> Integral Force Feedback</h3>
<div class="outline-text-3" id="text-1-8"> <div class="outline-text-3" id="text-1-8">
<p> <p>
In this section, Integral Force Feedback control architecture is applied on the APA300ML. In this section, Integral Force Feedback control architecture is applied on the APA300ML.
@ -1062,18 +1085,18 @@ The payload mass is set to 10kg.
</div> </div>
<p> <p>
The obtained dynamics is shown in Figure <a href="#org41e4933">10</a>. The obtained dynamics is shown in Figure <a href="#org358bae7">10</a>.
</p> </p>
<div id="org41e4933" class="figure"> <div id="org358bae7" class="figure">
<p><img src="figs/piezo_amplified_iff_plant.png" alt="piezo_amplified_iff_plant.png" /> <p><img src="figs/piezo_amplified_iff_plant.png" alt="piezo_amplified_iff_plant.png" />
</p> </p>
<p><span class="figure-number">Figure 10: </span>IFF Plant</p> <p><span class="figure-number">Figure 10: </span>IFF Plant</p>
</div> </div>
<p> <p>
The controller is defined below and the loop gain is shown in Figure <a href="#org8791595">11</a>. The controller is defined below and the loop gain is shown in Figure <a href="#org629e523">11</a>.
</p> </p>
<div class="org-src-container"> <div class="org-src-container">
<pre class="src src-matlab">Kiff = <span class="org-type">-</span>1e3<span class="org-type">/</span>s; <pre class="src src-matlab">Kiff = <span class="org-type">-</span>1e3<span class="org-type">/</span>s;
@ -1081,29 +1104,29 @@ The controller is defined below and the loop gain is shown in Figure <a href="#o
</div> </div>
<div id="org8791595" class="figure"> <div id="org629e523" class="figure">
<p><img src="figs/piezo_amplified_iff_loop_gain.png" alt="piezo_amplified_iff_loop_gain.png" /> <p><img src="figs/piezo_amplified_iff_loop_gain.png" alt="piezo_amplified_iff_loop_gain.png" />
</p> </p>
<p><span class="figure-number">Figure 11: </span>IFF Loop Gain</p> <p><span class="figure-number">Figure 11: </span>IFF Loop Gain</p>
</div> </div>
<p> <p>
Now the closed-loop system is identified again and compare with the open loop system in Figure <a href="#org9002d80">12</a>. Now the closed-loop system is identified again and compare with the open loop system in Figure <a href="#orgd74147f">12</a>.
</p> </p>
<p> <p>
It is the expected behavior as shown in the Figure <a href="#orgf085b71">13</a> (from (<a href="#citeproc_bib_item_2">Souleille et al. 2018</a>)). It is the expected behavior as shown in the Figure <a href="#org63ec752">13</a> (from (<a href="#citeproc_bib_item_2">Souleille et al. 2018</a>)).
</p> </p>
<div id="org9002d80" class="figure"> <div id="orgd74147f" class="figure">
<p><img src="figs/piezo_amplified_iff_comp.png" alt="piezo_amplified_iff_comp.png" /> <p><img src="figs/piezo_amplified_iff_comp.png" alt="piezo_amplified_iff_comp.png" />
</p> </p>
<p><span class="figure-number">Figure 12: </span>OL and CL transfer functions</p> <p><span class="figure-number">Figure 12: </span>OL and CL transfer functions</p>
</div> </div>
<div id="orgf085b71" class="figure"> <div id="org63ec752" class="figure">
<p><img src="figs/souleille18_results.png" alt="souleille18_results.png" /> <p><img src="figs/souleille18_results.png" alt="souleille18_results.png" />
</p> </p>
<p><span class="figure-number">Figure 13: </span>Results obtained in <a class='org-ref-reference' href="#souleille18_concep_activ_mount_space_applic">souleille18_concep_activ_mount_space_applic</a></p> <p><span class="figure-number">Figure 13: </span>Results obtained in <a class='org-ref-reference' href="#souleille18_concep_activ_mount_space_applic">souleille18_concep_activ_mount_space_applic</a></p>
@ -1113,14 +1136,14 @@ It is the expected behavior as shown in the Figure <a href="#orgf085b71">13</a>
</div> </div>
<div id="outline-container-orge12e432" class="outline-2"> <div id="outline-container-org538ff3f" class="outline-2">
<h2 id="orge12e432"><span class="section-number-2">2</span> First Flexible Joint Geometry</h2> <h2 id="org538ff3f"><span class="section-number-2">2</span> First Flexible Joint Geometry</h2>
<div class="outline-text-2" id="text-2"> <div class="outline-text-2" id="text-2">
<p> <p>
<a id="orga0ece29"></a> <a id="org5898d43"></a>
</p> </p>
<p> <p>
The studied flexor is shown in Figure <a href="#orgcd75ab8">14</a>. The studied flexor is shown in Figure <a href="#org5ab2fb3">14</a>.
</p> </p>
<p> <p>
@ -1133,14 +1156,14 @@ A simplified model of the flexor is then developped.
</p> </p>
<div id="orgcd75ab8" class="figure"> <div id="org5ab2fb3" class="figure">
<p><img src="figs/flexor_id16_screenshot.png" alt="flexor_id16_screenshot.png" /> <p><img src="figs/flexor_id16_screenshot.png" alt="flexor_id16_screenshot.png" />
</p> </p>
<p><span class="figure-number">Figure 14: </span>Flexor studied</p> <p><span class="figure-number">Figure 14: </span>Flexor studied</p>
</div> </div>
</div> </div>
<div id="outline-container-org91559c3" class="outline-3"> <div id="outline-container-org01a224b" class="outline-3">
<h3 id="org91559c3"><span class="section-number-3">2.1</span> Import Mass Matrix, Stiffness Matrix, and Interface Nodes Coordinates</h3> <h3 id="org01a224b"><span class="section-number-3">2.1</span> Import Mass Matrix, Stiffness Matrix, and Interface Nodes Coordinates</h3>
<div class="outline-text-3" id="text-2-1"> <div class="outline-text-3" id="text-2-1">
<p> <p>
We first extract the stiffness and mass matrices. We first extract the stiffness and mass matrices.
@ -1552,8 +1575,8 @@ Using <code>K</code>, <code>M</code> and <code>int_xyz</code>, we can use the <c
</div> </div>
</div> </div>
<div id="outline-container-org0c0ae39" class="outline-3"> <div id="outline-container-org4b0797c" class="outline-3">
<h3 id="org0c0ae39"><span class="section-number-3">2.2</span> Identification of the parameters using Simscape and looking at the Stiffness Matrix</h3> <h3 id="org4b0797c"><span class="section-number-3">2.2</span> Identification of the parameters using Simscape and looking at the Stiffness Matrix</h3>
<div class="outline-text-3" id="text-2-2"> <div class="outline-text-3" id="text-2-2">
<p> <p>
The flexor is now imported into Simscape and its parameters are estimated using an identification. The flexor is now imported into Simscape and its parameters are estimated using an identification.
@ -1610,15 +1633,15 @@ And we find the same parameters as the one estimated from the Stiffness matrix.
</div> </div>
</div> </div>
<div id="outline-container-orgb1eeb49" class="outline-3"> <div id="outline-container-org764d26e" class="outline-3">
<h3 id="orgb1eeb49"><span class="section-number-3">2.3</span> Simpler Model</h3> <h3 id="org764d26e"><span class="section-number-3">2.3</span> Simpler Model</h3>
<div class="outline-text-3" id="text-2-3"> <div class="outline-text-3" id="text-2-3">
<p> <p>
Let&rsquo;s now model the flexible joint with a &ldquo;perfect&rdquo; Bushing joint as shown in Figure <a href="#orgc8a4dd1">15</a>. Let&rsquo;s now model the flexible joint with a &ldquo;perfect&rdquo; Bushing joint as shown in Figure <a href="#orge7ffb5f">15</a>.
</p> </p>
<div id="orgc8a4dd1" class="figure"> <div id="orge7ffb5f" class="figure">
<p><img src="figs/flexible_joint_simscape.png" alt="flexible_joint_simscape.png" /> <p><img src="figs/flexible_joint_simscape.png" alt="flexible_joint_simscape.png" />
</p> </p>
<p><span class="figure-number">Figure 15: </span>Bushing Joint used to model the flexible joint</p> <p><span class="figure-number">Figure 15: </span>Bushing Joint used to model the flexible joint</p>
@ -1643,7 +1666,7 @@ The two obtained dynamics are compared in Figure
</p> </p>
<div id="org168dbda" class="figure"> <div id="orgb81ed17" class="figure">
<p><img src="figs/flexor_ID16_compare_bushing_joint.png" alt="flexor_ID16_compare_bushing_joint.png" /> <p><img src="figs/flexor_ID16_compare_bushing_joint.png" alt="flexor_ID16_compare_bushing_joint.png" />
</p> </p>
<p><span class="figure-number">Figure 16: </span>Comparison of the Joint compliance between the FEM model and the simpler model</p> <p><span class="figure-number">Figure 16: </span>Comparison of the Joint compliance between the FEM model and the simpler model</p>
@ -1652,29 +1675,29 @@ The two obtained dynamics are compared in Figure
</div> </div>
</div> </div>
<div id="outline-container-org6fa0f81" class="outline-2"> <div id="outline-container-org6f963d0" class="outline-2">
<h2 id="org6fa0f81"><span class="section-number-2">3</span> Optimized Flexible Joint</h2> <h2 id="org6f963d0"><span class="section-number-2">3</span> Optimized Flexible Joint</h2>
<div class="outline-text-2" id="text-3"> <div class="outline-text-2" id="text-3">
<p> <p>
<a id="org513c349"></a> <a id="orga75acbf"></a>
</p> </p>
<p> <p>
The joint geometry has been optimized using Ansys to have lower bending stiffness while keeping a large axial stiffness. The joint geometry has been optimized using Ansys to have lower bending stiffness while keeping a large axial stiffness.
</p> </p>
<p> <p>
The obtained geometry is shown in Figure <a href="#orge1d8231">17</a>. The obtained geometry is shown in Figure <a href="#orgbba929b">17</a>.
</p> </p>
<div id="orge1d8231" class="figure"> <div id="orgbba929b" class="figure">
<p><img src="figs/flexor_025_MDoF.jpg" alt="flexor_025_MDoF.jpg" /> <p><img src="figs/flexor_025_MDoF.jpg" alt="flexor_025_MDoF.jpg" />
</p> </p>
<p><span class="figure-number">Figure 17: </span>Flexor studied</p> <p><span class="figure-number">Figure 17: </span>Flexor studied</p>
</div> </div>
</div> </div>
<div id="outline-container-orgadfaeb7" class="outline-3"> <div id="outline-container-orgc5406d6" class="outline-3">
<h3 id="orgadfaeb7"><span class="section-number-3">3.1</span> Import Mass Matrix, Stiffness Matrix, and Interface Nodes Coordinates</h3> <h3 id="orgc5406d6"><span class="section-number-3">3.1</span> Import Mass Matrix, Stiffness Matrix, and Interface Nodes Coordinates</h3>
<div class="outline-text-3" id="text-3-1"> <div class="outline-text-3" id="text-3-1">
<p> <p>
We first extract the stiffness and mass matrices. We first extract the stiffness and mass matrices.
@ -2088,8 +2111,8 @@ Using <code>K</code>, <code>M</code> and <code>int_xyz</code>, we can use the <c
</div> </div>
</div> </div>
<div id="outline-container-org1a74e71" class="outline-3"> <div id="outline-container-org4c2abff" class="outline-3">
<h3 id="org1a74e71"><span class="section-number-3">3.2</span> Identification of the parameters using Simscape</h3> <h3 id="org4c2abff"><span class="section-number-3">3.2</span> Identification of the parameters using Simscape</h3>
<div class="outline-text-3" id="text-3-2"> <div class="outline-text-3" id="text-3-2">
<p> <p>
The flexor is now imported into Simscape and its parameters are estimated using an identification. The flexor is now imported into Simscape and its parameters are estimated using an identification.
@ -2146,15 +2169,15 @@ And we find the same parameters as the one estimated from the Stiffness matrix.
</div> </div>
</div> </div>
<div id="outline-container-org3ba1fee" class="outline-3"> <div id="outline-container-org40e908d" class="outline-3">
<h3 id="org3ba1fee"><span class="section-number-3">3.3</span> Simpler Model</h3> <h3 id="org40e908d"><span class="section-number-3">3.3</span> Simpler Model</h3>
<div class="outline-text-3" id="text-3-3"> <div class="outline-text-3" id="text-3-3">
<p> <p>
Let&rsquo;s now model the flexible joint with a &ldquo;perfect&rdquo; Bushing joint as shown in Figure <a href="#orgc8a4dd1">15</a>. Let&rsquo;s now model the flexible joint with a &ldquo;perfect&rdquo; Bushing joint as shown in Figure <a href="#orge7ffb5f">15</a>.
</p> </p>
<div id="org1f2487e" class="figure"> <div id="org2043324" class="figure">
<p><img src="figs/flexible_joint_simscape.png" alt="flexible_joint_simscape.png" /> <p><img src="figs/flexible_joint_simscape.png" alt="flexible_joint_simscape.png" />
</p> </p>
<p><span class="figure-number">Figure 18: </span>Bushing Joint used to model the flexible joint</p> <p><span class="figure-number">Figure 18: </span>Bushing Joint used to model the flexible joint</p>
@ -2179,7 +2202,7 @@ The two obtained dynamics are compared in Figure
</p> </p>
<div id="org520525f" class="figure"> <div id="org8f50015" class="figure">
<p><img src="figs/flexor_ID16_compare_bushing_joint.png" alt="flexor_ID16_compare_bushing_joint.png" /> <p><img src="figs/flexor_ID16_compare_bushing_joint.png" alt="flexor_ID16_compare_bushing_joint.png" />
</p> </p>
<p><span class="figure-number">Figure 19: </span>Comparison of the Joint compliance between the FEM model and the simpler model</p> <p><span class="figure-number">Figure 19: </span>Comparison of the Joint compliance between the FEM model and the simpler model</p>
@ -2187,8 +2210,8 @@ The two obtained dynamics are compared in Figure
</div> </div>
</div> </div>
<div id="outline-container-orgec51432" class="outline-3"> <div id="outline-container-org14a611d" class="outline-3">
<h3 id="orgec51432"><span class="section-number-3">3.4</span> Comparison with a stiffer Flexible Joint</h3> <h3 id="org14a611d"><span class="section-number-3">3.4</span> Comparison with a stiffer Flexible Joint</h3>
<div class="outline-text-3" id="text-3-4"> <div class="outline-text-3" id="text-3-4">
<p> <p>
The stiffness matrix with the flexible joint with a &ldquo;hinge&rdquo; size of 0.50mm is loaded. The stiffness matrix with the flexible joint with a &ldquo;hinge&rdquo; size of 0.50mm is loaded.
@ -2255,38 +2278,38 @@ Its parameters are compared with the Flexible Joint with a size of 0.25mm in the
</div> </div>
</div> </div>
<div id="outline-container-org91975b5" class="outline-2"> <div id="outline-container-orgeb13ea0" class="outline-2">
<h2 id="org91975b5"><span class="section-number-2">4</span> Complete Strut with Encoder</h2> <h2 id="orgeb13ea0"><span class="section-number-2">4</span> Complete Strut with Encoder</h2>
<div class="outline-text-2" id="text-4"> <div class="outline-text-2" id="text-4">
<p> <p>
<a id="orgcff61d6"></a> <a id="orgbd31e29"></a>
</p> </p>
</div> </div>
<div id="outline-container-orgd829824" class="outline-3"> <div id="outline-container-org7c76927" class="outline-3">
<h3 id="orgd829824"><span class="section-number-3">4.1</span> Introduction</h3> <h3 id="org7c76927"><span class="section-number-3">4.1</span> Introduction</h3>
<div class="outline-text-3" id="text-4-1"> <div class="outline-text-3" id="text-4-1">
<p> <p>
Now, the full nano-hexapod strut is modelled using Ansys. Now, the full nano-hexapod strut is modelled using Ansys.
</p> </p>
<p> <p>
The 3D as well as the interface nodes are shown in Figure <a href="#org9f2a66d">20</a>. The 3D as well as the interface nodes are shown in Figure <a href="#org3c30082">20</a>.
</p> </p>
<div id="org9f2a66d" class="figure"> <div id="org3c30082" class="figure">
<p><img src="figs/strut_encoder_nodes.jpg" alt="strut_encoder_nodes.jpg" /> <p><img src="figs/strut_fem_nodes.jpg" alt="strut_fem_nodes.jpg" />
</p> </p>
<p><span class="figure-number">Figure 20: </span>Interface points</p> <p><span class="figure-number">Figure 20: </span>Interface points</p>
</div> </div>
<p> <p>
A side view is shown in Figure <a href="#org3437ed1">21</a>. A side view is shown in Figure <a href="#org3938962">21</a>.
</p> </p>
<div id="org3437ed1" class="figure"> <div id="org3938962" class="figure">
<p><img src="figs/strut_encoder_nodes_side.jpg" alt="strut_encoder_nodes_side.jpg" /> <p><img src="figs/strut_fem_nodes_side.jpg" alt="strut_fem_nodes_side.jpg" />
</p> </p>
<p><span class="figure-number">Figure 21: </span>Interface points - Side view</p> <p><span class="figure-number">Figure 21: </span>Interface points - Side view</p>
</div> </div>
@ -2297,8 +2320,8 @@ The flexible joints used have a 0.25mm width size.
</div> </div>
</div> </div>
<div id="outline-container-orgd7f754c" class="outline-3"> <div id="outline-container-org20586d2" class="outline-3">
<h3 id="orgd7f754c"><span class="section-number-3">4.2</span> Import Mass Matrix, Stiffness Matrix, and Interface Nodes Coordinates</h3> <h3 id="org20586d2"><span class="section-number-3">4.2</span> Import Mass Matrix, Stiffness Matrix, and Interface Nodes Coordinates</h3>
<div class="outline-text-3" id="text-4-2"> <div class="outline-text-3" id="text-4-2">
<p> <p>
We first extract the stiffness and mass matrices. We first extract the stiffness and mass matrices.
@ -2760,20 +2783,20 @@ Using <code>K</code>, <code>M</code> and <code>int_xyz</code>, we can use the <c
</div> </div>
</div> </div>
<div id="outline-container-org5019141" class="outline-3"> <div id="outline-container-org04b2ce1" class="outline-3">
<h3 id="org5019141"><span class="section-number-3">4.3</span> Piezoelectric parameters</h3> <h3 id="org04b2ce1"><span class="section-number-3">4.3</span> Piezoelectric parameters</h3>
<div class="outline-text-3" id="text-4-3"> <div class="outline-text-3" id="text-4-3">
<p> <p>
Parameters for the APA300ML: Parameters for the APA300ML:
</p> </p>
<div class="org-src-container"> <div class="org-src-container">
<pre class="src src-matlab">d33 = 3e<span class="org-type">-</span>10; <span class="org-comment">% Strain constant [m/V]</span> <pre class="src src-matlab">d33 = 300e<span class="org-type">-</span>12; <span class="org-comment">% Strain constant [m/V]</span>
n = 80; <span class="org-comment">% Number of layers per stack</span> n = 80; <span class="org-comment">% Number of layers per stack</span>
eT = 1.6e<span class="org-type">-</span>8; <span class="org-comment">% Permittivity under constant stress [F/m]</span> eT = 1.6e<span class="org-type">-</span>8; <span class="org-comment">% Permittivity under constant stress [F/m]</span>
sD = 2e<span class="org-type">-</span>11; <span class="org-comment">% Elastic compliance under constant electric displacement [m2/N]</span> sD = 1e<span class="org-type">-</span>11; <span class="org-comment">% Compliance under constant electric displacement [m2/N]</span>
ka = 235e6; <span class="org-comment">% Stack stiffness [N/m]</span> ka = 235e6; <span class="org-comment">% Stack stiffness [N/m]</span>
C = 5e<span class="org-type">-</span>6; <span class="org-comment">% Stack capactiance [F]</span> C = 5e<span class="org-type">-</span>6; <span class="org-comment">% Stack capactiance [F]</span>
</pre> </pre>
</div> </div>
@ -2785,8 +2808,8 @@ ns = 1; <span class="org-comment">% Number of stacks used as force sensor</span>
</div> </div>
</div> </div>
<div id="outline-container-org72bb8f1" class="outline-3"> <div id="outline-container-org0e8a535" class="outline-3">
<h3 id="org72bb8f1"><span class="section-number-3">4.4</span> Identification of the Dynamics</h3> <h3 id="org0e8a535"><span class="section-number-3">4.4</span> Identification of the Dynamics</h3>
<div class="outline-text-3" id="text-4-4"> <div class="outline-text-3" id="text-4-4">
<p> <p>
The dynamics is identified from the applied force to the measured relative displacement. The dynamics is identified from the applied force to the measured relative displacement.
@ -2798,7 +2821,7 @@ The same dynamics is identified for a payload mass of 10Kg.
</div> </div>
<div id="orgda90142" class="figure"> <div id="org63dfee9" class="figure">
<p><img src="figs/dynamics_encoder_full_strut.png" alt="dynamics_encoder_full_strut.png" /> <p><img src="figs/dynamics_encoder_full_strut.png" alt="dynamics_encoder_full_strut.png" />
</p> </p>
<p><span class="figure-number">Figure 22: </span>Dynamics from the force actuator to the measured motion by the encoder</p> <p><span class="figure-number">Figure 22: </span>Dynamics from the force actuator to the measured motion by the encoder</p>
@ -2819,7 +2842,7 @@ The same dynamics is identified for a payload mass of 10Kg.
</div> </div>
<div id="postamble" class="status"> <div id="postamble" class="status">
<p class="author">Author: Dehaeze Thomas</p> <p class="author">Author: Dehaeze Thomas</p>
<p class="date">Created: 2020-11-13 ven. 08:56</p> <p class="date">Created: 2021-01-04 lun. 13:57</p>
</div> </div>
</body> </body>
</html> </html>

View File

@ -168,7 +168,7 @@ Using =K=, =M= and =int_xyz=, we can now use the =Reduced Order Flexible Solid=
** Piezoelectric parameters ** Piezoelectric parameters
In order to make the conversion from applied voltage to generated force or from the strain to the generated voltage, we need to defined some parameters corresponding to the piezoelectric material: In order to make the conversion from applied voltage to generated force or from the strain to the generated voltage, we need to defined some parameters corresponding to the piezoelectric material:
#+begin_src matlab #+begin_src matlab
d33 = 300e-12; % Strain constant [m/V] d33 = 600e-12; % Strain constant [m/V]
n = 80; % Number of layers per stack n = 80; % Number of layers per stack
eT = 1.6e-8; % Permittivity under constant stress [F/m] eT = 1.6e-8; % Permittivity under constant stress [F/m]
sD = 1e-11; % Compliance under constant electric displacement [m2/N] sD = 1e-11; % Compliance under constant electric displacement [m2/N]
@ -176,6 +176,16 @@ In order to make the conversion from applied voltage to generated force or from
C = 5e-6; % Stack capactiance [F] C = 5e-6; % Stack capactiance [F]
#+end_src #+end_src
PZT-4
#+begin_src matlab
d33 = 300e-12; % Strain constant [m/V]
n = 80; % Number of layers per stack
eT = 5.3e-9; % Permittivity under constant stress [F/m]
sD = 1e-11; % Compliance under constant electric displacement [m2/N]
ka = 235e6; % Stack stiffness [N/m]
C = 5e-6; % Stack capactiance [F]
#+end_src
The ratio of the developed force to applied voltage is: The ratio of the developed force to applied voltage is:
#+name: eq:piezo_voltage_to_force #+name: eq:piezo_voltage_to_force
\begin{equation} \begin{equation}
@ -231,7 +241,7 @@ One mass is fixed at one end of the piezo-electric stack actuator (remove point
** Identification of the APA Characteristics ** Identification of the APA Characteristics
*** Stiffness *** Stiffness
#+begin_src matlab :exports none #+begin_src matlab :exports none
m = 0.001; m = 0.0001;
#+end_src #+end_src
The transfer function from vertical external force to the relative vertical displacement is identified. The transfer function from vertical external force to the relative vertical displacement is identified.
@ -334,6 +344,23 @@ with:
This is exactly the specified stroke in the data-sheet. This is exactly the specified stroke in the data-sheet.
*** TODO Stroke BIS
- [ ] Identified the stroke form the transfer function from V to z
#+begin_src matlab :exports none
%% Name of the Simulink File
mdl = 'APA300ML';
%% Input/Output definition
clear io; io_i = 1;
io(io_i) = linio([mdl, '/V'], 1, 'openinput'); io_i = io_i + 1;
io(io_i) = linio([mdl, '/d'], 1, 'openoutput'); io_i = io_i + 1;
G = linearize(mdl, io);
1e6*170*abs(dcgain(G))
#+end_src
** Identification of the Dynamics from actuator to replace displacement ** Identification of the Dynamics from actuator to replace displacement
We first set the mass to be approximately zero. We first set the mass to be approximately zero.
#+begin_src matlab :exports none #+begin_src matlab :exports none
@ -1495,13 +1522,13 @@ The 3D as well as the interface nodes are shown in Figure [[fig:strut_encoder_po
#+name: fig:strut_encoder_points3 #+name: fig:strut_encoder_points3
#+caption: Interface points #+caption: Interface points
[[file:figs/strut_encoder_nodes.jpg]] [[file:figs/strut_fem_nodes.jpg]]
A side view is shown in Figure [[fig:strut_encoder_nodes_side]]. A side view is shown in Figure [[fig:strut_encoder_nodes_side]].
#+name: fig:strut_encoder_nodes_side #+name: fig:strut_encoder_nodes_side
#+caption: Interface points - Side view #+caption: Interface points - Side view
[[file:figs/strut_encoder_nodes_side.jpg]] [[file:figs/strut_fem_nodes_side.jpg]]
The flexible joints used have a 0.25mm width size. The flexible joints used have a 0.25mm width size.
@ -1608,12 +1635,12 @@ Using =K=, =M= and =int_xyz=, we can use the =Reduced Order Flexible Solid= sims
Parameters for the APA300ML: Parameters for the APA300ML:
#+begin_src matlab #+begin_src matlab
d33 = 3e-10; % Strain constant [m/V] d33 = 300e-12; % Strain constant [m/V]
n = 80; % Number of layers per stack n = 80; % Number of layers per stack
eT = 1.6e-8; % Permittivity under constant stress [F/m] eT = 1.6e-8; % Permittivity under constant stress [F/m]
sD = 2e-11; % Elastic compliance under constant electric displacement [m2/N] sD = 1e-11; % Compliance under constant electric displacement [m2/N]
ka = 235e6; % Stack stiffness [N/m] ka = 235e6; % Stack stiffness [N/m]
C = 5e-6; % Stack capactiance [F] C = 5e-6; % Stack capactiance [F]
#+end_src #+end_src
#+begin_src matlab #+begin_src matlab